kernel-plus-devel-3.10.0-1160.88.1.el7.centos.plus>t  DH`pd$ƨOx7N 2m LդL)hN&# x˕%-F0ql$mGhVn{v Jax '9Gv/~,&-W>jGhcfDa{n\EUGJaTL@B \*Xf=Sc4Egs0s5f1012923957a189f22efd593b022d6438bddf30!> d$ƨ8UC&/rW ke(^ǔ!Β!-%ayT56צ> r4Bn-OLwi?8q`.Jz73bQWT1ǃQ`j8Nt\N05 TWJ|.. S괲UoySo0iel*EuӆK`9sbj@ޜ#wSD\ٕn7=uƋroKvP_i[MO@=Xɰg&1$BMӊ0vRJڇ41l:8Nع_(b:R'lƚ&%{L'3]=bf;tOQM_] ׫rwzm@QaGeb*uG>jGz΁/zWLbkZK"3AE4{y!bWϺdCheHž_vVW% sXʁ+x*.Qܤ[guCz)3ш\3{'h>40?0d 5 y A[rx>h> |8> > > > 2>.X>h>h>@(89h:>G>H0>I>XY\>]l>^b0d0e0f0l00Ckernel-plus-devel3.10.01160.88.1.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.dkbuilder.bsys.centos.orgbCentOSGPLv2CentOS 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.88.1.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_o 7I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-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 > 9l! '44* W}  OT*Zai  "0r #4X :)W8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 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\ >Vr5Sp6U>= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  ":86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {|' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J2;6pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ddiX7 ]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큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddOcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMdOddOdOdOdOdOdOdOddOdOdOdOcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddNcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMddNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdNdNdOdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdOdOdOdOdNdNdNdNdNdNdNdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdOdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdOdOdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNddNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdOdNdOdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdOdOdOdNdNdNdNdNdNdNdNdOdNdNdNdNdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdOdNdOdNdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdOdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdOdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdOdNdNdNdOdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdOdNdNdNdNdNdOdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdOdNdNdNdNdOdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdNdNdOdNdOdOdOdOdNdNdNdNdNdNdNdNdOdNdNdNdOdNdNdOdNdNdNdNdNdOdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNddNdNdOdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdOdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdOdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdOdOdOdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdOdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdOdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdOdNdNdNdOdNdNdNdNdNdNdNdOdNdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdOdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdOdNdNdNdNdOdOdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdOdOdNdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdNdNdNdNdOdNdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdOdOdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdNdOdNdNdOcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMddPddPddOdOdOdOdddOcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMdcMdcMdcMdcMdcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMdcMcMcMcMcMdIcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMdcMdcMcMcMdOcMcMdOcMddOcMdOcMcMcMcMcMcMcMcMdcMdcMcMcMdcMcMcMcMcMcMcMcMcMcMcMdIcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMdLcMcMdLcMdLcMcMcMcMcMcMcMcMcMcMcMcMcMdcMcMdddOcMcMdcMdcMcMdcMcMdcMcMcMcMcMcMcMdcMcMdcMcMcMdcMcMddcMcMcMcMcMcMcMcMcMcMcMcMcMdcMcMdcMdcMdcMdcMcMdcMddcMcMcMdcMcMcMdcMdddcMcMcMddddddddddddddddddddddddcMcMdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcMcMdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddc59dbe29c09376e05db08e69877a66c02b30b111dd3e29430e5e559eb263b7f9fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379af355998180a8eb8f8a1bccddc5a4dcfce27f740caae5f10761dd5c4496d8b89f14856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128781ec727bd62e9c8cb7eadbc7c458fe05ba13b955b30b9fbd69c45b6fe5cb5b1dfb64acb1c107626aec2381a7ce1b9939f79bb298860136fe06fb3ea661946fcb33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c59dbe29c09376e05db08e69877a66c02b30b111dd3e29430e5e559eb263b7f9c7ec485b8a923393d3a5fe691eda3d30573c2ee3f9dbac3e0edfc956efa149aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556b9d2cd0323244e74145839398fef170d3738669c738350045c9b0ca0cd5a33e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557650f4ad9b3677090d755562f7b457bca94c828e159aaf6a71b0491cfc2eb28be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ac366d0450bce40fe49905d8be43d35433e33122819f46ef101a56368d4b1e41a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a208ab93ef5357e879e8df4bc160a7c65f95da8788972a6b63beb40e30ced0f59538abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c12e413919a8e4372faf74941ebff2e8dcb9ac6ed4d65d60c6d27cea51c9ecc7425b91601842fc745a6dbdca429c41cddf236412404d6162d119dff7bb6b31edb65bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee50285d00b12f2e4d6c24775ad8808a7777f84ca4b3b4dda92ae4952257ea52209fc9c9ad3965cd04d016259868371d37488777282bee6645c8fd50bfaca3174538b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e4b1ec460be9ebbd43c1fc4a5d167c9cf41dc1be35928eadb04166cfffb4099d8f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11afb79d4df7e8163b84df5ce52ea638aa1cc4d847e24faacd678fd6ae15cad92eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f79bc4d46f9e4f94b0a2815d837d428aca021073b8049f25c297926f5018ca69c77da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe68fbc116cf9295b24643119ecc35b45f627ca0643c5ced1da737c502f6cfb1188d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360631f920efc5342e4f4e469c9b09ebd67f9236f2e3bf60ee3b4c1496799da4ad51dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983e5578075bdfd66f5c4479cc4eb6eb0c28a03ddf41c26b935d462188b85099455432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1cf1083c5d5f2c8ef3c0a122d0dd65d74562655ad47f8baa35a21d8aa65c43228453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc8269ea9a281cdd7cf652cd14bad15acfbf0bacf66303ced39e63c08e369a2298fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c40d95ff3212246e251d980700c74efeed4392dcec28cfc70850dd99d4d6ba17caf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51de67455a31737cfa101db9fdc08f7ef76476ba6dcc74f9003b106166839d0b3991ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea411d52ab15dc06202d0cc3f0b2dca76b192498b8d8d53328c91893f6dbe0aabddcfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062800b401f55b5df0803af0ef2b24c839e51f97c02e62de34a8907c045aca3798bd7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a5062039b1fa8008e789aaf9dabbf618750dcba537319e3968b2cd8383fe2c4355062039b1fa8008e789aaf9dabbf618750dcba537319e3968b2cd8383fe2c435f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea551d56c2efdd6f27b08fe5b005759e57c70952f8797c790da9d6e2ab32970b75358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37a821de79c4b10122ba0012b0245590718244cf384e8648186d68a2910504f50edcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af151acb9d6931e3d787407c6f54347e6ee1baf11233fb1cbe61c949f1634db89429d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4200c3f743f134656178a3993da6659961ab3cb5e0a9899df8b65905fe143b7ac200c3f743f134656178a3993da6659961ab3cb5e0a9899df8b65905fe143b7ac8890294ad1bdd3d41a6b82d2430fa32830ff238097433c1a37cbc6019e5394a03e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433938bb67d9624dd7deb93b3ee43d54fa0aa68acb290b3622f624114094fc571b5959cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abb67a17602b57c4a34bc1cbc7be0978e08a88a0d776580b555ec72b6524176fe5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.88.1.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.3d'@cc1cۥc0c@cR@cc\cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.88.1.el7.centos.plus]Rado Vrbovsky [3.10.0-1160.88.1.el7]Rado Vrbovsky [3.10.0-1160.87.1.el7]Rado Vrbovsky [3.10.0-1160.86.1.el7]Rado Vrbovsky [3.10.0-1160.85.1.el7]Rado Vrbovsky [3.10.0-1160.84.1.el7]Rado Vrbovsky [3.10.0-1160.83.1.el7]Rado Vrbovsky [3.10.0-1160.82.1.el7]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - 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- KVM: x86: add bit to indicate correct tsc_shift (Marcelo Tosatti) [2152838] - KVM: x86: rewrite handling of scaled TSC for kvmclock (Marcelo Tosatti) [2152838] - KVM: x86: rename argument to kvm_set_tsc_khz (Marcelo Tosatti) [2152838]- Revert "openvswitch: fix flow actions reallocation" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - Revert "openvswitch: fix OOB access in reserve_sfa_size()" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2143438] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Rafael Aquini) [2138620] {CVE-2022-42703} - mm, rmap: handle anon_vma_prepare() common case inline (Rafael Aquini) [2138620] {CVE-2022-42703} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152565] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152565] {CVE-2022-4378} - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2092105] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037}- openvswitch: fix OOB access in reserve_sfa_size() (Rado Vrbovsky) [2141780] {CVE-2022-2639} - openvswitch: fix flow actions reallocation (Rado Vrbovsky) [2141780] {CVE-2022-2639} - gitlab-ci: use CI templates from production branch (Michael Hofmann) - mm: prevent page_frag_alloc() from corrupting the memory (Rafael Aquini) [2141062] - mm: Use fixed constant in page_frag_alloc instead of size + 1 (Rafael Aquini) [2141062] - mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs (Rafael Aquini) [2141062] - x86/pat: Pass valid address to sanitize_phys() (Jeff Moyer) [1974485]- sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [2054037] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [2054037] - sctp: handle errors when updating asoc (Xin Long) [2054037] - sctp: no need to check assoc id before calling sctp_assoc_set_id (Xin Long) [2054037] - s390/topology: fix warning when disabling cpus (Tobias Huschle) [2071980]- blk-mq: fix flush-rq race (Ming Lei) [2088029] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2154243]- x86/sme: avoid using __x86_return_thunk (Rafael Aquini) [2122158] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2128337] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2128337] - [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248] - x86/speculation: Use generic retpoline by default on AMD (Rafael Aquini) [2062165] {CVE-2021-26401}- net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: fix packet alignment padding (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - mm: swap: disable swap_vma_readahead for PPC64 (Rafael Aquini) [2142455]- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.88.1.el7.centos.plus3.10.0-1160.88.1.el7.centos.plus.x86_643.10.0-1160.88.1.el7.centos.plus3.10.0-1160.88.1.el7.centos.plus3.10.0-1160.88.1.el7.centos.plus.x86_643.10.0-1160.88.1.el7.centos.plus3.10.0-1160.88.1.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 , 3 3 3 4 5 3 6 , , , , 7 , 8 , , , 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ; 9 , , , < , , = , , , , , , , , , > ? , , , , , , @ A @ @ B B B B B C @ @ D @ @ @ @ E F @ @ @ @ @ @ G @ H @ @ @ , I I J I K , , , , , L M , , , , , N N N N N N N N O N N P N N Q N N R N N N N N N N N S N N T N U N V N N N N N N N N N N N N N W N N N N N N N N N N X , , Y , , Z , , , , [ [ \ [ [ ] [ [ [ [ [ [ [ [ [ , , , , , , ^ , , , _ _ ` a , , , , b , c c , ,m dmm e f g e h i jm k k l k mmm nm omm p p pmm qmm r s r r t r r r u u um v v w x v vm y z z {mm | | |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   ggg            g                                                                                                                                                                                                                                                                                                                                                                                                                                                           !"               ############################                                  $$$$$$$$$           %%%                                                                                             &&&&&&&                                        ''''''((((((('')))'''''''***'+++'''''''''''''''''''''''''''''',,,,,,'----'''''''......''''''''/'''''''''''''''''''''0000000000'11111111''''2222       3333333 44444444444444444      5555555555555555                     6666666666666666666666666666666666666                  78888888888777777777777777777777 9  ::   ;  <                                                                                                           =     >>>>>>>>    ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                   @@@@@@@@@@@@@                                AAAAAAAAAAAAAAAAAA      BBB                      CCCCCCCCCCCCCCCCCCCCC                              DDD               EEEEEEEEE                                                                 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF         GGGGGGGG                    HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH                                                                                        III JJJJJJJJJJ   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK           LLLL                                        M                    gNNNNNNNNNgOOOOOOOOOOPPOOOOOOOOQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOgRgSSSgTTUUUTTTTTTTTTTTTVVVVVVVVVTTTTTTWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTZZ[[[[[Z\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZTTT]]]]]]]]]]]]]]]]TTTT^^^^^TTTT____TTTTTTTTTTTTTTTTTTT``````````TTTTTTTTaaaaaaaaaaaaaaTTTTTTTTTTTTTTTTTTTTgbbbbbbgcgdddddddddddddddddddddddddddddddddddgeegfgggggggffffffffffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgijjjiiigkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkgmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooooooooomppppppppppppppppppppppppppppppppppppppppppppppppppqqqprrrppsssssspppppppppptpppppppppppppppppppppppppuuuuuuuuuppppppppppppppppppppppppppppppppvpppppwwpppppppxxppppppppppppppppppppppppppppppppppppppppppppyyypppppppppppppppppppppzzpppppppppppppppppppppppppppppppppppppppppp{{ppppppppppppppppppppppppp||}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||pp~~~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppmmmmmmmgg                 !!!!!!!!!!!!!!!!""""""""""""""""#########""""""""""""""""""""$%%%%%%%%%%%%%%&&&&'''''''''''''''''((())))((*****(+++,,,--,...//.00,1112,33344,55,66,77888999::9;9<<9===>8??8@@8AAABACCCD8EEEFEGEHEIEJ8KK8LLLM8NNO8PPPQPRPSPTPUPVPWPXPYPZP[8\\8]]]^^8__8```a`b`c`d`e`f`g`h`i`j`k`ll`m`n`o`p`q`r`s`t`u`v`w`x`y8zzz{z|8}}8~~8888883.10.0-1160.88.1.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.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.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-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/include//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.88.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.88.1.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ӫ`&Gubޒ7CRJ u FbܷX}m5jfŽ ;!msζRϐOi.e+(Ԥǣ%$gi}Ni].s5+H/4YA3 [ΐh휌d\w%;i?3#,Ec9C{ m_&{U0WL ьK62Ã'p|=zL,DEEIC4M kGhe~F9Ȧa1pF|[B~%o!m.~c2wxM̞GsR=]hrXx YMR0EaiDˤ h / aS@,^2m$S we(@P?x<)e;y,@?87Ul)?Xo8bI5{_:cS 5F:h YtA4L &%Å J8_q:Ϻ;Ǐbkl$:&䷔+v@kt6 wYG 8YҰ-R;2֟FճƕJDw<E] ^Vf{rϭ+)8/\Ň[9i!{H X><hQ]%?H1彁Y9ŕζr,`y:NuOgf"2/9]l$<[xgYL53\K|9Yʂ%#`C7}BT# vڼ;cK+4֪WK! #'WGƤF5X|YA@ᥜh^F,)0.'4h>%,K+foy%8]zK>ԓ[`8&f5Bg(W؅[}  Uխ=b`nQ"핰UAf&]cOn! V`DLLgJ m{2 ztQ\gӹ|]X(pk9O=Ì$'jV. >qBvo&U1qժ{{˔vR^>>|H}ߓ Fw@@*-=(zr bOS.9^ kB5Ǔ&n HqCc2A90u3-;-vW/)\#f1ٗ4o^--s {vJ}'{? :#74ξ#^K΍(/0B w&| W@j3:VS|Lrb'Z\_>mL0voGc'x[gv~$ZKgnkDx0Vzd~( )& x~g ]M2L ]8~{9Es0Tq[Nx0k3|\dG&)E(*sn >Ei޶DZaLtA~ol-%o e:_W4]M@Ӥ1"A5]d(?jȽ?xtxʱ.]n6O\)QK8^+P >j}rLljj䜸~06"+fIEђzbtwgC aՐ&b0~ F?)!ymÓ{ i& RΔ~a9egiO;K[/\Ds JR nwUŔaiTy@v`jJ'9sw~VL%RH{$)kHA8%V(_40?h+TGIcib5tQyC(9#-{n2gj`ai Y ?ufO]EXU]lwr%(),`<{-,YAfa"2%8j4b>q:(@ `͇O4Mk~K$t5uQ`WC a(mQV‚OnPݧKotTRޚl_D]1FIQCz6{?o10銽nb#tOq> h{~N;J|}3@^c߰!pn mx1>ч*oEdRffE1|yOI30͸ދ<ވbݡ2UavW4W> v zZ:zl@mq>s aui c˚Q:GKB,^C@QHY E,hkt.QZRR(\̕Q4ZzvᅯNC&[XB`IS؏l{m03{KuU̸ڭtᎅj4)QnlxOӞ5K?:rmCOYcR5PJ'#I Z2DiFP|7'1=@}Hq!E2y=$)%6'w|PARH6ӂMW4k"DqTEapy>bhUk' x˧w*9)Mop^mSw.``x.̜/p1<alUS4 #nDأqsu˩? d,[0ʤ,x*QTd6f3 \gʒ;ތM| 'y$k٘>vgH3s̀} s4>&!ʱ- {eؖbQ.%q8 c㊢kع+UUD~Ǹ ~&$/k,ƗHTI<`-G?3FQ\xqg?kNºlKsg 6yhOi!Ҁ"f/-E8.[AUy.9%FFf/ƛ}wS/loe K5SK0zc+G ԡ i\0A3H3)(Uy% ߤ)]%A~b-9!_ʔ»dƳ}wC[@bL 1xN V>rJ qvvO,EkX7-@qiz  ZcNBB?g)fG8Z[(Wk1Q/q~ Ebq&7[{Dю[:m4p7T-Q}G℗",]G uS _ZURr_.[S4HNFfo[+[]XF_QF$f7`Q]x4#?oޓQ1$|}j)a^[&&"R|,\41!r #yt1s؇ 3=}Q"P#?ׅdӅd4ZJ 6+$6C'ݽ2`Xb>"e_"X%Y>G:@N$f~ZK\x{Hļ kd9gJ 6" t-%1 k*ڢ5wt-)%D!gj=(G4?tUF o%pC>ha30X7֥3GfkT!-Q., jĕ N΃C䃑۵N;|3D`-֝c=%8hc0TDいع4 &" G{J]!w6F  73LmkN(*ZY6θؾHroiCUh>3>y'=/iH'zV{yr[i~tx!R==mL@(bq3MN2O_cى=_HROr [t'l/+Vh`UC 6Gs`բ~ <+Bhkn<7ٗU>{eA2Ѕq{R* 9O,Q=ǀ+ yf ܦ.BMe7&S =jA-E=]vO I[f2%y54AR +,Ԋ"FR[m21Q䉕92rm~\ Rm]Y[r,)Җ9sTTrZ(,(WOUyQl AO$즞X'SbڒcfuiOi6 _LE$d~#Z=uArv͐^AuaO~٘r{<%:ArjRs_YG .VbSY:|χ'G7'[S(( }pSygw'ViCq⸮Xd;KMg4vo]l%THFDO}^*93NAB&d) B*zN${q]=ߏS=K8Q GKb.&݇0SB? S;YWxh\%.6ͭn=7 9ːF~ o59^{_sV6 $\'w$xӀ&-1]k*Y,3լW3QjaS eg2FI4q#%Ζ 'i˂;Ug < *|i*!W񜉳t0=,}_Ob iik+qU333u7K8sZ'tlo4Mn`a4m'j1goGO+a^ PJHg˟{r$ηP^ F%%gk XV[f4_\9wj$!ԴN6 (8KrYG}JDM-\/}V8P%;ΪhA`%;9+ƒPyacNQ vV>!H"j!,o^ BދLƑ=`JӀ=݅dyFW \#ˠͶ%?`]u`ʐ1fef hf; s# ԱBʬv7@BǴHARf5N6 T[RW3}2'(uהTdˇ( ܔ[yQub'B LloڲJ#t?ĴvudIuK@oឮnP@FO9sc(|PZ^Jl}S$U\;>`1hwp"Z# 5=D~XT7nP\2ZCFv ];]"W[?kWl>信S.*g|Ovxgo<wu!QI,QKVo}> =h&޻+N JJCm B(WKK r#ХQPs%X rJ,B^Wb7rM Fg,}Drdl\ђXDvl.l!C֣!z^c8C 9T]:2B1Aʇ#V[F >.vL:ɛ]$3$\IMo/Npb%H7~[u9{ X֜}`aW\<hBPܰڒ!z8#8ox :"Z T!2j3WȯZ(/3(4fRC+e8Qfɺ~/!=}mGFR= UyĬ!W "6Ǽ"n+5W?84/Z\?XH l1R@Rfis4TGvlFMv_fB ]1E~oNr<9GȮknN+o Wړ^H@əfΫM:T)I@- M4@].Dks]Y QD ~=s-|YR/~FP#&U[Qoq.E3R5o p [,,#l-˥d5%gc uXuA#:>qYMy"CQE{SyyL:%_Ei%ޛ)F󝆗ʀ8/xRw>2tm!%`/T`r`u@]P^T;EJk:s4DG~?D)fˣUl$("/I` !.tҝFt8.DzL~ƃH?7 J<7&[d (]ptg 6 x |o+]r- Z-CBfu%?5<`(DEٹ @r%!02Uv@`]u΢h'ۏ.Ji'' /pB[lEJ!yG4>mXQěnK0vm"58c+hPG%&}F Om{oMdI9EtLbi  頿""CLVhNn-GE\g:S>4zVsl[8ߑppba4${^ۣzu4Љ&')NLHxV|֙*ɢ:;h}30#S bEŮ5}sCڈ.=4s/qrQHpڠg}Z|}r\"/5* 4Tbd?QҦilsֲ嗲3 %vܜ9H\!֐2D5ɎH4}F` ާ%on/k A>gpΥ]&,a}5`_TsӰ xGqv[#1U%YVPKg^-# \tqD r:~ZRNSnKm6g^RSFsG%ipB5A19dH(Ɩ&蜖B|bpv[Ӵ$ ,Ѕ)kh]\I֓Ȧ Urf)(slE=؛P7b_LT;.ٵR+#/jLqIb5/9Ր= "ꃸw0̓;S,ի -ʔ9)݌Q&s}54Ob J=s k:l񻪓=7hFJ^#^wQ &Jd7:6պ 5"APUr7%3᪊pqp#a[*K(SNeOʣDeLj>U neLn a Y{t%cV穧LvG yVq 9`@8y˔oǘ EyiVxOhIe<d HuS)voOhV%i4qW`CA7o!L*X/([G*o9PdAU<̈́.T{̑&U $'JROF˝=d?cD*HSEp`\s]A})Hv6C["9HqךSYu IFzX Z3@=akvuD,tG[/AA5ݔ^|[@7|1.BYWG)`PG@WKv䞱X-5 l;-%tXa03-5E*ADp[cF_3%973yYheKP z=CӁ,%LV?P AҎ|}gLew<G͛u8m`ёS@czeK(fNvg↑R~^b$"ɼλ"_L/}TdzqBlH M5&3xyTm$aWK !.j<8/uٍrf8gggdx"{Bs_,b6.z $sZp;3wvzm x[ {J +*yׅQ$ dԏV4h `#\q*j0Fa$ɷ ا fxL[Z)rM<}=5ýp\glaFQ6jF>ưii~aTgӐuc$&n),Ua˦Z|oW-ޘlYxj.VVWT^>4/TN?m5 ~b֭rE;Z^]jP*>Hђo"Kq1{wvB,p  7׃*  =paz\i!i̠w^il5 bϗ6 ]}mZaMOXV(S*ﰎ?\ATj|QheT\||;>O .D-䕫Vz)X ۮ,JW_7'{ά3msI)J^#aߜij²Y91ؿf!Pb;y uV}~T妥oXlS-Nnth rF4/Y$ܗ}'"X7:6x L$W^GpKm$M?_c@um/#kkhbAけ-6\qPk 'aRuFINقӁyaxY8n!tw C\gd o6Kz C&:xr*4 oXs.5x+8/O3mQ@7td~H~M#VDF)p!lrh;Xdb8]-#n裮檢^@((R 6)$U&nuAN"dQS[ ԧt@v3D̏v<dVɈ4D:sqw >Nj?NoQ&dXf[j4-V]?Jqipo 4]@X3[_$Nf$TPf3NoB A`)1A@GHnF5~^RMN *2E]w%;|;Cn[hv)H Rtk,wm 섇 e:=Vrͱwwn®+h Ui뗳 z1K Z^vhxKz{/qS[Fnܢz ,hc/ߙrF 7 ۤ $0|ˑwK 9DK_ɶ/N;fڤ.skGőYQ:|]Q }g܁&<97*?gp62~6F*2Poаx՛.1O|˺zcΈvlhήs`y'@Re7D),mZhb>q&g!l{`ޣ_k~DCW;HA28eq2ɞG$5WfLXI,i9:Ѕ>\d nIJDR{#X' {Mk_b;Q`5H}ȣG8/a M B؜i$}Da?qzxu:QeŵzRDwR$L%%!p:E0עEBڬ2ADŧq=~,u.%.tobUJ {n)T7M69ʾ;+%ڀٻfM`89e";krS9fX|h;Us^&RU#>e:dSœlgA@Ǭm$9\h)~M4;֋N5)!&Q}_ ceīf+J5Gِ*75.9w-W&:+agyP%0hoϫB nQ~ nE) z +:.R +:fNkH*VOAM%k &0,ؔrS*r.]ʼR f|{#cĒ91޻~+X͚WyM$.[@&ro2~{ǫp`'.G˽ZĮ# H [&j_ۍVZ~%|+݀FJ^Z#3wGmSCN;c[OAϧ>JHUNJ-ee]9q0t2I4d Ca_7 `4 k."Ər OB)LT'ѳlG.RaFW #(JYpm'v d##{htHGj0P|04<="SblW1xזzK^ύn&/0)%jl[I]fAg\^\C @`E;>l:w;33Nm靦H!RN[$Zl(lY,z7iܐZ@D2[+n$f$C pŮCUVhPtsKoJ5$+NA`yD\X( =GVV&y)Q {VuE.Uwsڋ|ҵ7%,L#T O|r͕sm#P2;}O17?w1@6<a(F!мB+:zV\Hv\{^NX*hnvfI:0 V*_uwMS9AqvN7=+c[ߓ!4$ i!ejd~k 2wOtF#^EuOdE? xP3 )-ß>~jMy!@$Cx<`:N)TQc2%']dJU&(" gL3\B fzZ׈C# EkKaV1'魁ӧYQ?,j4S6!2MeMS%Ᏻ7C,#xS_-y<nE:@FB* ARzΜn^c,^kLALA?U$sg SU+:8} {NsRc׫+ LŨ@x¤uUJD mbJo,!pg]:?f-}ߤW} R0up%bĮMpx;bo=f0z(M[jd9pj\:ZeFP|7)~0p7$GOm<{Zy+Mub/'7+u% ȻϖdWr_D=sTIH@<5<̺tdىC52uӉ Kh?OlegGGЦ66H7bɯ7/P)Ԃ6h=R/DPUzyN)ɴ?;Aˆzẍ6KRm>V1D7x"O@~ '7{4F.dJ6!FڡߐlKԲ_{yPBuςՃ`Ofacŝxjnܿ'ƣib8ΖzOuڒ_L 0najp-< f qTF/8[𝺗?)28\@Wѭ(L{SY؎j_Zsڀ8uzl:euv4I)p#MhbK&){MFіy%#ef5g#pa*+lhI~=C!f ]JvY`k4+.Ʌ|F__%ޏ6d2o=gb=ͦ\];oVaK$ҧma;Baqf lM6.Y.UIS) l}1(oڢMݕ[qmjT JaHp/<=ڞ1;16AwkC^~mojMқ$q*i!KQb? .2`,5sqO"T^kMs]Ԅq{b Mp;/J`_b;l2JÕ.҈Wum [S<˚bCV`αTm{?6ƾv^9y\O.2L8&T*3q[DpO;=?Ƣ(FPj~j^jc닰ˈ*?_$ON.x9b:}k'2p)}¦gT1UZV#+zE}P? j|ziLqy-~pQ%# H5 Ze-]p@Ox %Rd%([Ў݂ VՈ6/׬L7J8HY(J'"tދ9]p4@WʱŲo'lHr,4\]Hf֧\{1{eBfX՝|ZafNOki) .ŋj8tK9'ݒ|ann:(ʤUkS4lmBMKW_ 9 an֑C+`d;=;!zmցJM5%9墎\D1MOAa1 fO ^w{ԢMQEӪ%[O)N֩5ZqG%6%~7)(\$Aڨ VᾍƓ(D( C:6*e)ړrҢ\Q7{\(N녉>82qOm'}0fj>[gό&S * X~4zi^2"jNA T.Ϩ)5 r|9W<83D6 Z;!:]l=`h T*ރUM+N&X4aCM5 ܑ#U)bB'VnrP9TD{#c^ľW髪5qw|p?|ő`o. ѷgXc ,T[/t',c f*ny,SpW.HۨoDs7dwazq0q^pw$g,!:JBkZV~\!~*(sd#lBa8o:)CӺ"1#spͮ0[B_y; ck Py^m鲹) /(Eܭ y!u~L*X%רGmX|Yg' נGt~:+zh C ܿ~ϻn 5s҅i/(r~v;k*i>u$1;y\WRw?r* 9x4ٚ7cԩ뙕ݘK7,[šv!(VS_!r2xP(h1_,͆Ezvp7hl?UuϸX-`zNqrEdot[I(YBh==?ɵxP(oQ1h]Q>s?esʂ>: oR}ň"eqȫ D|OpE@U+[Wn`ywTugO nMOؓc%! T҅A$O㛠͡^p1akg#;Ty6Zsa$ú phÈ?4s&Nqұp)'8h*!<@EۂHu;pnz@,AZyPӾRS3'iݭM7'OwOKFOtO\2xPnsTC[ !ĕCHE*Fu/=MB"g ŌVZ-nmx6PNI5l\(!OfIE~,$:B}wXۯm7T|d^5ДGg Rdm{*bJT3*: dc=|Qwۣ5NrA*as >cʏ4t ,L)G\q05 OnbML;Y )S@cfEc`4XYQ*7ҵK%_x RH->ƣ<0M&N*3CCk>QXW!Ӻߑl1:\ B$0}O^GM|YS:?XÞ"ͩb0(4ybQEgahuDz6`#MEF|`Bj){9)Ճ#-C/h'i֚[sUgz;}[.XYs*a QvY6ZO|'Ýޞ~qF̬XmG5,*Q(x%X#e*Gt9a+%lÑq7VToh㡖pzjk:W,p`DX$Xh]'>-.sj7S!Is'\?(^,x'/zK愰N.DI;~|,3Vbਔ ce©Q;(уwtAD>Pg{0Ņ`@FsYӖ;湐ph W5-2*/e(\+fuWF>FըWV%ֶJK\-5pxG$KȋA1ώv*%BN..\;^H Z1;RF*+ͨGudboB!dž;œ]vzqAacb8}.9cmbR|I(rlu#C(,#ULɥs)ۈԉt2ny,}lv: wMJ,M1g/_i%A}1eӻEB=,Bvmr e#- ox 7q(=,4#i媋C&9^'?@N|hjv̤!o?|C78wy Q11F{¡ٵdfX?ڎp"\z <}~lI{6N8:rẁrdBg^l Nն)_z-+1u|>bE-Z_ċGCJrq8hr2xDY:p80"0d`X!j}w4D)1\WeHqh ԞK !-$,Mz2c~_23 $C.75Bj8)}{M9?6hf[Tpw $jb^)~Q@-]~o ֎m)jopV9l=hmjnjef6Y\ami*I(;#gv-rҚkLzl>rf)?0yNE~ 2撀=n]\nKq`=ݣX%jm";V͘!O гU;uSmSTNTHr'4oVG^qfh߽7(0=ν-oˌF|rcPS2o" d`㴝YXAqVކ_x85 88#C`/1 !όNm1g€#Tk5Ȑ^eҸħfr^B t}t##lzahãtʬ͜S+)s@snO<2|ĕ07?Y;W::kgժhM+>N1띵i&=K0V'S-%=25~]<%^ 1WLr;Ռ)9ib^ _-C AFZ&-yH2 07 T'DABjˇ ~9 =hLT5!ܾ9!82WG=h~ôR|+JCk <࿀2Ҝ7ĝkAz;mb\NCĮjVK db6V*U15A~g3V7)U )&am\U榛 ǣm:G^nf}k&gEQ" ZBeN+rp\}@ޣ-1g9WkTͲAw[9:s3_;kہ]j|Q$<;*6l ')+t9೪(, PQi[!ƿX?2Wr"r>Cz֦KR{]?ȫSJ4$I8? lctyJyFh<Oo!j6ͺ uwLՏpQD BDt8XבZ.f<u .yoQ\qxT6T A@c-lI6_ Θȋ4Ws%j̓N_WyP-38iR/Zv!Ԃמ:ÉfƊ~@U|D&B8Cr_md%k݈4$d9?+E%1sndF ѵgJ *?\; Bd*Pev}j&/*c e#+ICB܎7; gJNCŘkȐԛkJgn̻}C.C1=reYWP;Y )Q`4:k삶*LoM}.$:YȾv&E++o庠&)ow X6ql c&t&m'B j64O|Ej#7se2?7v&g"V'_XBިY~u-כ5sv(v|_漇Gv A?'d+T ğBju1D\Pgᖩ}6Q̻BkE/WdWoרI_~GqXH=gh+ֹnQN2X ].HY> G&WxX꫰ ɦ¬S8h5'L?bL`mExN/ȿ_UoLKSMN2_.,ވ<%aƦK,:'c2bī.R4tuP 8۰TrtJ=d $]eW) X"hėp3*-fZyơ8qdD_s<~F#oO؎e+gze;11BtV^}{4‰}ȗ,h[7PåG&/<{$7&QA @iA HV$c6Gf5QBS~nU讦O@ ~x!҇]Ag\~qŒљ.u4C[wcv P( @A+K~DpYJ3Cc.W9A[κeP6=iG("i~JRJ4GTalI}F`G^uVܯ+7eik9/Sg~D9Limf5/"x<$k[0A[ԉקň\+rDZ8K([<DC a~0wZ'& Z^FN+T&}gLG*0|Asg+¼:k MM1krUlX e*`4QC"i8Uz!o[IbYqxtNE<<:+$W?zW*cP,~*k/mQXbi>we>ٷ-VBX헁~&JJf*S ml R022]ٵPpی0eA Q%J0@m7G,Tvʋxk#6kb6Ub> pY7\0kpm<*Yo(\ <]I]OC 9{sR|eVcG-=S+7]~ Ja]7A''s940.b2bOŗkӉ&>ů&sd/ %`ˑo9O u" [|s:qm;˗{р%`j}ju[?/`_ȭ8@= #* ;Š$UUgXR P^*aDRQ򑱬#4P9Ŭ(_ߺalxJ5c+14'$_TaW NY&q,SñϷq"*WT4g C AϙsCU [mO&O\ +%ʬ[Yvy2 t;礅򓰨y,֬ҹɭu&tC$E_Po.*gQ# {4 ^O6`\{]̒ Fݍ97{g;il/@R.{G3/*ۿ! FM|ĵO#`rI(̨nwyioexJqdYM1А&Qq`䛚1Q^Sdoͨql5 ]kA\#Un-r }FK#oz}$Y<MSGv!XXbӠ4γ?k{ח+FRh…@=/ W_(5=v4?.`(M!ʭƢ8.{dQTS|lv⫻S9h(UՁ}r+փ݉:wBIב7 F6FoP3xBRgP]vFurDS0Nr>-RhH UJ,F=nyjqg$rtgګz 4'f+tŭ|zF]V\S/mClc@|Q ^J&\;~d>XٽʴCdC'uħ2.a;(|M$Ri3i_B@*Iݞ-2 A!NwEEqkxqn {*kXHeO mb1B7' k.2MFao"|FL53G;=OO58pp*,<'\8jJ3GAz !v`!Tk^f~vs0} 3U?h\)+ v O.QfJtIS>odF(Yxӊӑ[AAd}wup&gnacw6wZ[Eam8UߛC=\([ThJEʼI9&oRJd2 /RJk9ш rXlAc,0U(n]fw km0,}y  >$ZkfVigw=D>_zfbrD%R3r0H QVF_ڌYm9KMb ,ĕLt͇-(^ XFӟaߚKT|IJ/ 5^ ikhML#)vQ #!!$rjM[}J~"ka@E|n&$iX vHG rk"[ޚ'M^8XU2T uW o҇Kǹ7$:N* Xl}F"!3zW5#|Ҝ ՌU\!}Ubpj9.J_ҿYumyv%+;Y\;. 664v8z9{:9PZp zW*s]  #e?[a-[+80 E{;_aa%O \>q%ɵgݛWP/-ɗ`mNU8Fs&ɠq 3-!p%|ͤxhTk-}QFg}=R%Ij{nh2ܳ.^:}xSF׻2]X߮13 I$޻/?P#3sZ5x$Ѧg"goOWJWtOFPqz"/y 9JXYI&7dC5F,@.F}dXA|T fArtd[PVH+I|{ڋz9$بbXڊBuĒ(DY ]Х-f <=!UlZ6E*̒6jp:&WD;~AF RRF X‹47 +KmgZ#ifŪ{6dUIۉhGٞbLr&e.kdyXfu7mdžZsrBIm__[AF!$i5 ﵱϪoy5*AQ\6$Di _;z#z+}k&l @Tc ~JRY IAbmMkq`GJdnw߁'+$l &|t|Nᅬh#S>YArcrcM.H|j[_};k>)H;gI$#?OpM$-\YV )wAtF%'&g_2m%V[q <@"{CjISǐi.c#!~@(j0Of2>0{XxIbr&w&v|БV,!۾,1K^B^47>頀'@/ZfA'NĽ@o۳n"q}!WA"U S5 1|`\A8e $ᖉp<YuFT;E-`r)4Mpĥ]^V'OEH)Wd_a 5S.XRnfrqkhq՟p$KsO1${$UYzͨ_`)4"ۛgHOa#Z3aQtqu`̈́v fU)=5_a;qz|L|BZ|6XedE8EX$!= Yo;2T rL;ּA dHԚG:>I&ÒAp YJO qǟXnܰJfݏ@%Z.9]Έ&~׭A|l#u-Bc]ɊVގ1-ݚV)s<z=ҎDBDea(Al&ʌWAp|嘮@D "h.`=T ez__\4y EOo] < jEAb)| (? 2$  8XSg0 (=QĘbv3f2\)m1%fg9&f9 HM&#p8:oאǥa>\GhaT?$1&S^RI|11r 2X/|U6f$Z(eyh;C*afC%vXXFdtPM]#G,%7 dOT'aM;*ބsaR' 8Clb_,t6^HrHd&ճ9P֨2'w*gbМ rE}L]- q!HL#FQрـ'5t@-tZ?4Nv9S6oQET|FFt8v;TDwޞA6\|m+K]5\Xyo*(c,#dz_;H~ϛvrP- qndDh>1i,\Lhʐ(\o\c4_-+vQy?+t>! )\_H{Br<;GApOQ z]FrfHϺ ݚ x sᾀ;_.gXBZXjBr|OOdA7/ ns@d]? @vU *zEi, #_<_Fւ͌FeC'o0.,!+];t/ҮV1cj@il49 sq̓Ar2LCEN"dܿM?E..}?9:5y/cO]fW9; 0kp,{./cmVNSݷAtDl/ -_6XZq>FɄH}~pO>JW-IX,UR!4I5f= A X 0f,n 7 ų | UkbVίDE|/;VJy Ӊ ծQe+КVtpv+\E*1Z܎AY`?Kw\vŎ7(j"_M(?dK8ղas{Fd\l4Ⱥ⺆EG4EhDȸKXLV!`A ]!v1M4l-;J?Qmy4.+:?DTZ'4D8׃LmMcոxכI~D^3GDG,\]K"=wcu  N{qwd-<~N:M 4r铿~V`]gy'ؚAoN{zP>~6V?w ,ztw-(qGąvRĆ4Wܼ.F}M;wFv:~+W)NΠBVLA:N HF_ 2OB5?$.,{edFԬ1bΙf/5IIgTs=']jisF?^nrR2B]ҭ14,xFH.ٻ֜^{ĵb޺ӱf12ĒܤH=v׍)k9:D|t9jbK%\t.PEyj5* d:(e'MS9FDO*n5 Q{KX֘ckYRf-N e)$E{uMP wf3014LX?u ?k&Qx/POMln] te{dMX#jeЄ$2XQ.5Y ד>$c%_xL|@,מT讵λi<EqC`*dCE% 1d\YBLO2eGrA *69mqv"CZųnVN~qjCX&0H' MV0PsµA['kt-f |sSD_5Ii~I 8QdMMaQߙ!;߱#^#`,I#eɣ3<#fkeS/QjM9 (HnNW+uܪO_ DY C`QwB KJ4Ssl0ܧ~XWuЌf战"φ?tr:1*ELbnC'bnL-S~ml-}*[P)HNY(Dsފ @#|Ј/s\fm$ZS m8q:l/OT{t=)x隕9_!`N]R%!3췏O5@l/ a1kDVkzM:7;27Aoy ({o9oX9 LP|G%{Jg"G`@!fBYC-]iK*@.a2i u8u`O2{UNU|&a;"A-=Q(6Og5R2 uPK-ӑzzJ R+U $L?l} {$@NQTL{Jɭ9,ezJv#05p Ѓ[ &ZƯ ޓ ){wX=h86#{:`amƤ|r_j^Q˻*7ՠ }YC*yC=5/qO{FPNTF{Nk確Sm qqgG~Dvz#TYS֟ձ,,x  |gR}°Zg4x /}WF"B޹EYPGu>cwu?UIVsBP7דK:S7bj +YA׽ VudȥDΎ * Y죙& w؆>&sٖL4IP䩥#l@ދm'K\5tsbQEdOnV $,zlr7-AT&2W|'7n%U~' l"*F!w9-_*Ph`s#~eB0%"+*'`'2S8 Y'*q, Be4 f7y~ׄdw"j:G^t0/9.]c]n%?9UUTgan$%o.P6Hz'gW'45y/SbVV"^=~>sーD6!j8wɎB@P~-?lh4_CEp B2G]< bz)tQ:`Vo~B5NNJ*sE$޸k}+nK@J&7qNRзWnDFMjL; a/08>ˆx ucY2޼wڿ'& rSg@v&ӹP_(T2}k=y,S`rM6Ps2p$5gUtGAD][SDI~˱b/mI]ʑS_BD|Z@1) NW>' %}D%4tmaF%q5=3 RP7 Ҥ"MW8@Msl00rěM>*Vpè7 E,޼9ֹџ?2} =(Rv]pk 0`GHK+9ĶLO塣d\?zyMp=t\9;Q$߈N,8ϑ<5dG50:0t@I!Gv=|?K~ %"v|+5t{76K3l)kt[=u~ZүF]&P/!͈Tr9rrͷ㶿5PջK<{s\<F!UnGeWo3ɤmaOxVDb[ƍRT'ָeX1œk8btM9%sxzypxaaZ@̜]pMZ%}zya֦QH)9;!"#^sx`4\=iz햭 @+=;*MHQ<5jZ/'C9*o3_) vV$> 38$X,WfYs&Ӿ0PD= nt] LPQD#K|1snX…iȑ6_ݨm,xOڄ!4a#ϢׁG*aAJg2f7 nuV(L :laj RcY ^fɅ_a0*;yT[fPJsQ"I| +пGD:BQ_}I1l+} B:8,csv\W!LG^ < pP&@do$=c`-Ǚ*>5]oe43$6EtT,2Lj;dٔo&7iXp>V;fHj̞ !'྆,[3lpGqs+.5}si:9|S+ hZ:\_ouz&ղ@,;[Ezǝ:5ْg ue #g0xy#㶷C6 :xi p0( 8dMp$'准^1 ylLcj?oͻc#W}8lqtp7{<#A:F؉ɫoV#>'NO"w;U.bFv' ~CQjZ{rXda"|a̚|'K;)jcNDˠ7v8@.,%0^ȇQ?gzNXr1Hy߷R0cc:QS#&D:rKȦ}|r/Jp2}Dqfy$< L[ {sdgάhƷyp~>YR3BNX^D KtC Vgo'ZYҽ/+~9Tq1%o=^4M}ӚvEU ^r]3]cdtL@?у"R4U3KVHen=[fq(jot+3Iu?CC6a. ˸KMɖN4XUAe [^lNUSA[jǾBd VהE"F3҆t܃YK&52;VK>vL3${^фOanM \yx# )0uZm#{5 먿Ҝw)2)1z\ES\7~CInM?7Kv c#LM.غ8s1X$4J)=dX6X$1)wi*݋lEcԴwQtXx~#TsW.,/{`\)֖e`(T>{0 `4G=NԜfI ו vbvMJ^xZAKMsF E:AQH)0 8 \wׁRM0gy#ِq/'+ѩ3-%q'x^Z1S|Pm1#8XM+* Sϰ (r]k≀Ԭ氕wCL h 6U %i*/\_lY0㲆gc2ܦiHO*'ʚ4O%NTt`$fgeݡp*̇#y^H >sXʂ: }?=76$6tXWx'$aK[% &уK^7=SV‘cuH6f̩';g=(x%w,SdDqyY@/ ^$ABd$G: )\I`uץB).(n3Էiֿ7Lzew-Z;iK XD aC"HT#hM ZjslGǒy)oQ#t:Ke=(@̤/8UDi9v XŖu?w82TWns5mrpJa9e-叮+^d2++R~Pݨ8$Əݽ4 Ãc50uur-?ɕ4)3H4k| 㣦WIçM_62eCQCcsޑ6봺{oe䁶D'%^ o8zV2I~Q둁8Bi w (YQIi#cSIv,lOEXl.SOrŐ֤\pgVߢT=^7>]`xY۩S9 ;ݱ0d썒4W>\k &›I zs^* 0H)v,6FMR!s"m<H(2j ?&3ro L|ekz]^zڇ;05]sU  Vɞ NiGGt]$!c﩯5qz_lfֵ6{!DF &Pwl1ˌN!#&R{;*_R_j_+Cb'K>=h܈f.K鐼ŹK%S3Br%*RL>XLt5?AE(xK4&y@ͷ‚ MS xXA  ns|&lӀ``)o89} -fҨ5 50p#qͪH0f$lM../d=T Fb:MKv☠sWکdB쐎?4Ѣ=;@VFh'p!kԣ5Y䫶¡t}l@W׹sNml){k[ I~wu11s=9TN<|QT,Ǝ1Vf+ā{L#=A2dnsN 9Sfũ;q0n723*"."-L #| 5e|Ӧ" V]Jeu&)i/!٩hk-IOBIUpYC{"1 -9ʲÓ 2r[#cb[\96p*JNu8t$ Ij;w Go/#iFdgN0Gw0z~(Xh8%|uW\;u:k#ޒަNGYӇ73ndޜ`RPŘd9IQMĸRr'K##*(J srL!Hj' &lm+eT}8^)EcU/8b[Q+v!%q(ǖ>řlyD>'U" %Vd@m&xWNcTN3w`dq}ꇇ ta_l]\pUz,󉇩qV>[^wuDqA9rL"-5bjBSXzlO'l@܈9GZ$vP>rm U@XQ<pGA;y8?>0'Gz\PXSb7X89nK Nqud9$:Gf1$c!>Mqb//"|z)$#:Nd uU4Sv|, ߿*I!k);| 63]8S~Z>ftm ބ_1/a4U+A?fIm%.x5Ue f,3\͵dˁA^>NHVi#.= -s0|Fb%\ TQ;(1ОD֞9!KJ }]jCzʊqsin՛Xl22 ٪7p ~ˢywNi,]RDk u"M p[%^eZ{D~t կ~m9zi5p5P4(#F׆HUM,3"k7T9 6fbM@O34Մ㴅s@׶ [a5s];gɻMS;F,$ԔYO%R)3v{Jݵ*Mg7J%:"VrVVYh_PЊS׌@@ch(8q-!_24}`!5G\0Mm.]7qLZɄQcb8B'tyke|o?~ ԧ߆ 9 Jg]uA#CvTu^:yRV`#T2L0 }bO~)~@̦c/P?ȷVFORAg8IlYYj #o y4Mj7űbx3qrͯ O!SgtK|]˩J3B#Hq;Reӭ4NPn+f#~_lwWq[XfdHuYkhLEc o.F#@ڽ|]Gܫy.0!wjSvD|}v'%v:t>.Sj-9l7Դ(юe~%E's>Y$8sc=ecL`=B p5jw㚛("wl$ZFrcʨT.bv,D\lGxlQzM2˰~kl;U—2jڈJuL #eIК _| Jw۵{wT<ҥY* )KψTg'Kحb˅,kE7, Tq2gWĻ!HOmDg-OSnnAcmb_Xn?E5)Z`zJcv"X۲_ 7q2$ZZ}3ȣznl*%Szy"sw<֠Ψ=my?qP r'|i;srf}?x/S7Lu^ծ^"L.UĕDu2pwc -$zrb8 1J4l_t.TR~j`1C?P :6S27zTLb)O?gXFr&w XgcJ U[{E\z)´<ڕvSg\ 3!=uL%>+ƿ (+j¿L_u1G8b֖lDbڛs܋FBl_xQsw{l邰<6NED$+)?!UuM|Gr輍؆4! O{XNqF,!;jP;-u$3|1629 :CMoNW3(Ki<*zu"}2'|M_"yeH"2,ߓ6.irRϘ<'Ť: /X~G>' jG9'02mK^4y"RM"kf/٥ `Fv/id;58HBO8׼̋!WEi24C1!gXƒI{rauiV 0"mL QSz3); : -#rNVmi1FhZ0G~Ly%JY}*0Ԏ&%+Xy\D4p/z~ՁM74?@'K쌌`\ 7/CҢ !m2#:"7SRr;7'<рr[(npyB\/TMBmҭHG# "gQ]ÛZMe}9v,^E tKc+{F7+n=R\^vd>p}:Kn^>^24\HuS5a$P$(3=bBRU* B;' EA1T_T; {Tl*Szu3Bn@AUgNV.V4-p0FS54\O/.Tk* ZCU[s/" PWԍTqdSp)2>-(ު;5b=烙yR*{otkjF-Γ8x[5jr1:uA g vemWJZhw(NK(K*@{|ӻ|!njAc[Œd<% w1 &XPȉ;`KNe`0:0-8(HCMޘ˪}GI5*wm,g+Q+^ДA[KGLRu~"mozE%ġw2c[L =1)-1A/KY 6 cg`3M5"DX cx4q}dEP)[xtz4&Ӧ t!1Թo"IA}\! %CFB|G5CUfӴc<Qixx0VN<G ,/P+{%;OP&nB~TQXFO5qE$Fݪy>..81;xBRA\Yz4uxd_Kva^5YTKdESk$AN5@araPppƁY@k2}^^iXBjhPDHڎ](晔.r^j[=hR0TzՃ<ߩǁ)m_qPa8'aX/u|كe)xQ8)w^1 \{1ύ% s{5c bl O]é)G O.Q OŤ>9sQ~QX=2 6Vs.G,d@j--d8r\""`lz#?V{5\N)Vn$n~Na* N *s\ס%PfJ9 f &v͢~,+KM6_r:T0u{r|j5ԣ·W_i 9:8Y^4_% zo%sP8)F,|e". $ ~[DѺ6wiP2>fŷK+3>]C΀ Չ=Z; TYX,:翳kI`ɟWJ]}/^}RB0b:Ci!Nz+Ǻ J]}Ñ3\InɟM'QMRC/<`*U,If!irpwwkJ8Zmێڕg%ʷ I>*3Z,ȗ<@,0v RQMQ6rpkC>1ŜAcIkv96Cjy 6+pdgu=_S*QI4r eK)1\j f]p2ùnVC;:;~',yHX潨E'Hzy/1b=V#<ǡ >% yт.&FgH^㷂V& #r)8Z;= / `"`cG% K!{YcLvS*K7y4(`n_ Y Bgqh@ln0k>L > ?] iϟlR".sRM8ԱT)^ggD޼Li!Nd[ ߵ~f B(yNp'9c;QqĵAbL C`\Q I&`2jS!q,]ĈyF `/Q/ɐ6doD.&R 0-A_hQff\O8EH3՗(D)RIK/dbgaY ti.s9,CMl͡ c*G_e+z9o;t;8ryh9y=F$yj |RGs3n N9}u=垹 P Cp` ZI͓Sǒޖ4H6ekWKB.d@{z`lBN/ƧR1zl<5f?>SWQ_4="Zu u<"tI/ɓLtXI(o_,SGbN^p'd'+:mS2|U܀;^ }cWyYmvo Ycjj#l00|2L^q}:tIP4jn5'BHH`d9dv:a2m2DԧRV,z(M%;ej\-}ik/ZȺ\"&f5v}H/L:tۡ^2w Y(Y VڮNgj8;E $#i-E`쁿e8bq!_di9=>c !}.,+Zp\_ VtV.q(1tw9\)R/ O*XcUcΌf1ч%2:OWgj^CAJ?p]QÚe;l?:z>8e5@LxB}-Ki\=ԀN#pq-<sD)s]$ &HDSv!t5lՊ˽ M~as+PIt'':+y׵po3bE<[ }Z51|$g;ٵ A]p䑿ĭ{)\-Xl/[QNɌ1B%flV*6rALGOM]1: (~v͏S~.CoeY ehEl= v!z;C(ID!H AxZ2;'Ʊ(6$O3Oө9sl9)~ꗗr3XQss=-{ (֯6OӰ_Q+l 8sjzt83/c" :25cәQ !Y&t>`/+HOXҘȄ4ڿ- Tv'NRZ egb H(#!vsbNhݙٽxuFׯ$tϫ$e Xg%#X^T!ExG>L^U*8#\i\{8- ofQ 5ZsU"cGkg6]M3VC(?`ig>?f4<;&e]^-5SS/Z,HܟA8>ihlH&uC2̰F`D8-<!q/N3qe\$)8,8\QRtY-WuD6Ѯ)xs(&|ʸivo*ӊ zBO}!#R*:ݱeɭDRJAfT? #m#?"E.'m14 b&КX}T|dp&( ]x=.!ZA`FJ?̯dS ħ-C1@Z''G2-2ض>(b zqBh1V a k"o'VƜYgHsuiyGʬz$|k(@a'Tb(؞4KZK(!(V=iM=a{kC0?` Ho⟌<#GX SK p&/ycqC$nGCi&!a[8 Gʩ2#^ZT)!7tbąQbfg:I`}(&VPc6_J"r^ y=V}2+Na.Q ;P=3ӯHb+Fb*!$w # !jDbnӊʳ*l 4M# b4(1tyo`R~{H/`Imc2KodƲcjf>C#[f?ԔԎX8o7=˫H;TU Ba~^L:o?َw+ЎɅj:XJ$<ɭAGişho>f(&}UO/bqk,G.DżND`*8''Bp"H,Q0EyCKvtO SC1VO|TlVgL7|&qT#5ʥ%ڕ!K`v,! ڙ@>S~Cܵ[l?ŷ0&~l{hc+P I;'nE%%5wtGiE6>}YQs#(哷4[#iW:<@vIr|Z2(0dCNRb9B~z:kRD%X(eNVzڳcA؄BE%=P)Y⾂̰HeQHzЎYХ O=M, ).f'<SL>5,qN!G+IPR.CǦKCfxor5V%gS' pew޳O%>J19>f vDBag2vH8҇y"NiZ`P: +!< =[%$9Gר1X|NǑ\T[?[Ka'e יGqt̤8| <=RS:JM+yR3mBrN):$j}aT'أ Ʀ6ڻCm[Io0d6VyF8&^?'^B jўnѝZMk΀:th64zdVOKܱRupI`qaT7["J26ɤ)ᔰ[dS:*v;ܻb7":6qz-\(R5cC1Xҥ/tDb?Ux"PȊ|Q_(YzL₋30]gqk Mb*sc}#f-p2M@%GO[XYIC-s9rqd]~tb `Q<-~pgj=U#V\,7*&50ˁ%4Ms3T:s~ Lkϸ{Q)>xeIL)k#Em`ApMu1MBei?8gg IVkkg}֎%GAU І; 2rzgfu|ZE EIɔ&GWic>Lq~bgZUmN׿&N`$_>3YZra#Pr{!lJF 4ѪH5A܆A|>|W%^M_6E wELDg:Dr1a,:@\YIyfb1E~;P C7m a4ycs)Ӡ8޶e_wY `n.9CQ_ӃPl8"3d(†0}u@%΢%Y)z\TV>>MR/x Źg9#:ߘc]<oI1ݯY/>gJ7X9? B{Ѹ ۣ|=:s 9 Wb"jEe~iq,lDG*7 A?缕yޟ+e9<^vT`doQZq5B[1`=EQrxH)q]a&ep;V!{WvqZg峇a3a4vp.hRxfYxG<}! _ꮒ"i*z;E;ԀTӇhЉ]aޛK!9-)1j `qwrFΏc'772; ̌L6@Xv -:\jwa7岶)paFr&}7q9[ N1`N/]I'M^\&Ҽ|"\һisÄ *mB/uLxo} z.#$ˡ\ xp*$fJ#37‚kxӊhy(Mc '~0^.IxJ57ybԾ`Ql+ =ٺv?0Oe=S+ ѻj( $K,}^0z_ yyl`]\bC^tP|_VFqum25ŝyTULITf6C::KSd@(>;=$!.6PԲ~ThVDr5dMc"'me Le L7ڕ]L G$֊l1[ D2QS#N/$9+X9ܿy.(Wcڃ|]GaLmF  jd}aEU~і\&:CbؓZ%;n;SKiNΎ"Gg􌿧x[ *n8¸o[\x@)Rs S{o&g&x.c3i8ZUO"X>rfZa8ј=}{FqʀpyM]܉=ɩ fРte.;]؇}Mb)r[hz߰f2*\@ 1? GUC<A'D=A96F3`y%joa_p\z)W7Zbc3cxC\a/RI-Uc Xl 1'ge|J$8sndÊ):IV'%Bg1OsFcY1=K&l/EO@YCY责 du@r~m5@yPjM}fnϩ$7 ^Hw9|ʍ`F*U;yn5¶x>.Wȶl8 Hgt4,e!l K"\(S]hW_y!:6؁[ҸQ%OVd-Lw  BwobF/: #t(hv2 S))nVq2޹\r:X yX.]mHp;II[J,ogQWXHɀshQP[fǿQ",=1+QC][lxs٣(ת35$ԧr`su] q-,z@u>5y(08K85N4ޔ cT >m*l3Yiv4{)YBw:ޑf(IxM%5HKh>(8Qdц iQȢg9=xvsD!u`n0<6}byl .xRŦMKͅf2}&AED"]Yl> pB{D1M?̜OnaVD 80{+U?>NOǝk;N}&LHyU2 R%] L=TI4A}Pe,gٲsˉthv^&4H衶0!b&! 5OAIpS͔n迈_>$?p% .l7>Cᾼ '5Q%^fC!%3UW؀9FtG0h{s!@29t`,a9Ť\O?7p7w0K(v 0BDU"mýp!S.%:dĿ2-fg lX1eOј!{w?"Zӄ9Bcx{#6׌&ba,fdv\I t [v_6UѠo^|}sʏMm>NKfIJQ<[xj&$6`% DHS66)Qd<9`*<-;赟HmS#D3%9´po>f,b\+G@08*3W7{nuzKS7QW~GM-'ԄޕA8/3C+ɝ.ՀgJVAc֎S|VߞهEe>$.]%澩4+0U~@p׊r6jMrBlnW1dgIV)lXBXeMMTiPɡ;ct?F6Α|Flj'ک.r!؄(VywW냉#m|ыn5+bkA~n lҐ>Ÿ&æ5Rt4LYkT8,T"PVFALUATr,LZKoE%xr +SiTHwn> 0| D~?,QT'&y U! ݗ;#jk0 9H5|#"]>F 5 dFJt㝫 `ђ,q/g,g9tf tr]oF}uL,(g?'pwP uEBg'0KO~UkBZ2! *9B;ALp'!x&i\ ƨSf_ } TG D#xŝ?)$4=+Vb{DiI׹ /,kB^rBP7~,}$޹3o0Zh5sm2&rF}}e/6wHҁͧ|njqghscg5RI~`gd[']eQZ0hA7P#Ƭې,q~D)2=G+~0E*Jߚ Zh;*@5)!oNRv 'Úq= :_A9;- 0JUܘ^l曁ӐOr5ne7UJd.8onH'B]*;Z.yPU*14YCa?o}%M9, 2]@NmBz}pNP4m,j|"̨-0KIX WJT/fޥ2l$nג/OŠysLݼtz@O3.葘GW}Q]n \p9fJ3n"P6bo\qc$@?p(X.@-TQT3NR˖]6qa$#' "dB!;s"gU)hF2%db`Ɏ;<>8}P\ߩ;9) ~eV8H.˦RiN˜aFm CE~q61m)K<[q T9]6cp]0`ĵz=|w\b>,2V@fva--d=g#p%UjRzW WqGd lR>}9Jj/Ɓ}b4N<5ׯƔ0򃎍2ieE:JNJ:$_m^RK{΍?҅4$SBb0L[+0;PMhPH+$V9@[)IYC*%Jpf]%mO_Wp2;@(,50{^h[Ub1F`H#)ܑ_nNiL7Y~un-1JNtX!,9D{! 00wD>l߅}hO`]L'p.S4Vzh8 0֕vMH.ʐf\z@Q=>[$<tY#T (_\&Q7ƑaOg'f=1F sqž\.Z262 ,]e+l<\ r•q]C*5en"fG_{Xw 9ǺMVttڏ`Faa$?3FC& *7ػHXN,A6AA sU|v:HY$1֎t *}u*56f&gE,K*j1?'s7*m%zas z-<&߱F6]BY>zmw\+QHZ~ . hG3]h|~M2V{_(GLr+>jrFWAL/'vF8Gv-h{+L Cb.mKx+ .K @W?!d4*/mr.˽7iȈsh0{$]XW}#= wzimBp6r-\r j E a$>;TubEx@?֫UCJy{hkTEP]´~Ԡ{)e+b+0-;JGoo-i N /QР`vJ!jt?d1FFά$чq r],Жmi^ьn3!S6#C#]䮅zbR5bm@h3BJ(NyFH8l[Mo p LRP{/%HYJGTcyi.4n\$(fSk6`씈Y_^u=KrcW.0\3 vܖY&.{eDx`'a*{s3Tw 5/N3[y,:.m!-1jnG 8KTٌAmSOO^K2aZSPz~or.iMʽUdS"6avEHy+!k0 B*ƒ IupV,]oi/:~lj>6u7]j<&jPFNNlǒ{ťkƕB=|7>{RؖDkz6y0KwJ> G8bO^'$nJXVD8 > U;Nq&q"r eYKxCFARۙA/gg)2 m q&S$K og;$&n(3' GVے8IM}WJ5z%eV%lM:bܟ9R,0O7-h&ppr_wR; gl"tR[:aW,Ү;q܍ᇗJ=?\_ёJNB:+0!E70 `“IfeAA~DT3 {lYFXQTuZ2Ӧ Ӣ7rW:}F H&ϊ U*K(F:,Bv7{R.pK 74* 1@u=L.Y311X-1}0%NpHt92eUFf s,N 4)g2ڂgQm kN%g(;Kys#k/~6Q(jj̧(u6nou HS@w)M!a p|,PzĬ6?]kڰwLl__b;ƈtoVnt_GL>d 2вµBߣzw{{)Ol-g=CyЮʏh.8E`rS8[^);yEVlLIOAoxmrer|[ZsGҵU6ḩGҝ1QPY'&v$bhM !S6 BbVqRR&@!aWtviV{et1 Zجt8Z2 gd E=5pәYtob mg뽋J7tZٙgk<|U.Fz%*n8jEダ p2܃j=ȇ A8w8S ڍ'l,F2a?8dkoaO ʣ#dMfmG%bqU2OWfsS8vihO濝ٗnu92IF^#X5wBxߪ i_'CNm<:.$P-V 5BPgqBx<g7Bblag)巣ǟe}N8g5 ,ҫa 9raÀnߴY_np{R-5P00.:i+0Jlc$kW؅Եw |Cҋ0c `NfU %RWn`^ \7 ڶr,{Fu~j56nERb,UЛ8fr-dleޙL\<%;QlUy5wZe g*]l~჏t1=e} y[ځbKY-m^yrJdS=;6b,*,itO{Sr&nV9(X~!߮x )̝KFR)c2`{39!CTsELq"jN DŌzF8#M)GHӈi+`Iɪ,2u3v]h2Y=X3oVf߽($f;_p\&Pϼ1a _iCk.m !{Pse^  tW] vDv)uhR{At|ƻxKnFOXt;r8TۮT\0ͻkIq}k'boɘoIpu}|E],M) Jld~;$0pti\菕7csB聗e'6bll).{@x=iثǞǙݣL)Y]o p l~u^ğߖL*X't~6H,/=9 Dj8N&MM:!O;^xkM5[4dW24:Q\8E^!.IڠW꙼9zԩW`v~]Ƽ @$ݨ}1 3hFGd=!+uBA?7˹s(6sW\*Lq]N=IgBW8rgf5m P&\G˂ϬP֣GG>ݱ=# Kl\`~[!ƾV$J)L";iu1`_@ QsXc:>& 9]FvZ0ʋk>5pol$鮵lDFsG1G<XV=$CB@;]9 o96].KN}oR^9Wx_UQh8k_8ɡ@m4>hzb밄L%G8w磥T'cla` ڙ Q'ycUЊ/zq ۬2 z[Be{t 7dMBdiHUm<1^Y9Ёp'k1i^6pB;aؽ7>uf)Nvb?JVy '5魐(9R۪nWQ-!&_OT0 diۨ%9$q}ҘjVDZȣbg,% 'Y]-+9ۤon%u|ha#f%nO^x7l,4"Ol^|F , Nތ臐vUti0s-ܒ~HV%QQ'稌YLcfuI©4!-}6W' ^V)#%`~*V2ή%)y yܮFp>MZN:g4|/ثa%<}=R-~?KW'&9=SuT$:e0ө) ,+#p+J-]AbS}K 7NaƩb$z|sG5T1neB*p(|@H-F2+r @q%]Ƹjq%GiGmٴօzԳ:K>GE_gZ ]6츰@AN,{5,]s9MpF3]|Gܮħ{w siqizRjl?a=E˻;-WP4a"swi:E̩LVh'ʤsJJL :}ҦHVzԉY3#⟻i^izpDWJ֫2э!q iV^>Lv8|*jYx& 7o '!ZHo:1<nުJې/j7Y! %)ĺpWiYDSGaR7Un@ /~::GUgU:D4i򢇹uO)X()Lm,}98(LjߋIPd$A-]dաJFk%6 oB=9ut-`>Z'C@lnGuf MD$,F3mv'O -)МS1HsU/ʣD.^~9y|?뀬!g] spt7ZjDS=tATOhhU%NJ@4$ N+/c(#h (; _ub9#Ū} %:iU6`mB/6$Lō %]EE\*me\yp)_<^rKYS$$J1#Orԯb16TӺHzр,?06}'<1ݑ#Lm-$uL+&>΋]^%> ~*HBF̘a(D;r΅;~be5i4Il;t$^)qS3&/M/1^TF!7ʐik oX_0u$yz;DBg)4j:K(&`Z L5 #BVo~^_7`q?○:-k6p]pe?:g.18 YO=K17ZNEf/)P=~lBYy4qN -vxƝ{@k9"#QH8O xp64aӹ Sj凤?ڶ6-W8 &ڈ/z {yvl\% @[LЛJ %a>^_XN:9f;MX]3 f7  >lOv/,bZ[@UT[3]+BF3l2}\pl& [(_ǯTâ:7IF6M 0a߬t:w˯y\qC:oz]iƸN9X#O:Y8^/m#!#/NJT o߾c;&cϸTUd`*r5?OJDAl Zj.H%`RD{Aľ)2iٴ݄@B IwRŇ[䚵i"t"jZmCȷyD{g4{_k?g. ݸ D힨y2yrAt50p7DfbJҼT^Gck:-10K4@Inj-:hukV~DYQSoa5qs016esXSc{B֛Ɔ2:#oO>%b(qf"t3RGs74 Pʒ}?AqD1|TQK+ږoӇ7D'ճPT'Yo,FLV[ 0NMk5To=[gmG&X[ÕT`!V,u(`T>_l oO_hM) 5Y $Xl V3I;V<@dJS~rJWU O5FR"75sQ Ҥ ј7ђQKf-(eEЂ&cSPρ Yђn;_\#lԊ l)Z&`lvWV +x1&3U>Ӂ2"vAs ƍi>"XKIz KHX 3IWȪ8rU/D t#Z&{v+ a$N˕%[Y8 nC[++uIڳwor-7J1ЫtB DG'=us.STY(Q4'%=8zI]}gܫ,smeՇN= 1?<a)e:(-0 H~ R;q> /Oқt41b c}IVH, Qc8UQ3s v/]z'2Za+YGvYJ0_-"l3s1;p1Bo_`"k_gO@I澉+I'y#*O/> άH!9PW!ni9udR Lu$ =@0 GW!-f өiƲ|5Wat~yEv2#X-@tņ}-(++ACj5kl`bKAl_x [88oT tR A]:\mde(ٺFA)Veu H61b>.tuf{4nlL&A˽Ujs.T,QQŹ;%];y +_ }p,@ҿ`yʆ:(OA^Q`Y`Od== O{謼pI١ӛg4VUO6d{u>g}8{Q~E˚ݔP5R<8);@*غ+JW~f8(: qن /=AAF_ҩL9[pWH!(w/2ܤzѵ],ͽR\83I{6 WsHoH^ g9# 0Z|{%k \1^%Z դ)мH12w++F 7ﻺ3o_P\0?Ie]h_Ͻv fk[͈D-ޓ7A;1KӧN)R/ (~Oь"ںzP^!>ҽ l]k#%WA"|ىe0q B/dnAĤiO7zH0H/w{鷊gB00m6ʤ2e&JCaʫ,|}&y Kҗ%a #es匪<%ɒWEۧ_{@Cj Hﴪ~c7ߊ:?TuQP㼙e u$&w9;"p|wf:y_}:G/H,k8cF{Jӕ:n2jU/vcNaN #ߊ` [ecjO:'+1)|:G\'u2[ۈ" @|H? *3gD59Hxk0n2hIcNx3\*D4 eF@Яj'|?@sn>[ 5'7b]+nZ'Zē]݊aCuCSZ5O;GOk?5ƹhI;6YN-ŪsWJ_G`1W;9U+ Kvq,HoTڊsfcZ`]]0yXm^Gq!4BPD!gtQbIa Gއ@WGk A x[ }.@8PiVocm HJQ$$ dXg J]Ω#e7bSvȄ .h:$Sw#z`D|-Huw|zXJע"sVݞ1a|䬜Y3XrL3i8"~݉`F(Gi†0i8t3Iq7~ZVo!,7SnaiYdZ48p(av4!wDgΠMu[gsLc:,9D"Ȅ׏1 $%][T0nViس|9}!UvF:E p\4n ?{OHOmiAcv.x$ -2eCމ)ِVK$ְI\HZT'%1>t8Qެ2҆lmט T Q }}5RϞSxi%&Z5< ͧ1sH oeq#8p'KlC+b'^c0S `,5;l-N"7]k _L> c Ҳ==`Z842lӉݲ_cX0ߦCR+*V•!VUO97|fh\H$7Qﵹ}P~u8rZb!bwN_P@4II88U'0ELWNxp`|޺ u0L-Mi&L1%G3D]N};P /얺K|C./fdI-➰@$5_` 8y\]w&'33ԕpX:5^See p)tjð5$ĒoׂbUa@ƺly̞{v,zXI9[idLe8y7s˜n<8| &rvDk5'&x_+Qyl-xFi`ĐӋ a|Nѯ8Dw5a11 pte NkٿYF8{T,׻ {eN9O!Mļpb_ pq p[EdKN|4~A|c.k3ƹ`@eI<SBM 7a[( '^WuP.jx.VP߂*C6858h-:ϙ^]׮zu׳ɝ5StV* gz'@XovS ,JX#>~(癝 +Ź -rU1,SmyOi2}`FNa6N LEu,/5,ͫ߸޳+ۊMPoIe~-?ZẒh:$4zU>毴&~]Y*<&TJ.eC9]|͋r?xw||cɩ4Tv8VqPp%J5QS ꥝ &\wBʼnz& i |kK&%5s LA>[lvU0UU3wCFv>R]n$XHuiإB0&DOʽ-7G]s;ݛ$EvB 4|^*UjNbLoG1|u_s2PPLyO hA)#k66H / ܢ]IW>)'8;}Cjr RjV5SSu([X(UH= q!1Zz.(ΉqlP+c2Jls:~J%KYh1RD*k32OHT 1{eߪNŚ`kCr'J9EalBGA t>Ẃ6;c` ;ɽhs}.{1o6 2$4{u8x"{UZBm\ ',gZ@JZZM g^`^+dJ*UTo+UWLp۰|q%, =wq* 5R VOɞo̷ v*DTm*Y!-=|_8v MRm+M\(>kd}z?0W M-pƚ l@ެC7<@鼫!l[=K3)clMlݒsRjaiKE*^(J[r$L:7{f/S|7:,7{^&bXwzBm 4 \݅k?lM0V]X=mUN=;9s`z}eB{޺9HMˤܐ2fh $_]HsXC,,SR+/ v?כ9@De 'oT('"bh@Z@pMb0@Uyb'`lhxY8N3၇i'7!˚$5$X {L$8/H+1& q T3رh㯆z1ꇎ&'%MpEwN[:cZۏ^W',EIwn+rVˬ#؏Ȼ75}pI6a; <;!|E DMѯ}$;M.{8sqe,hjtG ۍ$}„qvp_Ql~Ln!yTZ~#.پ3z"DU􍘇k]xY&Qn^2wZ '=%@+ĉOrJZ$4]Y?.aN#]CC醢u^> \W A5biKFvU{vF#Ǻe*pQ{ :z9>>}IN\>|!W7E.Sd\oEϨO OTh*sS$t1TGyWdN)R28t,Bճ9`9gDA# k37`zcߤ =KaHc*սMJ{peTS}MW[61V %*$'ZȓٚCܺJ5C^H{ ] 4Ln"UR`|aNY w-ܘi%y7K_?]>_+w%q4")k];6A~1G҇*RnU!WD=֝)<աy6j(p);ĚO/VcBrW\cP:%3ka~_pѕ; IDv :=30#JWȷ2Njr=gfl`՞o4TNQ`:$))Bg'Jcn K{镀j5ЃXq `IX>8BhKQ{A93pq9z<pO~!]-5A/W?PS :HHI"(陡>Q8~ {/m6|T=͸̢>]]@Л- 0hU&z鵆4mس0s}f}jis`Kp?t!qi[Z\=4ww>Z! 71\>3̴ 8zOaX[]I{vٿ8X1gr3p5ץOě.ŴUڐ'&z~SUFW{@|]Cz SD3Ց\RNחV"Dz5Yׯl\u %l=26({+Lt(ӎt63*JZmV{ձ_ybⴕk6@剳>kdžuAYʉy8R``4g7 / *\=< Myh.ic3ko_bP!ӷU|X EayAGF.3]l9KR݄ 칮 y0o3q56`ct>G0lsCg8C=)7,zF&<1$v`v iDml vP$YfeFƉ亥PxTK]|L7"GxZ lWp~̍󓢽#/D!r%ўY2QD (_PZE.3=pZPH!vdxHф,Jj*x躵(`t0tnzOQ㍖!69~+k&OT@Or9ָΤx   b eϥzd;Ï.0>C¼h&^C{>gާsB|R_5$jTι,-Qh}R|Ӯ\Bv hƷpsc)[;t40E,_l 'a#|q^+uľ.G񪝩VSE+q"j̝G#YuxQ`*3 %5N ?H gD)f?k8m~Amc[_jՠhNն>LsHh.mZOXΈ,hmq%9~jZwRUY At)-&6ܸc{MkdeCIY~:b^ڥh7"@3M[E;(W蕃`0)V^s1٭9|m\~LoZvqw8q0L {̀{–_l{8|[o=l8i?OyvLanhcSp`p & 7@?4-t3T)^$k}2S:h`)*{FuGw Zza,K^xvq'T(\p}xnYV^7 KZAT7Xn򳗭$2כch郭 TĤxG t)mH$;ȍǓZr8$Hy~om|gp*aihն3x|%D }j} Sc$n+vܩ~CUq>R n eJ6ýI^X<߈aҿ%Α'ZcQ!v(ui|H8!@@!yrbeBy uU j#CY^ Hh978-d6Dxk)R#)6u^rB#j2c>M|a68_M PH>/8[IJ'͡2'p(͸ׁL͞C` ԲA?!Y/a .9#jlE~$v]$<0R`?6֊NV]$6׃ /7;*ҳP&Ax{]nEouS'@ўl4L/#Eeϝ &ki&\5̚KsCZhŲ&;%S-@sf^}JꝌNm`G)|i#u$Ͳb ,n= \..#, 8-%w74s}qEv'AhDf?m9!}iaZ'@ ta  &o>~Gj+®6({=rk+^f& Q_@u׿wN,]Hp=o8ssYcK68zXv*l6K NPkc`1/6zۂ[|AC=u99N,(ZU@;$Lr.nguxCG(2G c:2ENTc.{ _LAŦcVFXA/IGMIR"0;]B }=OWJ0kk7c)Z+zf#j<hKBYLsNp9Nį"do[y F*#wę}F:!(x76r]6+zƍ2GjY7}=E(q OlahZ4eMYxu-${5ʏ*:8tZ1!z3rtMx|3i 6d;e@Q͢aD7vjWc(H ޏva?N P{^<1IHhIQּDIjH\F Ψe3_]qO6)︷ʝ7 kVmN*Nv&ߑ\'Aiq]4XD$K[ȆZ;>i!!Y†fR8̝ЬAhVF$ 賃޴b?f!*p7Jx֦`G"7rJߑU٥J:y=|3lL FERx'fݦ\6Y&9s7į%.kYIZDb‚ ᰿׏1M*hq-uuOc%#cPu^JIKTA(Wn=_T&ˬ1nt.MIQۘ'ۇrN**KLu4'c[)~X飹,[hX)myO TR<=BKf!sEdݵ.[KzB(~SLb`ERӐD~ Ȑ!4ܖ0TD\s鋓vŮ=Ez=|Źs'.t.vIr LO2pGÇO-L6UhWhriT9eP9v? #uCQCrȇ1oW'zoIiPO}HNR &f98ڎ\)`0IpIof8/tKndUJJ*O,9]FǹA~T- | QܼYaG{yR_LլZ*^dGpȮJ !#׮I'er|yXºEUAݥ}ujо #\r}cB4$kسC;0,/@ B6=DMr+ %XmpҾdϓILzo_t}6ኸU2-u 0&uI =$5[u=yHИoU3%z:Xii_ʎD{_E-Fz65LAIPuiJxՠDi7|Cݬ4qjd4ٝ6m|o!> XVf)ƨa}giSi'w ?^JNrf />ߩP,ޯhAM?Dr=WʻqX]33P ϣ$mh~M+Qk'P¯rI4z`얪yZ(%vd? ]ȷꕴF#=6J" cX$͕|Ҹ|P" @PTv0w^9u1O,fY"zng=u%G3NՏA}8Ֆ/( T8:D}G: Uvj2}ISH"lEE]*}9"&PcQ),Ei(\9=CJ{\'91U>Ggb7εB\⭋"|MYcP4%Ħ`: `֯wGE jh;Qǧ󢐫|Bk4ߺҾDbiX!v>EdTox[)~Kjh_G|NUc47:YIO0r(8D q#lN N: T=T %~ҨJ˹3W ;*O^&L;$gR# n ʀe@q?Ѣ cƁ Jdo09u_;K@V ڀ̋t1 ^NEEH}kpd) hN=)wk5Ҡh"3H=HD#?Q9'&uXZeҼJ|A z4õ$ *S^ZBEͩбo +`R+<[+ wm#D9DByA ] \Q za0-D:elX/GraX F"`n$q}U &jLT_x3%6JvwRi%$e*][jk{ӡMJ1iYaSm8`35YZ)š$ܱW|5c4IZR>ZB^7`6ԛPR# a?Kx+${).]Šk=#DHShQOX4i72_yHziSE[xEhoKZT1Kn}+L1g'zY46eLvib!N#2/'m`BݝJKTYTˏJ2sXzl:Pa P =Dt%NPf%yAyTݸ`?Jc=0S2+DwVOȿdȕGn]zصyV3Uv;D}/jwcA_sL cՇD%onJ)|RsCgJѠZ![sZe U!:F9˼}?C5K /Bc8HW"Ij$:Zp{{j' DhgIqNlҒV1> V| ΞmtG^^3 = X+ckw 0aw좶ݻ?W_;il&JZi|I}\!s_TW1].6ۀd(Iky>b'lI 3Jm0WT3[ofD3jZ0"Y]p-z%Kh#JBEy{`E'asCymk[[(\cĞ %i}1"COL!(ueRKorPK*OO˫#cimz[ͳ䗧ei&-R{Q4p;N3"cn jmm.B&3L1c$ ֒NRfaSa2{%,{xD9Z3xܒ4./e[3LY7ǫİ&<ָ+ή֬PSeZ;Xkxir_^QY)4+wfGHY` 'hIGe픸$hog=:feu_Rq[XIprX_ gBT4?Q\s]PZrQa3x;W8z]6NEAxv NÝpT6 6K7X nXIK)FP0UTrV |\-N4 \!NK0XJ=9?cCRfj2&KŸ萣&k@ 22'(02&x1w eD3;9y b(9gvXPWɂ4 פ,Li6*yNޖ?\;i+o}*[^j7j0ڴ;DF|ڥ #u_J Y/\{ F^cTCш{k0i=_nQI.N}M:s)eT~S۾ 0<"3 7tW3=mDܳi8Q%a{s6 l5lBޫ԰Tŀ WYW7wEqY[4IVQU'@|6n'h'gH]-gj}m&$"W,(q{)VcaW̡>>2 |SSa>pAxfV&" aRK;mY&256w:';PfRqȇ^3׆kYi^ ~ɰZ[Mmh\wRXt/? >lftSXC}֕?-q{YאE+k]XYORP( 1/K# 8>F%|]*婵= WCz`ࢇBMi/sTuK`x$jbn~nږ'$/C.pnE} P75~4>0dwh`̒g#gj CU[Fo"k.u4Ic\aҜx'7O&I9@5Nu s؇ywRkܧQbH"xlKĜsWte9D83q.r'$Nxރ<)VcZ60M9scu9Eh83:I7gSBHLs;RS )X<u;1 =3f"4c0MW.&yO+H;5P?(N$p:Ƕ]@Q% 913J ڊd%g%Ұ>NYoD[EvD,g2O$K'gwS~nh n#ً?̾BNg4Kuiϡ.Ts5VuӑGM/lz`<҃H4D [/6 10 |N/^,tuf.>M~=a\/Eȍ ' `DJQ 1U j*R(^:=e$O3{av ztL3O[.u^/ 4 Ghx#PY Gjbq>dXRSF; B܍S$@by4DL7µ9!.l0ףsPWmɫ#K"%޿Ρ\@y1>T$jj9p~vs~%ME@gP̡Wr(y,*z?z<^ 4|URM꽃5Mօ~r|G])=w-Kj+ Jak%&9 ]z/BszMCEJMmJ9b*6Y(aÕ&";Gz@Gɡ>_ qUWpF:Uf `[krr~ {^SlSܚ- zI~+CumK]y;@XC_|$!;>'$Nl<fWsq>4hD:hOC^ګ [:UY9۽i sLFj2')=st⥜MittQF߀f7cR`|Ё*fdE<5^'*tݵ| xt+@߄,3 ˘S3CDQrt,L PSPvz]T0˄X4ٍyOVd{AtJb&loܮg(N":~A~+[iK+iGmnHK7oXe5);ßw}CS # DlzY&Igz}%&Nڰ)ǮJa9Xs.Q  ]޹xܯ6*=wSUŐu 6Xrc:9_Hz79\u F, 5 \k,N'AEbDss~~.4f i2]F-9^g`Zb84a4MVw(+ucsIp\raeKX=2_qX 20az;e؊-ʮO&"[rttv|qAάUe91mN~i\ >m=UzؖmU]+ n(VpJ yGKtX[hY}̮iݖI#!Gޭ;Å"8iR%2aښ&q51s/4F'uz{Ō~s1!|[ iO>9ީsQxI|-!ey̫/'FE(3H,+D. ~d1 BfCܪxrRd)9&2"b8Mz!μAE7Ϊ2B?G[qʋkbqjmNa ?=h"m; QnFAV&x.esMupK,/ krDC:\2qK@{Hx:Ic^~ozn్ ]6HE> ]*^\md7u^M>ӉA(A.{>6E3|xw #HVH&#M쑜8?(C_vxR.aL~pVXr7ww`p>ğ6]3;_4y_W9pɗu%T+/lpr,u\ɬx"3u* ]CA&csrsIe)-p=.yǣ MG m:P2հ߿[lH8Ц+g>K'Ոǩ1["d}@ .ǭy`B8tRJ[ 9ږOchGPI0Xp!h!2%!Β]S:7: UA0.B</HÒ سnK;9ZnQ< S*N[-L]oI*9%K"0OBMlN?ӡ2ϤHvnV*!r΃cАPqpZy"xR6Fj$&zEm>*{3TKډrf6YpцZ+fm}5敒un_quZZ6}F\lOe,?p@qs-XpC~uj5s7gd9>ixOT~p Œp_fzs\yt(jP7"F R`ZAz/χ|yqf4ȓpĠ꯳[Ud{Ylx@(Dm1hD{HMYa}qe^* @~)2Py4`>눤 tU^݂~x@ØVyJ Sׂ b67gSæ",3L<}!D<,8N=u[*?铼9f  cg=F81@]9biErxNHD YKYnQ}E(/6ro3un"p̭3r9JúšY\4ݾtb.9n6nW`\pu,?.L 4_K /NĶMI2ɍiz :igzH#`6[Ig1Ya-Q>۷Wסi]n;.RӟUF3"=B! EaRQ|$/(>>5{@/^P^rTI x*!hV(DPqVY 91EkMDb?Ȥw cqJ{bßGuق>wnlY:$ge߷jnw Ao*\A^R04$^ Uo|4cj~8&fA+,xa#7h^4~Yn6EG'ϿL+I :Kg,Hp K'EF_QI1 ՏZ" _v2iLsRY]FS -Mp;K葫`w`9x,TqwkpQGd\so̻9eN{Asv+4ɪ@B{dnr}}I[K/Z,LM^k:BLaڜG,K*`Ap݄}7w ܔ@ZV@^BXD9\C74z6ne#ƥ+V0?RwJwpF8TfP5VuwdmUFqn4!}{i-L޶G-2^kR2RqE?☧>Bfӻd1Bէߎ* aM]@%$.krqI^qz"|Q,H(;{^Dkŷam4zTX_w붨dŒ-hI:~"E]M\|汛6"# ΑmT~ЁG9ۅ_{|CtP֮zU],xWY}Y{@lH P0&{o mK΅&_G O$]g]м*aY됾F]ɓF ktөB>`&#n;ĕ_Rv B|E훼΁ 8' ]#&Lm؂`mZ¦*Sa<yB'(399R'`u:4aa|AǺ$+*NQ7&!@}񼀧 <,=LY>^qDaH#7V?Τw0)rGk(-,kJC_:bܬX-Ky "垣UOTU 3>&vK}ST;ĄAns<'b8rKs+MZ>/]E6!9n\GS.b&$ Wa#9֡a-7q5FLZ&a>$rrn s7T+B fΏboFItJ[+ $cBљ TE޿I].$a8%N;zab2-n<`^.ԾG=Vkb &`hui9Ϟr|BTޮo=ET&)_E4RT~݅׽Z˒'ϜUbH&J֤|zdM6'}#Oed y=:^mKuD-e 8ӑM="sjrQ<V#eh0`G`} Yə 70^Sm5 xdtkqI:W50*4b";uk,0/6$Ək oay@h8dPq#g@rBd`xl{w~ \./FG4ڈ70Sz!<6 M2ِVD 5m#x)w$]L>?QVgoQѿ#K%d ,zfuCuH]Woa/'@E#jEMb$~wjnud)_  Q1=U*n ۇQVXA"]c9)EBY%ܶQ[*̇UL7^Dr{O_~٭icaJ:Bgwc|@enȡ6O3I6öŐ'2̒„Q)p|#⿩:[r!iv(6 Uz w}F1c|apo΢4^ƂWG9pϭɳPE>o&5/_Vd9JF$A6Ƀ$)Rye^KuZkɊ!6$E{NJv̘f7"FwPzW=cI7mOlQjl&^2t;ڐ逍ŨPEVGє<|*X orJE܊؆i;e s JG;tX2`'3pU$ Aכx0i 3T}Soq8zFڤ GʱSPkǦf3imo^ $ 튶Tޮˎz bHJڲSNo x/]"8( y(/䫗t.z51(>BZ Z yz_zZ& `ڹ Nl~w'=ZJE:<Y1cr`$nG~Ui/P1|6@oZNۉ}VYdqR!&sVVd ޟK6?t2klbhɠ:X[7'O]Y >+ta| Qt Y5s0s]^ѕR OIqy +Z 89!>1v,K\@Yx3< =<~ԒzrB5[d[ M('Pm,JgAm@6cunqGh-Jx؀^]B:wuƏvlf š/W,I4P&>zL|`(6c߄#JUY(Qcm=OTR__;cm)S&k*1<݃ńv9q8#91XD LH-Bj]BIJ)1A=*й _} \jKfpIKn֧fg<4i^5+Ma9ÅPY< l$G3A" mXFcJNME4risLN2jCQy䍤\b')ctI=9?y#{cO-&?Kg7A鲘QqF/522< I\Ub೚xG?mD$bw_ 8'!Ig|/\23 )WY2>+cmualP…\d ( ~w$\EPaKi;hov:-2IO4ܔsQLq%-9ɑtDϵyՋ^̔ԍ\|}m/mr\+~_bSLrZ{@& P:wd i,Sbރb%%. u}2e>55gnyQ·MvNl_{p<պP 923.7ޜ25yR =Z&klb*[A$ngMkTl QR]gDc{䶥ޓE˂,?Ō_*ɧ eU5Os1Uܽ,Yy{$ć_(HAxDT^7'"$tdB[oݻazk6&3^F!PoR7X~BG&nAJHJںcNl*RۥA`:c M8JQ.c#>*g଍Aϋ(O0`GLx WYRmr uoཌsb5ӏMsVI#&Í%&pn5'kGahӌ 2( ϓL\yL6@B%o:v(ΨTg#iWQx$;,~3 ȟ]p0)Hw뫿߄Le.O9N˭=ے>`Z)it P?COUtߓY";H2:0IaDIj|![q/`H&厹BCp/rDuWBT:{s^Rg(*`uѝjIw)[Bif9z]2O=OS#.}̤?n?2xԝ\iuŋ `,'%9 y͢yZwDVbkƙû[G0g]$ȿa2EY%Gf [[a|`%x{uu[a[X-vIjRxgK5tH xHp]>/:R#$NܛbѸ'AA^pv\0fc瓃(`\@-@o*ޞR)VV_?ɑp *c>_°ly }y6fV:t uZdYO7= fW'ݳ >ԕF͋Fzg'l12(ȷ!~xdPZJE<3ВbDqr9vbsZsj 8rxR`8|뒅Tވ_L_0XS.FX`˭f5fFQݱSkhӋe.TW_(#ʫ=-B|r+bһ?ݽ 2Vm#)әd@sjhsύfd}kjBz>@F0!)q/cmT@aK%D蹞A5p΍["W0]t{Ux0M st$}S.LlwԈ{ !}C!-P[O|aq[++TG qf;ߘ24gqB_qX_:+$^ Ò4͓_L5nţ wY:C8:L)RŞc. 3)_{TRI(8 e;[rF&+>îW|Mω\nvI%h&밅!4dN1=mAQ`|`ʦ0Iz )3&I.iў"xRN0,eX@p䲋Оjx;Ca41&k~▷5WԈ\'.E@@t3[ (xȘGaritRzu(5Mִj[:*.-=`흐rЄ'sʠ4' *BFJ,O']\F'8"G_UM `QN;\_ղװ1x8-f3fLzN׆'DaGighe{|4鵉:j׃׷#ÓwFv9;5⾎A_wUѧuQɨ\Hƒ&o#TyLq)Zfe/VnI_18V()ģ7 f'"e1a%QLA??%Dpԥ雄=>_v"֖~DXn^|f*zuGtJw1؎k0۰4S2jX~A&rHEgz?w<#{Б g$KZpϗmj׀R'{"U"2AIO5p4f /2)x0>6FƁ]+CNY"|c@\:o@{bFopC SȬČP 9TCOϮB;pMh #Z7dwHPZ3{MlP4V}jjMkX[Z+7*CQ<֢4W4~.H&z9;ڢ'MEf}'ѵyw/ԯ,jd.34;2_22TN0X!:ΙY!w\ѤOuf="1"=ypLyFei)0Q}_7 r咓VRXN?мxṊz3aȥ_ȎnUŲ_+>z^VBL~5| PxtND'1r͈;ayB π[ni%W?`Ĭęvˤ-UWR;MĦ%ԺL/ }pՅ<;jt-I=$}X ?"%y//)z,ukϩod᎝ g\wQ^?] z6Ɏz1,LYLfXQBdwf3 J P2hA>HOy*{ҕ8 T4N཰{c,%[ǕwZ~&\BC ɏ׀6׈%.eg욠LjGN yfɻX/#hc]>=۽E'}vzL1k V@IS#@͏̶R윤eϟGWO‰vS}4aAS i[' %Wu!pz6ɴT>88:Mڳ'n!ͷBWb?\lBc5̽gTU7cބ9/ [f'B9Ty`-8|w12(5N?F'}s+oL0(7ڵq?B#S&Cz9U5ÙU~Qk@m XUU."D2zqb'0;ޚRq,Yq=ltإ-5xM|@.,9$gxt!Fz=Qd%3P">qdr\dx;$- Row#{ݲXx4?4j~XNи?;oZ^HۙSr"iȦUq:>¿_3"7IiGzt"jUaF_I|2wCTw5ߚ̇ym~ʬG PSB^ˊa#ᘑ&2 ߴHҿx-07ݓB^lS亂W]`um,/kn|u<:ƂWc%,g4|K%i6.4U~\7W9`t0k~଄Bœm8Uf=.k!ԤL윋DJ[>AjXFKn aQH2Dϡ>4 Y<(#T;j2\R ;͵gR9CFݣSDs)$ӆ82F֣Bo5m`UG('R"`kDcLc <2Y`T U <g>'] jA>Xڊg .ӊ4OYN 4phLmW+؎2|z"i'#߽S3s"O P]uƲ˩p1Lk`/c*W6t!j"HnHƨ'7glR% :՚M/k*Ğ2lRȅ^U%AdQ٧4k{5M{ wRSav>p);W_C'j t֤C6.>bx9jq,N#h$[ :]$ f [KC=}%X4~1Kvq"_9-iRsG#(e_s%}U4|~WLt#s,ݚzS žMm(BVhlP1dDĚ,5˲/]ʍzM ]a^p=Q7/F{P%Xku9ByеrFh H(.cŦԣQB"`9ap~qFd%4w!(Kޣ JX . ea]Q&Vx$w<\LiXj"hIQL.* K!y4^\RL8OBR֊t0lJG@o9gul3 g2\eX [hPR(M8Y.Rͮg*WĽ8*yv?&a\BHV^pF}Ҙ"[ JF|~"٤H@;xuc^Aiw1=;zo=li*b"w P\cʇ@M8. n÷ LV4 f,%vp_Ld@iNl)6YC-w+3W3 тujffGz&vQvwh}XJ^R!P^ɲ- XlߊJ4s/ʢ/v̊/h8IŃkSJƉ$^P^V?\K|G,X+b!ˎ 6.|pO M̆;Q,嚕:b\a,# #_/ue^,y I*.17c+,H{LxƦ!R T7'@s^:1ԇ`j9qM9b`$1'Ay+bč~;]IdF6͡`J.pcWCQ`\k1y2e](YҔAtX=hNw)_ǖ|WH7yWB}B7JZj=̽b|>qW6<A\t5) couZ rԻ|Ɓ.~^8/sf~aS>m|aD-)M 󶀘*8PkG@A`bQyo[V@IeG=،-`еޚddMKIW8ix/Hx6󙠰oprб,JPi9TjBTf[J^۶O{Coh1Ң~TllЖ0'䘗Jr]Aw(k>{՘) @sԻ{P.4{$htbv~6 zé`\lAD^u5.??ryj dTt{kYeNUT|lжm[oid6-Op8"O+cmh9Hn g7NF"vr:WHBeΧ[6^W, >$H?&-p6s0d2ճ7+@=tQiF! /V{#sV'<{VoxĨᩀ kN O_偮uvL:g018ԣeSzYRg{ABY6UK󝥞}}vGesAvjp[|9jqt| o_bˌ-1t,3- +46~ZzĴk봼ZRi[&g>j#_u(֒9? Gu̥ʿ~q%/)k'Zk!B'5돽DLjƦI 6h"s\{J]WTq3PWuC `֣UJQ+,N\I @GZND.`)ɌmKKS~u, |kA7qUP̋`g^å/-؀T&[93yiH-h Y3K|9 }-O_Z`MMk뺧u֊qZ_5nG y.'a:~l'b Uus_ 5aL=aC N߾5.)AY<b`( 2 @q:!''L"/j2ѿtc`H1'؄7iI1cY;}}(oݱ\qQ:v\5UK}m5Rwڙ׵ٸWƒa[X0ķ&=+g 6HZIg f?nOAp(u^Jknz1N8D4r`.ڔB}DpY.Ipʑ-Y 2}ޟdيB3ɴ2_ ^\CSv2@f^dEM=~^GNY M/ɚ^q_#;u#~L}% 8WUSojO2E M-BE-&X n5w&ĺ?Yy޳-%{vW̸zZsd:x$&k4h21MGzS+8Gzjв 9pDDjda~iwYT bWn۪1+[Nv762wţ}/<`EJq4Û`GB '5Laɘѩ2Ejp+=wEl~\Ue)0!Za9& N(ic;z~:>xU/ ւj RsM2Pp|q2P$'f^}#95GS~Ȯ,FO0HO8VЎJm*0:rC-J%;X!ÌMӀ">*E'K;.hf{ \l!-8`הa:~{) ~Al#`2v+Nymq>a65+Ɯ hL (m~E;<~}я){zD0wPKzQ(eQVWUh iKh~Iԗ1'0C؜D?ʼnt 7 #3 L8c&R{p&kj,mAii0s<9x:M9~MχlRDO%2#O ә1g~*(d2k:-:c _}ez3X) ]z؍@Z_rlBrZ4,g\S.]Q;䗧?G4wn/4^RU)[̙F3S|ͫVxZLkztĢ B_F\oCjdU B DfЕ|Ut75Jyԩp|`1vmю›PH6jYCMW-5TQ-]2$͸EwϐI 4ԊhyWG=n xi&ڝ*H1,͍CpEa22xZAEكkd$iJsOƛelq wmp<שڴ/P}^ܜŅbOr'[J.F}LI+rQMx sѨ8u6#G#U3H{4#4Ʌ.Pu+MC"~S80YıCWP#-ܪ^q־C{=:PL#z+ue/%!^V6dh E=1d6d.AqrȘ\ vY ZୖN }: kI8hp+㰙$1MpSyq(:F .19ٱ =K\:OLuFhrEV1GUSVcIl?Eb% wll }BFcFh[d0x_Ux@I~Ep*uC "8;sȴ"v)<+Uc񾵬pU {-X>뎞aJjQG"8S2g'U^SKl/;+;=uQNt:twԠ_w;㡨=8R,JJQ-Lx\pjVF ͝q<]O:ʢas՛pРSz/N_'칷k,|KCFrf%x#w }9W ?/O")s.+G"ݑfU3u:<;;DEEOؗ0e&]nጄ`kk)K-SvZyl*"n.)Wl?м#m!%[\fuIhVTf` hk'= 1FF=7*`(c}O s%$U~gd alمl_*z8q2 hyb'TX{|1(VZfI0[e]VNb-OaL 6\ >ϝGCI6ܛ)q<Jc4iHKB B x!λΫ5jcp H}*alaL m־ O;eܟ0wb #Z3hL槯}02܆p-73as TqnK a ߭:nbf 6o,$ ;QRw1X--2=}Oeu$Pg(8ND) ļoJhFNg1A l| *EvH!+ERֺF6沣iS(rCڕ;1I\ J7ca}n!Gݚ#ˀ1@ ksz!:1_v&d ݴTJƹ7 Aq7BޅDbNb1L|+e%?S1m6?<}l7n~,jn+=w%\F˰(Cc`=2op [@S0a8Pw!SxOuЄ"xioh-4!L60!g$r.CޢT(h~8N q'm|-yQGGORkh# Lf9dsH۠U2@ 4pD8wV.{w^!ymߕۺ`J`8A ̥wcgX5jKd !5-u^N(ѱJvxwేK&}ڑߞj 0]_/h}+$Ie0 EITY飫"L΃SO"܋99h9yTa)z8pLW# =|}eH^.?&nF^uHd;:~moYRDNƖjvfS#\DZ&m|SVovzafKBigSFkKQRԄp]e !=Z Xkcb\'&hzup` x^w:þ&C|Kj uKwwP;~D$d W{iۭ͞i:\ +ɬpO6'7ټ~k!z"ls*0;="^8o0Z~ #pFP-?MVu v">xx9[&PSfgq2XZ  Mhe'g+Mk#hGx0|_W\g  }Yg _ >wZlZ-ɍ&J 3\MK^D>%07u:^嵫FILFӰCEi{ԕq91y2/J",{h2L(Z%зtѺjTƷ)Ѿ v6V-Ma~@' _is;j%75 sn_ kl~iA0Hs9ć_ϖoɄr {p^#mEWpԺyL kyTc؇ )]%z,\#) 8} oq$礞'VqӘj H܃ETv{#"&+%y(\L`seSРITXt"H Zo="~܆eMN,?vh1@m1vRX#=, Z;+c(^`h%m}㝦c3}W2 j6ckџ[%MFXiҼz)SAPnXGZ)5jxT$6*1+[Ѿa}"-=l"0)RҁpقW /`[@NEJJkTָWa "Ђ_PQ-*14y2yAxbXA8 hTD1ޑ Kw-%y0 t$ERN E,>ݷ"! (+wnTO L[iAN0FPlMYLrj]}$a Fa@S< ݐw 45X%fw2 -ꢲPN ǗR0.4?ljg盁bg"7cA=u&}{ cWm3'=Ƞo`|)D,7ЀtIҼ^t}Ϻd \٬p8tx$n5,#4XNFQki֕$la,qK*xUxYe)" *ǝ֢S畻t35+-P4R|EUڏ2?n 4k(r3n9Iࢾr>B2i޴ZS?{@>(m>-LyQ[]:.w"Ag8R9%]?ЁwAҢ'$ؼpj]Ku f}DY~e]V\@* [] ]K6dIWD "ۋDFҬ?r W h7I@gswr>z맊K-d Pp^yhLE=nN+ @( 83`\[nS<;ȍE^e33<%)egLB0+gaCnš 'ԟ=\pQ/:jTi%hUbhF{@MVٙtt Y0ԭc.h}N93ʱ_F5W D`6>V45$xt+"1q+`&jDӈ׻= NDaq\UĎ"[u.f"VfJjܒ3B $tC_B-Aq`~j] є"<:`8C<P+M-@/ GNzRxLc[$ wp7`@{ֵlK"i}6TŴ~Ec9*/T¬`qOXv|._z.&D9l M s7㣙jAvA+\wV2 =i^tW,&Ufԗ kƦ"9/<#Sr/ԩjƝL@`M#@_'w+:GEN"|L<{| s (ҲNbD 3.)`w<9&JGprnNLXCzw`K6GpöW)kw<〦+z9ZïrVXCYH1ۙr;d>IÇ%YІ3=|T9{*|\%`GWnfIPO TJ,셥G Bmg]16'R?BDc΢`1'M\W{؍I?ƾ`=Ǝ4" q" lFo+)4,F sY'KQfWՌx?V&bt-=]`Nd?Ҍq|3gJ~7=GmC;Q.s{MDO6x_em5v+(yŚ_>Z̼oe յ⃲3rk"3IB:[MQR]=_n3| pVpR}Fd&gNϷS$)H繙!Xy@Վ͇VmҌr9cq>Ƌھ$9=qTo(lѕxUTqc)LU`m [РDJF0z!()dg眔:8916RKB٤eђP˘TT:i@6!!&Hv;1lCrWk5ӫϒUçTcdPQ5nR~T"MLDd'TeUHptgNU{ʭSP6x.Y6vLɗi)F9/&^ˆl_ZXIdV$EG^orь{e/|֌Lij*6@{X4S`hGovy& ]{mţvzu״H{?*6;;`*2<@? ^q̓ ̕uޙp+UBE|c1^<GDc  @Ӂ`9GTa:H$jt1AoݴWZW`ٯ3+^yfHT r PgZOkUJ!]AZHSYO~"pY=&cN ~Gs)UY"]3,_8kƤMXB~^~Dg&a_> Y.P.7`t9(;|h7 SdNTO^RtmvXqNYܞVe]ҞlŘKUYRe\;Uԑx>~sMzLu@ȱk`xYrL_t쭟R5pႪf/`ն@ΓqqN%P܊i'ES|8J.՘Fzߊ4oe$HK)e ~m8zTS!LzLbo (Hx !_7Y0uxkl CPzߗ-̲̹W䚸܍ tJ&$ZQ&LGR:>Lby{Qi[d <.d~>&J.uɹf4GhNneQĥOO5Fv#BSu–,a;*5ʤAY_){䐭K)Y͔}mπK<)xWS&f!Yv w'&R0zK/1I{ C[>2B]wJ7"?`Q.ij fe\&Y/ZQ#!ha'-^ RRf7GDפ,e\h%,Ħ\ԇ~C ]Y|Vb2m$pO_Ei!wED"lXu!?j>?[½l&裒M*aB (?f@:g$c4淈81s]VI$p)%xL:˫j! ͽ],MsvKٙgsvt(,`z %؛ٗ hϛ&!]i0vmլ#"!ζɭ͑F |rY#RI%NϑoC"?Q ҏaܲ|WCh\bpwd, ƻ"!-w ^\n@%No^]U~'?J6K56nK5n,-8V]3iZy]KHlJJ _g ya))`kЁ $H![9 M<( f(iF?׹-kT*KJnngVo^?ٹS[GBD o ]y6݇{`Mޙw᫣'ڹ އ'ɔ>+)60N5ȋ,I)Њާ*#B ;ᭌf"}FtظbwN>+~4f1|L)DtAWmE AU Һ-뜯R(ZэY 䚐قKZ~z0}W".(d:ƺd45[ux(Iؖz .8=E@4c@fW =[ݷdJ3\6 .QBx7$wQlB9 綁sjNOQm{C ɏٶ18Ð1fʹc 7dil&T~Y(JB@ ͗f j{NeT[Z!vtxkLNj^w6Aڻ}[ DDx^D&= F~$V1Wr$˂<* K=*AHgH=EuuʙJ#.Ri_7C}DJ*ZP܉=DQ~K+( T TMJ">,a@$`@9vaOn9aG.39[Cg 6Av2ONq HPYn(<Ǻp]vtDqԬ=3ě jpr961#ٸU)\ mnfiehr%#9ĸ2#,n-YPojF9#IAVfaqcH>Zt}`o3z~M4G_ܡdN3X5LB!Ԯ2C)=F3194?@kdh"$府9/HCc?=Emsd tip^>"HB d?Hv+@p9 L;lvF $L:Գt/6>zid~|Yg[l{EEDtw 3LCɻMfkm[!,s.IR^Qpr6Ӿֆ…-B$oYH(ya=I qtssZds큆@7"MxwB,j/}4X>جD̨A(|6[%5&1Ak607HAQP'lbfgXt8;1b[K#>Mlˍo1?׌hjZOOargwc;MhuZ8}{XEIa~ҎNZNI)5LH1Wbx{[Kv+Kx|HUJao*'wY3B|ZT,a~*Xy}m^(Ff"N^)XI+yec:@‹CǁJhb?!eVJʣKoL=/P3HORAr݅lm[obF?Y(LUL!_}Qr!kV7N8 CDH=fB6rKv5Ck(!>Kl҅#Xb.h͍R{#ˡή;g8ȋVeƁ*=`YHŒ7S>Ht:Wꁙg$Zv-(^kWj^:;>7m8̤._|R=(wѿ7XTJ:ʦG'nbt@ ((!kŐBJkikCz#C i,(\"LgUoLMV: k9 &zY>F$ 9nh+y{7K`BQg,./%MA}zwܛWnPȜoo7 FaaQ&C{JCm2Q;?CۼxB4D*%i`:E;u4"@ ,퓰ʚcBSf.R|V}g=Twzꄦ_iCeHz4(Ζ8Xdo2anIGù&l8(..Ow.>tž feGV*O=A1`⺖S؀0!Kk$ u׋[x ݨ;tI,X܃|LL+]b& pd.nVDz^f<ÙaZm7SO@fƏ03'Hj 9;_PdCas=ۦ rB&'~Cl]< mš2.>ɅC_Q{I `>xݥ7"Ip^JH˱m< y.o4Jۣ& {B-1W|@&U)~&~i3:vO ^"܀)|w25V SoSl"cj$y*fʽ7ֵyUb6IS)Φ˟Sj,_(S̩{.OA=<&MT'j;1hpchTjV @]}TݶUp n3c]b 푌$ą9vj뒦&styt5R^EBHPARbwլBmr<>+]=Qo)irKK 7 )Yv[ 7+H2$ܦ3W4rc^@ $&_W糇VWS[rGs椙nA;-f-UyS,= R7Cy9jJ+ ̀PH삑M.[UxN|տn:pL)SsgEJ"&W6_6K#VXJeviFM`&+Ҡ{^vr&Z]VZMxX\͠ ;rTuSBɰ7 (CJ)֩u=nrȷuc8'FTIZ "aˢ<%#)?>|߻"mAh9ϝu<xhSJk*!|ɡph4+^@bd h7 s*v(vWBI9jv<*r-K?Z2Gnh@R~koᒼbKaKdKxG2,[:${qtٍ?}bRVqz(4 _l3xUbKhٱ0юy1:~4>Ýy.;޶'#߼-_~`P[N}z%><2Ht=IńD́o(׏7`V *h-E l`tpWiN/.ʁ"cND7VBA~pv/”8<4 &Aĺd~ Z3rv/t#î:q:M⌻ɅLBrwd64N`ruMbhDMT^r{k$24(E4]o(h6 :!U1jr'CX~_p P߷:IװDC$ćJf*+6s9hg^Em0%o za~+Q93"Mu/&ubslHiM&nuEIQy0&= o?b\xSN][{n=iOhD*" fGR"ooq^ m.-"`*&x)oMpҗ`';PG G]Cx4*FJ[O~9~du%GKr0wyp;0?XztmLޗ_\9ػc ו>\`%ɳ]0D) Mw6CO⹉;/ɧ'؄AΐֳTol?m„b! c-/Yq2޺w}/^a?]-3nt d?r)k% .PDV0F 9yrb𻿎-hb"&DX?r0M}soBd?Jvc!F!&\gb,XRx=j?}mR%߽?1G2)5dwtKMofm6ER0:%+th= gPA;ulq4"H\3- "/dWu[*Y&"u0Nw8 G:(K-DihvDFY jX[sEWk2<pq% /&w<pex[<ò2y%f70 O߹Vy~\dEX<h[5׬5O>qf U`xxdgTȯ0q< 2#Ls]Q+lA k!H4krǪO lT-yBCܬ㑑ziD"̐[#RM#X|]#؈3s)x|:g(1B6eL 'CR\)Li(AA:bz2#؈<ةoH CRDCi@ȍj艹Z7&[sN%>3t $ޣnhjsGMTVTu K x"vDO܌V'9j cB*D+?Ƀ n^ ~D y`i; >79H_;Qh8Bp,>(j"i1}(l>/$wK7C=@w]?1{Wȅ*ytܕq;hPJ35#t="-| tѠ4@ 7IsD6n͎s-ZՏtwbn4OVX%vcyzpP˳I!Om/UnyawB>Q468[g 'z5lg/a/x:z$eѼ|й*FD6n@LUˣҭU>IpG D0TJǮG͂xYi% )Q\25f,j7W5rEk&:jgf/L,"-}2,!21W3)-Qƶ);Uy2ײX ]c?ok~:>aJ2pT`2"S?n~)\ $ 1)g2`ڝsVs8-4m$Ec*cOdF`%j@bF)zQKOĘzT7$uoWbÁZߚ'ݿsXwO(_:t7W8?; uX?^\;PHYh!U.$LxzIYFq*V+B%O Ah: ?iK*b=JEdr @NE)l:gI,ŋ.|Xrmp Zyɿm#2=i#_2 p 1}h%ݬosH J+ANΟw~8 mYN'y7H&4"e ĆM>epߕI.s#ζcdÜKo 0Y"?\ozYPsx ;d)Lhp%/-Qk(j(lu5VӃ͝+l34ش8MoBE?gal#m7H %X`Uti4FAh5%1o]nNx7RP+9ȡ``3 F[. }BXh%yWqv:tAdwkYyX,aVrL  cCgWT>׶˰$ԺJM7˥x . [wfqcRy_J) N`WEcWWm̴a>׸i p`(A-`\A(ܟ.hCאx.fPzd4D\p:Mo8W=k"UO|žn5PZzsq֧R@BzU@%ݣb3ΩU!|6 r\}2/b5~8c}r;gseV$9_c%tCbpi)Bx Cv̫ rf pRH;ɣxѿMZQaIR!t_ĩsl=Q$\\$ZFR88! B{h% p] [}"X Í4@<'UI TOhto@<⍷&ph^?!?Fb9rDЮĕ&S08?ih[amFAUQw5ՔcsRoHfśfTKYn[5l׫:i)FQ{ԇ/q)M$ҹ1 i^pXu@S3p?K̜ojqW+MlFc (+gjD`=-) Ck2^lA$vhL-`bZ-/Ѻ{#ʑmHjH Rdqӌ!Re[w-z\ꝽD&;_1Ab_"͕SO2FPcЌܓMIKe$5ڷ(! s| ^&gi7nk*g/0Dgi6I m.b0ujT}xky6pcS@Wh`+]Pkpa8H}2Q}g0n9b׉龖 c~ͿWYLX g Srֻ2Dys=~ rl BPpǟ]ѹ:Ux_}U23>`) 8EY d&.g䩆ϷblW]-8=։^_9ֹ0ի Oϯ4HP v1[:Q mjWS0QӤ E(/3Yӊ_t/~4IzO>}.&R9;,MKAsaY8@`Oo3o=) P{uG^[L+ BV=BY2>o|qW[՘{tv7@DC3TgOvaq)a8 8dKΑ0.Sݜ4B ^ S3 ΧhXyhXv ָ}rY8~T|ݜXie wwfAkb]RG'89 MBiK]D6!)\Hiv#djGgh+dGAͤ[tPҸ_O}nezMiH;7Sh(G%1O&y +D׀㋄c{5+ -ޤh|]6VeA|Xؖ0`=wq"itfi ;-;výIDz;AWdR4@qVpmZ^<ɗ{_کBq6bϓq`֜j`8$J<+d(]ԉ3ohJ'l@j{){2IXǎ9<]*7]%yg",ĝXcLљ<`g[DP&IXﺙ5 5dI{mf^MHB𚶏rP^Ъ23BԃtG(zF B;/K;]b* ]'GtuY[8nXAp D 譖/a,+@#_;UMY&.gHBNF[JE$eϘc6|l :ͶA aEh, t8,?x\D?6AoNXJ4@sBƟ$hqHG^ʰޡ[Q;ϐs*8]{&zp_JA6N =8I`(m EyZ)z9lWVʀvXe=c_  8B|09(v Ld~!R Pp-=$gs$ L.RL,NU#gtXf-!kV>m/?gO0W[~e>8Kscz^5P6uY? <,CL;*,Xmɷχ; ؽzs\k+ℝӜs6}OCӪDG/^>_RFRJ=!A]e]C^ O0{jɳ& Xԑ2*/I;ؚ-JxwOBwC\ Poͳ0C" m!- UhE5i*%$L`l9)eϙ$;qw~ \M|C 2Z[PGk~78{j\/ԥDZ[޾=Jхi{[j.)=\Z(#i ry7!K*BV΄&+'d{$IےFtu/^.*b of-Q$j!X hFCg?7% gpiʑТ?/L9CuM*T AwHg/խ7@uŎ>{_E,Gk0yQkVOª>3فQ:;k6"cw1sC$(0lyj=Fy4݂K}#~e ׽^Wf:Ҕ $ Te|Qе&YO_+/u6DЍ7U-+8ƛfpfI~DY$6Nt0CIw|=lAȁAo4<g6Dj%"{IlVjbbhp˛T@սKJx3%Qt:-(XS#pNBVt5ԡjZxm.Mį6j X H^[ `܂L~OBCC'BUyRu [xΪ.b6snV-Zq_'lK]lDh->83kia(dtBqA b,x4-sgV$HYA+|Bj$G^?糎/pt4ub# #~}L+ګ$i/)E fpŘ77ګtsvM۴2Z/; 0)ʨߜ]B;bgjٖ n` @'p: 0FN۸OB%X:}Jtqs`9~);+̰FV f^98F0i|mo{slqQս%zjm"wAbM{M$5% f*oe P?P ' @y  ^L GSA3(o$K;}:k?Ś_d&N9XM@bE('Ac܋I' 0\ƹrN$T`0e)2Y_&fꆨ]0ū~Q ?-CW /Z3Qo)m%n8=HZrs`PgRka8Vjm{똎Z< vs_UN)GL]FLF'sW|{EhCş2O\ F&fUݘ; kY3oh}sO UgJklhTB/9{hE&RdZ,FEQv'츇MnZWD=77H39 ֬qG:mPD&/'оp9tQ2w+roeuX(I_jNE' b[ӻ&y\RVHXMNBRyLe;  RE m6D ,iT=n˦4wECm;/~B,߁QvДOPD7 Vy.vool# 6?XM)%^Js-DZ3Ƈ^omPqLMDiWk}hR]Xg!w 1UDg,%V0HVn]'dP$sr&*G%Y\_l'3FZjVu)(aHśpo`U)[q_ (8> Dl<1_M/Q~aNn'F$7}b%I#SylO_wz%.+:o ~QaG\!q@DoĄHkAYOBmJUz$m|5i?a2,!0DwQGZrӤR7n~A\jA J&!):&ޢW?_sij]Ĉtw[WU}(B06,|SӱFvl[vkxDUKf`WMsWA3tP7GVSa8ve~L6^tS̢]~5&M~SKyed ',TG;WfQlL+mm$Lsֱ>1w؜T iU>k K "BZ]m\:5T"JH="˚fTT ə!u򝾡2^ \)<"2SζkyLjSaB78GS ?ϥ@04zD\>3C tMxպ;zݞ8}DܵSFUcٚreۻ3|뽐w|80UG:hsjs$F,jS70^mr`-s7ͅ0/D#~ 5, )D:fun_x_[̔Xѯ|vFQJ,RnԧQ?x~>[[XDr^zx=@AǛSv aoYPh=1'1 >I$4%L| >7c|~ 5zB 2*ˬE?K)K\ƝF$ڌ]DN^ Z"jNgxN})W=a`3g0D}ۿ9r`.4@WeNі&YWt$˲mTO."!F[v-\fѾ0f8?-uTUKoXSdH'/ tJP/[og`T!vc .gxo1D-CsGg 1W3ʎwW~ތRíNYCGsA¨B>"><%Z %U š4RS(H=RwzE?teu8^mXtP}?#]>񒇢3[E1Qį\-4 s=Z~MAgtRf\^9$wY#ұS[ʳ-P^{t~ȉ?{]e+e&jy=2bh8V}}/)yt D9ؙR!v]\Ak.&y_KO#i6R]Bai 7D-IZ"ѯ7Fep8} `MK%5?y+d'%O:jKO0}9|t23o!{ m*"̑n~avnܻ(ߩ뀆Kpx= ٝD?C#vS0HbDT8 Go%s(6L4ƀom5ˇ7iB Mq 7YI7fp(܎U H50jwE_8 Gl7N9"N6uk7LX̿oRxNDBޟ![Z@2E@/^fbGҙjs\G&2g.'r5_ݵ(hsy3anυ>ĨTMΓÝc9n[業)Xp,l 68+T6U8EO%RK69 \rZbF,nwTUPL }oJO67×F0 q14tt6܄nsYs\S|xVtyZnh$v鱻a_|J4_9i|p>율TB(ee =8HuaYLS.n`ȍuH/Y+Ymf 7tc.]`-JFB^8)czMEAŴ]3%Y3ʨZO6(ؒ`ߏ:fߎH뀄#0.$W>Hfb3.jl!J $3biqӲ qPv/ՊT25),reh6۳XF>'qryӴȽ"mW Eh90k>VLNsyoS½2h0Zi`/> ,W킃\q&*e۰y'̜(c0W*GǶ?}ցV=SPp S>,@8%bvԚg{4zlZ԰!0UlyRz`WA܃CZ-y(؂O}go: d6?'2 cr}>kO#HHPν^)%[r$J_+*%o*5!QA:z=cQ$V"ʵ}=Q#ǥ'b4QMaes:>H5 ߖ*X,peI^E#4=.KqudT `;+<:ߕ=r469}kV"5ǯ2TA%䲯Ao??qxm߃{o EBc Ev*gr1As*~9Q紣g_Y3|+ǽƍ`Fihdrh n|=tG""lmO I:aٷ-fߌb_\{eK Y\}a^C]u`oՅD /Ep\BԸD`SJ}ԫjlA1lp.1r͟Lgi35jXjDKkMh&;PG>VI|Hke sxV&&Xw䎋H|9; O$M u\CH+3ZS]%xR0RVkFiF\Tcm-3hF5tvN쯳loiVXZc Mzz,UN]rl0ٲGn4SP|aCfcKG I8ˎAOa:t>'`HO6z[/Ui>a j'}۴舖L+{x_ͺAz{Pn \҉h '{SB$l" JtCF>m{u+jfu+jB7bg§K2;p!bS- ~"")b)b1SE/S#ufUQTjiHKyV︹`>TDw2 X !LV_6gwf[5(?_D^'Dsm,dtHf#{F7ء]ऋz ARt45?a}UMZwFtJě1/VF)CaOWОX.heQ;֫fEΕ3heG B'=$t!tߟyuxQ%jR¡`m?oQdB69X B#Ȥh>Ұp\Ch̞ SludkЕc;eG Qp;]fKԌOdˌ(0fwߥ2.a.['2eޓ|IhCiSh&+aFφt#5a0HH,c^T%*b!w!蹧f4!+fʼn۟y[ c")`C Vr6zqq[oJ֎oե\̰o>jf \%'D?mn\kq^1sc=슰#ڢg&H7z-Vr"aͦy6 2lٕ#'`X3J^HGSY [~NqU;-  8 i )·(s)$b۝`'4H@!%]I@[?ޒpŮq q)ϋ(ir9?pFvvn℧3+R X-ҀXvd1j6n'poo< 낁a>U CJOgy@\>h&QwRr(6I]5%X8~A,oS0 l͜C{2jGBje!"·3ӿ!/OEm\TU`d'6IK:ijZ dзdttB9+)PmEqЇi屷AGp(@?"[̊(U}G0",'@;:rGX?&ze jA,Vdi RhV4oO(HNg96mc{rPex"qF d5nRmLɂi.I8MZzʾ=ry)f u4DFfFhN74 O+C |KbzIr3xo;DJHߩ Zn@mG q̯_^Z" ;(o.^Kݦ;^82 C7-ʡPIY0 vB$&7  x|8"S$Ash<D;O zW;ʹR?كEf)뇞} …]$̂q6ڂQUsbNaNrejus?f3`o@ tI-\5z?+8[j m pUnThSamPZ AE[og5 bC^h0l9G,S). 8@E],RjtBG!cM7U]_T_Zri>unX&P3u b5rtq~raR˂nI2"SAFh$'%#񐰫;X-Sqh@=eKfc6kX>=wS/3g,lWb3gLΌazYw@ѣ)BQ$?Pܥ4HmuƳI^axf["/U)Q'mk,X r޿ڗ/G߭bȵYdІ^GKq(]{K+#&G-rX+e4vSRB?G-:$k[R^s1Lނy^M% BåiM;k:U '9MfsP$ej4Q1wI+`ӫ"3al mXLlQw@F~+ZM|HVq+.Cg~Y/&vF);W7;BࡱO1F0Gږ2a"e,BtjICU$-\ѥv@/:wgzjeCo_d L Nv*mg5`Tw~ru[Єic#AaD0EĞcU2'$_8FɋtuImȌdAU!?RԓliHTTGd9RaZh~^BrtA*Sϔ1SSU%.Y1J"7wNSF^kߵ' [p]0@'7ڃ~RK߷2/u3궮>ZX:VR"(Q^ƻGGa4tN]&2%()'{|k!s֥ə$;>pkʐjvR g)kt`.K;Ͼ9o[$ekf v)q eb7&ѓF{.(H:<]3`A'bMR8踄LO|tVI3qBJwJBtt͂d/[pI< oFϯ2`$'>/A y9U(K IEl<8Ev/04Bx.)>)B>ᓞb AZR &tf۶%b:ձQKI1.meZsӷNpIߚ1&Ņ2C7ƾHURwE )IBCya|GV%ccr@w]pUTaBIhOx> ma˖;&)6|Ghֈ5ةK(]Ϋ@$`5,3 ޮQQ9 >YócYҬD~W/x0WA[-X.5>ft]KhgpE<-LM>6]?a/dKȻxnvPt=kшl ఠlbvI Kwd #ET룪xSDΠZw.I{)T<΅შq%( 0E]Ѹ +~Bd.N2T;#I*s0ge2yՐ̩ %ܯE>ᰜ燎6$b9*TI#3 xepq +8boqU;9fкlQ)qvL;Zq{|ߐj :yU-_Y.ZАh]Wfס}D,2O2dr*%FHWXiuTj%6ryGrwFlBj'XA!6_ wFb*.䝂mEw d^8}?p%}X_v\\•}=痽>^[9Nv,rǎaZ;se[F{ߦ^JB؜p6Ū K%m4V2c oYi)QTi+-=PyK:޸vlXE[@,xw/.ՖoOcU^6,Bsa  lU RlKbj~wb6|6y[Nfm %:K[cya_g;{HR袑**  xK+CN spYy9؎Ŧ9MyuYK@$9łHˊ$РzZ6J`zCuk9~n \%N!{ +o+ZR Pf2`phc#U4d:>.|fsq%orHӨf ݬ0#tRB$Ha 4D$iiϥ-yu*{ߊ!/hwS;C΄]1;Zq)Do@6Bw ; >El?%DˡweLGeګNFQK>C8%ĢNyAq^C7_rPo-(H7]:gGASz9F:#{bArU%u E4 ]&DoꚮR&GlѰpvB׵⎬z \8VS֟UdQj__>]:.q8=Q'36ǻXbB˽qc% ~߯ۃń,3A6yV28y. 10&F?h$M= / FӒ.oïxB +(Mk:\[3}G!,k]WqAI@\:|yK %_/XP % YuD6hkGc;kD C_Q{Bۘ-;C%@k8g9$fUFr(P9&M_?Yڿߪ|vxwgT*_sN^R%G e(D GOu|yti0% k!D T0VWw$UOD@nsB˟G67ݭq$l*!H^Jh A4|9(7TnhqN>cRMQ;d(yR)oQpjI>Nu".̨.k,x5tx!M,Y2PjtGqýRsc.dDW8Ytɚ{: ѹ?0Z?ZF wg1Ha9W@nPeC͞^4.t9NE#7' ; zo~T±3Z|AHT,ΐK#&-S2iZӏ?,paׁ,ٴ|&_#(dO(gj o)↰G\g%Xˏn-suDjIOZG߫W†Q-s['[; @tK'(oe9؍:f"TS>[#mDM3r ˢw&݉7:Dh 5 >xtY uH_-:وo4]R Z-ޮּꓷjl3`1zsUaP|dE,=KUwNA +T\"# JD ;]@Vc*,* `!j-rkbzrsKP <5o,8XW/^'W-3h-2!NAuVS,h>ƣu(!&20 esva˜]|8 &4튷tEڟɷڌEH>Uw҃W[5?"BiazSz+Ud\lV. (lxUYNZ92VƉo~k.ɯex#,o%, [ɺlXNj/hau?n1)Kog;m-ؐc~'ޤg*@L/UeKzIǃ 9Vda134H"0fk Ģ ܯ۩$<|L8ߝ) ƷzG$i{^gsCu9Z?T7a7vҁ FSAYGa-jx1:M&oÞ%Pl0̙zj'%QDzU8'&a4_)VH Қb ö7k5Qjr-۠=-D7yXD$Jo$ aIA+lj gX,XmQd~e>܄LK֩6ֹ aI ".X" )]h"Xϸ25t H_`s Sg"Ix#?ʋ$VwTz8Okpf{cc,U) gCi;-l8`A7xj=tyҵ=1Y?ǀ{T)m/9]3klSzZW{lnxR&?v zaFfRFt.R_[X@>XQ"vΪn4ٝb)s"9k%Y̯9Ա0z054V#D⧁fz"4SfeMb@X#޿AɮbX[H`VB=i ,&ȱɽ MCzU:OlL: @p~ Iy57(Mgq5,!%0HX[_d`iP,@S3 /tP%` nww)Dh&;Р;!صy6>/ݹ,LkC%ʖisoGA h2qf C/k9)>WҽUK+ը|`]v_V@4_(o qz*k2P-eHμ7 m p!S`#/%qr#%m͌s 6A9*WdR'HJ]<$tP8"x8wWš 3*R6C4n^یn?ˉƨ|i(9|F[Eu&ʾi.IǗM(8&19pv羾귉u۽>+1YdT;$ʉZf߰w~!&}M"VwإNj 2I1A!A&SB5ؽ<}^na~yc2|H`%cK$qj>P Sik:qbfOa%X># wʹo-(RdQ&8?wpcޙglXK ho8`_?hwd A.YK]c17M#ma =ʼnyz-(cθ&`yOt]7xiO3,-͗ଋڹq9S`. Vc\}IUs2)%|Ka7CusmmiTf;n/BsSx=õ \P;&w#ݯ5I=Վ@=yM#flT"2h>~M,Pi\^~ZcG B!D8LS{$q&`>l:4 z0d+OuETy PP6Dڵ\ꠤpf> ö0d[ere&wouJ"PKS;Zy-I}a!#ެ4k!Oez9cf!_INaw{\OIHꦒcKP5F$ :3DKAu& o߄SSn(\0:qѨMJY{U7eJj?k:eS_A߮A%Jw}4}8%X3^&.J|R4D7AM%L52"e2bܷ_~$%z4{I~/2a1hs%,ٗN~!rBoR'01_eMnr3Doh[Ns} *o7q%2xV@[d*tdx+P | /{b8 Jװr%~Kul+}sK仇:'©e$2RVQ8%LtЦZZYًcCx@^O#C44h$.2W#:OI$>ÿhEM Lpn7/&NFF|2RY3āhE}֝Mt,:),?aíjZ zmn9LGvNT*8y%6M9*4*[կ;-nEzB h;,kDd [1HCbwfXJ^a=(g[`Y{*DBMPA{R;@bflV5! 0 PP[J瑔&C+0mB!7;~UH+ۛߤZ;YvN2Jp,ߟvƆD--s3:|{d>+t_n`oeI]d? 5+ClkE3S lq?(wzrf #MXG+G1j¶m~$CRyCsbڬr;=`5MLr;Jv ]Vhެl;bw:R-R !s"JbǞA=eG\\o$+0#ڢ<#Z QShzߟTy1y״@!;BjOW1{bA`--c_4?e<։"!_ltf/[;Cg"g_屪Ȇ^* y\`6@ebXg9'1SB'W@VUy|sXJ'פ[VyH7BKH܇F9y}Kˏ\*M7f`0cH1/MI;TY}R4>ϯu4&<`KvH,.@y~D!te8.w vKm_輖c0vJ0[ug2Fb“q:jmЦ4#gVjFI~ dzq?L)olauȕ9<>zr=w_T6%2j(b&FUMƤV)6X4 Y>6d ҨETS"_;楪5bplg3[OG?kHfцWl<[#].f_9[{BDO}< ]s8a\QF *>tbNORxrak. ΄GwT.grNlkyeo1rN?2ǐTil,i?ʅ XLd漩= nd(:T3??PM(RڪV HoVdi"}0GSAW;A݀\O? `* uNr6AXl6*)<-N%S8~7& 9G] өY0dUqp җam G.*Uo$?ڊ1r[xC}%T}NwaRk0 {qTVsᾣl@l3g8dߪ]]H,/OGXluIRoNТ4oDff*p6r>~[m%&[+A,(fL~Y]m?}BVfM *0O߭#A搴~pBExڰϺyX11۞^q\@k~}YlOF*)NETiIշaNJ DDqIXVK#\ aKRfo'^}WYgR'u8 JtJH03 ZY$cyM}3T>.#8W)Z;MVӗ4)yahA7jƥ +;9u=D ,s[jyk>j="DMazOTy:@4Mqg8Ĥ24 Ij~ZAH; acv?MJAi#_rWش& >8ID4_/~abnɺN.-s3+OToQBH ϴCOuNCP.}/.X$bvUXat[$:Nf\Q# [s#6޴k d3g26"ח^{IlD\Dec/Ebcbw͟sW2UI]"Ban;vs,&z˟=ڋ-U #'r6}B})R?jFګ[OupR`fW۟.n|2 yT PAs 2ғ{o=R '8 Lk*rݗ ȟ8IR90kmKIB*Xed!{ (Y\2@ϥœ{,cm]hJ聗2y, yCh=jXY4 Bo|P)f[^Bnƚ1L@!\C-F:_McZ$Vj B.~IU3?d/`H)]ۨH=7 kL+hv۴O ~BH[}Go0d>ĠNEzjK7Oy\ىcIZ#VP,oUd~X!dJv "nFEy ^ٖU{y66J;FШI^CLl߶Ke!ѡ ycVF(X@OƧ_;Z3 \՗ 韟RuRpRzT"HUjz,Wul̺F ]"ߕ ٴ+˙q#vu(7BHtL[nvB ӿNT2%( Z*9KK/`!=h=a}O?ۑ`RES6v 1/:ތn3&L"5۔_ ٽ1jS&Bucz-UF6Qߕ\FJn qP& >cP$#˟M燛`i5 }YCJnbY/Bv W|3K' zg߫xgŞ6CicŧP86J/4-gڎjt& t:SG%}RkH}jѦLm qADOs Z9D l7;,և4{LD,ne7rP ZIOq7֪\$tIBS`0S烐vu4pwr'VQ<`g@w9$h jب:bOCvad &b'^%}ڃgڏ([;kNЏP~z9{#XQ {,VVY$׏Niⴺ7o?xU{;rQ魟;[ QA*2Րtd㈷(:>P9V`l-y?|l!JW º"Ӝ<(gJk`3Icay0 -ܿOL3c8TJ?) Ńݼ譌gpH#/=ߨu#\t>kqx>kyy%So$28?knQVL= _(zSB yjI6f=:>th E{8+cJP7;k}<1'<;etohf܂ˆ6kV΃Y s :Wgt22p/b*LY(R 05ڹ}'ySIf Ӌ:\e}]+p?"%ͦPzώo\.'ȇK[.jXҚʬŬ߅j8CPsUoM&Q \@;rjۓp*n>\NX-s D GnH[U(IiêMnK!*Kl\ᏻ`(ϔE3}z o(%]NK;rpj0G\|]J击gf=}#PۦgJP2yx՟ɵ9)'8 :`l_9ޟjPSݱ{:zp<#.POU27׬PUԌu/zD ӦrN9(rV|M?@m l}8EYނJ-92Ƚ(|`QȆT[8"NYۤNi 휠8mX*5j{sNng(01AxKD7BY (.6¶ۘP uAh-'ט9{ƫb'yk G ~>U,yBLu̺7BӆKv^F#4٪ EH,]D j:px 1.YsC+!e޽; "JI褂~(ka)=ڶY)_J9{XT fv"ƃ[os8K 0%{<ĭ⾫} =mQ`X])6I7#cwǃbOܕ%T.Ax,TeB%443L 6f-A ׎i^)%[WW&~t 7f5(g8V>HaDznsuv/\m&&)7nlbuKg9`i)HÓ8Űπ 0Khs= edp7 Q]ݵ4| 3pO NA@O [ e8Bf̠8omL8jv"D sW (;d6113OjC5v>͓a Na3c%8"mpe%~ }}W˻am0R8DLv14Le60a/F8/[T n t:?Ľ|5MEcFS4<$NV\\3[>_Z 묕'>!c:UySYkH,.US(Ud%~< šaz?\x$H2ʪK} $unUBӠ }ф}| #aQ!^DJ ?lUKi$q6o{Y:8҃&vd%$@6RxisئAų5h8{퍉d<AzʘUcC*y"YO [o~UB4<`R FNv?XVrdiGPbqC,Es_+6zdH@՝,!cqA%zfrD;p:攏fSz:f8!>#'ىt!ӰFKBHw`Uyx0=,cpzw `_ A6}j-?oA?>.PZ3'nOH+pZ kGnU^6 @@fʬdOmHΐsoF5M:NvMH#47< +=͖4RnEڀRHt 6AvxF<y?bt'@ ,1;Gx>DҦi/Քo=FBmk`)d9hkew[a.?ki L>NA%;LZ0S;%-"=82r΁Q1-%c+ыp3^32 D*]2]^U' 8at3eeM`WGvxkԖN"D~VPdDQGB!)*:@i/|/lXtң@yB,kN̅-ِX}Dg`JIH3m3d$'[ R;EBBӇ@k>N` aղu-q{y2ͺ/wgKvԽls'k8EM!ʯ2vɂs֠uK+]D([(!Z+V [(<Ǔ#|~~P&YF΁#ejgb|A <["I\] NiZwN'3AYZ:7 ?br#b.|uO_. *]EhaM^n25*.SѸO xe-A/nw,ԉ)Q#ȍ1{:pK ~ڤ;Z5Ϊ$oXВW pm,ߦ:G9@]{\HaX˙Tc^(e˅/ hChʂZ(Z= JhB3it9 (1-x\3f(/݇2ݟk(K*5M0\K1m "ؿnvU%J7lx4y5(_$,BUdFrrdso%PcC[ъ34EraRjXC&*j z{TNEؾ:#bcƯB9L 78߃năkD;BX}6ɂlBcub|u;M$&fZтZȄt_*UJ Ľl|ݥ,/12RXWڬ쮊^g6&DefuAITd`퍃u^9 s}:S5Qf`__L.{R;>*'{ ]s'2oR$bP\Wf BۋMqg Zu=uJbscNSux݃eW͉u ɋ;RCfKZ ˫YcZ‹AewLܛc.KR>SR3eGD"d|h2n|}$k/% O?E)n[YF]z1Y|@o)%%2-ϊ p^]@wrJ, frb5Ś]sk4P ~Dž%̝tJ+zvϚr3i>}YZ,%S%h^733u5hæ.!@L}#s%/_7+gqjQwsBе?.eCո)uCmvېtc-iTF6`>_YݳQzul^;ӈ .qK-0$'>Fwyi25!G.z07u yCKR+]ic>kA8TjY /&N ,숿]VG9kW>yr$Xehdgw1 x)iAC!9 Le ĝx? /s8QbW}_K, KV8r'MqTJT۴B rF!*4\#II~FA𽖎=6jMU|M3&2A&L7ܻاΥ+ݮm+_%5'nx53iLU'e&c"l+z^!t‡)kyw?WLdтa1^V-:#H*.hdA7Lz냥DWGΜruv9$'Ҥ x6eC06L}X,I[G!F,dro5? <2pf[]A4{kϽPu(%[F f}ӭb6\ǕԿ kM9l0b0k[DF{^ cˏh}?Sg=]G@SqQ}ˎh&Y\:᧋ 9љ:gakXoL9t<2D0hFէK' Rٹn}$mtI!owL#`R:IȂ@aq1*~0 F㜌.$l/HPux=B7p:?%X1 _* iO47F4  MY5F D$ \7bEGjICCť Q$IazVSMÀiq/?:3pW/@+oT=0aӹ5qBRU H^ Kq&TC Ɲ,f Տ\Q?H WX 7[̗`.Kl7v#^DoKHK$}R:Q (ػ/N 9t5dZ,nSPu^SU)Jdw4|FR D0D{LF@XN5_}w>xcSw}i>'H{|@2sxd&Ur~d! ԉ< JuZ2$Ʌ7$O]5+ln#H+&^` LJ GϧNRƅTnb;wS%iL!M`@„$YQks1aIo7(x[7/ŀɑO`X#&Q$DV+,|3ȪϱYnqjwRrzu:m :iUE1Up;e^Eplwt{P0|WXN%́ Fz"!UAurjgaNg4#y#NRP,.G1#F#vU݄[ LɠkM_꼾_5Ŵ1/$`QI;G6eB3Ioenv6J6|S=Ad /O4W /٥w\RyjIYJo}#hho6 *mO+T46kvu䌛P ho>ޠvMTh3M\3X'i:QХP cq|I | @ީp>Ah6aBa8@_NW ?kxd6lV)f[6oG:Kv7Q15UߟdǰW{8# Aq 5oYIس7'VM{Ke;,T@B>Xx/4%L: 뼿VشB A"I 6K֌REٜ`$ޞ 뤗菋JsPDStG1Yg;sFuZ{Žoj,):F~g^懴Nԏ`1QܴE@šO~k}u #C)#+9&qޱ~cn#ꌾ@֦:(;8uFTl _ZRܷY1l3}+Hh+cN@Xr${VREgt@9_)@f"Kx/U`Zg{d;DX4QK .n&D1%Q9J3TӴHi=\o{u?Xq! ^as[7JOw4_%4U$N9LALOvqF׺C%6Pkfr3әQLfi3eu D;xD~./ $1pnf+I^{Eh$X0r5=u}@(_+j rog)VYDJ{$;8{VhkB Qiz_g\7^")d5q[8gEx9PL"l.hisfimMW[ 9\ >ZU͗KA!Y]R$GGKJ.Lm:TbA2\zbm=\`ۉA KargC>% 9_*kЗq^=IЩzvR9Br ,=?@q^jY@Fc=蝲paufr: N Kk,R^=Tw;9{nvxy8%A^ffs+Z8v!\_)v٩ry4*R>h4\W~mJzFQP1`x^)RRU84(1tǾ8uЩ29 yF9$ ږI}u35uyGYxCɿͭea<}NIhk`hn;ޒ I0z*CWS#[VV1^tfĚiL7ҊDomH !~6'Qesm,@1H~QJ>҃*2k;x$Z0_wn Bpϣ!쒁]WXR #z@9koWߊC pz@,d ^s 8O9 tOo?]<&&-8^4鼴#L|R'@o⍋5D MZo ܦmRuz] xYڝĜ8B*pwL"f]H;O)O;Lb?.-S@P3UϡYO!ig޴kJ zgl C)p3/㲎iҚ!@&g3(G) vw-eצ!7NVզP&u?Qć]jWf~dx8NluA 3 zf]-pg$p,9ef6N#ށpZ,A*R*m=]gCd;vp&g )hvO(O[aC.;`T%Oop^`/b[̩[QBe܉%98@_M5C.^ 6Ź@@9vUB,,P=6KB|씩`Db_%&U8X}|׸m}n5 qMfJu4菬7{~c㋳xtgI4!{Y<o:ēRAqiBNgyopiOŝMOqn/La1{A jRE0kyºY@чgw:uOnc7_/9_R&F( x^'(nzH,dM`Ju}mȕzq_klWV_'y y_bV2)"K4է/rЊROW"K\a<~C&2x|: Us&K +x؛; ּ)4*]dA1Z,U@#Gg* Nn%-qGAN,BϷ$ LVDG!+LV%PnOVy\%xw~r- :r\{爹i~;Jn/?hGl/Z?!n=0-fMDq! |*# )RM_ze$Dm`ȸ ár#lKxd@`^D#PQWo r gr) 3\5]/pC,81{PΈ5Ua@T#zLqdTh\ H!\) y-dfdqʽGtx߿ :u>J UPl$&:Ǧ]# ݷ"&Rhb}8tG**tXe ṛG X^EBn \}>y qA_U <%5 AxF-vD1FR˲7C(#6yȫ$ eeIS E }8ژo5LCʓ(vHiKi4ٷaeK*bl`29WQʱ DHH1t4x,b)h OL틝 M׵/չmF~uv<]U@0œ2S4k{rwTJ_{5+ 0ؤT_%`;0fjxJ_^%!P[I6Cj 62"{ךϛNLCL߆'; eᐭ%^KŔcvTٶ^O(eXXkz W߄ ! L{JoD Z]]7Yz"i%[t0DD8V6*UUiTy[F>=zF$z'$<`;#2AGGg [Ϊĵd+Ɏ ҙr҆؎yueI3\l[cywx R[`cf:]߃0v%CRE%ɫGFxT#jQ`}AKZo zDcFnW o42t ~M9qmJ_n Nj徯e(qq2 +d(_}-RO{n+}O-x>+sAng 9ydD6HON^cM' VT˓9Kyb|97[ݴ'(%v_HzzCpvώT0-[;Ejh #/yk8IM]yU%ӵ >s4yJ+DJU=( LT0cvjbI/^E/L)Y.sǞO=dk-&Mq;#%7 bi|tDt!|(UR!,w\9}(6~`jU})'9h} GHAG $ HA`'$QTBdY䔕L-HgXpճ"b{(-+49-zWL`1YV/roxwrٗf=A\d:\^7Y|\iUeer/򦵅qLԶR6pN<8\~`q9J3UzAYD]Q/UkRnf3=ذu3Biߴ$ʛkk<̧W ""l$2hBnBDJh=xcZ]I]ćz\7%.'sTQ)]@O;f~(N+,u^/@=R $qTqFI@6>USv%{Ʀq3 V=uI27&C1DBBhh2o֕vH{ٿ S2&ku6fG=γ1g$ 2]*(iyFaG6NZH}w#ve_(2#mm@@%gz|2)#2un뷋lSΙCXYQxE νҜtS+n۹xX >XA(k92Y/P<әOՁΞe?m Y2_b0j܋g=͌t\0$EeŜZF+)BlͰ@{ CNggL)EJ_(Ivm. 8aϖ?I&3aScr^SGٰ# BnXOUYw=&N{c~y$?u胶]9W?D3F3fᆳgUn<w;.@>(xOï纺(RB) , 65ס4I&`Jԏ9ĞѩB~BJ8L;1slWP &OUYZBc4=#`=7_=o,T/|`Ic)$M15Q~cUܥ+7"s/`"DG/.icr$%ŬXZþɍ҃j_$6\3Po:t/XG '4u;ﲔ H?ުPJ@X1Ϻ8Og>0VF"ݛkO?[0`}kD_Dwu)srH`ݯ姻퐆Mm1K)wБX{#8=H6b64bUiH&0t+לX *^Xn&_gGׁ(YpAa&^0Ãi*kdZS3egg1 3эX_{cǪP." ac9q|<-uP͸PQxv XD7.eQca5[>HMd_޵#ZeeGaMUJ?Ve 8 շs #^hb ҭ ojO i` TIY&Tc-L'WzS%סQyteeVQ1C9-FEx-+|rZlrr<@JĹx&ھhrd,LXv  }ѝ'NK/Qȕ8L1q'Uikv1 7P-=R+3a+hEI[uD|j|E~QèlY5c\1*SY.?MKs$ tE q2oHowha#LKeVNf!r^ҕO#Jt㜚>^gTQN!h\ EG}NKSVfm,2D0خ@NIΔ=F40@#UI6ۜ͟i4 )=V>wRꤵZv\e"wǺAcT0vʛ>R(OE Erp$X*+?íII |!~ڭb.|yqvsw]팀o]*Zr#Fʢ6(3掄-Ԙ(DXa&aG>g$ݕoAaXy$#YV0j-+JZo#>0)2Y;YFEs_:.'#rHwM VaGlqAud`hdbgT9t BtiPgys) WagcEAgnb GagdW, nՃ<;uЧuu\"V˄ -UzNnalr ~F6ˡLYJ{t3oRkTͨ1FRN4tB[A*¿yхc; n; ىngiqW=Z"Q*-zV~ߟE3_DSH̦>$,Afh "ᝃl[Ib~<">Ώ&-+J1i7J*\+֊s{Vzw#B!& +XTIA+Z 6prt6 Jcހ:]0ޤp2KVag<.UyI9?/f^6UMDjμS\ez}dk |?y>h#l0wfnlk)q p3f=x }Rq`b& 87^ rU,<_-CWg{Q0:6ToWr!:.c!7W?OGꆷQZQĜbw = +$2ue>qQjQؗyۣݬkI~b^`HkDd?q/-X󝛼X@uɷ{2\ڲv@h`uC<@u]^f\YxHa # XԽ|,)֣2խdseSEB:X#5:۞c3*šZ7D);Yhdz8hIhL‰7ZQ >.'10R_ %-?gJz:d~4Q!( 'K\:ЍDϾGUÐ+6LR_m.9!#"<}vP  Jol k!rJ!2e-odE|7tk IBıW@:;`hW1s=3K n'2B7GNXtTU3]hNCxT?䫇M>q!J\ѕ%4P]mҹ=0 [c%k < 9z]2&9/[뜕U(&C%>JS{6skF«nC3R4I\1&NYw풎ؕ4x>N?wU p jGEH6Sʄj7TH:$Q(ҤS߷[ )8#nxߊzic&{C z' XYzh ?+t߽u* `P._wlL΋/ϛYH<'lT %M6Һ[&9v~= 3i\'PZS eUX6-LL_Ihs:WsEiyXdynO7C K W%@6ǐ%UE#QA׽DނiB..wz5dxFM ]pў`lu+m^_\i 7r[IQ:'QnȂC`&ȀH0>|wHک6K!ΞzT̐ch 0R-LE6]Z1 z_f-L}uCcF2?hQڹ "5MO7jEtm!fz,"@B%c3Nx0$)}*)&nO I=o- z5PCbڛtq,c 9gPiP/u8ݥe6 B`>2Zr]ۃX-VI*\h1=r|? E-7 TE6!BJ5"XbRwYYo"aan*!lK傢2"oOhM"lf(bY2cSrZ: W"V;D>—߄M5ȧ`0,ZN^Wy{-JGb2`v{@Gf`3 l)]:`y]Xݧμ0?L+CenV{[>,?%MeDN<$Ft)YC jgnoޑ{ӀK v?¸wz'm0?GKk+K"f?AC\Zj%NeLI uIeCS:L[ #1,D2vzU/ [ׅQ 2EQ׍}&}@[WtƬV+vOrWXhX ԅ3'ojD BqgB*Iј^H5flRq89g.@6ьqsatrF4B#Aێ&;:5g,igVoJu\ c1ߋ ]C{j7&Z8ȑ p騽yo^2=ڍ rіr5uU]wǤ/EoK֚󮢬6ʣF,0-ş8+Q;sH;btS(qp􋃰ٕ}Xn6l;Ce`@YAaGK'fBh|,uן^lv*¹Un&Nhl]ˣqħ<{B(8Xg>f2kͲ_ bChO*Q1`Fj$:E1I@|CHq|d>Lo]ϟӳa WfieM 5/toQ~%ya+91)̇PmᩃUiď.lqסSkIМ3Uz^-k8„XzY6gDܹwq*a.K}Bc;/Fab@$0S_ik'q@Kn*_cKaDMU;]toKRô; -(gʵru\I6}̋3SI23"ڳEw CBӗzx;vd2Fn܅vBׂO3RJGJLi`ZC۱H/l5-$&},xPSLڒR߉SHUm^b Ϯ'1~S0D8> So5=|Kx"LkSӢ~y5^QugU|ZyqvxÐ.z纮NEg!4S 7=#j{^k9D_䊘Gu259B%l?H =mbZԽmmh7uE2$2b+đD8t}z(U ΢`rtB+ ̶rTk=:H(,(sS翓'(Z]Vq^7Sp{qC $\`:˟(NK[0W~;bH^amk6&WᅃhqX96Ⱦr uHqΈN1z,or*LG%H!q<|ou?Gx0 ?8$ǥ?0KD⚙N4 (CG1W=#O_D3qYD㰎Կu-=.Ϥ~}MѬ k2MKט%tLJKTuldܵS\{&͢flV|`>g6(ɦո6%zA+.^krgpMLxX_C)wаrz!&@l!d֫jD߸q z8[$q//Uj\bdI*&R~{MXTw o23uz@C)A0xX3?l3z@<,hwkmC6%ߋI_"s%~tpXMצGQQVAQ^儡sWKDH&/{Kݍ"L{g|E[}{M6cAT٦jEyA~Cv4@O1"6Ԭ͒7e`8)hGlSZ3mǯvJm,Lqï:G6) YF1stHP-8\֩kt;7L&6?w9 C;ɗpE?YX14 O&ht$b^tV@Pj§>4U*:2 k_pT;umzra?OS9fn]A~"!"̷ZS d ]. B G4m;%0GSzG,7nb*V?U"yY6]~:zt3(n wkryPdEc0l:<Wzh_ujsLb+"gyi srYMc_yYb{Spfh-;ʯl&kmS7S@L솲VdMy\&Scxu?.5u:5:)`7$Vs[ϰL&-,2)}A _eimHˤ zퟠCެtl:N=tQO=⊔pfV:)8s :Ka3V+`դqcsdikz.wO\ݶ:ܭ dũ6Clp{9"1緞-hd%IZk%܅6=דR}`58NV@YESB@,%7D?4AY05&t,'~r\h2b=H%رBWh1whk|ab#"su.`u:tt_ѪrӳsJ+Ke@!F*D yghFu1hBCpw.}6)J>H߰%tM=b%60x5nq>$B E.12$ X Ď P8xW"؜s, $pl`eTt65NH ʶg))W`ET I;R+Z ,#0r2$ݮԏxc~ڣ/I]s>֝txdڂ;[RDA092TGk3tm7j53,di[P=tҬ&#9eW4-%M9Α}3J,+5nX$ O3 <Zb󠰹Ѿ|Wt]!U+҇=7mx8} B7I|MhKU:> 0Xc;a(VDkD >k|ڊ/<酜 k`q8'2\֦D)XxTZ ?9_q )F@R~jU ΋EըJ$j9!ۡ'_7h3М!"iM?FB9=XQBJH;0Mɶpo,o3*C/J{2 (oGi1ٌZM1Uݧٮ&]MR|e^[B;&ċڡd2Pn6o)2,W!jddY"5W|EDIyS:jDHWL%kv\֎@BkJ -PT%.;'rݔi[P^w X=| >YRﶥH*sZ`W%O}p6!\ƱeUϚ)^ҹ%޹lm9IH+}ִ/)SƟ"X+[ cC 5N&{tx׈R 4kx泔a9P8yr ]X22CrcnL3rm52jfr1E\U/_Nq]>泟cj2;n0b&-|,;,fV!R*佢k,2ߌ{jR4ZH=ciy*dx*\6!"ƿAY cDoa,'ЦKiKUW&@@,quy{oūt~4McKW1흲&u3oGH̒|\~#,ABQfp8g&j_A2P 1LFYQ/_J*dCVE7u1?@$.ym uh3Q/bw[{TƉH_z$[^Wwn!0 zvk&~33X=MDe+gclهq*?4FˀC))tdB c.UK1'1Ha ͮ=ӗSGt_B{D۝m=P8X4^\Bz VaNj.?[x5>փt$3|I75h1'c1[+ES4f_k_%W>WXv5]ZiuCfob&3=Q`$Uia!Ჶ^ia8,q' ?XS+y DױE-d /!PVOsc!1E/Xd>Jmu 7M,f%{L~PNEu>*9;h.1 Uuw6efUqXj36.-+ v T:ܲ'Z'Sۇ^5 ‡&ejXmP2WCm)DD4>EnV$_1E1笏:e|"T@GdrI`iTiSwBLW֖T\z)ll $$bg´[A>wCwỐ 2(Ĺ*bgQrLW/͖{+*emGWcϽWЏ3 :עw%W^n*n`ôwu?1BXK="PP!^(dL wߎ~7A7jTjcttl>ƫ.EAw1a>R.IVhٛజ! zh~6w|+NJ$9̜ Rd׆ $ϷaQCY^`/+?!͑sߨOda Ri(x9b NW,>Ɩ@Ԏq.sC&qt/bܙkO4L ڮ͉ hK#|4Qԋ6zN_wY~s9DI]˲8]-JOEF$$oFL t53Nh^lC M?H2D'8=R=56VXՇq4I88a1á=߿K%:pV(1.kKYDy(r7v"@:3g "l. yk8`n\d;qV¨Vb-ߎ\ߦ%K \}22/j]ɮjƆ Kc6Pb,? _z<O@>017V<?zK r%Y]X3u8N5===#N0q=n߱x Ǫ%PKŝP0 {kwB K"LMes" H6O;Xxe/vw{]K$8iҝ8f s&T;T.&b5_b{uA_k4է#bcj0oUQ|Nn&&ofN n=yA< ٻ (A{33. GvtP$kf]5\U 3R˿¡7hGStohreTF~ճ骁8:b-vZp1e|9%o )sr#[7]tb/H4vʷM<lpcͱND=4IqAQ"2%Knڷ9/S$F\4=^<[wb23OJ|7=Ny.q`zb:Kr #6HmDt@ S:tAx>}%*e8<6NPԾȻ{t?R5yڼrʞjVڌau"8+,9x*#_@hJ1'UWmJ`Z5=ڭ10|4c/638O#§і"mrw`{.Oc6 7DNޒ:]|?A'pPDړuq)+תaK v|no>Jb$Bv2 H8ZQ$*<EqlU. =;ܘx ^t ׉%;b,y{l)ged"ggۻAkrdp*8Xy$V B'?_SŔSԆd<+yi,[  N`0h~r#~ n<['@xbjH"pz _\EK4DT,UƸ1Mny]:EbN~bQe0[MnZ(1rRMRPDpMV :#;u'@[,_?3PDZX MY$Xd2g >J|3LS۱(!/`:(.Zz1u0#f/ɥly\_*\i QX2_?$JJ$m  0V4U$M^Ҽ?Ik Fգf@)JC|_aJ>(ܮߟ2x=66A>ӎᰛ7n8u˧3ܵW@%' td3Y!\zrT /W?QxnGҌ `rGgoȉi)yaՔ!8>HX>atɲ6 (y ctNg *udi+"g2 iBd'r;2e`,`aW+a@ pd.N@ #R!a@CNc.W.FQ~lj */yiBŵ *K~5 4UU/j_ZUwwBe]8&;,>EYOj0/;Ͼ<6i?Fippb2+fϗ~i;AH9SQ:HAJE6jI38vd0<qh۶( מ;[D1} SHȽ7&eTPF{ ̮c(1e9"A(Dx܁Բ0NYOsMpѨʃ00E9~#+`> u,,R]gzPLI qbsҵ$Ls?d+R!2 ?7:\&Ro)P&~ʕkXZi2}$u>c Mħ㈸ŦCMxG܇ї]^w3d:b罽]>$OP劗)iM a :IcD_se ٓ2~9@%8b}sJQ׃x&4w9[u!ZC=cHX3$ܯY:Q>Z!5%, |Ǧ]{+:ZH\\LY)~'@_ͻ5Agoj$؅j]C'S ݲta*L#x&?;t&ulӋf1[R CE~MY/NFn1?$&O_|wƮ+iISO8g<>CU=e0A? k,=W 8։J0PJO _YFc@X-O8B͜ޜooNڡ 4 . r98~='YdB(T *[վ fzڗmxٹ!$Ȅ͆tRz*R[h.s bs#>P[֘ Mvj(O bZw4PdåBG<<{l>5 +^97ݛ6xB&l_&/;o=8**Fq3O̪oYn4FQ9Zq貼E^Y/yXڗ@j"o1$"^r\5R ph~“뉢S#QL5 1mjRz^)̌a*"QA)&4Jq)joQa#d1Y\_7@.%}S˖v˝% _Fe Zr,g^Q3fS1 $ܖLN'1'+(5@@Ro) )dUzJC"M{߈N:`qxܓ4rVIE*%QcqI~Vf`XJE&ߤA4A=puVXZD4 t9DQWǭ7Ÿ= i{fM5x2 Nc0;*:B$x&oOlE F5xNǍʒv548os|F$`.5sV)Oo]>?;C@\[KxbT%6si+TнB<*DJu .H*lɛ-+v~8rvB/l.TYǰ-@r;%Z̪Ajm)˘10b}UtIe'cqиd+Xi/u׽q\m4E# 5˚7=&~m<0y5m{*$ҞW)CdVbU38$)n1닽0 H2{0>UagN 7c5#BxKG=ŷ]GƵ9?Di'[ѫzmtTa9CbkhF$oޅ!]n?g!N Fl?d-٘+#U(ro5 )TS.RS`0H%Ӫ ".:]Eʓ!0W]4cdܤiɞlʿb5φOIݱc7Sо҉jz~t2((a%+9+{(*y37 OY1k:~2yFJPOF y7xr7qN]xB=G`s0N˜"0=-@r-1Ns^?F nVTKAwz6|fJMMõ0:,<(zLRG8C C\Z~<+c^*XhCnsB`x2RoLN|WKԍ@iR}1Q_J=&JD^"ϒ'iQ[ fj'%!Ng$.M&SdKɸX77ew^@|zʲČ lO5jUqxs-lVA/HG7yE7Jpы\bÝ$ ĞF;.^3?iLWb9A5j'{qS "U.j̘]vSǔk[zIℂرRA*G?ƋxQc5f@oQ&F~az2 M7VRSe~,whvbxY as2$TjtyxC՜!1ȠUyxR\qNZ\-洇g}J/d( ]u˔~Zђ`TzQ.e1]J>m(^ROp|a'eG^ؓ將;1DkZVQIO(KXw 0ו0%u7ݵ8 %LBVRժuqKOx)~[7*Uzޢ\W@CMȺY#l \vC AnxC7?#)\s%>|QvDŽAX};# Z]!c3;3ŎNŖʧ\C*QQj֔%d| v5V?2ͅ,0}ńTduI{@tXxcMwn'LՑJ^9@DЁc$V}ΚEY ʵ PZD6#2& Y(lܡJ:F,MRdw&yb}"tHW!,#~L$$^Qu4bvj!+?$Mq(-4y}~SBt%s^"m5hSxZZ=I,;uޙ *WK>߸N9,m.['_nSyii XP% LF9!?? a7I9 pbI,Ƃ%{נ5#a  ^OsKKEHkC.[{|腍"4Mkxg+⼎'}+Hw3R\fĈNҽLA>T` /Χ*ibD›C*j A_MN~I3]n6NJv@T`PXvV9Ù+O`OuUmVfbq[Pi ׷4xE`J{IPRÄőK~/.eznb ~|PB{.pS1r291\)2`p_Y Z }LMh_o,%k9S"ѸKj Iz~OzWռi|.g_ { =i@a\?;pvM\9q)TߦXdp4H7g4- ̈́Ki1:Q]©zo;=UVnmO"׳c5$9>r,F_?cl!$b;9{ooJc@u3L {EG+cpK9Zѽ*F_}ӱee~crE)ؐRvQ"K֭jx9CۡFϦBIi5m ^ׂjY3RĪ%sdŶ4# $'#Ykxv"l^zNG[ za>:4#$P=ŏ!2 W*l-p3 jQdWq~y}gâk)WW#O&%ӴPM%ݫmra1quk[ьCS}>Ef6U%HCe=ҩ5g^+\qQykN1j:M^H;%[!9+M1. ~lWo`eR/;u|Km9EHy4@jҙc'a?-{BVqy NJ)og8@;F]Vk\5]i/Á x\\6ba~n(>/<:v@g;#Ĭ Sd GreQ ] H7GzV[g gQR:Vu<{b5ȇ(Kۄrx7 ʛ*,;ҡZM4Q:5Bk5?ODw*Hή>8t9r~.Sgk:xJ pA|6LJ.N(sX*#SH9ruRZzI6 _*%(s dkڂ-1H<ʷ^K o{Ӄ~qTK!'m/d=M2OFjե}Jśs :-0٧x'\h(Bp:R%;++B)>xv]̶4D9;*}ޑϰjDd$uĊߝv9zSx7ݾM]$ xYU(Jd*gӹSǗo kb+p.:K^c됇|%]o$R)'˺^~XZ7gT&s'Jk<7Aǔ >p 4IH%7)#wF Cb<w0QKHeXBcFȡȱ.P1V3)O: H>m| xŀ[1L,j -8ř <'PvLfbaXNtKfcD, wn"A"x(;` &߱C% N5* ZщD5?4KJ^fJ3"3*)$tͿĿ<ڼz%e8i5Q[UHsK:ϫ*(Sv. Aw|ˢϭ&E}$:|r2/|3?wGT8Il* ?Cy>\?F9Q5R3o\{Y1(c-P3vYɰ& ;6dIoEQ/;g*fi^8#$*'(Cwg֥>6^_'12&2u<$`xB5   ~Sc!.uz)ݧ0OIU'1m'g:֦A @6T!;Bsb q k @ۜglDP] 9; ìAdAŝXT,?d=Gl1UPnc&–uO QLFojxLSJy?m0I{-|i T5ַ:""uDatDc KjΘW6ᒽE/of֠9Ԯk5dzRYwm1懀ZJf-bZ쁤JPds {. OjDKTz%5]bd*fȉZoPDv qA4 ̤w$loT._X gf2F=_(o[)@MEqa\;K%ȸT}A{vךv͏ -y@џDKr-Rw~CclG>έj~?H}c:vceb )4/'ĺA:ө)сygŬWBzjTJ{9BRpйvV<I*erVfqfg;Z cӷ3P{V,smHdCY5 3"%8cDwhx63x P :3 wliU,$b1Krv.0pXqTOҳr\Kemdġlj^.->)Ž4 xpUH<8x`V3mZOLXkosxNBp&RM3%տ־@;>+vp&;z ۵T3G4{˖iX>-OxH]JSnϡ}̼a~"~:HJ/.uI5VlmYiȌBlQyt]ok"J ~*)U箄f'I30A:QK򃓲hJRyf( - d~D`Pf#DrMʥwqfZHC2M=1M _w@* 4vw;LTwuos1 7RY+7XH⅔v<^^g#C*!Wi!8>"eЍ!\,!B\^f' {)T#~MG*KlA̰UO/D@ORs8 bx;>|O: xJaoPs\۰- ۆ>lܖ; Z!w9#4?/}hG13QORGAzq|A _&< Q(xGd ڥ $Pq*i!F˩PWzP~-/<N!iSu#]&~.P*h493ώN; RAc vPZ/h=CHh!霙R$6.oP_}Q &ѿv@]Ty4,TQG %$UIn6!Kqq`6emIMXVޠIZu]vK9Th 8ˊOON>Tln@os߉^ 'bU!=ov|+d_PE f2-.ߠ[M%G]m$MEkT9?۫)z;&ʩՓ6SY17۾9v|0u^|1iZO180%| 6dyTU7Yf$md4 E@ cv1b/ú_90ĺ#-H(N$6y] Fֆ}W=GGM< M>%}_o+Hɦ?{g4Σ5mؼpMnrNn2#1aIK̎*_! G}#iy%93ҮxП PvL#"'jk+.hTjܱiolr[`LQj''kKFTN_jLc<(Qvm-CEBb켘ntOlNQT__#@F& edO,]wP.ES$a_ ƹ7cM〾HHgyxK`!hw$m,|h 0C U9`lzYi#'h+Cav{c1G̝- йQ%BM)EIHllf{ 8\>3N$ SY]MW\ݮisx!fN HAgSd5VP3]S03W֗RUSu<1ÒNՉd> k+eN 閬bN]N7r_Ϩz[Xb a`h|6p& 9`&J)Ow'qD_sÇ 5㳗7ą~UuXZ!Fjki޵F9bcToCE@ktĺqZE!-g-2%?_jH"yl9#)^k>cdwA4-[A>:>'iCxLxq)2[8~b4zt&!cӜ(Y $5 !@9ňv}3=jߴÃvnj9_-mS6M1) }`j-g$w#C :>F) Yj= }#{^`.KWlRɱlcto8rO;hkrťμE VG|DE~\ pQ;s.& Qz ӻ bΥ?*ZR}΍ oTkSU eUu;U!6u݂ ,a7`b v]9Z\΀U4E((<+$4z)wܾu, 53<:XtG+yDKU)Nɩ rl nY!j;nD8ME`sjEvATAɚ=8Ț̶ F|t%-6/mqgq>n|*gu(-qvWvۙ=Po?&w23&Hw(Tz2ɿ gGzUx<"öl`ܚ}sY,5`c#2YJUoUF0\~JԷʃp ]رP NLхs @wӟ^ŭJȨ]JE!vC$U# [ru qŹa_,yWs@LV~-jO z֣f/5<8_Fՙ ze᎓ )!ΜgVnLQ W6_ف=.}WF.xx t^mR덭 ߬{/s$JWr$|SM7onwЗm B_>+;*/n$uitDx i vԻE "WϑAR?u-gUNyxICa.&ܡ\eM-RѶg& iدSz*3 TI2 ώ)'0dDtcW>ˊb]*-`{v9܆0kH>}51wa p~x[U'rv܉ܑe] Wўnx#wr55D6_T 4a7Z5гh[nKVbɼ=FNcvG|PIY/X_#[i;ECnĈSB0 Xf`>lptkn]O+NDBTnVR/R.ؖ.x*p=(1rM3KR:,| IZ Ku)N/2\|ln:t?TQnk^ZI XW~2+h ed혯AՏ>2ڧ)  ;j"`rxxMCT7nC oL]m1Q Z<e.G:L4:Y)W]EPqH @L&Ekۦx $iDcz@mxtwI^Cc̸@5U|(*ZD1$\O:xY{3 LMc\( 幷ۥ`&0 i&տTZw!&`Lo` 3-居=@l>OIr.i^1P|MԲ&`]R51Fw|{n棇Vo2^9kLVؓ?ϵwՋ5ɧ!)Ệ7 Ղ$Y]X OIEyW ͉3@JV{7mo;֫l%JV@|#K9yF )RBuUPu:I~).#{,0Fm^KVУWh['2m$ 2xf&)wqfg6yb3) %ipbX ^C;ݙ i:sC[ "=D9<*:6.ŐǍҭ r'ŀA<)"Ԟ6J^!εnk(@)TNA4m&킕jvq֣fIٖ"X?b%^.Ow2 /C1+ /R8]QYsKg2.}D0fh6 FiA=="x1c; Wc AqHq~⹅ 8M4d@Nf Vv:VU1;/^8䒨 ǨpH/7a&ڰp'vյ1O:5*5ZXhfâb~O3elO8@4+4 H6.Ϟ)=zR*p&%FqȱgÝ+V]Α\I.BH8RQ1N%$Ŭ]~zg~#D/艼HI^|[4s y/8Rw |>\YþS`aޡ_GVT 48-6?vLbQkG%Lv"ƾ5P1 . bN.ʽCB54=Fz})ށcJTjW011 L/K۞UvȋZ =2BDDXƸob5? _ yua[y:=V*R[N'anNn)狝]t^][^6D k#d#ԭ'lZ˾.~eOD[ŜxP=*ӹ+'m3[SM]U"0dc`,'I"V&ki)f"Qm=,Mbcz&B/XOjuЌ`JL!$Cʭ5d~, [7݃ .6:.$&kX S,.0[ݡާ#Ύ AInXېj ZÆŚeMt5֤At=nPFP%1Ѓ&Ԑ -]=;>ɌhKHeaʠ8Z{/T49|JrT$s_Q$W֎s|-QBXDb4-ꉋJ4QK"0 pHT{Bxoj ]46QJZ5p s6L1+ܧ|<) ԭ>?iol{H<(Ha80/&e]>ܛɂ:&eZ:ֆ> cP2_efdتF}pvb]syNz,T>,#8 c ,wLyIǢ|Mm=~ Cc$U=M6]~ąnk}@Q) fT%.sV7*Q~Î.ԓћ7k~Zt=6ȍwwEߪ"Vmnݔ>ER؞Pk\]UN1)hC&a&-ϝaD㭇,-y_})QX8~~䜇 w3[3R#x ۭb{DˀLw~sC3ʾ !t )Nz;'ԟY']:ep)gr5iHF܂/~I\O>M؄ciZ7u)Q-.7ob^;/,SLnֻtؠȍCT1;aj7c_0*RC;Q}` vs̀> \PE*ZǃJZfb {ޔڭ,^ccS#)榀[PS V61kSW/'Ǜ ,կdd>Cyg3j@1|9,P7@(s'v]r$r꜔Ѓm_F5 PKܘZ9D1wOmVhR1#]&Emx }:/* ä߆/hᆃhQ >_(uc<cע.Bh$, YS5L4دFe[/Й 4 `T09TIn%#9L Bn˃3]du^je?|Wh0|.)DRReiirr\5R:BcI0u$d[9!]tP5<5figi/'\/Vj݌קҺ 78ԳRPҖ1UUe<%eotsS(lf@=%Qކ$uM*sd5|l c%-2i{4^c#X©ȊᳬMN]ܨ0.c(HԗŮRKL\oz7*0s}x-ikbU>`$j`/͘3ebW&+$ g/l.rW0RVkD28ׇOS)]T#Sd@4#Civi*~M΅%)y|9iRqfu4ZWf 'OGr7+CQZ1C9/t:i^X_vaޓ-PnYe^!wanXi ZTG^~O9B=p|[WĊM`9#t?9=wX*U:NL˽8`ϻ{&?秚Z|i V$7#RMɁ'xu2Iq|?-MP@xpf{'? EAM(~onݗJSpJf V*㭐Hj.ۦ%XW VJ4T4vfҦliȝt!=tPge Q 8R?C^S%!Y2Pd 1ܩα(.3&a(P]R8l?eJՀ}]zO ɳX(j@ EZ̉e=ѴPL|i A'odl`F+;酳E-@*pajA(?vY}^ыtw2zC4QL=h%V4^EZ*?Zl%M. z@V;l6Ә!ő+X27O3 uH[y;1eD&TY)I{}Fڱ= 3[Rbh))h7_lN˘j*^OGy.MH)P 5Ȑ,1"ֶíw+7u'⪖,ka4@aHWy]'^ljke{GC@O\'ZnP& HQ^Gb-r,DR` GhG,H%$2Hk:>s_,U@X$| _\wYDҺ[xFmVqM3~?'T>s4V i};r J qFRuF\Q@;STD_Āx%d{B.,! >*=pZZ3|o ɚ{'Y(ad2Dd-WUa>WrsPϪH0)@9|&UZDqJ?EUQ(Rݔܤ0ZlM)md'H3xU(n6.@MQr[eQm τKܭH:7eJx@t_eČbȲjd j*bOEz4민T%/fHCƱL I'6GrҢk6:Tg}}D  Ri!l< lз8De@jӭ9 ciDe|YWAQuT*vrӂzYW!̰ggg @wMۭOˋ ,Yzǥ_U]Ͱ4teP'GܞyZ%#)ڌ?rȭEG}3z2fZl&~}w"U͖,Ǥ)9~=P*АadϮ^a1CVu,7 =蓍MB1.K6 a8EmKAK!j'2rL6|yYغ5Pϥt^2B'@-DBo^m R~vc6%36ӀGQyf JT nS eXvu#؜xUNŀތY.6Ze\lv %4 I_@@?O1~eޞ?JEBVpo8<-uGtw(u`YԆپ=NPG"5߲gvp+U5|Gq8ҷzu=,2bBTZtwP TIPysJ Č&EOW'?\!u$6[1h y{a\,^kNe\̙c02J S존O^cOd["%}^$)~`mQtx=Z;b5҅UƐZ8hM"4B&rŪF{5LŃM`IǟvfF~ x*r0*ɘ5Lٝ0Vlm)J}.LaSKs7cUNQLՄö[ a-T:eze ߪrZ}s-&0Sj~VM|hSoCůuSUWVWɴJ+ tq[%C_'8Pj28`9񪌠oo{D|c01ެmsI),F-{wFCK|o,BGD"2ӵ#Ħ僳GF@U<$RJ7>?|ޘ* 0pG"VВR oL1ǒ9"T̒#+oY*dq @.AS~m0c(Sjw,d} 'ؓTG;:TUf} )`d6q%ZxxCX);XvY!')lMvh݃PI8|{Jvna$ʢMZDj~Ыkb /7R#IeWT`Ch4A6X)yIab 8va)V}g+i\ŰYwP^k77P HPjn$l#"(i`qv2VfWI]u:Znb]~zEajR=+X @%w9>'lǕ%-L!{2k3HYr*0^ɋI7%MgOA'KD`Iuu m+/.2GUCR~B/F\nj#L zh\1*hQ%dCJ#Cg y%}cVػa)yߧ''(E)ßǻ8+h>= gzwMaB_iKr㎆;C\sgMvԶ%ʪ} '"P-$(s|BeFYB2JdX8ZVK D {JePYǃ٩ {rwȮEQ;FT+ٸ~LrdLVWk )[P}i*/z_rir9Y;~y$oTǝRU(k~des;oX]fz*9TI-3 5}|`} 3YzR yg)xb{ӂ)&%F_Oha>lG? as.Az/5aBf~WƤUFl+z'](F]Ԉ0~݀TOYcD@DA=&jw$y}͋0F]>`e<{ۖxͰUי}1tmӕ2uwy8fv H&Wum=i77Jv {(mIݖ2Q94z[ #YJ}yx*?ƛÁe뜑"X 3V: ?u%A"sec t)c &&,T[H-{ ]$ Ҫ?Y!Wvtke[E-AʞջVx0GD PNfFMTCJRZt%2+vF %?:/kZcK \X;]#TdrЫDO~ʸTc ^IxrяQر RAAޭ(rRlXfQ=q@Lư?=@X <3@V 󕱨8*w6=s 3u!ܲ|fv8.A9| j 0ʻWARqDbrGD:1IWȑ~ ,R5Xٜi{2RGדh=C7Ǭ6ș2b̕m '}Ѭm?^=$n4U9f?z "\2r7jZtg)EeA Z qFMNj# PUG>)՘ZveCA|?B+)Ti ܁5a WDGۚ{l?ya> dǩv|1J"˦##A^|6܄ߤt^"uoƩj"UI桻FkƳuZD6yDP!SR Hۏ3n~%(k%qUCG>FIuKDrnV~`jJB[*2V2} Ŋ!m{Lri`xzO%"?+V4 3P7M׏g~aJ'4mF(~-U"y?. ^IUo/\KQ̵{'z+`YAsV=hwI~Zဌj,PrX]C jEW_?1XLSj=53S5wlf"~_GCgGU5al1.ȺJfGLgY!=n%87gCPm-H6/3)f,IxE2w!si-GTan٭TJ0|xFQiwps"VS2xE!еw7* gAI'c-zpfz9uߜjQ+>5xOUibդajr6r_tmNku݄l ˎM 47׸8c7!M )H=bmDF$܅:2ڲIP-<2 ƜRDNkQ4 9.f} ^d͞pi[ %2mdnYxj;c P>APUGk/X%-'8'N '33lz`f1[AKBIC?4>XjS╞>\&<~X-iE5qVhw$C?,ѨG})?im ȑA`'j zjϷvھ1ҫ ̜L_n967-K5ĐTCc$70Lnʹ#,S; -,Ϣr.`ޅsIG]kH'c 4O/RD29>ywc䬊bp1rC7hɴV*4NbOKY9oׯ-):NTQAGךrFLʖĄsXYm x0xQE (@ސbYE;&W45m 8dLEfu&BQ)iv=0+[u1!̒*:A<Ӊd<蒶!~+57}R#380J@U()ʶkdS|l apS5U妾KqÆxC]aRsY볬o3qiӁ\HYA3SK*;'!|~oo$=[`?XsZX7 |h+U"PekR0݃/}aQĴ9_q8"^9;`Kګ5@rԺa.xx [0e>/Uq4ҩvHʳ"%qcYF&[}Mbg˒Wfv|^J9ǽcsJ$!:ĂM4%FZ_X1qHxQ+*2e2k4apB<* f]y#M]b'W1,&>Zx8cس@t/?,~xbu򟺸cܧ0R(%XFt/Pz>Ktu \&z1QEp-BՈ9E p!~[x1[b Ls!R t.+SOtT?޾/mKniNRc ֡[(` !My{2#\͒ߓ;|o?pQe9 K2&N禣6t;k^G S=|g(5XS]r ý u;rQFYWf d=U]m[]{[O~*g6e 9iC.# N R&["[<s)&-:Y!1u_w /g{beQLoDZNż_˒*u ("1 e&bVf4],e݋\K^H /T6>$ h`}εeUUGC0#jߥ@^t ١``Z0rzpAzG}N$Qv&9̠rWq R񌼹4xhqp$VFdޛV'?,y3^@eU15@z4 2<^FYDڷ(k4X*~.?e;^"ɲWNџ3 ʅhDJ%?8kZVpD߬ԛ,y+@*.;=(BX~9ͬg@n\C_YpY* xRLn4>b\(̻"X#cXηZ([Q/HeK`)7{zQ͉+`/RY (?@LQt-/_*fVQۘ'\FNڥ2_Uc59I&g+X!AE1UrZ6JT+Nk*?X--4bv5"7aD̠FSǿq1e@H_tfĸo30>[~gLrEɀ@4Ke^T;W}ߏFܫq?2Sark\a)m%8fd`4%Z>P]~wJԐ)FyJO:4b$cISD|9gB4$^"B(pT.pEv^cӄ3qr wbhD=$?`L~G2&P!LFJi=w}W.&77Y9Y%:,OsDu);߂Kbb\r/U5ځ3El8?kH^Rwr4;! Ɛ%Fu_x*g9"6U@RLCh^ĺoCj;v_l?Vx L7]-ح[D5{|b(~l/n$rnXMڔ&YLLH/gA)XR>ԁp0%80V?QF"3K_տ88ArB%0w' a_e$]U$oHWq=/;W,ۍHNVLta]En-4KP=5YCD2A"'^Bo 'EM/J%|Fc? ,lXYv's‘-h9iH{D+xUVG{>~rijrCyW,Y>]O/Y V[X|UsvMund&Kz<^{&8|Hj l2>q`1LI*A?<%[I݄3e3$TmiI6o lHf'1Igw6rxpܷ*ssmVQp./B}.l`g_@"ձ~,Cvl"B$tj+aҥeW%iS'u]5/KU6ϕr-Oq p_7i)Lu/R[C7W d%[>rF!SpQ9GB Xx ٗc7Iٳ컁8}˔#'}kR.竡LFj2U{gScߌL9D,=';@.&^a$Ӷ;ٷ$&f>'ͼ6&[QwTJpHYca]mhxF@^aI^F~"&7L:mEtKR,S*Ņh!yJ퐅BsIJ5cXE8EųtU@5eLl \T/k]mzkNRB: I+~ͥ|{^]q8׾R[!,)|@mg[m}C.H323zu<[\&$g_{ kﺭW.}¬&4<(Urg=3[_Ksm~[ffD/ ,a;S9xW4˕7U60vL[H_܇v c [yҋI+a639{PeJo߮ {W m EsZڗ ̲V'|H@8_ǴsgseT<<ŏE_"6oq%-7UvsT6K4 lpA b2i,)ݶBB \~ ֻyL0ǔ5X`h D) U9s7poFh2ƲHi3 cN*BVD#x!}V)tf| xlID:%bHyǖ, cE͙=;i^&W%YB4݊OI^ẓ3'4CS-eǘ Df@B6?WCB Pun:"T=jΌt]i`oxGg񍝛SJ2>m!:KǏ2i7meqWʖ ğh#C,MN̺ O3f1tLڒVU2+z y.C~ 餄кOhNMU+RƁ3@Ӭ0fmg~%JVBr8aXY,e.G& >%34>O4HA$?WfFQ1ɽYvέh8?QrD&AyUöI`bzىwrt>44רCeZ?hxfiC|)ėm;<vp)pB!u1@-R{ OT~ooYh4mx&OFMn)bc|1SFfN,n[?TB)-GȨ$9.ҡyVig@ 3gϞ*p|¹T}}S3MwJ<e`71їCW,QjyVsÓ1\VIv 9іZZ)hhy_ @!FŇ~ z[hH`7R}CP]M.j齄 D<(SZ!Ckwijoxq1(Ů D6Ԇcf7!Ͱn]|2i I&h|+3ꚽiIEQR 3g/%Q"n4p c ~@4|;RJ܅&t>tuR8ww7litTKflG1qw}{?p%lM=F3`vqm~'2w2jca(ֲexsrNh_.%)~p21ޙꋬ'FϜU*QC9dTBZuA̧,+m X)T/<-XpQr ښpޑ돇ł_^$%Β&ŗ G B]AsKldrO^'QM] ZIO$iKBw[ FJ y[@V78V^ɚjηijruiZ4lD+πxE}`zWGFГBRoʃSpQ/' Kf Wv a0*n&i5!D7p=lMJuՀ1[DU Wcnp݈>Y' C_UZwO9>/Jer4rw4Zb1YJߏ.1$ axTl9hRjX t KxN;M4Ku_f%6PulR !N 6KP㊿\l/ߑy@5=b͡qTTU=8i 73h>=pw h%-T"lvKXg.H{*:gk- L}bWHv{]kʍkd0 T)g* )n]z]2GJ00iDIGg]6{y{>fذpdra^{侁 xgƷI0t*eγJw(w,[ yѿ^R&'a0tCdNf}lbA%ɱ•mIEw9|ԓNZ%q$=$z !ʳo(FyJJk,9@*- T1Vxew̢)xɦ= ğ!PMI ZiIG})3.$csMBѬojW` (v1C#8g@,.;*%~#N**L՚Rg$+]:K Ĩsp8:p*Q3Ff3耘y=`zQN ?U0DCvu-\V7'”~O Ֆ]|rt~T/[’O5"`׻u"ɂi[ex0)!TF̎qJy=CNDo?t[7dcQXe&li*9:M_ xG]M+x/D㵅'@:h)vHGՠZ% nWXs[>XD- n9vzMabRp:!t6S{+7Ny%|tWe3rqnМJVD@xnDAF6 DlDY?8Csڨi"UjzzAmNFMU)!nn_ [u a}b4IAyhbOq_gI̅e@ $ӥٰ]o ^"JKKPO#vTIPQ?'S txj sMYOwl֤#D>ң2Αp|(lp\ù̱З4]ti^<-ʆ|BId_<-)ùŧEX\K*'k)?RX&roV*IZ^ yGdxHϳ d)#ͤ??˼}y!gG'w~sT%T5QhW9"\WfgQu kI/-kZys0b+6F11eT )mzO[(Di[}O;ު/H)d2 wpLC5"]y~5'x?]oN]p0ly. jPq=o|m37nǡޥB ?ECG^ch:Ɏ|WЖ~èL"#74XF Y1!Zi'e=U 'ԋь "WzuUv`z!lcsFqedŃ2¼6 ;O+7-$z&8}'=6A*~K61-5GfX0D1QHfIJL_c1kxS%cuU +)n,[cF ,hX܄K{QI Kw]J.d@j iG>B4?hn]H1UK'ctn䦜#,a^1r^j4قJA/ΑFSH9f QDw~99":g^ʵLp Wa_XP✼V C#s_;هEQM[I`A&p>Пйn蜷"YFxL( aaڭa{ :lN$n~ܝr\6X)l&>V⇌3@Wt8zL3Z2kۡ=)WPIޥ9 f1K ]~]%ac y,ϑYg8ւtAIpJJy8wMq'eR^7`k,؈,;[+3sWl0''Bi(蕋A6OykGG:6< dL?oSWj{U4VaQj)@S3y"in¦ D=Or~dWK$J^H`r?LYE >80tVaf]LMK NJrB㖠7=PētڥwEkax|.긝E0`*FUc([Mi-HӒ!%>&:X'/ܮ|aB0](DF΋3ѹ v9?%J?vF \DžwuTx!׍3BYDZdG3k]byZ>hua]TdQ)_w*G{h¶12m>15M-^@ SrK" nZ&7p7ٜv>{V$*Z?鵔l$"? e<Ԁ73⼃M4+!xX1bxDV!#;Ks(3H&%L|7YZXd@_\ZQ k~&z8t5Wo:0]"7X 4U걈W(h/0\@Zv-c+B#Ak& yPxnllĚ]|vQ'ur;b0!`W3N"#0GiH:e'3f3.K^Q6tkí g"X(%8B!8N%" ,IUoTY(tyI 3̅-wf>Ǫ;k09x׌dDX]jtA';D zgXP_I1v`Vk~Q;Qit쎟dm̼+˿?8xZpS{)+,p>ӿLbqCNO5}WUhQeM~ɛ͖(! Çx*c,5|njk?f. Q8*@7Ih<4 5]UKI~?K?)$ECkCdWA7FLQYV@?d 4 B_f-@ |&6B&Lw /4;' ]au U힟I}v +/}s_L2Ro6:#?{v$ɖKV=j;r@oZoUQ|;ef H v5RUHk_s8, (̃ǂ9, u kGJnEG6D勻t1> Bd?+2)EGg9wM^ӆ[hqEGGing>±o;[9<[ܴM?cwMV? p'VHFD{ &{LDu|7'"ncr*`$Pz쭺uTa+'-3|945@TGTWsO7|G8X=Zoڮ"D P@g~٦ߌUtғ=x sDn*yu"ݎ/#ğgX)Z'^n˗&CXtA w@\I\t\DK~ebMS% ̔8qW(S1(I,Ez}Kc-=*~v%nOFhEk|!MUXR QU1g4Nǔ{LE%${ {KclS@Tʽd_6VgRƐ ErXTv 8LJe]nБF7.+1'Y V\ aX 0tt46 \P-KP.I~.O7 yYsQ5BeѨg.N=s2G|Z12&gJl^%MRlOHhu?4#Z6m/}YR*Ǝ0УƏ;vŦ;=9|gP7;| ۚ< j)NavN +$FFpvfК ΡkE;@CBBWf^:XQAoW 9f! X~͗JJ\UVFhV02"rlpOY;Ti RLeYڪ͝[1CS-*3J&Tj iY9FHD^=KVZ緭> nlƑz:u%"洌k!H| Zy|׻t=ϟe7O$#)UMpL[3Rb{A]47VN'}$QNjgW|t5!UZG]VQ`XG\MKbMGeɆ:\)q ]SPu9x<iC8k:ˌ _J3 qHYW1J:Z ne0Ƀ- wylֻ)ӑKZ{& 9іy޻"wN_wP*L)8fܟ>!6HjgXNK1(zn]v(ӛDdU]g{JC㗙^62l [?D J|@^j>U%$%!Wo #`9oVRْƸ7*SX(6h|aOQ'PkgcUz@KīgaqW5D=O"'aN" v':$'I@RF5l A 7+ `+Mbt}z@: :!пۖGx:dSӮhVti|(cM XGEZp pEɰZ^EZ1Vi!@nk ^>\pCy:6|]tB$'C@ ;Ճph] <)}uj˵HKlėcsjԊ/r]jj %#Q9^st4L~Oz.UƇr#xNbFqF0X6R|pZg' ;\l6H#Ů2G'Msb1GCKI^)k uF= |.j1rP9\hgs$ogw0yR=NmyBιΉ0@*բFioaYᢂxi_d45⇄+\uiV{ȫ$y<Unjml|=Թ}tQ#$|rH0ng &?@B\g;_p6 g:Nz Y=Bn2%/v~Q4j"+ )?Ǿ=ql2ely]i<}y~ ̭VRH#=jd@4y < kvDi^ti^|g}6eFeLa~eӆjh%v\O`?DѢxjb=hˈ+O' T!T-拐5vRԜl)>76oυDfbeWz{I4U[~gXfkP]>sOOLԎX럞)^Fӹ΄Xyj/BZTm|obFhP:4@⻜oN_~@g(o"-C%ߡ qJmñ!vdt@}uKVhNZQ0V! ASM (jEl\RDȠ'؃FxD'V 2qbU~5~_ {Z3\VƸY2f FdVж| 4оA4tހ95g wp1)iʐȪ#tUgdn!}i飲U+&գr6ڒ[c {쯢_?'znѠ}tWiEt/gT 9Blvξ ;(w0,Jt)x( 8r/X5g҅%q>h+KtIz }&0$EMonIL I+$`Zptmstʒ=Tgu$7(THR6gF~.cXieU-O>GwۢMKl'oz.lTo:K 6i8MK@Kn)0ԝzR(0LU#?hpo#9~NGvNO{9O^|κ߯c[ 1(Q} juB"ؑ,bVyXH]d^TsY(6r$bС2 I[DŽiL~Qsy2OS^&x5#.vN7$4`HLtbRU q˔ ҷ:W|a\>Hc2gV,>5!irG(S`S2kYDP#:M 8UN#%ҝ?؄=9IOXC/[3.*fvVhbLT Cӣ]J q1D= @:wa3}_/߻߽#]K6jQ$/{7҆ŭr˺(҅DS#q ::#?GcWKe 9r@dF",\0Iaߓ(`}hbB%YDPюxdgJsqc-5$n= (_ׅj&n0ȞQwSBPFPVr5CQ_XT,;O" /Z1 s :HTI?1 N7S٪Hj_*-Q+DWl~<W^ uw b^#6"+  y]'۠HNx/a#H1͌Ο:\=6{4\O;pYNMNT)׫BGy2 ko;C`TfYeZRcv+zċC̛iby-p@OʰJl22…f7d!X) 0; ՞ Ƈ l3='=bCfe!K Z ycy[QlȆ m8=shl^`zUs&PaNI`f%&'Sā}~&xB Z-!d1~XrN/޶ݑixxSoX\9/T}DsU .j 2k/J{۱0*Y|>QbĎUᚴø 5:^ -n'Geaf5Avg2X,SbVqyI%!G)#.ߚ JHΛO;(;kFe&%<#(6~{pg-n*MCV,|rEbޱ_Z q?2na 4KsV z"p˨ ։<0r FQgFJX` LG"LFcr}Fc-8Fwj`5rs|fhYhu9"cUs vT!+x=EeJ<ШPr7y!h*@',l?Qz\"R1oQ(;̯ON|k6 %.tlQdt7S+qsXl Zǀ Q 8|UⰯ 3 00 VHDHd(2 igq0:qMm:"RuӼ4eC=*M:q x4'6^vΨyk_.SxxPIS~ENɰ7o9lh)ïUA2t=ÃK:8}.X&uGq2 =,}l"TϠ횂c8ʠꘕqǿVߌQi zh(JM+vbnwWZﷴà4xW EšxmXvS>*uԎNe"20[VI ۈq(rQQKiVЎ7901=xn@)=d{/AgptzbFQ 3qENSMyj 'cS|}I6ePU#L[Fv; +dCTu,~eKich qMauOp&Wts&&"ciɝC$ρoYG$bQ3"DؔOv`:zI.W,c]Cdc 2 sp$C6 @E 5oSņiF CS ']P0#('ofkк-1䧅`*WyJ,(v;ɢM]xiH%Fn`.bCr RK0űZj0~߰&k ~9_m,[HǛF9b*[mXLK)p \hP = nZpkFg4+KX5kXh:z5! !=(V_S,|DV)nf2bgd#YIsg킙c\9i;f  SuOEMPKyea# rv;F!OsRmUֲ^iN) `b{*}F˗2R#WH`J#EOga *{NOfd=x&0:idVa~\€dp×T U&mnL-EH4-dK+Wi~U(#{/ 3A}nP"y8F2נs/́z`jqA̬gb3tO˥j5r֛:t?(h`Pva3A7n$Uj#š=NOIMY.S3p6bL=sQ3cb 7VuPy%tܥ lƧE$/QaϒrMg wTi]B o&يqD~ok(Plkm@A\кg+ Y0E<De:c[8o8ePlt響~GFGs0&|mE KӷaXDZQ|'+ lm`_c}@GoRr/hVe1 Hg:^ހCԦ9USKzF1c$nuʿ:c 4Ch2m{NN~ld4Fhkqvid0 OWy[D%Qпf΂6L > !μ1 eCHêJ,^).k] SZRk%x ݾ'[yhkVY.n$8[R`]q{NWV YMT7Dnh@#I'"Qc_*jDai=psn0Ao U"+6W"s+x"GCJ_?w~3G203Mx6$ v93Th9l(N{ֶ[XO"b+"Y11]xYL2)n)ȤlԮ,sĈ/~s1 F(PEVY@v > L*_Ww,*Z M-Al5XZLA<7<ق/5Rր3o&a1Mtq,Iz:ukN6 -aS9l=Ya,A }7W6\/A} {sʿztjMcP܀׊Zx PLS";wa\cg~ils\N.}hQy|0+ZR7]Pxt bILFd /IP ʱѦ?fgb=5)i}d%* sqD8nh^,.<!'Ӊg,XtաA**+[-u9w(~@gu1ic+DtPGh/Pe~R}zhk#wCtJ$01_9 }rreoq懲޽w9K@ZWfCX ’ َ~rz57;o#m3Y<ΓTAop1MvZXg(GR[uqVe&rͲq^ASAZc~as\Ș)ߍQ'|{O=fXv-~NnPu:[FJm҉{'(ht+dS?k̉|6HM{и*{yMfHɪNRm|p:A"yu'4#16B{iTe/5p"h6&[/k+d ,گGs B:&>ᐠ1$'TAW+5>2iu3YPS7WO'g`4B!Wb!? R9_Ζf^pdrn2-v l|W{\:u#f)RgڏA"Wl,vw*}~ "\!ƊAm&iCéQ.tW|4( 7Btv;*@Mخ37Dxr 6 ȝM*9b >5o0(ǰo nxrSh;!k) 1/سЯ =KwJ920bx%KHt'0[$L6)a}R` o NWXrLjo1!XxTM>tiPi { S/zlT@TI tQ|[鿪Yim#L݌De kJqMTS?Yy׵GGc\H;mqZ}c< HϯHaؿ<#ӧ 3θR ^r(yBR0aT_NjH&$㗙,]x7=+ 4e˙ b;dN;LqD^7b7E@~:x4m[SXbq|N7 'Y/F~qq2*2\pVdH?f߈:i6#?gAoE${ygb,Z uZDQKo}LkZ@;JIvRl7k}TIE%/\V 8FF򠎷 А*3q4$yjl <{Zlij2L/$Is'T6Kh3 RRP?FFZ(.H.={>=nQ;Jdk7Wb%qRzb~t=Iefve5Ѥ*d"&_:Px.#=ѳ/r qX&12(ҦM:r}[xBZXL4)l(:%U~a|v6{kHhܟy[Yv!Rm ED )A*e*~`ZqwJAB="k_ ~n}a^M% ^N]ƺV85ht8 NAd:;&ǐmx͵of"P0mO* 9xtTt.Dނ[qųf)*C e2F:? dXNm୷ 턚/_f/ {]z1sѰ:(`nn%!\|˵?|2=V RLF@(\'RPʠ<^v4*ȁXu̴B{'v=e-(-ʤ'<fn("<3_/ ui) oi9;h>V"`5{pٙ@鶢8:P?fu&aʯVRx2`޹)pԘ!|SdJ]y|# ,-'0Cv}쳋Ⱦ "sGIg~vd9W4NX ͷnB4ӕwky(5-Ku @-#_~e3n-vL CJ)|;ο8L! ڑ-!>[M١,9W7{͚lQ]Dqdh?1|s-=T9+Ŀ7[+ g"-\$koVt'g/6Ge@z̺}QfP~Gi:\UVat~=J"[eQ+ %7,y)iXɴb {ZGژqc`Ju2 BӋ,#3L+Os\JD{j  -PNdݑ1Ѩ\S/k$xAL@k!9Feh 'RDV]G򟳝8Tsk¶.{%rAFƻ- -u_kǸ( (dGee< xtu4eę_dMww0 T&QkwWKCA5~: 5wo1^[/-c&kf:1tDC 'B ̟lQzMwDǶR S!\ߺ0BP>Dw9_5o7~;fZ1ɇBNMb$y)Rn4 8Rׁ.D߂R^@}d*~F^0n: LSб.׾1aFYHZ(}t@,|9#] lU9o%74- (ٝ>bu|w3l$s~zZ V.ބr=v? fW=FF.BY:BrI(~b3> DqGw^z*\#sqǂ3si _#@͋9xM%5f٩gN0*B8ȹW 0Έ~c--]qoR]Nų'-T#hg~d5G*."W$./h FZ۲~q@2pxq Q>q;MNYmɲwY~fȺ'pu'aU{{_x+]SE(`'Dɠn7NOs\Dr[CІo\/0fJWp;+ xVҐ1W8},*iBR5˔D0>q*G: V3"\bg+S;SV5P NE@qpV80Ŭ6J@:nqgqNY-qINݠ'Ռ~49^iMf}1ޕ5S5 Su]UVі:e薲> vV|N:o<@vijJ[8dY`K(0\jw+`o~0з|B)kNud/.cXfqu,H%uAOw5^~Qa׆Ѿ0.ešjOGw,tl|.}5 9]mzy>3kR::==idy3RAbJEQaЏ7*eBOH!z`ǯmX5 jr= O~% (]X?Q'㚞<>♖9MW曒!sL4ZeԎ*+5w$^VB'#ۦ6@!cW*훹sNf)yM`@՛l6 XSlXcRV*4 aa~s?<`%Ёv1Ve մhפJA(s5P,{9N*kWQ%NCw\wYpywܓ;_r8YKI SZiB’HkY< e< &zB~8 }6е@m[Kr~AA"F'a2Kt6peuXدP`_C9n)LoSR*D-3[w:PuZPW1YTqGArYz;عM|] 8(`{e(|\@pUlq{iCrI,g_'ge h|o( 3.8>>?7k|G'o)?IFVle 1)/^tUmոɗUJ꥘]|,L0NQw=Qqz-sSAy:@(]V@U +^.66LyjBas:?J˪XSm^6NN=+8=Z[+3 8n]&jl=R^'x?jc3T-,T-_U e:uPb=YBd3\iM g UL\(<"vqM˳K5ׁpޗ4ٻJ`2I"]-ǝs\m~Nb96Cx;܀ `s[+|!_vto@qˈcxʧt6c A07bGąA,^ Wi/"/@mGFfaM@NgroOAlRK[5y ?WY]zu|~7{k9XT|A9D5DkF>b2!SO^P~]No9h"ǧo/rP2`R⍌j:!UhIM"^YWHd$~2= VgN 3G1d+\ ' ._[kC#oVIXo[qB!gW{Ml1Y2jyOhRxx\ݫ‡TP ﹓Åbz?0NE^.%2krЦ *@67ǹ4{',AemյX3 րFagdn|i4?S >Q RT/ymD,=RN>@m>%b.cUXbNR0 9ݍeխE_y,s͚HPEaNonE3nIjiɲƯ*r EGژ4̟m?VqUzyr5'FEJ7:M\ۮf;[C*R4x()y ;q=Ԉ)= n^бc]N0Q6nm-{G;4yaȨ)^flFT \&‹šaW_+gw阶\Dmc'./A2pH=Smhp7 HmF!O=ﺜh\ ij*5\տ:È,໮b4A4{3fv b`z3Y5o\ k_-Z`rƠDYZs:7,<(R@Q&E!YZlw\I`ܺ{rm= rVPmfB-()x^CL'X,YE_a& )W<1Sɠ6g"Ce\We=Ii;XZeo˘V eB~aDp'N%Kb$A)u%a\lW p wOy#Qׯ?o)T6=+v]Yj&_1ʡ^j #Ϗ3PHW%ş3zlpZb )w@@d|PÒޯs:/oܙП$VWkMG|<[OD'@81i5tf]aCwRHw σ ?G6;ɱJ!Ih78Lq#+u'aqd9R%2~p~6>#_ֱCFn@uPͣjOlXv -[|jgfe؝? nUr/1Ga!.f1tֹkvg`R0]#6ĬdDȗܪoN]1[|w%d q9fc`sl1ԽDK`iV{x CnNWi.m_Vf#w)]MMǡ/G웨F*+1F==|;}ڼtIp,p5wk5!lt 7=Ű;o%pW!(!I\R-WɶkSQM^mLyGٲ4#7h=T^,v Uvzl&QykrGG__:ٶyI4avzcǡME.7(6w 7LJ+hѵq?mZs 1L!\gW]6_l̢*- u{$t`#l-ŴgE$ëYS\K/j 먯o].ɇ;`-%0/e9!QD&T  `S+dWϢ`XTM7F3$aS3Ox3}XvypnDjJ} 0zf-f ĦiK,p e_GN"9XwV/J4' :`,NyM9a7OBI ]9"\n|gbدzVΈvK|A롛`.ƾ#lc?Nx7pcMcn֮m  ;ƴ/0flCm9 ʚcFYT^.#9xmO%bÚV-\dm"3.{N>}\@இ‰6r( $6J+9-X}u !D99!dUj 08&xMVt#x~:+f+\HR)&3t/eѿ}˄/ѺS7(]__yX7 m*]~5,VXvW9F/sn2DkHNbw{8l)_)Q/+ [H6`1ɘZhvV$dE5 ,>tq4Lg0 I1˖ TO/AS̫bN6@n5$Д{!Wa}¯AԾ ( yMga d7/tY,1~iGpM*@gp"/p 㹍s0W7MQ N 'I LU",bf9D=JNC HȣsG_:9-eu= 6)2V~(#N D '*lRz<b/OļvY ccϚׅ#pg擯K>6i2UDIu6q`X1m ؞ {]»X->-nfoy?.Ŀ|@ ENq8A|ĐSSMдh[W/ v5# =G\8hM$jy >WxUA_ȧRyvffNM [64}TS-.nto'HŔbB<#:U";y%UYTq+J#sִ@v$;XݰY~<JhhFı' )Q^]pr`m)s ^krӰprSF]bupo ֚' xA6M瞨s9`<r o5T*OZxfEuwy1߯϶]:#\ىm4FS>d,?}&M@XpGW.w=Vs+u ~P=N<#o]ԑ5KGbF2K !.K1).bcUFe J&SjmzEw"Asp>+r!כ hmة&_b - @[;`8¾c OpK>i)r̙m#)̵]9j>]'uze:[o8OĶ~鲛/K0Eo N( Ϳ{Qt!ו|jU PMgauga_z/P hF7iBvAn aSQ?'7'gזʝvAsԥ]U&ks ZYO49'ʺX,NF\^A.v7`SOS1E<ɿH3f]$=l P+YʞW]-oHkQfV1e0*x5({|Q5q79(HiCIİXLiM|P!g;#.Uw#|(>0m -I"<Bm/VNADfp|mc%ni+{sN.xџt^}* a>~[+lIhQBbܸOEc$:H΋!ُzW\VcI<Ⱥ~cMp*`a"! ioso^2{|m zB4˝Ϩ :lY'Z$iݽnx;bP]lc1b}]\!w &8Dc9R>2U:^po*[GF{"T[>aX }az8iww!?G3߲\*@*yx rgUɒK"YbB"]YH&c:&:SAhs F{:"eM%.! 64pK #C+s ,h1|k)inNӏ'UBJ[Q| z<Nk5_7ZYuAjMdglNc1%aᇁ\^װwϯLΟ 8RI|/-\{Vk5QR$dOHYoT <ouLi9cjiBpϲk~aQ7Do 1D\Kq}S'N Uy+牨"TדGOju-9 STjet`^o5WXB`Ģ)owV_1[xud{-]IAeMJ{lt7v <:$y::snwHJ# aD:bES!Ys<|ejdtg/+΅fȂ/ Qn̿w ]h,P6ghfJMLSvJj;ɯCxw?z'+^)_m7g{uSq|.S]'o p;+Ol˷>I}>IAF ܂#>ug%/ 8hmǠ`oE%^\Ӻ.GM GGn~6(>j=aYī‰C!K "М Um`?xH=T;BX9>͋ZaeQqvŭ}D$}I.1/JR]p;)esHഀ ; m~h|0];eE ɹ67}^h&G-,h}Jvcc,ıoMCiJ͈94{Uh9AkuS!L F\p1^=ή>tb:'0!{9E 6MI ك9hc̓I7`8K#*am KĪ9Y͛,jJ x:+Vg#q G ax2Ga#V9gOvII;UGA\R\Hz Vql "؛Hi}T+c#_)tY:&dT{͉sy7"'u}okjg~P"Tau.XebuF:N aaٸ*OT+BypDmg=hAr#}D,ԗX=/EtXc⑰Da(edJ(:A2vm2Cϓb,#h vp 7 7˱\%%[PH/;EYp@(?z Eih(*ѥHU1-Wٿ;FGܸ{/(̓JV-3md@ 3$G< Asé`Jb;0 5pAkws **+rfK <}g 9cpo SN {IjՑ}Zf?DEsJ3#@:5vG8MT(E;2Ν&hUidu#wlQm2OK**1C( L\M~$^W${8tf*5wM2qa׆J #xqCzTP~a2_>@ ,N( 龫*g߮C WPq^SAn4 cըCt[N|*̹W 2.ϵ %{hﲑŋx%[yx>Og.ҳ l3꩙NrgB Yq&v]Q3RݧUCMU Z! U!+&yΰOuM&nOXXOZ>|yٿ允 Y"C29^/,:UpˑRN#9g%<1} b|}A9 q&kPxϘ*ab 5g`RjY%pjIM/280=`p@o|\UZVLO1-x.b{}<6%'Ux&wL~6Aq=[(6h7U9^^sT#=bWig1Go#qF96 m!8b ^$Jۖy=:MWJ]4^vg>9fEV$~h:tķ'uf;0 s,8KYzYE'=ཧᗠd+/Y 8+0 ?,`9{)2fxd8DVkmS>֫SE7Ï?M{KL6%GC7\ ,#/ kB0XH_%KԎ´ k iqX{]; T5}2yн,#%l kmxAl-mI2Όv//GJ;/18U=Rj>݉˳wFkkɪ+ȐC_ŒuK ޽$ED矗Pusjy1DY (38k a0s *h]F;H-"D}yb3uG|N`0ÃT7a Kg:)\ )w5: 1Zk]p/i* U|GS)O/;N(6"]B"jnW[ &24qH;YoЈ 4f rn Og37..0FQj,?Cy`&hLIzΞiW.t弒_qHȸ^Wm]Xb[rÐ.;56V|pL*O?y݄([\t~s6;bg-kfA70A*~[OI6g[Q̄GQ^$–c= %կOۛ1Ecc3%˽1_1ǃթGԟ\N.ga l=Kmte&L|z%7. Q2IHST/@fnG[NW3.$+JHvP,G!tG^jEw˹=( 2|5櫮b$ z)x";44x+)Vtj {>tTDj ~?BjnBJނd#%jI87 l$Y|$Fy..&9?%prͺP {kW a4Cv\>g7;zRΠ~Z:3*1?jcu1ѳ9 ʸ?0&Յi>G!Fjm@)X풹Sl׉=4a%S B| !pI*/u"WB=!b<M65h|7)?*î J&6kQ#^Mm&li6MhPCg)NECS4/2qi){˓m#;3䪃vEsXyi'~&C5slMu% 'cz퐨UP >|C!9`l3r|ު]gyl~ <I9Lorƈfew-6  Wo(Vhx !LG+ɽu ? WՕm?N|< 0۞ rLqxcArƩ!۠[Mmn^۸'gc=`S04 w %vt{Urkߓ>gG0PC`vC)0mP>U-_D!ӣza6XF%:"e?TFO Y A]AсVZgגhfֶ`zF sBE3OU=4b'?/sv_?Cԍ/(+ZzZH^3Mh<ef [3TP d-=})@;U=V'=aН)7`I]J=h)W "ۼ6ZffA4-!`i^ hݝN MUpHnNXQʁ<uI] OiB:&&oQR~eFlnW0@Ol.eGݜ7*)vDŽ &Xim>nÅu$.[iT&G5*8떾p h }e4MGyQE{)jbY@d 2eT{- EH|Ƥ O5Ka H1ƒY8թ&;ވ; )ٳc n7$mѣzqC@ZP?<MT`㄁U@+#{zqu>A)ܕIr/!Wn"}261%\-s^\T[Bm^`)\JQΉ҃vlRZ2HWceV ٌk6!vppk]*NIBZ$,>L_jc^]~{n)1baL%g0~.8?Bp,]Й6$* %tN$asOeT(qi<]YoC|TB/̔RDS-á[g򎇾Җ|wer Fe:LP<*s܀ 䣿\o”`Hs;@Va<4@+nvBUv 2 |= X>wP8Wn"~ӕPv G4 1^ДY=غky 6IXW7?}FAiqJI4?P ( e{%sن"pIV\YrOԗi/UT8{qos_":h zE42K4SԖtdAul^+ڽ w=e;rGFI,q-$U`^@ \ sUo"XC-2ˊ/7qDrH- yJ0d&d?DhǷ ^3=+@-hpA,Єۜc*7%7 L$ -IMG|*V/"m(*!f!Awg~-2wESר 1{ffyyE}Nt!3snEd I(V*n35\U #s/̙Dk*f}8MYrAn؏'ӽݎ2۽-QKCXQ+ ԦEE<;"(h Tީ_-tUt-:oiCӼ}l!}i#xp _43tt9-: 7 _ﭜ$+󫂴<& LC:qa1Q7S-9!@0`O/IX)PzD9 ~#XJpDU .<5DŞeV>x{$~E̔N$J"Aq) JL2#AxMӦE_JBa2aQT ^!G[1tr kzFmnC=XsK.t$LU44 RGtP@:mj9Jt z=<]oP^r$PfѦJmQ[ʝC9I66j̟Ƥp|yh:)doe*-zT. lgE`{gx-9<rU٨@PHu.^TŬ6M;Qj_2L{' %Z۶rEN:#MS`u" Z-nQ%Y)ӤP 㛠tDPNpY P^7+o&ۖ:'|X|*F07g WLP2:CO:"HM:Aݕ 1^ jK1,ڴ.z9j?~>Z=\\S=σCI,$.={Kq(Z-.?WIH%\O,hɽ9ae/$Wi">@u|-sJҼ0q` >\gSR;Av&e3靡gwmmiᩲ+ID.' ?s<_jzjF .3nvJWk%Nh'nXO9b?LU *Ɉ^/=+Yoۃl~o&\8fЊ9bPi`0/9=+:7 2ɽʹi9RnpPޜ_Dži{]Ñ_IbP@Џ);tnєaLU5̪T۹ZYOf YIELs{*ym)H@5F;ӗ%_"uvoLX)AM/n#z^GYf"|~2Bl(FRhf T)jGMP,_ i_}HXjA,;y79\o R KߣD( 2N~NKby1 eoB@TX*:DQ#XGh [0A_,k\M- d2ɒ#t&[އ[e DΖ\`- sQӾYZ)eve,u˿xDб\ lΤӫG]݇+ Ӄ6&Y A3>ܵgk/]*aŭ DJRPN2 9Ԡ,@$Kiz_c&P [~%.ꖮM#E=!Sә6Xn A!d'v I&WKnTs[K8ݘcXDM-M0T*""WI&ye[? ,. X+6vO))ަ 6KFpQEf(ž's8+ږΆ)EJ]V,͕V\'{{8=Ds]nɠJ49u>!Ganjmh3-A׉Y~u3q@iYEŌ5.i*`ڑ`#D!w^t]@1(v޼=PC9t0]XE,ҏ||K)>{=GoMccāõӝ-ְ { *v*ow-Tm (<`B QJ0pT"뗑B/8fyU;pbIT?%vbd踏%OzӣDc~@].Ay} N%d%* d^EJ;6ɯ5#A{u|2j׭8MHռ1īVguoiUOV8*a>:ؾC掵&M.,'g,#^F򝉙C,햭0׺ bLЧXXIR5)#cCխ]OE$V^ }տnxd5*=f|L0xKN] /|)uFʇl/)ZӍdhކ׊flb;cW]a@c^sYy{gP#F7! 4VS憙@mX81&f)/Ǡכ ~d%W{ 0Lo7-kDQ'VPaWZ^Ѣ?6>NGjls%mZ'Ѯ8=4n`dIycA$ `/@1w97Ha}}T%7wXyO9Ub%8rfmA뛼DAq <=k8%=YQ]k2 J!mߤ_Wy0ps ZTQJa^c1y2)~ans mVX8W=1@Q]M=r6i(/, ơ ŭbϕa :EV(ͷ$i!(4!Q=2׿]cTOV'M'gUpkX9E?V{22ay4-Ҽ/DǞ?uT6rF=c|JA&8; lN:.d~rRi#2LVd*?ȘM)rӖh-`L.68B`9ՌA+OL)(R gn҄N-^. ~||$du{|M~*< ZZ"kPsH >@AA ]E?/&xQ aڵ_NHJ{o#ꉛF=lb?.|#*PjbH~qu?GyxcRrU$ĠjqZnG}Op";Guz"s?`É#h15bAAohrf\/$ۡ5.Pm繄Dt4 &@Zw|4 qtl_%}x4٧Qm`'CDƒ)&kw5D >/)7"$e%hgk/blyy)vHPy)f:ϟC9GsꙪpXd{nv0R partxW2Xc~ B`I.6@ָ Qx.5z`]tF痏~$* SuonҢF11>RQQtjc1`|C kC(x` 됟OgDi5éۻdoE߱0AAX21gjDr̦YUF-NޤXA!_dzg:eOf `d]0t3> b[S 7lVqa&dt~H{JK8|<`+r, "P ( \R/8aFFzȪ #ϔL2u @Ÿ#.Z&=N/;=5pFSNw.:mnDU\F[:vc D23*vh?,+OfW֡늫o¤[\2b>P|'q\CbHhJQbNF%/q$UB{Yk7[;~h.ɒ)0ĜVzEX sX^A$bzldj* *z:߬l%[%XѽJVvpP̗zqmM(ٯ߄Z3I܄ns:g1_Y.jf̴9u /!,(Cs{MbLW}saNrkk#<'H!šVGDu*I8PB&elyI*:,U+\!8Z],暅ַ.W'w\Oeٿ 8&(ٯb.CD579ǐẺ f6~wG\>?x`ⱸlO"@BGofo!渵f(DmHd),Nx@yI5 Y4E#I7[VD;oGW |G qD?Dɬ:/^!%8E<($:EMaxSeT e'po= b(v<±lw'Jk-d:rbf d+ 6ώ7,wQ,'vS݋*,YJ{H}"[{\@ %4"#=S7)k<$R3#G.[clTܲ%KLhHq_f񓶩niD<-0 `ΕN)" q)]mk;tJ$%-LeinjBM yQ4 46sԆ%qPƗO,vhNUvӯ(L$6j(WڒdMjT}iTo|*"Z^p;7@Ċ'Fp@tIIȏ%+U#P6ð 23EMX=VקMI^1h]"GNꡜ魅wT3(Y˳Վ–Ss'h0+YӮik;Nv&=MF]f?W-6(fф着5p\2 pr.auu9ʸݽy ϝPAn 0ALEOi; %˛t^yd;?Oۘqqir7!{ϲjCYf_1*8]l@r_l٧/aPا~ưng ~uNBH5/g1  |1Ј$H=ܼc`)J E*ȁ:]A!ۭw@+3++ /{\P ehb-V3U0&LZ#,JvAT*Qr;E-`h02A8jKCyF,n@+:e0nX<-b|V<tW=3NU#ne$w:5}OwA}59Swr`3<#u4l"yߔe~2Cvp_@ĚHr,jaKS"yleQ`Vz#-`O7>|~[ZY-Zث%QԻo*4ҥ8Ic.0*97 6{ç\_cJ?q`|D;͏q?c2fopʫIϋ1+adHyaFz .QIXF];^ҋOGnivPq¿Z%P$C"Q  JʰV8^ UR ,UԪڷW!`ƋB*}6@TUPwfw4v%p]qR5thF";rC a6k4-"v-hZ7GD_"?-viq]#Xlc%3GY(=AmR֦EH,fvnCNM׺SGt_ϲw.q=洛-KVY-$~x1ʤC&Jd6JUo6woSSY2f#᧠){0w" o>ȼL>3Pٙ6tQSt:+Th = `{X{|ldL&5'6 >odKb;[.ҧGӮEvQ |{>VR?:l#@.I2k)jBU╏AfoqUp3|%=q{$R1>윁jZ[Gᱼ8i]WB2q@ dyDuc;{dai7SRGPB}7/WXܥt]WO!o>!TZWS`eZbr4xY''kBQWl&6 E`2hj)A5&ds.l#|Fؘ^DF^ZwlbX݌yVW{28u5lc;¦Ffxg+{חG$|^sW~UK h6u+G.n**g¢%Je `TuhUQpMkj$?p#_Ux᱓(OYs}f𯘆1H^d$Lۃō0t^7[yH\\C}$M D%I԰;V+Sʸw08˰dX62r ,/ \i82J+3$u)Pɧ8Rg0}pc\]+UjbLSo6Aҟ,Iwt;]r"f\/i=p9s"M7]nCO5xq􎏔9dF~E:c-X7;3ѷq.J\L>u*Jӟsԃ:YC8ߧg9V7/Qp:iw>2sktt]\'r,M.bh| ͝ XqxM+1`ʨLŝ(}+b=v*ݎ-@&69!| 3՛ҿM!}auWUKqXqa=^$XnL_K2siM5<c3nNϸ%X`^+pNQ'u]QN?9_ Ȃ ;U>%Ao:qsF蚴JE;x&N_Klue) 3RR=:vtd"ځQSĒ˯ŗK]0-)V~8r^/W>?puܺH=53K{h)< aZ83鋁? uw#注VnK7pw\/M[_Az ݑT7SgLNW0IzݶA] (ǷҫsP&ưG@r][Y'TG6&WZξL Rl,8"v$G/r$-&hD6}r Q] Sy<3$2pIjP+(Z7!dlI\*ټg"ښ=ؾgՍ|.a(kFhbOa,J91-6"^6M*+FMOR}p hIҋJ_pA OyAHC!]jheP-H*Gg%+OQ+ؿ:e[\3Z?}DM͉)46iߡ0)˱xNYZ9GausF};Fnt&Kjq 9mw<,?͋4>N%@ډuXN!w;gm7tRNKPX`gN4Έ35tZ'3'V&**h6Om]Zh/Jvl!8V'@nQ` #Z$8 Ҹ ||@9[A@gp(em#DkVuxmɘ3^MrF 81X(*N%0v="vaN$ż!R,i# =}NB:t ZK|=~88zZ!U{c>Z) S8'Ub\"x {D6kfC3xḢbfl?}bGYl^N/pT?]hᾍ,{$ vО^CB*4 dHWڡQrp9k>ƞIУ#ꎹ aX*qK3<?yԼ9fB 1 A&P1y ҟt3փ 9ekk_':t5Y ^ .U8px3qM_azX9ٿrE~rdE!]g\" 6yK(o?_xMal{0gSIp}K}0Iӭi}ų fZ-E{9.ړ2!&eof| -~'ɲ=TLſ jHL- =-"89՜˺59?J/}(d֟dI&>8rdYp4)ģ4~IC=E<˔8oQ'gJ')zQh.!aqPc@j_} =tHv[ ͑<>:tl<תlK$^(P ֵ i]$#vX-ʆ`ݎI:(mݭc |B*x Qxk)Gg| 5#$ 1*aQ3F?ONAOۭ^7 YR%1!>-NdϼH:!\aݗުj™3ȸ=#]o_Hg_-6yb!22ЫyblMcCwnx@Zwa(}$EޣÊ;Iw8].rڌ\ =XbL!}PRF 5n+ҟ#>vbgR)~/,]P@zsSgyl^i ܲny/so511 7;5ArzC^Z6 pVbLl? ,׬FR~+0> ^p'HlΏ{ E'8 d)?aIwwFB8-ONjcQK ]9 64SVW۟=ز>R]fC oB)/iN$awtqaexFQZYI?T%k-TpCI W' q~0/Xr֣d҉C'WpT dlBFI:XEulfDDPXM9>8iYd_ E. Y?z6:s.y|24@Nh4a\r^:J i0+ OD!M'6%SCùHW.EZ0!앝ĭ.OwǸ<{WÊTmd` (pk;Enf|7kz }#*➰K?yS\R H,_Ё~d`Sb4U*s ԅ| 8o!o3'6f_Ρ 'B> X5|Żͯ-Ůu^ly5 FHkT/c}8ruouw!|AD{vu4<LWCu e8څZ&==c5㘊2w2F$ϩ嵇>qcY J6tUPPX!* 03u1˦|I)1H rI~4]4Ѽ,NQh /Gg(zwA8_ ̬Ódfl"s6h1f y9az!۝9=M1SՓ^բ%`|۫xoZsFaugo;ыNtJrTnvdA=zz&un?m6?M8;:vfVT9fm^9,a0Pv-8/mcTO!3^$)nD.Pg5xTvI+Laj-h8i~uf L.ILРQ'ޒΘNV5&xOD́Ƹ!zxd|DwO׏2>XEʫ,kOujrWHܹ1J톽Ìp"ho2/i~- `C+eZG&o~9RJԐs?~\LEMS/Uek`fnC/]x䠌搒EAhބo) "=+E2T N H r%1fM<QA\ErMc51Q &>c=nPt"hv6LBv\ /hi+#(&jWB˾hf\5 聈Ǫb*E |mGO}5-]3β2/g"AIKd~!l"HRyN4O{ %$KZA+@%V}K6Fa9UEC ah= C6C_boD*żo9 Ldj̀?k:#˜굪?MoD[ʟ[hat+֬}vbW TT5r/O g#S:2S>Auf=f l@ |.qw~򔢌yFLʠs/7av>|ңvKR0OVd:j< VE)2xG0#!9[Jm] -t&yIV sJXjLc/_K\l-:⥁ C)ڿF S~( @2)(W_;  z=~vC{PD)r@}]GK4^EQ!kՄ#J3}I:pSk$H Ў]yGbg|e,`K 6QV#t.CsWiAF,ݍ6?rDfkO:D(̝8"@;||/wsEńE)ojwd<8.I}@g`Q™ h,SG0pi`  cx7;WFDi'?CGwWu]/ J} H[Σp >Fëf(= 5*Eѩڏ(!u"$3$bϕBck4O [KX_t˫/Be-%6|Gp%.tr)PoKf%|0gadNGT2i5W?xa-\>Hf[9Vخ B -9d!,ADbc&=kt乶5ioaAk2rY4TYKM +}JIPOWJVīnkFjDT('`FiZ_0_?x<|[*AE$T#s,Xr&u6wV j0ˊv{F(KJ%VH>z/Q0Az:~H5?|YV&%հsgP<sh=%fQ$,9@{ F+eg>U:ٹpL?E cLvwV{y1!YBDVsu 8Ao#6;.2Rm*/;G39vͩg 24'^zU uk(u{]%؁ĞÙam-8j t(Bu=d.tIo^6.:XCpaGKXqOK 2Dg#佚O  |b\:ǟ+?]#H_M @2=@(4:y씑yd:اhs*q#tE"3 c=) dy:P8*ҩK .="5!bby/*jY1Rkd~EjDOת62 S~b Iʝhn\|a`2t6h+֪2j+ xɉ7.RV{*a=ze=uX4)] (zɋO(D%ک=:y1Y9wT+SNkuژT8c怨?KRיIlpw|?m(vy 㛡?}dywKF%z$ڪUG4)n|֕s,w$OҊxv<~i^Fऎ$6|($C3= {U6DYM W$'w @?.8XL7FkZ@`J.Y/>@,Pࠞӆ\`sRpNaLz5IM{a3{jiu^;Q-_"nIn%vQ*&౯9&D0߹3헶&8q.#yhQ$:ʇ\[pzeiqyvQ"VAu^v;ygHF|ވ> /8(dBS^O/{qQ|,e-i@^RܝkY{90iu~O3+m'ЩF4pJ]"jg%aw̄D~(F#⡚eJK+l.Lw`u* ŮD{G/i,GɈ3)PWXph iͱ~EhGnع9k`-e$ERŋVa,+lRc n`g?^MY0.a |J}ce5? I&t:n!Ey[(8D/:$e;fA|X+y*t+y63K{amBO(Sygf4e[ >8|/k7Zj }2'b4/Æ:gwzJ)_[0a nbE6+/"ز[ӎ3FTV1_g7m",6B!">Rqq ]y{/RfUn㯭mgnj6':l9yGfCR)sh~S@)xQ$ 8L>H?)d|49'mwX 0~,.V\7;ŐNEI)3c3eJ$ Xak_S[qY,\Oe$VyX'᭍e8*gr lfQݾ@Pi#5 ϭ%${3Ө'eD3B1]ृ)K6cpGŻA6.djmGuk, jr{nU<]]~_/v$<s򝵆xKʦLbDySr@b^~/f̛!NN2qyyrznjd{Xf‡Dx/#Fr :NjdQw9mS { rR_'~pfX)pҩH' ~W.TxJvEEXѻ%(+l\ˍמV.R܃:ywA)P0l, / W: 7 [" 2n"pᕦ`Z/ֻEE"@<: K%{qY$|1zA"M)E~o~tIPn:r:I"(68gx]YqERyecv 9SO3Et>Y\mS ++>䠠 I?/MHbt5OL'@M߯_M'z6&*$| Fgբ\d?P,5cvj]-fPmku#r0sn1Ճr8T\rs)"d"?#, ҠSe$(sy0S 6Q==V7dP,?0 ˚}׿z~AηՊƶeTٸTGescMd}Ӄ& 7.KHTSLWG΍nbq?tga T f88h[TfhMK9S|\(H²֑}OH8i zsL~oڦ6q;3372BڳZ@g 1ˈ[#Ysn*WÄ}^s`Խ{=Gӳo`r CKH&lF\` 7 зnS"f_33D.xI  ݘk[6.$&m\B_ ;b ʓKQAMN59t("˼>&JD$gC0.=ƽTRF/P\6ydGmQtzꪕ"Sݢ1$b˫S11VԢ)N^_h-ѰG-z8x||9r/,Dm ЋMhU!*c ̚FW0ıBXO</()+0e7jxQBl=~kdJ@Ν4?H-@=}sO8 J\1Bq$Ǿï9?ԎPsCh?N&餋A ArR'aWcۤU޲|9$.3@}emRzt^҆ꡕ{@(F]PλoT8Mw.hL}%*40jɚGWNX^٫i,4dSQ3 S bk' W $FU$L; edZdj"wd{a߉v*1S"%ҌuOB6qpW&*&N`8q(D:?gzD'!6@lG NrL24U3MjZ_dߢt@Rz=gիk(X> qcd~[R}A_ਯ?(m ̹܌ְѓfuANE.M3+;VS7YT;w/8nx?HVT;6~x Srz\CTZܯ< $͡^GJ@0X8Z%huuo9"x4s4evC-tӼUy4[g'yX> W_ ޛ Rb|Y(Cv~Iko}IQWW$ UsڸcY->z)ًͲMjހkJ1Z>d2-+)q2746mҩB|а."pƎͨAzZ*UJ2.iǼכbV,!z{XV/ɟڿyk>M>Ag~>RBeMKSo"wk Ϯ v 76Xr#x1~O]w|-l77aꄣ7nK[vlZ4ז?/4=oHIbpԪ :2Z]vmGImyygBDZ+ER9XtEݧOnHvMlzTi||DtQ}hS"4?ʯ<:iWIlbx-/tf;v1żP"uG1w&+Fn(D> sCtSR&/H=CH8] ؗ cOq/" β%#ahFH`5 A8A,yjoiܓ[s?ڂ,eiA(J2BSѮ!W7v!ZT'|+Q:zOdfN@PEF_ 굵 xԄlkӒEgd?J[مJD4ʺ2|azJ^Bי&a5A'\dZԘꖬ ۑ)*w+gVN)..2uPڏ:/]֞Van&Vyz  ~'sM*U]9X^@Ms}$B$ˎn'mS/?vENUv<9e۲uf܂:i([~H^%;x{\նG/,lU~{]|@Sˠoۋ̓|j_?<T|lL|`3~+Nd?3aZfkJ}تJ}KFΒg+'tMZC)|~~vB@WUyе>ۄI'meռbQ> [6X:r939 F^';}LP":.bH])Gr= 02 ZZٸJUU1`3n"/"ЌHv6-nX GiI~lF4AP0*M>nj}'ro&E&,lKe1+*fWj#:)17쬭68M ~_{ D3!f=g1=,s5}0z/}e}y[JSiʼn=bciGX窷C/ )PSc)Q])'8kFKv ?fM1 LW'L0co3|6{$d2L-GOs6Eb ~Rvnf/ً1kqaSF7kAJPMi}IACSȤ5aY38dUp\W/z{+W2`:jv8k'ъ>B1]+Fwo*Rv/pS4Gn{A6[6w{ *RC3`{llGԽn-Վ3cpE_;kj#] JEqe7O5{W Z@l& R[Wݒk]Y!TM'ZI}+ dzP.ZI (,YϤ'{1[ -s 5AɺIA[ hK禊Tr\bgelx?gY oDSjh &)XK6/ YmOoX\GK%$S3aTZü:Nh˜&3V.[W lTF$d~/kVzhX={7-}3PS XPM wl9V+0WַO4E8? 1H11Í8bvQE&֋5C3HKj_>gbJr WqʩQjEˆ )TxRlu&0Ż/Qʦ>r;[=I GCCWCSX셺\7?%t #='lyr[QoY( V,ٯ9P<ܔ<^ gT>h1l% =/U-\ˡ-̝ ΂f8 ?n4-`ɺrxHgtxt ۖw7*'BVP=vswI{3O%J_iJԎ^(ɑ]ư =CR7E Y9- ȯtTTP5 d$ dAq-dM{S)-D'"c'ז[F6XҞ 8~6_ ݌w =[Yv U V9(9)ERIOMKzkvǥx@FMI2a?5zޭvҥ-V'v T~ VaYXLr5mI TvP_m{ҡD(AzB,em,HggIwF} TzP:RutP;4#ES$]Ƙ]e⪧hDѿg/1,)}y~}ߘD=XuUD aÌ@+oERO_bkVN>8V\u/W>;UM))`0AdZv^!7lGfD&sol? QH u]"em>=7jj:bzܴ5x0FeVMb!ool0-%05pcp&QX[q1}8?zR׊ Vh_s؋BڠaXŧBz`3GifыAAcKMC_0`:oi p|ɂH rBp=!f|qK9_KApe\_8JeD _噐d%0Fz-e9hsGvn3e?i5'Tg&+ۢKHK13V:'la,6>9vzSsūOoqW$2+abGz;St8$и8̭~C MM8S=ݸ9e4UwÓo#F8r1H0K'}FRҭ_ l<'2k|n%`n|0.ֆq}%;?)jX47UC8gk`1}a 9U/FCR=kO׊pR!ȟ(k8:LpHcX9(h,uU~kNg<%ұMFU/Oyu.ruCW{RC.\϶-Vavv&#rK yOR_M\w.m/upGٔMt۝,vH@5.QbɠMc"@UM62_T:BtP~Uxne[%2xE۸ivaGM~ ގ)xbIx2rܰWS%qF11c[Ml{;gmGӹ"HTIExwWbi p #Yelo$RbG:SN4"VF͞ſ! ȡhp_IVc{μГr]~6uuI9ή)fh:Q>P0yhĉf.z/e:ʜO1uԋ ;cy#R52o.GL&DH>Xx ^Vfh9k 53R,=jbVŔ ˭|br }?(HGp ǔ8"0'!X/sMU{! |O HNxrTF^HtV<ܛL+^pesA#6\ln "55_](u #ܬk$Vc\X`=o'<%IFX9DoQv[w\!zr{Abt5׳OG^ W3Cowx%+Y)gJ "ͪ!x%@= wފoaM `Ź򅡛0hJA)YȘ4׃ڪ냿eKOeoC]*lݏ%}F(4"ǗZD2h>YZ_7R>ŋ,Jлu=?{eLAde2]Mrjeܕ'o)pvH,!+.dF<;rKFaю1qȵhLqצ׋xe' D`Ķitݗ~cSp׾4"`]$Z&:2#.㳭wZ&:]fZ17*/`paT"߲䦀ʲn~z )Udõ}lg1WtvrvArU'eJ\iplhY4Lv?_#K+»]4F[5oRҼCꉑKPo'0 ;v(co-I,Y?߆LtߦIM=ʲXb k - VJAM=GL0zg1NGf/9]r)7m|~;g2*Ƿt0*r!΅Ў>[+vGdyjX'uiשxHF 17D"_V>.d gPNYh9YduRXy|"dG6iO5Q͎&I YįbF؝(`3cM(Q@:9I4Ko{9vQRV^ķXGOh5PN=cE2 PwuOez*Ī-+C-Ъ"PR4_IndϮo3^4ʢu h@>18SɩdD&6LA\.'ؽfD69aʃvY'GDpybZ; ]U$uOy+`;[\Hfќ+LП٤>2jhj'N"k"ň6Au1E VNقR^" p$i?3RG!% k9\[Z^Ŵ4[বQ!0;qW=ϯ؊.fX3;D2ankDlg#[ OB1.ŌF|n'Im0'lzPf]Ɉ7uu%[=F>NY=TZ[\?J#_)V yd/IClcߒR#(T38<`EjA^.䤛w",W /31Vys:^ v(Eq;~Ԓ $_qw,D͕Y\(;E1 lrW|Hu*iZTA0 ט8e@8RHemwRV).w z).U`杢9t2ca@edTq`jWe7Mqu@*D\__aH40k8zW1 $TdLb/\n*O]*#>M;K9@x>eӃ2W3kvVsƏQ*yl'.|i5MAEn\}Ѳ1s~\)R 8pm0rt?a r?9N{ h ƫϺ: QiT~ǜ!1BM[=[*nmKuCS1h JCF̪b7՜}AeyP?zoX*:1ַm8<áJBsXqM#`>1-c顋#HCiN ]9F/Sf-xD($HTd'ߢmJ^cTE͗;hh%SU ntP'ڡ2-c/$#.(9BF=M1Ȅ'INQKuQ5yt?"n۔åb{Q;{g0]~d]fㆪWv>OJbΤeJ-Hj4׌j١VbKp$&Ӣw_8IE[,M M[@m!n)o0Az~>0ݲRڅ@^U>56hԭO5*3>p8Z'̀_K@I?u7)3Ia4"œKK]{TĴaDn1{W[ə/IKjnc)\CYG^+wIp.gsɍK~n&Y~rĶҟyGm>l*KzWC>!$hzf1PCn?R0ϓB.uf0l. D~tBX%"L-\SEbIY?21GPdC޿'~ZĸR5@`2+')Y_lƣh5Nji+LuW&x;ə\BR,ZI@KD  x4HʒFV`5FݐZ[p['Bjy sފe@r-{x>jf ®>{y L@{ٖ\tN7O v;3-lڴ 0TT]EEH#R&;~DQ3">{+&՘fVg_o6')+=B!KAU]0q/IWom]4e;iZ%aF= چ˃kDSKC(JtCʧI8d B' fpa8 lUyxr%+nMڧGQ+};Qm;W'7!77NHi}R2`K:4Yv{[w<1, УHL[5`qi?ptT^a=|av~˧q*b[ )mIi[0wj!?5-F5͇IQ iS(%38Ρ.Wj$8BI?"<"ESiDuOC5\%e cZ[<_Yf̦Xi]`s̈́x U@T%y/kh{y?M9H 9jx_ԑ6TR8fs,_zIrFDjIZ`rPLCa e-5U{23f fX8yONS" .V%-OiGbtpeFS勈+xKloiY F}z"Tji),2P4XDP'hoY%:{!@񐱰Γ5-W{1qffKZYIllg&M!~8,u#BW9 T,@XB$P^t~cny/QxxvU'YH EC -T#`$ˮ4Bi剿QYԝ-:ځX7g$E>zԦCn.Ol. sv:~'H6z$U鷛OX)!>Fr sju$ӄrm;0v Ϲe"E2+gA6n >xʊ9㮏HQ0Ax 5TN;Qu:D&^s%I qA݅=3XNä/g}wѯNrZQtn**y9/". :EIq'_ nEQL wDYBoPwG41MGcqO _}Tk5.n[3Jo\XζT?hZ A5*gm+샀.=1LIqۏ@Q&2ϱ9Ty6 ])Kƍ<.I]48+1C`\gIMshF8^1O5i`;"*Z:t[>[ևaτ ~d^zb* 9 u1'ȵe& a'}x+ߎ4zOOX]};DYu=gDFHNҭE$H<1Q`t[zkj,^ w('sf!֊V@ϬK^|[?#Fl[T`lY1B"2H|$ќrs𐎶+ʒ>q??7!(>9:W 1*?xaSq }QN3< `g⩮\FBɿ>7SOPi՞ -buGؗN ϗ&ͬanz¢sUkCG2MdeK\1oVKwcH<҃+&LV .Ͽj<S!Qqhm` USE_E ^% 5sI,O!Ȧ2mi;$ N!]&GnjĹJ&HOD-آh#ҪeM =|2?9,4{j5żrζ wmC+yxt,}3%Ρm鍺z\qg_)/䚶g5s\(݋jy@uA *q iDTh{Q9IxD(pzvAQSoxHrOT _K2?/$ wӞ #/6RD*>I Gum"ROh|⪻,t[^иy#J%ʖ}Ƞw1ܱ1*+ԱeV¼/'?If5q6:Yo5$]?>1]gIZu2\et NE:o5;zrMM%>kuSǘU _,~s}J%4P͊a.J i~Y]17'EdVڜ3WYMÙ[B3`1޼POz[F2eǔt9Bv&KL{I$n':kG:nzy\ ^\>JJ6Ty376:cbč:fIߘH Ρطx .*[V+ <[B@g^v1JAWV ߩrʤҦG(BNǰեuA!(A8ʧzoyLc--tɒYm4(57.%-H %}TA>&$u [7qިi]\~$ G 1sOoրd1x9$3B83y+)A_==% OSHֈ*bZ{{<ˊVx/3`Y@#!u&0.( # eO#ckz_fJ4:ۜCn.<>j vvQnYH_~{Zpi%LO/lhLI2S<"  ݈ y7r̰]FfDhbF\9 LopBFvO;Y݁j,|Lv51%v\W#UD7^Ni;}٦-]CDh  `-:Bz7nDݵdMVPLHVw}]&Q Mv8gIjO}[nr}!A0cU*SEF9`&\(]wqSC=/9BRzaU`T- 6YMum{hPki=~QfXl. PY~]]mtć@Le$}BaM"uNkyɀL8,wbyz 5X24ȽHF apB`Ki}H'GLy-s ^U~7+U8/eN#G`c,;SXlmV\2+ 7 g=7+]Y Rk+2vͼl)PFZ-`{HU#$vZ%^넌*ו"^"!V I$$FUdDžCR\q\렞Q;>4Ͼ>4J_Tx)Y#f=c mU䋲خA䝞;ǁ:qR_}6m#ɃR(&tLEUcAY Ǖ`|)"7sЯI",CcXݔY#|SA'@L'e­LӰ&lL%."_:]Ȉ/-ph|hIFNnacDi 8vJ A6y2&<Dϊ=%U{~LXna LSDye{3f^MfBptu[bL%FmWEȊͶV=T"h#$w4@,,WOvDO d,Y;ٷTnПzYf#NaLYJ<ֱLʈӂϷ ]@jdgq?M EМ,*ƭ=W?t2 2L1uʿ(5}Z Jy:<=+ PAi+^-G`:6^i[e=L4)Lq.RwF# wm;/ͣvm1Lro"~pɉq=A\;C nv.儥1ԗ4lZѪ{65ݽu,y*b Ѭ, *H|{[ &%beVPYJF n[D B bRq")`- j ]Ƀuh-=(p6DeʄC'p1-^u b!VA zجy"XS=?k.^Vxok{tBH=,{j8]&zXCU(Z=~.bzKWG!l/mz聟Vpۂ'\ਜ਼ja~]~0 B΅ 2^'_TFe8>%aIwudx%]nH5^>E5U0h a~!q%@㹕r@vّа eX>Ɨ, 񂁠QG$2߂u,cC<^HQcXN[Kvs5Q`Y=G# Hkfϊ]k]%Z].[P|.VE$˙5KLOHt,G8 *eAJ#+xvN!7pa~_;([ ev=2aOJS""ɻAx}2BSj*l%vCYB#XA jl=h ]UuhXZh7.N#mmN^5>a>f `ŤBKġh!iOL6rliF6[JsqJTCS-mdŸ 6}/c_+d@ĸZJF{HY2i V0b4Մ?@VO5Iǎ^ׯ&3yxs{Ռf;g!k}3MQ]RCWȨBݮcHt߭zM$Bp,ujCy IIiO'P˫G~aK^K: {Wk.Y&0Wp"8dvC$$F?C.]o=>*@o4Հw;`٧ ;  biCˌEC$ kL+Qu2h`Cr6>^s`+/pj/$WT .lG[aQPlząqjR1vRB+rvK?R0`w6o.U!;n0y.3dk;G},'(U$G5"­sVҲ,v q.ACG 4%5V}# ]!f'{/ț/b )ƆC== hv| w<*xvx* ]hzw bY r$SyKԠl":Y;mL5:+O;dV lR?uTrϧ֙Uԯo&l}IExéН=Х-sIO ~ ܾ9)cm4 OT<VE4ʡTQ!ҍB;R s\Q݀c}BOw%昈t|A\rw7 baK0C=H0'CS_?%H487`Pٴ)dԟl5qX)`D^,k]@ԮDM^[hקѥz:i<ܗ{s;gTx4pwUX9ojt*3^5J{P,NA`s MMTAfXe)Y?tF(p܌ 1O)Iqܯ]BMLs Mfqie13=DfQw|& Pm68vΈR1k99ZIUj uۖTPq#ETMx_c,Vx50va')#DytC廲JXGBHWP*L5zŴ[*@/nPrp,Zq{3-K_Q~dPI^h\fJ*$ W\^T2u5 qzz9isx a騯81r/?skoZsWe%6a#7?˸zʍ89 68BJ%=yo3$l?v>hj)h`Zʎ籠i5T逅Kɲ5F۫[: uVyͭ`DgeJXI׆NE3H"IC9l+#+~OwAÍ25-,%e9rg495-3/uѳC0TsK Tp j)|Zv?L4aJǶ<%?mKiOncSf`Èyoq׭똰$CT]"yDΌ{awȊ'Y)0jj37O֮> }f^?͆s$:y hq2rۂg՝_O̧ QĬ2/gٍP̿7rZl80d q3lյvT$Y#քrAuv ЄoOKԩ\ȯ*;::gY#=U,w=jfy6+Ɩҳq *c N\w*M8l#(Q~-_ZdÏ=gh_-XTcT1 ޻IUN6 `KxhV;h@tpa2߇/k8~ B$1 DQ.F84mwϸEE?tDI$f`s*Wɢ $¯{?O4YF>b"dg^oo,ģ oO6ܕ`|r?zixfsn$$oSIRGJtJ9mWWMwmEo%|~UV :YXͰcT)jJj1l&Sš{M[_fr^ה])ٷ*{ P@*2 WL]/#ٯ '9^ WӟHI=] w~ri PiFfw,֧%p~(#S9AgaDJ't(K|-FBU"ˉYm_7(SCW 02#ǬﮝETQ#F ggrD;e8ڹR7meM#u,@'V YS@T  gix6('Ғy{usD֪UΚQjDf 1Kk 9CMY MZo! zB3K@=rPvREn7ۻnWNJI r.IٷTiqLsZc=hF+]u½ŷf av ٚwܶ:E"x5@Sh,n)1OZ2J76?H mٝ ]z|u3j ~KoU㞘@V#CI|X5eUGTϦG+8O785 ~t,"IʮEJ?AuPh'~TSZBCfvt\1h}YEO\,jِldou-sE&! Χ*r !9'nG,GZ=6X0Si<(I*Hƭ[2;-]`Ar9MQ/X 3J 3EԺa}и}r@JSX8E(*̴L֛fxD @VC֗}6D| Dm %m%*7BdLnӧI~4S;F7KcreCFwfߕ#pVuz|1*,}ZWl;.<T931Oo+{~u#>_B$ќZ LM_wN @4ʕ7Tia  *zۃMޯ-t.N*?0.w,=*/vrLkP|MZ {M_XD8+o.(nLޮ$)|;V55\Ȏl+c'M"qcQpm%a8my&;b:8j6VHA.ja_5%E2Tb| WA<>=oD4 rrK})4W~#s!_n KQNɧF 0Q(Y&99EX.j=?_fŵMOP+?]1ev&߱ [`B!}`;6.=λrN>\8ɫHG/h9ֶ>7AY<3\㎁eo:mK[BOsb5T?B:]-oqMHc?Y96cpѾt1Ȯ2:'a ~ h)[@cLSaTd:1KW9eG%W 1\}wfkOY;J3x<ҡ/2+{Y`:sok<~=?'E;%r-Sd CWҝUrIk 2#˺a¦`]/z}NY}!;.pκXi<8B>$/U]A~~!BX,&.MeZ%0f2BD-!?^xL rwҍ+9700>bLcv ?_Ŵz&9zhYǎ趿~-p$Q+; ~FC Qkno}Kiro[ z4bqT""%rRXuhG{mi/os^U]=|V7ЅnR n~"_u-}TBq&# ֏n0-Y|VOoj|%b$Tg%@)Ӥ6B@[sdumvjԽ+8bt^yp~jWe^ygKQ9W^-ĕ$`'6s-PX5.A7ޖpy3-nnNXMz/- -R ˎqtO5UkBŋI~cH*WkuMkbROzpcfRƚ>LԚ9^.lMp2ŧTEC?2 ]}2/&[G `.ҋ:ONf, r"4~:a7 7 SΰI9??6iz Z߼>ɞ~WFwKD,UhG kr~` NlZC-cfu,V0ԗ_Il }+t˝Ѩ_UTw,q*$I%Ev- "C@`qޠr cs|ܧMURDdY`U̎;6|I xl)k4jXWer}e^JO<0~dd)ͤxm+Sx?ю,*)ܶ+Ŏ;tԻW( V,U]'=< G5$!8UaƸKUtseL kي/Jx"XJ~+tެ\+Dco(3!;غ^7z¨ {dGI78PG$٭PAMGljw<†b󩃈#_@,e(8t}OPd`&B X Л Z#]*8B;{)̧ ȞD\pw"Sї15!#s.EPD4rh(&(ELTp9DdU}izz(B5YpM,CIh^NÌH S[T2[A`̾9G瞬^+}M}j՟wMdwMw-aY'@b(4IR?E3]xmY`=peTu7tog{Y^OLڂJhc")ҕO M{:r)mKhq_b,Adey rK.qZ *ZЬ$=\,-mŞy9kEZ7V!_tA9|x2} S9տ.j]翚ֆt%mIH6IuO̮5r09 oL~+>;*GPD,|mQ4{s~dL߄s#!n+9?@7<Íy[ăf Y=E=,ty4b>ubqE 2u4K*N3{͍R΍_E~YH4^w5J$?f./9&uVe颶wVeȏ2֩Lftd^ 'GNˑr2DY >.F4"CD>.$hg#t( Jw!-A%(HA-\p MLmR?TKZLrPbͅ<*f (ڢty%_%iFu^rp׽S י"pw0J!㒄)1DZ@& G6}6R=D^[h֌\uڞs5Qf;h?!H"}ƐQ7ѕ&vI%- 6Oc֮uBO~s 'uj "7uwz0>=kY}*TphcIwJ0(F=d{..;VBarQb,c#[iBjЏhKNx5ft+`c+§b|Q T:_*xJ7;.=e7WD8+q$mn-YP ׶Q<{oȫPcroR6I"Gw؋l`FdvV۾qrmTn\/bV.sqfIt+t $NzT47jѕ@ ŵ*I-̞5k桼lh aZ9XE׼A c5b< #]Mw!*v k8!c VY'Q%E~HcW&0 7O./xf!QP.Mf;mkk$eYIf a\t/**"Q ,;PH$X ?V⬋Qd8&{{H)uk62\[K@!pyE)#,ЛPH_$eSWFKYw߰y#Vʰo Z@ZU <mkjDV.K.c4h%r}ܪQ$j+U)  z'VϹtF3b{cv M&Rݤ&}jFΠzl{f`}&6nƫ{wTP/ ed䆪&.otҘ`v49 kS Jk,c^]k7A$RG܎<` DhzA)+]yNc!o; 7EfN ߢӈjgG9Ob*$Z\֫?3KRQ5ZC9e*F3r1&3ѠNAQe$~HQ OZgF(oZ%ņ.sż5UP:&>mFk]/W J8U" =YDYj8+2pXye16ĮM:#[J7a|ԿV`]Iɕ2fzYTN+Ү5G9׸ϏڷX&cꔔo8=ՊAqrfB};TT[~| vB-E&^Φ>zh=J߽$OQ-[#SF^ZM6XULkݷA8"ꭻAJW; WLp4RrxNIzGϟ/5-+=O]Fv, '~nkw [##/i&أ{w)\=1jܟ85ӫvQŠ]f[c.H7*vCk7Mpat)XH &qO-~cM1=?V[c15x ۼYىbU>+>2œ+ϮOJͰW6('(@-^+`9nq$R]r9ތ ;`7BXz.Vo98 -L9#{t^ -_;:u 0U ]h`KXπW680p1bAh::N)OFʚZrSzHPc gfTW=g(`?Xc;\$9 z\d'>Fpe "iUV߅P7ȯNz'q%=uE-l-ӊPg|j1p89R&dыS# zM ץ<͟"A$%vjm@cF#=6\(ʌMD7ɉQj⥈q6"#wHD}MPGƬ\!=33R!8 gZGKN_E/uyYjީH- ztYP{qE٤A)O6&C ]y ; R @YtJiPq8\}-HQT!5TK#>3M&'lӅCp/Q:,V[̇v[ Y|+mB:$_ 7܍fى?ncqmԵ'!XֹKcGM00i34.^X*\GD#4+a3`޳VhHՖCS </A'ƾeMUp!&^=(6YU,zU QuR x1Ս@ew2n_ߝ-( >tִ.7>l)D@CQtDiҶRXX<9 9< GuúFטECe9׿6`kxBBiowu.1B]I p"Vv04ɄZtJ"z*%mX]`֠e@@YBS'ծl!*؅%lG`>dJ>brᨆ~@P}Y8Hek Ӣ=5ֆ2I O#1ue>\*7EtECn}!$<N(3oBکԫ&A.Wtd6$,x)!o(4]jl |o$43!LZԠf6`u\x°"ނ}tQ]tK0uH湑:OkèmA+Fp QHQ<tCSP~1X[f3jKI᫂ҹz~C1bIsfD{0]4}Ɂ67Eݖfޕ~.//9=V-\SoߦĆj:(v#ȶ0T/tadv3!g-jg}V<#D N*>?td/zfU(ِҠyK#G$H?.\9emžױo fզ%艹 J]}

>X`]C,BRD3jf&N%"5@QdÇ{B+-,!X TV9?63f?w'ʴ0ۑ yٕ 'rEL<#_%|T ΰ(ZsuDa^4lE)61 D<#p1Tai `'jZ!%&s[o3wgіr<$  O\>q*YS\owt֐ܡkkt \Z&vXu2q>&Jf,䵻\RcLDN]a0΁V:[wJM2c @n|L+d7N檁Kx$/؃1Tί(=W8}<$?bת )~0qQ"ry厉`s}'| a^ )PVQ`O.}h ( K5hG{¿8eew>-nfP4;S"|ἲޛP_l`47^&м5AKFpe~jof4FI8fpa[)8,VW>%xc*x4}v?2qv H/,ypEZ9/'iσSY9#u- E-Ols ^j;i=SꖛKY#AИ4JpXg%.LjUXN3[gxHkp-g9⩍=0iLe$SZN? E$jB;r낎BXvxO/axFEgo )<+si!vW#]UʿΛuȸYXA'8 XE_ e%͟ ^l)(0vL;[v 0)ai~䫺/-zf`]X+IrF a;*TtGؤ8vŸ|1:h1\‡DvZֶvC`mOkTpY?8w⹚ϸ"uv7F讫pP*+1~k{0Lo0AVlrj* ,l| ۂi V  FN ns=`{r3Р o%YG')u>X~ 6LhLo~Tm^o(uwAu<4cER )LON]}@}7K~7n8Gh} zo<[pFA ѯ&v'QרD^>c[ ;sagٳT zü>k6π^JM!FAc]|AaAt!^MCsh YSފέ6;̬&\|YYROc Lc%Ezc". 2$Kc^խ6V7H37;# J*)0 m_Ζ|Q1;rى<- IJ-w=aϞQ7(ڴU_׶!?5$I1E%gސZ".Z⛓zd+nʟ7`_Hw6j^o$v|i+&sjb;V;E=aW;׉arG_3'~͠wF9)fb@ o{mYa+]^Ln7b"@!decn+C">L՜$}CKs"MRCk]X+~ܱh=3ӗEr͟T4=_M{à[Mbr9~RzǗҩIX 5VI xosT@{B|Ce-"1()kYˍZ +>g6H:7J Է|Rwᝦ '2ߺ}Gҵ@D+Eֺ#|:])=YMe@d}`ig~y ߗSD\SfDj;:@6~[8DcI#@[zLfBAgYKgV+xkWf 1Y[RV '59 B26[q c\ڦ*WgHʬL*: lVo]Ć#Z<L_`mlN"_E<.1/7gc-yi@O \8P/Қ qՁQxϕRQro~M@kW=WCsצuofN_U:*<}90@Ŭ4c/92';  qT3#kݎA\lx&/]MPִ'^\^O{۳Y@Ϛ%/T`g Q*F+Μ7)eLPed7c3,*kߩes8mtAbyCQ[j(!ux/ ~?uSʈb[SWRew & Ξ%(b(xxEi̊ D?%(f4n5@o(:~| 9U!h7"MFvPcx~~i`' $g9vy0Z)x.@pmܱ q:{pe N!/X2B02TQ 6h"r E(G_/^(°)9F;]넭̬}mc )au!Oi߯ҕ"σ.˨\BH/{+~}z>9 y`Ք'KB"35 !+sZ \qÕR/4 c պbvC$'9Ӂm/`7ܼ 1qHqikR8Zs.d*:8f7(i/eq&#3O}J|MT$/RV'O6";MZ1c[اp[r5_B<1NlAqEs8`5?ne4j\+3+[G zHjn)2R%M+M} UWj< ! kj[ L:OĕA2 s0|ؼ#Ӯ3_ 8DΦRM4N̓Z#Rבa6͎V"yof>21ከU֪=c`#0!0h{F/aA; 5ќ:Cv(~n}a[^xr,ү>ٚ-Jhj O 9S'%.auɾp gL$E=L:1=0 e͎3Ů(2-!]"G>ZeO6C䨨ӓUF\d1EqpsB}Νz:ryӕBZ*oQ1ж2{;RGTP7.ZZ(dVB~6ZR{=eXK]bO6 l@ cU OH YN"415jh1\0/:;"H9h'" PQ!Q4 F _ hd&qG5`&,' ;@g:sC9'DD‘Unʴ9l|;=ŔRU_A2]4%'c_;@rPUBŭ-\b=)lMXe{@Yюiɂ!p+O1#6s#5+s~"l},WtdOi7GZ}(T - ~GAA-5&ZiYX,!vWA0f=e ?.aYIɠ7aR}RDe>TH~~mc轅J7 ND!0cel$*`V[/ܖK9_nj8>Hrxr Zx0gjfXknmΌ-WVI[bxwd]&&,,Ԓ"&7QCS)7>BnXG`*PD,[|OTrI6tׄF^8!(kX 1*fKf5{/^Ms1_$ﺥOnwCnO˦SvRlf5pki3iBQyCDa).":Sݛ 5_Гym1JO|. ުR /T53XRP!䧙v }HGBv"|DVV nHSl+,k ==%*KҖǰȽy$ࠏmv rL4GN\I5(vuu0Ns0Xu{ H~P0a~GGC7Ɉ8>Nq})MCJj3D:&vpl֖2VPzYǍӳ -7ďi,y S]L%ZE.<#RU8 ʲ~lϕaFY5gf"/R%]s&o,| d wr=!h^襰O_OZf5R$$1SlJk:Y7CV[GACS>?O7/5+ƨضI4F{LYWhx\.˓, t4 G7yctr)>Q2lHE?j=!WU8.!d.VF9ܼR 4p=B]%e)8 }K;2+,fAnuJ.'':jeL_}eotS-f5IYjӷȅ_UoPqy=yJ1dw;D~(_KB;ERnx7`3bg\hjW\O̦ /өb)p_ ed™V%.z ~h|i]%\kN)f )}Ah o gn8'#hn>xtNx(!2ND.GT[#}N7_25zN\VVw)k3ejWTw}J kŻNpd V@l ҟN̴- xuCou?enmC]vZz'\,.Y;]hίc9[Z@a16V  xgE#ql6Fsmm+S6uPCIR8JzjdYƩDΨ`n|FRM`kWrnS~:'Fh ~.B86_wMqVKNR4-ٮfBր RgxlY5<}šs%T*onGuT[^q i0 bwZXcc|DOg~cƌ|mDT~k"._M: %> ZdM[ԄWw''z7om.e\\Vc[s15ȓ)!; mPTAa|\0t 0F^1,σ̇\-m"Wgq_. D95ig‘I4:cj/$F ע٧`g}[c"@=_)ҏ|ⱺ֑K|Jm+ M,6䃐qgn}… 0I[Xeʳ>kP-BU@ni3*\*F'5"MJ _ D}g-2t$~|=sڠj3MaVtº"0 lV2@?kx탨لd͟EeUH!ni]ґ2N)tYLT@Fp N^^ݜYm}P4R ڝ VlqW/~L?&ze7@]'ھUCRZ4USMv+3p @f쁼hx ^K3VōslxYbO}?BJ޽: F6Wq%2Uڹ^<8B r({"œc3`N陣fQU0r3yCQߜ-нr͋술U&*$$O5䩨Pu2 ܱá t  ھ`"*[8w-Iŏ(..-JN`b ٍ-2&醎 G)fГ&dnൣ@WuvGÒNԐW i32bCH4HH `b"se2Eqbr6V2/pX^q`E 1j }OJЈ Rc\}^JRYNb[Hjeهw\<1`wX*CVg,@U,A~]b_f.sijfioqv3DSg.e`6DDV-6 AxCj&8!ƨnKP\xn( Bf\>>p!v1IXPtxbg7k\J_N') vhB0/yFgZԭ ˅)ξ{睵@/-36Dk.q3.:KLGz|7 t%-_tpwwCĽM L_~3ERհ:N Rm$8Lytn a4 b`Xf A.cNPIe%-nѻ/g;?OGUZU@xOq15oE ScxƂBfCO t/[< p[q!DnZ'_ѷggߎ"=k>!Jߓ"nyxLJwS|ǹDư@Vx+lXI w'g{)O7w^Wf{4<._J6#nW-_2&La@+ތ'IX\c¢r3mֳpԦBx^I_&+Z[7::Mx5~f#T;U;(Hwdٞ^G}:zYT>Thi۫=KN*60 㢫e: zF#ra>B/^&%\, j&O6g'>WFffCM[0C9/j1DR,h1FM ЖR54Օh3|87qtl1y)=D #us~6^ǣs Mk';=XxqiV)u$Y32OʻI[:(~v \& (mv 4ȕ3 _kׄ PR$Gt:'w> ,.䚤7Xqh]e)DEZH~I{x҃0܌Yk*AFk5 dչ* '&@9sBGnjeRK 4'&3nbŌ`<sTHsJ'\JJE$bjk_'u!"Ԍo9 W6V27GʐN"TGyu_FbBi:( #v_`2(,Xx.4.6uuA=3_=3QGU̾c).) _O6ocCZ\jܑY4Z|aUЁ ]&ۊሙ", )6ڑ&L'><Cř& sTQL}Ĝ(mi>+#W$m1ʠ3 c]*)*tZLܑp jCMsf}d;3h9pEi)S5.2g0L6`B뻒:Uk.)~-;2^ʲgo Ο\MFRސZyJ|2/)mk>,;N/RhWmy3$:|PF?cޗc Ƚ֔ChSeCSKnèI)RH"ѓƃ\:flZʘ< K6h]0jM°fB܍7Ump̧tU̓sNM.W"~8=2U^N}xNXwHcn.+\wCpN(|{p*͸yW{w61큳,ce,Td$ZTtI xhbh{n t%r@fitk Q>J>8NLv9,BL\(QI@-eNlWU{X5}#y%e0;6xj/քۄ[SQmz;Pjɻ>#$PJtÙrz#'tBίNLjA4ͱEx|6d r+/aXPظc v#Y@UKqO>,!]IVRhpWj, Yܠ{k5~59Ͻǖ Ml.st{:Rp%f(, |:QK`ʅnݕu#- #o|LR?fY;#an@T8֮xqۨ.s#in_ZlZ*Le+ sFAit~Au 5Ж,>cEyensNلxc']6nObtpnB4#]߷j*,~^vZ)xog؜RVptCo|U-q):n rZ.Eߢ}PUgǗ0 m'δ_sW%\j/m~r#[Zlmy?T&pJ#B|v=OQ>׮w ZEQ4݉K9ay "Ip;h`%A[0 `2yhpʼnٿz\0&!2>I}5^8=P'zM {a0괲Bpl.>zJ|Jccnkߞ 7-MGsaph…YLlp߷= L= [duF{Z}IbSfN9ȼ[ĐE.dT|[Uils/gTs p/c=W%z|^ d I2侹e"\h]"MZ7b7ǪgQ{Z R zw J;[A)jz(~uNfa:d֩'?>٪L % BC[Y^&SktFǸh}|ĈnS2dFrqt}vX(jZ9'le-1w[kfbOvbږ@~3&/Ec1Pp>EJhrL[$賠~Y |UX,E%C?YtϱsK2~6W²-c Yc e¬!u5_ԫB3&e7甤0\ y2=$,Oa ?kF%Cr{Z(z鏡J[okG'AU{Q[?~ƿ7کI&y F x**R-E-8^d!kT2*G2.aSH 2gZ)D!>Z q:x'ng'6rpbJON%ɺL d\0xN upМf)r֊L2U4bI s^c78C{PFpIB?g%tnhN&@#"HV\JA$vE.b.'T Vbgԯ&_Q[ZRmT(LK]ңչEɝ>2\W Xiu_V2RC_J?ih>"p|vTүfXé{ ?R;@"j~d(Uˮ ~)"&E$_- BlP- gF,Dv!d7[)I)>0]mUQJ|vqy~/"%T8u:`=9ZFc?X-ڭ{OF R|LFw°4uId z@vȬZS%'څ[[ePm(+O_ 0\w:8׎ҬEY]uZmx{Iחue1^u`&SW[_h(=4u)~nq%J3sDZ|I% ̄C- y[|ݾòְ?|P=_Yx>2z08MK!ld΃h0pﺦ6\˫Bϋ`R {Li:z=bH[iJ\a0$ʼn^шW0iVq9>{Ci_j3QXP<4WAF`X/ٲ{`-ULO"i2>ԒDS<l"Q:6F : 4Q,ר9TMu0*z0Hυ^ǔC%Snul".r~|_WO.P6Vm,9~%Ȱ9Vw~6_vbzIvgj~S1U' Z$|G$fMu*Z3N? <+A.>-{4~?Eb$ Ds5 );dJt0fr1f(w#/`'ڦʥsi]8,1{!E(O-25HE͘ 3,;"͢Rr} Ψ.s $ :JJ`NerۀxxHWVNL_qGWp~J٘]S*Ox[>[_U*@^O!0ar6oY`qfs;sj"b!O'lSJIe=[az0_B{;r0=pv&3T5ۦ?(V'|7Mu_ aoqReX$CW=bmE|mhA4ܢG1%m cW1Ot4;Ȧlz u=⺘by =dru^X:+$AtYYOյjM'p ;$T黄U l_.3(H;hO]ش lMٛc#Ew>fFy4/ð52iNߢa8Η$ftNr=eJ8rlR7!HTL&U_;Rc K:?$8g*~d; !d{s-Duix) :8"}Bk6XpTQhk䐦@@g;Ŷv?oly^}QQ̆>w#mp衴{,GR(Лh  ]uۈZܔs$f!ЁR?3/UYǺEvx݌B<ì:D[zJ =Mĩ{pUbpk[Ht,5/ČmIēe<,D5L"=}+c۵\3/3NW-Tݲg'i+0nS7hwiw*#wi~Y![WpXfYSmXỏi&jWm蚲E&(biU|f,po`@dռ5vbpm.ZϛCXĶu⮥pŜ޴DbZ23}ߍVf% 9|6RnÁ VG΅!@rUPdo{fs:B#߰Y}dⲍ+~vcWG,#[_;~%\B7 R/3S6W :`{|L>:| $" "H w BI,y~VdUC hdWBVoЪ)4-gY L`?v?td؛>J,Tcƒjj~rD-ՈqEBjɥ`(D1`ˢQz}Wp"Me<3]QIKqA !Ֆdaavj0(@yx#Z(" -03lb\B4 "&,F])_ T,8&g| nK%S-l 괰;>({)̲LVw3:;WALKr t:C1ݬ&$X_Skɘq!9: DE - m6='x͘ G`$ȴSsm_\9X]p}gв^pҗЌT1Qd!rî'ui6X.^qZY?.h1)ptsnQ Avlhd_י 5<Ÿ]kG֯Czo(U?ڰiy&.9_/[p5ꎾfC]XPbjqXlhjc]Q转4ICpcN|Oإi2q?/eYh3 [Ҏ-hh5DɃP @|E+&,75qM9(l3}{utANӶORRGʀ\סUkU1ٝw6}&hTy6tqy3εBPGw W%LCۆ=J q K}R'- ibQ;r*VXku $)sOm=m?ISS,&v)IV!%?%AkI@mi4`pxJ_/{J׼ 7^KBխ&xWHٸhu}eU\;=ihj"ceC|8,l5Ύ}MоX pZ`JjÙQÛ7WANO\= 0VZV$]~coI/m8؏|4x_`Κ(c _>Y+OQԏYjliH*>egEś@"#+m3Eŝ%LٲJ\ˈFٚb+ S+Bґ3 9Z/3hr>&Y\g\oG Um Vn5?3'q{5kQ6anW^m$%,3ųm @aؑ 2Gܱ4ywLQ*dWnHo\+>qaQ!Nhcqx%^:ijZi> vƽ48tihq$9bm ̨#fe0p=v hPu |dvJЀёQFw)~@Zh"Erd4{$cs߮^|Yvj 7ty=2l"s *s%C x`B.uЌ/ HoB5HyB;"˗~?GKZ . NɨY5i WF$=QO%RjƮwrK&poT~";\-[;T|{p}*QJ.L q]=P]_n Ht-{['k=1V;$g;UhΉt^1) ֮޵XUiUQqaT6 01$YhAf9bo~(aKv:v}}ay(&}L.j 4(+ڌ$26u4M͕["S/4UlaKl]|$x;7mLh$ Q/.k?6ցL$^dH\={S$^=b29M:+()Ғ7T*|Zܐ*fj{;ՌZn#)7wY)=~.[GYfMY3-=b0ZʝF!$F!4 sk_xiTE«Wk+XJ6[#:EoBxPlhfĨp{~&[bY$<y{;vp=2/0| o<}I!tK8aަl.Ћ=# ?XeO$oDoIH^S8G pw0,dKXrҬφfVURϦtPhaj9֤bT~ yc__<K$x߅g&;S;W] 6` y0| m݃dҰF}vGX|y7P&~Ƭ@^&\T}?WW[]"nӹj T'ꇎZL09vœShgd5V!? do+?N}ѿMsfbέys,6@#GUyl}>!BE|G! }G:t˝<>~V7=1P>t ê8?>$A_؞ְ>_( `ٌ|ÎEcoBN zr9WcY`g.E T."R*i+2aP%YvYOo j=gdKr\w7K˶!IHpJ!OR)DZ:< jgltsX/?gݦ$ГpYu _\v|=3r,cd1gZxNdf4۸@95ymўۀdi8 0Yd{Snfc蹒)Y[X b!ٰ|6Wy8cކaW/W)k>$)^Us0K[?ʧoYkXGk o7rubp 8Da[4_ \kjW,Fg>0Ƃpuƌd?߼9u}9> VӨtv)bTR^c?|o7RfIP .a!c-AtDU8N 뵙 _8$7̲bS=B~2;>f 3SYU TI:)lqlˌ2Ɓ=vS9%7 d{~B8fsaƸ19B*2kYio:J!o}&m:ƘpmK#iusx-['cyXc8QV~Ln#N1^6}q8ϫ.|U²&)ghޱF& @IiSfRNej ,YuȹIc${ 58Ԥm.xҺga-w \E\ѓ7DVJ;,~12{ 9Al;mRCP`4>'or~.HuQ"!H7V?h[=r{;G' Yp3Le IXȊFʴ1 w~F2˹p;͝!aD.SP1%p#˚2R(a\cyH՗D)zY˜z3ϔ5[|w10)']C߰sjC%AG ^s ED3}ocE)tnKb0- g{jUC #_7αC'wpe|UCV@.Zz<82JZS`q!Bw_/5hzWCuujNYȃ6Ltr)ea(.ȚF*<p+*Z$ 4 u~}tKuMf0D).=Xɿ@WTSs_q!πHņ,/|Li xiVi"V=P{xf1=Щ#O4B|Q<=L7_P`4-mgu2$\6Yh@1ҹxWRI3;׽ 56dX05u ZbGLF|lwŐMd=֗f;Vd/tO&wQ!k7Yv„cS1#Hq6tJBTetO3TĔ$(D) \(/5Z> =:3I1{CdgN%lQ~a]VK R?n&C=gE_d`z;?K(4mCy=Ue .Z"!WGߏj ʄ(rg ]vM_^S$.-p8 =D9wȩ<(b?\,> +Ei)2ꢋƅs<^gDu3 SZqhsuS{n$J6S~w-ƬjOY}<X F_e~):ov)~:' 6xPmnH@ =f qM^o箒? 7Oڙ&Rf;I/VmtΚ"{oao|&|L]3iTB; GlnV!bkAs@kԝ6flB<8A&!?}4[Q6h\>9Hgiٞ* yNSʡFO:`DzA&N%ݧ5 K:(_|2:Q\ t0xJS~y٨bShDbF++%8̸!s%T\O-35 Zc>`9zfhR #RCs$c&"u{;KJtk3=F#W*lhkp{{'P9IK`H9,*Jc9l@KWjfMا$ueYCMXO|NN+ *}Q_,GOʧ^DC *F2B9{ [F7d1?S dMbuMl7Z4' : 2UxkLrZ6 Eٓ "EM蛂5ѵWìz+NJ78@|*vp2ƃUFv2[.˼)H47uHuRozo[7>،_H}~.gtaV%\Ά%(>LtRgs-{e32y\^>V1*sV0!A;,"^YH/sH]ʴw)4LHEcQ(|pWnKhԈn>ڽtr{[pWBSa s4vOwPAj"費 q(rN[`hJ+%/02}kU9$ r%Бk脫xcó 4:R jy\DzPcԕn_x>#l0F5BAa> OŷR5QpB_@ӯye|Tqwt(WPUv'E|d#PԌewoN0}ǯ6Cv)iM_lLhyVliw$.|SXy[MEiumi,M>wo|̈) A\vZC-j3`WFC<ϳb,8G Bz]4fl/~h]İ;÷8kvqO\:␦,5q7Bi^هTK)h Cea'.% Uѩ7!h (Y )p7zzq: pyP4/2y )O+ѩ߮hkj 7VYB{(b1?`0`9 "Xlvʦ'qLA;(aC SճtFew!"7A;6C A?i9az=a )Ǥ'XF"vO@Òp;Z}X=|A*rrJ=`)'8@)Nv lOxՑPoWОGvJb #yA'-:TWa )d8m{1#hr8i`[JjĶ3$gw<J/=m i=o9_ŷ3 KU֔ m^ұT #9_3_-Vo߭| tTM.QxǤRpo畅77\i-/E>ֻUm29R 61WsԸr'tQqoW^ueUj}i+"() eH/jhEfN~٩dqmяv8qAx$AGQVԋE睁r(Raf^[PJENU]VЭ  `۰Bױ=t)|S F~Br7I:璯I@b3w)E6i!qclK۬? uKGy, )8_B 5sNYeT iO? ȱjB?zA[3ogFɶ2>_9d' 돱,<&`h׬8Eq@;MԂ7sVB. $mxs4 \ lyGsTH_dC=\ku7y]^ Mmw& \ y(97lWqױNT l=:PP#ӅAi WHO4;l’ilp/x/8bǃ?(ɸvIԋ:Vp]~r8ۮC/.qLpN EMId}]Ex \}xx;dET JTl-̂<oTIr+YݵB-6? y;_QN 2OBi­( )$SPw &. vr}>=acU8)e\O%T"V%jL-1q,^) X%/yiwb1VOmQuj * ?)ߩ?!lIx25np_r/z7Yfȇ)ν5QV#~׉n6zT"020[|&\_uƶAqpAAcI.J؝.#e8$ă7f.'y m4i (}gnՋGső`.XraK׭T!S!Ky2eɭ"ZhaMS琗nJys],1O$;0?N,O15 nnD3!h8WsOs ,@Įi(jbs~z@kAS>öDsBRס9;-l( h gQ 8 Qq /wV$b t 4brqZY9{jqْ Z슍ehE9qqBh !:WNӄ hb n5%ntOm"ũR-L$2#{HaʔϚO'g+&xY \۬S+:$~y:_`%$zy+&܋/co+!ְ< _/zO|W+(9*nͥ3 8=owKBVxcAbeݳK"ٴ{yϠD=\;b75xqf'pIEcuD@~'uacy`\Z+UK*Wlb 0cW+7e@scMj0,Vf>u{%JsX`t7uᢧt O,zV/{ 3_FBETWb/{ZiT/Ųybˉ{Kžgi+M<ѻG,1[s(EMl^!(*js,@AC: cJL_GM^)7Z4VNS) B/$Xsg- jKUr*z !D=lfpRMdµh0w'14uTq Hc$\% &59{y%n]TԸaWǰem(#?i'ڱZhGloRkZ[igy&m\]ESlim$0*ܕ [z]`R=H OR~gN(ge  nGfpo:Uvװy UTPk"t\mZ/^c.64B<KLwGzQ@SQ Vp1njD>#袬GB}}&-,L& H5Ijy6bzwP^xT!@k?; ,R3G5DMbNᕈMhZ !ײ.sb4z3 A7756oDL@'e rDQ^[@k :SzxOKO&m.:DA盨#6QZc*Wִޡg }ž\aaƯ:$j@"-F@XC*P^#iHݱ̆ &܃$KD̢&QX±b/@i?P԰ih<_Qj,(i\cbH[PCR}C%qc?n~kɠ<~8"ؑzY|`ćHځ M{Ai =G zZ~V_z2N$T$> Y8i?%2z=!T`u{,Ӹ~Z%"'Qp.O]k x53'\0֮\n%;sZfҋ/N퀨@{9X !!k@DP7;z \.bܡ}zt+3?QY)GL.tBk5,LMHODH3>H%3WwZ_}ml(Wh @l%qԄl!SNw,VР~)8*[_5֚enG9-tPOs[ݍ~囷0G#_ItkRw8Xx~B\:Cߝ&gLvȑ1A]K!"BJYhSી~yBl*DQms2 32TIڛOv{>c0>GU\CiN6[$@Aןs|xl α[늨+c*R7C $/$t# .v&*C#jh:#{;<I֕6Iz0+bi3`5f'nK%zvrg{7z /VgӁͭfq~69l9Md+4Q.D$Z]ZjWzȌZ/buGؔRvCGZyO kQU`RIyЍ^У)gC vZ=}Lwi{²=!:vr}l,Y(fEd9{b.$ʣ}2Hz5t†l,轀_f@|qCKMDp\mRh,Kkl?4"*T-Oq[Q;ɩӌ$ca@$ -E oJ#.D%_E${`%bq}4Y94[Av2g0Y"=Ų C B 6<',&r|0%l׋Kh![@Ho0QR Xݘ7NSwF4eK|eM,S#5Jgc7`Iă;*2g nܾHA9IJ^R(xu?NV81Eob\7\͠G3aQb. mGzjw?#h-R׵GM5rq㢾2삉p]FX1v ň/5AF-):ҟD\ftAm$v\ 3+}zB\y#bHt~xk(~&BJc4h$X74>ʢuHAHC-2s0zdk0,u8l$VLc4sp2ZG"SΌY%wEpIpƃidn,^kH.2x h ]x lAu3*n2*p/TPoTj=?2c.y8Dὔϥ~_rXf2t*^,mWVai܋#d3jp>,1^*ovsy() w6 +B&tPY.ӈ y+VfC/?OdN%ewUcO sb˷I'V y[^Fɕ-*2%2ZA΍r'_!|ۡQA5T"x[xjCf$VdZ_ֲ(b\:BWqǟΩZ-׿o}tk:1E-r|E?stF ja7ݖz*sKl=!3;JH<&mإFTw&țAat)]b z UCM渌f˥/}֑GbD0A7d5`30/ܬ}3PJ;agG7c~;HA]D?a@{H+36mz˃(:Em\{8fE2Z iqj N<ȊYf%#e)SP5<Bl ~Qvd #*kz@Cѻ3pYRGMH61%dZQȘ~Kk˯8eO/LKm4Z҂+G`: -H:Oo~`vNxlvu;pn{1IO4"͒nnoP9큪sտcs )FVK Y Y6x*`9uX*߼xqMTCp\4zziMt߃kGuΐ 񈯛7`4 K5Y@|:poxQIֹ]WoC1!SM>)2ҠH; $_F5;l={W9 aR@`mW~᝻n~O$󉝎NPQM"/]X@g\o-W= yTq%QouPŀThd .G?eeʟڨk2Ec1xڗ4k4x|^}Ϝ(N{^(%Պt'$7!yI>"6@G<-y^ '[|P"FyA3[ѬGV۷S, +ÇU:`lc#o]oݥ:J-'l(l#n^YSo7hjR} 9`oX-{])&-[(^,lδߋׂK2ˌsjb0vJ'%YTP"i~bͅ |X27Dj yid_0FG.# va̭BщP5pmBb5's`jw %..QMYh?#B>ǃ/3Qj*?~%Q:ed"i$gJF^"j= = j~AI#JJّT+)DZ$$DgUcL;;sSk|pʐ]~)n |0@0td0l,o i#;ȲaQҶ}T3nUYD~zI.wk:/5L,XAU-=qYбN&qi}H v%@X5`=MͶI(On%(FO<  [l\= ,:z->BZNP9JhQ`Y^nA79b(Jw%Np<p~Bv @Hhx1Dn• LlɆC.T ~kCă^ϚEtf\Xk#ޒ4Qw_̍: 8\0/Cݴq$l$&&x c4ѭ蜻ͨL3Rx`>>ztJbr^ii^ϞZAOީ&5G ?`2{S7+TCO _Lzrטb]ʰI 7513 F:: "S jPhNP`<.E8?=8"_/0i[f9=uX431\DC^r-dvwƗgCZ i4*(Nn4Y\lQؓ<fCXg|~mt81zafzwv8t8I#̸7͍dXlzV^ҚU㧣Dgken?EH%-{ݝa]UwWcdڑC8Zۅv DQdT)UV;Mpg8e7-Gl(@\Ŗa}#o$Ŀ=0VíjRW<\Ok=[Kqbw#v{ WGcNO,9ecAM(hQ-&Njgf4۴b"EYV/d;m XFB6!ER!Z^4k :fޯ^4и}]XW-"ٻ AӭGri[zUc`59әi/dN{M.vӅO$WBewA{G_l!2JsC^.ćdӡz5"L`y@;Hދei|^Ǿ8P$jY0|b(-\CJZ^H£ QʽA_ ={Snvd֚/*O X5eGks+ Ju%B! VTTBm'`Św|eu;VRmna)Ҭ#m(Z:z . 4hӋˎ Jz>!H;U1WWNS#kxaSm ~dpXojO{WZdŒ"$įZWMe,(79_,e`] b<-S]##4ŦaB!A,)̕.'x)V@ijj¸^Q.;9f|3;0{wƄ % r,YI^ϾqPͮtCJA0Xn[(iZvv>RLPsC@A`6NC^dȔ͙aϩ,m{RJ]V&8Djn}_"w[('#qpf67CD{5\C1P*jk-2YqW1_YIt0$Y a=b,6t0bdO !:g9 9a@scI+tB(N\ܻ_cFu}?1𫡤䚗>z3"pyGDZ`we9ZI͡xpڀzՀfYM.5`Bq1Vm+(_骶 s'X{܉¯0hm Z&tЋMִd{.bAI^7[XOv%;F9H 87h y Q?URϱoI;o(sH<3gZA(56g!pe ׍+ooGb4jvv.z朾oW~'SF): X'A@8tHŸ`b7TP:ܫM0zK#֚y 4v}MO((i 2Ѱ\sCObĜ=’|NuSDpо#cҞ-EM XM5(|;~^Z:DϠbVK[0YJ5d:\Wr {߉q0Kbr>g@V |Y+4f9r1Gj+Hs_& -ⓥ|*8YeQ|gSdTB DoBrasgݟm͗ |o[ֵZzS ]$-Dpt 0C}^Fs>M`؋=)Ѐlhf{zj'J%Y(iTn&,vToިυGʭ|!}X[J G|_c)N2q_TѴO=&ގ@]4Θ_6=58R7mW}/sߢ @Q e ɝui^cΛ=qǐf5T ŸZ f'Vmk (M1< rg$ =*Jҏd@R.L2L]o8> [V ZVUCIa㻙ɴ]$1gn?]H$,e""gK/Vsnpnf(vA/: P\*9$f^\IZ9ԍZq~)hq1C-A7ؿBQ6 ?Ыme^g}I| 1#%^"p0OP8R;&~+W5:Q?]c,@(+࠱ B!Z<A+4_ĿI}8xb7A$)[JDJF6.TFZ7yN3xT ċ [:YD,]^K.UWx$L(I;Vuj3y|LWo#5x}MҎ~|K( rϵt?W,-7xǼDӏ[/}3Q 贈n43II`HfJh i>.SXɸɛY~:E=_1f0Y?I,!sރ" _POppZoCJE^QV\) g4MZʱ ] s}[/+UFS,$nqDx|s}bV A76pG.J")f+>[VHfFPdrb.+؎#3ʫ'ѧdC<7] #v+D,8£.լ8q`&;`ىuMEym߂7D(PjE&3D*o N\|-UC9?L,U_mkN0Á^}n3dsk efeXԒ|PZ&`3rHYB _i- AJ˔י\ĸ,T{ܥN3P]xt } ߍ`Im+Q>/@v /.ヷy$lZhÉڂr]Kͯ^YJ6qBd~F3ћn'r*b{J6ўV[\=.G<ے4HxD=!ΫTr}:M&*djwy1-mt뎕TL'gm`a`r(y@`v//G%}J`6ѻYz!TKsM'H|nO*Trs~UJ=W~sͰh$7x8.`v0UY %}7!j A@=NLñ .mb1D0憔,(Vk[r,Qz*3\)kKEQ/uR>}G N.=Eu|cg&dyknNG7N)!1_" ƯT ү'!NpM8ےD#];VvrX+FS)E&_.fM IEq&t#iwNj1zPh<_;>NM#LW| 3y (]vhJ'3ԗjG1Ʃ'׃zǝ\;~We6^*t=\;XKO ¬Rt.Ai+kPR 4/ at0l2@AY_EɠB8Sxi* T(KG/}.pRlS FFJo3t4"J=L*RgC#K1zlL#D$T6HBy񊞣Ons'Gh!WG2zǎy,D/V) }5U=bR=C,8]ᝫ5Ĝ8d4 Al B̗._6J_O^nYP6W>ZOˎ\~\Hq\O2r=]uc+\;^ _覕fD}=™XZ)(vwit^PEKZbL|Xvln[ ,G3XDgi0a!&Ng[cWDH'1i'/]f>'QN@_7$ĻsoX./I G1۲-g2-xJVI ^0%R>^/ԨM"%rL+.8×49/揩0k%؉k4UD64M,Ȧ5A Hs*4P?,i*" nh>cHʮvE(0zQh uv'L8_!mN+Uu)m\Bΰطg.JSYHyWz*JYaɌ}JLmu͛{ùV!Ɍ]ͫ? !Ȗ{7 .(^!9}{-yv7W%nP[Ar;hܟ031ŀ>+"P(a:^g ]/@dUcı'fW~%WO-.)3Q:y҈X|_I7GV7u%n2>G {%U.s8hA|25Kw]9 @/dʚ^w|{ `Lrk4lL|p㾀H@-o:|TgJdHn]7)혹185846GkV&B1XuI~e @r3y9; 3Kp#OBy0& uf̅;D)kx#t0, ~ "ca6?+5\$puoY]$`Q@5w%* i^ ɶ$]'7n86e8_768U>Ѳ끆VmD ,mΦCV~Y$·R0LU`*NG 5 W{dp!7e=;Q_J~8T 6簩"eZzvS' (+.ZM((k*T a;fGL`*"q^ Q$ԍ zķ, _!-B\X,D2/vؗ-0f k'ҊaI2):"`5 Ux-y!LtFG&WWmjdwhzDm!:i5҂Q,hm7 KJټ:á\ 9KjI+!R3u_q.KZG#Z'ʃ1_&v2Ջ#6V>I~hK`~nwwq'$ڧuI%-ЈnTB,IDIOF+ ;Mjk #rCqR{v3vXF5R`%4/GI[mN @gEBSm `J=#,Yb#ce%)# ,3H?:vvvR~pnt׻ȏLS>2~&XV7/Z%5&٭Uq&VR~eOw\ xطU!ۛ|¢yN=}83}$TapA@\"ğYʙZV/7oavc("vZaQyioO&=wgE?_qe3"kLo<7?<62!=8[FLAw1HzHZ ]V %r8XTn$ 0Mh' 1-AL)tL :66e[{6Y AB]!)iac=  /h!QW <1PeiߟrTn)õÀgfpP{ig韌IFkq=;g0z/ u>-]1Ed /&F  qJsN 3nWP(?[Ij='hLVbQB**9ubU/HOd|V?lT͟u F D3+w/3)DUYJ=gG]p82;Q7#GBsdCѤaH}{P_m=q1Xf*1]*#,g(}Nڸ8)= f" wx똻P*?&J\eˋLֿb wb#իCsuJy-#~>x0b-uO]|/9ާRQ5J"h>s;m2qqr̈`v!E[f.0[wrf5+f O6414( (dđϒ,p2Q:jYY'C]Lx{_#ف7T{K;NJ)EJ8 Y Mzmhr@D8d{NֺN625|"/aYg! ɳPß'(0EP`?OC"&)lrZp)[~kkvaѻ;jEbմW/ZAh{o$IWviQe${"vާtFzszj*Ab"Ã$SәA죖msv創AO_ B8FYC[ ~ 3(r| q4̺Ӊ\H51AUd W Rm/֛$ +G _f~K&fINΓbj~`틢R'go `ߟwTgg2 7VFp0Ӂ`$ l" 5_COrU UK-Ce"`t~q8Pĺcxǐzw9W\hm*B@c5wP\iM`^]@9lIPdj?3 e*K`qT}|9Kԩl&m%?k8QVr`P C~s~ k6ԷZ0`ᆺ5 cz$ g<`V(D4[6K?T~ϝE=w M=o=lPVmr|'G}U"ҞC5Z="m3q@OSS^8lYXB ;/Þ^&N1򠮀> ?<\݀#{"ɸEr4&3O`L,}^Sxy/灸ڲXoخ;(I(a?AqՒTKx>: +H[Q%x)r<9}hHm|(n5FC5CEB67'QOTQhE1M@1QIh^t獟`;̤ 51zI3xE%;P1pDdӺiߥmʚȈ;"Mk$R2w Fv,ρi6'a}XͳNf{6Di3-MLߝEfU?J%M*m{nYE PuaAC00EP$1Vn&/P_ ̏WPܮ 3Y'X V ) G pFU4\4 ªS*y:eRq"2ٛ9S^}d基xH<7hxT.,|/aޑN"*QvТ\=8Y[v YV 'BTG/. Ha#9b_ego[UຯJ1h|`WUEd0"L_2ҍdKaaɅ a/hRmK3Flai@ { :Gi4O}Kx7X'Y!B<.ᥭ触0 9Fħf^@رk YFìϺFVܯ!JV'*ķx$keig+K_gd#<:]/USw[Q25>wIZC3-ݪewb V,!ux A&gխ1ip^OXqᮺKtS CF}1ij⩀,#ԧ H M rW [&+\3Ov AeyUs Ϸ#ܜ3FE.o(rGtx/1(|Ĉ v@C=]t:n÷A7h fҒË8qb#})|ehh+nҨ| zCƟB)~q6+Jt̄IFܩ.LgՙdlvjZ$%{6˼ /e4H@.a2@g:-(A/20m/)ku#-eO2'ON޳:Τ} SsevRFXEK=cQ8!<Jva)-ic.&BE {7?RU;q$չ)u.$J74':Nl;_xR*1%4G<]N@ݯ&ƺC4[]wwWPcK2ˋ$;f]ĺN2KD*\Tn=]=3ߎQMwlP6sڷ"pmyJ'?-ڐ!- =Jihxk#~egDQ"^@"Ya'kCz0a2ȓn(`l{.(Vr|YdepHo?7yڣ΄|z)zWõ5ˉ[m{Bi"l~/y]'fHGr(Ė~wNS&/`ep7d%7 Yrj- OVp>|3: q@=y@v̐unTECD()Gs hOSOUS+yuI͏ ρH)BVTcgH@jR2'`e882ĘjXTya{/""2y}\ 2I o_߂+|cxB!ZKlؑuGcL&U`bңPG^9Er'E0 3ѡz|E!XW2fE?/ m0/ԄS̸V+5l󃫖.-yg{=I ̈́H`Jn6j]֒͢㹽R"Z(lelHaԲmX *͔nɐtg-WnAWix`"]ԾܐO"E^F(BPGKqm'QgtAgA aK 3nw*qcWiPI{rH l*pQgaĚS "(u7>dC[p w1X[㣜fA3m,pq۔y3핮䇉s 8A({%(VBIgQ-7Gi97iWq~|9pjEi#Ѧ9{I d2 U.6 mҸͪiCJR9ji+pN"ojt[.4ƐӧpB>'rd?iD +@ٰejkaBD#W(G| wCq @y˽74+zSAjSIBWTiѱF.+@c}wUeKE-Z p wIw>7+ >L%Fe&$=jzrsl /lm $βkk =}BcK1H<>?&qui) E[/=yrNC?ki d/3o1vH\ _W}] ]DC*ƛ-9K0}ݎzaBOJuUݞW,bV zL^hK& t4X-TpZ)1U=lB"1'.̯hszm.A0G(إm)ʛG?*!u<}e5DYʑ rOVR|ȣt"PMafub;cQ(ȑv,³I“krfi0nQ ad\#un?IEDG 5V^Au!w~K~[/LDl wn'^\Ś3L9J8! aќ6-x- ۏ^BFqiqn⣓ ӌǚ@A#̙1R c2m*LUmE^:B-fөI[zˎmR˩ /mT%Lojp5f;fl>¢9]'SyMOI$U5D=;| (^Pc{såBBFVp`w?NοЃLvaS;w_uZ#;J\ u.{%4xr./0nP6h&MU}FՉ9&M vkc_r[ Qfb?<) >jΪ";kZv,僆 68V)Or;|B!,,^<}OWn*,HH?K=ɟ(zE/k6~ Ac#[ @ų|:sEʁ$ &? ֪]lZJ`#{ԖX)~-sz#21*)@0ʷ .v Y0~9vtn".l0&3.w <"{KinW0wΫn2 S M2\yIi8ȥ ߸yNNntg>bCׂ۟>8->Rj;a U"#-IV~VKɈ{7+. lZo[/ ,^`ZDp<" {KcU l" 8x&ճvnHAh.c?s,t'ߍW83ffj[uV_6>:|՛ 7NV8ok;.8a,Qw5N>_{ I&cLӝǨU#5J {B{hNx:e-]R,ӰVvJWCgZx25..Ҥp&(G:82-9%G){ͽrSiGOtCaGЈAn>,IiygzTݧT2ha軇$1w!Ns O[_o*x`s(!qJոQ|E! QbnФ|?G8*uٛr,fQ!vl7 V35ūY HO7aXeӯ|Xݶ`R^L~>0Q)> ^P8o(,m (t{7X]X7בy Z;N *bYﱚ惁ɇsO bӶ7!  ZUAm "f@чC\<4>]mfpp [Px'nr)Sa7-;d\WT i*TUFA~e`S}6ÃR'l0%My5T4ےÛDu6' r.MʴiPat=!gTy~}')A %UdwxY:rʺVaeJXM%?EPI4@bӽI(.OAߠaUX8H+mfR>`Fޯf5b*fK2@%PxL]?i]#YC!PG%$\&v#Dda!rWTHU (:bKTk&l+rAӞ ڊ?٘23YMj(H-`Nm8=AiB^:\痻S B<5V;S T?qËC@ j-a ouG>2k c$G G7Fy">*!>A 1RM4K?zhpߜ|mdȅmIbA%OT+4J'r:ϹMƤ֌ć}ɀ3p0-leB = hO?F:ʂa @ɹ]eoS1@H⻒9weT?^.HoI'e\FI8~ht̟ᦤ*Dw& ?p=? bTkvaPhg{"?Ո99:KCe/뜓vǰs:-ՑXa% ,/R6?*WR)ld"trc3~yİWQ._>7|,L=v^zˎȪy*m(\Di3U:AUD† *(8!q_ >唊/ {u,<H Xt,R$T<0--#*)\zDm mMM,t}2'\vm<'k=F5kd3o6 !; N/׎ζ sa"?H&x(x :@ ‰7֠_S|繏7c"y*g=pZwc۞큘B,b*PW<@&9 1ogo3:|YYwF?li~iԥoC%kŖX^/Yo`W("zbQcΐ.n75glBf)gCRI=vxInE<3j Z9[l|J7a=OFYLù.X;*m7)5C(!t4Y}" fCEÆ}٤)wŜ\ ڌPfεh󻴺98_θ(\p`Ao#ݩ.^>LP_VH6X3p5ҧ:}D#hb&wM ̛pƥ{8EECҚ 3,&_^Xgмy.A*!+dT)zl7I$E1xfNFb\R3'T('N y`BC99قV=q.k)opPY⇞Juı_ǡmY`[>)iF׾[~"_ڪKd |qyLVP;.1"CWyț$)\K:&thtܟtr1 t#t0 /٦eMСz'LT'x?NnS#񃊧!z~/8.*o$ vkY~) Re1Z^|"[p$<=JmbV+<5E%xVbqq8m.p]# 蓈|/9vj6cg q^8,buS'7wy.Qd9cj[%ߞ>BF</h~i6Ɍlwua}"3 [%XܠvG.`Jس=YQhz& 5cR8u}fzƿ姡'RcdT)ן;:&f$ˬ*(_Uކ:*Inϝ~pb~D[E]&X*H=Hq12mZ5@`TyQmcW!ZO\a?u8rMBL.V~ye˯6dC(M)$>tT^O70 ʅ6hWLn3󨟆p4?7=uKr7I06LW݁5XNwּP߬U&&;HST(`fX3&X_oz~Y!S|!z7/qRwfBtxzf['EH\a'M [ AxD۷8F0kvœ=:JL}=G^KpK/1 p良B[drM8vR֑%i٦{51Y=Pɼ!%s1J&PMo ]hs0 8'!>5;|cbql7c= #7G{1Az j, ?U N(h b`)[BD.ؽ EM4ڜ%qÖ j(%>ڦY%8; ( hdKm@n,(ĺF9aS9|\uH%G5{ja2u{6R+{8Z5 4K&@FFlan? xEeaϣ|Gin̏֒)Ѐ+h9A&#-:i|5%O|6ləNE5Qqa5:>]mU- 'kjM7|PM%_)$^~ ?oK RT+w[wi?)lۖEU k2_<9GqȔ*'(FEmt/oTaͮKwIHcxnl1Oj`P0QS7`Za売dAo#ںjy >*Y&WnIQҢ 3pBRaуFgIt> SF LUO;Þ HHtdqlnkḞdf}q֝ AnMTVI\!ZҰHM2{N$'@rN=u$NdjňC}ϒ;Rt(fH\l)+- Lwb`E+%EMnׇAE*L_FN zFsUUwj&&f)+XBooLRwJ{A߿zVpRZD~? ]BDNZ`vup2q ;Wј9_P VxWhr/: D ÎMgNRcNG_Kg(FI[h} @+x(G)n Z <FrH-vdqA_廖cH~@LqF=@iS ^ԕGE} t,ZKQ_.'1gP =χLȎ")YO2< zWW^lQ7KvJ픱p('\.H ɏlvn Fj$χᛃC\ŇwT0V+>ƵM B.bLZ\~5^LfYGLʌ~(+O]KRՑLJ+{N2b<~֙-1aCQp.rho 靠߄prD!t>qZ%!0 vȡ]c|\]8fqA]] EP,H[dKź`t)ao jĺv$oznCӕR%bkQ)͂[[ ]SrR& +O YֵeOtt- hDcl2).WQ%ڥ ʋHmֳMg4A?SR) ap &^|\! mǽ0' ğ*UZ_(/{3~e>ѡʩ@9jײ'1ueg=F5sۀXǨ|{@Uc"VC#OًFHE+4k36.lpUl0,CMRg}EݲVw!xh(&0̀3 64q=::l@TZ@1ױ Y+*f T$o;2Dl$Ex5%je{lG)IUpKYvoz'\'B0NPw&g `~zd)$>UKawz]K~7X7 &yWZ*Y է?/̍L&",juq6J߰RN@.,h~n+263ʪ*12uN{eVIϬ 9;& SsJ Ɖ%C)x'6sFA.MSXQI/j0-{l^tFRG}6Yy.SyKFJ-S6,+ɡrk sF!q hz9ٮxW:(%+S<hyo6GspH˙QN7Qrb= rd/QyrkeHny+ȐKpYQUUK$}"&"#xj6%Ȃr$e?QE-0_u ŕSO!䮿>gv[R-4%.TWFEkudx*>bfޞ__S.g!OXOoYO$ !٣#<StQIѧ瓝gܽ%&NI0nCyVRz2 ;e90l׀ey7|5`*s䆧><;y+nٓr=-ϛ?Ɓx `3}f `jc&p+ mB\՝ڙ:<3L&b6\Be|MTa z>9i|lGnfRS eENXwZYY V7܌8RH1N{.iz8+AI6>,Y:k Lz3V^&v:PHrmJ@bn$qI>C'Bs,)7lUW$ 6"MI:ФXټȈ< N۵ŷkL\v }:=B!D;+E|Ucb)*;FPگs~& rdAxhzY#fS:uw;e83;w~q xh7+̤4I^o/aQ#Oܯ@j`h()>E b?;!:6>>4br,yء Af-zwvs{B5ݕ@U?!k`W]s^؜RPc&=[7=j!ǀ) 8(n:R/[E7 hFrFy/PIEM Mmr)2Ʉv8!Xd S)yQUPvvY[@E>)S'c}jPiP~#@0 =/@CH50pdpC 1 9x=j.@}l~v]"Uϊyntbg)A`? bIu&TOQt}LS iʼq[eBb)%ӶH7[ڧ[ -gRMĿ8s 6է {ʅlӹk>&2enQBZN8{ƽ W> C'C9ciK³1ԌcNY>?weTpI&<3}hJOcP%%64[^ F ج.sC+-[+@:]lX" uT%~K j݌htC`F32O$| &E#g5X]~_ErG :h/Xpg}cTfT"[D2U>WI<|85M*68b!ρ U3cKW19p.yUzu5qр>OkoTNcA o9Zk/q{tܜzog\w([Moe3+Mp@Uo{Cc%rP\w3zuus>7a*jtk茙"WR^Wbf5,_ q'DhlxUپ"[wE3^5ZHhٹNLudT/7H͍\1껵r^;RxD"u H`~@5s}X1+eahZ{30,VRp`›^e3w.y69vZ9VUw?sAHYskJf#0>-Y-HuYJDD*B'%ڒH4^uSؒ=4c\c9ݫoBkӅFlROM]ۻ+ؔd*uaQI?zF|Ѷ;߇gvYl(*=ئ^wk!`0! GQMr Fo~zaAIJ(iEt*'wVALNÜ,kr~2#,\z3,"Am ԺaWΏ<6c}بغ2gvH1-mtSCS;pj`d{6b'@msT}Y 8$+--< Ћ0T2~.wv{8`RP:H?_e|ͪbRo;~OM*R\O> .|AhaEeǭ UA*ʢv ^ ^}}+{J5'p`B-3xp|J4  o Akk7vO`/5b?1P4zW88ߤ!A֢'H͑~ oEVBa bN@ZHfMђpF', T:{喺7L|쫒~wor%Эk5 Xg)/+~O *q4pNbI`M2 ׬)us ؇唄?ɴ1SAqst偼 K3Ѫ6D&"׀lI BQ^r)7dî)ҨgƩ(K m8vmPM]|\҂eYY,3e lSrҒ׎ΖZֲL^r}?)'\|"*/eK0ϑ"C[2}S yPK}Į=i s8V8P5E>QE5)W_VVAz-,io#oB:}XGe yCTwxR;vᚹ(C@a xFltUG@+ D~]XA[KP'N?`zm `8X/qUI}ڹP|Ls^g+kNwݾeQM*UA}ruYcP2[nL*GL[7"Tl{ `"I x=b ~5U{e#=ÐmWBۉ#6wY:9RaW#?Y=}Cg8p7 狌 ΋`] lztD^ b<+ܱ9|UEiÖ1_XBN^74az3;sjnT< ^0[wb<KaKmCT <032xdYBc6J,R)wLO8 3\o*;wp:]/c͍g9B>(ﯜS"Bc'+.jfѤz;+ _EoaGf ڹg=|\huH=Z]kNZaKJ^AH V._daLbh)ĵEw%mfRȼ}Fm;>K)¹ǽ\НF{GYTۥy, 9Lןtc09,bVx]sAOM:qkýS1aI j P/>%^!/kG<Pj@X6v ZJ(GYSD]+-Jj\=UȂ[lggRj- JN>ug{$ctk?{8(O`oߘr.4vi̪'2wч>0OTͤttĜad(As6[ 7eȘf 3y)Pͫ<5zf;BD>Fon^Z+dbGzQK~#.4.ɭPFPCD&Ŧ;ΗjᇥsTrVI)Qug }m<inEr\m璆5`Q~*H+@\CP*?a%Δ&m& <|<, [qG9!%;}*_\{n*E[$ i#|/xn)^R0omw]kT!מ;"FI2s7futݫ3Wz/jW\=UqrFkGݳsLM#xݠF> @eTF]HI?~8)YNfbK(z_ J?h9sh.h~&B_r!u1V^sk ,cN1Ⱥ82s6Lt9?օ8Fv]*5 HhV,X5m(ZpLoS}E6,Ec*n{?'<\FYlVy7Es#qH7Ö]w[k5\']ؤ2\y7qw6\@6~m1a&T&'/ qlˮ<@5?f>Qc;.N]hr8[jy:qmbge6کwz%Skhl_~jt0~4`Ybn|2gUよtE m j?]v]-7LddlhCR>Dq'Lܨ&lߤ x84~I4 v"awp,#^|{at[$7A?;F\\Ή+lhe.(ZN{ܩ}<<E-\s tFbri~8{ap29F3y9>t2aF]*"ťyd9[bY1e0| BVͪ+s.x*#7jX|?H(u{M.Xt}{QuK..s[!ր@i:ʥ3n7![ASR> !W4I &`*BʽXq? }W)hQ$Y1^4ZsON]kMu !k`ZJhPITt(Hګ.]jָC^f!~kܒmE/Y}4 R:uz%B@a2Sl%:0{w/:}(PС]bp 8ta`Ǻ`$%H#WYPf&s+N@tUgEU;nr@ՏViAMVɏ.Og_C4o'.V' rJ=X~C,,{)c4K;J.0}MkY}$Sm*9K)޶2 3vkqR}ԑp>E`'>IHGvȴ0xluHroT_|EMћl]Y^@**No[CQ{O1p8ܼ(ZE,WAͪq[ȲN k|6 @4u.i &Ztaq۾!['[@n|EVU$j "p ]hA"L={?fp&*cC@_%E;muG;g<=qU`cQB{^ڥ.y}{M BnqefwK6/Y5dj&<^L2FNT%ljlO0 soVKF< 4KK䢻N*9Aw{";2jU498P_"W},fv=5bi/oY`;rV.p|j.3cc%ZЀ6 33aoXf5cv>⋔)ՂI(mhv@}/7e+ p| g}/N;n_*x}FV"nUݣ_gy5$&W={#w0}4R)sGTMuNYءmWsA"N٫p_z;Զy%km2f4y^W2N&.A #U o{y²cׇ,D~\~JkLۜ<ڍ`Arzy7%Qxeŝȶjz鬠8RSq8LWfd[3([iV{A#LbYbyw!uGĽcy{uǀq!q`]JQw2%pmL/9{e͢$ U~X"1?ٻd & ps<&HY _I#Pٷf6~K'e%9"SFᴹJKNoT1[?ݾx|ݵUS,wOt'qm xG[k íLhA6D7bmSws \Z,_p*M44Cg*Va#'6&6ߌ*U(q8 ك6:Et4:dJp2Q`basy-Nz^.{J.<P9k7L)Yg0PT b@^:~8[uPj&~ &c5RLBsGt7E\bטB;cpF=ꄩ"|({X˴\;y nYDVp|&>V ]HXi?c2 v&—9t-mP%mȂnYbfo>WR3Umyt+Wݮst+y!1'~5- !YU[a AfǴY7R&mݕU315-anT nۥԯ㬗?ٌwD{Z\&_]$N:㬬Ôc CJ"Z8) !cs!CJt(%:oA A1), ={mٔtX{1\oAUS*:Vu: 5hӺb]ucjY!`qɳ}a)COX$sPV=4orco:pr!Ądߋb1>cj6rI0jZ. +e͘cFEėIc嶅 f U2ZO$Tng T,yXaʧY44qcUo'/op*KDŽ/f15x1D5ƔڛPF;FK_@caD7F3Lx.mDYTI:E{`SG0TaM.OԷw8-f5;N#?wӛ2 \~\šK]SG< 墷9Lg9!Vggrmym״m,]_gBFI㵠a)GBvr"th`Ɇn '4uvj>j*)N[ΗX8+sc[d}DIV$45Djo2;yhQHǟs:7y4Qė`bFMȪ'@ZA{"| 5]"dnH0'Yo?(~]TB)9E {A s\}_G r䄂ǰs5T*-H<GC&6酋 P^Us/sK|~dnG&1O;"k+" p$wN|#]k( E:1WM0Я} jd?Zגs|1-v!C4P5mqdL=jefQ|G_ +e<_d6f ڹTNlr稵|Cn!l1@/֘lg G;:i؍=^%2 r:&[܈ih,{V`-|VJPϜ{BقyB䲙ƏhUd,EQxx!$De#m[K:X!d(yϟbC2 *?:nSv{'Xsh$/<0F7$NЭ"$eZ;Ww\ ܁i֖SlXZ4X {MGP.;vx## Hp)Bh`Z&XS)enA7WjQiPT&!ɍ9XOKX"J! Dn#o\zR!%|8:0ֲrY4h0QzF2N+ y[[hܴyfњH֏ Qx)3%@f,Z+bck~';xJ)Jc4Azg֧C!f M)9F9' .ȍ_V߾21_|Hr䰉4lN;Z_ pw\'uhRL5ا0) u&Bk.J$ !`/Q;UF8u)H%~涱QTE'x- ,&ƷykJeY U 20 ) z͓]sE~GyIB@DE5Q o*8 pcF~#f@Fut7,`π&6FK'Pr.nQ_*=SzPa Z~DC[k6Io͵iraS>髪-N>k."jاE2ti6*S'J,{I`G C=6۠Ƭ;(л]~dsUFp0)ӓd*:[or`ȝ6 uTIcA8)\+?䗩IIaDlWMp-UPI{3nþcp̡{O> l;ѳ5jdkCFUбډLjj~2T-ⷆZ?CK|-2pl#pPfƏ®6OYQ*xl:斪R2:KX$ʍܪ7&SgҎ%fD716}v` 0ͨ} QO3OƇ)[ί:tM8 ꧨ3&$-ژ1T3fWx[hh1I<͑/ğϬKE2Xkh'醹YPec>-7* =ECX:+%ưtexqm7zT ! =0"Jլ^_ h?+E$6/O_"z*H9x@Q5V9H/Is821akl37tq2t[zMb펗 :*гP$ݵau'_`n#0Cԑ2viṡԞN<{ =`A x`AH_EׇDR݉j X`bV1є4 J)X u%9I&:\N^I kΝd<ΘiMVnˠիbB=jq.Hq;<@ޮ*"WΘQ*ɄĤCI࿿z&K:ŗt+i[X92~ᡸ|ΐ'@L%20Tƚj~>0c{mXvJ*Rv TO9O7 DX Q: #QX+=lh;*2mKav`ǩ1r#g! pܠj έ's=SQ5 7),|&\@fn迿ؖ's!1O4(.PLqdu^RAy/BJ!7x[8Qɽ#_rFτi`1cW:gN^[kGɢh_HvD4wW(JJAzN yYi\<KEЈ!.‘;=ò:Eq.*\4IL a3=M=;s*B*zQMԊKmV|$-geBM1?ڷ^8dYXED1II7lM#a ׂsgtK = V} X 5 ?t^3mZbwKJ+hTwĄ{:<Z͎} RP%.V\B*ߦF{p'˧(A :YP}ؑ.8Ymph#K`ZB 'U=#wX-̞<;&cJ9_hf ? %S ~/hksEr 壜աW  aDLh \9ACDղ6(Ytbe݌6;^L8Wd{;3FuN'k#w͡1bz22~ rqg/_J##Dpc0qvl߿B,Üb,,P{aW&^dP Lyh>΄陋Ͱm.^OvW4`z^7iDvX"4-<`ߌ;(?&Dh$Lϳm90zgr_W?4l2sNuwj)cxN]Ɖ081)͡m'8Cp5;+NW0;WK :&aoRŊyґY?ޟ k!_itxusؑ9W_ >!X`E+s%,:+kM J[ɔ9s UE(+m}z!L3cHoXc~aC']ZRVd(pW[I_dL"2hҩ+Q n| fr~&O MOzqe. -&nf&3@!S|զv/ ` ͍5bh% + {0Z7 ;_޴FZ:P. 5#{ۜzKjr<ȗ5ɒ)<3Y;Rr5?&Ў`$WUbih6~.fVԁ*`bFb$PD͌Sj _zL+#-[Yir'GV/&-FPVz<.~)ٟ~߼/;&cLoʰM-)gTE@>r2f/Zج}Ԁ*3+sTm*o) #i};m2˲|9 ctfXUC`ѸVgL]PU|U5ZSE h=>_Q&9jIJK`j Z tncfVtv7H"34KLfsf;5e^ᇐ+yH-!l;sN:ۖUQ`Pz6u[Jђ9s-K?ؔy g/Ա5L%Y^T_ҋ j&iye # E3XnD[oYkMɐ$~ ,@֍1> zGւʹZ#KrN u [fcg7kHQ :fUJ:L6=i"F%`C)o߯G2=u ,· A*iX:dưqS+שzFCօh&Oܓ= ٗ\_ٚX c haOLiɢ) 兢 jCҖmfpo!09ϋ^:8 6LhOcf)y4\Lȸa:Y-:¹ |yR@lNӨdy( BwMU;%DJ[ h@M mY8?R:s=.fw`ܕVA"oO(sõEi/J`y,"w)PJ*yn9Hϒ}eM\2M 1,q~3/{Ey`Jc3mޓUaE,9ƕF`Lyw~?v c[F?縙O\:9( g㙚\Yx[o4Ai+nኈY]Y @Auj\i>EA*`GK~`a`l QA\wx$]j ?0Hs8F2'Pg6%cr-]X<ԞIhuF:H K&TLs@xkQG9-aAl'ܬ8*idivD}BB(q£ WYoqWgvMGn>*APiķAf-3o!1 Θ.W ݓ A8,(#0m>RR+8h;8TALHyu[\z4(C ZmHB)u6zv.nɉ7@]a+&;/NٞGuvE+$ۄ.}m1"&ق l*Oi^ųݧOVTU$|J{\f0-]`d`Ga#&%[ G g^fygE{j)Ѭg|p#. 6 _%^Pͨ/S~ӈF6_jA׌{R",_=I;~5 Or~&ca~Sw'~`CQ5dDFc"o؝.{5EHܞZHO̦U6h*ڜq}(N̵!䂢; "M*I#O}*JBqcs% ; Z&뫞1 y*dFxM\,0@"wZ喍RGAQm`+gÃR[>gnr= DNL.͋R<|Kn$t4mGWX*I?WMIC3›?&Sm0X (TD0+d r?fx|&Pʫ60ǚU|&Ayܑ/Ngjo7wv3f[e}+# W2ƙ op{-C ~%ʦ,2sAy22Sj;50A쐇lĘΚdAᢔ? W4umpYJ~9bih{VxPA1T)vJߔb?s1ohFC hG?kd([]W>s~_f$SVrMSAχ%UᏎ$aZi5M(v `ji@-h܆g71ZUJcơV( &6y"En ~M<\~)|YKq9 _7b+Ō86 ZQ{|e{uFvx?=#%z§! :r%i__\)8cc4w !vl` oY]VYf",SHy[jr,Qi}JI(A~gDe^#Dޱ/Yݴф#=% L:*WE1~7 UC)?e`A'ۅפ+eH}Y!fq>2́>AM›?Ķ{9[uVb3=II _b& i46QI`V[GlMK'M=t 2јʍF=ҿ 188Q3Uǡ'1-_*`5pxDߛ|k^sN˳ymled fϔ|J{մ1ˈ57-#93Cv8>JTzx` MVXZ 3\_n0(ju(A5%jKugYDrjTWUkL%ݡtp?ȱ2 f6[cCnI&r%Y+VT/wCr1 -MC`&=7D&.k(i_fg87tOPË\KͶ-;l[S}kξ NDfh,dKdG$< `睿^jؠ* *&·̮tEcw*HU +u&IbS%ݓo;i ԉsanA$8ww.٨apB*^lVDE[4'8yEǦh^Qx8?8tljkB_MT4r.C Wi4z߈ n7C5PQ&}ə}*ﺧ~/H*&y+y<;]82Y|jf'J[5~ETS=#鶴C0.,C^sFϴ0PGe h7EJz{>+ep˨NZb@P'_H뤵!B'%xOV @{2)|>fz"KByJa1VA3gl(ǮЎU^#f1}omC{zSR$ZfriY}ԅMW'PգUZ5n>Y|P#WMQ?fo!,T.~Du|O5W-w kܷSrz5(7Oqqk݂{ayG+b.LaS}hJʴSF&$I$}q~][ganO1GLZ'XY9Y?gLߥbX+^sa 17IY,c Sֿ4bx}me)]"|AjivoZ>t& ھ S=Hx͟g'num) mV@մk !WH{w=mt#եxp٘8M(sG+@2wp-^ղ9$Lnӭcso\I~}i5`1aNC/N|fε74K2ery\p.w6S(qoe1>{_t~tᅡnTAI`N344(zFj[2 7j--~T]tff' -c`)$~AUYqAF 0ߙ/Ծc_yvZ']#"8E*V+Cܽ?_YgyWe A\2rzWa(XnZ?[ViXOmۊoFѡ #!Aۧ1ߕ["NA!Ɖ/e?&m#Gq+ZFg3h`ǽ9Pz [My//p٥{,_t>}'@Ьb3`* 1T6h^Bp=l([ǑQ* 9v f)enwѤ(bsS,l¾s;uܭYsw*:7O 9dTrb>9q*Q]yxo|;P3+hVd)6gpm=h$&+CgF>z[qMr2ŊFd$%ab@ykZ[&pC|D@=؅@lP4 _C?0uHpF &h{h6+F7%zsޣ~TIwq{)tؔM3;k̿3*%O+`mPEvVQ1 ^UgɋYU8lo8W#?-";+$Rfj]|[Nm5mh2i¡boy}Jԍ :45P9Ou4 @gOoM]^{q`,^ͮ| gx_g3[`KJ`KIx7vb6Kݖ .D[wR n#O帠uHZ.;7}KtrR!Uwĝs&ijW`Q Na>F7O]IeS3V:}]!>CEU+~p1a(O\E'&(BLe꣸L+aVo:e (w sk+&@cT43{Ai{^w^GN.8n:l,\J4oJ. ;Kojm^Ъ<! _" ?Xy]Zc"zXdkx1mč:p>WdCQĿ61&[;1?6@6=Qa<~v ތ9l q)NUU d(B H0$lj~wT]LT?- 8R>f%CιDI3YU#4?iڟq*Β[£\(ɯ:.+kmpx{gfN"8QeMӚ<텴h0%/M=:z|FwvOciܒ \9TC_["T?.+s`a^^pS_X 2{Mf{OY@CoC'wu|$BB鏌e2[x`#n#iϸ✞$⹻c$H8xp7T˔ZpĦ`.֜Xx&t;:*W;tEB0CJ}UZ:%DOv'`W2giPNEԁt5e ో,ʏÉ aZkkMl˓ ~C^(XĿ{vnl^n}ی wS2! 9$XoSfb[z~>Y٘DAm;f6&Ek . @? ZBݺOEXeU 4alNFG"{w=/? yAz},Q#8ys_uA-L\MPnZߨjޭ0E3}b!EqxզUUWwqIo) ~Tsʗb+)٪|u"cGiR9So%~cHMv\ Wd8jWEGOmI&PwW yk/@ A E$jz@lP%t`lʁDMgNjdVY+A06X:}6w=NH<1cSlָNg.<j PLQc9:w{ Mw;ԣ]}` )vDʯP(A8W:,s`a!\.񧖥 /˨[BK%s|Xك]#_)W@8CdEBMј4JZ|On'H2SSjjn A'Egf3-`F[rcJ @0c?^Aas)MxrXM;RxysgJʅNW5>ΐY,z kϑ#s@ %D 8X|(1yjoUQ{ 8ip9D8MrT|ӝ}=p-9,҄Y(v+ #M΁bM0[IF%!v.sMݦ/>°xzC/ 'Ě[Q&)6ߞ` r U'vg.Q|W&-Ȁo rșFfYi1$Cv#_-8Fa֡uI*ZPlyz:gG=7$B16T/0'I t%@ۑG%,Qɋ=п܏qq==@>f 1w<0WـeP(C u1׭'{Q,DSIBrlGJ샗YI3PLimX\Q^6H ,ީC;d[N:({1]ݫN03H b OQ~pxFTr3lE:UṦ@7 G"EżD_B^ ̜1v,T!,!؉RZ5 b+DM$7ݥvbxJKbt.1쭾@@S vY./Xnȏ|Э~DzQ2A=$ޠgdP/{&ךkT9h*$,xx,%\/Ӯu>ҷ$,GHn/$vozTZ^@juo @ewrs(J%pzޤq+cIλPTZ5VWNFT4XV&qu&i߈}w/&ihl ۹QZҍe@f~wx_a&R縝-6*.%9;|0/jTSHw >9p\Xqn`$Ƌ}ELtGݙ9~Sˇs6mch gb>xanq'52$yy+BZրW9~uE?tێ#ȕ4x(jپNTtOit?\?g_̗Cq8ʓ[>P:q pՆK},&)n܌lkɛ F]:THyN$vYM!8''V6Io2ˏɛ>_"5'.Y.lxt(Z3Z'+:zsXJ)fɦH֙KWb֙1r>,Dq'LXg+?5uS):>ܜvxK(8&rk*P$Z:Os B:|}J7h iRmwX|-͜V~%p*/_V$/ [$ln2G`>N]%\nc|PgY-^sL?!FP+?.[ڠN &TpCW!L$§T[L@YPORd,qF5UJ]:̐*JiXx|o,@gH1yTX)bplMG N(r6FT:1$KIw_wT@D:{2įG|6~O> 1˷p}>ɿTF{G;I 'l([ONnm Y[L$r5Wdfuv0"!qj.ˏK*1(O>2^NKWm2M.֨v2I_|¡ MNj>cp[g;0BQfq唭s~8ndÍ3qR2f`ۏQ;?"̶A$=[^qZ=(ex4=ݿ:ȃQ0v`hMGr+RrtRnƔCub*=,y-wsZ *[#}2-@jF>BXI ` Hy2E==l lRQBm8u0}vgkаf+I)Oi6X74Ƴ]1́aT÷;nbw}@a?_fM!POy}xWn .ֆiً:vo#lvC_0-h{:szA[m7&!5d`@HrCe!/VLT?P{2G g+ZfLfgq},F](ʞ]D3"jRSxYth6BV)L-[qsD/zƘRu" ũډObꈫ\󣗥fU:3L;㑈/0kgρj!3fqh+OIl AMP /A1 '#ȓT1vND&h%<[|ң~CaM979*|+hGʷFbPSlAE@TڴK]ac4 !c. [ǎ;8pRזQGU߆G{*xz@.ȓgm@-!M"?l$T9&J.84׊ <ZG)Y#Mx hJ4q-K,&'giHW&9P -9$%ǃحr<Œ y8G)rJ~ 9RSXém.V>u٫9_:ܘ,sk9c)> ʇ2:hX%[^%8klS[ kP>"L {!?1m7&\ b-E_[3R^_* lj]P 8I[2/.H6SWXvK͔K9?z2@:VaYCՄ -](MoKK]) y\Q';rm)80yC<ӵ6-lsLd]}b5PX]0˔*ZI:\6rɐy;4!T̈́vzz)(䍖ȸmSz*-[d IɢU KXRz +) hz’<.z$ܥ$d2}^ѿt&YNϰ.S`a'?BspYeY 8]RÛkk o֤ґ/gW)܈մ=`JU,@%D<$ 5VIZ"}lF 3D]@Y8E N4]q0( SP(4<L"v<"+w)C-<̒^D_qt ='߃T@D'/ Lu=7s:ɠ3:)eMW=1[s'0~{Kʘ3 KQjt_s^^2Je 9;m[_ 6z@yCG/-:,N͏"~ʝh#Y:\rmaz3#KDP>Mt#}XE[KvpϦl`aR)R|֓%֐ DҸDL"onALDQm:-p9. #dH"¾{ ߫?ɛ`^GK|'b*Nu\,\} S0_@Þlu$*O^8oɞgs6u*z\/79G_,|MPMSb-0⟋ɪuoExFډ u.Jrf iRmVS%}>9Sbht"̢Xk]crpJzr*Dt9W?X87Q0ʺ/^Tuې-n N)E)В=t 0: ,ϓlסB7x?ѯ4 *@I 3tBS0ExRPejy܄WْF6jKXݨ늏<'~A c@^1sHNK<*ҔK!ktӖ{N6 c<$wNqgXQ^B5bE*}i$6 '+ɻUf&K b >j]<'.;뛠JY<y}Ic$K]8>_ h6{]T_NiXQ+y4?PU@tNb4U҇Erc\HnkY' 6}h:=A%)~zsh?^w2M "K|gj_3G= cE$nnqe\P jh;AcFTm`TIUIđN[iCB|N;T숟?EDOG4mgz(,>k' n g6o@&ǦgJ5>AB<-5rLYRM ¾^;x*Ҁ 2LJCI:V*T w["<^<3}k9<(J%Q4FPldϗ0v~-e#^|nqsb(5⽦׻CU:{#h+*X[~& p--ܻRC;\_E޻bX~ \ 婝(ҶSNCWǔ&o{j dgj0j):&\eL!$cJRFe̪nSrNCaLY 9J*ݕ@+K696U-;&C0LԒ>]v}w 6ɱ0ηE+E'^[s/fM3!a!5vE12 &DS=Y ǽ[SLZcf?+m:P>*5,"a)S~5 -y"eS ƈTIھW= >@)hTB3,TN$g! ݹ ͍tl9w֦#.+81l9)S\8>}j. N +Kh0C"< WKe:y&}Y%P] ڧ ֬ ļ-BHm3rUG֝,Dm\Ҹ8G[vExU]emvHKdk @&!5x zD*DH#mo&f&F4 ,M)߱ >y]1SIY-쳿囆ĐL+^k#+gts`"#q qޞn\!fMP;d(@ &)Yêd?Vj="n)>$sI v:7 L &gOw"$RAV=V,3=e롄:G>J, xASoD%649L^Yⶦ|c!Ɲ{=E %Fזt1^_n۹S eaM%kT@H> '"a} XVJ;.;INjN#5;OtP+9Q^\ VySд9Xؚ]!:;.h%ss`_ihMlfVsqBd-'Ȕ7b`PlPa#UwdiHoib^)N+h[ Cn2 )Yˤ CN$ n`>*h#V$O߱aqgYj#{T!mΗe~hȤԀȵ]%/q!tf֠&q+%cCT%͞V<4]k/tBVS_\#_qI{59 2->bdxQ!dZҥjݍ#rYWF(0'W/PѾ{ fgogT>>#:ـ"8@vF52pzfU܃%,$PXQ|>X H}/. V8Z&3٬"/*cCTY cRQ mibl}oIi61i$-a»fԮTV68U7 듹gDRoWa]1kYljde%ѻK-bIZNMeaG@,w%M2,fѱI,odw70x@/l?3dym ͑//;ժ L j2U^LaAAy M Վ7L[e[\!&7ề_kP"RBeG5mB6 f _t?LԞ0Иad!q5N]z2Sϳ{0ĜTg@r!sbE ͢SO~V$1.ݨ A"ɠP@ HD6os_uf*3#T2rje`tQZvyJ -* NW_IV^ci1=:0f%n签 zVoZiE ץG7Z~1s'-zy?K򿕽Y,nĀ/@v۵/.B0kQ<iIʪU9A *޸CeSm=U&W; ,R^cAu5u螷X[jT4qey%檑̺Ʋ̨H!vJʡcm%w"30]D\DщyҶ+3U,!{ ǗaԚ4[/O+چ?~Amz*o `^^*evi%<2".F1SK<*g k TJJ|:\'X:P2 ؔVhX -^ABǰ+\>Wv,d)-kI%0X#fPd/F#$•Iϧp` Ne S^xU @î&*4uO\[w؉,֧֘y>7À)_>}ZpnEY+XgS/@h?̰{yֽozzZ8啀ʝeɤWf2-Vk4v^ˉyq=PTRE0ܽO1z[vUi<\u:i."\"&eC 1%@~ş~)40 pU1/ҞӬV5v-Yqr?t-6i˶ɶ#&>n k>(K.(@yP1V] }u)Z%I*N OT$]8!7, a%tl<..jU<]QyIe  *ƻƍP-pUpsu?N_}Z;;y@ "K{I%%_x a}61° ?Tlt^lBEB+ )SZajgIR Toh%H6GV)ZY d3 M|͟Yjxk@x#mj97y"Aa޳uZEs&nԕ1K_;[8J~ϩ=c´áɥ+{X[qZRm8io&e>BM쟙(^`$v:BBa?.nѹ;m i R>&GJs BAo=)FN95;A& ^lsB =3`wfEtx Z y8 d'6aWlx|:AnF?JO &7k(c=)8 >+-ͫ.2@X @a*e*J9E3@^;xX#&W!u*.[89I9=dYKj%#!Bv&S* Ng;ڋE,wQf$uX0Ǹ ۇu\DjViGwGDiT,ïWeO8UZ~!DUXSP@Oz$6k7Ƣ jNYyVE eT RGy-' dҘSy6VlO* 93bj5 xf~ DSLDu3Q2җvQRKjo4tjE2Ėk)DvYPsU\zTv.RˬYjoa ԯZBb"/B& HOP}ԍ0w9#) @d'0 CnLƕj@ !Tdΰ҅Q⑾pMJ{H<+1ݯW5Z^sKFiI?aot%Dw F;ߖĎ"`R_*m&lěd3{,;9RuྂclH膈z3kSj@oҏ9 .azMSQ8OJրďՑmQ1g< X]Ūm5*z+̷2ς:ؑoLel0 M11R7"O}I[;%wv*UVwOJC5R*K pH' jr^񨔡R6H? NtAh:D1.ؓ1ZR5c`4 y 絾Ba _R 3*cBҘ_ҍ 7T2k{|HU6L 896A  @Α*~N Hg8fU PΎܑ@us/`}@έ#AAОMuҗ\xߺiI'6x[=ZTl\r6Q엾'n)oǸB#c9qq}QgnfiØV-/Mr74xElЎD=⦚-SzWS*5 m<^b7 5k&Ĩ$Iz|:j{#'F+b8E_DƖ Т53UA+> DE (Or 디#|h4?f"'awa*ك it{Ŕ̘'c$;qܞ_K2<~S(*w7Wp&Ǘ_;1lgqaTJ-dۺF2 ?{!3eLX|-q6<%]YEx%ܾ rٓՑs$N\qS4=4E(sdz3HYCQXUm+=!"&ġ@f;Wf`榽/%bxB=+WBð 2?5L||!5Tӻ`tϝ&^ V:y46N#ž/%WjA>rYY/Y[3 oI#Spm 4WSa .EީYHMYrj#fp2aFDVC9) 05r8gj5\g$T3qU-;TM"O%lfŗ ?̵Mpћk }ou@FCʹp-/jŪA˜mhI#y&l[}w v5vթn;`(Ϯz͸3K 7 hxi("8xj$(çdnAR>5}+(ڛTU:OE5?]f7pbz_ Ы kGop^{yHF-]ɔxȦ0ϟwYQܸg%&ǝf߆[yc$tRؖ?x)kFBi#Cy/\:ZfA0XC^ʚ#ˡz,6ToY !`_-SA:tHlI{7~6Kԍ (rJ M9 !d(W\v2T3N}[g[,P@iZ*EXDmEv;\:)hZWq$96盢v۰Y5p]NpD"Ç(t/>3ֿ-9y4ُ -Uǀ~ӆ $x'T* r9\@V&_ۺ n6<>?H ~;ا;3Ŗ!rYl_9|8jDuR9R)ssw zsQ}"{]}\Jyy^ p§&4⨍l*/Ţt( K IcjLgdE/2j 0d2z25;aaڠ_Fvhcȩ2YeTf-|ҿ)]<_Jᠠ)ܡוM֜7MD&X%H_xb(KyC l.a<3zGftqmY!sm%suXYbWۓ7T^XqQL2:NH0x.SI@iӴԏ#n}m &ⷐ_"?zlM^<(ƑL Ώq-C» +dM`##` / /[4 33kFMGUq͸gV4EӒi4N<"9UF]=܏uC\y,\H tbNJ轤Io/iwjبЙIƷ~1V+haw)$a> u뜰ZrF%<%l0' }eCNqce;0UǰAR;e̿;ʚa?] :O^:3La2OĒbsJm}:19MvX_4<Q\VAjhB1'mx/=GD{5&c Ϻ+6hץhrw&B XA:Q bgLR{& أ~^sޗ1ݠ)3J}N,`| %11\ ܪFDFBV; 0Ilka4@cx_A7< [e{tJ'iQ2\&4ZDYHfYt/mr̖+/^:S?﬋kBd:Y#ۧfEbNG6/ MSiT6 !/wu ௺'[mkA3u9_9<7Sos |>HGmnuoMD`^ i?Ug%'Of>p~iNȗKKB6QV -|)jCVW$5O f*"pℱ h~\F 0bwos=SI!⟐cS>PpIfvTzo*u>QB:}{P^ànQ(qwcR;A09{NT,nÐ@C{ wHц$igPdOb O Q;)N}_[`l9Er^AyE MG%Zc2uF_z`3lq,Eio Ҧ>h%Tk9rCbdMQѡsh2E^%헻[7bw11Bof`e|E! ;xqE CG:xJüi  9p. ĞL//ۜA@aRe{>صع@r\c+uV2 aYum8V*E U2K\3ߡze%Ro 3 lS {sғn+ 6aX,c῕F۹wܲi[Z9IS6.SLe-aHVPVu1-^nPͰM.߲=X2*ltJ7Wze  er_Cܺ5- w ,yt1rV'{ȁ90o~j W=HIDbJ?˚h2˜2mh fU4x\ c>Pvۭ,k` >DW}V|N 2? ܯC^_ќ9dUq<q)ׇfmb@s0̧7v[Ç0`iK25R?;9;6)oy _V$h.5ċ L|ؗ'j|a+rrǽ&Usa.aI_`='}4%zX!Y!|@/|}.8N?Y2,rVpkkl'鹓q/İx+pķ ̥ ;Wy;Mb+- lfe)c݈%aU\P5(!rK߯E\ [`k2ؗ.~=mk@G[A_H[P57)e"4l:.{-k +O0hciىaiREvYCzŊ.F'2QKΑ;z^:32"|5YrW વ(`g(C`36t>ƊMx[PZ [vO~(FbA2UXrS*_#SsJi]S8M'P(Hz3A{7h!}g pnA{W4㣙KF_Kτ:7鹃v @T-TB-*w'J+0h"d 0Gae& ym08|CRK4@.':vfk tNo Úytkhs; P(v)\] v ӹb>.5曅U ?[}CU}NaE3zh$<+BH4H@l.7OF<ē_SN]{Cf9  <@4d$_,*Ne YtE_̝!-ڹbzw FdTn gݹ%N?jZoq6? 钣S(+ێ,?EaΙl+ܕV4_!dVV՝7 `[3#jUن}7r jq2$05JyOv8ߠS$~.8NX ]Lk՗G |3˷. BvrKhQ0fMvlJwn=/JZC C{8& ޾m^ЉilHVÙxiDPz陑REd/4XZo|в:@X KKX\juÇP0quQ|J*w@~WOĩ5܅{NZtbUp&ueY;5npøVP,d=c }tB,晨3$o}!)d4QD!K&j q+S3:ryZ ;,(T©"O,Cicķ&e,ak/o&`7r9.-T1U&< XIqw9HpR1yA\sfyA¨N' Ӻ/a ?sbo+zhYHu wAٝ'WCQG 2$r;ݳa~QW !W)5yEߣ\KR$1Na74U7+ϲ~{8#m*TR5/Ƹw)6SX3&%?M>zPEM Ě6 ^sl5oOKB^t =u`ւ 7uMAkgL8X Sh͵Ӳ4&66gFSwRYzD#|0 xk V83\q3kw iDs[K`uz7Djvf b1Igŋ@!l@c&:K@g1:/뀃iʥ>9d2x_~aɒfLb%y6w^< `^%<kUy*Ђ'tO_:N=E1 G&D7s0ضa'j RR#/?VP)7O- 瑍A%{J`BX Mðn̿TM^N8ubatZ,q)=^|!CyڅB|uni@)a c4ǧԯGŭtu(`k d&H&.˔6(M=J=[fb__PozZ+V' ?kN4Q2xuq8;m$(Pݖ&>4_:[9&+ٚd8KMl̡>tQ|zlZ#7 %A"r]/:q琗!k[2X;W1e {ЌU̇g.?CRW¹Osl~崃Ŋ<dz0cE*WY R !B]ޓ!sРf\t}Te:J/Q;5}ibs &8AdLmTxpgF Ƿ/(@s}f!Cb}M--Cx+ר Ve#<D FtmqD0f»%& .Y)f)XV^ X-hIx"8`z=P8l-.ig8o< Cv!<@2{tBe;^-37'/ȷeb\_yQ裥 fv1SU~)5x3yEU[ѯ'k"Z4#9W:YmY[΋U}wtLޙx_[+fF{]:(kQ~Ti R q$Q{5չaGy2g}]q){o ްjߴDS>VWxFJ{zXNK1@ɂwu6xUWKb03'ۺRR:F" '2d?7]ObDZ6e9`Q,lXb3—M*Zt30va,@ə&T9 О[?^"uQ/~|y&URPѩԆDWYK ~ٺ"ŝ CF(q)\4BKgÒ<ɍJ2s,L |ɾ~)o̎`竸` d>EUD{ $Jh5^Wn_d[ {dNVQ:xx6'YD:Gj)iN{N2 @1KwQGd?D2F vfGrB%hDt4[𫖙߭a_w hWaQd#YCd  pCq;W^eTBQziX+);A,Z$z>EjJá4i띴B)3Drw8`q`amݗ.sMj\tE虠%K N'H_ H 'CӸ~Ѓ:=MΔh/ @}±,_dEg0k,22Ȕ8rjB>KL/G=r #!69> 8+ŽlYf|Pb>΢8Wis0݆4J,%o)CyA3E2T.4ߨÑ 7y "Qf婨)|WI%F.CVwuȶ@(j٥{֋P ]SPI&asCߜf1)Kݒq.H &z4L#Y%[jōMI, M2zG,RfF}#ޠ#A(^uWИ\09uM=A̛)d̕1 yڠ[.L"{d.ƕ3!TZ 'ѥNN=D"K,Pv 75 u&o!L%N^*i-,i\󌈕d,C.X3)S|TRs[]z{w`Xr<@oZog` dYlAb\Yuxu2ѾII\-2Es>XF! d! Zi )(k叚ĢL d+c N˲6_E`(CF%ɓ."#݂3j5 ]CQ)@x"%?_rU(`J~R!^C􍁱wW>R;ٵ2=3#q~8rl[#H"pHVO8{L}ɚqUg6PF"Ɖ2[gW |Y3Du,] WvĮ08V=0a-}k3iH(ͬc!z>R_Fic.K8[Wdt|{sb}(ŃICqەl\Yg1 FocKfo\V93$&VG-$yH213nh $^ԽOllFκd[1ej"c6fy|Rhp4+g>0x3`9+k33ʈ<I32H{ ,jK3&油Q@iT{0E,B΋Ф?Õ,iJ~穿kÈdEʫf)"`ֲZƳĬ 67)GL|-ZÜ xܺ>Hrc6!-b^Ōx^"n33eZ|fl[WRXMQ'+UԖ`{w%뿚uZ q}+JULE%zvca6COpme߮?2wtk22hIZ>%RˁM;$7YoYsf |0 ӜgQH>\,ā>|RNY9{sDTTr\qY*r%iZia=Z*tzLlFMb]_Q f2]Ab=Kё KRF@ǍuoYQJx]+vBs#K-4n2SeĈv(o?G80C , DBf,%w ~qrro0q}ߢoTӱ5CVGe/5:&/Q]yO)ޑ8X=iEo4ݍ6g9t3&Nс1U2UF@~ɕEja.-wpg[3R5HtjtLkX^"!Z[pVM'rvώ}%z{I1w^V[aάvP7RߧEF8ВN (ES V/^wrql[s+W*&S6(X)QnҘw5!Y2CB~}\!?Mή7B.a8Cn ^:7OK`JƐHSBæFʽR ; M_gB#Fɦ?GEin=[P˺@8~XK\fbI_]Ak{^r{>NL$yvعɡ<=$npNMIqJm5`6]Azmv/:u,;-9wNu3֥ KSG-7Eƪ=͑s"A|[{,nzfnHOOʘ-uTԆy@F]}Xo=Gu@шm*(!K{G p傦<;V!57VtɁE+c/ӠKrSlI54WV?_qhӀMӲw1,9Rrx,x:8G~sdUoK9 ;{u "i2VX_!,=2K^ c13Ӏ4I@71"׵s5>VSjT?U@5Snÿy-UlԵIzڴ]:┖suLɫiASوAdڴ*-yK(~d|Yr#6ћnJKU:cѸ>ȽI5h:"O#+Rf 𑿭5 DAPSPHž)^>6Jq;x8Q^ &I=ԙ.(Xl`T+?{Du@&:tM7m|ZWGz!툲DFyT2,FPvx;'?q> CCoR`7np 9tc]Krcݳ^{7ER9k.\`VίRHE!xke: 4($EpJs\H/UiRܻ֪*clD˝m%HLp&\O5tDrD܍K6`59070 ns !lѭuܯ;8P{TnMë'R$c;P0vөA=08ZTM~!/WA$FQ׽Zi4dЋW qdAy͵m*L9fkK{:JܛRnFmj'|٨)jh0OF>V&f➷w̉4,c3:ΰ_8LѨާC^tzVT&8KZ485!Z{wLتڰvz7Di&1p HYݸT:HB ~fGO^-c4>2IQH\G>,xLJ{|Iʥ%Bܴ0?ZFǰ]4Dl9ByXƴڪH'2J ]j.J,fz I`iS^m0\ΆR@EAX, ;AK8 ,޸v'0R SAQ/JեSۘ7V@o9C|Ϗ.ӦZ1t #+ܜOJء ]Gڣе=SJQЮU yثG&HQZ;C{ idIzܴ/]i' pK͓Cnr嫏n /Hc9`j/ȅa0c+0YWĩ2j1yfֿwZxRagEKxw7Yecs!nV*N{p2 go6Wav'I%`SJڠ}lSeh1Ƅo껬{QU-lFn/&\Z,vu}E}3s@63u`V4b^* w%y65wTfG̅9ƚV_>ϜZBSP-q eCU] ]_x4Ӈy 5ˡ9e7EDO)G\w^سY*C͍֠;Ps@*=yܤSR0nnN $HCh\O+7߰"@v;L[웾4 ѺΈh8Ne#ƶIV y9t*hL;ƐJus3{5rh+$V$ʖkҥC%eVxm)(]#]΍-5Y~M +.AXI4A2zxywT#J3}?g0P7 tE^ޤZY\ѱsZ`Bq@yr[̫ 4f=. uU8b>BE?P[-DIٯ%NP7!ndiDӈgx+'Y}zRlƵ7]d V-4[dr۵Oyl͎ڍ&3)]R T){%2P'3o9bPC_Ip*;m#! iyLMoB'B}OхoMq'ץr8x_c'Kx4(l$~/L7 M<@DjNL'`N;|+;oVi2mgZB뷻s̫yt 2dlᡀjLrwo~m?Rijvk9'6*7:zC#Iq9}L TjXԅkcɳ~ؗ۵TB;MۨLR y<.%jv%F!џ`,ŅlhÛ,7 yn3^RxyN+ۢMFač ';Fa5N6s?iy"hM!QW5<\{e$0I[Q?}F/gD􄈡6bW`vMSO<;CdGw"07p @ĜJckz#U3g\>q^S@ P-\=N7UV -YܯVLTWoЁq+ sG*R X$ i s@^Eԗ#]mv#c&( C[h%rEM_*ɳkh93+ Ga-OD#4-#+:SKugǠcE׻k$,m2j"_ӻ8_o2ɣEsPxEcsnzvNW$B_ڦB@|*툆М)wU |ϲ~0(MzlD l)b9tR=[qɃ.W34B9}fpɼi{nYrHȁtP@wqNLAWezdm*ݛŒ1 &Mm2.Oi2y@^G/=)PZn6< p/R`ފq>6ٝzPJ!r 3X |, _AI%BW0袤x0V5 WnI"d@5c6&``f"gH"ҵA /q_;{fYlۃATi-{C 1˓X,,p~}GT݊)SBw`7RTIc4 {Zbn(b$ ʦNO*hBkw=DF~)d> |m!Ü-l ߬7t84[(HpDf1~/1VhTj`8A2ݟލX)?dw53π9[Z1ۿZUNX qU٣] yZypN݈h>,qv6lUwpKע? v>yɔv7F G G* P*.:MR6$ԩwFC)eYY'e}1zyFӹn~ [Q Q[-K&@ƪH[;o)rhuӑ[m,#r{+K q4Y.aHh+niMrJso+az*Zث.qַQzX64۟-I#[$sjb0#>MfbVFt/T#tlON?JͭU_ogn̨/yM;Y'JB@l?MFstJ:dJ߻mN3m샱9@L귇$T@&"]M]̂*jњ) 7xڠŽK) wkTȲBKXih>0}N=}@B53>km5E YVKDzm.0mXTH2|j{VdiJ6-GeWI -kzK2 GazLF7ꊛҵt]VN7A\ Ƨgn/.]Ndq\Ñ :]W@]#zqONzTt)7LL 2u#%o""ײr!/xXYӠuŵAhMM`m aKZTc7B08Xٴ<2ˡ| &. ;d>Z=EC=ßˬ|R;}NJ?O FR=Hi,+ƽmS+ġ#30R @_Yߠo6&3 "j`ٷC<_!@ \[ Ó7/cN48a'Iz/RSJ`fک6&_]3FL;-!_Y׾#PKgثI3U\_oCn㉈tM1! %FS&]UT@[jgC6`|}iqZc bΟK775RːǾ\9J^& gp Gۦ 0H2z 2(;i-̦1Hv*H&dϴ em,{|qMR7b:4viu\iaoND%'=8Hk͎Zˍe9DkZyzk'3*%J.c. 0&u-%UQ60'T-1cP X^»0cK0mÉ6 Udf ʅDBAM9.l.& ewĭe؎с.p2yOC&0j>KBPIswg:x+9Ԍ!VboPJOŇa07y=֡+PYGbB'`w>lae-}L6#_i1nyN$Ц*@}V$m4 eM٭7X*R鐵1BgΥWzAہ_X! E-emXw'ra*zU,UAQ#1w&Hڅof0gC%xPdfv*kmkJe*i̿1 oH6MQ1a:b%MDKCKI5I2nY (FTXWIKg!?g$CDv[Nn[ öINEĘkӿFhJAh}iPSၰF%N"a-$Wؼ{WP;ӿl+JӧvG%ބko&7 @kv-0'Q "Rpk.[6DRXQ?"A xֲZE}K`ctxA(%%J0Y1ft7|&1j bOK Ƨr(+X [#ўɚ.Nu/aw֮G`NW z. eң~ LT&Z+ S'ڄT\<}Sm#Y}LPSĹ(~EXHX\txBrϣƪK1@<?#~BlKHc|"ڼO鸌҅qAZ:0I ^ۈzS#eTKW#JDKL%,Gಹ$;[UC۲@ 1uYqƚJ!5_5(#JteM'6W0*Su?Yw|Gm]~嶹Sq5ɑØک$E?pg+V^̱As]pWL*u2-߹w~栈x\G^mu&7B3oj, ב ^+nBpz55U,蕤7BDY-al&yX.4JCœ֮1ڂ8B@4Gq^ujU (*gX7H]CN (Y@*?\w{?XE] Mx[ 8g$Ztl=ch^2q敆'i* :gkȘ\r3S3^q@e^G$Y`4E_Iyu]XꝃZuZ]+Qb8#Jo>(Q@8בAњSlqt .ʮۊ'I/eE]S@; C3!L-Q+O(_.lq[bT<>/ԖĹ1Ռ/.W[mr^Y!5 Y{Aɀ#N^`XИsl>7v>v*z_(כΚO4'9CЃI&,уޏMxsČA=%Rٻ ^ `AFIqӔrv%ڱWKH$~qX(BmN,+Y1*◌tDڜH2R8i&̑6D f"~z.lsY:2=Yݫ0 L E7e{W"ܱ',[S{!m)=Pgu4yHC2eǮ'4(;7̕/M$aA &*2`"5q3̢)ia(4`; B>faX5~Y!C$4 {}(]"SΥ-=LTAh$M{#2BɒOyJT W$7LYZp0w-MYa2eUp<&3^nE{֏ J q3?fiJ+@e,W膬P0ӓwg0rcxz4Hnს:$wFٝzw#v3B[8MꋉJz 78HE|" SBO'dq:_#W;(p HN=6k k? ך~` F^EWG%8Ru*&ݘr5>f[ov)y)J33X=iQxpyhyѦlLX= jH>5;+FOɯ5`6 :k 2+6AF%9$yE:tJG+HuLJ$X& &íZO>V1l:`0OZ ӯYigCLH!uCX 9'N׾QBo*{A+N@7v"c^NKTn"^9W-&%蟚~-h~0qʿN˲ʼ9R]bo0*$DҋHH|/%B!TR8'ح? qh/離6twmn\ QZk{kxykfʽ5<18Zu(_ ^bޘVXSa 0݄w>];bec?eKPi$.B@_#6XmO [~.U xקw_8ܿ;⑘r2F-̧(a# ٛi%ᒡ^lb*8FaN% .YuZzn;S-pȨNTzNXS|@ە+ :pl41 QeBi+rr>QUɈt<β˾q8vٕ?(iZȔ^.3n[CS;<1DzЗR@sh!u |}}t N3J؏)}pap﹯Wʍ'k,|AXvJӮ[JaOy>F" WO4W= R|g b? ) {R3iVnLP!98/P 13 /ubv/4Qt2I"|F_C"|z ˶-$l>׹|-)Y>L2@$r!|#/m^_&*{kq} p3p7dfzM_iŠa%j0ZQНljA4 }hPRANnʝjrx)*<<_͹™yDY }Xd QvLq1Ir{3qi{6:AI~v'} ;L>2Ny~B]C<,ћEyO~źhn2`.sEuU G5ؚKl !?VrHb7&*HAL[K +I1n*bhw2σi_i+@4*kah&׎c抹VX_һ9}(X?r ׸x)sL Ipu 7``H3ݸ ,iC-w;0D!) f`Zv4lk͌Z #Ia8J?#oI*\ _}d XټfrJׅI&|4u8.xIqD}BTk\:@9JJ5n<9qpҌ# `=wFưS.^"2J!`vNF:OfY ͹c_=`Uo̐? VЃYUt،譐L{b׆P(ȕ?Y{uDaKs+ʸfrLHHǕ :5({@D +3P`z/(#l#^؅Ѵa i:s TTh%Kmu|*C'+1@* nʋ9_B&2ܯ;lN5 1I LpŠ> =8bf_KwVGT> t[SzRH|&S[#ߴ Y0{m;Jm*qa2r/Eø],4~e5WH3? /EK{ GCYSg؄z-y# ҥs]:OFn<='Sǟ/=,&UuTvwbV[.ivNݴ+kSp`d hEcgИy߁aE h>~b[]i #`y={mf5Yޜ#dw :K5婭|_v-WXbIqz|_^@ِd"(f Qŭ(6IcNgY?'wb|m"W+8%L7DƐ7lm)$~2=+s0xlq"5)y^[vԏ0qG6=@ZˆlmBOCڣ4?SU w&n ƓhO,C_\bznM /iÃճ+o e"Lb^> FqJ~ )C]H0cVы=Dj mɓfqTA@ p}hK;r3JR7_徾Bl.1.6 4ro&M?y 3٢T[^1ϵm(b\bZw5ڋ7l LHu;ķ7-\Ql\ݼpz4 E֡tUQ]v~lۄ nWk ΂)X @蓙ĬھP"؁ Q XY Mh3Wq;э+tNd~_WsSɃD%z6]3Wo0l[ڶ[}Lf𰛀Lsɢ+p Y Ѥ Nk ~PMyrXLs xSM2'D~K$݈w=,}|FZYcn 1>)>/lQIRY [ׅk1eacvr1&ıo0$(q^ʪoO @ 0e]{ʴֈkuguc0xmj<i%^vCgϸ"wKO0INfqq&$u1YH25Xoɐ9̟oK`XcŠx}*tiSbۜxKs,@ g[9pQ=(x/3m bZ._m w qsu£ebŠmSF3Ϛ =cuI.xrKdYe>0\l ![FE++u=/qCgzhW) B#+e|/ulzc<רWks 8UuVOO!6M( [zzuzW< %Ӈ2)`Lٮ{5,ϾnRZqK.b)'}oAʪ,vRn|eP| >JRz!RH3a$2*d iw0U34> 6aqL<)GXJ& [޼`S8y$,SBygpEv7[`*I؈G ;3buD^H]LJZ5&[XEv-8qbB/iWp>$( }CA}N[,5^Ryۇ)1>@K{Z/>fOlTDyX7EK'nx1"Lڡ˃krM_-aҰHK -PI=DA6Yt#sD,Qs:C([cQ-olJ:$NC}S%끑3+B5BQ]l߷eӉ!nT>0B^<~p("-t~i\3 q@"ޜp}ƁJoh Rkx{ptw}{ɜ< V5ƗiPRcVk@Jb/(!'*CeT#uN~pܢ:loSGևdPME<~o'Ěs%q b Rc&r]QŖO /LEBFes3i u I~a4Bo\Lg**ʾUh Hm<#`uYQ Tt[6мA}uhLs4֌i01e%cóP@t[%$nz}w-\Tܼ5W|U}  D-O*fg ֠& 7cd^WMv3P!e{G _oڼ^Ȓ}Ǻo/cZd 6>VcO {Vv7[4G&g%g!EuKtpK9niE%Qa:~ux|&$%,>>]2NYtO.nޑ-A}x[@o&Ch8=ۯoLkRCA=5iqItD&Hztm?orL_FQ3  mFɅQhƅ5/-rla6n\Fjd(؜c@?\6\QV16Ot너a6W7 =Pd@YB$V;W ߿mӪɯ0a3~P.1 %EvF@DΧvKP>xNLr&|6%Τ522`F;+{*;|DGۗvqh Z𫮤du{V^m]r8'b&#ݚ'}<ɇLhG:ږF6Z@`VajM `Y`*Қ4%C(e2'-;]Y n( _]++V7!.G Lu.U ywlX>7Vrw |+0:hDW@q꯮hUo?x~@Ɓ1w[60csNh(/u+mτt7];"15t?@cX:K[ߠk#2 zi돇-r3@ISͱ]fu~ŗmGE7"Oժ6oqF3* wv֪/(ZB;; Ful38rޠDROSl@CTeQvHEor֏3Zo.z[M2ر`EdA _%U+ݗi$_gr?E9j9럯Ws͉SQhsV:Os`hKp腓*Q턨ty} w߱o?^4+4G(|ڄ6̳t2ѫs1캻7?jetm[)(b\UT \p אw2$侄Q&>?>2bAzL]b6 A˲k5fv,+bh&;^ P+cэN|*̋j:6\Yc=%%$ ˆحzB}wN+Sr5!\~A=cح%Fƨ d =: 1Q;%>cCDMZH#fOJLp\[WGG4XbyXn83ܑN7`Ì4a^bG]xhocL=q)@!!*ā QT޴HrYKz(E#e&mAgYĈ9坂M8H mǽ*khq?8eay3eg~ J9dNYjpuٔ `7-'hkRy48휄"n&z5Fʟf&FR?Y]gDVJBTa^5: ܲUͣ>SXx@!.Rc'kއ @Ha} 1MTjUf`,Օ淊^溧Xݙ?JwI4\3HYvL$ЭDmoKhCw(x8fYU0&( Y,(fNQj/8xȮ3RoA@k=\T DSeKYYU9- EM[@*|}fNpL-,|PޮNxz5uj6 FdMA RG]aGb4aD /eZ(&=P_aeo`ek{.jW%$`#M0g wl C dsǑҥHGF!Ո?1Ўs *$`/@4-$oFcCyl(g)^#jzcF b""PV߰vRDi ]o(9>X;oEb˹ )['dB35u$}1i4W] yiEW a L }/q@ 潜,prƊ5B[ S!D]q)<.U+hyMUf¯=]ii\'w0di@fZ&:ȵ}5sF<W24U@.\2- B*3m=ӊod'LنkZހyc%X뺤$9> u|0=MX,Owf & R~v{hmae>elk}X ImShl4\ #^ժ$w'z-$Z%*-,%e5{xrmS#N*` F빴d<8l8I8Gn{kY7bGQF!, A[8Q]{X_9V8.o"NT߹Z(frdUt-L:ۘ8_5%N `wGmY?!Zq:oJ+uĸ٤]cnQW ҳOHi;ndzթ2F6e>UB!+%3vʻJMj)wyU|g5z M"cxK%cF&aX{O-d{''d T=%޽"s[(RٸI]%ܬcccgm/BH !P~îi$erU+R; lCY@L_ȕ -}igSX̚gd@ .V 0&hpx7(\(W$a3%|6_&Hblxp3`piR6,kەK;.d S:_>Og3b"GO&2dL+Ff01z ; y Oy]aKK;!jy wV;HdKV sd 8]Gm1r'U5]$$gSa;}o!r㖐3E۩i*ieNX^Hr-3@1Op~ 즱sԇlQ|2WS#ej@pa#fd%lS0?@o}ixJDbOWG%ݼQQXu;tAyX ?J?=W#v%B_vkY#5σ9X@j,~G q/P&So!8%W.MZ_veCN{'T gL1 v6n nfZ"2GK(b?xBn;O$lSGF:2N[`GR$,mkM(,8"y,Ϙ|!ι93r]n[7('X{s+";#B=]OڋՏ;iՂ4B×!jT-gZ .D"U} >|:;y6yPuv:#Mꒀ#?)1Dm 'v*ö ش58<ym/s=XKWt4;7j P<^Fw k3~ZI}rZ 7F""5Xgܠʩjp~7%jz4"?S juɁ}1iIcţN&4ni&@ mnkP%mDu7F7?H,1trW|>2pp-sp57_9Ftf!\  ;֖1vejun,gm+VT[)HI%s¸dOXo}(ׅϣFO¸5n+I|^PR=C0RGľ0-cw!i46z2d4"GXSȀB]*0jsWſe}i'KU(#H"/b{qƎuۮZ|ΑiKD`tGchT*Tj Ѭ nz5QUC]+PͿ򂗰Blxw֪9|$Ɛ}sx]%]pںm$h2 oF|!ỵC 9W D<N!ץ̂Q|ݐ`? Gf\g Hd1] a631cۊIgK0Z@6pMhIGZx5'ai!ٯ6AWx4sU-TIC95F~/iU7˜sXspIm6bLd|Ѵ8S4ʎՃ_` VRSt7d&F|xI2ŸG'i} ;)[wԾ`РZBt:~B{W >tc) OA*޳]N;ITWZPMbdH(A!, [ȅ/n{Jz%/ԝ&n(8?wb㽷 G_L?Rx~U~śrܱM3xv;6MLk$fǓIԇ"{ p\=0+ ۂ S8`'J >Pw)HW&BXf {lQtEb*:xOx1HړS i3T%V*F[T7Zo a(҃g`E&(YMS`}9AGʋb_lݬ!H6a_ 9U|zjAeB@2A?];d]@V/ VE_^A&ᎸCf{p5t_s9Y&_+&NvbVc몔uƢ`Qwn`e[so,Q31#4:J*ợ^R@"}.ٱ̩_ mQ%aaMuC7WfTRj-yH#TYTG$qוc[@_+bT֍,->_IPg`k iЕ!7q=8NQ4iv-SF(`BvsL|I3BfOh,;t6,hhO \?KKf3yN=屛c`? R@.e~6+MHE\ppx?qZ)D?Aߎz6=Y Va'-]mkb|u)8F%rv/ 42[CTkqD%ZRKcن X:KUؔlm_7dNߦ_S0T<;M}Sn3Lkf٭(,$uIk4Z0h"4Z_74 i~KrYztU 擸&@`]k}eچ-xa7-_V>D2I bW^~@ߧs_EFQ([I\IG-skJ(3:#$yf@> _N썭Hf.ZFJm)򈒴 nr /NE"$mڋא́&gv6:-r$J4ǽ'_ $CPd()C D愅|YJΦ g^Dw5#zY{ \Җ< 2tj<^ٓe#7I| gʭh(f~|#m] 1#M߅9~A^V =DfbQ( q2te-/ĬKF4:'=гR~p9`WO1==/'PjE8٫=߼/6Pc)K2 ݤ!܍'6QV"dW&&Yݔ|^<;ou#z}P#t5ϒ< )rC]l[tRn,5P%"ܺ Lc\l~1H[/ {ǧznl&!S$ 0.p͔7qܭ 2|"g %)8U'j2O|t 䖘V4z)%BnqUߊ Iq m35y&ƦD 8=ϬM;1=23glF%t|7wBC1~\߷`M㯨O`yR,b&9( \pA8%I OG^ť҅h 4YBIj!QW [)bd"KA;P8ܨ8ap9c)]{&^wh!dwLd}ܐ5Ȓ ۟ ȻP W agZ$,R_̻ fK4% BE{%:a7óqPR6V=S;׶ǫ7&%Nb:_&qpN U~Z,LJk۰qH2JBX?]$ 1Ѣ$rrN[_A25ֻH}PJ q6nCWUM&$ 3amE(fZ ;i=E,;АYs ,䥞[ 4T 'o2[%V;1y8,(6yI2e/{lAIq)Xul%p@V]Gdヤbf,ۏN'*4h6]" Ϊ*[ЋmAd(FaPLJ~)J>٤sHlȪ;'Ь+E8 HڌЫ,-^,9o쬳Rq-MsI@(L9mޝQ'+$V:`[y3ZV'򜄸}t_/I%r8K0-)}+-iʏ!>WNыpٚ^ieesK d˲(2 Ltqe(3I*LyߛXvo9pns;nmQlg5\]3{")seӺ'BeœZUd` _`3 :+O/.XR{7Y0\'ZxyLJJJd)$dYc eN].B6k3@jWə7j'|n4bM6Ը/ǿ6No!$DG:diRXPXNNyS`@@Jv Qt:*pcEEb["0iUvOk/?ئYyϫL?I u4ߒqZxl+^`sr҈q&xm`'=@lڦ}O["o#]|%2slQqB&4#`)MY,Yg9ndwZnxpA9.ݦM.fO![s[[(%JuIIG>ǰ+ T'ІR;oۏ>c[/G$ᙑYcpD&"`ݬ>*W{pwG;‚s0/"Vaր|KVAA%Y&"0~f(@N, _gF-Z&Z|oIz%čPl\.z↲9m}'1wn oG_b&%DJS ]뿔CT*Klq4XXd^M߄/r*B#yʵ֐]3Q\t/yZ5-u:7bj .D4pϏC ,Ƙ9x KF]L~ט:01u(D CD~? qBKE. CMtIM(˔l  7mpׇX(/(i$ѣz\F⻓_ĔuHywl_"hV,é2Ig[^&}Q!KTL7WU$(` \g_-:ĭvhБNb=-r͑( Kިn0q/B EG\#ܥ$\Ğ5Z C("}tƈMJ{lzOu9 I٨KXȾ!wHM )WT^(l'r1뭘CA>)sӒf.H@!cΝ BeuT ,2Af[r Tn=*ʅN `tܣ $˸I`d.ɱC/b7qi?PRI9/Qp:7Tă6D!Z _)nI])cs9J7 U=1Wt ʈWԣD/ngD߫Kw`Lz@H&NA4ۥyr;"/XԙU8I BaNʷH%Yeo͜n07=/<WNAҬHet#s1ǔoj=K ST"Npror&OS%+G\5.aF_v-'mcK@Wb3ih)nx%-eRf'xt Hz*ںQƏ{VmYܱxN8p I$_U7ZKƁxRטqel^ʚY jyۃd/O$SӜIET=]K&ѦX-v 7QUȇfZ"iI)c'3=~ڢ=#,?R@dN{iUƱ+oim&DQ1Uf81f}#h*-W}4CxVJ#˶n9.*p@'&2]0}ԎC)[sGh_ C: 9k7FH_1.(|Რ,8:r&+%CF)>j(wx)>F.ωoħ}Z"SXԆ|˯Vә!ڵpj $`0;Z#>}b :@;[fU#܃xuscw@iӌR\rU}8f5G3Y%<%!/Z.9f>C ?1nUڿ Q-9]h$P.?26HrЕSbcù)Ujxȸ'.I$jgGfg0cHS|8GM*" D{:  ">LrQGҟr5= cօF-F6ڧ-Z_TL}!t<*xֺӧ9ĪB> JP9NCr`jT|n  gCUi,Ǣ%e$\.M ȽL>t_z[xV~X_'r-~:_7I{>\ j0_-Iޞv(9&]"+%~5L:o콵v{6v܉6Pٻ$ @yPfvX= Vczc3(4`[`dҀkSB!0vi-J\)W[)9mߖگ)Ap4Ro ATmR10_W t '޷5G?S ue'+sCn,QL"U}K8+_7%U' "Ā4OpsmKrR]׃m2O^~@W g ím[:22tQ4gy .23YMGx:3K靉b M1O >½(]Y F÷Xf.lM*cy{Ơ/՞gT$%H.,K_9!s'W⨴:/5z嶌*BdL]Ա'x6g"XqK] %pauJM:|T!/9Vٶӹ`*h6_ukp+ʺDQlħfrELʅ}Ex] mD=BG!Vx4]0 ™/~`@M3׈W(%N ]c25ib{%ڊ.FMãh`UԳq<b2Ӊoԇbjl7"(M`)*PyGly-li>10=x29w?9Y Fk|jGJHoUO_ ͋>2D۰_jd|c䘰Y?w/TO!Ӱ֦2]^’9,>NΦozOb;) ^2n8d8 dܦY]<ӏu;lK4)O v.ևB*lТLgȧoT[|?{2i-S 5ٸb&7[DNʶl ~|:zμ۵u@߫ $,O F/*5՝^.GCn p2}>Rp>a "gV5f9{rĜiH8{w33gZYȱBk?Ș}/鋦4",F穀um=#ңME9%TaSt/S *w&6-K`Чx#L[ 2©ޤɷ(.9Fp$ a[ל+ Mw诋/j7"oBmi,L'@&H]ݻ4)1QpP$ |3kI1!$cX7n$Lèw5J2ulAOvMѡ<)<ھ/V_{(U,hP:Cf01_B): (8{4jP_[⬿'w,0r`=oXNMkis}l V1O(9p Fb t·?+PMiNNB|Vm'lV|"#LFn'~7M!a[e֎Ɔ30V1tdA6Qe Fk̍TS5'Ou2y>g|-1aeT̘PpEz8p5SEVxXyGĭ?lAoMOl\'W#cw+񶸖H4q7vc?Zgn;lo;"eT)[OU\K_\h?`L5߬4f‡R}FMN;B n6AݛƫW{ !Qm,$X#vUzb%0/V}}H[Oc=usZA/,{D+ #{+80Ҁ`؞~6wUs|kq)L!3 Bk0rޛpnv7i-ڼ,w7bfrSxZ.L,e;=;z y(83}$: ΍ -uܻvE$rz:GFVOnxRe>9+puC M O]w9fYeٽTi&.D]lI`w(Z>TD4q엪Nf/n@v"_)qq荆&lJ\\oR}k@YFRFCK ghYk2Eooz *qJƬ )c#NhhlȊ\#Xx\onBxo q`::sp~ov|r`ijR+2?.WAkbA:PI[8ѵt bkWdƣto/X8pZt|x+9sX[BT usd;{"O/_kAJswčD':ډ zF׸AS{ص8D K4F)gպeDHP6 9o5yNhw'P!}$e>-~6~_CnMq5b2{6E ;414뾬 M`b*$#?_FHfsBrGb딱ě<1r)y3hf>%* 1v_Bh$]XEj+.4Q2O%0ݑEZs>vy@]S"MXBFv!vF?\- (;3S!ԏ&BD8+>'bq} q|܏ ؀xG錥Zv33$'2@a$F#+ r@{ >fƷqMV ^'AONN…,|v=(AAr gؖD!e!^"R+ jM2ECTYlȜٍC#y7χN*J}67t]n{qOh9Si"<5 QKH"$O\g2 } p->(v%ˉާ<`(K ~ `YDbs"P Wؼl"#)!gu>Ӗsݣeu<68uT虿H&%pa 94ex$~aڪB˚4wn!g7B]wFPneŻMNSۮp,NTF^AZ*ZT 4'8UcIlrWST= ;5oPF(TP a7CX]ϴi"e7jB^e1MURQeixl yQrd.ҏ:`=;ȝdm*u ɳ;]9(8;w b)ɘ-B!/?Zm ]BTY6u'$K Pkha:ds BSuY 8Ta\n_X!Vr4Ag W:f*fbQ/)J_7yHvG5/st:߰ڧq s+fP\ErdU8Ux[@p]}&p :ibXZ '|{5yP Y5c  C6FI}oąa"t-3L" ٖ;s)*ü0T/6i/&Ӧٵ͏2-]/KF\ !Bߢ0p~@ On4M|A񟄱8LSp3S|`ߩr^ *v8k: q-ۥ7(BR]Ɍ3#ZǽL['I {!Niq_&'~Di$IݡVH;c,ZG=+9Y$@YY {Z#s2͑J%Ob mڊM=kr&zi;Vx'GB8ĦuUMc"aszvV@1(" LOMVITQ@&/Nsrbϵ1LwkhzXߨ#Hb:Cg"ŎIXJʗ?#C z28voKaTS6Oz*6gD].&#u3@b:jG-GyBԤ2ei8 2y@jN!BeW@egiW4v'T[/e%oS\>mhiQvE)md^fR%A5"lw(0\/\iXͿj€"o3ܸmw atfG]2<)陾[ YP`XTsnEQ%I -F(:Zh]M\M"͎и3Z jZ7`6NSJY:l!SkLN#9WtGǴ6W ҭpXzj1Aچ޴|JOcR dlr:G =t=g4xAgPx!uɕ yݥ*_TBBCAg]=x(N&QVtB-~m ɏ@G#[:ksNX2/ jr^BQdɒ.hLߐq=2hyn5P5R?oS, 3Y2hḋ^3gHR.,'lq,JrAC(Nj/⥡:teyCE<_SRQdJ'̰G*8u MAWSgW=dTHb^Or!K/Zk`k秲f]CC7MSqX'Vuō% >&łH |}d0'T++=%}q;)b>xG2u§X]FJƷz-7q^mf51hqF9cKA0H)ٰeny9Ragtgn|,](pZGxqi$TX]HFcZ̖c }=o%X?4&͞ʻZoVS^c/uB6H޶ZѻHř4lz݃h[c?爓=p IHajL=ON f}YBgouJMlPے{W@*@Z֏[rnv(MqCv3SÈ@< Ktb:ZY7)sUt/xAe(u)G YHT$U\ۈ(VK3VѓDP)tJDέ䉡^P14s=m1h|ݟ^ @mԿD6`E3O϶F ą}tԣГ2F,If64{@ R%oFNŸyP{aIJح&oVDD=W3Q Vl1F2s1 i+]S8q7< jQ=a2{O\3鯱 Eb֔ Ğ D 삫|̻: J@:7DjJO` t977Z ;`S4 kE~3*N˲Rdb"ޅQ{ұ O6irYPf8 Ϻ4fŞpmen~2 e]4dV,ν]%PAʨK(f!|O 9Là, >a{oX~c7~|88x,#is&ʪC 7o㘽~:mW6{ya =v vؠ|p6VY>>*IPFf܋_a)>~m)3@Ȥe]̱,TN'C|*0m|bɛ[+4u,nxnD~oEsWSE*'ŏT&SM,G=/BuRڭ `)@Y7!sl%60qcK̰Z8Sсa^9qg9}J'N m:n*z94n~ߋs} 1RW=pO+V-T:Iu\jR|MLfHg(IAA(Qxq5!ȟ:3ck8_V_'琊c^WNЭZXz; VRI1C}jsE T;\ʕI~a?0D$|Ev*H#ڑyߝ {k֘Uh7FE2_d[_]D1t*<_x)]v]Ίf'5o jZۇ̻U lqY']zP đ :wGXsODnm율XԶ|o(@c7hǷ}ZYۃ&O ު,(TRu% p:N{@X^Ljv`'b6$ ,Pۥo}XQ-%@ɏ-^ku_L:eAZKUp(ꀴxEV8r2L fȴ3hy+K F5XgWg2)C5HA8+D=NK־ǹCcl8,&L]Sj%zzBzmy{E_.}Gw5f3-бU7,QGA\${/Nqj C-6(DX݉zC%jbڻا,IRںv=ZRnc f"^B'>阊;9KZÏԿ.ηm8=[7a Y1c)h:=A[w6@hOLԗ@T͑OFYJ҉9L3afJQ"xz $ LE^Tuo评~FW{t Nǽ)h6 KxyٗyϪ gAʉO΀tG͈ z^E:U*. eJhvsws9^'f|]ٌD(_|GO<(Ł eb◆wӻz45Wo5T2ZDXXUy|͡Y_>2sp83]? rOȉ>>@c>j4[(UT=j}9Dd]%+/P'2:ȂFیw^00Uv t?ixg4czy83{wti4*ke&N[G}o_;oeE1Ijg셶^E2֐oJN.6hJ X>Hd fXTs:Ej6/kɦ1lwJdBI\]eiZpI[_~F0$Xd).K'e5ѝ{L neBhV4{; " ^ ~p nV25~ 2\"EHY~M^Hs=`hǞO@M3}@m`ϸK]r6g K q2 .ZDپsk€Oy*,͡-_ivŮ]H}D婵I,UE"#ƠۿCVzdk`5!8p+i9\k-ζB 8>L{,`RIj&w:hBkzfq'ߛ(Ygd OFDR c5.uNi=ZhQFHר)Mq>a(l7<ʉKIA&ST>h e4(N32 퍉!Gn{W&ԄO[ҸZ4a1|"?co-" HzxL|52ia|x""^+{(Bnw.q(X \lO%JJL N+ޕջ3zNjwȸoE@h87bq3 1e&lD|3^|-?2}ݾ*YkN8cE7Z*}j B& ]&ZcЪCW;}P$LM^Mc̠6 M+zC1gHF+Tx;dG m0 $&pB܇344|a;=¯RmlK6Ck0d!:0['GLVq P7C'?'9"|O&X(Rˮ#αZ;o2d<}c̦ VԣpFI+SXs_ѡX͘'cF_O8y#7*ˆ^fk'a\ ¸k]w*VnͱeEB{m2,\|U ME;:~hRdʎq ,HX Ay?&iQɣ cyz}ʦQ{\:]r\A?}w2Ac'xr;司= -eڨnOW"j,I^)L3B>y,T-PabZ5<[t@VyZ'V{Wo9Nu( {4e;FTg,!3ynyÔWSa^pW?'z/ih=-6J[N6,aT1ńV#%I?\OXLm-lpyB $ 9$6Wl}ΐWN~16χدG[CT (s5UL6+ ]MYaI q9/q22Cn`|vYat=LIjlB+z%q'|3q\ m?Wr`hrcΜi E* 1@s[Lg%݆wrhy"p~+0=\ &vEKljnP \JMS2]2 )!ͽx}e"c!qJiM 18[Ng,b$a[\$hX犖,)I=yJJZ[Fdpl"D}+٩LBkjJuH'S`@ZYoP)Hΐk5[^!̝NyuԆ9U`Xb]Ҧ^D`7>/Ja Wu(lūlx%!6V7DO@]4ydefTAuW&ulE˅D_3U Pq|št/(:L@\x`F>7ΙTNq~ CA7d_]߼tUzGQ;w!,A)_(9!{ިu6Ȫ~b]?TI0]9YԄ0G m[PV^.dfԐ_0,eWi`6u%zvGdkp6 5/qC<asIX-7.?{שR`Ea{*jT8Z?߰S؜i?2I6bf#O2T&c4й:5a>8@}ccy|M~! 3IޥH᭫1!SL1ZqYu'_}W?qCUB&ݿlU %]p9KZ83.PX"k4(g#ϱ+8D1k)$Ɂ' Km*V`[UTxTɿßhn!{\-@.r S ydz&$Ü$ SK@F)ȱO!Yl,s eˇ76"M9%eFک `Ԕ*kR#0mqʞS$:ot3.깤C%މň?WtΒ!-?69Uqokac5`Ermg+#q&=9q7f.e?=Dl9#]M7ي4#3F#mً"mE]ޞD[69n'\Ԧ\YS(Zenq?@q%^Շ>&Pj[ }*m\rpDucd/iEJOnzJc#oN_iznr?K\Bv`Xr[i``VYbLS9"͕u5ܳG~WAΔ*.[)X[lo ?(td'&".5`u WsᰘO1LI YZ*UR]5"~IkŲp&~JuMp)@} S:='a+F`oǘ4?jǟvI\[3qT=}-yg#z;)ޜhkyx1tu $k݈=df# pA:>R|e<Ҙ-/;:OrVM[zetm\ cyX >`7=8:(*i`g#abٮt+y2&VQ.Fȼ+2\g0x#P Es䣈>6"X37-$Y(%qOaJ&@DY͇ |fqhJF ))歯Nky6 YzP46X_ |[sS 4<@'2L;i .̦6 Ҹ{t'xyD~' hkO t!]f[$&nMk91eۻY(¸qm^Ȫ]*Vw[o_6|tM/Q#Ai7<&Ii\w_Ȟ&1T8_leM(r`񄰟7Yu8"Zg<: ˜dR "q1@Y; X5Dz؁^Bnzj9[îVr 7Ѻ̇+ zDC䔚̺js;dʪJ7*Ŷ3W|8nH~H6E-aqQő@+!4#DCa AD奁BhdAK3Xvǝ їÿԹ*^k"<ѝ 0> 8ybm"7n<(5Ar).\*+ηjo2$X'WATLѐjd]Li>PE/d_\J   /YrcqDž J[)f\^gHFPJyFKPUX$_8ŨRl+cJ.{Xoo+,S͏UH.u K+]+.'Ytam Å:p܂r]GTq(%.DD?[l[Օ(U<ӨAOYL-ZW'K)-U8tC֚d{mIj+D._'ph| , |5֢[&JXs.qA'gpS@B5Y"]'b̖K[EyJ>">_W JCa}  =^JQ2/ܥ}fVsjбwi>fZ%cWg%LQYZzlsjlƐj{t d,8Eln?F H^!~0$/ O]^ϰ…Tw/NWs-͚S:5n )?d?7,vUNS Hڝw8-4 O'Xd矇asM!ujđ(YW{|o6.Hy Fv`O2j8>?ZJvG|gy%u/rfO E}mGi`lL Zgߢst~5$z/qy^|e"ZWk#X+~ޖAM,JږL_JI#>$TֺѸj2xy)tsLKi,ITdue\'TN*sLG^~je ^S9WXV;=BSn?Akѝsc L̚Ӹ'-fؕ*Uƶd {eD-4\w$PA2][̈́2OгS_I;-BbpF\<+*ŵ׌N' HrJeZq4Y!j*`B#NLE0nODƟe]7}lpQ 7q&Idk n04ɤ2, :z*2MR+] TY߈m឴͚^gE[vhBy"`LIo(t"`_j1lNڕ`sDJ#K${ύ"֬5.jK"EOM4Ip?]]o3ŀ/ȭXʂMKՙ3 مH U )ym~vW|-GrGT10װxF-61>6Zt=\ѤxwTh]OpYBN2C^O>q8D *H Ig[RT oMz RhW秤Flsal2Nxdv'g:}Fo5usw%j` u|iI-[+VM悶6%'4y3{)4%n- d44nŭ*#"Lv=f:/X -sK"V"$1Q%m-$m9G2 l/_O@ʰB+(^RBs>g$I[g*& 05-+2P=\ KGr=vo Mx–&E&«1/ ZsGb2 Lr7H0ӱ 4^T{7 d9 GM=Ls]Gg,#s):Q򈉋&Ku<^?~$~~7\Lp<(]qF丩#]lHQE{MT9 j8Ɠ'G"yj`#0]lV a f+(rN ֩m ҵl ar*,j )@kFPS%+D]zr.7|e4?Oc6(qfJK&u-Kp%*ink,_ȮjUe(hZ ]{N` ̷1h1T!M;ڂk%ɵ9E4:$*ѳbCY$~RB'&+)2slcpΠ[P_i]ꃎ k@{|ofoB(noHmk-(erZI?}h:p(04QY['VOItqĸͪb/G tɘaeR7J\7*;s6p8 wE)4b`M=q1j!$+Þ̔SVh:\R w?2CaZ5.տ+C $Oya6fV#c+Y%YEjvOpSXJ[$" O+ڃ:vZ,C z>׺3i;<$NxtAFΝĩ@ M1&rYRWxS;Y҆UUݤ*|@lrlڰN+% PK7_ȐRZa.qڪ:C1ȸFśzew(?&#X_iZ%%Tۖ|\EV.sn܌K&:dW*Ȱ1(x- k͉<^Z>w{#jXy]Վ(So"6 x٤C] @=C\F;/II ů5vj= *'fGnW=s7HUly<'bGf2%/F:_މk iY;{hC^Q"/* H~ntri6LOo, wkEV<| $2Nj !5 vojS}0$Jvn0_k.rƹfBxWۖ-9i xZΎClm|MؓjbĢ/cUlaI:zA?),-O4y }gIkBR`тhO< G݅f}x&]a Z19Ggu{T/)ܑ[0!ԏM!WppZO,>\Pf2 _kEuNL7s|Wvb̓ \聥*}ތ=}l,g=D<9*6cK?O!Svd &ic 6{VÙVK֐"F $I~ jzT)47 A?7TAaWZ<|ܧCi",+d+s|anM#͜9okM}@˨YPʤy,pT&:q"6︪ve?$W,^? 'oi|DjPJZ?Cgq\nd$ {q~"iea+F`z7u9}-W͘A7KUxIiO-΋Ǿ?$g]QGP 39Ѽo{^w<:}(F>h `Zq/& ^/A>=*KGϚo1&[J @VVk\Xfƪ+a8L՗2O!ҽY/qlJ|՜ww+\E ^ RМX2Y V+#t&DBd6#vV7ٹk3a)VecokjI"y <+RAQ?ʙ6HW 6O']T-Ncf@V(P8G>ehq,sXCס/IKu;# JOhg y^"τOJ\X_s]Zwٽ E?+atGA%X=0wޟX0վNF1",+0=ku]Emos`ŬzF;VNnDm?n䃥#)x貫Ҍ8Pg'dH6,'JLo+|-Q}ؗBwGM  ZWV/R7IJѺٍ)&m݊ka9q+ӐJ|@/?sYWWm\ӇVH: ^a,ic Z*U»`n|FsRaTkIV![8d&d/pbmWp:(vn<RACj2Den9qaLz&Vhi0LxA}9>zumJ7e.Cuh0։B%DĈzC8V= AQC'our$8;>A^-TOenNd*9+L%?E7[:iᬮ+@mV|^san8h2Ei0 P/CK-;o)D橖qiN5v^V,gU:+8z}#̂E#+r34h-08Feom 8Ibd&Ҥ6!.a3O>;zF1VɈBELSy-~?"_#K(Jqqjk ]\i-]MVmʲG.tcH+ڶV UdžJ7xtU-C- +YkYs=RLWv3\>aHWFjm`wl+p{1M!ߘشagVx粏 c_ @XD5L{ɐ [}ۣEFXF{0Tt~AZ4n79׌GrLGy  Rގ[kcz[L5B{M4l/Y| =S-4nxZU[/M B 

XU9DwOߚ!eolVKx?N'ml*̳`,2"Obfzq?^qV]o;-.V,bòW5`iД 0dڭG GT P :3Jaե]bii΄tҧɈlo畩<Fٰ@m+M̩bx U.Zʎ%F̎Kq%vh'4=w}(Βc搃KLh JF֠+X5 a~:gL{~rTac1Gvd%ݕ,Ѐ/q3(DuuΨ 7>17)_ %z[dk 4E י07g ;H-/GՍ^QޖK@@K;j//VM|ټnjjKK>]oqī{t3b,ϢX(Bð)(U:vWdTT^JIPBxo$RJ ٔ\[` x?/K`{$sH_q΀`>#BO,b"'HP\d۫ndL@m!-3P\Wռk_8"%Wdnߟ0[D`=-4Zqԃr|h?؂G-Td2;e&]XR5`g9eHu:$WBCu`®c%e/91SNcV/p nsC}e=e!&t4 $m`L$h*p=WUm}jkNtƣa zE*/VD% @4כW3UB}:!4PHXܺS( M!y$ =4jwT?9Z BhAH@"'wsf&1"vU-8nERM@}E墳pg(MW_rReꐟ@8Mh\ޘ;aoA )r'87قI9̬aK^H|幭!F];bCHJ/O^z tJ,[J\h͝Q̜^K3dON$ dE(ҘD@WrzrGn;Zs;t _ipR!' òX IX~0]/- tR .ֻ$0o>P ݉z=DRg&LSGLr$ I ߶]xթAxuatY=g(\I·^X#g`BIsۙ?Y`Ŀw#re@ɼ[.DMm;f-N T*^#^˵aUr>'s5x9oed;j ũC,iJT aw(5Vzj;2$ O4@@nGtD/[1=F@᥅[Lڇ6MRiЙD%U'߆vf_>"0P`g - OYP))4qN{;}D!; M/fb 0dNhk`LCBAH5^K̨E rSc{&s6YFZy[Tb.~ &_}"OҺku?lTnL<p 'LK0Ϟu+DTF#g`($4%e0k+ݽFP' S+VJy ջG۸ ^5eʵu' ^29pu>nXFy(NnlWtL;t魏s~ߑ)9ԫqdbFϠpúb5nQ@6GeAM;u'E+F gk0QL-sӅw_F/7Y4r&azj6L3!ғy;6׃lR2si..S)+f&?y\YQ俔 [TܕIȓ+뿡!ڼ7/.F = J$|N9ah~HDLq:ZNhOm(S%],rd.1m^ijդ[!a;[F#lĴ2\gmaj)i;pfABTD'ba5@f/ 3$G {94D_kSn\a$6±h/@_%zm*<}gXƄ+(Yݯ 5k"T𬢎%T]YT<)^5Uku>Ó [ՠ$^@k7-̃&<1b9+ʥ9$/>*;uk/~1e[a^'dp_ 6e^ӏTg*Xv ݇ߏ*%6C۴,t)OOҫU]`ξBF;wfTܛ U1GKj^s.ZdED8M˶*kEᖵ[=f!!]2> _@OL>tlZd~2_6A 41uei [0)TC.d~TqG V/V?Li79o%VۣuXP(ArrwߍCO9ߐWO~z u Y,CƩdZ2V'"&T-K΅Gl_Fn@xrnՙÉ@חyh;A?Wr fOGjmD7 cr>6눪yvܴlާMk7ɴ?bIz7w@@'Uq}[tv˶1+hk1o'VE]\viWI,xONSt^sɝG0el2I/R@nΐ]>^؀F1"<8ҾI?zEr(FaC l4`V}TOZ_qҘ~gstHgkߞNr)l ObqIۇx ;?4~,taꍥbO>`j^1QI(QVu(PgD,(k'9w(5 ը2RڶOSԘQ/枲ϑ%d.U I28Âim'm,ߴ>fJС 6~O)ٳ3`:ٱo ;).\qh:n"L`+ЉTdVͩMk6mp[Y ؋:bEvQ&q XGG4n.[Cy!}7_(8TsAǹi!) jCNH]k;(QOF3;5/'BJu;t X؉Yxy HE;(FN0ԎW\ƾcbFx&/er#&#KSyp *v)\Zrn,-N{Q"_"^Jk*LF"Er!|F̘|Ƽ_ZKLĸ͂V~$C6)fD.Z&MsJ^Rx{;x>]mN}Kj.:ӯQT5x !Z+gNIA?`ZSlNQ Fz-m_QVʚük~oU4Yl?g;\cywdOٖZX$@kp0y;?^o"6D+,zyq2̛@toFJbF5s\2NVKՍC8`truRըg@NwOrc5VLZ5œ%+[׶߲Qm\y";\zođ:iG0X _:d;smh5{x8mx~ "kxXMhN~Z՟r|ALo~4wL$g5uʎCnXRc㉒0gT{%ph!$<|Ǻ1dɢ:CnvOu$ ^*# NBAc,C5aTN)baYx(g\Gú`]NK,'|sQ2PAAeOY!@+@ tyTԓM=.29|:f< 5HM"TW}ܟua8ɳ!SS?@Ԯ$ұA<iJyd;w$]GHTV6"uMrMmu+"tH(G+{ mFN z1d:GxosC~^9߹F0:Lx5OʙWNSZI.Ѣ-o*T8Be /5ș!xH>4%RZRs{MݖYR|f$ $|шPn_羬PK}Bl 'xwL"F1!86]RRb:)ϔ\[(p2L-|e˞I\eqwV-[iNm805W+ho$gY85ѿW~3N#w Gɰ͟$&K%~Zm'e4#}Mwc3P:q&0z(}2 4R3DM+k:̔m @JF<)zk[ //}F2I֑"d>^@Ma-]Y;*,h T+RYQ5F(ή.OXwt MG fԪqVsc5l{FgAT` TIӰKFb_w~j&d IDUGm]q?gv5Y??=cnn̈}I g4/@;T*wzt[.M(oB@88-8&d{zw3@N2" ThB=Fx/[ N!ë =9@gp焃V!59gK -% V~%DUb"Acb 6;vTiB{( Ͻޖ3q~-e%76w^H2`p[uטw|XBH݈F|$E95rM°\[cK1LjczV:5ʦ@He!o7HBz6YFec wC%yjbU[JKЯuB89/@5W=GMWqx섹*kH׈`s؅\cT'Յ[?Eu 7ѴS˔z]6&J#ğ»¼UޑxLg H* aԹa!D{e]dבn[N_3&m  YQi Mk-};X\L O@h5 bke#e"PDGj5"MMߛ9pn:l{CH 9բݷfwvۼi$ &r҅vw>#^" E6A~g8TZ>8#h~Ve\+&É|&O-uJmۃ/E1Wx/Uw}ͺI*z;"@J,JbY1Y`[ڣ׻U`K4NI yݦ͊_mT]VdD"8jذl1ei IH)4sZt*+)̀:DzHFب)ը$79jٗ<Kn4f }LrYJa' N wmD&O()'=_{E7ϵ&PhBJ>}0&pu)gqt5v(l:s"!h (wNfm{4*o͢mIeMkP@ZFuqgaSSq(vܘ@u@T&CT)Abywf6Ľ*u!KBh(2'۶j̹ 6dX\V,b @\_9jQХGth^|t5:n;쨻w%*PV#pEvaч,,KH5kh}9,$^ze?>5 *@bbAOiŋr%6=u`ph.X!߬P}j\ *JUCZ7,L4^(9Q:Q.|TfʟgRUhNC['ESH(z2[X䡑4K*Q :}771\xBEafH>__AYtv3' MKPbGpfP!GM$.OpR;)O+yKFY}Nm((eG,߶2obξI``!TbIzP (E;Gd STsF H,y֛%|G "/G 42@(*$x`23P+5?X4kz#gPR 4MFӃoLK&SԨ8m`^z 7=_* 4g' ? J@^oɤ' 2XPmTtmd,~Y`tF u:[+ytH笌Hdk.@S C&L&fF}>Z bmxdĴf<Ҥ-A\t7JmP-l!˸!K/ A7LD]Y"vPVA؜'yo``|]5ꁸe@L{L *:~JF>[ I2BMlk%մ<ڂqS_JL :r H;qےtzP6 ?mmE~>VYOҞHij2u! *&KVl [~N~ȪP'QR$8ANu^S(}i5Oa]%~:GRӢ׀ h@wfxP]tVųy*۝P';FZR >‘9O#%^2eN4t=f86JO?@fB 8z Ep> Ji&5m m4݋0 -8ݽdž7}D5Ƈ]?ƱV]]§.?Vd$. W$K&5[uϾ&ɣa )9N@ A]6CG86o)>lX2B0ڃ{nl!mV$֛^.E=e, =#U_Ȭ$WByX0fq)BЪVv ̯Ѽ} #H\s|u& ^c8j]EQ~,qh̻c?S= bG=_Sk1>VZy;oWZ˺:9ܩ}U [P&(YDl[h>Vʒ4A*$_ذ2M_-@ID/s WĕBz8A7#\p- Uv5䂑*}1u5EGo IzM EAs|=Etlx𨹮̫@ytd?KS~y 9:--FnNT+Վ 7#Z[ 73;jh ,d1O>_cBVsjuq$Ҧڅd}n7Rn:8{ƒ1N{d^7 BG6"㼺j^׭uUsWhPT8o,8d 8C{7a5W1NA햌= :dZPD\#›bvwW9РecX DqqV}`ղ3P#òɼzh[\O70 퍭k "$9?3 z;s/s\=켅; V1 U>b=v( bLiH؇:8䉝UXC+E[WayAf\vwiz7)6Ȓ;ɡ'C\[Upm!x])-+M9ގ7ޅq18[GY#K$e gֻ,N2 pܯ:d%m?r;IԠ*4T0@96pqs|ζS0AҲJ PbslSqs{F\h$л.A'$-^|s[ax (=JW$E`sS.;&/*ݦ8 T,WkPL|^|r^`Ldw7h EH/;H&$&. W9nCA~]֬G/}b#۲A~0өxlDO*<Ѣ~<֖.Q.(|Lvり-R64k1VP˙g*%efT\T'q2_NL+T>B/J"A`mb+ ]M9!yWb| ͼq։֠zo?8)c2Wj/l}ε0z7t C~G'cMFR8;k=rgTN>ňt-GF0f΀U;yq jYFH}mxq#ʛƣGy r}"ٌ%oc)(cQ-4|K҈0 ;;`#.<)d[As dO:bY8O[4Cw d %*5?Y+%*֌1Q]CviKo]5I F C/젥<򗢙(/ݎʥG fVF\uHb36RnTNU]Ws pW媳c+ S>W*SH{!acCwi_C@;xk.Wt"A5{|!v.\o1kW{5?p]&& YR7d.٦Hp+bkJ-x~21Cƈ"]Ԅi"a,9rk[DM.r!@0[&ː&6$}D?[-@{yw(3N/وx^: CpS?_6-sB."Ƀ߃*UeJ!eC^!B{0'$s>V)awo_6 lqhlbҤۉȀc .Xvx?/4-&<.1t$kl[ttQ\QLx64ɠhy2NIz4;x-ٹ,˭_dfm\Z4O;l͏Cڌ*IEj]ѫ&;;hK$@a*X6d^itbE4|s8r6+׆ճ <*wFISrD|)usNgWȔJP3-R-v#:G̪j-&M"Vx:d(v^73- w1{G {L> _5R=X,}0R9jd#*W2AG4ҞWMi:@"}bU} ]wJi'n $w1Mg;$ۤ؆ W扛j8]EN]K&܄*9rF-cs4n'w1RMr^8-Q پ|piyq|e|1 .p~JմuC3HC k =r;)b;AcQFXR5Lq4r(AAʵB{}DJک\k*Ky 8W[wؗEP֦rM' o7Wzy}0 GGZFpsh߅`oh %4_'HQb MgLړhsDgL ʿP;za]8fe%AĹ~Kb#M="!=sٓ )%y^ED.w1[uo9ԗ~\wawVʾ-߱H)=S֋8>_2(]fF֝z&^RoyfN~z`N( 7+geo-L=JxywRGIdz4/VCKsjz(7}Z&&_kW=7e&+Zb J3,s;Ȭ6RY+L4iO'X]:WZElUXjzQe4]#/6t"FrAIPCFEӉC ;OzEXhI#)L%?2,R D%`k \w:][u=c??F+OaDJ_[Pʯ$fCGn2؉ٟMQ5kFU4^#GX=lr$'&uA/o(r%mTjrC't7%_Jn+D00$]( ~{Zw  T!zBR6F ݯ@ɿZ.ORcZF|A`) ٓ9:[0 Hs}HXcktC51谔r$I\=*̗dxm 0mB?Uo _^i<~|oE5kT-s75JOoK 3@JB ww=.r:$5xI@`0'K-[c)ݎmT 4Rع ZO`˓dG+nhGOk"qqB|'xiғZ,u (G3f#5mV{ΟtI%4>0}*o|j< ܹBq5 P!ޅ$QHm2g:2;Lw6)pkͷ0>6YJoߤc& [ ѽ")@98̳^ &~LY.Cfl>$y !8@l.tGv#-53A *qp岘:fx+ǘw(-=U apsM{B_ݔ,%!+G?++>xlY¤F=!1U }ձ4ua,MkbSGS楹OD7.+л\*>/-#7֥zB~rf]ֲ~.m4ZlĎb`G'mf'ϳufY愛!`8t/ͻ-rf<­ l00pb>@1恜8\_Byj/mo.DVerKq g<\ \#<`]W%/tyGej0-?i"B] /يc %'# }G3WL炜 /wF{~MeĴ g7;3ޥϢOzjD̨(ΏTx~$k67]xOσg0mFȸG±]8EV3Ft36pY*/u2;(f6}z]4daہo`,of6jT|1kVf&mۮv#3VSd[?AQkty]O:!xDhm+:@X5 ˳J]) :=[o£ |Cs̓ ݿˍv0O0}Nd -?$|$(uM!!_>Ls<'y;I%Lm}mӲ*(B^q$X 9f3Cn4ԗ"Sc$urN{}êTt&x̸8@]UE53 EHP!5e\q-d!8nV7 S0eN42i쀦KIOdU8cN;m1.=Q.b<6A[z" l: Fs/:r?Ȼ$I1`$^ ɭk? duvS%䀳L>?{Xxۅɒ7*H%[9ѣBQ`v_BoDӅq?=,ڋt"ß NK #j"W\Te\%sP7dDQ%1\԰obuR`%qQgnVqb ?f*ŘZsG6}LVxTṔ|i8l{ܝ0 nK!Ҿj;-y(R ^u[~= gkxPwFWcPZk5"=dijl=! C ݻQEX#%68)W_K/zAW/81Cv@_!)FZ6&kyvxNf0pfxg=290)a:ҐIDm|PC)h˓ZLdUuosĈl m(*cZ)s~+g7 3O~vf4Z١;>F bqBS8=sPD>hV8M%øL]pLf^Abi걹Krr&C-j*Z^lR z‚h {2vW>/p D/]#YϬ|:O::`9p8峰N9t5|"y6ՆIJMRRwa*%CyI~r^YSY W TCiCtxCpoR|;ht& wQNmΘ/&D5Q~a wBũ~KQ1(rbA"A/cm~灊t-.L6YN"YH3]4j)>*H>1ِw-d֎gr$lMddkj!qL9kqb6ub>ҍ1o.TJJ16; W_ clʰ!Kful4hX؇U8g3ቝ)EP䩞Vf]+1![N\z|5hPYrg E<t>J: 6{ yjb;G5Tހ5ȓtNAaB)SNO3vcX0T#>f İ'o`0!a r5lm^qLOl?l:?``Z]#n6~+d:z\9qU{} 2W^\ĩ-d8N"\fb ä?1z,+V F9Ϻ5MJ}Sb@ <%kǹtbnX4[2̶ԿP7T'OZ7Eh=^T6AUn`|-TzD;v~QfӪ+ SLS`4LAl <0l.4+=1^ID99HfHfu5,LF;Փo@y d ցw兲[Ďv}Unxf{8S؝SaQUU[`"< eJ~ 8*O >B FjtPIkC0VAIpOcUhVM{s#y<`!r9oTS#jtw3t6ۣ'"_H 9̏e6h"C[l41CB{ҽ&5qr |a#ξX!dChƶ zq})Ufҷe~T3on)Wz{G |!$->†Ѡъ.ܙ9 k Ƒa㺥QX xt˴Pb.tyGaSG˾i - ^@i*0rx9'tEY7 8"oCa~"~$.p1x377jT-ytƥA wCKI 8EA*YOt+D~{@d˘E\< dQLꩠy(rt"ȮQ>dA.d畒&Z pS.[B IZE-~F%zL Eᢉ}}gKU#W]\'c&E^ϘA7& .?(^ R0kS[_ҹ~*m#yqZn{La!5(3 r{Z0P~in+as /a;W1%c :b#]Cc'io̥'0x*RѸOEL\YԖ6C!*pntVM,PXcT%,rs^ W:R)ML>/t8*]Ώ MX[e%^DZ}RtJW*Jpf&$\,քc$eUFstp\Fѹ{N'nbt6j]+fEڤugav֡͢VͿ]T~@ۀA𰶩xabI^ (/HEm+oZV1r)!= Y(^joJtx9BjC)jk2'E3ޯ,t(̒/|, _+vA^&s$H1FwWC X h=3gܯY|Fmd! ؚ'ZΧ]7C߯A 9#`+%nZt=O'<@k)औHxʴN;\ӊ) nr\nn@W ʐm!YX9ǔ&<;ter: ^""Zϖ?,dQ`֔U2Jm Xݚn#tӑu!kу{)!TһϘaI# jtyH27/JY  EvnHc`Qշz"1Ol-ʴ|=t7 " ~ <ǒ+ovӨ%ߢ)w,eQ[ՓyF~ g݃PV9evH4QڪbGy߶n']o>~({,7G;Z:H{پVM&6$\c<r3W^3r=|&`m.{+/[k|]%dP_+4]e{ĥ*l/ %urE *wIk0sE$}LDTr+Nq=VQvL O׺-LX<9p&L~͋fٌ_)ad兼U۫k!+T)v9֚9g oEןR&q.L}`h`;ç׳+UG} #(Z 5XE"wyv[_2jе11DħWX_逳"]nzl)d?NxDzH:[Y^ ?ʠ"ʔJutobjQv$YgM;0 )$%;) j 0K \_C& ( (^LiA$ܮ5+E޹Tio 5I}y$[)cd Hy\ 'Dm#NGIGN\jdž(Ξ[dnwW`* (>N嚾}j:KNefBaai 0`%b^E9? 4|X~u$L%`0X~r7y ‡p3Oqxi/&xK4$Ta"[T7*pC`6W;GАu)w)\=o-%> 7祴pWu6@th{7I Lr!RZ>?8įOZE0_4C6\0Q-q+ErWP1@Vq$$F\tr:8<W-W % T/iׯ3m>svĩMMd02e@l9ˀ/( JVbK2m2XHv);( *0"\W#iH Ԑe3W}9+X8a@% [%fU؇r TƋn)d}GP4#!5b}@AGwv.Vd_G)E24.VenCmD\[+dT>5>sxdM>ZVK.kd,,Dm 甀R^Cn7ER~sSQ:qp;/ѯ )e[=#LwQ:R1G?KJͯф7c>)G~neb'hHB9$ܣC.vvqkp-NCЧZF wE8+cˈDDB 0IɔߗMwjxz'"ҕ r&-dP[ ERL,jր h/o\ o$R|F3QS LsdR626s/madHݲUi*d B n+!6h4?Qt*!C4HiE(a7ud95.* qKS ^R>D[ DIR DS٧nW]&Z{׹aZ2wreH"ݫ0NŻd4|.Or-ckvkM.+O܋nvlN Rjr՗ҲyY6R_B!4珞}[gSΥG|v0 zeB^譣xz =/(76iZv/oD.@kϢ\6&y)bS~<=ƞ@[ ;E@A#if|$*DFXE̟.a,̅2VU`D \"9Ň}+}ACj6J{$rRe0’|yZyeEm=-t8焧GeSl xA\\BKWϜʆkV)҃\OOeP/9Ѭ**D\u=`!^?SIElL,V[>}.̹<^;T &z) ~O]6dZу3L|ЦJ4"BETOh4NO4o楟b/,VxiB2=͘G&p;N~1ghIsGNh.ZH%7;:@Ж܃rZ؎ >5 ˙O&}ޖ{[([Qi5)Q"Q 5'f+ۛu63r] mMGLCM6`?;[ 5CSLo۞^@Z*}‘Q;9@AY (6B>EYͤ>vt-.u>j -ZNCyzE׆_yרP|aBٗ_$Z^:8;d\\roq(U[ǡdOuSsQm+T-*21| ,,u#iETiIӌ UȚrlLD#:i% ,tzIS]TFql<}˨Kj 'DA2o+kHKQXMp m+ miYQRF_txSxhkr*t_*3[:|U4FYhsV՜-\WZψr:7mz\.|ܠ~003_:IP= 1O[6.{Ɠ2@^d0W )Zolf!Ҿ,e?bD Qbqi6.q5OՓɷLÎa5k\9 I8]t'oPC6ƕ᫆^Z4nHg=R1Gecsֻ2jgS+?dTŘjdqʋekb(avƇtw MO,0(5;{Odk9|3 ar 7JU?,$d=mh>Vrp(& JpG)G۱z@\=2v&M:b\AR8Vά ;R!f6%F22Y3pՁ$*ʜaaS'~Һy=@ |6WoMwMP;`@Ήm )sl$i.wg@(SC^0ۮ;|(\ԇ[CNk䃛Ɉ8ⴝ`ˢ-t! $xLQ{q oF(bw}ץbZI1VIB?G{H> !;tjݸ ;CbR)oyiV5$dnSd]rJ#2Wb?p;ZETdTH-k/>(drC/V@ -9jօl$+}c:C޷#.Xq{=qmp'NUwe0@K},yKqJ{%WҜݻW}񘹪c⩩yɮ>P"?ٹl{lmڈ=g#bMt&˔ {\HpeTb৮C$Mot=;|>@_E¨BPZH3]qrՋ'+D76OUJ}#HMm[WmEzbżwJ@dNT0 ~`T' k i{ * wٻeelm|`{跾~ >d+\^@ ̢m+(mp疗)1Hkm(VX Mc>|n;31n-LsE0w քxw?QvqwLaj2W'_%l|DX Kp xABe6SSq!vգ^![ҺA+1nݍlQ`IjiƹLSEμX*@VLbfV6yZC(jd*Ğ1(MB A'̮0Ճ,kVaD#0b \EQ'$*-#` ͮν>g<5ܻ,F8Ԏ*!Ag鹇3r{AÅ] jj)EŽJ˼OiVBf6YC 5;; Ό/EPfs_{ʗWKBBwU6Н"!JbNms0MҬ3W7_{0^i%ILr"tg&׸UCX ?¹A tMԺ#MoݢvҬe EoB${/VCB_h }&LW@\\;wpi AVB*^,┋qH\S5QQ6 b!zMhfoT[uymUA]aQvm\VFH]<.hYć4gD A,? pGrf.[#7dS(sqyHj,v^jqG!GQi|^1 fۋnBdYۺS@S\r!( @KͨTM<Ɏ~5(BZ:Lׂi5Rg/p“<1=%}Ӝ'X^PdvvUR6˅rh5sg7R?}H5pԞci(L>7N@%R/W7uJ`јOHK ?H+Gɦ|M}Q8A AE.CdV6D,{HkU~-K+Gn(R) T = ٬zm #KiOLjEune={mzƓt0FNuO_Ε/}+} BYGO.!OOq6Ixhubz"G  wd˫-fzO-Lf̱^|W|<1Bup-"BO.-?k6F_mq?&Y$fŻupֺ_OX1Fe'@%DrN˪sd@fVI<=SN*aP{=ʕ/vJE^"3K-hCWȆ^sg_U vDuwg(wX_I{~ƓYtTӕ[T iح\+!o)k&|؎2Ǣ_t Qj7 D8qˮMdΗwHEpv_Ӈ.lgJ@kvi^qߢ0>K"m -]T~,D؃W*]Q}Yi: )kԬxjɶ ٴǷS" SwP%<"K2\'Di)l-ߖ?P?cHʩ3 oB ]FVRǎ ᶪuvT yV 쾘 :5t*}Myi=4⪋eR,Իr1Mq?~$z}j,JY+Wc٤&/͸ѻ' )x=7*qN0iA5ƥ}كtf-\m-#u>LlQ/$U&v9QWZ6NvH$89v[ fu-{:GQwf3xz[;P,i׾je,Ӳ==*b!1Q05!9L;NwJJ4-^&ZKUh W@6d5,J Bh'hv.QE&'BO.3[9 ;ǸuKꔲYL螾}ސN bAd\TMlSTy7Z&-`/oCO_ͥ-+oӯ_}zjJ=Flq!NG)_K]]A4o=MSrhjg{&`rӜ v{O? wl6Pv0Uu$h_35j dxf-*7 MG`Rweza,Dt7Qwmsc^dW9j4|-h#Tgρ~Z-Wc&- oLsTb-f݇d _J J+^,<W@xwIPm6Sffp#zФJSvHgrƹ?}~2NB-:+ ~~1K +o⁛Ova*3Ca^W rimlK_Cl7hHx^ Kn 7#Xv3Kv8),HK2[v6o,s"Jٌ#nMA~H~h6ԎNnNpG_]9?Rǡ+@T&y8 uь`c Jg>(ɰr嬾r/Vr;||<4n~JƫZY%X_u73IG|jQoJD;4LÓw|FP=ud5ܵ_cޫr}x7v?q,u*+.pK"ǽriۣU8#8Y!9c.Qp?krbHY7p h01v8r *`Q~\C} \K9$Lq4p`)3ELm+o TMy 4Wo j I4tU놧 z\Ccd.nzEI +dlWOT57Z@^lV[AUH9&gBiQjg0@k8ju[ V_b¼*ÚtkPO=MʚrKޥ}LAJ%vAwɇĔ83]Atl湣ؿ&O} OYbhV"='Of]C,wiη#RR#'&g橤p7\.W`|!8?т]{o|V\ӵԌ?~Q=-f(3 rqH.? C2% Z5@A4hcNH~=7fm_~`.>Pch  d٨ӭ@α'-2-Ea4(giWz̓y` ?㱂3#_*OMq9RU76]DǥN?D 6)a0N3]V{4͖8yTE KBr!u6B|;\\ Nm#)J+kub_>)Vd~빸mais'H#~PI8H^]{=xDjS T^ꑦ c! ٛu,Sf[6WՌXv2`mD8,o-.RK@f6]9OFt N)o?VU~ۚzԼE9_@1+]JH7׈ onwqX&` 3Z~Sټx!wB<t߮%q_Ey1vO9g?lH4, p:]|$^FșlauRXǶHWܱ;q=`<[s3bOmA^x+$$j:`S_\ LjS x|qei21b6v"yzol{xR,odDݳrYx5CS++y.LGViRX'+/yJtLۆI4Y- -}{=pB_yg7hO6߃URa[T-n:<?D'fߐs q)9p(-ioFY>VZNjo:WpI}xPCWlVأ|E[9Hdj@'IʻYM1/SNqc!(U#j KߝaPp`\$'LV?/Ueu,;azO9 _OE3c&n7=48vpf-"$e\shU?0E!k٨|5IFaVLd%F$U}U7w :nKRU]DݷcD;[TDa'y;B۠9#% ?{=Ci $"q$gqg_vFmԗs؆)1 J$EC #O"X΀:j P%! ]<4\W-cEur 9SڞD~B#fLyLAS㌇d;L6ނ!lrWwi+րN?i#?b*CqI} Mim_A%-XGћ/SD {oI.i;z- Qg(auטFX0% \Dnf[]/EݒA]4sbǧRT/Z'P\cVF-1>mg =(Pp ҿz4ߒ`:+!Sߐh?ðrU?ξ։!G~Ժ6i虎 z;l2nXXýz lbpmB5+ixAusھ]ƀE>oԔ$Ȱ)O [4 g4v%q-!,' /SuELuYAqrL-f9;Hްɕ'0z^ mczp]KL]~Pv$:¨. %k~VM j ̠Qb(UҲύ]>JN=4%pyF5|jֳ>;&xt6_"ׄᤇ˭) ó4tp+<ƢI *8 ":Y+cD*%djydlVWPdgм39<Ζo_AYLR7\}|l"u&0kh7ͨ񀊳ɘ?Aomrn/e 3_:G4mvHke^` f5>. dUmwb.5gD4rYj?\<4*5 #6W*H&q>'2Y[,D(}[(PI5c@/.Fyv)B5 s8JzOv։Cf~帉Ϥ5&p6-7}ܿrx:a;t-_c6:w薯jm4iyTGn7\-DkV~Lsէĉ|> v+GipOK=.[U^|1?-ᮻV&W+!];+p]piQ ph09K->Z踵:]+Lh6 %y"iACab-S_Ȃy >rG]˾r~ D6AؔzQ_ 'u=79.B0 ɘzsrJI&ǿa]E0X[B-IzH?1cg&DuHD\8W,V{sͫ`Wٳ*cuV ]6M BFIVª2퀧tiɟ?J0Dr~ cO GG!X4*+hqX<,ӵg~s_űeL>EC6%FCu |`p0ԥډRۚY]N%LCGEy^PJ5 W,W8ך^4*R fp &Y'U!q1]1~$n /X2ttjSp%P t7_IVT<(cq%(NjPhh匪N9?kB?>Q, "Ȟj+E>Նb"R'VZ ARݾQj`} A.!pꡩ^q* p+k>e2VO0mщTnmG-#UbX?MOBD-zlE~G㕚y4Xg/7'=lv6xgP<)6EMբ ج; &8]z\@3ܑQuhqI 7?~K}ogKYdL+PqyHkqi?c5bT +Ao/-:РxU\?F=ĝƵmʋ/;{ڦ2R}3z6A3mEO l.X/GBn7Z ((pO.5=s7fT}PBB ;m(ڝē/&DV`. >c+K}|XHxNyk<n0C ITE v|l.E5BmT: ,Ԗ(֣D]RPMqugWf.Lni`=NH ,'>8OJu]7SZF$n J:lEov< Tz}#;  #\P"xunBI~Eܙ*@y''i{,SL*EfM_g@m,n^zNIN=)N4BĕG>ԭAWiǵkǍ\iCC+85N F4硌Qh#&3, pٽ{g_O][ޮܲ7qV~= NR C9/-HWPT SbP $^ܯN:c$@}K &{-ԙ\`[1Fq;*ZhQ̐8s5F4̪e"^ NДS+|?eP6эڧ,lKăIֲU}-A[Myc;`'|{[랐ZBsy6dmo#;;OA(%C7`V:<.2 wM {(=#P -?5Qm[#*35ovF-Y0ĆƺH1Mzfb6nƂz56"ǗBg3Qs.+رoB,g.{:q޳^(a!=}'Gasl>Qf"0EY b/=u\5+X?>le_z*@NWN"78@7 }ƀk<> `%$@n_ZMP kjߣU.vl4nXw-,; `ei[!T87_SUTum&XoeE<7ظ+D)F*,#P 0\ +!l,UO$k7c.Kѡ+&[(^}fn 0FܳbBť ̸IgDZ,f tftүK<\ acn>sy;(ER"Rh Yeh;]^ȪLr>%!.xdhuD;K'3UR"  Ax)٪0G>N¼C>}QH# 0!e.i\?!"&< Ar@OW{"&P~ykCWeMi֝ms I^yL !ʹPOš`(vYmC-.+(B)E})x%$k=Hi|: j {%> C;{hu:וaLnԬNW]XD,/ho\ʋ™YNֲH݋: BWS4HK{tرb=Y%MߦD~Zgc~,GJd,6",NDLg 7]ffᆗ1i vrM$=ŮL>;iDtuH1RE(0R3`}Q4͍6.g?NvfgJVU֖}xZsF\@L&R]֙VU{^Vk :N-sٛ }RI(Fڗ&.E*xhjy 5ji]w]MIв`\#OǤԙL(eyN'E%q.Fc0T 8 ?#UNnzN~MɊA;w-rG֬vf'*݋UB!әYY 8!d E[@S .xU>-_z[ hQH9SJw& ^w!yr]Y#g׆!tx>@+PpN9^Jܳn7fť2Wojfrْ;(6U/)b,y(!(_4z ,]n.9ZDSjF6NBxI;)R=KrP*k-5]~@,Hz6-g;8lqN}m):;٦>-|QPPZBng2ύ+nІ ;Πӫ9_wfo A.<7ύvrQ[:+)haJ.IuqX W;bnҡFs5jX5|Џ: t-$늇 Jgpr5:J3v8|hij+f.ŦhZb#X6aGK!GvD_iV)$KvpTBL:e p#U' ' ϲ cympSo0sakzZ)]x 懱(%CT?"xh楜&7 'ar] ma_ڃʂެ_lO`;D?<uI¨$hK"o[_j+S.چQ>q\ܝ{.YZx N7{w!pJgqy TᄽkbOZ6eBk@9OWC{wcbeLm$"?\G9gE/sNp:sKE0I(j6JERImpkUA^"j_>ҕ #`k;<9Q`@ak94ZْX)1^PP<"wV'MEG[hG"iʹXMS/,7MUIy4)Y?6pDXBx b\a",K])ʧ`4%"GlYxNF)G(6lDNF5Um!h,X{#< =‚=)72U 窷;I HbG%OϻcE^`h ab[F@<oL 0Ͷ̹{BxYfyۈrgΌ*~֧2ek @4Sj]MdPl޲~:"t݄_[ y!Eğo s'x?5~t5 8Y!4l3e6V!9D{۱#^TYRGC&'BaN'?Dž~40^qj^<T(4p|5 EmeDbdBa|b"+ww_EoKJa`%-:vlAKaGl[Dg#8pO=e,N[):%]UsjQS[RO*Iqc^~bAbaG+_u Օ09.b5D#\QYHشR^W<Ƥ)EK_x^欍AJ,OYXKruzdio"HxbžgL A>tR24S3r4z*aYtь>q́hд^gNVmtb3{a,& o }Gx9,H. iUPL.Y xԾƉq5KQ`bLr\TmU6xu ^u) fل/7R~ޓDȌh+zĽvv5A$ҩf]6%djoWiޓP! lv[ŵZB7<'<6:tGO0Ld Fc'NӮZ' {xZsq3<_P˽}\8q-"+8CdA-?[PV=ߜ+֗'1nb)b_QjhB`i_|R?ak5c=C늙)[,X3<ʹ>ɸ%AWh0,/xn=~<_AL=hBӞW`l_Ds߄ Mx+{$LAoɫUߩ^[#mѿt^%2Et 7mbSga(g2h.7TsX6Uu 8ǐH@$0 l̍z Mt'ƯC9މK_+\'G)rIGIl&p࿃0wм <%U'Ě]:tf].iX4ӟP|/5PK1Akk*+2[f%̓$t:?/WDZnZǰ-FweБZrxýQ=JlݛL`u*=t흲}PTcEϡ5/PS(aeG$>iw".#ťlO񙎋.vHd$vJ'D`i2qpvpp}*ԓbڇzA2kW0}A'T]Dq kC$̣v1A;{@BHL컫AVzo'KB\DpzĹAX(3T;s*Audÿsp6 Gk,r?-2XVܞu&2-a$?Nn@cPGYg1n!IS-[o"iăyP~ :{~1ڱ8H!0X eXX۬T?gnYϱ|! t47{04zTm׌I;yODm_gg9loD_(ʞ ?WUc[Ch-jˬ G)Mנ_VmOsԚKwR2R z|T2Ϯ׻JQl .ZDk~6 WAu1ŀ\P""ZFFaNEYE?m/fM^D燵VW> feQWz_ NJ'hl!A6b:=gTq**M*qy٨IОgp7Nq?|/Fq //n˾@S8$^@d'- <F|\9Bnť &PѥrSpiՇ#Xyv^CWh|ޅ̭|GbXHԷwC$ '|阎 WQ% >%Xwkvpx]O{+M;hcjm^%=X{Gzfq Z&-V%# A5G9ЪuKU̟0RoLz"I):Ôdۆ;c5u^Rl&컇Újc@į̏5GɧyH b68wOAUf*y4Mǐn(xª ՒhAdrlM=`Vw %TxKEX|s)?J]+v )hΜĎh9$y J9?eGyx{_3$M(V/"sfbŨj$MJWZM [Jcضb^ ?fas;52u9Lt(KA/]ٴւkd`YX G\SS͊[0`'W2<&jEn `r @y08ۡEjk%K`XuRʡCE[AL\>Q/)z_/>8Ŧ8, ypeq=rU&5sͳ%Eʡ@Hr V5%~cJJ XUtK .(}'e~Yy!!tsV"P9}ЬI*ʠR$t^O@ߣmZ44RpjEZ4R^ww.l;_MH *!3vRlr%Q*,d_:q!.zu(?0ƨ5 h,0='flЏ51Clj`G4 a @&EvJ6MlVpڇWwFФԕs-%H85SR!1.8Hv4_c^ ˎ}WA(FM5_$sQ0fP:}>t )b ~8cY6CX;y"vqIAN->ǵN mX]~eNwjz4*>hJ-E s749#֎.F u7UT\ Z_yVEKPӿc~䪲&tB؅Rk[KoC=WM#O_{;!XXds\]W'b_t0U/I}QpX }5  DX2w9p攋(iHCU17M~^@`Gj4L.%ݵVi-FF ,a&W1#=)`rԘ1=A~Nf8T]#lKsj 8"5QlAb<=puRRLGN|)Cp|:ÇOi5 [%MK QδיQFm㸗M F:фv"/Y FZi'^ D//ʼnU-5&8ϧ-Dz* V n+Ki6Vgrky#EZX3zꪔ rq (,1tQօlC,~؃Xm2Dvf{nC ՝\ʏ(S#F@0"Q |L(3jm(=؎VGS9\c$z¡PH^)r mGŠ:P:6N:>jB RNqzsVPs@>, Zt'S1qMrP HĚ@lMۏ^k+$@ /&̓XpIv4SUl' 5^6n<7R V8EQv2(D\˻+_̵ cJ֤Yi3W[7g T 8iH+fԍXK8b 2ksnZe=,BdMbuuׁ[Sr1jMJ_e0ͮpYB.J\6op]C 7ίHm{VCw/<ōJ(i^+USK*hB`e-7SI3ZĘdc:S+L)C<%-"yUtuylMi.tn?S]_|n}&ќ?I\X݋8tdzsT~+a^jX6B26\}B>Ldf9Zew\+iMܴt˿x,ޥA#3y=|c߳hŚ_6!uRP%gÇo\vcIA}vѭpbnqѯcF@1mhrWf8^ q&; tfL JeF$ee'T',ܰ)[۰?UJEE n)X4zY2io4O0tq ]ᢋKI.l[fBVTα*v_URʪxٝ+Ke;R^|(bUsNӖ!-^-EEۓ'!{,C-PlL!ĊYO:OP؉ƝO3c_x{mDXßn[ 3JllҀ(ry9 |.7H`JYBUl4 gĎ:𛅖Vd~:.|a'Ndj\}+Oտ#4ƪe[*"nr}-fICuamǕ8M֭I t, oRagTszт(i ƀPppPKsf69^ӯV;4SKjsƊc%VXXƥX,ޒ'\rL9W _čLLjB@o{Vָ{WE$vMD50KuG%eN_bMT/ `;ǫ@6ABQY$ݮ6~Xy;_']Cuc8mSW?q*3 [ RM+;o~' mkYG?BBr` Jm/Rc#4҃c}tl$A[h C4O蝆Uhkvt5ё<#QEӊ`"d( }Q1ԭ#f|=-L uc$G_!mDEF8yMɓ-% B~62w: L+KM83 WlL7`,hs6| (⋁BqPDCur6'!~;*N+c=<{%@sUGA,z?Ui_, _%wLD1Z1}=2Q΂~sR$r;+R? & u4- dDUkyO -WNY&d^?kh!=D(Lf5eH6V ,e)mTvT}R>̯}ӎ*GݼW)ɚViM'۠%Dwl30^0_s݂uWRm-aw bIl(%O=?G1.ZbJP[2-z 97^ۀ:# ΅YEI%;OlYEL9RsS#\?:.țYo/7{L=c%rcWy'DX,`co2p*гb]^V(F 9J^{ԋm#%ٌjm[> Ĉ&"tҡW¶) Q6"Y抢pÝ 1(?M=RVH}/T䬆Ω5J>C*s):0Eeеh 0-:׺4G+)R }!翼+ktu& kT zTr*dIs٭$<b0x: 6s.E@n]oM92=Ӈ'l~!I2xBy\ ȯXkf?Щ=֏q|2G#ƁM?agYzr}`p>wm\\m1rV 3_g-sufm&cD/ @ȏnsWQ$N+&rxu 20ڸ !L.1AJ{~D^1iV8 va|rK\ojpg|‘ņZ =؞q籒eA,^)0Ui q,<]cVc)Q:y[YKlfP :W동:L?8N.o 1t6+"X(6[yAzi?#+\{}jpa4q%HUNr GzL~>żЫk]CN.Q-gHw;aA',e^?P%ѫOC=1O~ ه<ˡ=,t%foNE؋斗-U&_fγzD (0,w7UY>\?QPXmȾ-1cYЬYKz\XG&6i,3guy![Y[Avu/6-2ng B<֨XqBDzPzOb|Y"~IV UY?CX#`6jߤt 4?m8qjb6 {ғ1?RݤoʙMDڢri ciznոM q/[> Vd$-㘆_/d]oqP)vrQq#[woa[ `]ͭΒ 4x|%{tPgh3(bA2iõ@/8e:1MҜ>r!q5]?QȽ`N"Ee14xoZOi=QY˦*}! L3я#n ֶOH*|9wvgPBQt=Mӊe3_0`B,xUj=}@sL#O'  g^xՀY{@@cuY?fI~)LGv$4{(wZ<37WlLIٿQ(X?{?;Ny40Py0ÒX K^6ZJS ӌ=-F0WV4`Ls$A3\·6Dɍsڃ(gqP qm1W$7];9d@kn'T@/>Λ@t ;/1mzpB O{ Rwb%%FkPn0J[ P?WCmY[F`9ּ%h40=JX wLjyĶJ=ڞeLC3gvW,pϻ,Q*$J51s;JtJ%|+C nU?B|ڦE !E#{VDѬϒc5-3ykL_3\*yejchnFuvjs`\}FR'(jV$t{rύ#%uSmL,4w~C4^'`ԟ߭?`^*u^=t 4ڔ_&z4GhvoBtIߩ'9d5l{:ֺvFJ' .pjkXQ9affHCC{xښup#" >+dy-Q&AQ ]c%Iܢ,tCWgy_;fvEG)vm0 Pw&<!@ FyLNQةT|c{ts17r0-(=RDeV/GHs8Ra}{ <əH9e<&MS᤬ ;6+ D9OR$et6VPأ;fN]a O($`lc_:GTLMbʍk," hX [K̷g3nAbGJ@5TjQiK5"^P@-[̫E))0_0mFIq^^!>H+_ YY4u|hA dBLu7hX{Nڲz1QIpa2^) r>8RgӂPoC ;$)V|KUq9IP;"xk$;ȱBh82&iN gƒov&l佱Ž|7E=&ERP<@d#|T'nnM sGsݩ "7XiYfFMo ĊK(An4zipL J@cgZ>&>UnƠU,]e&.;6ctPz)ˊUkstamc xǠÖ'#9lQC)T]Su ^* gNM><VUG0$;G<ϑl0^kA[Cj8FE  [ɝ#yEvOt& sjSR%Hr'gdŒHbW\GaAl\~m~$t 3iYpVTu1|Q./04|qsЛ}Jnu{9V :>B73fذ/gD Ǚ*`Z݄ Phw&|^hHAi=Sl&]\^ڻW%ZXfSkչDR\vkr Us_w2x( O8ZyZR_.'Reeg9-hf+mYVdPq/Kr!zP)W޴鉾{>5W4) & ;LڹouDK:k)[ aK.2 oV˦7c+6H~uWE@951ڛ,^*_-M5-yxcՐSK,Dm(L(A_ ut2%ko5q#E/1IQA5]͙͖ )O';Aa@|:ebWOp)I:=9p@f|Tpc2bo.RЦ\>;&{sf%a/ GTZ/)}~_b0q]1yC_Dhhˈ|,k'33r*szK@ b)c5Pwh2q`hj6_3#W׿  =x1"i,$mpCvP^9>Hxrpe3#WT1n0Jwӄ6JM}2w^{[&1Ah i\OhՁ0?Lx1nWuGT,ƙ- D$9RQ?0Y<]`˨fΑ/gE0\򏰸 NCAqj1=}x E€M g#_sGNF gT;t>:5܆JD?0G 6J'Xqi`_(TClq;I x#PoFJ`h߁Ջ(^;$ T=&x[Ե!ׇK9\goi wq{ag: `u"<'\-pClEﺀjmͯO9nPle7WV2PZLcoy~}YsY iAs*WY~݉)*^Dx/|nqZk⠧'LWs J Wf1iUæ{B Di-KOyLH!sGR"t2tuzO +(F;[8@} &mjJv$߿WV \kB?*LU|把1lKZ5>9cL!hՠ%tEp/+iX+Y,I #T*eT4"ց"}/_I!hNe&^@v"KNWZ +6 h#w7~%K`kthH'FUaVKZk3Q^py2'N.~<=-3%SOt_T -. |3 lE8ݬl0qbjX*s5ʵJ RR4b Rh 1Fo0ŎS~Dne[Q_/vbQoI@V~-@mVJgT?* KqsD#I ]T؊ & `xiZR|eDf@7hĸ:'h᱖ćd:느}J@ --(lMݷZuyAՑH 1JC}ܐX3l ve+;hL4#_ñ8Ϯ >r|>8 >v o{|J&G庚jl:KNB8cp}xݨ-ĩ77Mjҩ yZئq*%a7λaN5[SMv<D}$ Q?tR U2vBpہ;0%zGwQ D-L|.UHYI CUSȜ E-ؗVr!5ߤ$o8hzÒh[T`C uDJyYC_hgYaZ3 y}s>/gH=qd)ų/ny@xd~u `8ιKɖZOs%רқ h{ #j{r#:F&U[yB HBrgKiCѹœhٛNq @i# !sMhusݜsPevkqqlUAf3[=3EBuTq5eh1p?s@+Z{DKY4w3=qFƷ`$8俕=" \|A7B4ǐhALRx߈* - S-M!&Wnbp/ȉHJǢҔ40E;#Q9PkT$kxꕂ9-SHwNpwڎ;(3#-x!hELUm cQƊ#Xr Xg܂v# @} X'k:Hfs?^<.Qy{B&BNwDU{^C'ܪEjT0DZ}[pC?@1۷Y'&_AOyt4W3MM&Q?#+\'sn@m_EC S9n1ͥe&)=nBߋ$,d)@; <> Gtio|9ȝCE!:gv.v ^HkTn9Qgp<'Vڽ2d Iy#p%M`AU *Ҽ~6('#^PbB^ ϋH}YDEv!VF|QDMVVV|’8WSSZtGڈTS晅H*Z1g ?w( Z$=WE[8ӱ~s2JQ DJWܠ"I{D4VIKȋK8,`h~)UI^kDCQ s"!OKw_.{1I9Bpq1ȉ) ͌H7~EV@>Bz!CwIQYh$8?EAvO]BFtLV{,,*8~RHp((__Oi \+zbsLMZ>0] ʹA\貁Ka\7!V,_4`2lh>oX)V1Xв=?Rf1x?a&YدdLGZM^$oEgNR$Jyϩ=P`|#0=d{M]ŠB᭰$~RUF..pVyh1ѝOs57slrP,Z:).wabҟgm')Rcey&z V;"Md?m@qs5=[S㷀}1v.*x'b@w3s]$(}P(iIe,{_M4,&ON8L4jݹ47KV#W}A#)nL{Cuv9OVg?UuBh$W(`kc^'i Ӫ >wGQ$O1=f"bM:}YJn0ăP-6ie6Z~C0a4onCBGyYƮ Q&3tԜwJ> æYvT{`LMik*m\Lߕx$!K K/ _HZQt}5-{xȒyּEnd[أDeCj-j>9AAt&0 vZcT^4!Ce!xBV~I䆲kGes+?)^;i=?h$jW'ӌRŷj`6h;8ȋ#G92^v!)Dec7>GҥVFc  VxP,TR@9m1]aF^$_" cbXfnqU!Y#}{Qؔy?vKyE:-ZJp،%fU_Y;k 15 H3|FpVzwcM nUR+"V5D VqqGRKݙJu&b;*ZnI<>ZH,(: tSq%L=隄K#L )Q%s7^U*a4S*|d.ȣĒV ~ ǩePubxpN~n#]=*jJO kD1"]Mfc^+D$Vߏ4IL/J8)m6\" j+kJ&3}jMO8d6a\E~LL} ŨFnDDn~tdAsp8̭xXʏHob{%Ob{DoW^✶AG1[OF[(h. Ǐ5w\ hC>kp]j^Qk s4>0f&2Ќ82 qz\F w,`[vcE rv 6׷Jrgl1gv6 ׎Mm6:HPK$N6(7PH埰n)oAd?JH9zbɬZf<۸!/=Udɺ 2zCRo`էι?S>qv&U̻2k%.ΆMFgtCsNz8F}ѝr%*輓boӽN;S_}{i 췔8f W RSwe=j؂Unho!Iw#(yfM#dU IgG (*Z,R 7g%3K=Z"9REn8x ͿY7QgPFe\xp u9usqI1Rs6cdm1*1gS짜EJ)]EENsa5BiNW1[M}釸?nVc0.PO_O:1bf#;D|5Kϩd2NƶO|Āvqzua@_ ˭V,%6*D@"O3Jq%-¸~WC׌BKjLj=N߃8V6nKp>E 6QO_J"pԉg)e`6j?nQ55## ):?φ=SBgz؛2b@ά۫㊦]Yij1xi։LoGcy'O1ʤf?+K]rB07f ZX㇇(p0杢eAۛ [}m+ӂaJ GRT аt0BBH!Cet6)BI s>zҜi0J*1ĭ mh%+vEDr"阚AJt~-tsّwC7q6avA@g ”pddYdf}A3lpEw#3†g->fGLL8;h~lj2B.~-m4K,4ЩWEF y> :{ hM# !ot DW[/X `pO'Rt;ЌR^b֑bqdأhz1P^&X}=͂Wpjt mVmK[ؿ b0L~PNg9h0KcPBntm똔HS䐾lGS4Қ; ЪGbLPՓ_7YÆ㧄,zbFWEK~.շ<6ce  uf:! ms|S-U<~/߅XXg|}^bg$}Bf f8TwT_DD]cT778)'ۭ6q^w[%0U{IBЄ"d̓&\Α^3[KG1v){:Scˁx~!/ {%n~v*WΨQ_8Q<|OCeRO;SH~(M|W.)SA{ 7tӶ=#erI>6P63h֏%R_{YR=k2gnH"F'P0cF *~Rs1T`Ej^TF_:`,dEqo<=0v_&]PA%Ȋw7gt}%@]ǐөadзn;ghC:sk}%n@ON_dFxR@Eyi*YY0"P[:bKhϛ|a?RO;d(XJg61H9Y{?َ1]ed"[mzUwxQ,B\9ɡ>,tqt:r 3w#o`|LY #%1D+2uF vY/N_ʶ 0UA_a=zQk '0`|bȸ7rPzM\m6kp/WE|:P?h%"2(mߔSr&Q#1/7vnQ-g+VK_Sr@?Z\x~(S`oX"608pT~N~MvMI?Fc%uM+ \6I"&'tٞ~ސ;XRi$]S&UDޖ ҜP|8McQqr81XwEY\vKrf45J'PǨkv@_ܵm2xa|rwǀKhEإgRG(|STjA 0y hfSr.rE-]α"JX m4,"7ia^5\bd 0d^ƈC ۏEzVUp 45ӗ\udi=!&-KEЙ>hV;t1o,wG w/uȯ~(r}]#Q%y1BB7Ps7u!|'^Dy\ߒ 7Et#I+xFiھB'ڽ H߻ƫ!ݶ 4F O_*Ose롐ARVxjBQ=5bŻ2tB]L1 j+k\MGK{l{h)&-9ƂPn2׸I$۾{_5Q4?x C?^YiDOpcKP~{!4\_Idg-.7qlMۘo5=gtxA9 (oJK]?~hWv7[3:2iUF]|N'(,Rax-Tp*$'iqg/׎W_j L,[jEFP`D`58ڌm,O6|ys&E/&MA PT+oɈ}wCl ό, Gohqe(^]z2u{*o˄z HQv<У΁H9uIzf rPŖr}x &ne=$Di$AyY-0wW*`L M;fźv1h`egH[g7+z";a-&22Ruv4uՑ@܂ ڮ;v Ț7)TμvyЩ'xdTͲ+5&El~ZI20QqzkkbM=/Ib70!IQLoK2eY]$HtQ:&":b lqR^#&[6ܚ;x.A{Gq7D֠Z/I%69O"Z^K%\^*bLp#aaۄR|㖊s,vqЍG"H+[dֿ+\p*Amg@y_N`9W _WV$vn_)9#[Ĝal&*^QDbq+RǾiX3ٓAIa(YUUZ*= ќd|2rʛ8_V:{ɞaDPm*VY M"u}T$ŀ<E@=:V%ןީL0OCb|5Y,Dw/+_pAP9R"oǼ nJVbfGqh;qgڛDsc+`3i @esmuo%B\]n Ck,/'zKńjU!%j$6\W69F_ *#`7Mx,>?疆"D+P(x{S[ZXMYi8W>4o#CxxaL' '{ڕ(XRK'pIm\{( ha`pj&$ُ$ͽ23Oc7BI*њOWVLw9T(`og=aO)WiJ7˽u hB^l`t~=;7d@ 7}^M0FvnMN\ɒ;a s'xDNQ 2Hu6~Jrєo gUK,d>k+)Nx巆T)$쀷1LQl8ulG>%M({߁ '811Ȉ^uvjilɁ%c7wfrvSGdݺ(4 tnK7*tIp=r;EܝT8䪣npx bf_es|Uߞ1߀2bvR+s(9\`fR"ے<'$i]Od7z;1hk+;y 1*Y<,yԞoWu6囜WvEdV$np^NF3?I?xG('}LCJp\쀐uPUqSk =2 Wgj od"g$6:<ë2<,K%5t ϛBJh!z#%|@Pq_IFz\V8$;~EڄoBլmdT=a4)C\rv_U%X`>33f ]ylQ ZAR5l^.BH't}?*Y!^ow@5D'?N#9*w0 ?/O`#1@pJ)Fk[VS{^Uv!bh)~8&B;wO__K4YQwHdc@;jT6,lȧ3r%*+c fjx!VV>[ yHwSRg7(oW"mqb%e=]:4 ƄV@.$ڭ ݌ܸ]jI aNjek;).|`v̔w.Ϳf%SoMùɢc6੥_n OMr#Ppގ^?4d#PYs!.#G/VNT˖{t| xɼyLB*GzL8LLij?=`['{-c ~AAYS=F/ o38Aj?vr`Y8/ߑ"Ơ/|ĝSO9`B t >&<Ō#̰)ȣubl,1b(HXp-/|+TS7r00$H;.4i B d=t5!il@ BG6ٱS",>2 $z ⓅWN{)Ͽ!Y+o,ӍUIHބ8"@()Mc5ES6Y(paK˨+P>ظg"u>Ppd` <_W`Z 3^jr i4ӟ`Hե~xX{DLb<*#OBvX5pXϬ׀e#9+ Og U+t4Yl|N>e畠H-SlEf UfKμf[|0tggᡣA UVx!g!giiF|: Iq9kBiGzO7'A5`'Epdu&tK5KfÝc@Zy E<Ւ18Yi:?cx]:<0zs0~5NH@ї߉,̨B0{rJ$ 6z*KZqgU>l4]Ho5{nK;c62坁TgPؗc³euXvoQ*֥bILԹ@pgzV9Pu5wr~4:zx/?a4-B禧:y抝H!,`'rd4*jbV=TU\0ݧ͛®8yefC xfp+B՝M.o(dn|X|8萏A~U|w $#>p+4g;dfЂJ.8f0qH9DG5:";>>fZAeKU"N؝IO&Ϧ;mzǙ 옟>Ҭ jn4f+ˏ@-nKX]>6;`Ԣb hF3Urb. Y'"B 7DS!*b61bm_Jz!EWZ3.<i'.i Sت#cL"݃8(jBa ďMmbB^SKE[_G$Nڥ]AYwjہFAk^Eb=fyڮq\'b+<.M行f[Q'2KTQ5UbAQd9t.~={j' q畓Îswc\J YgIoN&YV]F[ͻ#ߔ9[v Đ3!nvO5 O &+R7h7] "DrDg&|^'' V'Ӳ=dA>5\ġ/f ǎ殜n $[V%j=L)m^"c8=o9Fc#޸1UZU?-|W/,3K0MYڊφHf^G$ĭfk<^hPĴ D?oP {gDl1󾸿;z=wNd.[2Rb+EiT} NēF\EMNѺo= wC/RxU pF%7e_?˷/ۋ ?a!xU'C )B6P6(NZ Y%ĵ"L_2~w^fݚ +e!elX~[ɫv Oz$]Ntw_Q ۭ9#3M:Fr2eKQU}<{vVD=C-_0f$O#̋m0PܫKY>ɢw $&5˭N}%ǘp`ʩpȿ+Hd4%N-UBQ&iYo!=A"RҮe D4C`kMiPH nd[Q2*AE 7U!˼f*=v2\jR;4Su;i3R c.ΛaQfǑ0F9~ O S"2*Mhk>49h7&aܯf!zIk^Yds/QM[dJC'(,F)} [7xxa볣֛CzTmxj~4[y6ɬ|YeNR7~ܷͥ6\su#!\EqʲA; l /]k qf~ԉb|Lo:AjXv-U<*y1')G0aaҌMhw%<T}R?yhAp7Ef/>q@Vt;E$ gct dL\āX_ jYbbs$=K,/K^r~0n|[\: VDӢ'rƋFG+wT}nWxֳ1SFh3R/xV<wT#!W 6Nz1X@&848\b6i,+Hw`Z%5tcbX8Pm~&1N+>ޥ0E|Wr,[gZ֬*Ż16+TL`:V-PcjD~Ն:`i%}oURS T$۸h `"h];gaV_eENR,MIT/r.w e(_ٔe%1}=ϢfXezR~{Qӛw{իDQ2K"zLo[RywӠ'9߇ 8ޖ){LӠ; q˚h5D/M{d7/@tޏ~ yN|SFAa >ƫob)ɖ0#. ؄f"O`0ݧgl}-`rՈ= Fo2ҽ[ Z%̷ N64/6"Ri,i+ K҂[[mhDC9tXW#>ɺMjBsDܝ I&iTDgfLQ{J% 2tf+v;|;ɄiZQ_m3M|Yqǰ\I+'8*XNb/O@6]\^Ff ,^DeWGGw4(h^5XpGeݍkPչ80yj1 ׻r 7g=wgq`i[,z:%/3jWYww9GCpv'~ك%Į@8?RMeW8l v NLJ/e& mg GChԤ͡/0ASm"X0S0YP{,B] j囝1MD }s抄}c)C: F㡑sb,$)beլ. GZ;R9-PF< e'o[P'j)!m;KH9h} Ga\L΅;MfUckr:K̬[du( ;6<'+LUhA*v1#&W7MָZFs!\W'2{31H (;i_R_u|fhS vE(;@yjǬ+q/ xlL:B.Kރ&(/'<] BV7z~S"mt9KS㗉2=?p 1+'JҎdJ,sW e޽akA"!7TK% ,I'$m52M!?j®z=lǑog6 a/qJô{I R{ z18 {^,&jq8xd79xT0q". m3._e$u]s^uה[8)( = a#M>)㷳/:\i[,%y4&65sωF\u~>>DaAz6Z7|o&GJ#z4V #T8PUTA^!S6::稕)P!E|v5gx' 8?IgnUN8CY/}C)^NYec?{)#'od?J5P6)uQ&{'Oo 7\`p"wD5SER҆<'ح!sVOU/n)@67n%`Frb1wTg[vJ๔uF\dU✺gŊ:h+kNtI@g-tV*y3 s)3gTOvwYM1 4࿨(Ew,I@QS Grx֓ɠ'vNx͡\A:vĘ4$^ƍ`ʞ =00ExN׺n NxVN#3uW"2XK.[֨*cgؤ2?N)m4Ɵ7㻄\]`c]6u{ױg'PpߒS7!w".B͙LKQРNƪLR=~;PP?$'_bs(be4cn]wn :81zR=<4I{~?nW'hM%NxJP$\7Vxv]%go;hhC<'k\]Gf{ڣ@|BdnJmR/pyђWYp2 )䤙yFk-_{қ\U T;(wADJ4 Vd{uru0&ś*6!#ȍVZ<|۶y'sNRo_YIdp 6i706sůΜXq홤3H=jY c[kt栎E|e6Ë5,ƢO lck9|9 i2:mgDizFI1/35D$TU&XdiW(JEM.B_7=(4h M ]V>-xu>O mBU`m?}֫8^bWiZu aӝ5B ԣxEoJdؾf(n Qqudn /h4i?~W) J&M(jOXu9DSL?,\Sގ Sr&tT<&lml;Vޱ\i;<4O4vK+'I쪙)3eV4֑Փ;VF8s9<LIㄻ?69DpS0 fy۞y9i Z~"!C Э( 뛆O(,9UxU$֏_My(X|,̌6.1Z@:*zJH4)>P_ $Q.} :0$ ig^5tt6︻ }>DRd zG'pmў)TgTQW+οA,iږĭRWdY4eB |&Z$m,dLThm hTN`2Ϙ!Eč*M1zz)%% 'd)!u,~ru 0q mpn /dH{԰:=S3zNlC]KM|<3kZ~c7jϒ,J.ѴűI{8tC !vyÆoBUOg)&-2K?H|FJ2֐;CUm6Woً*E>w٤^.ݘ *ƍҸZL3,ë[Jipo }et9(skלTIi~?v+-ũC X+y!$u&5A^eKUkA~N"䮊u#WֆF^ϖ'n0D8! N<h G^o&~ Pkqx$L u{ ªS9njN|VqEa\9:Vf30 PU(Vt4[ɶ/g ]f[l<4ߞMKy wKhJD™l7p!eh?$XH8$C$~59Qgv>wOL$줩bq+m_SG $wA_}0F4L]-{S '@h^ZnRz$$AuEIY2G%ЦFm咗.,s((ȵ()FXHTP&CG8 }NIO0z[.? Get/A^r`(h'v_\L'ypO@CA"/lTXN9Q% PldW@MF)"P`kfW<ˊc=ATնf/$c2T{_7(Ocl|oٽ4/)S=S8̈iz&lSߺ*CuV vEi}i&'j>:I]Xn͝荄'fųWX?xGoṄ]D@rֳ}L>U+tY<(L(5R_)%dToΰ8a68q.ӤOTʜK{]*3 +`r>{.YjR O.2./N~B V4k\ǀjҥi>Oc}rcTe][] ^-sT~WJ;`#;g)10|>*1dЁ|UO eg& /| :4S ؔ~x*+AeM&s;@wG/A:߬hzcKhv2,x d{jUo38rׅ;NFg^>iPƍ`QWbuz2דqo߬+Ii(= @R5zAònloCow^w-͔,R=Ls $3U2E77z5q.9#P\Umy7#;ۚ$49Y4̀9Dk*LcZlxqg=(z?o2B> ;4-lLn\Dsx(=I:΄:s |cguC*8WGe%z (0 ]4j Vb oU2{2jQϴmFxFӫKcgajwJ6ki/Rd|r'˓c*(SĵqťЍ~GOIp< Eul!J/ͬAUz]jJ[ӈB1.!SYFuu>+JEF WSBxkۭSm;{lnB2 %fӪ11U()*@O;B6*譅+vS*1IVo2<~O􀝳r4'!S毘{k:M`*3I͛Sؕ fԯsSr5ES)E^jԾ[G\xLJf#qӍ-~q7uhaTc)Fa 4c wmh]%"?{=Q-t n?;pav+xG߇ C@. 4]wFuKt>CIi:_ɭ$_]Vl77p\OP- 4*IMشcO=#:|5`01{ͫϕ0c~eU@*ۮ,y­ŕ]|TiiG~IM~`{ zu4_&i2s ⓕ\qB}S(2 !@|.92Msmy<{N2@=lqaV\wROyt4(_/?G$/t0_H^'L3~WZ=WO^糊q2xO:R`n[V2gE#BCQXgFGb Σǀ>04U7q߃F0cNs#p(`X]f<'DHYSpe: ^Yv-,Wm;0D=u)J^M  ku9$]Ulڶ.u  Iݱp'x!1ԣg;[ڱ!i#3 Jg߱oı䐀ցW`~ѸmI;c?LGWK;Jum+v>c΍4n5R@qGGf  /UߚۇO |t8MJV;$ؙ <0aM;+[w  *b+UlՑ Rk'$ r}Z7&yl=0pULo4.%GmCs7H'(\q_W 3/sJ3z9Y5nKtlU:oj3H#VD`7 l&?Sk57Rv:(X'g/,qzV*;?D+.Z]Z'7&8ّjd"K|`ػD$[dB4۩_"4ĉlgKԔSx}\)W`a \I нҊ'csuq:s5!XJzjQh $[`u{:.KvX}_3+p98hV̔Z&րQH [,D26w Ad۫yM;A-E4 ŶPSs۸&"ȴW&Qln̑7&WKzvp]>*aXwԻ"G o2e nvpWj+ͧvC6o0PF0T&M~lkv9[Hgh'Mqj@,&;F+mqd"sH[*qn%l0"L'r ȅTM7sGƹuvmk a7 6%3E5iNGSJeL4 @EK`z"F7;VV_EʥMwm7Ӏ3}8֣VҎi6U @G@_OH 8?5BtCI 7mS^P laMiN)#0U 9isK.-f`Hitņ8#kyQ)oƝ1&MX,INdʫ,D$/* ~FmRE34PN&utDE.wUt1W>F 5c8ܛ㾇9E SOL)'[&6*-T Wv_H%ѡP/HˉC`%G\;/HxXk#˛dĂP4c2vD<>Ժ?7 g9BMyA^N2$Bø$5=/(A&\ fGkq`gPd*]ϲ\7Sj8Ã47d7 z#[ wsfGnPtt?J^seeS۫!CrٞE!zMpP:?F\40~q(pmxrSw`@8,hַb`(X*7>ط׫vׅ`MJB$O ZPH 芉XmEID|~.uaJX/N&pQ)xT'Qjo6^q4mZm%x28P%1 OU}f1zZE9x @R \)z6/h_4K0cޖݩYߔ[4h PeA yxE&&}b[E(ayF#qIyMfQ[&,;(W˽4HN_&ʝ0R)Aa>MSzX2 TϿ)Ϣu&FU8qbqS%it>pJx1y m9K  ~ҌźYN+WyPwܵ1l:V DyK̽*LccIjbL鿗p01e>uʈ\Q֦->D˓nt!LZS7w"757c:}pᆲ"y %d5;0fCLվDǰxT9oVaon xb*gvB*˾i@"Sh3ďUIUy)}bi'#뙹]HDZ$&t֪ʡ+f BNVƿʕ3& (rM X7h 7(390~ `Ï59M se2UqI`6Q̪%aOj+o;Z&gz`+E_aTplUy$Vbza//>n,eY*I֝7.bhjUH|@ekU%.yXgяήM9)B#xF4|K8A_m='s>mFlB'Q;# 7pmrQ,-5O2;.9{23E Bԍugfo>$fZ+RbX61O{%J qLcEooK#Kٰ_ !Gz$s z ҧ(JS_av߸髿P<ߍl@B;V$΂9TXMDoJVS&{/οbق) .H7xXW(%Ε !`Jk|̉36&X#8N'K95撖5%3ߌFB}6cbZqTc q uq0zUH `cW\O)`!pmƾhp,XrzМ_/Qѷ.)hϯaf4 m2Av];ےPP@hIzy֟5:,[!yуcrW&[" msm.aɥs9EgQ,\6KDO$ᕻ'cw "S\u8{s 3^Ժ j? R%ܶYB.ī} b 9MJDs\3ˇh#^Z}5B>ş6.Pb@S.x3őפjo97D@ p B)2;*J۶xH:LZ\ E@%= oЩXV;(I@# =t5D^40zUR&s(}Qadf dG&mSRArюjԎ3*Ae3͍5J[JozĀ)ߗȲ߮vpC?GYMN_h` JٹCUNs+1>] s㛯XVd-[?q&KhHN$ʖ`+ReF \͝ApPMLZW>gD@z{ d}.\hW Sv]9b'*w7d==xSsئQ 8|NJu4m/^_㽝}:5bs(_ )l#@akjhRտ@=k@Ẁ e7~/.(XcFGs/Q2V܂1 i!a6*6WA)'OBC#.P<\] şm}Ҏ'(-6YAr@lxQTW2$CՔdy9ux2E(0ǡ"33iٜ]@C@Y75 5Pj&cP$#WTW/I3`kqҝv Ne؏8xiZ7s ;<}qUuKˠe(U``&QK&dT5NH'o+[cle>`ciАdv9EOiR!LʑW'˘clx䝣_~!?N|zx DН_,ֻ6y@͑|Q̗hѕa*P0gRT[Zs" wM9$z(U]7҉.9mՎv#i/> Q@L̪3ɍL+k%YC8]f7D?eoy }slM#tԲʝ_ `މ%UG}Q/ZtB!t%mzTN {gٗDǼ%k$2%`3x ߪU1cf3K1k N E_5vMin[ 2 kԱLvYR[fi_9!bֈgsC18F¢PLInسzv-{=Wd!Z>{:n҇{ H>Vvuiu-I8y($UIm.6;T/M:<.DR+EލKQ>fW3'G =I-3^t8R7wGڔ>I;6@Ќh;L G =i3_OBn%TGu}E0qs) myyqWLUMWrAIj.UL΂a#ߺz)[=TmI_wJ2dpL+L-v T‰N{U߆"v[[}WH,\)IU,.,5-aP\PUH|fװ17u[i[K'B,!òM)+jģA48mC^%ߧmxA(f&Nxq/O`~.vt,uhs?wp|/\Ic#Qq~뿳C i?J'=xcznX갦 8d{B/nA~Y<$+0>ǻT3@Wm';9qMSTv1Zq9Mq$jМ`_O"EpJۧ+36FݢrF[i+~ 2Ϛgl*rɳ߄T"ɽ2sԔɈ1t2adX#"*3 9G>uBjԋ]2羽ֽa(#SGE5LGM{mr*&.Zi5MVR *݌o%H)6u_6j\.uqq4NUQ!aE;P-8I8 @^}͘4"C švS<2xZ:be> IZ ֡ Zt7 N LїxibROhkR$jSX 2oVˑHᣣĝnf^J7 T vl5De[: щ}9P@' qgԋ^\Oof%j&LR>um\$.:Vf P 6mkʫ'ø /ڻ(rZ,J[*Y uHO%=)}- ;,k*CbgI;X|TՒڊ*K.+?4){~< act7ߍn?U)vw1wmX i$χsuj[XL Ex*(f]Ce{mc`e{vB\fl R2y0V&%j`h4=9 A7>o%=T{ǚN)}|xutd 0J(7(ovK3FeJ`E"ԨuCU{=Z(aJwId۪|Y MV.}v\+5)BKTRvD}w 2}wg9%a Hf57H eŬGq{\[Ơ[/v SpLmb4rŘ'ԓCEUB9t oʇ󙙚>ۢ07Sʜ=LJQUx5,E} ϲp⺃? ,@ Z7W]V`ga !'I}ȊYFq_4ı\Mv1ū# aNI(xMJ AbǰW^3(cQBGژp'2b]U#@4oHRNk=ugx)iO1oI,%%pm@6Nj). <E>:ߋxJjV\;@,1+%&26^FBN*0}nO~Ra"KJ>QP:f3 P͢DTe核i gRxN`͡eW=}9*i 9rAjrp0INTħLtݼQf/H4S+Gs2HsⲐ0Ǎ$]ɋn0@٬]LÄsW:+cF[_Atk"(<*Ln1R44JsJ"Ƥvhĺ>մ,m|WYo=7 Lыu!䪹(^`louw.&I^!2@_CT@_w5F_5dxy:.:ة`7D^0̓uz4aOnTqw0r` PL{ޝcLIi1n{jרQ5%-?RrB䆸x[4%lh2ȎVTU7lUXM?("0(0/~e<_ɅrrK櫽Tl`|W0%w߭(~0BV% ms S4 4#=ax<aض¨׳Si.԰&g ɨ,,_/nY)"cDjp$uήw~k>u?@!J 50DkZLn!O16fZ<9hFN(@)ܮk9,%u"qA\-8b mͻg%m;ZxPU0r^\S$'׻Y 8P7Qa"bS<'x=H}R`\?j:B18r^^}`pM0qbIvdͲZ,:j_qZ9l ˍ W1|Ct0, @#S9Eq05i,|-F41ød 8ΊdII,d^T:9%GLSeKW}_ U}Nleր}~l4 brbkkkK?*N3)eyӫ%?d ^ԸwH%iY.Id[ؕ㌰PgS60h|}ʕka `>1 13L|Ykn6dRUw< H >^^Oԡ_GNfu4sz9 i4 \Or:(!h9%D1WJq6Z,sR2:Ʌ, @Mxxvho3ӊ`Ny_\?ns*Z0Ȑ* 6bbya3 RXufyFFxݘJm %'(B9 H_jmZ c\Xl%$Zsix]\&B_][câCJXoZƂ"d*0oa`|pI ) ˄ fS QT ԧŝ&6EroU Y!;z]9~|m#h׭^-mtFWP?>GUg$s: NBCB.gs!,3}a;^<;;2s2x:ӼoaOBE3{Zʜ& D 򨬓#yhEXLk@St# 6ɫbq%*J }>ќ&.[>4GV=yeސ0oHTi c'[u9}&‚v?Aʝ6ֺ LQ%2'f~AIU%,|8#w%LzRZV#Jo@iq4Vv*%Ϋ,^"S?[O\an'#9Xqbb;Lkj4Eh2f@1608$W[PҢ()Kfz3pt[]-{tMR6D,s X l t# wBFSz|J^0㫞H!̼>ӘGc]dN)[}Хdb%=D!Ҧ@ɳDSyn#J Ugq@4JFl% *Yq!q)!Bx^oc0u9hpK"?sy>L07o,`7i?Ys+ 조$J` [H7"އŦ{[xqtxqF; L`As~ceeu{|퀅cxFO{_,AdwM~H zCd;UQ-y42<74̙K%vo:\'3C豸i":)JD?r:iw`V FHqekQbߡ(f3?hwM}n)Rv!n-yĸ'|=R>.0i%dÓ[M4ۃ}h=ج_3ִXe/aXg.LqMF(J}O5G'&a4kOԍT]b=NzQMeR8W'ioh^d5iT.3]F-ڍ)g/ƐD5mhpx i4[P8/ui&ū< n_1Ni{ܽ9id''*n dKgJO|e6O2;kBݨ1  _a*KQv"ҏq~mk6%X>kX|p`[l⻦c׫onq;y 3:B]}0St,ͥ$8HBy0nK&hk_<&D XV晉gdDa$maFc✛9B7CEC!fL0kruO$2f^/Yc-"Yw4Ac^b&Jri6T2n=уQH<>~'oz,eؑ *9T-Oo/b^*;bo-v[OtX8_gHmC< _,10g^M?+0 ]V?rwW"= Imu D%֩D [I1XqtZ.y_pvpccK#BB$v>=߸TC黸@L@JCkq]dXz$OwEt.%YMП̩R=&h};.ϲ! 7q9| %҅L:$oÎӉo.._'7R׭FS>"lYU께t **LQiSZrAu6JZv;[fqKx85CvLt>^x Α:6dPaM]>CEaۇdN}yþ'2>%;!_yyCGpw=~f!U ^=`A-{X_¹`~/ǪPCWWڋ IuB}6]Rw[WqQ$ZdhVg/pwadb{>4 r5:ce™8˵m!O()3ȡ[$iv8S-[@I\K [4!;3WJ)Pp ) /N1A#f&x_S+>F՞PGf/܎pR[zNB{ s/ )֍hҬH\SO#ǦN(΁v]S**KG.xZ WJf nkq6hAϕ=)\ 5L,J' p DtX40~E#RWCݚ Fv4iwdE9|IF//Vk8+2q(ʡSPT*`~)OdV,\>TQHpuYWPJRV3g 0K+w{lg Cɫ\r؄ޯyeB9"&6tBj dt |f!_ڥ<\0>C$jThuU]Nw↣9Co"LgTi;0 i₢Q;AL_\n* w:dA7C <0V1 }$1w1,^b[i9':,51nȴ19dUT{\BP;ch2ؾ͹j3Б ݶb<זC>K8~:vNMcD4B}Y\nvqU-V̑ģXΝWTCZ"窚Q X.ېe{vzQ2;`i';_2lA!s5bЛh*4E< s7eH-F~aQ>!,.zAip)/ cA=V]NX1H«dl>*h% mFX-UV{ʲ? /7ks3'q "ft5t'=.G] C n)kWa;[>6_?j9P<[gs BE^[vUh S%r|aG-(x*SaXc Pu]I-,:zx*8<zy.}>H<7bu3o$~4V 5åbXn'2q" s:@'Y* 18F) цݰuyz܆:;AVtmtL `L\fUZ%[SA`Df!7l׸o? :48*!15a3E9~šf!T(S?eIqYgv/ZNlKԞ RqRcO2-Pȸ9 #j.c ?ndbAn0ꢤY7(X/ȝU}1jaܗOń$s[:>*%wZ+ ikQ <2h(FZ=% 0>+L:>46[N%z Bh$>0M</*,uT!漹7HD| >q;d-&{tTBex;Q Sz{*uxB-h!zsj k=Re( erB$JӠ,iwD@"$E?@% m> 8DUh׎ aYζZ ?"#2DӰ*=b'ȱe[|ZǣX:ᚽ|![SSnK&"wišj%oBt:H@]j"2ܸ%K#eNk2S% jYʴ܇}(={v^lfm|MfbacWԯ邚^ve'`ڪ.f`=ʇ$cAWl]sbԕ&TsUp@GP:UEx\|W9|f&pB+ MbW8jG0c\VLm8~ʻD#X=o16'wtJ)Тz.QDS~ȉ]CtU@DPW8!yïn9쀮0hfoB{McáCvY"+z:rl#Va[e#?+LPj2}ͻHՖ-`l D=t<4kTf㫤\rvha6j~pʂfH8Q帯E D K] 2Ja+V'a>%qœj臒b>(`-aK1Rի~&\Vx%k*zDн!ʛs '[6d<ݤ¨k,\L8 7^m/Q5 }wqʗNn||ԥ@þ-3RԨ4%YOÔMԒ<4-&3{'lB035.S :U<=GppEEShcsOt|7HӰOu4uk}pIF{}хehOC >ZgaLn4Z9şKыq;#jj`okZ9%:U6#!%"m"9xʆ/>Fxv;Gv\4*DY@9x%vO7Q_#ŭKc+wJz~>S;R0|-$cmV0q9I0,`ʷ w/B\2[07IHq3Y- ]YfBC]+~DJSYW ǻi#ƾiCrˣL bDѾM_4&U*%pu}]$z3)O8lS'\ j ls?@t!q m^9˷shOe@Q"YzhdxpJgW5]ȳ#܈sb l= mpU\xnaV^k}z,5vKlZsI;WaH;p/œySɔV%jg. [XFf2;jY{GXx/=V9U ´}X ͸t~?ɜ&jV^bqP!dT9:_4vN#Htt?{1C]lbkBkxq%+c)vdlf7)மn1Gh8w<v/,tX9*L%xL^֒ҕK=bFj ,QMGP)o~3hj>b'h7,*nc,1Wg}!{Mn[DјSRKR030(t~9Yƒ iUf @ןc2D)kU2%VEȚR6zAb{J\W^jm[C7@G|Kfh;8@y83S >񯽽9Rz|d3Lݔ;cSc`4iV% A,&ArU[$,Δ V˙kpW[9>?5kK''?c{e/^ʺDUXu&kDZ20K12zQWߙtu9]*e`Ytu\-rFJMGCAϵoHaUdQEA3U5\`J4fXi9y =_?9("]Z t&rDM{~hBƻU>/kSV [s#Z 348PsTBvţ4kތ(`Y$+#;x\ ӷT]Oozi\C>s[.ʭ-BhLQaCz 5C7{FpEz*8v:쳼 >9zy{!-Vɮ}x8[XsYBx6S=qÐ:".?!]7-o1#H|mt彲\  >{QESΝHƑ`Ȼ6~$8.r8 :moJŪ銱*.?㒰aPBZWqW˖VRxz3 rl@ief뷋U"Q`K]/r; 0 oVG;p2LSxl a@Ͽ=E!?ڍ6$8ɴ{*APoT)ExYfr)¬6+\9z[m x~q`$ %'I4nķr]a'nG.և=tm!q{̪$'C8- d?a 8q|h,+5ݞNn /) X'`E01t' )6z=qB*sur1;HIGrW2w8ܝ$D*ds9c.<#q}j@F[Vʶ^; >j/vrLJ sA>3jlxhSS!K^e,CODێ0K^9l))"0\cfDUshxnq A̼xcS;r奔.w;3{6BGjm )$J$}#C M ϲ`JJL_©Aȑ@s1l{#鐑D3@$69[->#8\s{ M[[`1H13IgC_׫oDT }72i֑[b< V>Y*)Ntz،L䄟i;XE%ygt:߹>N46x?zEao묮Z*p:WYu׹BY+'E(!\o ,zʤbU#pw6L;cg c/^dtcȯ!n6MhF.mPK[$aPELoSkt2#6vp7x +*)MjJ+Ϭgr܏Qryc5|=׳nJ)x 툌ː-..\0Oyxp rU3==;C@ŊYNk=.N@P-* mCVCg-O #"I!lVwʝ[=^`LfO\,iЊ8D@*#)-8fs@ed"O]L?FR] tST7_-ON?n@ ԹF5e}kOxq=pc/_#Âz{ r%Bh걮`Ajkt{ iI!!2ˈz= o9^0'+DV2ݘ rϡ?>u=֥/ouPS}~lM*8s<q.{7 T:0g-KלݠeVŎo_<@TOJӒƅ -z!BN1/`ehM@Z 9><I9R1=TuG7+=ՑO|- )i2`8G~ڍ>ϲX&PYlݦ -rij IlЯ0ʥuιP4Ɓ ?b6[Xfzw)7 Ehd$s5ƫϣ.Rn vҒP`FW>4riG>ϡP!yiT'wq8.SB*^y}.lC_e+#yaR$5"=ʳ02ji\nz~صo//rF0kX_7؅.<6b'ؠ?M^҄R!%D2]9;w.va{@׽4gq^|QTqjiIrs9TWGdyP,kΫ֡Ź/@ -4b hҙeJ:^ z&j&Df^ ,Dd$g"7gc9tQmwCvʈWzWBMKr7wޠr^)`BSw1lȤa#B@wX(Q/ ٵy-ܒ)%χRߓ;AH?/cox6\& )emx˜W7G@lvǚ/F"A͒ T-+YroWkFFey˓ѽ毶KՕD@7XչWM|bnW!s*,dQY DXܖGw>f UQmmM'.2+zi2vbWS1z}7%H,݇`V\P}fNGun}pw;fu:uo+*$Y3-P=JNp#Vz#Ajr3x[o󅰌>+@> >Td]ݪإavSK:jQ#د&uYݨA'{XYȬcEc=69#S!3" LӋMz򁲖f:[?w3aWp P< qϟtu44eO3"TţUΖ{S9@}(f~_ ~Rիonn]Na9,10" 9o+#_HCd!3|n'SsL "6b~Q̵$TAY| [aNQj0VS'l3Jp/@b@VaxI ^'Z*yђjhU ;z%6a$\I2]ηv*h@m8}ZQ1AO/z΃ᡒoѼ6:HCcy.mI:>)bBT98N_}f+pPzn HŹy\xؠٯ%PNH? z‡oyZbo& S٥H"~Ncvoe+GٺMQgfc8ơ:MagpvT'/EjƉ*$7&Dʻ2 -|ׄak.02l<=vI7#P[~I~8]2x1VU1.hnk ŮD:,,qe˅.<u +֣`wg ?¾),Nhm7a uQR$ia+v|P÷^h{E!y ֝<<x{ǚ',iFuMk?ȴΈD}!'%Ī3GÌֹ|"%u yBBbz8S ~4o~g; ՚ǭD?ڜd Nݶ9}=|εbp;8 ɕ4 ̳ zC75Zj>EgJ@Q̙03ASyDzl m$ϡ7*yƇPf{lPt\=?V12rmesx2.g'dKmg< 婴3a@ vtQy }pXjN}c{nԣȑĤT6c{IWq^mp[?Boqh1pIx9-;1d?ˤEL2Bx],Qb o&8_kx[i  jAr*;-Abw a;bH+ڦL!Cc E,i{=dne0u6jRĴidț*OǪ#Q!^SW]`hv7켂E 3B[ :)efƥZyިXrdV+={Krk"3ٚKl[q"AJb1O#o.] 8e 1,Z))jt|PTg&@|In<%\_`RiG2ijǎBevm2c)s,nH8棎t߼~ʥKUFg3~?a@> Ȱj =Yhv;;Ǩ~J<qм(Wlf%͔C m&cf:8gU(5Xi@`@sm̉[ạ# S Š"-ŵ K[leQ D-gVfM< JMe# IV+ja)4eFJNl iQ yS@-^8"Yض &4^j:?[,pSzl])46\装ygސ|#l aʪ,c:xbQrs{ H8*;>LJ(G[uM,ȟn_qKk@Cd\[8Щ2$Ql:$ͷD!~BjBdvQs0Scΐz0!XT̑lsLQϑz08"AXw-Fp 1EdHݙ6gp4w^Mb&!?YOƓ([[ZOWGtFӑm=1L/myCWビx83%ضgȘ,-ԛApv-cO&R^z3c|(Y'u0)Qe!萁'[H_皬~qBڍM7yDZZH?5}!nj>0 Kz*fbbRxKV s"< xn ԾW#bHɏ$ `pjNy.z6MxkRk0s7_^^jnlrQdӊj=+֮zw7iºIMgϞF X罝Jp^6X$jqB6w=oZ*bzֵp NvcC)?:q 5WT3{3_Y6H|@\AՓbgqHܡVw u|]1ixX$=L׳8,3W,&ggrNEzz+9{SS\X}k|M`$Y3YsUՀ!Xoy|8AAR|)X~d?\;K.9L{gALP|c#0C03}} 'QI[#ɥO~޳1oZ̯nNJ@HnE2&7^\0"0D;T)enfӇ0}ďǂ  Gav+5bR'4R2Pawp{&shM"o>-*7\KSFT- 1 dGg 5i?ԾpmJ|\[]og^MlOh[I`Mbe0U8W62`IgS\ÀOz6&ՔڸDA1GI8+79H Z#kRAtiFBㅓ |8VYv*:;c8.;Xv61$iIUs0 2a h7着A]cc"1iG1Xׇx\:Հ=+Q:@<{϶ p+9,ekCpXI3.[@vׅucѸhA1 !@>%_MiFczA*qYx<+ouDeDCN~VXjv{٘(^0)ۦp|ݙ[F 1 YC0$38'We==!k]RN@Em''=qsPZ VB δ/ډ(r-Ia0yR$g˧T'{8$)6 [o9Z%|oЂX! 6^ OE1*}g5OB@FiX2UYJ.-!%3kywY:ht  C8w7ԡFN^3CH7v)^³fpcPx'-~p]^^#2YB1^)\奦'h3FG_뜕%QFX H8AxV]k:CC#ǍwmLЅ/%AQ2: \rGQRUg>LRdI)e(1mt!xIkGw89d45tKbOBқS~"W8Kh Or*v 9e mj"UD 32bBɒ`W/{Φ3Q$O)cSY,=CҼ1=\:lܖHұߢH~0^Zy0ϗ5FiRmlU `W76\@t>2NJăɨ?W?.-b+)34 u4=5pb{mRY{rh|y\e[=()TpDFwaՃޚE%Ko=diYt&c41Ŵ&pqj:S">C-is/R2F$2s7ڼ~/&H8Ya+ox:gbb򸨼D n4rj=RB #SE$XStb1n>f^FdHgl:zWz̓IPgf)&2@'9w\U!w[ժ#Ee$W/+c|mq2@QeIM2@Zp X>֮`%x$ dgK^d|'ߖN/]27)F}L[gEZ}r(YQ8tϜnf "-uI<zZ@ix ecӺ4B(S+}>u]eUwWTJoox𔹗JCO'ifO0M;[.FTg2[&w"o0CEzee=ܹ'wu- VuѼKm8D\k@G^~JͷguޘEKŽGu\˿zA@~*0 5%**=,Ns$J{T{^[#q0F:9_;sj}.͚9N~,<vX1[ߣ#R࿼ 5tZW^yT<[sU/޽E/T:N;lkR/i-MoF!ԯ+hSg ^%/0G,zlhTp4PTS;aWiZ!j?sR T[.J!ԏ"I]*LnP8Դ80t7ԤĨ g&Ȉ8&UAA^Ꮁj`wbE k iDYP@AR] xz*qXIaXѮZ?1G P͞$:O"x P o*b d4όw_-P%Ml}yF5s{O) G'~2j2|_.KO<~j[ ޹WV+c*LorA(;WPcLO׳,IkT/UCe}&c6]јs e5YC+ R~TY%KbP) > p7(Tvtt-` _feZTxp@5Ϝ{<2?Ѿ[Y7N?=烦λ3 lq"!]7AM܌M50UJ=: =+kWl>Dt+"`xZ:·]!\}:١X._3 Ũf9koT\n/D(Q/J͂Ɓ7HW~%F@Ԏ1uTzz0sܕMIl|%P?XrDt"v=hr'g @2\^@ʸх1*4\Jel9^4CKyr$MT!C@& c@|?*"okZ;c GM s"G2h83aH![_Nn%TCnI!$ľfv-s8 M2'S:I!cdu%rDM.ŸވS($%l.)SFX-Oy Hrm0%O$# HVDNH[x,X*˛4,-uXfy(&0ԸjgM?Un~_ P"5v c_$ٺ+1 L9tXO@ڠ/. ^/L\hs$DYbL'{ 4 ?lzӧc7=XvWQcݻP"S+6}$ . :7 3AmT'CuyUMkuyp%T io=S*o~6+to>2l$'4sc[#`P/=2ZIL`3tXKtkH :Ө$pP.>mhȖo 5{]GVGlxC_1#,6yt_B>iK|}ž㮔zpl8TzÍs5nB0%MɐUW< h]p`QѤ/S]9 Cv`ڍѦwDpa鎍Kͩƍ{n=q'&LֲՉH+^=!𭎉H@0Y:17!n|nM[EMrh%,~(SD -0u*oVxXjV~XbgsB{YhTN#*Lk2Q{EȷB(Fm~y8uea;ŌWȼEt~#p8~^"־^I cޜg"WsX|KjcY@Ngc*2rC| D{ȅQ;,{ڈ@!m@&3v4['OͧBCeɆs>g +$WxۖsGVsX - (~2=/Q~a\n(X5gkX?Vd>xZU\8BE!mS 2!ŵ7 I DςT.ٸ,kzeIϔh0qba#oavvzr>]` ʼgsZ])t a3:+{0XxfUlr E܊;1Ԡ)8v0,Ψrjͬ+q^JDv3uӦ`Cb3\)c1أ}+b{x[/XB[M\+CѥX3`FHn j-[n_6^*a ɘeЙQ R,[vt0/H1^ MSDuNܰhq7zft{jg2>֙} 1bG܆)"!)DFQ'r`/Xtudn噖YK$FS* ȌYuo+3e0`3À/Ezx%g1gQ٥qFAAs)A1΢]Z p@MߚQ eos$R{R<ːIaR2lhj#D= 3|o#ݚގf1Q= ځob6Qn˼S ɮ}vWIHs{YRY&)- FF!nC`bJ$lnbtG~5TutHPM7"j0.Aa@9Ãr7 RN+EfܾSIbA+ P6J Pa+/-ĖHQd&Yg)0O2GI傱&Jǵ9FҽLe8l=+:T ]TPIQN4Ӓtu.9n_zY(duKhNv?eKM/>QjLP||!)RbqoWLT' Jp$y&>\7s]GX;]t<4G,ls1MKuHesfLU|{N%QʡaC:7ݲI z7ƏYXK~<* :$r₡及:Nm홌gcgP=PUPHp?#W}ȂN5z5E=g@Z0uP,Hk/Gbś` Q\QkZhh6MT&GhaS αke\Z6&aF8Jwb;>`p;݌mqNyկDq~9Ҽ=n 6z59Nk"V])T*eg\^e% [oL}o]٨/pQ""3|u`(u/3ׂcLc+σ2i.ˤN-hn>(3p*[[- ~G9$`tŋ̏ 5/pKEMp<ڣaLgXF~Fﺼy,j%-(M|OfIX9Bg# m #&"Xv-KɩhP-b1 AR9H T3]u9Rr~t"T3Mzt 8<[D-:-^{ cE/DdȆN7@Z% м?ܥxQF,(?ʹ[OCS1wE,>E0cc)g9 ɴ0 c4wPa1ȯ:3'~UcV?̺{l:7>X\z*ہJ$[Zu ܅ 7m XT^_>1W%y8oXMS\=Zr`ؖt)Js1V|{//csM汢p܏~jsr^xH}tŃQeI/ntUԴЍƞ\).@R U7ͬXM.% ,ܒ6&d/d]gVת^ J~3+Eb:4T!Yg \;X<׵~T |$VFx9寊w(0d$ulofa9C^TyC`5FN.U?/@1XxzJ/*;_ij@V/+C͹y {@IYֿ נ`a ,Tӊ`}͖rh.Bh#(ݟrNlg%ٽnT,Su2"kK 7y~@Fփn\4whӘ^` #vΙ\ #xAA.,]W ݛBGt$ɑ 9~Hဌg8$0Bro)c_wx'fݦ3]vARvq+F*IjTok aM&&qq2;qwqfO:w 7=ZWIV{tHؔs$F[4I/l-)Pj7`$Y,Vx^+S<1 ~7Sb^Pǒ_o3?(:G9, T헊" U̡ v6X tlÖ8T/tsgOV;Yǚ꣘ռB[FWǩA6 9ϧ!֌A-oaLe"n:,<]){ W2.N2nfn Q?:9䑕( \g9PX@g'U^J|a 2YDi(s?ֹΡPCOkv4ë yu%!!ٝY>=K"ז!gTŠ5ɏ쫠ظ$5L"2̫ QŠJ`QHwS|?Z/ -Y+ ˧6SIrm<r.{?b"XCR!lwifq7!/qҨi"PJ<.D7pp&9Xi%Ysº)YY=A Gu~H!뢝^kv#ΦZ& (S#"5q4Jx,K8XۃxM:֤wHTҰó[+IB$=ژUbWAJ%gܨOJEp˲DšZ}Z-.EBsj&0=weUיr1Rϥ3HFnl_{/7KOHF'CҪקvjp EP_zoTߒ3RXj'K$ WAD^#[̅~^mq,"2AƉgBc/"iyk'E܈z ''k'v3W"i[f~^NӖe<0ja-Dj | QO9"iR\oUX}X_|A}1xoٸ?~?v`}} `$1xnA~|&f)D#wTO\4];3%_jMrht:Z3v^x%lM2-QYcVKEwugԹ$/U c :nejV).?; ly4KIռVUnvV :I|Q.ie\6F$#n;rz`𬙻;<:v%C(K' BěJ'^%/ ؎n Z@oyLi5Nt`f~Q(zFZ %?t^akbnՂIp@]f83fz jjS0x:H' Ӑ#`O)8IĭCPj{iGu62SsNm#?ZX4 oF>-(?;V5F@תLeѯ3! q;\@p8!s\џ].ОaV'mYσUڭ+lϟEV\OΠŨZg@ˋUwQIsz2ϨFz&0ip֜dQo7]udh?..\A2!@rE3 ]@0M֕L>szl #nO |Y 'β)dn<`Y"oTۛ\j)%/Wp?!Vӳdžd!ERwQWk82'ja9}6} 'wBE:mѢܾD-f] =0?TуgVՋQy46I[QcL(.v=v'G{" ՝\뤴b.A&L?p&=:!#7[/0ӡ&8ʃ[6)H~&SFԟ2*6fy(XȲ_r; ?< >: IB sA.+n-!}׺%IiN2*X]8qahBaGɝśdCu|[YCT>baz  jXj'n(qz7oVefKv/Lh*q'͎Bec6C5!5+{J|S^=ܨ6 0$2yEo{܆22&Kç3!V1e#XE<*@^O?SJZӛnٴeS&}9g8SY5Hp3'n#$TD ɄM}`*Yo5HoyU}rqkmh9_ 8I9@C4/gB(ł7kxDSnXPS [sw_5%NL9T^`Z6-ۗR; IkٗSmF];_$0ܵ{EU7.)1|Q^1-VSAi3]]:A)Y:ٳS'O ȣ0=* Vy֗edH 'gI&a:ybv_-1}-n5|t:T`o$S )ݓ,^ܗ߫4 ~j'wD&UrħQ* n[|ʒDYe%ȉhnwX&>TjKs)8ගm#kUafeS@t 䡣H w \#:m$9PAD^i%4خBjII}hs~ 9|ﰇQXGcM=,ql'WqNQj^Y#-/ұMN)f0 bI# 55.P*9/eω q{4>EI5$OwbNړ.ܟd1sA/\[{a&1c.p mq|ZmYOrco~fOfrkL8= IqE q3BswS|BܷE{ *qR:ʂ#AcD|݊m0' tLd˵$V8Ԁ$1%~ZJǨ)QȞ7Db5hk"Xɜ|Zܻ3`g-iRKo7 :|=x 5PefMe(.!2i&聉jn L0H=7d]36d_UT.k'1*~j=+O"q41 >?Qnw.X~Kwj׆z:W%yjnA=T /۫6\x ٔCN.~k3%fH)4}]y_z[ cۣlKN)5n=) ̛`As\$BU9p$vα;*} !"i G,7rQsM!Y 4X@M=xRo JzVEGD+OS3FfK$.uGO}TIk:pY|-VW)Dodg= )'V"/$3q# +yUnbs>x_bU䷔[ B rtd ?8p(*!6vONq!~4QKi׫8~t7?B?{Zz17: \yq;g&GQ[{mg(ƂʽM]W_ı``9/erE*nH 5uY\7}9|W[ hR]3.:'laVK&y>W qc#34d12u{&ۚ))1cAFAhYm5IMF3*EgqX;؆Y;D8d$/B"Ӹ wQ;e*X:f]xi.ƽkn^7 2 fԤuiLV$u~m&%{bbl(H.;]`炂O Qf8X3R9 Yc$خ$ö~~; "YS.$ m$O,[oauۦ$7FB6,Xl xje { Qy12YoSymh[9@|EVT^cdZ/jD/a,V*=d_߭hQactծB( =B+t&$IА)z,kEYVL$X1X3%cj#J|Z悡3 ~w&~pbmDeְNb4]0 Pˆ[x-U\PwXhsEYjvc38ymhLa޳Ya\T {btR92 ! Z&FBURTWmwJ:nHtM&W'"N;R3JJRnO艽n(gT(G{"u ̡LrNQMy%D*j)d.TQJꮝ3?ћΛT=Oqtl>O u̳ ]T]I͈T3+ly4DΫxG-h|2F:Sl}Vz| vz'DuB@ǩr(ѿXȐg7J6i(ѲKO餢yKihB9[x˹sG'3ͅ#2解|]*VP loOBN a5b8@r}`H\wnIk n^ӑo I0K*qB_򴺾^ۜKݹ V k% "|f΄(OU$D4qu ^>qERY?wq2y`-W?! JA+@1_ rA]t+ԳrnbfOϋxܲa)%#K'zY%!+{~6ى[vpL;-Ox,%RxYP uTo@N#{!S.Td5.8QJd8n c T=-WJxܨ'Ͳ;-?^xz2ev*bY|ŊxvpnS#2n=1ዿ͔VTuj`X,%2t`"=۟K I-5pTpӼRyk6zԀؠH'rq!'"Ͽ[iee!9k;Wm.@]VS1>XsP1Ew=|2 iWi5e[X2t*%n rCy" `U=`]xe4@jqj{ ?ne;XK*:VǒY p`'R< +־HECt[!|BPrvLra(OHiN$D GWKa{bFY4~N=h_jeڻ; I%ƷhޟڥGHln* s()jK"QgUT-6Io[AvGϧd1W>lf XFKEhf$xFDȢiԓXP ޸C ,@ї_.]?%i#oXnݭw!f-;A>Kpލ32@ЈBc-:~WHBY{]T0ط&W)=ISbRF5g@^~`)hAqݶ1/*'k*3$_>`"R|  UHl+?Ⅺn &w̚QM$LhІS4GhAR$I) jP|R>kF |gˠ &k(⟦թB6͒W skv}N׵L5{ȚXu$qs7U+~4eR bر͒߀] *>ZG<K!(jE4&֧`|MEgqc▅w?.Ib EFUI+&/O#`nNdo*w~yըs+,x`RgYzM7-BTTisaQrˠ]?͋D,K]6ϒZhZ BRg>YJժcӻ}(|/ ~7Jךɟ< +Wc\FeOPW%,-x)tc?$⟶a04w[ i\p@U 9+1K2+1r#Y Fx jPhg  Y93zP=PF"?<[x*c-P&sBs?!r9MLR8Gw#KP-mj>ؾ\$J@V)eJ,2\*Nc*nB_bt үFDLT$t7ꛕsfIQN݄E8}~ 9M4$&t(%w o{32Ke[՛o|I%Ha^̻?YQ_&5 x;J eMpbPtS`/K[;]3M qBJwE yHNg#\*'u?3W;fa\pO>ŭ]^F㿳?IU!kr Je|K$xa_Ж)q6bsb{ˑ~dKY:F14@n3AKhZ컲/=2?%ڷrt+@Oor5/B7K?Z=m'LIj W&0Svlfw9)xek3M+s,25?Sm(Y# ^&o(܁ _k(vʱY A$ҔN)8Or$t$ {Y%yop5Шtο**m܁dd$oGg7S J <7dk*y`Q6P)6.,޵Ʀ Ŋ|amԄ61 hk)+rvr%CP^8[h:z*JYA3욝E^nHRɑRa:|"( G,(m`}! (̇s)/eLbɾc ւxc 8XHrGGm-{257fM1dd~!$x-CE~ңR_0\L\"$mcae ( c.]sm0QROc9H4' \ldWGu"¾X}+RݦHl6_&y$Eg(69 FsMRj ;2CrCTM GVEK'g82+HSmKsV7U$ &x;FQ22}={.'&J ?g4Egb%􌜱-qI-޷FvqCnƐzT> eFX() Kl\KeFE?X*nSf|\H0#\՜T"XGg2f BeI/b4iE7XGbxfxە钰*EC/Ҝe{f:';xŀ^R_mMKyKV J=; HO2W$[dX&jT f  E'GtIFsKRT݀2K w5&2;EQ{3#n\UreYiCrÈ*H%LޅµlP#?j!s)hNzD۲I*~ ?ݻf.a#ۡP6o/GΝ>v?$eVpiUlgT0Sl.F,aIQJ  s!Tri6p@/44ԝ#ALm^ivo+'Ik0/ogi<Ӝ6/C䊛|"rLAHy@ݬ O9JIimL^ޓ=߲!]HyԙwO4F5Sl˥*5 /$sCf}p}{+FkFmr彾5زbF~p,Wג!?U7@P~{ma3#T~[HX&lI1y71+È7j{*zIȂMP;άKP&EOҞ`XsmP[ Q"S}oHDH䗱T'S3ȁKg?)$(LHNݏZi5HVE17O O^@W>7#$a_?MT țIHԱOl=x`QOp~p`l /KP٪eϲd2N@#$@86( JL W`Pk4dܾVG/4#H'6 vЉ5lLZ'98HM|襂dU/(`8vKxg}r:t"e֐j;" "K}NV*G#Y:v+- d?ER]1;(@ac;­7 LO9gnKCWD]+[(4eE!_LG'CqV\gjK,GstN TmkDr7:ů8gW CD)իhe;ciS4!C2>eK{B0 vq^*ו2J#Yo^Rlwjy!4=ɹjrklW|If{kIkA4̾y ]3= 5S_OQah/{ZvNŚmJru$W>yR<09ҚnW| xQ{xo6 wxsª) S E$㟌[@y]CӶ5޿̷z)B鈀SU'Wmp>OE}C>ʐOWFƛ{؞;0u;s-%)Χ՟6!Ě# .C|n9RO\Ԑ+ 8J%,`t]={aև]m7#AgWcV+JB(W㸡%{%h!g5ovpj߿[&@,1u7O=ϚB-*Z1Z\[jjVb1:ײH1ϫ\5 "GWEt@@\Jm:'# c=3~M( Jp;xǿuP 3ny{жK.UH8PV[8C~[!(),ˡ5pdDJ ivjA eg,(cZTqEaK.Vj\wiɳV2f1ۀ У ΢YbYd"Z~נ.xO_N;1d" '1/ G€v<*6!e˸/`Ӳ2ۿiTIKH7,?`w7 8A<3UMR?1-sC'"MZEjγǧɅȞj}BqGu&[pqK{C4S!E=TX0&QyTXyYT*96Rd= #zDf R#Ǎ&> 70%9gRiNC噄.{_Y}kYB*IU @Pc-e__Oru#Im(T-Yb\x֙Y(S[3 ]K zG?/UiWr=`SjDz1C_?xĒ ;N2f j{ 7@h;rҔI/{n4hdG>pSkߋmbbC;tHފh_*/9!L*!@Z[Hp1++B eƚdhPfF* FAy-eͳco`'`"VA 'cȧkȽyKMU0$# x7P#Fժ@N5,@$dA6"Lv 抇n̤>E?G1RГOI3eЭEl( nbܼVjW=;%#%xUJ X.VRtWIB~6C@YesM t׾[MI/>udk3s7+>aLJi8IB[I2g!MCo+|&뎆jpWtwMw5tU31r>x[s! ;V3/#s\ ed cNa0p$o$,' EʈUp" 1x=7fꟗB:"GK)K½zԘ`gZWg ^3vh9$uo-,gQYhg+Gz.ўrLo%9^U峄*¾V9ƽMLcK0^`;iX~W22HtDhvn0݄ ޹Aue0ꧢJƖX`&V Hw< ihY eޣ*i|W f#?Ak}A֋M%q9r:u(hB]2MLQqW&= <lD\zoC<[oG)in5Wi4}WTGYBH "װů;4y)޼̏˸dWɯS2$qi`s8zϐl2'(Hr\[n!`esi-_ xRHNe%dYz."eC.>Ok {۪J3upuʡQXzXXmJCy:Iu\83WRdp48U ]a6Iq3ԝK{"-нr[G-$g..m [{>(V:ɓmӬ~$"qZiwåd;S[;_̇!WD} kJ&\ ԏeq6 xA~g鱗ֹ|NMqkdv9al*:mjc6"ś5[؀7U 7 Ξ^G>|,}֤l6as)O!¤ pHfk0W–|'.o^ּIY߰cxEUe2\VsBf1&$ŰY x&2$ʴN>Z˻>~e1:ړM=j*qA^a82YKДO{)Bte{rʼnվ\刢iJ9)A tÄj"xU%qAeFO tGpuʮ5GU^/kRG!d!1MBPשuy>X1?3ڭ<>ˆZGV .&>|P8r?o=Y@ db}@ko6&S hlxnpl$N*UA<"G;>Npg1*ojWff"˜?MQY9!O;Dze9kɘq]_ L} aՅsLWnnp/` Ao+H]`($9P+!_j\KI!|mcO'4SԃhھylS=iECNM$1 <˹S:z,HeX3=R Pf2c!4oЦƵKS hW`F` \Yi>#Z $˵nӒ 1v۠L3[A@af|m S8zY$Q|$TVnCM*P-Zb閅Qqe2dyxPSQ*c  nPzkg폶K){*٦?'/:/A:i"q-J"3 ?OA͟za/ i X;?d4 b_b~Q:_d%K7dFF HuT ]: TH R>>+17.vJC&EZ!=>xLK܅Cj@Ud];{9 | /m$;c^}1vRY+~l4]Q|/jCc,a#ו8\_^:ιDrx΍Կ[{;(8J]6x-^q5kzlf5ϠA#4t)?{+l;7xmr.N:-_~S*9H54wUL8=$2uZB$>V]~Ҡ!f22Q~.W`QnX ^8Z.*R-n¬Af8maoJ"18nxEVMu $vs.n!} ^3LMT6ŊVu ct%u6ά^ɾr:u q혯Y)⭶Y3ů1Z fF<ؗ5ޫsLnB ǘȳRD}t ")BXb Y06<o}i g }zJK4V(QBJt3*}d7V~3.st-1;.ZRiË!~i^[`ƵhίZVbx&j=-靠;ŠBolĵ1πb-C`ɻci>CV*a E BhpɒwȦVJv)e%&O|[^3M?=JfS}=pWkV\2 u )*`OYll:3g1q4 ^':蹓kuBlLNr-Q x uS49S(:nB/.>Ky˛]j)85'p#=HYdwf$CTV`I5d{s&~tٍ ڎH(^aq -V rqWѧ@Mt%Vm V,+^U;&8lhSx~Ki%;AF@ A j[CQ0}䥷W K6I~4+u{PƉޟZliʜ3! *Xh!ë^b%㨴KtbP4G Bon>wB1'TWrf q"^vkʮGQCN+ػS'蝮 sC=_@.LľY`By!-_wQp:0TMg5iC_߭rl OuD\%s2!JD Ly -0+L/w>:&4 p5W%bF'_s)sTAz,8uLEgkU&;Sjzkބc*-Iy@Qk~Ǟ#s6$- zzw_;=0qAO43C:`aT8]]jAzj߲]"G{P-^;G;H&EiZF^ZBCGe.z}\\e*hEYw,2Q[r JBCPꕳ$\"KEdUFsxH V'j;rìx=ّS@i!OLNOrw 9Tm=$Nl2:MѬn\]]34~)Rdr:>.47o\]e8!K%:x1, Vz ߴ|&}!X7NƦf6`V03`EJRs0w T9TОoLHBS$rrO/Nc=zAlh;2^= >)IJ ʔuugw0TvP6lrⓡ7R Odg~9)ص |ҵ.NFsb7InvH<|0T."VXlx)%^L|>]^͚(Tyl BN8{us|=YjЪ,i>nΆA KZ:𝤵*RRG@S6mxHvz7Jf")p}J#>J^]%.D]gGk|ZG*/@s'ŬpS3 $aSs%ۏ. %Y+NmVQ%u}ln5朒?;J ~@)tlnJxN+5 ~Ğy1%L4턼m\w.$ R6{=;7ڢ&NHPT$i&#зJg3R("Up1͜ w8DhҬU{oS }Q$ѳq=]`t@ecW?M ';|tUݛ'؀` ˴PRSXSJS~7t}}dP jV-Y*ET7Aq&e_TTPh?gl[{ eMҪ 3tU&l;pߨ\HFVS#@1X^ `Ѷy-ƕc/8-gkhJMu42@xji5/q}3a mps4>S9؎N t&PY[ȴ =U/b "-7[3P\LRb'm@Tdqx+ #8:BQ-*%ĠlAkϜ}H7xԉ,%~xMGu#:E&`۝șHi\xzs 2Ѧ){H>{,Nȹmft&|&ǬnE=]5H2óm@z*dœ0X4]qlp=X(\=u6{bնwmL=/0pjMw\8g{Y3Pjs6X ;IYΣ?%cP FfV!Lg.S` 彑T^PX,0$.V¾ґUXZ"*͒1v>>Klaۖ(/¼-|(i!Yo7:YvbƈZ̊B $9OWa| X{d 3\՗."B|aQ C5!]$lh`)ĞcwT%q0[{zd?^^Nor;?Dyeݎ[e0eqfVOv kNc7(pjϽIxE8(J>k)鉅hA'wtjT/ oFcP/ \H;fRsyJxU"Ғ no"?MRAyxmIAANr)VH%ٍS)-O K+t32c* V/ˮ(V#=ډ~NIߕ@65/*\:IKúvr ԅPCJX5w=9YPlU?kLP }*O SU )%}|tr&]T^Q:b8au'f*ƺg`LҬ-4[=÷w|s_}ɒCLMȍCn/2 xܯ*MTx?'x}&\O =Bp}1q%[+8`Qa4#5jןY(\0҆f`dQemrOi *R8S.~X!wmI1uV}ڱ tH;@&daEzތJ@it(Y4,vl_ލ87(G7BF_A+\-D KLć(Sɮ ˜pLQw9췳 mgx($65[NP ^mO./"q:1G̀l/˟iږ;APe9VzT20!5_<BA_"OsxPD慏A]X1<G^,v60&bxWkrw>fob~h-V+B!e>{d[ĸ R&+4#|ٓdRg]kgu[ĤRe3V8lC' ٯ?鴣"TzG&3f9'SC@Dcy.M~1NF/f3#l}W 5"&T.V;f!$g:.,Iq8AU&Șy,ߩU]<)>^=^F*Zjbr,}U 6b5&ל_NHSf:GЍ!P -Hz<|^%RaR3ãiG`|6PG.Ƙ=2yख([%VbVZAM%N`8Na]KEt\ip Jk=SعL[^ڙek&E^n>vcMvP㱬ӘgDPc" 6>G5Czx|vv̌ * [(ur_2OW7yR=7(Xݳ=kOEG$6T^}Rfn ^6A/7))a_I&8evIsvLamx+sT%nQ 4IH FUDSa4u$s՛®2Fg.V>(: C^ٌĈjVVL`6 =Vv# *.x* ?J/tx A^3Wx\t9 (mo5ҚNlz gF#M{&|!ytOoGa.3w(>^yA^U ,׉:amBe)xwwhmg-b10,#f}Lfλx\/#cM* 89Swm*RKM7fIW^Տ 3=s0QƕS37cP@)ʈMLw5eg1*;Uk%"u9'S{p_Ҝ2֎#P+**H9gq2zwRsҁggxSNT#VU eԠX3v2jhܷNV)` ɇ؉aPX !a(MB XRnN 1y/_}6[>̧XmZ2 섢Y4F֏],eQM* k~n+m%{hWHBJM (qV\&PaGFAoFk&WscU!_\;CK|m1BmVG'Oh !r3vҿO~(ci=ki$zO0w@ŽC^YVկlؓ nbh"R%k/򅳐D^\fΐ|R5b}xq&5aGjo}|#шEᛚ"Cʕ$':g mZS; 8cZ0+x[.c'T]; Q04}IU9j iaXWW۫ /{>xneb֘}o*WѧTY8p1Xaռge8J *|6(cQ-X@sr1U.}İ#a0 k\XUGjk1E V< (΋#*]Cf<oz32hmr I7%#gFP=ފǏ8ϓ y B~ւ[QSz4Fţ?Oĥ$H-BWI"qaK+~ t|h?PF?X OhAT7{:jQ0]Ux[2Fm_aAV3NsTo%>+ ?-[q!G`h78 .nD^̩1G֫KE%| Pox?Ș5< v 9ѬX+?aw#no2#Ìy/xVFY#_Lh$o0Z rh5K]ݺQ$˛úGBZCt.yU_ylj3!;rGBr)XT))lKnNR"貏&k?_邌}>ֈ( Up@q-YJb<Ҳ;qfZU)}&U|##5w%<W9d3Xo2A;Vlt6ai<-y댋`w q2UMD}D6w|ELJ_BvDB+y@' K1|ǃ, [?dgAկ_kJ>"}rR! 0G+9j_RUUAJdhDd"h޿=xF _*]mU+^I3Kw2mr[)uǎN W6Ŧ;JWT?EُwiO"9, @O#mq}8a>񣑚~Inrs4L񋟹)% Ru+ѭؚ?%1!Pt::U#) =D>s  \1 DG"_i5ʭ%dIf!SHvCxLMIU5]Xvk Wmfymz_>}gRCX4 xw ]LWm'P:iu KJ=R\{qt뒳b#r_@z]-Gߑqujp&m;TVwњWmB8lš_>uZ';*EVg7R9`].fv\[:{"ıҎ7ۨ.`BC1i4TBWVF0I(͵$?U:ֆʷn9Պm xRJmŭutsv0EV:c2prCX@g@H7d ,x)̑Ȥ /ێ8##2F\t9&R ={# Rb|_H42uJl4q<2]1z hGyՌg uVͺ4 9, [v/VrIbM Xdn0>N\Uy텹|8i_fMүMSM҃0tzڧKxt3~Hnт鐜]/9Sv劼Smi6yc%ck%$ #Y %i8мybWVz~lhHգ.r*Ϗ]ﮚ7#a=S}E<é-F/!>S]=2{b)jcT5^م !=23V^H{3FoM P.dp]w(es̹ 2HI'zI+C5>U Yn_L~L:Do"Y1NU1D@\t9rg>pX"]8UgԙG"Dus&qd`ZHn2u C.u/%yE>hTb޴uv^$~GjG[R9,yE # y\~`#6DÎ`^bU t pX^"𽖺ݏͮjWȿ}AHRm'1ٽB : R ~1_ uȊCjRUR\YTFK,ҽVy۩}8/tL8N{ i!ߒò+QP"yC' Oy?HiU~G}GA-@F\N΀Q/PK}X!YPC^-O΢WlXrXҹ{-taV{wm)/E/a@Kҍr^L[ b "i`i-Gm$S.?ޭr`LYǤfl>΁c&:*9w\zۤ"K F>6γE;Iax0>,蘠$x"5.ck}Sz%_bZVu3e6LVoIZljSSncZ 7d9~@wz pF r7AIVq_HǺ\ETECwh'>WOUBw+LT_^ ۠W_Ď^=G-nj0,EFFI dZ(\gGum䋰( E{PBIMnXt\ag'>Wp x7YkRvw1f+[a] >$fQ,,%AqyITjy:w&]Hӌ*|za]¡/Քv?ejQ5% z-`#ǹTZ31SC|9C%ÜYPH@r6 ,\(kvq"nsZ0wV E}I~@XwDwOGlMr#¿#&2@f ]}, q@RGkׁWx6-T|Vägt .}+zX&P[7Jg KdhSOn OnD/Fag{3,żuӗ&#j:D >ۍݫp.C'e&W7r\B2_ *>I$1Rƚx&{ Ş kmtxj(0lzhJŸ(}"3PYaZ#,pa=}xE ֢wƷLn) V.F_Sг;ڌuϹk/&4+g*Jw}Vzuy,* dW(aT|UOWHo]I2D:.6TŰx,Ku[bV01ki.~ֳ04&i2( v՜8UMi{(- )ĝC)ar!aAfBP6i >-?d{|E/lfG2Eѡ}^,gb?cVsx>ym˜-}ol'M\V,")/;jI <`@5U0)Z V$}_~-d/o7!-JB:/hPV`h#}͕Aj."l*QlJ87SDj:ތLJbW$q>xRq1)ƎO oNO׍%nؗv%}ڎyͻz1d'*IWa,dlf#2 ɒeǘx3yjBj؉jo*7G׉a,hAF4#ީQ/T2݄U7ř< nlS˃S,}2NTJ)>ߴ2*69be,]qG1~F>a[]%뻗ҳ+7|ueU)CCJ8MD#?j3TKU$ 1U/RPQ"܂OPEYd*p# =E#~@E?z#+vS>TpSGDAP9$7ݘK~9)ލ?.(K:SN8+D9_{G{;yC mG5)5W!a#*zg[׵=a5A6XժN&w}o' ~DwN]4R;e-H 8eL~d)0E@b}'8k2)'ӏ22^ZUAz96p&o AZa"MXt8tS~z5v0@&}qi_ ޚ Ŧ7zhk=F/M4>s8͕;9 J"[ жJtj*r7Ȕ _3Cs$wCmK2]$WRkuAkA84v?hr9oGMso[0 _0L;b_w%jU/n#(ڎ6/:{ӓ =.m<;-UdO RIةlXqjnbjzip"8+ 뒬!icw_ EbfG *o0:Nc1FpZGl6LЕko{'Ybg1@R֞иN_lCS&Bx+Y}W];ͤ=gŷ;=LW꫹8;H\mD'7! ZBRg!64N{Buȕ5VOe塴ޣ Gx8T7h@SYY0Us$Kxۙb%1g9eeevb4ԓ֨X>sO69*igƏ7)l|[*XeQm[&k531zܐA& /N\6;#TKĂ9N+a2KpiL>m06rrpa@ir²U|zSP~\.AP"} d׬K0F[NJ%C4ZͥuzOmDŽXF+= KK_gR |*;9+u#X9Y ag >U5dU0FXxU6D;Kl0sP'8c%ZXvy`cj/Q>'aƙ_;w:+<#,vqG-cz&^"yqI>Sbf82'uՀݔҨrW Ճ" ojocY2FqݖvXHnetYI%/4]qUKɽj'N"Y|]s[J&HWybP8NAn9d X5n ϳ& KMk&La|3Չȅٸ+τvӜc*[omI,2eYpi+VgZӦ (D r (n`-h6wl *' *g$ܰa'#ޔuQX@Hqh/ Vhv?u}.ςM)t94gJU //|  u:< b"4sn~RǛ7]cI3J Q$9W/*B}DˉV < Y41td:h%5f?䝐(i8kW[PdK <]9D!OM]\%kYBJJ(GIo-SP'?32'Qыh\td^/"͍?7xvd]7(!o7<SeGar#ŁZrsS5883Rb;{DuK'{wDZ` aB勃ޝc-)y`ߍ}GYa)=;'U$(ҷeALTUliW%;Qw`sK+~TXdk rslkRUcxKrn@Fnm3*el{>wH04~c Do؁%YVL::s,p+`e'r )/n ,x_ߟ9mOb1U.3-NN,b>Uy5@wQM =~ cɒ 9A-.|\Zϼ\JSJVc՞[.Vʰ_I &Z ׫KH)ˊf!z3w%{!M@% |p>>'VV78e"{?2-I,@Gm5(pHxU>r4F<"T-b(YB ɬl!L}snc` {# fPݍ,L&n]D+_>lu&Z|jNl@leu ʬkF,|$ޢK;D ؘ֯"yp#bH{6ttdYVcb::8giCԜQơގŻr<'v?V[W>VC r7)#fH=I_3N6: ?H^aQv@Ou ӯA)*ppQMe!Û?lO@P@ZFfaF᜴&bt4Y.A|٩nN6y[g~Dqvtp̌*822/IJ/e*wO91PrʱHB[sP< *o3UQ1"voD@S}Dm]V&0h\MYZ۽9 c_?{5`gfI/}4 Cmv MR$?,ԟb4A̬&k#yonBXwSdՎ9ȡQ@!EHzZ 6hԭaǙ)5@hLSJ'1Jlʰwn xib*o#=lNJj~wR~bW=`޳aam98A3$%G_;}c1\zRPƝ{Ib4iA/hbQ\ܼXZ Kz.q€0;dGIm,b&V44Or¡ThD*FRcׄKLBޚ74?;e!lۋ?n]b5ho( ad{Eu@jcVwhw_d ݤ՝bC._0#Цk!hv ^_ඣMw@zvU|AP<]jݳ]t ҋ&"jA,ۙ¥"TFUq?;=Ivy)Kx`})qH^7Rö:#Q{Qj44f6k|VE8Hb6mцQK76G >@9tcҜq'`WYG51*57T/{T *R9AD`_2)v g*H"PHw`40;V"ԓQWP /,$U=b Ua0SM 0Eߍѿs'%_3GP[ P /Gb꺠qʋJ`rZe\i*PbP ί^; EVK+%:T 7E>?ɇzݾHǰna#˺3qף5l(L o^e$aX\9'£pxacDφ!ã-5uk,=8XudT*ΠQ_| Gӕ |KPC0  X^jHpnf,fQ!➖ tT3B8aꔯsMa8]tAٯ]sӮLhpYE2VN"Z rv'Y`g5:Pֳ4z3S-JX޴ M!X%BЎ򍡑rQ9yB 4,zgGz@ogCFyvmi 'Ђ ^h؆G1QݼĽ׼gӞa ĩqї&x$4upsn5Og5U[!H,tg| b,h;*N˵x>|-햅:8u/R#' LUYL4OAD,۪˲B% J̯L>,ً;T!93ewb@0.?V}p /fVBMT8;5e&N;L ^D>. ;moug\e449l+b'v !U *썑gk PStq}26BK.>'$k\86y^P ;|RF:f쀶(/}ʤs;l@˴h3A쵰vJ-CaSdTf')z35mK-  [ocrGWNPO&Ő:.£wc~N+"$,)yh/c WO4w: XܺFLJ(\kK LNzaTAaU%=tkijI[]^/Ƭg[K[ ø]crbw ~$ۡ+(QSy_aV.:vUِ#?4 epS{fqnPXy:M.)ʛupH[aq`ϗ|dxXaoyTLMjpOXpq'xsvMIq@0Lx[Dx+%7=~zL.҉ pŤfǎ"hnnlj<@QYb;k:yauNf8ZΧrn0@qu馴A,Iܪv ALއw-w ֕Ua 'cjDrE ƌz 脂'%b_dL圖6Չu3UF=@$f=hh u!xύN%׽7”ȶ^@|+Q&(Zb{ybs`bt:KGg*\skcha=(gCs>3ӪiK@I-htĒYFf| k @?lc~8cB3Qk+QX NaT1dӐta[LM~P NnrӝuF3OE7 2- P0aL_U"WRi%Jqt׏#$t(G M'D;8%!d~hşm(8aHh @x !zu" tH5nlVFKߧZKU]E{Hէ oGw]b|Q^՚0k-,niV`V߅pl 0Kh -(JK)DF6`򛙦{ B,0%9c[1ZKd{Z呑:wWg/ 2tBz Ng$n)\_K_R'TAgeD.wKY40+` m"*oxsޜy; `W6a $ȧh. =Nӎ7<|K}jҜT'_5b]PUn ( `ڿݹAMBM[G%#}־kb,G8D >^ ͱnte ɂat|)A`4l[[C f/BXIsx_C6Iԗ7$[iG1кҋ̸HV }yrNL'HI>lg yէFɭN:y NB 65/KyRe'nyd6u- +nך5URg9b*c妢S\L-zĦv9uUcN![["f'*ٶqb@A+o}cG!ry nid,*}tO{֪ !©y:4+ 2ƣä?ўEb\ 6{8n1se^a]>uKntg&|}!Efߙ6S:pɱ`}ԥ庭6R8+;i23BlGN' <-{R lKXM9GF(UU$OeaM霥hgiu/q}z=͑X,BuՄOǙ#$|yZcJ,Fpm31|!eds%Y^͂+$̹ds8c xN; U"ͷ=)ΖSL(;1~dve!| / ISnVQA;ۭ5OYUe\ش?Oz} isұdI?$D&6VIJxiYGdDg_4(W4DhPKԸuK|׬c4 ٳms%/C9gKT.ȮhHhatAm_`q=eM P֑^06"wUnS4T+nZv 7j${v,9 Ȳfe>Y ݒUbo\Ăk -J%`c1)eBrt_ c$L$Y486!g#1|h^I.+c^P2l¬"|vܺ W1|Y:xpv"ܓKvVdTK܎5ws#5L^˒Uė;`:0?=sJ6QU~{NCG d.T=YPOe4ҜYMY*H@GUN@MOIL;b;͑jqY/RuH:0c4tF$ռʈǫv@ZXќȗp~E=J49\>oI\$ɴ%/f9}v`B>vdؖhvj _aW@kC.m pH_̐MxnFya!@sNR 8cϱ޼dd]d ^%ʱ佺?@ Fpڝ8c3bRNi=L 5Y/M Dy\xW̿Ž9 3G%2K.z89́9\~W,/ȳ/^,S`g̘k7n0t$!mD'M -E3NIV Fd(tt鏸Pn,7c.joߵ/coc^bPM5F}@?d9ޡxIrj6Woʋ'Ml.2 ;Җg=c0O= "k'vHTjf]Hh}D@ʖXOG`Kߐ&Үui\w/$Ylzŧ`L YƁ"ǯt-byE{OHQp#jP 5+ZW)`K N;J |AV3 ¿%s+ҿoO}DsŮz|ϕM_UTFy9ķCt?A>8zϘk[X,җaF%i t_i}u/A*@V'hZ;㐟״"ȆX:m9_UCBᎋa#WN(sΚ5ݠ6vbo̙uT_v@Z@n!0a,ʹ ЂxESG)"ysZ3z E~YM:zc LqAs bd) T\a299XjG6te;X!l;~p?a1+zWZ4҅^7\J<"h*MT)^q9tb lCbd/81HR&j4\;mX`IZ8Pt`TTTx)8G/NHĠWqbuLY8D,/>wH].]D )BXmm9ţQ"h(;1bdI**%A>`9;?bc'qQ4OxE=`@O\|(b=jĩ& Fm9s'"ϣ6=iANN (w<-A*g+ qcī:z٢ܬF͸dh/&2$ٞ3[Fێeh( @hT.ܴc,SڱLehV j.J-S8 г#U5:!;i߾Qȓco^O܋ɯlgіۧu?bakO$]{QfGIHDMF߄HG }H 5&BPrDL8d*F5jtC1dƳA>Ckp@7'3845戒|#R/!t-H7In!keJ6#1 # ÐymPe3_ "_"VY׿OV^vQ/@N@=v#i?Nl_##Af5|8$%.3IнJH $Ǜܼ@C* |%;tub!n*5ey9lb4o6e 2br]]POk *̈́eVD(jho,~gön f.<嗙DӦ!*dnj˂kzXͯ&t;-+*3U]D 6EKF߿[SOPoO[Dk2A Z2_ўHe`&[>" |> `v͈~yML@'ĕMR N.分p"ZmU{Ҁ} =}ie)/Pzrg_![ZDSys)q!rD=O"\2jx`e y^4H):_^;FPS B`ܚfEJYhSP6I,a-'TzwWEu|0exR+pmBB-¨Q-1rTƙgVrIp&np@PXUDt>  +A dhyҳ+ tF T C]ZM9.J?sg׉$ʧԧV֖ X)) +a#d@6<idW(ԁɾ^r_|k53JV"+NNm;YT`nk 9MRAJY1K45GY.!%'ɵ@hvz䶛9| 6t܄*8R!(&qU7mYVIM&֢R]c+O.`MH 3$T;Wc4:9TB>ө8 C|b]{bF [sf4N+:cٽE؅[nBl= yw^7Ybd6^~LLr< *vhdZviBX1y\Y&t\ ֆSnlL_ɺ17(=R+(cd[w<8yL4n  ]:iT0YM >X S %^sO>mq~$NX(gWZSs!i/#+8xw= cWq߀A n_"ǯE~ra\iL̿"xUkð=dE]ǹp[29 57fPA]9WgҤB'RD \1%8 ~1>**wP4oMj;Z|ybq ]b vTC_-,0V )/BʨCi'}օlu1t+С8:\o2$ADe]ξAa=Hp'^&SV{ 0;lšq8E@|ы}5e J3a=+ULw@WWE dW<ĶEWzavE^$uӘ &;]"2%N^|d/8G_ \>{bm2bώx>+PKՔj9j.T}(H5Q qq *:u=TװAх-C톰Ry(stpDj'aL J<ϗ1i=q(E+ݧXf)~ǼsÕu}O|ܦTYZ u#TqEr aY SB LeUo>y:ZLE`ĊtU{><9pVvkUNVhn F1L(i1,V+H ZcVR,W2wy pX eZ.L k%ؿJN^Cabbo"ud8fQefۘ1 @ֻLFw(AZ*ph.{Žģ7aF, ^ϲemyDpˬ*EW~ ]W5#!Klݹ~@a$3 eYw7]yZʋ#.|l=]\B 'hWsPP_qF0i3Da8!xE[E9՞w[hi|ǵha0QMc g*$&7 ꀁ0HJȼMXs QY ^H] 6ⓑ Z%l_~.Os9a^| #.?B- 8Y7=76;9fiCȅW=t2 ٚhĀ8,iT#g[Hd~ 9V>a$}Zф噆bcz+F AmbMybN$ }KskMP:s3Gpq"<|AuB9ֶȹac2yApA|\돗yr+gց AmDЏlQgr@FGgD |dB'P*`qbQ]9Z'd{!H 6\ɴ|VnIE :K ]z]D*y|i ƛ>bt7 u{͈[ﮠ~og>Cߴ$Bn[6ZOyzEnWNGݽ}{%FW3jx[Bx {zK?-bcE-x-sKZUc3r9+{ɡq) ~x$؊{!g`XaP oҤ^o-q:Š^7=`Cb2;CK`#6Nへ/<^FE.B/jTw#[虠8aBe8a^yk)qt=Ĥ3ZW9{/jL^`/O1+T/vhM`uLaZ*y_lUmLlҁ Y#ciBwEz@ !ȫV ͡v|R}R㍯fٷ-ѕ6Lͫ>.:=CiUȘ̦gf+rxDeۀ,E efA BWqC1N?8IwMNGc B-Rbx΀vD)2Divbd/_z%p\KWYqa@;/,EmrcVbuu%f">b0jΎ7\)iZgi6YjncFhMD`1#n_ ]fEd U OHPVdgwv4% ʫ}6t$y3yZ=bdiiՐw_V$S$3vUd!?i?O$YLpd? ՞]$J FOjtf_SD[ pH/SkР8CWbmb~hKFe pЪQ{,%arn֔]p#_z!Qұ)U0St<`~>ՕR(%Ī{C/Nt_!ْ޹%yA>uynʔ(;9 vNtrQ߬q"SCL!DVCb\4(nٸ~/?b j֙~nY +DC/(bgae7[smA  7v[edK=$!pYp(F 鴖~fs<0~{(3B[^֘~>FM!gDRFQRgAv_}c$]։vs mIQŵ=U=Tv-|l$W3KwiNtgT πHWG<&6 OϳL+8ȕA1G>篞LtR,ܒ:,HyQg?.m[]Jmgx|dk^1 5A/gvۈ.ߟ!w}r 9?~hzft5S:ī{Hp@Rj=y@ˎb|_' J.0<ނVi}vGB_ I5K1:a_tG#aINtOD46bzsx7$?+o/ZwNN(C0gjo@ IZk ;*&8\O1ĐlnX4N.]OO+zPvFݲ 2{A_]+i6&![wHeUHw߹SVobD_ǻi4cYף1|V(:=`>O_(ct,RZGyF̭uw. fѷa MjƯηx;s $0%1n8 UR[^myr э.oiMgd(]/GY֪q d{в7 MDFmm±ݵ(Fzr?x zhhQz4!$*2;1v}jpʎR1NpNQYHO=~M]GREI5cD]@٫o'Mp= bY3Ŋl!pWy3AtPc 0xޭhT g9HiKxsյ]T/v~q,qgt@T*<&9\w×P.X^U;3>dICvkA|CXg3R|]S0 6 Vo%]2`,HT,j{z%MY\3|c{qK("ȀnozZI7`p{7.pr'f5f"bYk4#$тT*^حDY,eF{PLOӌ uX(:(!R 6v2X>ӹW^ʂ]В~xKs+!CWQ_M'. u$+^o6h[BZKS#.06rOmI@uxƕEsٯPPĂar 8l"vi(p Sz GCGa̱h}WaxєD9VRҞ>l6&RS̅xTKi%4'Kv։ul^H#]WrQh.Wd9I|Nܞ:(.aX݅*eWDϢTǴ& u~Lt 90zq{6&2B7I9o go LSfEuQ!4 *.Y: CsA#WDC\l$! ?D#ځvgQP3l}Pa1TxA~DƇ{w#۞l6&d+ 7.Qݾ&#l|lu鯚YbW ^^sUA)WJY@@0)tb57ˏxu.x@1 Pƪ{.;9Q“^}̫2[=łe3X_EoϨZPpvA۸XtmVsN=1{Vg$`.b4'eUpH{Ȋ9WkUS TU| Ԕjza@()CX3cxK1RR0pw $Κi,\'"(t~4?ה O=9 2Ɉq|4g(W: 28yUYH&Z*.̆s< 1795C@ oҞ??bA0;եxɭeh|g`i:A4Vx8II n0 Oz Th~byr'!0Ro a~dxQ&tvb;_ N]!"' M|mwWOfWk#]1{5G`:ԂbM4"(״`KW0x$0OO Ά\E͗Ct-/Ī`CZ;H^A{nVX;s &D~ϭr`M*fӝ֎JjôSp#u {;MhximbbvP֬PH%hIANa^uP3yVYe: 䆕 RxO U֬0X_Vw|j FbwHĊG|ݼjrw W5Jnd^ٵWꦺi-Yy %`g i,~DYݸfkĨ;r)p;+֤炋S޹colZndRX,)fe⵺7sH*{:PFYYwk6 d@V[19Qcm1L5D$BG dkM>NQIeE,'dGA"ez,PypәDk_~`=p{*MW^x~#%ga2x L@fEX\R*e#iKe_+$@!z"4a- TObR=`ඎuV\ޞaeT e ދ̏p@SXhw0WGMa% JYsԵl\dNFS̷lZg”#^ O$e^M@!T}$)(m=,++a(~_5fT^ 3~t;˺)R]s]~@a_[\]; p`E6RY>0DQCpğ)oօeS5fPuv!@߭I/d>6m_^utm%+P>]J"LT9%EfN{ "q\2j3kr))X} |+#~j% .wN(bu*hُƪ C5f4ʖ8CD݌:̀e"T8YPUpÁS[}G"ť[RuXR1NW k4Z!zSY^W*ɰ]jr_Rdͽp=CAeX|- ҄vHE|@;F͞ǀ'ZBqw`@90UuC޹9]m׸'#ƜnۏjJqK̰.@H*{(6dPy>*WF 4oZ\C~ᶒPri''yKrǦ,ӉVkULl =Ʀ'JGT[ratk/\a& }թ9O2d9F~w:R.x KQ/>{i6-<Џ4mK@ɬwm4k CR>@w&ҹX+Mjn z nEs >\PcER)[U*䭢>dnBi/vh 3y3(UJH7*kp;+e#+cck;pHkuOrow lw"Fp}P4kK/lzrm; -b3 qAϼ<,SoUYOa|r>Σ@dg~3SD'nm^/gne{;-fP}Dk n6odAiQ.UP%|+|R:Yhې1z*[-jwAS7&zXn‹l9ۋ%Ր/Up)Wq xGM BTDZ2FRCc^dm>CAm"Cl)7ٟܓߧϺBzדPiGɞ ~hs@k\B (^ #Mw8 @Y"9달ϸA8]%^֏/{F&^MBu#EZ}SFh(1ZP٭_0C˖cyB॒.mw_CH%2 x޿8 Ho@uw$Hu7 pM ͩxޫE=?kńI81P]|HOr8Łfm'Pt sD) h_t&ʘcQI)tٌJl3[{ZXE#maHU\Ů8L93c^d#LB=}paE1o .=G. ayMh WG‰_QZ?㮨~l%6#?5gkXs/.O03Tc" ܅%r1D(l>SAo`k,+\)XB U}6mHC@\K!o!&í^&(MMCd@m3f$9u_ysR >wlGw(ei4б&f.EM07ܯ ;}7Ha" KMVݔ4[-]JArV y4v" Vqǫ׭Ix3s '}(6!+Or'?gcfWO &ѽ*n`>l>,c&WˢZ6=[:b~²K:/uc BJs=`0uf,- IB-@cMҚ=Zs>Lki@OzK:*-C KWi^%H:,(V(0'Rzs f[C1(|l 7)aJSL8eY8p|,i\7qJܨau N ɜr!pso5P$Ijc#Ny 5!N*1oysj˝V%g);elLnGnr8H^to$W NvGqb[ )gu Ch/Ղ\d@Y9^՝?Џh!Zy5nNJ7w=Z /xΒMB7*.(e@CԞveV21#LTіDHSSX\x$k†ZUz9lҽVӍNe6vo*t(& Yt4]+Vl{RC.\nOE**ˆ塂\T4 z!!1r2BÇhȇ0{,O7AO{NJ9Y0}/*fZ.EW;J0eme!Hwlbj\"aʝ\H، *Ҏ%p<cgZg׆/{XV7$gXVA}#]09و؉j\YO\2=3~n`h@#Ԅ3PCHS{w*Ebs  @X84ˮnu97ݡEo?s#:'J߮ `CC:{ǖ$gb()mC6oc#zmfqLyg ?q3#w\6.\^j5G) :tDE͞4byg:wb/]ߚ- чd0}&٨-q\A?(3V]*2{ٔf71zA"%rzhiӜQɑ DGh?bIb6\i-s.@qELȔ jѢx\S2hr 3UϔTWⴤD-L\v :\aYqtjs!yx vVЁAâQ%} {2'y0]Sk45D'T1T!{$޽-9g_3]LPHA;jv-=ry~ 5U lIdчUPC1;eA6~|%(x&ifSVB7tUp>ؤ kT6Ļ;Tt@+"i(Cr oJ@w Sil#] .`Q]?ք!*Z'+zpE͘1 ˁа`Q6ATT> /0r J/%bfm;Κ%2$˫7=4/AHJ3OqbX4DPb\so:Պ_n$#e%p'لN{B4M@>Dv$Wh]ʇwao. Sr}F%& ĤTH9BB ρ<ѵIE=1xZ#rx*g40ZT߇uE7O !q@\[tr,=wq;T )q ˟+/.+UHƕ)Z(ӎr)TJɌdܢevfGD f$ƶb/+bMWq|:E$(+'bNOYRuA7`(.«5("zp9F=xH"H!ֽXeON_ we}˟y8l'|jlݺb|+L{/Ke)G>B)"~[˫jL49V ,@#‘;Qq}h:j'{Z]j3,bQx8Ho.j/jyn,gID%I zVGx[)4D2sHSȞZ:Ν~8RWJcMLo% CT Køb5)!zcV\ۥTE5E|CߧХ)<n1Z7rzý57M-`CSQc(TWKk>`Թ0$j{}?ҊW+rv"ȭ廸 Td,sw$996_WPgDhj2'r&U#MM;9U/w{xµHU1m֑8SJ:R+v=L^8^W=_W̸F1Q2ܒʹ>ܕ\~4bUq_L+@]1~h?L8Bˍ- ;+\T"P i: AaӬ\:,⅓qSWAҤ#˻wTNmU.M,ʷll6y6X`a%le `?@t;,p0Oc6 C!-VpW4!y}%qJ$+Iy%^b8g9-LOJmg78aVXk[x|vၓۋ64[ QBNO.xౌD{2yᗥt ]yw}@㨵lYh$Qze;-NRM%GX9}H[K~Al@#NhQ q29Me}0oES۟',t$D)m|xA8tfFHEXzMUΌ11IZ^:f 5B|6$ʫ"3X3u!G~1,낌|/oNOsq I엚OJwv݃۶ۿqKT [.D vR+" z7SOBoo/h {䣕x+w%*A\t2Rbe7LiɖKy {2/i}/M!╹[~48n sTϲ[x27Zd\-wF\=t=!#~K6L4| {_%T*@ ZkSO.Ӆ 4O'[< ?7r@Wea4`PI}|1ĺm2ݭ=ڢ #/n;}{6b&[D-A&|/|DG!A̾< qH-Nϒ^%xIvQlffN eO:*r=  ͘p|@U@:0.+t߀u~JakI)nS%`%l(I?lC>tQz$۾y +>S!Sgs>:uZmЅz3X/|}EHr0;8F#tPD   6Dou[N[{)j|?Q[{t8f놲iR+b\@nX-iݟ] .ϹfLZ;# +Ν{(Ն3eRz|uNl*S5$.~4~m)h||U?A |{4#]=LU+ !՚% #^N,5C!Cd1SV0Sݩys@3R^2aq=tMhX%uS*Ip0tJU"Y@MR^17@A2=U̖%@KSHTMi5mZ2b30XBY,+dI1k绳@}? KQA>!OIO{K-م%SJU-& cw]e!ib2n\I-_:[W%;pA]`)'cLTrY p>(;aF9*td†\e+bYz-PSRRkqͱy!#{ߩߔ1Blj͚O<W-g.4n[BG C cei2.T/6 ^#VW=X| 3͉m}.)Xb\<ͲMzirWbg͊yH\&xim_ 7~߅¸ę) qr|'.v.]SD/g!&t& 3ta0>g+kˤm{2v^͗ӆrny73|C2pMR ]>~~K< bOƚLvm.*" 9RT$7֏pаv'xp&"m!켮ϊh5}dv|PeZRM NȆfTņ#ܢ7"K^f #br(x e׃9)NvXS6m3`17C4XH#O:;!󠱋\\9̱p3Y7eS`t>8j)A?I2;/7+XG- (*)!͋1:pxl2-(Foln K=߄\ 6_39 5K_aCvgYK͘W*h_'St \:?z$-Sn`㻜qo4Сoqk&o/( vӐ:y溏 2Fa#;m80{HX>kµ1+K>C ЦJ#d|sVgw?"l;f߿,LcR§\2nl;<9EoR3V‘q6,cVtQv7L1:,yᠡc-Cfcc>!Mnʘ"8ia=:Nh}dM5zCV ȧfIn}Muϳ*I%FX4$/鱲d4̨6&VV:k1]zF<w/C#QyF!9iΉAD@E›/;Gf Hˆ"Q6,=.֑Á~pGqfgw6"$z\`r`[uFUDifpGL$ `bjܻHb<-K ~oXw 9>M Y 0N`vVmL5f##7ԄM M\*6y1wWFPmlC;k,_ݲ3j^|`mĥ] =pUrKhenv=er$zYF8N5N0?9lŸ, PxS ђWLc`'E_Tf|,I}9F 4$ t|͎P*^L~h:; nl55F+}GRП\bMdyj[ʄz̬#7:A\_ =LgκY*maX4i9[V"a0_󦝳 wZ蠓HCI&#-q1="86>1xIqЛ=:.x]ƻFMPnUBU|@ wl١lsp©D`y\У莔.0Z}L% 4Pg-a+Qs% )n6jQ$DR#VŊsimbΫ)ppb^<#Dc V7 )N܆M\mƄ|-/y|zf.1r/dgZGH*Dc}z` ǓfFVܑ H1f_Z~{esV ]b>7Q2~0K͗lr!HR]x]X {*7~v ="\m\wx0hzBS}akq9ˮ7Ka)s3#* \F8v27ވ&oe=;!Η` 4EDU9X(f sdU(1n$`w,"o_A vpfy<`GH hbp_C~R^Bsf*؜u1I*&q n wp ;n{*e˕ y˃"SPߧI|EGzE݌A"\B6BQk1!} HR^H:-b F`qi$ב{~]Ա( Ou1Atx-DoTOW ˻veMJj[_?C+]2|"A3{X#Fl[|Z3?9쀲fNѲlowqڭDkK>/D6V4~/#3aG0eoj4ԃ%xgNԊ#]gㅼ><b5NZ^=!I2Bo#ެbV}9'Ӄ^^Q7wJ_JbÑeʶ yC r ]i+ePe7X0Aq?\ u%uBI!* 49 M*󦑧#a2Qj8.5.NjT O*Q1~4QB6}Zrx,pEzh$@uķ8 Ŋv`AH g^KNl;L2ѽ!a`_+A6URE͂λv`]ziL,Po W3jnb_oƮ}HJFDZ!BN5vO,cr jy5!BT50j:d0Y4@c3qjQ 8ž)d1nkPMfmN7*Ni/qi_P6 n`2R%'w{>.)V<87$O }DOK"r/_Y?J_*9 ~?:biczC۱ X`\ ITŸ#y` &btALI)r|۟yq؞3Y« r}K _06_&\74>Fob矋w)4xHrNwȃTfa?~FH ;@9iuuSk`/p( 7EijT!߭z%&w:&.\WrgV""=Y*cuFQt/U!oC T+ rnvxxR2M~rTk|P$"l.cf üA憩)3\#O@WJw-Vd$|*$""z%[ oHr =.{vk?r /Y"=`{ "޼ڻ ֐m:譣?D^x kxv~2kD 8>}Sc Rr\72|gNW+@ ו}sJ&EK!&M)3xiLY|)Sia"FNkY5}9Os;'Ы:ERxvNDOČ z(|مA+bnڇ"sӟDˌKHB_AϩG*gl=z[&|?D+,R_DNdv#cT Rl\R^0ۛj?P_1 tnJׅBIZCGwƖ4ֱC2㭈w, XbeB0v8}wtm/Ihs"> 㒨G?BĨ=bdul4eyB*SBL`20N̴KƼuB҆aURfHүZznbkU8W6>iq+IZً 9T,D)qpu.+-0!ye\fe)LCQ~SVß+rDJ3MCTrvdYU *>t95GmO &I[>?8CCmh^+֨q ejFa@VT G3P_*SR WV]d}g`_G+RqkA7+Y')^_ uR#+Q_e;N)"$g0N<@'vk%VK G=q!q<9* 2khdx Ovrކpz:Y+tjqRNgWTV}CB$+ď7+R?({=VJ5rS(:Div{ X 0Wgo:`eefhzլDD<@%륫Fۦ.8RL[ &y C#UL}h7r%}1˵%6=B!1} [ጋP (ƯYq!16ʺsM*J0#Ycnۺo4b yL P]ɰ܉8`C Dd޼-U@pBOA #Il0-'!]fMBf}|T@, UHM*~kPb^S5Ĭ-ۙhP7[Z0ށ}e!7yXV¾bE.. *Drt`ȉ˵vA;SN`/,fy6ce0gjM]=SYۼ%;yz_ '13~疄& n%-iz}-^Q&윋 U#v%?MF?R4y.4I54'y4ܵPCG|A;E{'S78YOXOc00Ç)tE5K? reM=*>T6 5& D5L64 [0ET^NEy~]Fۚ>>J͑*Lq|/@,J]bC`d:\U=Xh]t9+#sG5\}7<Syvn/c_W/l+wS~|b.j YFjR{'3ڇmzNdz8Zܫ]"~{Դ?u3Qk{{j9pA:Pk'A?Vf'P.s&9+ @_dxFד  y4/LXBmUL_yn#Y{rӗ S/*$E p{Uۏ\{\S!Le.6N\4^Ƿ^#>_F*р6)COd'~ kgV@A )%R 6QكKEyR?F5]?uS @:V+6Edk0ɢJ _aOHTV9I^68wp'·6]C\GQ{ܷyRT!k:EPȧR9kiuKzY8<:V'mϖ8,R{˝(#:nE x{1]V cSGgsC~X6{!4q>Ɉ!O_j83sCnt{:MDZMY{=Pֳv!|0$"@3f3U;w+Y ںz|3 Tl.q8TdJ,|]6ݎoY6 maZƐmz3xPW"|:{w8ڜj^tY9B1(~3t3WQb˺C`8!I*5{@KO*hԢt*p 7!W М uϠ)0Xkɴ.4hڐI*ՑbB0sJyǼ%&%ZBـ`0jfN׼m䤋0C !U/at'"4ߘ"ʾl# $@ |lt ջ Q>_xi|,#'|vJx N%P;p50?i?ww@;sI1N0 K:j| ><]yl& ݔDΟ:7U"]znBHи,LqdIʻ&@CP 2+ TY)2T❸fvdadmbĝyw@ذWʶR@_|pm{%FN)T4@"N='!CkGTb%%)2$aQeW3hHtXO:;iZ^Y0:aMMۨYFTsE_'lx~g:/q6B}5rW +#H"Eԑa0⸰ˊ0LA@I5A#o8~;];)_ =\Ē_E$흙s"뀬+ͬ]&|_zarD 5Umi^~$(}PzisK]j)9 YNaL&&A݇ sNLfY7{}3cqSb{:@L[V֢"1*&#n0<4ɺ6TZ5,hԛ'3]rae,JX/im\P!RCpk uMN4$$G\pطZF[1B 8Ƭ]n9Jh{&l;f%VIr2߉Bkmלg-i.M{뢬Ey}Hˤ_)L^܉en9'SNh(Uqs[[H{0u6l]83TqP1Vϸӽ%w8@i;0rI BKdi;KG̓`~ѿt3쩕u{`\ĊZUCh|P aFn78J}EJk&4uV"b5hO叱6F];珄-fg>j6,9ZRBwŇմ;#WC 7P/-h8Pީ!lM)n/OO&Fi.{냑N$9s?Ra2é,P 0@Iq-LEU~<>A܌ wҁLQpmKY+z"djwG>l%{ I#֧}%E}n< "^Ӝ ηevݑ@?ՃO;bxX^,K=EȾ*jYzSZ+8U}/rV!\y;l& `j77D"| "'q@| N}  >5rSaZ7p})Rdҩe_yFMM:FhY%Mă;׸KWo%|g-KV21 .j"q$sQ`cqc7y a#;b|6cNkt1( -`D ~x\lWJelx)9l9NK+nma^WR,IPW$ gmk0zJ|N{I͝Xc$gR>. _Ø^PU I[۬2p<~Q?Q̘5Gf}]3(`ZpכXCIsmxC79NjBE0~{Ϙю?,Wa YEOIū);,@:|5aqP/ huM>A8Ü?ثaJI+FG1U*&Hkj?3#Ky MbH˙\dF,dUzVmm~xb[p1M{Wn5 vY"Yx[vX%݄vUQtJTL} 8DQ*  kVz͓M 74us1K`-Apμ(]#ܦtCƦ~HwL8А J :B8lMA¨QڦuD|@R/dc2KX&ݍgOj8 >+N{Pmp!+]95M>)r3H\ݷm!xk(2,PA|Ls?`3|v&NxEbe2JCʐ NS ra\Rj 8٨ʾ{^`R{~jvVJ=GB*8w>wzTJs󏿛)ZR(j/EG=59ͪ @ZuG0{X4Õv7Bs}rR#Dd]rL-rho;W)-R/+9yw9lD `^5w>%{"|:K]jѸL&n6-`緫ضb-];]]~qdj̍;1:U1'Z!gcc7Su{>-j`.+m{9WX9އDžG'hYq@/u53pC>}0kK Iȡ1[GR#t}zz\LyV2 W;HXQyB$!'6+͂]b.,T?N^ޯg`YSANt OO%:Fɔ$]T͌q݌"^6v JyӮb')RP/PZ"BM!ύvb?ChFWK^ҭ tĺ̦Qhg li.֜i"pbuu ީ.ez_Ha6.rSGqJvNs$\E/iPKK&W7y)4a49b P1}Ui9 @LhU>!UлSѕG^CB8;n7W3\\ȚԟB>-Ni-TS^0P|Q:%W2d &UۥkI^ϣmC%ىZ<ȤIO28 &OA%Axϼ@Y I?^&~$, ~뭘aU mvv+#}aToB[lE@[3E/T|GOEt p l!!xLp]8 ZUmGp8(8ѥ0eׅJBtZ0+eBjb2ϾRgG&&F v.-]n}t탧% *y4idfڬA:Xv+}^VƑIn`uIQV^`A/r䣽YՄu~hr=3Ȧj{tgl4>k-=HvAɏ͇WEHX0b[jh, N jq2k߽5ju yJc=4(X!:C# Q(tA،?"{ 0f<|$hg?ˠl>Q…1L IUXvOiI'Vf!*TQ:M:4wi6(&9ߕLxaR\l/ Xdj{JpiIqBvaƁ~ŎD;80[ i"Ji:0/Ii8PmB$r3T^T㿦aB?fj:(/>q7|uzMCX9]l3H2=΀hNzcWٳ}l8,y\7Z/uRgXl AR4qih;Wmbh'r!{o 궖lBf+*r#U 2?p]E6{kh8Q&+X*)kK\;ο/7AUC4ɪ༂h>|p? ӿy+V:XjIW?#뗝ԊI4%gϠ\g@a1֞Nȑ$SX 8bOzdU ]&,eS]rj0~>)=%ZhQSS''F7ezYЁn/Fcy|'h&ᓄ#l5U;]|W:~`֚ݢ*D8Еy8fAl=)%ҩ||iL ќMGԊibzOmJ.$hTR\%/nSKH8|3FrFD\;ػP]o3ErɐxR4o sFܜ؛]37!*@'Urn^o+.WTZ'Ky,7ٓHak9 Ѓr[~Ad@VgWm9p'|nϐ[uCB2;w -[%ZRR5KHm}]u}H*$\Cv5[`#|M& aʲk4 EM0V`{S;fQm8[ y<ػ*.l RYo<<,nvxuDQÆ؍`Qt }sv =7=-|}zyгF+Xaz GCN [q'/v쩁s 'ԍoI \KC<,|Jr)ͤ&s<@Atvї׺yyɧ:VjNoX&6꿸f@El "u,Y2Z\H ArP -L:#?a 缣Z[ȚmB%A+tIa;iNN~Ml[4@v9D+| }tֺdCWc'8U2>aV'+ty]Y(EF!E/TXݶ xY^\mRjO 5P ҝxpޖCm뗢tZ#&uvuZ^t[-'Lɬb'FFqw 4ܸZdtB3)YJҾo{ֱ9͐D ]`1I"S3V}Ke#Dn3^ۡtSߌ6hk@d tJ4W컠}Ȥ<ǒgƆBVngURMq#\JzŤ5-{[-pBw EG )yi>J靖30.nl\g_&#)jfT&wGҙ%'”7<Ͻ323}?7;seQ2IE"o:d}IbV;Yۻ-/y̍: Yc6\l|Q(Uj'uaɧ.zC t:):XJ7X24W}J̯)d Xv>ЧIa\.qǫ/GS<3@eYض[J_spƚ而IPy(3Q9UW.!T낍$.ѧO BA E㲁:/+CYH%k6PQv2푺DQ rFeق()'Ӱ'RdVle}&"}="OPU,Ne5i* "g=,_ƍ !=n}Xw.-B  rkӧSA:1sS6r=>( ##1}{)H<%H2kNZE;UD b*.zvoS 閭WAm;JϮ|l"Ne]|#8L@o:9_Y!Z'X(" tC=U_SCwQ*UtUxY+v,\EP[cj"PgGUyOz""]+9oBMu9)*Ei5KSυu8gGp靖;!{>F04§|$Si,n6EU|,,׽t$Gi}V_ke0_*ɼ& 116gSsdu!+P } k+M\cz |55fn7A$݈NvM"2&JǧZӪsϦ)ZۤULPVsܛ0vr1)cZZ. +ϞvZ)b"7Oen,=PԫgU$|DA>Iҿ9ZU#}ǀrap>ۋm+r@']}#878>{QSћ2';!a-#do( rMA>_Bg{`o*u|h+D躣?amGL5ETVbcX% w334ŊVhk{>j.)0w`ڬat~' 1. T_V $v5 4*MZ%M\w:]ŤmI^7 S&$dau!KyӪ3hMy~Wptz5wѳAj#QyWUVXU4&EtAˬg5_Z<%b? R,wβ\]CjzE sLѬj'<.4*Jq~тCLnSu/j^ooU#[?5j̷.gqw)~D+гL6vJ)k pV < 1qW Blٸ[̨ @q&!O/;K?H{ vӎhXJ{.V_U :稿SuRAv=P[W m J9{ EAP,8yt1C1"ZM" 0B|O3XŚL־p0d&AN5(pxm CSvchi 03<"Ga癔6i( <-VUetI}}(mGR6xYNSxVnIG_ᘅM^\/':WL¶^"BG/]H/h>KLԿsx'"2t@cޅ9k_ nn^u%ujA gtADIF-&YL(E$yJn̥*Z Q){mQؗe̓^"rӯ[/OVAw D^Qħ]8y9mkGyQ4|:(\0mJg>Sbkj Æ}?pFQDّ#S%7EKsqVM/{#ۯ\Q״/끴U K6Cdula2ݣ֧)ξt ]h8sŲ_Ni.NX:k`ќ'bl̷E['!K<7fk2'U)Ă+UCLevd`ȷ00uˋ~dJ h|m/|m&p70l'ݰ>R7҉x"NQe| ~1#2c!;?# d'8W7s[DA}[=R4^5oO<͕ÞMqFBOAJ,ssalXzÌ'G#C^3ڨĜ7C@p%/7./rh,wng搝[$pO;uV4kW GyJ;ZOm}/b7  Ȉ*s\Uzi:|4N([,ܘ$ꍷX iZgd l]ѵ0c6wfS:F; 3}@CSqAf"rYl|[rbT x+)&k\mHރr:B| s7}!:*2"Wlj%ќo 6|P1Zu. jN"!ӒM|aYQ͖`6"6@-GxæҔ z+u(&YHxv#*v d{#SK9wlLc<>5>AKDM|P*Osp}f%@_?q@")IjPOqz1w6kw7݊EYmstPg#@1I?<Q ]:Hr?MWJq"M &g// l_ o\IrBc9.Ě刃| d9!JG8̝ md I^˔D ;Ոe81Ѷ\C*é^&9#8Z6-D)uE/|L W^8!*_2U1%8s_ln}}Q#lXNv|~WZ9_hMC_p&\㬿a^r4j g&8g,"_#.tD[>ed3|s;G0W |CLt0a2SZ]^Q -ir[uc.q 8CW@Ecy)t6RqIUZ[=(Мl/eq-Xt >-,UR ݊S}cnb}hgx}XTRH*C#GY2!. i}yyT=+'nNgm[!4w?a\TAz24;Ε~뢸" t7ҫ=NFBP B(8W7Ik~Ү!|Kʛѧt:!D0-){pʉ;>ޭ ܳ~l#ST\YA>ؖ9 #T7ٙ1(y:J銰vrwК,hn,\{~W7 KzgUyS9|y0sO\ةN_=>`7&Qr^]Jh~,GW-8Ґrf|g$lǷ+wV5/Jj LT~Iz5G呞N "{%}I(OVWESԋ*3vpH6E&vY0fCj5{l({/>vP,jDU@l<~c.AѮHp !|] A>^V= (t\y[he8?%_VL^ng%Q(HuvBiJо|}e#Y)V:Vǀ>Mv(;ntJ([8&l{0ҸOYf%M"&Ft> Ժ1'F,>P\9$VǸ\xDS{qNP_z]%_&Jf)Ӝz` hmu&俚I4U]">@ TA{7@ұ8u"')=3jY⁷5C?=TԦ!1cD_0jsc'%/j{Oo":@m /_2!hwg ȿ|Ƚ7d@BτSzիWW? EHFñ+/`d.4C[9r,dO[Sc8S&vYxE6I}'yI-jg!Ys'XtTf'mm7&ͻ^e57`ãe_]95(cKc8ѓr]ؚBS'v A:2])XA\ʮݠ<+b(GM(K߿5X<?t=2Πka'1p;FZHRe$|zoCFM@TWThOޑE.G*/SXoHT ѕ\:!ȓ=,%ɚ7\mI"UjGm\-KQd>۹<Ҿ0l -F!qqdUԽ6>?47VJjtb4¤qڎ1AE4rQ-?UE7z*(U[k< Nbe 1'{%a4U%GpxW=*vE!SWt [M시ÒUgsֳalNR!1T\(J/CߧN.Nz;Z;#D1xIhC(Tl bI *fs]Zm{RSL={s, jtdr7?6>7ϸ26#Êl-ԾӒ'z $#"0"g~yg{5i΂ s YpQr2tL9Ko?CX͂>ߋ~%N^Y^Fv)QJ>iHy,pե%AoB;,v57f+_ L\Y҅F[ŌI/;vPMw#=F}2(kj0IU ˏ q)Y?`v1#I^zI\I]2$![%x`9Ę@;}9ک&V}ck,f8"-m〭c!zn{z_@~;f=$ެTis/>x5}]8 5L|ٷXCJL#jnž{nvU˒SLrȩ8թJu済 Jgj-*q4;-іxy<(d6!Kv:;aIUBZ8GIPEQj`3L⍗g5oWA}ߜ1L}S.K,+zQDKK*Jγ>F2ŀp"[QjTDZ]]yUVk"WװIgƜ">B?ƭvy9#ر'4Hfv,x]35ؒmӚD養Mا۪rAt<m --΃.s/R6_AT!gˤ;IGd"(y/A12F(eeo(UFD153֣Q*] K3:9s,])2;pMb8!gl{Ԩ|d3x8#VXQ>Qgae\ wpm^mXT,߭58ewԜ4=N9|_ bhFV Y`\MXZ-ַDbM*Ӕ6: t[&)x&)?Vf>ԙ3)|xPt΀mZ ^˱YCȎYqԪZuؠTpš2H,mv&^w#d@`)YNCV:9hPX;5$o/G5Φ{b mcϳp!ĖRuiP7ܒr"o^D{[EUʼnzRgsVq$H0I"ȵӑ5]:rn-%c1ѲG5&#lP8GZ8Tz.z Z].^cm;%CPZwpWW zLq}F0"O?[Y{g Z_%zz)hEW,ۥMTg!nTSysrSg P;ޛzg1 UbAL3BvamNnME+2ȄB( I |~ FLJ05Yib"ޗ}?Cv94, +ݙHX.0b|H2n `惩J7L-Am)40Y8Ԧ8hzʡ"Qc -ws`0qǸxkkfO(.f<C!y^E ]-',܇a-L d*}ŏM`/@_C4J`+,ؖAS f%BXG5S;xJb9xߣYk{0rE070ms x;r@3:L(m!?s[J4zOiPRYhe]tpݞq1Hyڃe?y8`Vl39ualW~хP-'[%g<gdcwndߩ1P_qHU}.~|ǯ=1ړJe7<2:l(ROs^oBS_S1B[zԯ;awkN[3|&ӂk)]DE JJvS־fVPt usG2e!MLoF8:!ՐaZzV(`oU각doa.;.M62 )E~~v@`euEZ*)BU_il/LX\0Lb' !%p[ps c+a YM9'㮺[%>b%`4Zf oɎIҦ"emL"`RV,Z:%Ӏ0ۭcv6MW9dF8ĥtC+v܎́p]xռDJ}NACӈ4=^8uVե{nΟPdP[<=2]|t*nIpYf:`Vܴfxb Hŧ`A  jfnȽ1|A )rrH߿]J8_L}<a +{aTBh8*;]*{3Z:?R(Rj͂"n^Y7%3ԀB`s0$[MrD_ @d;&_f2oLph=["eYu KEč_JC"D=ܜr L[Mr0VlΜ^}UiIŴFQmlݨ &;W098A'kN ujeeәm(ejdjIWo2\G %oz1wOq&7* ?H;FR3hu-m#tNlMn+9-إF BoB2/Gs u b;ݫ `=0/,=Ts1SBJ0/Et$r'Mqì7ercwR|M?y <MgtNAD9xw\E'D 3}1!lvVB?xn:e#r!K zK1 HNÊ#7>?A~JPxpDnPгkua_c +ӗG`qߕiP|&I2P4WI:{VsJ(\8%~MVja\Lq_98gBA\L `xpixg=w>zՁrfnUdq#[^F<ŽPYD?t2!BYullJ=ΐ#um dq6`I f=m-*< 9Y @Nݟ2@[ɣi?bE6ŪxF$ O}_  `$+ RZ@a}JUw~,d탭sc@j ~p07f(~ZrjyN7}?5Gi+(hƓVq\XhF$2ͼY2R POyH#ЉUrBaCeS+2ctX)rk{b jZ RT<5J"V#0`=ߔP{L~ YI][Xth_O5`>r!]h=Av=TiW%+ۗr&9Rz%F<,߼_Q]O=7rāf=3PFѶr(#)&*Z;D/u4sG*JLNS_J.hćxNqƭ]~1*Ҟ:vZ"gy۴ʇ?HnX]):/ "N|iԆ Q)fĺn;p wb5\a%lV왐}D&#_o8[tGPp^ƞ$TB$ˉ[rE}b~r m4'EZ%Lf G 90+hFeɾ0x mLZR#?ADLCn;d_&(j~!P;AQrl 3(f]ufaJ%LLrv;6ת~К^l’n*lp_H$1zFR_c9h\%} `$20!sp^;KVuh,w7Q׋#d @( mCbyx 5{KK4?dH贡Έ8.y)גΉ奬|8!9;̄B ^=;xwGFbK.Rtw~rS|X:C u…~hg9MgWVO6zp0twq̽Uۘld&l3J>7Lɧc7SbQy曮$g-w9567:]ҝr-Cj[хT腸iSu{t،H+HUa2hG}OC%jxsR3{vyϻOƎ 1l~dbEg{}zV h(Dqϥ5/!; pDbmEvƳoekߑAiKՀVXY2xAzAd/-5ʷ^RisI<[Ì?_{@DbE4b"(pNlNXՂvy̾MmO<\d;7C3+ T~XR&= lqp)zEwem(-#4?-Q`q1x4*o".F c{ydyc!! Ѯ k2%h.;D$>ͯ -oi>4h HeF¨гD: &68rOelؑefA;e9c:dAɌ!%uX@Ps .j$W.)"hmrD4V'wb. q43?W8r3B>Z@}Q<٪jяh )آ\>NU Y͏9gs\!LEkUPqät6\8 q{i1;v.#9MLgaFاM4;):ƌe)y(f=m3.v3,^φVWkQCK>}1h Y[ zTߙO CtE{[ F\B7 RM>̱F-:FZÚfS;f\>j3phQ-{򕁢+V<,@v _d%L6Tm~d7QiG)ʂ:W=J E/sٚHsvUYL _yaڀ.uEU#l)R8}6lq6D$7"&&d[Pk$(mV %q.`0=<\k7٪_dTPk?W}XifV>nY}2?Ja]_#t,2CGUٚ{Zh/L]/D!#APʼn} }3`׮GFR2x<9iGzxnh'M.%+%DJ ڜGVuUА'HO1JG 4{b9ڲZ&hax<1ܖ ᎊg~g7@ Rdb{q7]Tܺ5Eo(ZE5zU [h>s98ɵu2ra| n>WTtcFm[M4vvru>4emΐtHB(57?fD8kWN-e6F>f<Ґ# &op*=f~ $[.:R?ɹxGhxt=sh݃DwDWV[(pƱ(WK\~ ir*}>w%0A.zܩT}ԘjvU9U*b%.Sxu4 8@VWb֠ayT|;.6nǷeڋb ؼ:XP6"~d˧Sh0U'9in2>*k"=*R P-{0 ;*7LɣV ?(,G0#';ZWVB-JR(ur\(<,5(}9|A DIZicËԧ= 5պT/?p+FR eay_GH+#;(OAH$wĽn ~ ;5!#KړpVcA/>^ ˍ&ZENn!QcmD1:z8J)p>\Dg5;RG=9㑜 /Ϩ2n#9@ϩ,3.C㕖bz>|*vvb4+ T72=o>6(A S~hd9l1ҕuC ?߾+6YB|ZM1u!'e](C;z{hl՘EпTQv-ޭ:ƅqkפF#YPX݇EhRp[/IPp57>.{8#F V\ .-~>nS88kRj!VD*+OЄ*_HJ7 Uq>s)Fls$/*^]^i+/-SjF9IcncLD%)yy NXS̸NTCdDL C񖏺2pk>`A K ]OdɲV8VȬj\ՑI:jr̅IgUkiuh-4)IW8+s\,<&U독d-ħJbc?j9Yʵ&V$Y-oqq|/+Dj>vB@-U%~]yb'Rf#ϿzG̶jdtGQnW NHqQxg̲5]Ml}KX0Dy=^N>!]㡚񷥐/5?oDk,C> yPHýaJ_?TX<܍"'VIɗ8]zx@Ȑ'»W]0J`[h$Ems QU]22Q/Ca`jsMD>~b .Os˚a{f,(mԯ(/Is P~ S(-TlXq@iܿTE}@y+{~Sӓ7d,ظ,+k7'Ce:Cyman$'!2ո>w VC 16_GOL S=|_}}_r6V(qm% s/MgYY=0. G˶˻pv=&9l^&c$w@>~lkHO .I^{~Dԓ,~R(y<]W$VjKb)$a'6~, ઍOlmco(@up XGs2jPЏ̢᝴uj׆4T6 NPM)H&ԃɶod@^-$)$ FtA1D8v5ķ$-DV1"Nw'$"Xg3];ٱ)n(;B-U CDb.N0%6xTFmv*Wx/kelvf=qa&4 ~UY\X\!c W)ᷡ(@V33Qwjo_qש@?Ge8+h~o #R"16䰎t )ryձL%F"xņ YC9GF6X34)Z^ BңaDFh׽.MDv,JIzE(YϘ }zbGn'mgF4L-'](_/O 3oT2/y:9*0W/C-:_vZz9֊}\g"ŏ]_,IRfC fPu &`).􈎲ZvV+I{ w1l_be~q$5JX[^)o  }ip{l i&+B9p^P<@1xlL^릔D+p~@ gǑ]EI~dw]؉} OO4LI5g6YNvv%?-^3wH+~彩$V Xҙѯ>{vuXP;0q#%'d8tN+4j&W#u^ \BЌ`B@WߦRkx1u^)x!\R}CKz!D JA7{hPbꉟ5cF~ytŽjD4~zj0H:s?XQqֆ-OgFv1KAJ&ύڇ!]hMukMKӡ84*G3lJky`W9,s\:[I=y4Z11`̖Ԁ<NJ4a$V<_=Zk%E<ҧ V-T.BzD35Cΐ$VMk A񈙂m/CYqjIN?DdlM9/Oߒ 1$yꮝ '9/oW~GZ!Y9z]JA1 'OX||Qrf =^#Ԩ.p%*}H@W#m|1{7V-DkujƜږzFs)sǸ#cU3j 2nHs h޳cnpٲldaے 2Vǝ!Ea|RQܠW3+n?!-|rEӝq1V{Æ *JAOYZ7T+0㦛HiAYbn )TwzɗesО`$gcB&AE~>-|6`U1vQPܒpIzQ}E7QnG%mL,YT=y];;1GU40'x%QSQٴ$2%8`1dm|q3$P򳅃Bx K{S 򞛇-b# {?#9b3+z<POMo68l},KH;:܆g–oC㍩c&)VK9T/ >CОA(d5iLڬUIz6 ~$ll57sVƭ?HIŐy LG*-yďr+N"怼Ґ-S1r5q&J5׫Z\)Y9%vE6ܗ9EuAk$t*t%]㕬"뙸@/󅞚bQ bnKlDN~fI {OV~ň)@s bu[n\Gʞc<"ufz[|sy#,t 4 9ntJqs?nen nwqf";Q 4Rm=sҨ1 + OeۘH/1jm4/DB :B ) Y}}Ð,yKY3717ĊMUJ>P=*;~5aJv} TzeE0# x.E (Q-/IU!KA `s4'ѡjiMz`4[A55#.`on""Q(EltD+ Vd/ ]ho|;2m` ,!.8P.Ԇ;2)^@!(Z G$tSbR!<ݑ0|PjZCPX (;{֝tp] 7w8˖ UK[6y +Sq\~̈"sxTZugWn]Dl-LCOt>;ZA5l5Q?}5P߫ o<i?С? ̎RPGTڷ>h3? dͻ"N.IWA~ ]6P\6ꎘ]|瘃P }wtky }g8#2 Y6ϦfF6Kݹ-z+0 G{>L=˾9 yT!JBYj e7xz.-aug Ys z;jؖplj6NIə,r璦St2c`''5@=eӭSQv R`/b!zz 3R*Ⱦw l4!kj]q`24pVU?8j:8D)wornf_އY]ޝ`o\0Թew:pZROJf7 4SP(rZ%sJ{L"">XTD]e} 4ФKUcG1" "w󴭍 xfRفjiEރ>J3&y8-9\D^ky,;;_q *Ǜ~D" 4 ގ"`sω!.#o" zI5yJ 3¡rAXI'Q@wjSKvm4YQ /15 fL` 3Sg`Pm`.)RˣM_1BLm.{ǠXMƅ,6h$.ohr70/8sc񃋰RNϭ}IsftP2);f wc8F&V}Z~')$EOQf^3R $$m/kSxUhFv!`|0QˑV9Y5aB=l[ߞ4_;S6 g!7wq9o5d Bd7%V L"ipf˜FD|DI>{o&|ⱨXN2m 6jYz"H^Byt#{XdS޾Șz1(6({h 7~ ՊZT#/SB-N)tQDt(7 $ WX6lKNZ7knwN>.˩nFU,FfMɤPcffT~|'-K^Є] m.zM>]zo&7 rPM%2XFAVоگv5 ꒮*ʼ>S嚖=j53EwLJZ݅2y{ _RGrxBs?؛ ]ˮwS^kPx9_@A[V1Mw2Y$At _MW),VvI2d%m{2[A|Cn4(4Gjt;Xh퐍1,3W= v,-0-ظ9l.HB|#t` 0%yBSq"1 E+W6 br'x̼К fs(vEFeȎ$q/@fOa }uo؊!],"V@`NF8M r_}mln#a*`-f f/ɇ =\OWhXW:R4t 9۪-!Ţ4W:',lz 1%sI'ӻl4 pd1/Í6n S@]PC/HFa!vR7I+ִgc׸]+{r;zzoXcZo]W[ jVO"Ry}4R%:UoݩC8yFZ \s%C$Hd'5cz D̓jTceY0$>df'yON0͑QmCö̬?5) ! XOQo$M+6].RaZ ծqD3X۔F:b+QM^U~ȕ4YGٕu]_yX{dߐ!BEZa*_XbD/n%q'Դ_U8q:L p|GJ%dG t]^Q) [E.sLF rom]0=@>M|V磬"a儤`v74 ;Ǥ| $`zb9,惧IfM?b<eŸ6S8vCx"=ŴD[0gB,ΘC7ٷ\#2j_l7Tx[btT*$U0I!1~~DjR{t|(5np?2iVI KKDu'SºB \z6,F w?k>f[UԷڱǕpmEgRr_:7t9i3>V? ZТ^fXlY`c-1ԅ7Kw`.@ןϕ}L˥u ;$C@8NoA",:щygjލK%p#}Ko T.7z5%'BVvC~#gZUW8.}!ؓ<΅.IӬN~cRq d›JIHQkjhj'M\MQeqm]/=B~nr,$a~-5 #Q³?>IdŒ/<-1wZ*,uS}x{E[52aKxLi> &#?۲0j M;:Bm(T|`~[%-(~/Ova9@|M2z7 #XlL 1XV4MأݦE1>OO$HK"-g 7Ci~ K*/ߔ!h`O*vhL*'˜+̓+ T2a݋ Əϣ2Bg4< ƕy7JXGRhZބbKridW6j 3K,.^= ^yp'q/g)ҝTxVn`DPMFZqp`W'F0sG:{!AorS7&h\?|uƺ "b%J/Mc;i2b3b0G.KD%,h%? ) biL_7Rq[U".yE˪n2 /o7ɧYV*NZ.f\쮤 )-Uj!lIU0fH0ٯnx@f,2U,yT68hjzFЏBQ:V) z[mǺCaK(Ss W+)Cu]p| WY{ڤ.'^k|ZK 8T0IdU%K4$!p\×E+nr.Z|1M$/< -hp$5O@/ٛ:Y&փ#Fq6'в.H(Ϝ:et52=~ !"xjk<f|Giu-h_,Ȳ-8v`fSCM/ɛ-Io~1#}׌ IУ#VL ^%kpuo~F,6&>q%D pޓ~ >+jԤRi7f`9MIxY`(0xh&_M^r6s(5UrZ`M ȷqvsX*Ibzx4fRNykduLVqpj]f7Nv_6wiQM>%70(a˳ `P^,cAf.XL֙_cdu]S<13jLl\sb3 1AN:6A\ޭ Ǒ:GrKQK5` A1 $ӪuZ|uT9{f-x3dR6 Qu85E%Sy|]8 c*~W;/(}k+j:=dzYO;çc˞1bD aXgҫ:.ތ5,u|,^ͻ>(Rz&c;g' ywcf*_pd`z+bV|_=l%KwR:@h5z}<`)Z?7e) WU)9\KR1j# 6rVwC^CP|FwFE^I_nHߗJ,053ew8 $x qjfwU B`pzږh{4p໷1-<^?_$ [7ꛣQG.d#fE(SRPrUOc\=HW~ *JB#X\Ǚ{c6- 92e/S%hX sg&"boV2eTaoV 7k?/:y0#9ś6% 'иqhch|(U$e3`>pxށ~ﴻXPJ4HϺƘ%)+ѱBkFay׶]g$x #o q  $?R<;Z<5@,-:v\O5GF3|⦉k}CFUNHm<2*؀4kEkIfsUԳW(|W@85t53M fF34?څxI3ҢXg<Zs~Jf GUwZMTJ}g7=Uwv_;|AFC\ GCȹO$.z5Z: ]Xĩ]Ӛ9'-7g55u1 U HJ}V65H[ 0I1&c__{ִ͒32n [7LaWC(gQc5 *<0Jk۷GpB=/pNƍ!Xak`9 |A_;Hcj_AmӈtǒLS8$G 0Bӊ̇AR7a\6j!)p&DAfBhbm|ҟ??#pBN!h9M ” { t݈ю#b= k^ ǭZJl4 qV.qZ8 4$[#b-oA-P w/&[Zi }"oy,&}i/U⍨ R%t4½nHM!ƸOБ]Nۢ8'FlS-Ƕf}B8d&,k#.0jʩ~@@N!diŨLW8F9u,?!'b(qD`Y]ԗB? H2M?TT?"ߜ |KPǪi⤡ZNw!0dg2S3TPzKJ1 X)M"5$L@@}AfWzR3&}r|b?-ɊZ[ Z3GhifY㹜b2mqF 2']}[\c9\wzŗtUB` F_bjsMI1-](+=3$~2D.4R vE#c֪>'Ԧ/qV s|֍j*b49;IW/nq|ko4u,HTP  XhBXz[w<-)h^˙u\LIx<{~iuځłSJDl`m #g*]0_ haȿ#֦ wR`¬ Lw`z~fgwU6UӾ$}.sɌMz[_3G{|E4wH%5 챗 n8LPc!4hUJj=hpl'z`tO]%R\E<&.am7- <ʲR2X1%N) :F@m,46F/pB;q^*GsDgpoZ|8%GGpNhw/eq艪Hm4UЇ,/`I-"oj`Mz`\G+kOK8U_c3| YyG4rcm4P^7eyqP{) ;e\r0!W9ԊQ05B Gz$/;7FWa]MB_U=8h*^X?cD)̆nU F' : 3hS}#k4nP2IfjkpL`pQ51"yJ EG,ZBfE^g Mfa@УnYx達rRA$'Lݯ :gRs^f9D0r,_8RÂml &v=pq̬}fu~~R}gf!Yt.F+6RALfJ]>ȸ߄T.0KIJ?6C2֑\ #Gh^9¡ԞKoaHYZLMb$#+]z5,V>޾/5;a{Lj&1XPVJx(Py7JfZ =n1X{Pnܿ<~^6A^[n *x啫Қg fm8 e6ٚjPd|-7CY XJ*:;WZW.uxhJ=^! = P˺RX?Kϣܦo׹O@[fSKY߅])D%YJĪ5T0 sN|b :yu]IT.Ȝ+Tnbɟ#,Eq/xcaKAPcF#'x=Hi1Ej7leyӘ2t SBU(v^Y@2WB."A݇Ӄ(fznj[BҤ9᪬UޠdgF#͝ày AHqDsj 9V47,(gj6䅦hBzG2aZyXp m۔nz*.ӅA#4VxA$CB7heu*nEcM焇leZ lY=A1c(f5Ṣ?&s;zhf` L^c.+DX Q;h1ٜҞa%̛/XԨ0AjRp\a! Pn%m$ڟj2B6@;I?X<=@[{og֞Zնw1rNZIfJV HoؖCQҠ'>\ad\Smoa^a0kܷ⤘5٪RivmMr ԟЭW`[-CpJŭFkF$0nD#Jl7Ib)Gx0 zr/;Z7Uʞ-nHh< Eo@gi/a!*  b+@sj5,1shlǖDL pp'6: -\wh;dd}J;Pzi[p W.)ipɧY\/sD~|\uR[M{ ;vD>d: z=Ci-0|V ^-K>WMM'7jĀ| Nf *b1Բ5z4j6%p.5ʻ!zl/m>\bry 2bZPVdy z垎  ߑ$sx<Y} pl䩸G%0E+ ]=-w5z\[]؟EH، y玣.C[~@[rnY`﻽gML.* G;y};EO&\ᆳ[iX]LKZY5C*I?Ij+^H%~]G oo5*^b xDύt}tryEQ Ydl=+ dZb"CˎS< n)/C”JJp"HRS$TefbiҪ_o=R{f-R9Nˢk.{uz?QKKT6?K}fK/]̏ ^t6i/V^|xUmx\ hp[XX}o=']p1ffr1 6NCYֳ7u2@xWe"%'9c˽6vPiy.]K:WSTͻ_Nl cCn'p)x+h;77[9y˲=G:0[ xr|(߼LTY= 7ޟm;*hwt}22Nʿ{H1%y{^/*@BLXt˦@^M'nsPuQu,~\2KIz!<-VVA 0FLrVy4VٱGKƖ6}'8ub c k~*jr&v$8ſGB1z][]4š+޼Ҩ=0|eyg|bPq"-ZmwfvMDZ'P!lB/l;HM"Ůi5HgC 摷qUX33 +ųdUoo&%'ħ3O$3>xts^csuj fslh_/ 6rok[T Yeu!' .xJiaJ*_o&g]yIeO4֍:33b9 2MUWfи{^<ڧfc1{Sxz?IV]V mZr}h{W S<~aaڟe^p؇- 35?Fg+ۯ9r5y/)8\λyrHcU"MzmICoCڶd|Q[#と:4!XEB )ؑҋR Vm}>wyƹ]9cfhri3WFGGJooQ5`3og_c!x(^|`ƚk?xyY~K-,}#vR*U)ɰKrH3w)$X*4mH)eFکu%=Zk1wZ>diLYwH;[Y(0>j 5V oqDd`/>&Cͬgnj`q7kS\ s)Rk|c}l}ktR?olPj%)3:C{* i9E>LB?Ü,څ<mzbwD' OWK_Za*T%>rpECL~D@^%-3XhDtW<"fYxF\[ERj@}|V5p3d?BQS(gO%?<@Qddp6'%*HGs7P-Oh^b-T`vUW-|u qNW]9A6GKQ!ra{T/8`>%O]'.] !ҞqPh1!6]\Em3&rIH&iW޾0!2a+4E8jjE yָWr0tĸ qDA SDc%͒(2 a^2 _ڮ NU:Q@ü֖f&h] /B]eD?w`_iRi)rWɄ%ld@qG2 sYqSA4RQY g:FkM(צ/Ƃom!`֋:HSYc<-% \4,ldoSE'\ӽd\cV[*]y1\*nA~ 걁6߃FdW$[eigzu/ ?&rWʃ_$YM{ЭgOg=Jx,[ʷ dƀeF [?DYv'puh8_* D9W }W"p1'cEh~CqI̽f_e:2Sw0y;{gv!dq DG zBt8v#GuH #|OtP䙧r D*gK'{r3;{ON)fDtx0էaWCH~gLI#$gWzIpƲ)kl䇸wJ_(*lLD.PunM*щ&!تgggY]ȬDT aְ=0)}B- -%F"^I+<~+9=n=OnOߘO>_ ? Ƙ/q -&VM]M{`: њ(<ϥLJE:.[LH}=1~ -=ԆؔݯTbnl؟BM=UT0*3ȯ}E͠oQB}@"KA*RmLјŕPꄍM#7a^fbƸP HOG,j<_Dk;$emD~mU'XM ʭ89d%Zpx Ɠm*Æq[4y} 7&Ox3F6WK #ncA9oԎAŖk]qcaCԏㄥFb'r҃,4D&, Vo;~Vi^C"NNG[CjܤcxhɼvYtwyywS~y.g L.*:fj҈NhuaJ NƧ#oex-]XJ`)LLCxHx\82(-9pVLjZW!C39SS [pr2+'FxS?ZPOҁݶڴl|#G\L +#WˢR mpֽDžɢd39NqZoM͚C[by⑥1ϽzMȭ nXq9&(ݳJTQH~k)w6Fv?'n s_ ?]h~ >CL'Jlx`O*iZd˼} E4"pgX溃z& XM)quҤQF"鴱i7OA!Zo@u"_*VKVW%9iiGӔ<L[77 a b3Tus|jʪ-ebé\]^NFFmFṤ%G1?謁&r!n=kݮSMts!b,Zd2 0!Kַ ]n3Amꮒ ^dD'- {"$禴7jF*Nw0dy.S'I҆wNL~sEhNֲ sy[!$ TIX𸌥^%l㑴wU0[;C Pltܾ}p\k$KZQDvY|+$6Yz")EshgO,pRNP ,Fn/%bJ2oˎ lfAJ}k8Z"Pz0֠\!kL_Nl`_ %4;4RqsveLHw$X|=0[qyW!>O~ll&O GtS<9z-{xLNt q'LhpJu/NC-U׷Ԡ/S0mx`&?3 38iY0Brl&3O"-ܽrz 9f(ZӋ@X-1l1w5:,w 1~/ $dvn2stS7%}x2v0`Mΐ*26 ze jQH _!Ht2Dm/$2!wpo5NS0wur4WP//V.Ifvէ7ldy3tIRg% ppGEUc4˵_)״awqIֻ tOܬ>I:X=( Pl oܞ62f/tJ6Z_A\i(x".W՛h@u3(1a=sfD՜^7(Z;#' *j3CІwvIi=j!}7݁,.4dIn^6UM:T2JC 1rUDsҚ BR@{0Sasp`rzӬuda=̩?GEԹ.]6?/i;I_b*K^uW:o$upZƉ0H%7c?wSZWSNߐ!SfHrTUNZǝyr>ZD"&'N0YGtYh-hpRR~-~bTUCKa.ba&θ~V[Y[jz+wBw1tLU:3fݘ" Ώ,0?-t- aГQtf[)?ktjLJ^mU7"ea<}w0ݧX"GިM!)6S !d費^_50pŶl/poM(c o <Ӊ,c /=D]_!T;NV B;e|58=OSƝR[ft rwFmrq*Ϗ"{]bVe eq~!۵|ʇz^F휈znđM=ObKRi-c=}P=b\ZCVeX"zu޻ i?*yd|-),I;ɡf*Z㋝-&{>hS(NSض@ ~B ~Uʜ]WDF/d|s bDqzw95c"6L*UϥqKk1g0b 4z+FT<?iфZD̃@RD4W*ȒN8L=gCBy18;a1lm1-ky5$v%#*' eZ?rG)$ƌ6Z6$rbZUO跫^҄Omݠ[dsYU DφBfԍKdm-NAYG^<21x_dn+V/éQQccg nIHұyWe}#v;B "^ʹǘO XL$ dπ/y{\w+ x$3*3= <3M9t:&I=[Hp})kN7r$QųhJ MQɽN.xio"Jz5S(V*`m=܃zY޵a+f~pZM3 <]XE!Q[)ygnO/L"6a.\eOh l(M*xD=4&¶X^dc5aH>yVJ,QlpnMor "L!yagϏ P`: C>أce=1LS]S&nD&C|UiLDla[OQ`(`aNV ̠g>6# +J#MnNUk܌`XcSy&dQLi^6ddgyxnrm`F iD+eQsuA2o}CbH`ڿ 2}Әbg44IY[fmXF۶p3;UL|ܲɠPg̱{DR:$OϟhObL!v.jW4WmuVޡiK qXE$YEM] RDK+vjkr*0Y6wB6LÛK'8Hz.,%4YN7p<>įh5En59𑣿M;*\&Tr]m])Q߄qx Fr齘$> 6x#R9hǣԝbpCz8{{Q*j04.zaem= C]Am[ SiXϜ4& *{@8ب|@.طi=Qe9z5@DhgxYp5l8l[_JmWtve̵fMc>tۊDqsGl00׹JJgXY,Dw, dGTƙd3&skn_w1:Td t' ksM;P:]A0{6f/&뷎b/JTRm߹K ꀍv-P݃a N:cx~[ D$[rB@Կ]wdD] :Z/W-Fw(adqϗD{2c',1W$aVKlPH%t0#5"58ԡuHs2ē\&cu YƸG9kB*Q.n~l;̥K VR moDnZՀqK:Vm,6B'@@k=Zȉ{yYf|=aB*o 4AY=WjTRͽ GZm=ณKGmyiM.jS%UxbNJ~;o6~om>q=mx$`=I=7,_9+grlEjs[|5GQ}t?A@At$7:$s|-{ߖцtB3\\fJx@->6HQ| 1jɊԢk.]MKcUi0cSe|Xp! ?1831 "dU,[UbZ2-ғU3')ejKJ9Wr+hA*-XE1=qg >3X}Ŵnƀ6\s1L4Ό >[[*3YL{do=)vYlb[mblBDSWhGtQ fqK*;sC8u>KV'2g2bkx?<?oPtg߫mZN0V\CIڃRfn!5l>=v]VQk=Zq|+0F! zѸ.f6dy)̋?aUY`2wL(f{W̹: 30Uk' Lͨ23dBe燾3VkwVXk * =JA}4А`DC=W>$M"&5 yT E {Q;+졺 k`WY @|!Z3/x !ϲ]59r}gQ3cx+DI{]@~ɨ#zdO1+` m^dy!Ui Y!xᴔo m6Sp،;y=riC BߊIQ!d󴄹Q|XE>7q =QM9(uȉY8,Ǥ k9HfFUZ~`O) $5b`/4PmW zmuư2Q# <6M$)a,\Gr/J2̶j0:E`lFԼdmlGw"Z>V[tT12==EϾe2KJA-q+7A!-ӫx8 j[X$:VSe}w dV&W$dH mg3`@0Zw+IUmNh3P}ItYhЏ.ԃ| 53/!N%6@}4)SV1(}Xx / Qb0{zF܃|¹oa2~y㬕hG_Yyd{z ,1@oU5Hj 4w*$ID'sWS@i< yG>=9؁[1 0vWh)Z[ik\H>v)#Mq<цZp7S`4JFV8 `tN:e>#2ZkA& .l ]Ck5.HkޱΟͦk=ظ`4fec՛" %-`)4h2caY[*LP>~Щo:w~bZ9}2(-eT Jh{3/NY,hy\TX>2Sބ0 DaHҲf.b)G~/AQ퍛]+n]VkdGC*i\ʘ>$g:8,>DEh 9$W{A|3E}܅>DZmY}ʋɉ5?J Jv}\ϬW?V`G.y6aG`PC|D5J@D=m_X{qEB:xaT _vz!C#?Z tkz[Fx&y+1OsbT{FlNXY S}yfe1.X+04s |omUwGSЬ`<(Zg[7L86FƠ3=O&b: x 9;. iRT;1;n(~+H"jZ!L " pt߽ 4ag\4r.eX16GsdK.S8%j>GYVȷ,{G ␆ȬVc戒KC"1-&>#mVӅ=bWIsK0Ǜ8"$Mz3=I,wH?U$(UE{EYMD]|O]Rr+"{ZX13"|v㇛{DKqLX) +H!S3P?vffjoPf?մ6e>Vg$ppJI␼ 0戅#5ur'9r*Q,?IЉܯj㋷E~{a$!)l/x^+d;,;".y^u_HI m2G#nF28c FK0+(K[+cڎ3[5.Ws6ZWS^` 젳%BO $.l\R_c BuSi%V87M0?O5hŠYiAP|0A2_@SLҖyOQ~| do ڻu۞t˻G<6[r,N4چ" ǽf"+ o˶um~fɡ{2H$"d?NLR ($B]MW3Y"e 'aבslmh /rHۧ-VOɯ*hcذc)g:k~niskX2 XЀ$ډ^= 0 Rc!h Aod=4z|~]v {&+~ף%K|o䫊F{Iqv@M!a^n:8sl7S_ E)6PBs,+*)N%dJ8NէeئpkunrPu)f.dGH]O,Tr:6N*-smq>[*Z $f{A%NH:~+˾RmST ,g,\='+H^!:̬ȳ ]'$r= l̇coJ!'UlNJ n;,5 Э?Mo]$BTAˁ;r2\GG+2Ib%(%>$dfgzP9,jlw(Q_T=,z!$fJ5= jϴ֚FeyG)>r* $%:TI%޹ލqK"kBPd>860\nȍx[^| =Da$1g &;SGwT$EXPhq}tZn;8 ڪz&+2йVNjWEmP#<&>g"7zlo8MѺk)ʦ_YfF$g!W$]gы.sth ;dž4 _(憫S(?fL?S}T9떕Oli/APU'cDWanAMנ'Ļ&m㩹WVvq"50%6z2 VwDWQ| ʪ5:-̤T `J ?$1dE{$$퓟*˄kؔ=}) 7K1izƕ-"5 Bo- We8|^$b^VxϸW{36G2>RT7/I9R}킁cײv+DoT~DЋ6"yC>sz]EX(4cp`Ӡk=xˁ0Y쇚&TfyJ;d,%6zMrc?DaGsԼINfrWݫCr2l:ȼ"S<%>8#߭h_Ŷ k1yTxWl+-!,, ~M:cڄ,8650lYJO$t9J>-ơk1ѱ!%*@GK{_gf0"1e.C_*X|X6гg8gϐ6]J*.~iV~K pn}#4!!adey;"Q^ntp!,/9p {uwyq~lm ݳE%qʕ?f˛p{kLl!"p/6,s1+4_<mIUSG (i%p^(7+@BrD^EC]+oqAE98'oW#ˁ-j,gp~sUcEE1l-Y+ڢUpe2q7Pȵ1{39 5`,J3r.M8HHmW2%h 3Y; ; ^6O"4 T^6R 9-Y*l8~]LmAz4ci-JA=o9+|W|A߅# #xeFRXN):kAFU؟A'=DӇJk%V1~jbMm׃AKk <$ɴ0[;4_!!OV>T Nȝ!a kMe&P8ݢ8_` ,qJ?qKѧV$35oy DCX<%-+%N.`8(ъЙc0;=wLlU ˬ6Ь3YT婄lզ8r6 @Koв|cY;ӊ̥nOɫC.ޔz)&F H=]#P@TpWr+pu+t)6&ͥCLtF ,5? VAg ێQ]&Ӏ|څ'biiD<jE4W=1AX '2W֤ c@"d@sK"qOGZ /i~>ܷx*wϠr@و4P=qHͦ׿RD͓2w[;i/nbGA@-+vӇp,g4([ҙ[OW,~_>%{r&z%'3 ;w%>o 0|^]GCwXٺjlzӧ 9k"{ߓuZa$ z'I4xKČm!{?r/WRgqG_s(% nﷳeS#VZׄGReUҒ+Cp?},&~~AK+(A@nf7;FQr9 6a5jh)}oeUZDrFNÆ!ZP3I9Vl8;01 ;( w6O=/楏_)ۉӷfnst7ăH+z\S!2ݎKs,Jv/M̦?kA<-u} YGiʓ=>D1]w_:J i{^٤Rt. =[x}s0@cZVKN ;`|lu@s KR )9V%Ck<m;x6 a%@Sͧh6_F?V ل dn"Z-EBQ`Ӈ.ۋUD!rlA:@Vf&2lhֲXF6.[G!pE=pBߘ5pXM"Po/Qy^@-rMU iWT/gᠹ<+D`G\JvqRGFz'AgmJ>0couIßJQEItA0V t2#";|T\-`[zo`r"jf3G)(ڦ/l_y~=ZڀMLw>f>΍#$ y7e޴:2KC샶ѭV:Rf+Yq$0/5t]Z !Q{ &V|MvBKlUD6tGԢ}JT%z$elf|W[EᕱIy,vO@:ޱ׀T}Z`sPRD$yd%Nʷtl/0N8"TD.+_W 'N(3VxYD#ut߯IÈ)W_Wycږ(wŚw^Fˈ!r\BŔXEǎ=mOw:NإeိLFH7r<ǰfILPeZodו6(EE2OκcT3Dpz:YD(z0qTo9)+;V CGBY{I{YHD'%dxda8];8zUf;5zę9Bʘ]{;= OCY T\R]8Lۨ0kWA~ C?_\jnű15pmmAջ(PR"9w|m*f$ӆwd91D8Q$(֮,(N,5o&ɯ Lƫ* Ę{ҹ +i)>W'bۉ|A:ƕv]po!XmM|1ة" Tv&0Mmtx 3xyU[$-IfnO!{ձ)ɇ*5F=MZ0b l5' Խl|Xnu67f-x-k>..gnBȅl7jcゃCܡOu#|X8%侽;PYsv%M^/ٵFZL,\:ي.J Ջq Lɴ\?d hP Hf E<8+{{>cH&=x(k;qVhQMiR@GzxT8;ܻǮAvT*!Nq.'g.˒sihPTvb PTNߢ8I!UWp)E3ƎNK:2aѦ7Sx Jq3-5";oFG 2k}|,o7z@:$׃}=fĨ1\Wofjֺ[!0'@Y>g">maˉX,,ﲃG}mq{S1 *NɁc#vsnp?$< ώйU(LuP> zX,oHMr%,sKs"<-,9EԏlQFj<Ή0$烶k!أ4g.. 5ccMCJ#~wEPꢇ {2-Hl;jO*qrjjQl]hX% |LZEoĔwϠɶB+|H)\êo5m\~!yjz+;^3vڵž!Z8׍2=,V;)"]eaUun3t۩vT"S٬aufnks2c@VR{Bö-}g4~i"88 թ?p~D_u'Wy9|Ufϰqd)CE? 8<'F&=䗡ۣ\'JтذVjя_dtr۔KoިH[KVC}#4JD@iG/(^{R?ea&'Cv6 ] ڦTp௽Orgkfh+=@<ʮ<0̎T[1d+d ٰk:Hd{yC3#a%5Z۝ C9:eG&I7\/,ۊʌ-Wq*k6+gOm?^}I IM O[rL+W:5COb\d=X/_h6$Uzi%V\0#TKS & ''ޟ-y%V۽R3cRϣcuiЎ9^fE:c3k\ ,!߿ -l*xD , 8d KSaH#.BcX5ҕodXt_XT_ 7نf`|iQ[S$M{}},)V~)i V3͢O[XceŤهILSǔ<[. ^A :\k]esm )f ]@Vd +,91b!'ܣS|e[(0&Wh*`M3>?xA@==vaN ґ=EKPG_<7RԠ*S])ZŴI3#*`3sL C xu0n U33 1 cAZbbC%ȫ&dtɖ4k\>aop.9…J=JmU^ԥ=͘jr!nJO9d$o}-z IkT^Rn}l_P̂ͻ-M>yj=^b/ ǝp'YۼRk}v_7ܢk]"?RcP;f\3m׏C{>O\:$fLg˹>g7["v)fȇ[z=( 8WO=?9ЀN$-|GP.Tbu/R7c]U}tcS۝m^j8=6ߨY* ou:t3GW x2.SwLQ]u_3۴q& Oo~JN` WyF|9-JU"գnNYۑk >B>pK9ÐaSa0i|##B%x'-##f--B}bIn˷VSO;o>n.'BsjL8ؠcmSBVTfΓDrʩTڳUxBVEzr}Wוec}XOHSX+Q'㫸wܰoTߕ8g8[ ,{+@!$VtG骵y;-u{8h$\%l L+gmdc-w ѿ  yfZUMمf2>=ۤ4" [B }mm4["Nv] sStWksڼ( qΝm>֤yPn0U={! n77f-k} wZs} ةR:CCZ4z3kT8{,-6Ԋ ͂ bo%[wvDU\Kq@P|˟;jGF)}z N z1-4'h?>[`Tone &XR$ѭ=h[qB )u.+T )˫.L ChcbրdVΏt)gb4^ fjnCS 28)xdYKMI+vsJm+H>?e>4wz~I65T{\u3c/YK.L17$@6Vˏ?Zr+]?/ZS?W`=GCG>{ސDF_h Qh<˯#.r^MX0ޙ\dDT.3體OhuӲ1Q]ߴK&$& 泣D_Ԡć-yb@D'@NԆXkζ>TH)}>~y%VWv SG:A>k|%P rh*@ otGPfQP s5v#"A; {Ru|S onx#6iOg®[otK'̄bQϚ0UY6Hfl5.;Qb> M<vُ:wcłO{QHyƕzLOwJfht CQ,"0bJku?37壓̒gon̚|ҸG$$dž(*x_V)<6 >4iyyg]@bѧ,ѷmvV3cpmB@c(!>OJ2jc7@ ]19"r [NN;lgWBzumlg q"d(]졻7;O[hB x< Rd542rP!oMk]^|^4'{QW_쵝ԥvviF%A7&hYE-k08M1wDžeT}"9B,AϬN S'[ÊpEh Z^诋h4bfk8:̱ u<5<bqPf/ 2x<: (=8_rA=5&kьs;@3c!rI9!Z[*E̋LGOnEE&ӈ+qKa=>{K^7`2:HP_)F0>-bX/pUT4)7YwoA W*4erf*+ J0T%R{or:yݴk$a0hϰzȵ=ҔP2~Kօ߲p!LW<>t5*맆 l)"ҍ p>\ ,zWZo݀>r\Ne> 3V\.wBXPbVquk =ʈ:dr/ Ωihؗ\j'zÿL}yhauMO5贚eoyǎ$c(5$zv^ T%}`D=uyn fJ+z#&t.C 2% GQ>lɈ4NlS:Òg6/0rc+Tm!Xl!%Q!1/ u]+L9+,pU^-F1UW>o-@cඕ6iKn/r9m-5xn?^HQ Խ^"̹>P<#u/^`j7mӑYNpUo15ȚQOأ*4S!A-rVGV Z.l4 z^pOՆq阫Į[/Ҩbc  $2f`*]Dt^k/dRR6M]O`cСq04f!a T+ޱR!:9Xs,,2RY f0cĕL _?D 6.@J{Ou]B5m 6ZA w2Ld:&.hfީ( %裗^lL,*ڻM<>$ۜtt:j/KaL:v'&+6vtˬq'ꗧL՗R:#t֮Upf+5r2#F9joq T4?xhđ0,)eaՅqe*&-oUնwm2Mz{_7S HË'?M}*5X*X/hpX-!Ah穙ѯ *m-xɩqv_lC 5Y#3yPM:spK3B Rx?criq?eB(6Ź'De7G7aP0^G5\iX*WvI⾖ralB.}(Q&>wC3SCµpg WfjL ?ȩw0K?ڕ(d>H.?xeL]3@؛<\V>KHr,tjB mb,KOUQ'yruwS<rж4[RT%d5V)6azPiքUywv7mS1ן/20+K2sF`?c:n:]6G@~&bJ38`<?JNw\DB&j\ /yG+Jԗ<˺"U,7SP~E?kTa! Ē۹Usd>0|NzjKǮ_6kE2JI>_[W5𿬼$kwW~oD6)ڟNg9s嚇>PO ekuO7^eOTȦS5/!bIT R=u ʼnugNZS%(O߮E ʊ$Ā{ Ѵ{U\ z_2LO*+4HrIXᙜl.셲t؉*f*fZ)odwifFd<t: džyIVaiW]Єi"+CI":SB+LՂD0Q\J;Mv6(c`4<`eofybv!UEtȞ61P[jr%z^Jn=Vo1y O\[LnΡSz:~HSFUy@(JWng:'O `bnni\nPj)J"!>ԻK, Nwޏ婛/ |]7 zexiJhݲ?fh/H}D`{B@k o["+/ }wclӞ%FN8֏ِ<C[Th7=y;@uddN[SEi"A7^z|`Ӄy~E6gZP'0sjgB Wrf?9)T0:[ƈEuy?>v")8r? (NC pɅZ 6M3_PāCS½̓ ~û\tPR,b$<:ͼPE5\j-ScX=t̐$ĊKޅޑ; 6%H $ۺ̏'^: "?#`hv(='ECHUaex+dX0$ s-{\_Yp'zz]j@r=yZR6B1u;F.V U;%>,?T$2F‹yOlM>Xj1,*>KiYv?ȿeODn:Ne 4?%ъ4eX]x10LT2-&AP8#lY3 =B*;iˑWeJ`ymYY_6mAnͤX4 ̈́jRJ!i';rۓJ:3V(8~=%V|n668ڒﰿժ*?(-k+otPߪup&ɍE@0 $Ջru/9fjdjKu(7D(J cZox]xu!b1&toMqnYHJ/f-|m!#/<ҶAJQ糄~Vd١r| wāfbN8ի9;7u09s}D]|rY8HAC] h IaŻ{zN匈VrJop\?1IxTPpw5?fSa @Tߖz\e=k|NRY̝\3 Tz+FE¬ 5*9kKD(Gi*W~YMq,xd -_2;`EmU>&YrpLPT2 -n'4/&ʮ5ɶJ(CFkɯ|^WxE_SG e7Am6 á!ri3g =jO6.}A$8poc͘[7?<%|w95bZv'+҃DUы<%,{bv(i'q^oj+߱ 84$GmMl9 srI]$JTr\hkfN bz^ :3tP.v̼v n _>?;Yus=@)ח_@Bs/ek&i)}a?b/qX5(-<ԹZ0†5+zUD$'݋7 <*,]KyQZuo$o$2bC%r:.(TRH*x@0 7sS*7zkٸ*vdrߪ%ONk⊖Vڞiwo4IV0|\y/2 2[p;5y}w"#l%dנFRU11ɖZ46pI*a.A9ĉXd\ jS{ˇOU[):O p𠏢3T^N5 ص<}6T=HQ*Y<2r4}aTi)#u1Ph) r_j㜤L4nhU EdyB1ٹfIZSDjٶޫlÝ[CƑFʌ0{p1rUo ' ,HA<c2=Z8Y~<i¾H쿰B.]r cfsT{Gt Y%uCE2@?aB|8Cgku֩}W"[Y</xMf>| s6j-K7?R]7%rX=!t? Q Mc1|J*UF+sp`0` _; ,QFB9whI-Pl/hBD^CZ *K"wk~'N(y,=#ɆӰlH*yXA'nrlyePN4(&"F2MI< '̑t +vE=)7ӂ%રp3-hg/YLte ^R$^(3+hR ]DlEȿV)ϼ|Z 6ep,4!2br P!Vvg˴ioPfBO)k+ 8fw\nL ٫"e(yts _= W'9:eNWt${w*eQ;?gm?qEwMք#3)O8V$c]?~W|jXFV]%¥AZ#\4 #əG)9Dp c:_~qU>_8*c^tθּT3}$6#3v2bSjسH8\ԶU}Ĺ@]N/y`TD#]9Ԝf˹#H!AE'^M&Txn3uO'qG2onnMO-y"889Bg`e WK`- L5^&Vc;L#. [WVci--tvnl]:S/FǨBy$ -*QEqנZm mx'snǎ0zne .`7yg3|ʯ4ЂsՋ^.{4oD>gF8sMB/Vu>ccyO hDXB|/ذJM`0}Mu k1A1zA),F[bqU䙮(Bnw6$Zswn?gL0bmjUc,#TqXojzRVjy \ P YfRro\ڑH&xE_O>턧<7\+!Tj!{K0O/JH;AW+H)D4縠A췭,g@+eK422㼳&Xb Sm4U$wԽ}qe_ZBPTOK)FYv9/tQi'=v.iY]v/5@3"#n>\~^4,#°PjzTmMЇl%rҲN{JɱQeNjD#Զc*_!R;}J8^A10WQߏ%5XhXZ>vG!0@uLPt&fR~`}~)"&ukX ,m7" v1TB)T#NϬdMj`kG{F;KVz"[&15џKnҥ "+ݫYaQOxz6TU3'RU|{&wp{Oe^9}ňfqz<6x0sM׀lG[D A=NB13hUdq, }1 K,^-0Z~y?$x[Je?kfVW9E˲…QSOy%8xf?e0 ֯u*!l</qQtQ m{ɧ-[AWFQ5~Z§>Gv`_w}.f&dCSt)w޵T`c8J#E׽ZIn-At,s٧Bфs$Z$u_MgMĜɢ UU{ho#(2u8&Eg]&Ofs)3tȪG(OvnX24U ?Gkgs 83j@\.,ED;//,04Ak)1= "y;8ZqvϚUbS,x S.ZAy+-T/!!w3o2%2[7li2sg+vwؤEYڴ€N*" _E}US/G303jtM=b` fC Ba|/:J2\y(SZ:mAȼuM(A‹BbFHFۓ]$$ +fѰ7T ?02lEZ%00UCΘЦ#K; .i=8E iDd/cY g@/!rzQK=vN償f$3@YU.st}2!ޫF05P*ׂ\}R39HFG2doLg hK_CB|uF=6M"?aЉpǯm%83f> %ǁ2uNF 9z|s> 'Ȝ!@Ҧ|%4tFɈt7^ύ8%kA߇2$}_oKbtmܞ0Os ӓ;[ [cR RU{e> m板&@. )5vXϺ=WM#mބ篡Kcw?~˿Oou ` MB(B5,ԧJ Ў[RVEP$ثLq7o~ _T^:;Ν\bT^RRD4<$pstBL i(u!DFO,})t"&Fe7d' Zց7xIÆu몦[ބwh#Jƥ#kSs'<mP?#D#"VKwZAQ~^SVo`NU"%E\ZxgjצXT#C5:S@]H'3B$"JI ޠ Ĝ2-bŁ עLfre.R\FBؚQ }G%E_+Fw MܫG"E d C ݃R~܏RZɥr7E1I\P5F UEP @n*A oA sk3*惀Z#9D~"ulY0OHěЁ.` qAS%C6 >-a*8?.myKMGa3prKQEiDs>nA*wFF3J2͆s;DQxqL"Cq'YS@Exz4fj_9zǬMt̑ٗIm pA||·ZMzWiIb& "]3aS}:/}mǫY}mFqF 2o>1a L) mX󤎇u|''(=ָIS!}F$!=Lyi!B<|UޘBGE aE`sN2 Ł\_E &+hY(QS:0-ZgcCà ]lJ0mᕀdH0Lag~տPqƘsgLVLѮ9mg-SARi鉇ee91mAp.tv< 0-)mptZc6Bi)xJ9.-V#=oOas&ziZ~յu9C6RnjPnTDBAĞF?&+W9~efFJz0G|-[Q76GU 3өY?ۡL)CJǽFazXKjSjNzĨT?[of)ԀZ/G%oI(#|2/EP o(Fݾ^uLDZOkٔ[ɠ_gۚӁ#] +k?X'Ƶ Z__x8c6c=S ѥ;2L^jC4. ؝Ӽ2&S)c9۹뻞D6#sϻ;] gc-NӀhv ҈ @P,㭶!!f^.0}/^6CNĪ2=Lz c=Pn|Eđ k/^' 8B"pQ|)Iٖ/lx{3NOq%{v4NChXZ#=’̟a3ѱs sKOTaM EʷZY 5iK?FIlrS wRk}ĭS U}㷒o4$3W!}Ѯ{9!4/:.>  ~ꉅ Hvι +0bS#Fw,⽾9)(p} ~,{;)=n 5DUsd-Mкsh=J~v]jXאse;|"@ Al@?yj1$@Y[BEGx?܋h>sK9O{H$=o٩(Fd$ +fkNh?^x4(2[ N2F"aK=CwHZ :̪FR2>^ I"ΛڪzDbS}Rqp KX*Pfe8ܤM%!HP?eB+,}~$T$Ui:F?.Yc]LP!7h,4X˶^ qU?XG6)pw8f aB_IJв7QH##En#CJo|b;]#<~vQ*[Fkn3<@dc@! nosHn;C,=ssMeǍ_Hcm݀OVB맣E+뫕H`rAq3aqMMzy3.;?ͻ2O֢@j(tǢZ+yjPF,."+wc`?[[4: ɓEG7 (&;"0EJ0tL &&t؛y0xm) UYK_=NUY͙q ;PScfcos6$>{G"U&Nz*ND; [Ж= $MӛyIEc[U=0=ZQ*J@?[ܱtŀL`v(+A`6S@o\~D$O-8Z…`=Ze/޾ 8Cy+@]Co+)PVuE v5"?z1ѸX#a G)%Jr,xd.Qi7E|/r|WS-9#`L:Hqָ r}L.etc9prܗhmK|2M#{O|[*Ui7DN[\_G >3?q,:UZ͌Iz6C˷  UV>sOUR3ꩮ777_89l4CU&U3ɝGO}nMDjg[r?q 81euJo-v 1ؑtQ^`꽗.d܉hY Deg]=Iu#& 6['7Ցrxѯ3_WO~sǶ$'7LiRДv dPN.b4'c"g[ΥyDxL8PƔ{9,O]n^bsx7V)/EXC%X,*S:7ӯ^`r:bOdҐQt f?rrF~z; 08Y[Q.w+0sJM;}G*^ *"ԨRǨ &hq&O8/ż '^IJv"}k-l/.H'&OQl|Ѐ8LL :瀏^ =T&AսO_E b ͟&O meK4XL2} $]ZYxDh3:K.̡r6Bwk,rFvΓ(Ԥ8dh-4\q]DW<5F_ď"8/)h6Di eBKY:(M U#7#ZἹm[l !7L@|̛{ P$s&ۊhpy+BGӳ/ <')mfO&3;O:bIS/D<Ik": 6푲#fـ$]s&8n]Q,gh>MNL)!=\w C% *#_ W^UHϔS;҉e{(xE|7 "R*g2׽8-蕍0Q(|\ 60mca4zֲ@ w-+VY_θk&~Xϼ`tQrЬч`4fzd"̴l0R_(.zlvƀL[槏J@W_3&ߍv[RťTNz] G 7EBҞ9!Q46,61ǒ6SW8i#jfOG-oD ' >S'z:mC첬{HȎ FP.>)br`hW?<.Hׄ.OI&flEZvOe5$h8 7mduI9yaϴ G &S4pkBN}pgꩄHNҠIZ H ?@Ґ+THvCx545uYwWF RGO lu(IGR`]+Qw3.W_ò`~*tsK݋%6ZDT!x2YGlyf1K9=Rwƕ텮Ws4E g`RWМ쥗Oyo{oL0N4~:6{VԟN lkY,ÌBQ=  ;:G4=ރ~|r4zZ7L C[9b2:ÙAfC}:TIn ޽Qg{oCLhxt#O:"֮M>-yEVP`tZDsՉ'- nexc~H@4}45^'p79#EcdLD +H hKI/(9>Zl6:3xqr̳XBI( %m d{W,G;D!oΊj!yđ.DmHjMnvว/e'پ10#>@)Y&fQǪPK~$g"X@QL$l@[*i,ix $d㱋}T Zj&e` \Gfqp ؆5BAyLQj^qvmtUbB^w7^=]󘠲1:z Pn 1c8bգS>1&>nhilz) ɱ_Q=XuR6wN@\JxuCEK5N;з,MJOyVa.KOs=T O>\x9:fsWs{JOޘ"=5!pչ${ co MJ&`5JoƋ =mbX@bPv@bt't6XUvG2^>AzM {yιŅ1V_=Uq\Y^mzߓ]ZlCQ IHi%$ϴj%OK[mK`]kdNJ@zE:%J"eh8| 2Fn<(]/D݁i 8Zs5cٸ3>) R7ڳ030w/[J''7檜?*(6 NX"Uwמ>5g6aV:y8h _-(QdtŧY`*h|rJ<W dzp/%R3-,Rr[6} "Mqm,&zu&7 q0&-dh; W B-V1VX9=P4;Zw8u6m_)&JTs7qۭbH[յO;}u \\XjM(Nje9t֛هBϡۻ5pٷ;TjnB 0m92vTmuX7zŹq ܩ*? ͡)T57N.#x<#bC>g5>qظ;pfY(E8E07y8͂ڽ",ҬN+۶ 4ժg)17S(KEX$h,$ףY{߿ [\6YyE\BPDStPrhxvx,%AC1ǎcaN ᐎ3뼈`.u !HgDF6F͹VLnSameVԷ~Vѧ_Pk#\Bd!e 3/ 5qt]u\ف.@Hy=;mv0Tr)ZFZ&tH#+X~˗b >_6 .Ll Wy;᤾Ncѵa[&u[^JWz~OdJcתd?dH)~Uiֺ/өθe$X*NB }(ZIֶ"^׫r`d{m6zSY>}YBW Yp %ݮ, D%,8:kMW+ls>Ԭ{7a|FEs誩yy S9ԡ`Qru]x~YNN\%םm9Gz< 똫 K'L8Ɔ_89-{3- זUj>ȷPWsԸf?|O3XmB“|93"8WS.J,{]{l`pg`33|%bS {%z^B蘏րMɰYcp-$.c>hA^ mrUd^q%nHƿuz_Sjb<}KvE , xD']%x\4{[y?~+*BZv$df^7ɭ׍vזpn;d!5)c/^*=YXYPO'В>8OMMyn*G.3G: ܰMķx17>̾|5%5B{8$7@P#ུ [8Um!a ֧V#qM -ݻ+96L-1}P_KO4^e؆QfQfs $Kv`suecuI}E$َGf/h!zCzofOE*},{9}:*(/}}!i,QI~SxNk7lzh<[)y :@9Cv_?iZk[>~ wݐ^I} E.ש:Xg3[)qLdei?vEoK{S]Z*G4!r9$u!TV(hu\hݔ̥xlw0o[UOfp1< uVE|ɡc @7es 4`+xa'at 4י/lQm }/:XI!*&\L!Xl.Ol7x#治 S/$ا%؈X,Hfyi"D9.I~ʊaeҍͼ^Q` '\T+\O>y5.eN/9JMXxM͢ [*!>)=L{yX9o_;3~m!BuZ@PN6*OG1 f\xeiB Z>@n jR\BqߝV$<9٦\C?r!}=o8m0(j-Z $gdعkfx) wd{>,va:-yiK87İGH!?^kPc9LFwԍ Ć̺ZNO |P6俰":$Np/[;}?k.@6ueҔX`Ͱ_sa 6t"|7%߇ 1𸧥e⪆I-׏Kc5H ?GnYQӗU{&)EA0H@@sUCץQLdȄB/ߞgZZe]U#6ߗ{]D3o|BcxK# \O`!x^'s\P;A"D5k$Vje K0d]y>5$l)^$}Sa.a%;=Ͳ\H~ihQ/=7GSVX" f՚x%;`EC@U)̩R,{fsmXnd;dAz)TC8bjŷMSxEtDL&ڋk((` rGC,ߨ_føne |zf5{WCs:LJ\#]^V=U> uV €=܌^1 PR;oi\HRn|-y7QR 7^' +/lsdU^B\vCl]xfH0w[drSR ly34Ńֵsc9%UrK*& lfwǻWX+bQ=N[ FHuiac53Ϗ'3C+٫d~ݱ]ǚ|!)8jЀ(P/ij̇ FؖX.sg  q$eDk ъBYI\9eĬ#^|&vXY/-гVvo}fEU{fmB\39dg-Ku6#p{*_d:Y[E:x}✇Mݝ& E,MȮ $GQ`܊5A;AH诜g[椯^wNS]ϋ] ӫ3O?_ 俲}NĂM .ReŒ (yMiG7xAė9> ?&8|ǰBANʒZRYF";)K>oƨI:ZyLmoQ&%Ы_ )+gb/3ZBA@l6z}כESI^dsuY+SUd?/I7^XVwqp$}%;ퟔw{9[W(J4 Uzruu/3"C7hٙ#H&]bokh-^5^ =zJ.%;QwP˲k5O^7Y43I,"C%N1ĹmL5oXxNj]{&!P= ߜLCDLra%\C: EwW)b?xN$M@fS,O0v M>ր1:nn x B>No-3Y4([[m<2᙮:5'zĄ!M|D Mo: Bb5}2SIi԰C R5nf+Zf!/:rp[5ՠhp%!u\6Y/Gg/{[Ԕ(!F+%LIi:Ocܜp {dŒxP{"z~tn_{AC/:^_m6ǔҍeYqZ>P4_{ē~=eHv=VoWd:vb%MF -vk:~3@9IVL :JnZB Zed$0d4%=%*$P0w}TDL<:Jv{9a9uf,, j,C2= shKXbBSJj#=v ʇFI>I}\h*5T֎'OrTh^G0>rSpK %eИ3!2S!-)k|('=“|,:LHi Khsteg]QX%R4?FA[t蟞QIm94 '0r$'ĩeHウ4U1QtIW/Ux>Ri0Ki TR17] ݇w*^JWC~I< yBB㯖 ȇWI֙3OZ?b m8T =k9c}JLjS7.,MKlq9It\꙯zܯ_=y,B#CN5H5QwNϳgqX_#=%$w?*e ..Hac#5pTaPʋY4oߺSۓ5K"{s>&ա(96*)PR|pN~oN{a~k9.Ww5m_rRyl*=QX kP>lLq`ג%Fu^B3dKgu~ұ`T|ٺnɋͼ'YaiחOA..|ז+'qOrE t0$|3p]Ou<`庛I͝NdMso([߷A{R*6M/!͈~9<^Yt{T90$OеF4{$  nD O4utI8iJ˻&OŮJȃr.Mҫ=!\1 #B<|ϥZeѢ$ I!@ 6zz8tmpc4fkIcYPw?Q;0 jRWWǚ~NNW^6iu}b@jc8A#0(;o@ڵ!|vV6HS{Drԫ:9F;т#/: PFECƒ3x1i@%#+tiɺWǤjPyh LhcFqTca]LdA `7 C,&Csq * \jMW1 gfܣu#P{u8#̼ 8#Rk7%v1wS5̏R<(|7YKN |KڡxK6`2˧J7 uűVRKlpWhgf:zp46 恔S2Wk&']N0~R\b鰘`l֬}$~Ϯ=nU^4gR#w\ B Z_Voi*8)vD~^{Q8"NvNqUQyJ?g"ރFjR@Z]^jL<@EѮ;{mM/*^?lgw1 .sjK //3 *Xu.U8Y{l+ ::..躯`ܠ[tUX4ҵ]hcX|8iM^%sZD9N_3</p5:]2۶YhUb+67?wQPz0ţt=)@%ikblJ;LJCMKb ݊`/(E=҃CwwtY>nb& ŵ(yN^:2 Xh;3uqjEv7=S6$ p4N.oQ>h@4qYl"0 Ƚ+zm,OS7Ȭ:mZн*M ~56zW0w?UU; 3eU:]ZDHR݁Qe]f4\g;?/|Ɍ#2}Yqo[wײL 0$^I?&*2C!g:7dG)|o'c̶=^EBJ5-/] jmDl*zI_ծ tnuޚy?W@t._)j>>-xLLɰUA؈6r!M:pIH_#[LmWD~HÇAN$[tZՁ)[b~Y0"yN]YE?7}7BI=x6IG6ဋl~0(Ylr{q >I3ZOPRz3n7sYr&c@$KI2C䬯!9FƓD/ 5\Hr܌R`;Qx>41 πρ#ࢧ|!|Ѓ[2D!FƵQjN9bc|Y ڲ\˧X HæW'BvΕiwyP:l@|@^ ΀7sY6R sOjS]O0X RB$k`"dI6-12#+ &L(5z/Dݝ?}Vkoy'^ni4!', kPtB)5q5V?ۼId3^P&k<'y'I֑pޏ&#3.k{V@_U !K;b5,]aI˞b˄kRD󦀌T 0ȜKϾ:QlfAC+Ym^|DwGWHw`wE#Bּ|R1f#AGQi Z)]x(@3z TDhJv"ތJ9Uύkz{,bMe::-Nluф8op]G, ߛBb^@?4R " {1qxۭ|~NQpAc]P fOQA$c\ĵlk2AI1T(ir\NR)w|>O$#LۊFf:@WFkMMdr츳ŵlMVG&obcSete&, s^_䝘L(v+#xZ IُƠ'k^ٱ)$ U`SY~eFq"/ < \sXwN_^!|]+O!3T~!sRw АkvB8+b+֞T'4d}<"tJ-#N&،C;^^[3"_^\,<|fᓊyo#c,qx4h ZJ5d7J{X:U]̑ {ڔ|G@76!#1c׽hRN&̌j֍֫UtXi|o0:i$U6{qzL4]ңUFHjj!7HjR(cuh7tƱ$F|IXWVޣ RY[:_d 3V}器]ݜ2,xgbnށ^om!L†Zj*0̱F$禷&[k>f?#igGS2C}נXjALLYKMCA'V` '[0Oo^:=j7K'Is #Iޙc<3&KjӀj3; 27;H Ɵ6,4Z6pfE@R.5OEkE.Qkz+\m8qf8LG/4񂠎7c?K3gQE$I@Lr~L 95`6 ԇ{tҧuk!>sa3-< _YS_C7!FBIh[(8A޽AmhV}Ybx?~;6t3fÞ+ɞ$f 9c% Hߠs;57 tg/0+I q[+ŝ֭/ϷUsx:^Z ,jfX3é-bSdVp`|,6uԏ:8KϢZ7IIOޕzRU9>@5* =pzͣ3 匃V:8OSxx%OZeCJNuȨFC( h@"[U!^c˚k(Ww[t=9}4]~C닗eQ3*2! %cA]Ȫ6;"tҀ%}tB^|86H ZB@z*JՖ/;^˜o?g p6]@CE>UR{ .⳪\+jPRyg?*9HkjT6?2M쐤]1%X/^F5MP#t`3WŬ&G<|3ʖ6Bmb J!gmhm,M3@f*+G/Z>dG)RI4'ퟢsFN/"/D,W3ǃgBJrCZtܜ]ҁhyk*TcOfG%|텣+}"O2L gUO骙,^{o퓣u|芖 SԼQ3zw+d!e|j0#͡E!H˪zO&!2c\T xuE( X'8G3giԮ<H@c蟴{wo>hQןˢjf(R?`_wj5 )2X C,%Io`ځ/', =3o~Vd2Nv~=оuF[}&ڎsC+ƥ-gjҋ"z_?dg`Gۦ0 ]NFʝT(җ ;AS~}ڙŏ-3N@P9Y:yPކo#w1ySq_C \Ƶ&#Z5ڬeHX,+g [^7QUJlcu6%Fwۂ|z^/5Tw~ۮj _FތMUJK2.#{cP^ʯFLD*DMf@b6L.z)W&Mܛ- ' D]~Ky?f=V!ͳMTfy02$qA2OfY2wNm&8I.¾rVBu@E`{s4귻ɜ.}DϹ ¹qskkFd\r3)OLyςeW)3̀Ώ: J#(6^^ɣ5in41=.ʭԠ|y}ŬzRhk>G_a/x #YZ\ *!zRU)3ϰ͔ޫx l'I+Gk_Ռ<8*Kib|[ƃxW873{Uٕ.+ycPhZQ?yM^-N5ߐ-[_ [KqCՊ6 Ӛ2p?+YZJ`ݗx-xJlNDq7^1=2Ari1B:nyNxe v⤚J(XPnwqNg|+i6%2J.&Z Ȫmd.5-m[?8D(I_Y2\3*P]St; v];+U/)=1*g1BȒGIӹa-J['[0< [- F~-mLWt Bv92>1΂TL;Gj([K6С/\3:=/[$̘*&6'}.ׄ8|5#ѯH'5~H$yWfIv;$L#.i(> tВ0FF֝l[9Ӓ{G*_< ]FȿS8{%.Cht }s/\YU[;^w$mxb(rw;]3:̻V0Mߘ3Sm(aEo!g AׁggZ0Zz\.2b@S 8{&hr)b_bZ4AujђeK7 ܣaaB1up\S1\ _3orLX Cd&PႈVkD biT +[ GlGZVkL񎓧3;ˆ7#к˱'3#KVf% s[\d()C[& xMz%5rNA/Ʃ#'iĈ3P;`5!'e'"Gk*7;=°rq&UWӾm'M3+Kh"L`|={Fۯ|Z0/DKBDIEs+G"7;̱K¹<6ϳe(#ZT ٪ 83)~s:r4e$CG)7JX-Oi`6m0( ^h Q5xÄq.⥮^uiJ hȲ@vp@۳j_l/V8]7z&ҟdՁTmRh[NLv77`+4{& O,&]KpA|H9_cƥdp;tjq%Þ:jwt@X44Lh?s;uPa&e_^_d,c_ O1Cqc AX"%E тu=%(yos'kzrg 6i%8}v <}qEEF+ʤ8 ԥkAa\%8 셦'|0<+im}0Zڡ0\qZ .Ċ7t{Z`!{k\ q`٥~B g锞Ym : uO&?BU?FC$?hnyo1GŃI E0RDXANlB9UwS޲Z@`w&f5zTVio|)NPb>(7?W{!X?M0ʰqZ _ E@}Ֆ'uT>C"H1 ibԀ`zox cFCL])%Is7Xp{Xꩡ\,?F4 7`˙ Y4T94=tRT2. Ώ%] U=[ BMt%%D0g$t;qώ"=.&I4͐ ~y7{o)OU=d`!/m󑙁7R|⢤]vs`w=j-xT63zz'Z 6g'X|-!:1S==ҕP#D M-X )1l߂R&S_.q;FY:vḬv@B'FΝω@ȓ p1@:ꈱL}ZI'p:@k\)Yud: ͣJ\ҙC5Ⱦ%bɋ]M%07{_kbʦ@5o 2Bٽ@8}Wvo OO'51 ʚ`ߺ0I͵nGI!uKv{ -7'tl&;ղ76 ?+Y:jH~>a=m{dy D9*8Roח\,<¡YڹNw' &lDnhҒ) 3'Ӝ77|w0ԥV6JᄅC$ފqeId4A{\ŶM ^po gf@?Ŧ&A̓qs%AĒ=FbunۡĬf3)&qc7FbFq6qik8e̯r2Xgy2F?% ״&ca-]úy~E,!T#?h4.%i„5"dͪtWgoE/ARSBI#c%6l; I~Qzq. rgڢ#AfF0Ǎ_Pf=^s*31;WN;B%*%άed<ɚs3 =U+BgAjPqkGw%%Y ;h@4`vy}?ě['c& U, з/FyLg dg[oIf'N\c8ITy63?b9nt\U\%G ySG0*I8)0SZHK8t^+yy[_{@hyF grWs}}j*bO]묧ĩ"56(,N[;1=h)ce S\dq]'Y!Nt~Y[KGl;wJ*`Z0H59{ng^:B4JQwe9V~s pڙT'S4ɱLS@pzGj|d>u;vÊf7 WIbTQUյ,&|@ #/{-<&9P=C{Pt_.pSHSVTb2$m F,]jQ XāpUFh|ә$_Rg6XurlҼtQX:ȈfEiQU#+SeUW r; M>wD >(IxϢw7zG ۊ?çI%~K?/;Fn7hL06h94ge85=zRgp+U9n[ ird#%zvKbS5;lM:7KULp^@ +҄nj˶MOױeY`i=Lk$<"~pU~  G@3qF^ }BC*w>PIrC,|)9o~"Pv+g#"Q3LmOj, "j- l"K 0r5y jmp {["=@[ -"E.lX DaPYќ.5Sy&+\nj^ҩ枘T:֗CO?;w)0UPnYJX=_/<]ރB+?(~GWNoS,!{dwB{md%Ÿw6eq:-)*+~BYXXpn;ӧRL> &PaϹ]aZ' F^g zM(*Dg~+.Z?^2aOE 7EԹp+^qJo7;-Ԟ2 @wTZȋo.Nkusa{]F7ƁJ%GIJTcƖ8 .-ކDxW`>i0yߘH:ƙBTh.)תvBceKX_8h-l}ZPb_b.:AJޠ;YjC~hW~! r-[ar| V7L mjۮܢ0bRo$$os ST5<0!)8lє `|ZR̿ s#Bb'L^ʲ? Onȩ07G7b(m]CilCV.'ϴϐȁn X^t}4L|FϷ@pμS~bvVe$59AHv-6in&.IM+WЦ: / ;Vŷg]9 9p UsխCsN$ߜ=YJ]*srE}ޜ9wۅЏIW/]$qϐԆOŐP 6S(knl\__9҆MKi1g{\0h<Y*ҹ$+fG±q(Y-.u/P# lZP>s%U1ٺ(?l#L,ɽAi݋u 9G܉&p)?h,ڗ][~rhP}>N&(nZY2&|ύ¬yg٠끋g1c)Pj!_QhU 0־RSV$Jhu[_h=pI9X 3!c] %ܹbX^8֭ kפ Gb>}) #t@`= $1! lz$ q?G~ Μ#4MX\jƫ ;k򦋛A4 JC;gpn ,00/ĸ=3C* q%\ߘ++vb k1:pC!EOa x QN%S,( T,TZl-^o;#KP:lad\uZBblv.Q^KrKMH&N'ˊAh7ZxNrSe܁SfH)"nP&RTJ&>O@R}]cDT`h-pG& @ޣJ/WVWze,nͫ UlG/&T|o w]mp|-)dEkzCZe,ldY-.ܬ ,qDڿGo3*WQOCiaNn_yc\s%WmMP%"t8La߿ދmUTVvWi2ʎc I9#)OYi#Eݠ'YbƱkZ.[݄FzV k#x蕔-A2/Y,=2QDB\3)׺L{)թ$̬Vٷ6bL2M&SYw/aǝy˒e)u$^o RY-j)ڝ}k@FTV&+cw{W@rwJ̡~3OK 0 Ym,-&f]5 u'Jvp`y=JFg -3HÃQRNS&ƛe‘%N:BQfhw. MοUnsiy_'raPA,vj/Ybd\ [Ԋ5* wQg!;e?\:u;w]d~im]n~*)c3M;a{I6"4SH㊍F\^GA˫d.}KDUI Em.+\ gR@#-Uz3gB0R/g4z5[ )^"d4xŢ>+#>fuqhw^+ n2\q1|Icdzh0#,PR/KcF= 1 *9W$ Sr 8U=BӫSϗvqHGM5H"ZYPRdܴ%3#fEXOYRb༮LpمUaLj)iaEߕ2QyJA#wqDt\ևu4"7IzyEAh)t,Ί>ȱQu&YDW Hw#$cKfG̅ggv͸cDt%<-g3kj :Jw[(&vxW_Gtȓi _wҺ0J] _r!?l9q4G5V#6UɨSP^Dsͮ?Ng<DҦɶ7/#dJm4l/AʭhJ;mбϔfJw$G.m<X,CF)w0$/}ySڂ cE{N|').x#5Cה1<Bd׶HҢgυcIZuqntl?dzjQN\ִ>`-]w:.EM>gp]\^ɑt4VH=Gj H(*Sڴ $yx-YR r%^Nq .8}A7)ǃDӾy>۶y4[h%~8@iLvjVaGd{dթ#@\+](bdqh mVfgG4R&PthgnUFTVnc9l'8 km {.WEUse&ÃLTyxZ{[gl0Kڿ/ICD [T3:eBU֖0v NC mKɦ-~(Ӳ;R!n O\_WDL)飮kq>zzܱ/D/Kd3=# ]O %~SHvYS<^> 4 F<vң)S- Ymnߵ(j,&H JOZfkWxfilZsѦN (>1;'JBf.uч7\ږ;^!,F!Xܰg%w+K5aYNX'Eߏ~l蟚if')|fŞQDyi(pC5XC׶*GTL V3ɑ.8C4-?xaTp.8~$Uqop_o5opI7+"ϬPYQc(M ],WOORA^6yRŹk5fXb) F_Nҍ\d<g-;kx`,fJ;fkfVj(P0 ÂcqX`>m*zG dot)b0c J-&mdv}u9oB\5썣8US%0 OE`ӊnk N; j`L!eBF= ʘ; < |Ҁ̈́g@KãTrtVyc{mBJue=12}N-=c{]t>Cſ W&- lnE"L{ă$6)j.k {sMG?M0["M>=/UZ5du1{%H"(FҐ#C>-N/RvTƠ\/[VPDJh!u1}mԓP2Ϧ<0L?zHw\m7 #z|T 5= Pyx9[uCXmɓBht5 ?D!tDxBi~iHj#0)OV c@t=aTcªTE1cSփ^_U 6&|hl_5H+Og`,˘"KpkSKqo|XunZ/^=`P`uNʖA4ł]g˜(.?fsH(_B"ͥUbuN ѫä7"OE`d[Xe-6PL bcfʧ2g83Y}n!qCao׽'iDBkb/oK`#%oiۗU_ nvU( ڋG;IGyS_Hr{׷=;/L#G!X1qo)+2R1k# IƗBj5"E8h^Xi1G7t?ǔd%q_uS6yN>d9ih`QĈV+sי (}o |5Ϥ6XNSqyN t_t.eteB]^] eaYu9-흒oKZbsF gFkGS T:"Yä)yqhV7ܓG=-íu P.Kd5IV'bwXzcwV$~sfAE=,"d&Xksb&CRRoH`ފ/ңtS0쐆S ꇖxk2t"xͺceuPP n'~SbMNYQ; M{FZ2J̻.r5X'}hƧ">WH5Qh60$ 6SQ1z's dd)xn+o} (AA^6՚ (/H{_$Bu!]G}=(q䴺Mm;P% J\F?y{8>W4'st[PF]kr [+qd@>a b1NbirX~~x nqc5BV>P'0@ZަKq` !?D( &Wj ]G#𘐯\ 0?@5Yv@krpmkG:HŃFs[-Y#>?%Ll94`UTlYVuTV{z5qB_'ucy".ar ~( m)n_} h‹^". [C7$,ĚgM;ϬPT%ń*^`ҏ`Jz25ap:fafN 'аld"!aoG6y;]3 "#Sw $F%d53"@0C_z_rUD98 yDvOs~,^^<Y}tL&ybR0sh nr[BuG):ak?XƇѲ<V A!.="ʷ-ą11}@yW >fBvEdQl ?|{D=.1SLA;oNUΈA3$ B,oAT3|'[ F ~qvYTk1ɒ* },Qԡ` X\PMZֿOٓ9W|Yx]`B0tذ|X~`3 "Pӆ0K1>J|9#i(QafՉ.SQuF[6pD";ǩ|@:o+f0Ri0Y&l p%i@MV$4 Q]-P@ d3ќ=LM8R\'-m&D uOWa/[n= ׻@]IzDG)Zɤ%n}"nsD'9ϯ_x*ڼ8 #8~4ezKh9hlz^ ,:x*|~g[ Grz&u+"_NrI,!MPO(m"}tPыfmK֞" u^edBh2"R|g9M lنou{ 0un-#zry3#@*ތ6҈JZ=ȥ? $|Qm%K7O'4.޲C35,90@i~YOʳTИa ytS+8 ]%o11q8e\hdip6:uIe6yD=: ݅,ifF3y*{^#pMG M\<0ġpR[".n&M68:ioQCɎ7M?*s9wdcIs#I^iN< LPyVmMr`@ZBR_osF2|֯u o,zc1MP>(S[3IrB[r|LQRM z Im>^l?Np;/,j7;GDKYPx{ 3)]^(#V"i #6"pJ* B9AW&dCЛq2%Bz1Wsƪj>C/H-\pb(|+,>z+E*5Q̬lTk%c'Zso˞CbÉ6S~tnQkJ9g}ȇa$<x}RLq bɜ38.XgzܝI=V!Ly2#$^xU/#SMIR0IM!>9oLU ZrIs_r}ٚ!u@:oV@<@#5qLcn?%i;m! З!=ˊP%; Z9\#*%7o0D"y?˄>݋EMzKX]R?#=WyjI?K2i <Wj2V $/NQ:@J}=R r<:U@V<15 C<;5( `!i/##G,sHdj4dFL! El P},}hmYzOv!?0嬧/vҳ])%;I_ 'v&cnpK~E莺ޜ"_JLA۴Z::16$6i`$ZkH9ޮq}G!Ko6ks7¼eRX,ϒ7l mHZYl> ss,&y /q4?vq h D[ %˸]VgOg7$2c8% ͉h˙HBɯN2,+-`x Pov;ůfKa<,!p &Oa/GX\5&L`0QYo䈿R+:U > Q;p4:ʗ ϓ'XTF?2>F8v%קZy"cQ2,)ajL'4/Mԗ-?T`J%}&-L:Dh,&524mXm`5I <2$仐L+Z!nT(#U rl3 hL;XOFAw} uW 쑭t P[F=x$ޱ#xE}{I%\/ bVS/^;L%/P-,E@;bh@bE[ Zx➞49+;P?Sp#Dq  ͡'.:.LtKj 5r hFE"%H>GT>gou%#[4;;K5þ!QsxX/ M悔J{[˶pp_ R?L/MNr|`+d⒎֊B5('"?`:9JK4Yҳ@LW^+`Eq Ԗ$ b[FNd{޲)cCtP:HJrߗC,Qj{z5hOX)*8jsdW0\FC&KH>f۔/̑rFg w'3E]=ʎz"3ʆV? ɪ[7d2>*{>N3b%ߤ9[y>$4P8r8tΩ\480ύwWUq}twAY\u3C T-T1׿V۝ekvtڥ&P0kŹÓv4;EAfÆ"5Ñocm,Ī%B <(݇W!Ӂ#b>FCIC:\eGR" (8Mߌd t6T]sn٤lfgNt:<=Bt"E]}kU_rNGɥ:qchz^ܹjV TaM`Ǝp'~;شӄ'sν" |\!&⿮ .M ( 眻ߥZ/ꅆ 1iKuSt@#ǂiF-"W(|q_C{ҕs{0>- ? qNepW_wX ?5&գZk;b= s(F2\m< iAn JxU`Z40{k- #ww(=!c99.iWgh}S*|Rb, KW$́}o)EBYEmvhrɋ-(k*L (apBR"ʇοҝ˪~ЪtHx`cvE;Az^zh˻_C4-^;巳itXQXȅfzkaSoYޓC3ƹU,{J@F 21ԙ6耶',SלhY1+`3y"u\<19LpDޛ2Hwj%;j9cl|T-…j1t[ovAeGdxMNۣs"lc~J bwp¸"}tXI!2o&"yvVvDmH-/*ey=#\?& qt}X`]UdUY`X9ZrsʷIUIoN9-.rzg'guKNXy֋Ț\ѧ8=diMOB֙ƽ;.| &#S/t|id {0FȎx'}g{dc]>:Y'LIϯ&l'mM>{یt$sJa6&xu ؿ:e o&tI/cu)W$G S;E 6&xo7\Y.($kœsB+t`mS:}QEYʄ3|zVj_QEurd#0v nYJ|yEڣf/BkHm7oMnoZX.!kD"$sQ9^_4J!zG$^DB0zd\қu:Qaϴ-O[^]^pIkOIbN?e.;[Q^'1'j 047Ll b75vgʆ #20QcE;Z U;`nKoaX"(:f9|j,&?^,g4krGT<= x)\—fr1)u4&綘QAPVLI ۺi 幓i\?㲏w2nMqpŽ&Fܥ US~N/۰A #$akv_ 9@Z3θ7zqHd'ͨpA}ޘ ETg=Kf@~Q^O,<&]gYn"db'{a%Cj@>cڨX&,lZ`mD?~n.zuaG').אV9=hÜ(ej=yxBn~`V3(m-^of頰I*ļ^-Ә#םs~=K꾦n~4. 8HXvnңcm'F6T9$$24\ Rˡ!, WՒКIk=,< sUlB;"81kN\Y4{vD͢*A2 (a1>#}hxlzazԄ 8xU ]CX7A֕>}FK.}Ÿ׵鴐9*ӳ\#SJ 84Y` uprdמL:+7/ȅ9IILy 1[-Gk7FF2"$3-8Z Ka%Xa/Y+ `&\=t`~m5FqxRU|:^YC׻CfXDŵ_ cРbiWfҜ707Zz_WEwRC|H@NC`搫\̮ 2uDaV7*jpG4jcfZIщ.=r7.hG3 >{2h`p.6q qCQSب? HalэI|>ݞw@^)Y5v ԄʼnaAXS]?9~A0˙A+Q@ԵW8`=/#]N`B0fz.KRWgDKu Bu2܇^6Cv]%i9T#©VcF, 2g1ka΅u;`Ui)1J4Td E5Qf[gy0e GMp"Q_G޹ E@^ 09{.+=V>~ N(.6J& a0aI&qnjZ,?׎)/ݡETk٤A+鳜GxtJISFM 1:ZdLp ]BoD3+ˑFaUX PJ6V<Ty-+c>J%Vh:$ċJWPB|/EϦ!P`PON(3Z諛F҈ ʉVYoAvO/Oʮ`FO ņ~A'b!ѶiŰ;kVuGr')N!^;^ID,/K1W퓬Xd7dNaQ%8Ԕ=r#!$b  Hry9 71?UiG)إC u_3o{hb59eT]/nkل6Zw%v 8+1k(!ˤRf_$,F(!4$1},B.nL7_Eg0?z̡WpIngCQso E/[ M_,}g'm9ƶ , d<*ؚrMbvnL9Za2uc3sN#tk}iXๆ*}f\"F48o >8"QY8ɶnoQ曤<p 4N[rv&abT %hݔƭ]@d<_5`?ćᏅ– CzT 4#|BΖ\N|@RLɣ9YʷЛ}9y\$طW!02/J3CU2w4.qk^XReD.жUTY\C(CLAU*"{)Bl$M;NS+u^V $:@wu-̜}R.M˩sJcGnivweB >Ei:egBB2x;YLoh:m8d2p` U!t(ll첻M4XE\,7*N I 6g)p-ܬ[|XN/58*cHѵ u O•T).]ViV,ټJ8@&aGL%mBzbE'u^)u]gzJ+Uu ~5L3ZX40+j[zRx_Yeg?RKZgdÖ:p wP@(ch)OFfrڸѥTp/X-bl+?cl8@)iFI4tCx a`P;L-euK5I:N@yȶsĹ"gkc!÷~ˤ1=_;tmᡨZ8[cT? fJ/ȕ x8 Ƨڷ~j<d/(xv }>VW!3YD\o*?7 zي q\,QfA?uPZ72a[K>yBf}_H`*p)Ygkv&2p&Qy^Wa agLh\N$'WUNoZF| }:,+|Ĵ')#)~:mL?gp}JS(;8ߠ" ThxG ʼϳlY採K!ԫy7k s`~'eWȗP` ^bۉy\Ͷ'f5JL.;KLBә.w-hY;)r'*m0[ǡG$㿱˘]ƑcWDN[dB6|%O "r-ug16[3o;%yvK̵h[y{)&M ^IC?.!ǪwZQ &Mk:!r9RdF\"WpMs"F@{*2)j<,;ntw1 Cqc{vʵ(=D)\ak]q'rKl(/M?M] 6/贌~{h.BoV& Z?hA²&P@ at^;$w7B zzT,xٔw9[8j) >T=3 H}F^.F# Ț[c]RM vf0#u$69- _u,[6!io9Ec-P!?꼹jW7m63N4]#Sؠ͂hww:4@<}Wqj _<;V>ja+Y$?!aʴ6zLVN[ <`K'?(|c>{hc߳5׺ݒ 򑍞0%tg)bgw аطLun%g\8o)(=; <,qRsʸ \R(ڠ3&R+޷rWȥ04JΘ[ W፿$Q .XկVKqMMWK_!O7qr}9U_:w5u`"RSDEYт&_Az.vt:H;GN[4oP~:gX瓸qEDCZG;?k6%Le2fK &8^8 z MY7)VhEchn/]̡}Oe{ u-kֽZEA]|KOZ o%n, ?(NwE~A#敦Qi"#IYv޲4V.KECS͟炈RE Fjo{a܁Għ=([:H]qX9MqGO}ȥ6JLZ}D^c۱6@4\ w\"tS'z2SLja=~ZN4l{ #f}O#GÛVAmvΦzTz̞Rޓu) (~6 ,WTϷds?N79|v cB`ٴva=Kˁb8&t[md r4W7>axhlSؙ 6{tRDm_n|; oః1~ ՐxOwMhPjEY:2D/40=b|9V!aH9BˊhF)<\> HSo(ϝ^8` HBC/,}uUa+zTA>^$m (/YGX?l񨬱Z~B]8aJ.s _2s3K-Ma/5gPɄ. +<HxݲɝKřꘋg)45䇸1Xߋ9|B5<·  \P,G0PlAܷۘz$% 03CzRk<1MHe6G` 덇D0@&5^Dal,5اs(!9w!7|e{!ׄxl_j癍ta(!Y=@W|Ou߇<ʭO gU멞7Y;?o^H_u=1/ձ 5 LWN1m$.U=EE[ipj 3)e>wGSm/v=?WMcpcD1tI[8 mk13w赪"}m%?B )4;Xmz<'K5 Cn趆.Lޔ: \XTZEoc;f E$woskZl?<\>_ʗ9Ad"il7\2VH##psҡ9|2P遨O=qW(Fk,BQz7D4נ@w9eps{' 0WMn$QY"J E=7fS̬q3܆13$|aޑ̞Te[YƃU3; B9I7fIO!j ]Ő7Q/21/𶦑7dBQw3p^g[BkN"IBG,~yEOmV/'S#` èUQ_JYq;EEr8yubԖjD DF̟X?E%=R`)pD6萅>_s:,;Gѽ&KI4 US-#/V=3~ۭY(]53)Nw_{gt߬ŪMc˸xP>n̍بΘ]X @?t+Ubqc&1"iq6˾W#6[M}ϋZC c p Y//jyI54f TFy@h)~.X;\,cw)U֊*Y=lY:UmosmsBLCUc|=uѯAb[)Q~>I;ߥb|}``/ m[ȫj4L\CGsu{|˭ },#u lρtd4߻NkD+eBMs+gz"q} s|$f1dOϦdNrJrPBYM}.lQ:,jbhWTbٴ0ql9V#dÃb%:~X84%KGT^ xPm 'g;1r2~Ĵk ]u}-٨R2γKuln*a 0H\*ph|Wd 6+t#fef// zAA0 UPNj͘.@]>lîߞqHb+Rt=BZF<ꉝ1"2P"ͦ+ MZUz9Kk Gm8H> wMé\!/u$2oCFD?i|<23A(\נ;  H*ީ̴Vo)M&tt^5Ҕ3o c4zE { < k4#XpMhi6 fH&SWl0ȓDh<3z;Xo"%fU!q>^&(C0l U`H ]_4)t_" ާZu Ro%Ds q+*NKE-^eyץkٍrwDΟ ĕĆ |ʸHRpI )fLoxvATilt[;r[{Q J *ƅ}`}tlx相>td=MK73]>ںk^=|ylj<8lpuQ,(GFk-ć%TD3Z)ꈐTE(XTƱBU' _:SPh `G_ ʨО榒&0$̳G@ǣ W=7}u0L۞|L6.KdA`@+ݾ=f \&0#v˙O?=gXC3RaۥKIxNJϷĔn1wwsmE9TbMZCR6Q,BD|0z4Vvu%)X h>&N)T\{@":k euygˎ2GTĠE l%֘Ak=3e(GNCl3 =Ij}_6&ѽV{:I '(%@(Q✝nq˵Gd3{ZbgVp6LKDwZj)GY9[94m%#S>]- gjזYE. æ  .lJ+X/4}h%ѥJ7qyxdݝd\cȓel=V Ryd0)WҮqq}f'wʚrˮ6!(^Ƚ Ƙ^ewG&{F"/W/#\<6u6B IG&AG*{!s2\YɻdO{1񩋫^=уN[&1T|aopBP9+V%&4g#Ykv+hh^L9%74Lp^Qrܨfuj\E"rЍ\djUEmWL ȷ=p1ނT1!Ȃ[ I5r 7xݷ;T6'hd d3tpje2+sx8@qVu ηBa#npT G%8HL{]*3ES֒s}3TR{׍Vfv'F)ـTʟ)jGcWՍ&XICwB=_%3A^;OuR*KR#-2"^P;Ǡdȫ2/)>8Ik֦60%=@x!pO,EVhU Tۤ26L4kG>6F)gMS:<:6:|"g\7OnD`;ߜ~;@< $g\Np7|ă%]3I b/Yb9zE/8f~^H7PLA[F-(7፫)[G«\.o`x! *Զ\YzjR3 O}৶DboE9{W& re{ ".zA3[k_ލGZ^U I7JՋVǧC@mpV:v _.֞r9=AS (OmpU/_e3HLAo4=+sϒ0[iЬYp v8y|b>$tV;r-?{~ln'6'n^-;VPs mX?2t]:6%f,k^96TXge>UUߕb:/f7s`5F8'1"QRRAD\MAyUYa-F{u ( %>=Ңw- F}& CUc<ȧ|YSثW(% xo4ܪ<2jl!</$Aў4LeV,vfѽVM$cA,unmvwz.| s9O<8-&\<  Sc><-wm,6NtQf3ErYqv`hd%i3EWcy1$ :劕m`  S{l+g:%whſT8'=jU'!_2LkKLB6 ue?6`Sr0SՌ]Y,*T~6;t,A{σm:`ocϋFvO/tJ_d殢0}„emHfTPqZ\UX_|KRrZx%%?̹d<$f:?1QʩO"%ِnlcq) \bMտUX-4yȉ8/|Z@#ecfX#ќ)P*27AAWYD1})UO@ҫ/ٙŕJ,OALy;*D'ZPu:&oQAf{p:> 0<4֪0|;*/+<^6_R!ttRv)܂ֻs9F[7D,eY*yD˲0@s6d-o=BAwUf  VǾck7 d}Zu(*RStt_o?7>IK,{="#rys͘!jcZS\!IMm9(D#kKǴSpcJ!g"&0ح/:y$()kYj0"+ %kiub%˅_%IӪܔ]?z` Bf$/x{~ ˹Y x'>'zo9رw&Qm f~[ Wϊ^r}<)VYϧԁ'Vgsj#~bcգI3}c 'Һ_HG T}Yb^%OӠDxӨEK6*v |r2fo !);9AطEו{Mwv6&yQQ^VkL6|uLVjwA^Rǔsywd'N-*^Ls5=K('M1+.TM x1$aۮ'aoH%+[S60}t`+$K1"k! $es>Dv' IaEvzޫ)ji.Di^g 1=y#MRnՋUJRCEo,hlHwSy+V@;Ϯ&FS]җMXu% mñ7\r,e'zm%<'ⲅWb(P`/|Kcn_0SUc<#g2Sl GHaFY%R+FHx[y3mMH z3+3*Yo9[8W.n41,2mpC]/J&k3x_6}| lޖïv.ȲV۩JWUؠ,lnI?*LXfms/P\dzϛ qtNܰK˴YՃrCN\|, CmCS2~vqHh"H}=/d0+G;niteb% ĥ,- NxX$0"5p BGn­O>sZXlh*U@~Pz-.i7M˄ҟͬașrߢX݁if=-? g xauu40SɻVs;M"5ɖkɐgUJ(xHZ74oY@h"'od *p:0lX'a\"grdiYaO b}ɽ^CxyY MgBj\oLJ&%%Z9ΰD(|zrI XΆч))5*7ʯw|`q-p+t͍J*6VAwi 6#YRA Fyld^$ewÉKo/-. iA,&LH-! }SӄSC4:r,C;v5R/_atǻAt4]?^ĻaV$SD:QslO#H9*Ss^Dʀ vz8T'OXnB%~\t>.Zo`Q|^>i ~ݱ) w2V- v7-ʬc~1 m`ԟGt] `/a (?8R5O{b|3v# Uuk [#fɍgDf~2,==C$|Eik /)f[VMj\WcĞfh||u³Î/_qF%@|3q(On5 9oe-JvJ5;[.<'a݆[;freQ̜3mF}G*} ip_ǭ4K<ܷbCnQ4aor-MdGح-yE[ז$h UpH> JyHѺFuCnΎ5')!h_ů!{zc `}]%TArv̯:`98 \OڏcwU+j.suaPË>4AB1xy6FPU!LN-R: F ^veo|MN^Ɨ;G^#괎^M|mRnX[DhJ CQFUp'TRZ*f"wMmG}馊]4RA] Ū;: ߈&9 F=w$vku;/DW7u27^O`'oߙǩc*ǀd.'Q)}=EŶcIQLz;`oէR-UdMA I>77L1;OZs5ɛi*00Ul8 R3 6Q/5+LDzz̉lKLmÜkaĺ]%^x5vt5SFqZEAz )"ŝodg$ZN2G1q,3b=c|I`''dؔڈ34W]фy&t .G]֕^j[H+&/:n&++^PmNg _ Msh Nr@e!yء\r{"YS i(>2}os.hNND{9~+rmOkZp4I-m \t~wP ϝK?F7BtJU*+ߌrB /msO33(t,LlAhL幵;+ E91Ji9M_]UQ$ h !} 9o-®n ~l<61Xc.װg,-j"<ʳ+W y|xV^~ ɓ@_(=ݵ}cROyqYLeLPʃ1|~!.:3J8$R;55CF٧ dṐs*8ӗW]AqKt@ tnrnNfewkO0`&uga7w a/.9EtP}=k\K戾 r7KY])|EK><}; gR(qți}+]eh^9{ՑpXrhEQl g1whY}vu `yI6+ÁPo \!bu Y@΂Ie 8Y&ϗNb" Zapmf_~%FX|X]TW%Gz_䮵AX=H}Ty8η }<ڌcɌ`Ch+e̎s=zBrl=;lX@m4,TE,8zXHՉ'W7'H3)y+hEOLw$Lna3K;WIck3AU. f,c̊D @鳿7bښh){*d}kT% &1vvi+2L<(Ԛ]Ix=Jx@U\Y[CөgJ`2K?.M(w2>&{O^k10rmؤ [. {7⟫.eA"l{Z{!Ǒb{ݩ㱣0ܘ ^i ? Hj8>q Ib } QpK;Xȯ2@zj ~?qTh?Qe%5f߱eRquto'";Dw{!3a;m\PLDxq`(ė;=eĺ}9u:9<[pjY(hweȊ U0̞(c4>sn$t76u0TŮA'ea|X` &X #\τrhc5=`O:3ၔM:e81Ӱ {ư]R5E}UBđ;#&Q|L$oQY)&~<,;hCǯ{Row߄Bz~^&ʊQhldef8v 5=3!;8C,B /9ݏJBI5Z]N"@A\|_:Mq@"nP"9  \@@[ :a߬""9Vn-!5dhG"oߋbVUXAEV9ؐ-nߢtnq\0I3ܧ v7єm4i#F1ogQ0[gneL[EΪڡOT#55Zg hDGfxɆܕz˗X6g62?p L~HK|9rp4q@ =:Y9 2DoMbgeAK@3My*m @m6~icR;_Ab_70hf jr Wj:PRdn2,mfD_FnBh 9YӋSMK_Uϝr 1Nc严i=į<g͸xVHu<`& {epH_;FC+BO#A%Dw}eԍ͜w0D,y5Z/>dH AH_O Fr`Wٶ(67oa[A}jPQeTF Wu3gAېq'j-埃s&ՉSSI/~4ƃ7ShD1Jhs}'GQ$[7x$n|р]IpۿZeئ CgAjRP=:)ߟ+NP|*F+%ڈe遭t 4F$C#2V+VG PRQ}ZfLC58XM(Hַ 6o=`ZkrBFQVRr:s39u'!R`)&z"qI^ =|u;:gwbM13Η=UN*|ڼḢ?.,VBU53e56Uxl竆8zw3>cZ<5=^s׸a>,DÉR:);U ZKva8t_/Ϊ]^>2_f4x4n5Dx7KOԱgh G@EYQ!HGI𹐈exP8[ 5[6@n{i"z4BZYc0.NsfANx˺)] mrfukL xb79rU EXQ ^S~ۈ ghM_GU+/觓 Ѡ@/'ȪVą` l.Ų/!q"wkK~<Z]O $0ԓY<S!2P5#[}04ON]W]#f~wVS??M虪xĻ||{)mhU%PB쩿9s?PF~'C4-B("s DG] kK|( [L׃EҸ z?oϏ.uD_3i(.Z*ɦSљA 4t܃eC.p"Mc}GF`ܺxƲڗ(YoI30P܀l_8PJWLn,!(QkMT]zɗH[3 6YV 1<-ړ7 YVRzv.@?Az; l9.dE=@kWCX|uO$+~ˏX-!l6qynq s\lf@@Q7҉F0}lz!P j:s/^3+Ji^=kMøp-UkִH=|ߠ:: vQHR?¢M6 $6/!|O.5!z>`Ei_SJ[=)㟋`58=@k^p ڽagݛOEbEoU# p vzЭEeȜ#Ү!h }ng"/ >Lv\n;g=iSXX+#IAϺ5f~EW 4@\5<"ŲW:&?MQzqy,TxSD8O>?|H=\2bn.ŵmJ懋PoDnz?n'˵E+20,X:awO*)D=nr5$ZLRLh}\8~!9p o3q5c R(s'S͌--"倨#'Oz"T&l#d*Z+lV7u&>' XR&X4vto a|l}'}!SJm`Z)Zg ]"-gtV,oT6?G'Q(y%Mp6vdA:k5ހYcC /G?ЛFFЂ dNb]\fo!LX'g0.6Ϛ͚xj$}&jpLa~L> K0YQ{A9Bi{Ok؁Kd( R% M Q@Y4e&{h G*ݞ[Wv#B"{b5[I߅OU#Pj&yl?aܿ8n{Mq^$EԐ<F,PMVARlxJ<41J@=jt8(U&7 ! \Βrb6` yVqoZ` J'K[Rh^L^/pQwkA`!{ļ[a\fԦV÷ˇII%&b`hV$8׋8kZ>C=jxy`1<_ ~Ynr(=YD0:[q !51km$'{ kMAu I!/i?>=Nܠ+\ۆ)8; ]`N+F<۪7OHh`C 񊟡.`IhrXUD#ݾ/`%iq~Cv 3]M;%+2ǏM>F|a#C@{xq^>nt`TI4Ɣ0Tw™z0d4c 2:jb0icn\(88#}N.wícbU@*t^RDm̼ȿoXcB16Dr?%kT‘nA`$Al8p0q1vⱉl~#ȸ,&ɦSu $l?`,ϱdSܝ_ )% , Ǫyp/=(s0.=otW1&&j#S^BkS`6;3|:;a$ȢG(}JZ`jW ?zhSds޵lU\a{h4hkl$!˩zRhLUwA}MZ&uӃUP;yLty׳vF)bH+uslf7t(8PΣv ໍ 5:l=MOdFM8aۦ#mO@q{:< "e\KȔUx𓨹g^s&c~w}9(ķ CfJm hXĦ՝cBӦz| X7bqX٩y,v6e۰Awz|Fܥ ;dt-T!w&U15`lVe L\:䑲-ƚ]إd7b;/ou.Օ'aT k,J),OLY?8k/zب>E ˏeu q2 ׷n[5X9w e~HWs{8 u 'S l\Bze[`AUóPG,Ҝs;KixJ`Y~vfi6>H[H+x+@̽vUDʕ#B<{ u p{m Jm[n0F gw|G*F;r4Eo$IeY The')MaP5BzAi`! DҪ~;DO`UY+H)1e,*i. kƵ8qdg'57cd]76V'Յ:!S!}0ijmxKc)]RƲ'=+ʝ{ OsQK^@e!3DLn6;2VX_dr! 4K1.2C j".7U,vJp1Rn. x7W2sb/힤Tͼ xpgtKOL}a !dL\1jlJM;ʬ6#yLi#H\\͜LpLExZs)g]D0@bk! 7Bē?LLLpw\ r1%,ZyY>cDU.krs&c+C&w.04Hg#:x|o+VvM/BD``ɾLv(Q"I\~AY2Dh@ǒ$:v w17&3"7-/>c1K`m&,c뒥eeD"5o &*"*Yۚ72W ۥ~{}/PT;j>p=7 }u,0xI%kBCy}(*@ z Y&;.Xp&'! tJb:1ZR}'DT˨By'Bd} /H}mDžEq}CWE*0AO D};5Q v==g)(?P7*\zҤ#U78xf6lI5.W-S&R3p6'aMS>vc.[ࣾQ$,90tsG:c{5.-B_F1ķ&# XLk0ODfs{Cp'k8/|v%U0egOYo&w:muE:k \oxٴ갏AhA!7RPjs7zlCӨ#rml'F",l6nkJb]ݲ&_K~T>{pyp]{/eI3\_\ Yֻ:eZNJ(P^ Ef>X}>aHW-%FBnvBOrϫ vsl˶t`|0uGiFEV]lo< )J|*xMҡbg0FJ@gw\MB7HB;1E WcM*99 )&}۲6D?s&` rp.:Da?g%ujlb,6 E;~Եއ"5BaXX*`ӤXhD9%0:qYF+3P"^yͩgڞAYT~g\",`q}yQeɾe^KA_"?Ŵ\];һy>ӭVo: u=Wz.{M!s1|-WPm>e7_юz)$h'\KjT%?"<$0VF4w^2 nKn!l~hgw#"^#+j WLj06{C ƥm& 76Ux)xmE,rSr XcOіE2Xml t1mPPn8+lFs7 ?ږ;puvz $Xfb.ʐp `»,7 za|݃AMF𬵽ߕM>=„R-W|e 8bO@ZqG5kb L-ϋOmH}:$ۤrcX9ӄ <=|&sԑY  )30zaFHuD<<-W{ )k"* T"FvגMvcSf#-E`LvaJI_*P0}ZԻ&ѡi(8BcDj۠y{¡ΐ^V=q}V/ԀeJBح3N?c Y">Ү9R-M9{1n% "\q sVPZX7'Ehs> 31TZ X O4ɣH=pVVeHlL" TMɚQ4WUrV`q)XZIR!uF)K*`BV < HƴtUm?0 Ós䬐2.`c Ѕ -6}A/vgO#4bؚUd٤مu;zpHz|"V'R$huD 쑌@irBl_҅Bkof[MB OJa3g"HգwL&E+E n[g5Q! %!+.nʂd5 {ZŋwRƏQڧnB{-In23B_VUR mNc,X>(KۂSOe!(ew=ixVi8+*VCboK!PNmz.biVQE?U_`瀷[dERlsg@Xw:<@,+XuWx=AujG>mwCK7|Q6VzBER!OGe8@=!ի=m R%;xyQy,䀊w}`,P}Ę2yuZ҄vqqn@qcvff@[+險@ qƿ1\&|[zWF9`&H9V*Tz̳>T;;z4Vaۈ:*' ,;r,-wt6Pv\@[~Gƍ7y #;MG=IWF;vÞ<0O&[rq-0UzKvV>U7f'&w׽Av6vhRɌ"/ɝ !0ZveKHC1ȿ`!k d,=ʭ#C- 䑽KFwŘDEB[DTP +IzsQO(K T*ZvxXloxN+ }9`dAybCfr'ѹBiY .˗H y '/TΕ6ç+ h-f2:!̇BRw:o%ev&b=t䟹jU}z;PҒXԖR F;ihO_ثiʂkk=i_B i2(vHv`g'W|h4A)\y G=Pw`^{@v`8nTn:ʎW+Bshz0>$3?W6n8\gҮAjRu78Nof FL4"7}8 -"Z~ *^cksNoKry^W>;v-IMmNuN?+/.k3ad.JV[<HB'ϥ 6D k 0Z2Fmh&Y(G{q.UQg+n:`j DZْb7S7y~n,ºɅ~RPp`)RRУ fm 9dX_i 2~he3L)\h& [; iBb<鸣>u>j' !4څL_oe虔$Ǩ.{NhZC"{H:irLS]cبhb%L>6˶ϟ$Cc:bU637\ӫR%"P]+B AzpT7K6bK4z~\ߵ724Xvϩ?:_ =`(IP4jޫ\1!ydp c5_H0=!'Jb3Njv9؞1 7 x.Оs껡O/ z16]sPs"\[*rH{Ymba⋗IQ?o3k#2dx!4RCXzߍUΧ @9kE!XAUY<]e*^okϳ PA̿ UR 9u pyҟgDb֡* `{^CHqtO=wY+?i_)lF߹?cG-JD{39t>O4 TeB>Nh"Y~1׳1=9O?3wX>{<z e#SNN[iÁ>z8`p %i!RzxֽndmȊ W/>ȦaN $ 95vC(3\|<<ø{u/oq8Q `GPXK^ :<ਙјց:<#Q... :َz5O$|-p`5U p, ,P3; ֊"E Yz 3rvd<=ֶnIu267VX4挡(acuǣp WD)JcExY% lA!=gb\v7kkc[QeS+ O@W/'FsBGZZf݄엲5atq hazSzBR!;.]nPbgw!MH݅:i icB9AЊLU<Ⲹ;_l/AjM7@z. AA ڭ;F%8}C1\#K$(qc&Z7R= |Z}:愇OO)rE@ZL$YXO1qUWay뮺 VS[T.pZjYc,cp# 5! YiUb*Na/d&&P.R9NA`# buz$(kᥢ+y+(㵨Rũ@gvZ0J3=8nͫY8YI8䒎>+q],LUD1YnQCANO'?_c85M<ʕҲ(VHz#Ӹ]^!*8UM>44+XㄔS^uEz_= ߚe qR&2Μ+L r ޘb:ȱⰆ9N1KFĖt 0iY̧º (OTʦ,إh$h㬚Џ⽷%Q ZQpkd 'Os] I^Th:/ȣ}9Uc票1\Mёweci5#f:>v0U$S;ۙT)rj:Ck&K^A'IИ.8?/w3ۘJ-xM=ĺp/B a6<6R5:t{X>n:g#}dAzs毳R&`fIh]ڪS,psdӁoV# 7T]*D/ba}7JTZf$Jb/8uV\z?VW2"wC3H 0\H (R|j Xwb1Q;O RAEmz쎿!4KR.eqZHhS[:bwL0\0[/V+\BE׵6?Af؄Z6>LkfL1tM! [{FT2.py6Z?QEoMtš'>q́ta, L1C!{FN\mbN`r[]zOI+ aInuXc@?FBV6Sqf MOT720ph!4fςq0@R8[+S__? n277b@*#>!7b;h-)RG~@}?\j9Y|YhMH`Lh@n{K@ɦoJbljRv)hGwC·oWWCG'̭h,nin6_KKSv3 0IauV+ nA ˬ~(b/Rt)浢W C3bx^f;[ A' v:}sg jH}PH:GHQ͟ŘI/$t1k\T4,2g@j˽b+ek_]4K z:eJ%`{Z*Dՙh¸ByIs % KF5+p/ 0I)Nn1&!IZ(pMpr(l.UXvT48?'ŬϾO9%RJ4+d^kRQvZwEw w )Y |Gɘ< 9Gy= :bAu5']X >>vSwHd֋@C--_g mU6 7z4(&I>Uބ?1gUiEI]US(πܘduS\]0HS%BCw"츧]"g(ӐK_yZ񻩸 saX/iEd—Koep"o&;|!Vrd[cҐD",Ƅ4h*^f}fךg;Ե(f},,D554>^HX ˧P 9]7u*xw&~+>O5h(̺ 41P DzSx ~cx@ݑ= .˟C!p<6DtE}6M~zcC_5o{/ýv.e)a6s[iNuN᭩x3&#h~au!>*Sbxo:%Mʋ@mE?!  pzve*F_K%E2,TwGh x>ketPhb 'Z49GO^ -]mj{خ^qbjrNKD Ƙ4\C}tvȇ+3]%QЯvC\G<*6HgymS6]ٗBp0ss,vw0P[V͍K0%p)Uo.F~nzvD%bF5=NPVd6kL~eL6aھ} ;6*̖c8 C 7&c}yCC\%纰t9&0F/7dvP({&UXGfg.~#gNuD2AeDQ59P3!́8CEzOSedcdr]lI2%=)EmIx1ܯKg R79w[  KQ2-CfvXJ{\$Y2wx=6欉ۗejMbLPhͷfx4u4`?8̇ad-"3l'eTg*NM.i7f9a~@C ֹ%=rZj=Xq~=a}1 $ ~wgfUg*S^CY'G:]q8;=)fe>ipR V[Q^zeO4aqa|RHSLM>T4K'VɷÔ)T2%Xf؝;{iKU;1ٿ`Q6&Q:NzOҁHJpzM92@ *`pfqϽBr}d_TR8`Cikmn!X7;ZGS ec&I > ^dGdļ#Lh?],?K0)] np6o43OtyvTfHw7~Ƒf%m kcAugb1' zݏZ@ln"XPyE,'.SQQ@6l˗` l۶dl.B v7 @ ^'# Id4m[<8K ϐ#9Yrke,ɔGK#)~zO08v-17/4FVRWg8"ޚ:B^k<ׇk*)E݋%%a"sC1 b#w rDzʉH> VԜ;(/ v[ 8&QM`5%n',00scѼ]r7K ECÂax=AROK5:ң<%I l~B!OpX &)Fq%첐 8H-,~e260aPʚ:pXm\IP~>9԰V641Cn9.NJ'Q̺9AW˥"0Id̓K9ۘ+e0TGh- S+:t6O=^#Q{ ):x׈V d+)ՖYw̒۫X 0J\5i-lu~ZH5PXnV)tIѐ6;8O۶omGw σs(Ӯ7 ՅAH"4J n@̧kY>B]fL7:sJm$6I1dp tFWӶeI=60%` L$ ~4X(DBk+̣C|z"n~\^rq!r'7dnn{j@yN1!oKޞy=ˁ͹"E;W49.اCሹ,~_$&=]x-]9HWu.11nH< 9kiok O>$"t 1!-ξ̠gC'ޔ!#.P`A@+A"uG+Ea5y:"[#',SΉ-rNz_(e5ICMB'pʟ# q`^G: C{DzI ϼ26X>fdOA*3Ф3Tx=3B$CT!J\^}gL%G G󟂻gzE=[˹HI=he÷l4Ӗz7x_*t@JӪ<#T|oR%Ȓ fSLȹ0Ot˚sj E`}>,&s3s ,t8IH۷sjnd6޻&ZU\]Sۂu(*D)7M*bJ9FEޜ2<k炈Av=Grˬ)"eNCٱ^U1Lĵ.p`"H;YSlMLdX Zڃ҈kN]oچnl˧c}h+R ?<s[Hx./&h6Ugs1 +,A`kLO+,6My'#ι+EBMN&[)ݹxDxރS" \jc4fO6 _&-mcGX~@;@R;$7깿Hz)8z<aPTB#(]B57| 7D{#?c!D9%2dY=y .+ѷ/}6e6f玫x%[ҡL6y01QTՏnh. s>)eg5x*'"2ؐSe]!&HM $:{/&,]WNM2;g3gET[g90osд^?A˾ $@"XiQ^V94 )ZGk >Ծ(! J{h.ѿ9MP6f_Zix|j]#ztoX#PE32{U mX>HBXn%fO+M"9Lqej}1_su:Թ`ϫ[djMrB&oʝ.!vx"kF3/}JzBu硝JkT @HpDVk5ۍbz. &ۑn*n*H kU5ȗEp3j=@.8ܠ⻲߽G z0@UMؕ¬̜e*Fsd&(Gp}gY#*+ֳÏ]],Qc$>4ݕlyL=iFuJi( C_־6,BʥpH#<ίzG66q\@>f.CC׿W/Z)qN\+T"!E~@,X"'G>8$qUGx۠rLkD G|-eU{w"Mv/ u|7G42݈Y7#{ሉwrY.-u %!*ɤK k*( f!$Gż).!{"HDccI@bGRtE5,y] ^Ul EOc@5$`Ȗ5nOOP96JwrzLRDל eé3`KGrq ē ٕ'L aD deA?$|<vى=tT鐷"ӑ;)0T`F{ ' (%Ȍz: (v.SvĻ9itRȬ:lߡ~n7.:i5H쒁UfpA8xSz/" lIQx[Sv5 qWR>8\/1mPOs@aS1+8ASES[lRCX#C-v>Ȃ"1('tc)MUSȧ䜕XNgkDdp`G `y 6ZBپn[aBNI&)#\H{ƿ _ NG=x:V3}CoGh<n}t]ψ]թFݥ"7bCR_C9og7QA@Ӄ!ZʸMҀkT :嗄t;}ڽ(ERԵxv͠1ÏZ{P Sn1VctxV)9ːuC_2!t;OoP P~mgʞ.=d@H8ɏHc-9Fjbp `cd OP iۏ.h:GƇ ~ APDA)7!Θ]&vK2$:># .dtu쥗34GA(;6-7y!%jWU^X$E1 hˬT|c1؈ ~T ^8O._Ng(\fwVd ]&Xf;{kW(:F3GMI(礟K"(Zx"t_$[Ï,3_R hPFQ,Un vD\M~|W 1kI?#YlKzm1LZ.#7Sn$gRWʘY¶]l\3]?R]dFM)d#ykw6N3b;7~C4)xd<$F M % 0@/?\+c7gˀJgzٱVfK$J&k'gK6R "P= ,K-|Q}"g_)q*xJeT8S֒-#fndi0KDKKs0ZaK$AtkiP(@R ="B!3-9|&+bJ~: ;7u5pdMBH `K3k0Wt.9iז_l;k]HzQ?,\143g?)W£ZN!YaEChhؼl!HDM>Yd2F͂#a/M/yhn G?Z`9h6W0 eNUݠ x* 2k< @;є[W<սj >DiWew# vЯMrOR= dE*~~ ģ{sUN*>!$■'+xQgd+ /ckh@do)p@dU:MG&HCv2X hWvVa Yyvv%⡎<"fiU6*F%m?GE-ӨQ$HnxN>\@ΗdfbM]6lwTgN73w3lт@@% /Yh{٫&%݇ۻaTm9l^uBشv.1 >{z5cM@>&2fa;1F+`?aR;u=-s,F xyys3ئaMgBw~sDY4 ,ݟK!çsfk)pR!9l uƅØ|QOe Vi,=*:gxy%6͂v_UTp7F0MzKUcfV B\?a?"SE{/3ZEmymzZ6OS-` qlUyGcttyrK%v"`&LG-0N˵al ǻ9ӰOrdtv؂4xX=itN_.k} 10X#<0W6Z<PR-6x}:[DT/:,%>G{ lؖ'X@O"c;tBg?H:yBbI& ۾g6S"aZ/Ì{0U_sWBp!z3ퟤv S.>km_ԔؙG{^rE}plAޛz0FZO%g<bۯ7R {֟mk\њlS𵯤 *7V1~IDŽ\b3,$Z+Uל(5̗Uin]KWn#}OIΗeHBF:4]a}r_b%pAiq#UIͧr&8#3X4T}!,,ܤU0YҨONbg hx{2;Py;abxn֢};ûF|whgs,|Dn(2Ո&*#&n7ƻʁ~n5.LzC2WwU*7]FQE\Kԋlah^|+.JyY)ja,0nId>?,yOpދt);M <&IKAzZ2X?9_{^Xkj,#`ŹKLbsc:x5"Լp_vX4XmN0"G 2vR=R# e S߯eiHf:+*JмN,.v^0 PSf-~啽꧍S³Ͱʷ.f1]?jm(yu8(]V'zЖP|+ju"X)s7Svgj]Թ0Tˍi,"䥁un\JĠʣg9,j*x"}^ݶq\yX|m_%\$g4'?픃L\U&]IDUmj! TMmҧx$IWӸ ۸'-FddU3Wۄ^2jbPC^;ܠȳ4JTBBLS~LݸF~f=eH]k"b}   :3'wf00+eltt&T~ڵ,q2PxXKpg1Z?9Lw&/Ɖ[qO*I)95y J_[3z+Qӟ4$e2$ b'i +)̨ShN_)Jy]պ&%d.)!낃+Tɦ3rVGjG.&TQHCBS W>:EC4MÝ3B~HFqe]Xv"u7cV|_ >*&Vh9 ]d?@<( M:#]Zh /dJ``Z gIIF5/Pm%'[}EoP;y3u?7osx4[w/e}%\-\1%&{Cԛ/^e4$CLK8{b[]t:ޓ4b)ZKt_a-߲: {(acqC]U#T,@vē.UA]J^&pТժuR"M$) DZqbH^<=[ tmpJtfc4}c뙶ƺt7o=>ߙs3p.1N!$$V࿠-Kk)጗m$ UdQ (xvR.g̣eL:m)Ŵ?XAvU}Hl=#akjj揘=B1n谔R0Uzu14F,=W2WTb6wiJՑ*gqG̫7 hМApӥ;&xe5tBEXoy(Ǩ>uXo`Pc9c4凞$Q\^ָ/GPKo8/@9q;Ukܕ&G9抹g{J%zs >53ʠ5^]3]tV,`߶`DR=0[10I&,h,]#6 ݻ.`F+b[i@ٰ k_Wh73or<$#-smvY.Rǰ֗y4 vxC mm$bGDGpȚ #Tr̍㡴~H"^ L'"nI%ըvl[+;!x.P#s&_d޴'I7[-Ku(S7bEzw݊܂V 63GF~V[ou=[Y_nGeNَi8/ p>uKm0iYMpUc5.F 8 dGH y^Lq o6F~i5\EQ Vh79uo}X50<{bzk`"HbEJA;$p@+1!\DGي!eʳ$)`"iLӍ] ʞSeZG] ih_E@hq{(Eୗ"s@ApaT|Fʬ9jF4Fڍ3Ȼ}o @– _"9md\Wdxh n%e qκgNrT<,QKލ{QNpKJX_AdYj+[u8ٜ|6mդ;MΜasc#v+Ita&$>1цȖtP6TRy5YmJF=$,jےMĺx藃ញUֻ?#Og9U]'d'0A ǎ-{LٕӨRpXxHW_3Eΐ 5|+6Exk9w~៾mh.0i#s]:$)G۽ Es UkpV(A[RSӝ$. R'%YQ@?;|c5!N{=s %$5jw D~d;'-X8bWd;M]<7אOTb'R d?>c-Q֡CeidK$4Yv:6?4.a#Wj og+^ n;ٔ:r{:=N7!VV-x?FuŸqԹ3[\1_6yrl' 2Z_ḣ8 i 5#36@ F<&Ve I+rJZiV Z%_V%,ܠI @4d{uju0$ AGvW*j VO;̴S7_ Ud=a;hg6D$4 SDZ|nr[r#'vW$N? -c4RݹjρsG 9y9R"o/J3lfK2ГFizzAwVCxeGHGL>e5!wHP1#}E|;ޛ '}#6/z^;a F4b`ZTV8UҎ5T_ƷBs\N:/xmpB߇t,.Fe }RwЗ51Ri1Mcݜ@4vS8xة@B<_y7F@q[|G`u%oNԷRfODtx`sj]T$\k, e$m&F|?5 4Hƅ.݉igpwd+p*xq+ HX!V& ujZ)5 f_֪enb鵘Fe2U-JK CNtf=0Q-u PF{{yK.]u96w%rd.-L!g.2MvC|{3*\{Kkٸf^;f.*Go=r9iiEGceӳ\:R6惸JMQ(HkXl,G!yFRޔjx0L^c(enj)D5/hvPH6wKkԔ {~OE4 j`XC5V=n[֫*L+GdzDy-?Q&gCX v-Q*& oxm}2^%O ųR\6)_våmpdfnlw._7BV%lEF'35u?KyKy,ɖPf!,t}6pj XBol 2|`Wrs_V0Y?KVZ1ՁH϶KFq>Ix!ֵ vƩꀗRF;1=@oU(2$ mݖpe@-Df6j (y"& qG]yGdg02! T-Qy|֎bu:Wc\s}}*b˪luI.( yQbNp9j$OI'X׸1~gvCā?m⸲& 2:$C(U䩤!%襅ʀJZu GcPhW,ǫ05Z:r&Vz0to; sF.AzYJ kcT2?ZrKذy)8C'&DَӝDv^6ޘؼV~Os]A!3uS<{qVt$]Y 0ePEMU#RgzDʀag-̑U?_.=8XJC7kdqTOĔ" OKou7p\a7yO4gKH1з0s&C1m쮏EaoAt\k@WWxģ++yozs;V9`#L'pfQ tMȓ4˙p[V>m*6RWP֒Lg qaft heVxh7tm~nIsC `Qֹ^.!s~e]%RJ΢(eW.o| J-XMV'"0'8@Zg4ZFVa5JX\kĆaxdQvIbU6S74EAfkTq\ٿΘ\`]gy>c0ZS%LfB3騛W '${$w0|Ce. CĆS.:oAM Hc}ψFFeeO[*}\ٰl+@ 3bM[L֍)t[i+j3!wܷ&8 X{1ZAтIݳ D_a:iquky CnMlyϒG:(_ᔴK!ep(f8ȷh!fDDG'߂L8RzO}w6iI h8x,Xv[#+9Qmt6'd|&y_O=R/&VUcb@0N&?wGl$²; SvC]>?aljXM\@\v?X)Fid[(W"O_-5nG ZuWӖ(q2<XQ]KAȷ/KDPLZ.%Hɩ\^}@YtWUHK="p +ŧ2E y }-:$LC 6 cH\v-5}iʐ:MuH E|o~긎{hd8z tlYM /1G'h_)K$ћ>wjtNj[Cpu}fѾ|)Q RӍ蠿Sy-sgq9M{˧MVk' .N琻/ qKjRlozTC6t^:abim ESMf#2=&@' 穝+8~p4_QQ7;szdޟ ƐSM t0 !>tCNN%H^lK0J'0U4Zmy# 8 8q(MZ P7 sMqmrQ?ے4Pak'L5ݠRb7 H>,ˆ[pIˑ7M`bt](pėvcg]/g+׆7iצ5¶$yԕKӯܘ('S= _HiB@t%vnԼ23FEϝni>kG^hg J*[ۿk`+ddLWE iĕ%Tkh@;&<4Z#~l(b妟D!= l>AX+oC[>7{-"\<`*^vEkDN6.wfm_Y F)DEʪGa|Nk<3>F&o^O\ &jawk4;3'إu34י1$=Όb([fM71/PxH~i=GQ2@ è*u\<^ԓOؾ.OSKQR!"Ft?r7KD:JsaIz\8E"r;@ŭ`)}dGVؤ1'Y]g!јmRD^J@;Is((1Aa7{) ,ė*P_mR0y7T~}I 3I]LOTIjO+ZMR 8X髲3JG&%%Ol]y`lnw6k?B|{zTG+濙(?pizS&Ȭ2MĝZ\n$lZIfGpũ;'#U}qxtM(or 盘CgBۢ }ͯ{\D(%?W wH bWIR}P=?~r &uj wÎ*6\̷(6eM8"#D9h/A(_Ia D(?s͋UzL%)~Ƞ G,IF2)3VNGfstZ1qP3`=DoRog #t_u`.GSu!k&:4t.!Yy& ǩNӀiĺHɿyI͑,@t*K'͋Հ0MՖ(+[n$kK{q7$Nl8XL0ՑS SHE٤L+ {bv$LFHU')ħw P!e?dRq>~m;԰G2!pn34 ]@1C&s11 We3]xu]1:laKl(WN1y r?:jJNʂo ,LNہ8IL9ZwQx]U~xQW&50=IG#B}i)<Vz@;蝕"jw 6qivZ 0sݹkH#BW+Н-a5T3`WhzյzDY ;ŴƳ@\9*~b<(j|j cIN+n81$RXYL|2{ڣaVNa`8:1nyCҴ?ȅ$룗-'`E>`g DQRG V!|'8Hy:IiWGp0^eGfw0; ! €RI}:cBȘZuؑޥ LjM^LcԮ!g ;T GipEKBoGy$>lfp7BAGTt_ȸT^*\)6&,iL6мtv{ ciqŠn7|[yDWVjT2IƁ,Zl)ԛ6iKX{]3*3L woUXVC!a :$dy78/k3gTZR<ՠXrKoC:]\5\pq6N-sz8yt<:u^QfTĤiQZurw%D~jf.xYR(5;HerRe.;8[xdcTv;{I +i/> OIvB" i0QK{}OvEc G1zT[^U~Arz7iuKds{Jnܽ"tG9>oݕ<î! ǍY_vcՠRހ'psH@$=)X("ƠSM0@B?ĖY[>@*8ƸD`,; }cfmGr ޕb^Xg;[N!89O;X3h|M$7Ae{qJPL=@H6Q,]IIôUL1y=GA/Ra'{mnbiGVy3IHXlU ڰ$"ʼ z{ke _F;3|JK(t^xdn/S~~:$D}^5`1bл^#M+/ȱ_|LUSsen{|B8LE,4^ua½%\D..;t"WIntw4M޶mqgDftvCy蘪tn5Q.wǷY5)8[u & \/24 d%=L!|#5*?T. Y rKP)}!̣<ʮəx IM0!Bdlv4"n;f7|vsI} OSDӍPq&ڕzj,VtR>3vm2NbRD/l%F : @耤?<{EJzfpUӿcac٬bi+@Nʿ UjNj)rD6lz}^nIم^2Y@DzEϊU n2jّk8=?*AHdQBXz,7/C}_^@NnD1cQi2i~jl` _TBq Y&#nIb:ѹvL,<d_UNjB'ALjҔxӪqHC׻sqDYEvzn(3ڞ#Ƥ Ԧlb~9".@ }F/$Q0iCKXBU3֝FfOJQ ) 򆝒] ,fV&ZJaJ"_x>&},9sc]Z>>.tIuri׫~G8p1n[7zQ}1nfJPiO48 ׿СXӼ_nAk@#JmzHds!AjME״AeTm[`~eOm?6= jt+?D%Hi(ps.NWZN&*\kM"Hh.e:9d3="'TCoN?V6uj*U4{&挱i,B'Hj \3Il2LdQ@}hM,xqj4y.PCXBtԣ^ȏ3(YU u1. !"4YR[ґbXQ~lwyvn@QW|2 ? Gn3iw>b5Sik{s{SP)K6DV"5 jD^n ZzZAv<]*g x]uTI H|&:UyT֪FpC֓y4tcߝ q=׫; Oi\K*1Eƽ-L34`\%;mX`v=FڏBM' Bec2⏕JQW#/rSa⃰3͛Cw& {ec* H-Wf=7<>c7bF?}#!=bY̴~TxhGZcu#l˟b|=k3N`6 R%07"Bw;yFrrODi|[˭F6ι+A^s.K u;U -L2*̒p.oe ιD-VޫNBйzptԬ'%H|q_u+4l~!uFxPŭʉSqě p]@;^5靱@x/?*-PO؃".YsZU8wXtOtކ˖w >2IVU[+# {S 鿊 :cwŘ,ZЊVI%1é`+horؙz޻2diG;f;乚^^櫐α؛}vKxRZC# .m MdÙӊvnIW#S>5YYȵޤ{a:@AmeTq` hUgɞXCbA[] GB4M97*%Pێw fȿ P4eZ?1=llf @L~aGɟ I{ݷ9ld`nOԿ5Hkg^ !Xr]9d^ijG5}7])٭TF v ڕqRLkþf=9a {U.LG3!I9 cLWݐo(!f&"L+hR} oWF@{_ls%e|ZLx^ 'lmR,u :3KY|іy:[Fj\H;9ž'K}:S]-5'#]q-j ;]蘥]rUA.b3c{f܃r׸nƉ=N-2'r6)_[RH$tGҹ@eGn=nRZ&*j "3)- k[eioΦhI.d=RKSUh޷~R3lt7?tŮN6lb *߮OqŢFaBvGuLFպ`#ºJ1mK?^Pߏkx"x YH~蹗'mG9|H=;- Â`g!^;E`HɎi& 2P4rQBSĤ2֔rcq34vu(0WPܛ%Q]x>)4[?ЁͣHc:;cpo`DBЗnX􉷪AV_ Q'vkt.O̖ >:ƄW2әH=[l tԿU=ȟd6,c M5JS*P;TXk?{Z[I-# {5Ք/F<>`wS KE'@.FIo]'Ӛ(iFhќ7u :wy^mtٮrQ\_jH/{H=$ \ 09=Ժ"g*j4l:E®cv^W8eBN6aF`Ssа+U>c%Cq_W/BhXZX%&ϖ=zվeO-gn&Ge^W w88Wh?Tک9Em/rAlM>18(ishuizC/gjL}br CFF;Xm)~3|QG6I t:`.5v_qM.ZnZ5.R= X5+_x ^*q. |L_z7 (bU.~5s $ǕЬ5|NsbOpQ`eLL|G'Eתs-ZH5/HTBFE2-g){S) b٩yԙ tz+6 Nj -$  4tjol'4qwΑ)VJaƞLv"ʃ2ד8'.A[0 kbԴWi&ԝLh ikII5 3}TlUWBN}b 5"[>E7d6ﻛ⬎>4òYȮ=OLgpk*qVMkQ*1y\Pb >H ,KN?sy[_.?#3O<۲j< gդooXjNkZPYu_J*!!?tՓj~YBG9SBYA`ss-U#mYeB$t;d&ޚ]T!ܐ=w .0>bM Ћ^1=?#vPV 8tV :+滞 h%=e06,$ռ̒íRl]k6x+ `Ox/쳁/f֫+,ʡQ`QƑ;+BrM7ݧ}l2BBָ%GO@_@8DΛ2y94aZY)߉@e,냹L gݒqt4ZK]J6SG9=Ӛi#:X}zS8_a1COifUUgY?i񵄅m!ROX2*e?QߠRB1]ra&F9bkUY_fįĦ_/BQZn~' D Lo!in&S#yR},Urr}^vCֈuҧOrv_ǒKːiuɭ}AF5SP{ AσЖZ H gC&)e@dx~iZl]wGׇ]r❈?ᖵ쌄T=\Y^Ї?5\8tDW `$C$|qWgn,&Ay ֹh1F~!rX%fܺzb yAc$%8ZvNe*b̙\|Ԧ'yc|YpH okaܰZcXgA\ Ir 1T^I(i#a3&t~\T9uDΐ+r:/`VF;|iX v *c4W&Nt+[+vDtw4,YRRXBWγ?ttI~oFGb k'Ge QGҌ Vr(uZ#!&g.7{azcο6B3~!oA[5m / -dU[i s2c*a8cTݪfQYWYT j_j8nOs1frYrJ9 F&w?OU $3M'c0zC:De|3U;"-2!jKC2,|+J^E⌎ŭ Z`!qS>**4췷=BYB,8*y/dM0&>DŽIM<]"45BGYqGϮ>)zZ4,roHGK;{|iQ)hx੆_-,]#7wRXߑ8*˾yr.,@s ;ei6Wt~M{DP[mѣh\У}Vϊ9:mސCHK3/̺y4l[Cz.Պ)0-rhg/ a _$%44Z==.qZ͂^e'FƴjH*s$y9 8x@D7VN)`%OӁ~Be?= ;qCجyC}&68Av v(Υa,"bzE5+禝_xP"%.QoKu%CM]w~à 3sC1OQƬawqqnB6D}t߭> {A ^?.~' MKG_w`ÎͶW,6GJzz*V^ZgJ"  z]ڦߞ L= "˒hՀ{;(AS } ߦ=%hf-៘ngi6>yT>/~#oyori9]'co@ Sw-}B2WQҖ|fhL뫝э!LKI|%QnJvS5,g}"Nf+gp'%Z,$ldhG}3܇JմYgiT/C޹F*vûMĪ[|/>{+ Y%Q"B i$+ldň#PJkIu2q[Ƃ\KO3/S>1 ic+]lg  .)3r\n '3vhSǢí9}, )'BKз42Ak%ǿ~ $,P.rNBK4uuX|.;ֳTnůIX?! `ޒ^D\?~m}Wϳ>'f/ (HۦgT] P¢y~a^bsT9+5^$Z'@#rG/oU]]9Α>]8̿[Q^'uEcPYBaJ CY&>%\0EFU|Jb= <>Όڟ*5G ݵLfV%,?тd7˜pYHN nW>'c6,%ݐJKԀؙzwfOOI#]V ;buzX\d(I'ʡl0 b)3ɎZ=U#@qlhZBN!ƃt)_PHe?IvQlM/JV A[&2M4ZɁbY囝ϢGW_WVقމd N'{TAgtLW.C*b@|cB~ кgI>;RǒD'-Rcwe=j[ޚ~/"0ndue|#_Ԁ0( Pՠ~qh&B˭^BUƆfyWĺ3ēљP > *xky;mʢմC@%sSyCq;D/~`l7C簷״v_L!*=|05km3_2iCo/v#uAԷȹ} ZfhcxVxn; Vb!|2Vo_<.LVHGSv!w}`QLɍG5\yQ[_h: ]{w( .3Ge!5?KR2f*[$,Hw4{G{Y0ű#bWO\v }Y`KOEVYk#[ώ(+p'wtIcih S +#+9;j0 uA#ūS:)(&$ݤbД3wGՓ ps8 C&)㔟'wJYG|~1?nA )ufter;@ nkzRhRޒu!I)CԦyyKNdz ?RS6l[ɖ`ydKbW_tm `Z,@/.#W/se)Ov,/]ǣO]uOUY\nFFcYɿbVe!w-B•Q ȃn Vu.qi^Z` ? s<%x %WEҊfJLi5K# sY9lT,z@Ѹ_8.GI^'ػ0}`&p2AyHۗ4흫%86H%+.*~,C=xťltva b&n2V1\/)Sk 5X??UABG}^CEVu`Mw dQ.m;^`'jbwAF<;jm1GpRW,ah̠QBX)SPq䓎 @~H|dNh)囥,"sG>\A.> RgtBnAW"2s M pp!/e|:QqȊ9@.|5%wȤք*/cVLODa~3\(d8McឌzkVt(ۨ5g(PT1:'FnPEʠmm bva?\E,i0Z&6K.,9b1ho6+wޝQqq?| BVŏHa[+GY~߹iO[@8o/X]nxa:<71gFmxL~ 7`‹ Ӗ2T Q1Vv~UymNÎ Ge65'f]~U(q߱ f\Dw*$?Xn iP̉yºQ.o,Pwt?Z J6ˁ켉UXgbUE\X 2|PXcl聸Cn9G?_m1 kY)2DXe*۪q7xՅ<juXxbQ*\RKbR>DM zCzލ;0C4"Mo38n=%ai(W^r@@Tw,5> <)ъLrrR~4:nĠ ʭ HCVNΪQ]ԖRD\gwjp$t$'|lr-fử稱óhH-]?ѿd*Dm wsd)NJy DXNVIX, ,EaFP~/Ead <2ڶ1NrRXc>j6,`["<|IIK4DѪv ~l52c?Mk5Yoy т.XKL1?xF&,Xt֠DaAWjV,!s^ZfVm<&`ਦ*j֛ 57߯/.=Cimo%հ}:fح]a 0jp)uUWn҄ƽ=C#NSey]!yМݲ X~pNsTx+x )̪ހ9p9;x.lNFߝTiak̲cXIw\˳`]^}q헰?TW<d|7j#ϙˆwZ)fqurL0C3 1Q-XXhPGO1ij.3_1&`l=pR1ӎIoS6,5,[" ݭb:أ$tbϢYY{u`/'E*<͒;st[#jpp Ibx%Azr6BĶxE! N>' \S.vtKTs(vV͒?~`}<}=*6ѻRoE/o/XW^r4*8͛j@>֔C1&BgÕcS W Sԓʿr!W ~} h,ASn ig64 ~ҼQ$cddUdo{* 3NZf њIu_6Pޡ҂֖~935WM%8td9]CuFF ns=5h:m)񞣌X,2A 5D|[ZDT de+\Wi Wk`M- =1Z0'1Y7+9/bIDţVP8>Bˆ[-ȫkf濅3Km1Qaobԣ*?ksH^ +̴Pn9ԟjqK;ovE5q^#A'Nѥ㞏@P M-)zev J >gӂ\^W9͸;=s$7-%ۡN6,#EgjdE,p'd&~j#dW,O=[85 Qɒu!lu7TdUor71  h8 Ә9=XYa]|q-beJlnUbYz4?6)84X3+jtI2i(1h6JoED߹Lj]"h#bԨeIR}^\I/[='=isHҍ]b.Os/1vf4\6}t[_GD=b!]  ֭M9qDpG_5A)O>r ʐ~A}n%^Y]~-'/Rեq%{W+ [َ^O2cN,,vM])˶zͮf@ꐷMgLH˃/[iXFtN`_^ߓy̨ ۮ"R R;`-Z3 { >^p/aV;'"9m g!4y!_2"ڑ|ƉuIYgI!eGV*<܁GoHJ\޳5/h9R5X@^9";Mo c3 HʷAMD.ӗx c@v d0+^؇^Ľs cz-tO[@n#\~B@,\Z\_&/n:Rw.PQ(њݎDj-C` F Ss/S (MH@-5*Om/#I5b9 zrB7Pr([E|N: m)$7y_ O'[LӅL)Y4}#U oo.AbY̢U:-g. .;  )ɳb?Ie yiksGnr& zsP>[I)eh8AfXkGKjJyhuw )\?jUW³f '8 $#.]Y3RFzaB:{FT$e 7aAdb#\u1I, m߫ssy8gFx:5=JtK{Gl kw~to}Hh_&ZSa#- 5sF(__ɱ =RuE@BR%D#ȲYu%TIl#yb/rDnei Я-Ѽx9{,tZj5};th=ܮo]Ѱ$C@LSs~Y_t"OltL;h_H7XC عx}Ft%t8K-!.Ħj^+L{"]yQ ҿ蔛ʨ^}e`YN_?$Ԛ(6+0}J)qǃ;/ s!6J$1s.L:xX'ꯥ.V1TO!q5 (vsۦ#Iu&XH!g1 |m Yv̔/q&QIoùH m}W 7wr5\)_Գ& w%9A| W.Dw Q>Ep\]/kYqdRC`ޔwy?b 1ufCt,XaR9oJ7\=-?Lk޼BNj62! uzU;=\W{iU  S\8[YjLd Ht}1]m,-oM.yb}[Zo%2Nf2;7;kDtiɰل0҃Cj}kAJ"':qjGn b.AbT(#}6{€-z;VO=^-`"({c1˪0 ;{o0 d?fQPܢ8:]m_FGZSa8{ Fl$oU&jh 6/ {1yuc +)?<[Bvyomˤvx/FBHB7 Ḙ&zֻHk3`]z8?B0F̱M8t%*O=[JYJ%1JFo`d_G/tm@yC5r-گNg/E nw j C4^aB~54e\{X/$:^ VLnMAfqkv帟`Աdv(vr$ -;J;\D 2%'ă0&#J@uSp:P+K]|CЍ7E]&jg3"ts^u2 `LcN0sHbyNJK;C11xܿ:k-k"7hyk뉖sjsvnP ULyi (Ӝ.̃9h~mt:&<Ϩ ( uM (dJR#t-kU_@ivpPUŽJt(T汫6PzDYƣn =3: dOS*մrrdz۱u"؅TSK"|K8XPq{N\+@ _2q=hsB>Ȟ:J$NT%q6VܟyW]i?0I|RgJ#6&9\diK,s1XfE$Z%()>Lmзh͍ 6Y8y"^8GQ!k8oKf(a))%;!#"o0X. ~q4Zv- 䨪bc?Bޕcow 0W zJ Y^4 jղr +v4wS̓IA` r'j`)Eo#bMϴ 7>Cgl&+)k6 !;^À kzAC'ҍ0ZҎY#~.4n Om "<"XŃ9hr9~Jsvj${Ȳ s:t'm̽ Sx:V E!Aķ>|`AlY$λr֨k L2vrV+^HÒD i|euScڥ ̔f<ȻiH Ŭz$IK cNڼĠ_ V︩o3~2ŝ^he[Iy-m2w)mn[zIf>٨=Qݹ}eJc] z9pDzC1%TUQ ݺôѪɨ[Ihj2> PkKNi==jC--s߸a W~+T:ZJ+y w~F;CM I-PNLsh]*G2f/!MhVn6Ȏ[ZȘ6dd\ImdR0~.|`}@>\=O~=CBoߞTHNx@@J4)vR]' _LLs>Qfo z{mޥ(BtWFG] -H WX@TAuw*Ky:;}o "W:j41^3ƺd]0^R| n(6H] Ee2F^Ӎ%#nb[yVuP 2C){yaӮՍp=Sِbp~1M7EzKydػV\^¤bn#^Vƿ)"4WH1r݋"|C6"1P)ǥ=?RD*n$5J҂ W09V+W ?f OrO"M;ԭ i"{C$Pe4hspRыM*(c*> G^H-S| &nڋ̲z巅W]ܦm,,uϺ[nb.cbCfD+B9Ή@yEmW:"pȨshB#HN}B{~ҤUHבs˯եjkAX.Th[C`H?k&.66@QYD~d}!ojڕfx8߲.sZj9M}\m/a-W%N:Hd[]~ZO^Ma)[ub*v6=N)/R/ N0?F=ȳj| {eW3^%|ŷvW&+ߢKe- Tϼt}EGԚ>Od0UX{`0VrR杳Gi|ͭc_6vQbu^=MJ/]Ѥm?OZU5wR+SȨG-]ĝ15;a>~р9toB{ ƓIGH"Oڰ+<k #)i~e1-j 6s vYQa%5de:?2]moH=.k1-*t4.Ưgo-΍ ,c˙,~hsxٌb7:w)`|!0<$Vl5o%wACVn](g*[J#||3"J%5CLjh39`1\s.٤[ jd&,R}!xd_Ni*E,ߥN9Z GP|sO!)N/@ቕ|fZH-BNnq)\b]IYW֎j!.WØF.s~N 's$W, 8'c{-UtqU5<ߞ>!g#u_}zoVzmPGEޮp v9h$s[ٵSEƈàp?3񤠦'|j)D5d[h{(.l8{t ZCM2X\h/R NcwGjլw!Ǣ9@`"M8ס:4Acr}Ӡ Œ)Gð\|گ1 t_c Eίorij@7m{:9@VS#)y@5N2U!}U%$zXT R–Hp]VS6ݦ;L3cʩ%52,6qCx5?-廵ΣmZMU^i7? MMJ=?^]D3i8H'r)1:4 Ikfl01"^C;@Fـ@`: aӪ38phge !XX@[$ \5̻SJ͜x$zX\ZQS"{\>;}O\iLQOv>6Rtb%]jb(߹96f_ryHbZR> FqTUݠ* d__AWo热_~C_ɤەůr*<5B^"z@j;IAPjr͜co^ OlؠF%W -xe݈/>Xʟv줓e-"l7h\mvTJjf%%_ctY`"[H22. Tl&Kۯ7%ސ{]Z'Nj ||R.ɛ,L\ΐ3jL/_uAz˽N.wӼl9gjYG]SNX0j J7C 5 c)._;Gz^tE؉IBi7 gQ(B[`IDNnoSЕ~85ZkNKk%±Tk;k"9![ x'ήa*HR-!I=<*vaW,^\{b&ms5~wı ^ʼnξ>)=`M^]"b25*uBcB?w3Y0kOҾ0AIWSԹ|{N){L,Jʛ[CjdFZ&V/K:S <-U@byi\z\|"_#)71u`Y|8@J[iR ~rSQ67z0MaAR˖P3FB+L1W8֕C6`яRzrEes_<#Ϛw:aw=Y}p ĺAǂ/癏 #jK,5{X~p-K~7`.*WdʴY>m ]Κ˩/m`f(ڳ[7+%D6S>3cFzۤRd,@xE V %3+x1a7u PAzۆ4_ zSÝMCj kblکUj<3z"\2Z1iqdCZoqQ "x " qSg+y5I!@eEt9 ([1X&)F|ySEAM9^8"ă`BT_u~(J?̄RZWg.&]ɛ0Mcf澜&[)j=ps,伛ó@n3H _UjcGC6#1;M蝲۳Oek H,m&*a1 4tr=)x8?Z9_x Ɨ/cI3{ Jxm`rC]/t0,ʊx&ݽ*8Jeפ8/w}6juX^k:3uh+3D/2J"΋-NAk+^LuR|aZ$flyy jE##\w;]`$QPQ"Ѡ6N'ZږriI/ |.SP#:솹V(pH?5&sӵmrp+"$^X9~4|FHsĔ#+SG4j./'PV`V6I}M q[j'si4'{hxYVnh+݋U~#aoaz[YvmaTإtQ;Ps[B^,\5hWk]-Z{}=xfQ$S(UNVlNPFw ӐzFW"Vi8d}|UK;7+ɧp\kE .2:Xg^FftXBoT=_tS γGK.tGB4dSy[Ohd~+gA"v zMĀ$({A,{W qOVZn&=<#֬̈7Wt҉*1#{.&ˀigݎ U%At.)k1Wi03O;ᦢ)oX6 <:\WÚ26miq޹"#ʢ'TT ]b̟iQSz31gZ-Qa9 '3wwl1F{d u6fPET=a`&PW{_p!#pQZia3{(&/Fmгw`׏V,bk5{)5 $S=ؤ(gF4\OQ_.tPּTTjJ?r/zE~ yچx]GteAB#C+|7ufН1RsO;W9}z- YIc=9eM5H)aeflC>p7w2w5O(Q3SXQ/W%KSW겙[Sud=(VvېrL%3LÇҶXᕎ,OqmrwhЦ9k@?tҙi|[W$V/<Νy(c:WO KJ#"3OsG}#ZM6 3Lă;0h?v))}>00޽7M[$_gFM)1:G̺$w3 Z")T5QPS~P]w A> oZ hu4jp4%$ZôNH~Y i9n\Ԓ0~wG< bxs YL paq|bO1vDzWu_S͌m Ok%6 kVK#b{eܫ3xT,0"#,uғɑ M<8Jzj%[ދ)+M1;OCxd2nB3yЯ>b4f<o9.M$ғ I2iW.MM^i`MlXnyխ{*~p3oťypmі.JN ;w'D^h3YN"l^N:wOϽ@-X ԕ>yoC<TvW"?c%fp>:$AXP@%α駪[mlLҙ!<Caj".eVUI6/Kߘ1Bމ;[vTqGلx5X* :-N'bg|%JP>wQ 2drOѝ8JKq{%s>l00RLPL.r' $Ψ LaKqRg#= x9wZZܖ(잠a#`ndpnu2S?JiD,.cE # IuEulMo9i2XڠNYp+׽O>) 1p@evH?j128Vnn;Jf30ƇI/&5O9,fofYpY.+.dbiƆR)pLgLiU`E4֍1S{IE:j*t_w2lR*T !.)!Ŋ7v8PKH#aº*?:tMdwS;W&+Q""8beDDqu3F'r@$l?9.Cdtb<+cN @UeVZ/ ̄ۄC_N=ҎQx`+*t?IZ 6hv%ZtuyPa"2ǘ,yWhʐ'o1(F^tݿ7 >E{ٺ:s\3A[ i#Q轁 ߅Lc|HvǥqBA6; IIjqt>3i ]Z3#x5w[z6o ~lֲ=EU+H"݊j^O Ԋ0kpE`4do 0MGbȞ1}ʷ\⫸JLtfYf5{.}q6J@#DQݏ.COjk櫌AH]YdLbsQt[ؿOz' o@vIކLxs4vj,]\.wT>K8 /;«d2 z؞oN] 8Afq1 PZ^ "TbJ M孉Q <@pTF ]'wAd mlbXxJ-kQ׉`$Y3{KY?u=P  ^2olA:=$[9Wڕ>-7Dً%cG!@FoPwUk<>/ʕ1àý·m(`:a&J= *=³h5WnSš4"9o@7Q ('R3,@Ly 3/~>fя5E1eBJօ0DcxfmE ~~4\>8qx &W3RQ4̏J)PF4~<}Tl2:&Mx!!UY'zӢ"%(@ҺДJ=ze~))m).m}r(<ͺ^),'`:L㵍E8dδb D1=L'ӠQEd9'6RAIgPv6P2a~ubn" U] @-S\0b-I G$!fAec%ky \Wr5=N,!ˊj-B0VU=[=u1YVڏ;'BpUF9о-'R~?}г)PI|YW Xox3 $#rT*W0yV[\Ɖu4sIp[W\2&vSfCC*M#taxԂr0 6C]?a/*O3zYř ?+m`lE(ԁ}9~2.l3+֗* dt͛ f*=o:q^6loV|Յc TgĜkF%]na륛kZ-q&zggujt3R.A ,O5rM06աj=X՞3 tMcBsDӘgǩ*I"y }#n൛I`rZ&mӀXUB$w|I'U&Jia]g!-UXB)NB)QFpQ3 P*>_KX {ʘ?$+(Ul{jҤ4}^aals=%[cל%觟(RD}:%/ wѲ{MdRSщdI?o~j$'t~HK6}=~pϬ{U}}qL-ݍ9fJstԣ^U~k' Y;/EVw.ўgMNV9+E9ЉXr%w |T2E {2& BNk0$Ohņ#)Nb%G,¤ X4&^:VP}#)~fP-FkOP,rxHЃ̌@^ƯGr% NhyV9 x;_ݣGp̌hGծZڻAt3 g 5Qv7:wZڳtsӽ% iljsr+Ch3%˱ˮvV!D;,41fijkH{%fŜ'\*HbukH& PR7\  {S)Ǒ]҈4S!pȩ%I;:, 99'VO%Dobd6 UsvkQٕ/Ov")r4A{7d˕Uv` tjA'MUxGfaX>&t^B=ƺc0~iZnbW|8xK *n7.>a VBǑձU(6(cSմMfz*GO$j"z w)u/ cum,c#{/ԟ$ձt?,Fؾ*BOLyO&S&8XB=(T{s |QsAck^rUQES+K ZFn}#`E8Gl*}N+^6f#L+AEq`>-1b4 W"53<30ljx!ހFNPujF\`Umz" R6[X2F:(+pC5ڱga5C4Nyˏh4jl)K_^@LR܄&};.苘^tfJ/vZ1%S{B$`[v[s;Bʖ lqG[ j]d-@ѹÒ|B.suɿR]y؆d>JվhnZ^Y[>R<dجjf'۲$MQς2JI1~_ tdZkݕ%w1WL/6CGkL<pt&8rQu[|ns=E 27q!j7*~23!8d%m~Yj=tؕ&).?yŭu;Q}ꑡSE3E9V{&w'ky)_mUF8ܢwdcF|۝/x3l#Kb\)kZ++>.$նo]jliJӖ>GH%8?8$7yOZCmRY(t[:6a$~2ݭ좍i-P!y7ObzU;eIɊI}u̫&CxRLbjo\xq#s}.ÌؽΥiIJK l@b$U_ pH}T+j𶸧=;Lds3 >Ol=ⴕmHxШ7rt@/n#tVnqΦ eh}2)؂ph^48VR)C|6-cbND@v1vkl6]k+ k>YM쵾[|Oy |J&:;x=ꖏ[@o~aB@wl4|,.' FZޢfwNo;‰_槔$UvDӪ߃nDWG.`S jM rk@1W–*p򚻩j)0 ,#!|i\FgDd c{6 ~:.#^UnXqqd?ȷe 6CV}y͔)%›p/+IU y@k$xM`C LwfaPK G3 9e9A4E ȅ)UaE`D{S!pHAħz:2m%x?mFIwtډj뀘O;b]\tl'fb%1Ɇn:Um=Aeq]nWJ̺G)ulfσ!\Po 8EBԤ9 {}ƀOE96gf{"C;qm8xkok<)3#Pҝп 6+&a\YF$rO>slCUǬ^B AhGH(O(7gS|g'p*D==&$g~ʨl^hE o >V0 b(gp6n_ɋ/}Sc0{FkHa=XZݩ rN̗qjTm$Nuym ȷD+Aq )U[luCv'0>('+"isPǦopHxxRM TNxxQVX|i8m 1e;5%}ޢ.څr=Ib3Կ2cTi#:e聪RK&/߻ nѩu#)7cKnZU6tF{NTOK Gc@^>aDW՜{*xUw' AYgWjIJsۏxا,ݮ:x|6!ɿo;Oo|∅fQ+-hYEiN*+NL\=F1:I(̵3=(7×nO!=#'=gZNj!k揭iB^$ -&mh ZQ;c1D۲BOb_Զ ~Fv5$$ǜQ>(V5$oY!<0J_=w}`3dNBҺ¼N&PMEi9=659ÙsAe)Qkp7.NlϠ 7@}}f7Xog~5x,W93daP(ˇkG{2LbW@y4v"F֚G5ι+$@݈3PSkVY<7"!ݫ70 |<ۊh`95,c{[ȧg'W |'LU/)5}0VO. &L_!] Y2>?56n=e6a2ҫe(46f VmqZJm]CA;݅=aZU)J[ w905Ѝ{B%:]ޱlc(~LF@:ApU6%,BpTٞԩWHkaB>(֠uKfhpʸ/+fd%A| S"܋Te%]i2auL1\}]j s >"NxX'H7q̚ A`x$⎋EѤ/f%0^ E5[+&wt| d+`AaSY7s_5"lP>׺GʡTM U=ꩦZol s&7{s7[Np!8J˖C"| #unUM6.$ʣk6 / 1t0(@|fEzZDa oh:"M@C*ҫ<:fZzl=LZ1T$8SI*$%OvEs"^q_8s%'xpM:n=AD .BBЦXifc1mlgh|Z;QXaҾ#k5^Cv5j/)eV=:xWt(P+"$3ӟ48Iq]05K+)Yn< e EG}ƒ)zTfhubg˟NJM29uSQozPdI[O5M#ytA{TEW#iw۸BC:Q#<";]_ۧ{hd5dUI3I_c#]}xڿ.cR_s%Ւi/Z҅`ăًOi'%[cXt~c܎Gv~X'v8';>\Tn;EeDg "P@i]i9e7x@ϪnXK+۬|-pݾV|̐R~ ]+'Q$^ Rこ}>,k]I-y[pNb!Uy6ZK osyg3_ Ȝb8} {GL}&ْΗҫJuC6erCk 9LYddObغ |dIzd"r|гv^^5/h&:\/agG}؍F3j@B$+6Ƥr#OYHSYtF8$Jkq8߉V ꘽1JUlnߵh3!Yܒ}chW٣i9ziUt)P *C48zz &-_MV]ӥA +$hW"+G2@/j7* CpLV)-E;PVuHSTk?w6H:P{a1wa_OA܎B\F:a3?v1M2NAI>imhJ]cCS弑Avmus;!;_908_)Rۨ()kp܌D ,y.uNƇbzőT'ާD-YsvJlH`^mDh$X@4?3Ԕ7 vwfX  o$gMmID9Yl[zr 1W5^pzScKAӰ,8}DSfoQÿ㿅ojQM4olI93P}zV#~8CSHjrTG/{/k"È\׉Z91/-r줯ꁒPMj+^hI(tOvjgt:G7i-}"sf5}o1%b Q@pRsX}{HsX?_ИWԢَs~M#v>Ɵc)sCȼNNv2W=IXy,zqu@g3lPMA J~R+{ ..f%nHcul#o2"WH*1OV;jۭ2~Oh1"kLZg2چh;d*4ATSrz[gڸ6y0'jH=acxtrЌ"HP|)&}9ӑI˷gGT3[Ǭ9PR3'^5QslmGZ?׋L[]fF<pĔ8LskG/BM`ll!Peɪz,(%'U7yĦĄ&9fNB`I22Wk-+RzVzbv\=)6a o̘Ypi2_M2&mdӠelYsNb@j"!ŬX1rb&b. [eZTGFۄt=chne2X2wk/N) 'yMጡ..>+k8NhyAT({QEO-,4IW҄ , ߨfC4L)N'4-frfk- ^߷mBQ!e&I[,^wiP#?FK Jn@흀m<5;*يO+*^I{\a @xUrlk$!ƺ\cVf}gqNK1)xı*MG 9 Zvm1='T'S}ƙjhLUrؒO[/V{'ڪk޹ ^(}8zTcLӅEB\G+y76 f(@H7 WML&Pt$z2LR)w -`~{:h-ch=@ԠῊQ:C?0ϏfjjKc:"#O6K7fXWRG6Viw=?6C_d9LO)N$#)+w;/btFLd KY[m-Qƥeb,tl> _ vD`DT!c`VUũ Ac(sȐ7=Hexk7 qokeSw;mGߙ`]Ļn2a|̢Ø~NPsE`7ޯT3m?* Ѕ|H r|5OPL.mrIKD_ڭIb%S>&֝ Kl(?t~?T 1R[xV釁P.q7+s.PgګĀn]k*uRʙe\%!ԗ>8=f"#Fx1Oj)S=>m?pZAΖ~@ӴT~&]e }7ܦ,x?ք/6:<Lme 9: Qʚb*Ͽ29Xrp<.*P*j B!ltA&wInR)Tj#+G7cS6.@ԅedE"m ݮF2oA_Y6_/ JK7aY`y~<@і֨dGj˓{3C1;.Ѱw9 2%C}gjo@7nVkU ;JLhI€*``P>$2K:r+6*r~i%n?YOc7>}ӅHK`}IJ 22694^gS|6>9k'`xr EuYOըJ:%+(mN5^l4&1C.]B=;ͩ*A\> V#YH(9|.Mː3HkW4 ݲ)i1[A 9A/x!@itV`j+y ,լZ4 쁤aUo*,ov'{\NZ`BVf+wt/9aA\%Ȁa:տ79-xG͟6g"~Ψ%!J$,z\r$E%_6hԶYZ{ r\nd*ڣ)2& -2YS+K|m8;k/wY`X~[C:br=bꪲT/T;X_NPjw= Ѧnh̽ c} ll$O1[;ο 9*Utм+B%Nm$Hzӥ3Y9H=OƿvDž nυQhEYᚕX xH4W ø; cM'V {YҖ6Ks3qNoOI&+]+ݼ a-˼dz {X@-Q*tcD]fD:Rw.Y:]g)/;{g>. Nϑ3J^X.(r ;@ A10ưG bT5i0>UyӨ8WAR U-#<,0^lY_zvO[Eh0]źJ|KňWYmAdzkL4a_+t5hʙ.Py HUpa3N6&<}K(׌}d$%>v9q0vViӂ?#v:_fkm*Eh%4 +zԟ;h0\az}{\<'llI *3}9p|;@ϽdDži,d'("qT؋}͵'"x1}=VlY1:{SD@mfHe1؝(:.X<`g=kfMz55r` MPޗ)R|eȊ_t69 =WϐcC@}6 |L Q--ٝO o\ S)t.W (A9{HvE6$xzTN:gF,!Jdꏺݽ{WAEh^[ XxAzZS\wB831a_j|Ӱ44BCa0"^Yk&&Cnnش_-a۱?1DSnJ3ɝ>vDHÅ!`YdFkGYv(ݛLyBtac4SOHrYl NtuթYCJj#Por7d٤}\@d"aߐ}>vh[AVUOI1qIسiY7S9ܮVS(qlPI[rfN)4Jv֤F0l_Gj-5{&蝑D{gg?,QZKƴE7}/GAS/+7~4uW0Yv`ͨh a{p:fA! 9_*gB;SFW웒XMKLE##3HoER9V!3-v\J6vijӖnZ{Zoc &Qe9EXjCT"pN F8噰tvL.= gn;ݳzo)WSOxj}:p7C鉤kuf nN|NvpsǸ3%^.atn}5sU0*=48z=Gʶ?bĶ#x8#pH|֖d-b:]ۘ(fyd>tR~ KjTHX56Nk%_GQ~eJ&+G>cSķLMGf:v\r}lnzB1 H @P:=:dɧAӧjɜ=1H¥< `K-ADZ׭X ^ƨ:]1D+k=RΎsb "cZ[N$f7o1vף2Nueox䱑\}n|^_;mk6&/M\Dܴ4@%wLzW }8A4lZH q1b-S*} ݹ2PW#&=ĐWQb CԬb{uOfGNݲ-E%FZrf/kɌg1c~jd[I1/A{Veue,P 5M YJaQ UpIW}67]9=;v}/]Sp}nYr-wvG 5 /%ɢ*.qk*#'dyty' -Aܩ0ufF%5sfKς1055k!gн$cEg&8xاJoe [<]?~ŒS^kɜXlMHõ-2@(%ZT"Z4){ũL:O `ZqQE)vF: O5س(c;kmi*h%s˫F }$3J+=N|(X6ۓBZ1+,aAWQD3j*38bBQ &tK…t4˿Y !L~df D_L`oBDaŊSo2˧}[%=wvz8~Aaޏk3sc/y ކZ>$z(HMۻ영v([󍹺`AmUom.N6>ƟM׉/λ5t(c8mKxNbQxH}.Ryޅ4rM*Ggc.PC#:p\T tkڠn3k)Pmb}t3Go@ ]2:.4 J{2@Mz($zT'6T"$~J7t/(NH(-V$!M,~XbT(9 9HViY-fqrWe$\S_KۨʏexttzPvk Jz9RzgύXp™ (OdF5=wiLLS!8sv:N]ȧi@H8(5:#:ʣSȰ}4v-G8؂./Qt/(E^-v )- ,.jQ?hɤacQ:/:(w7ByWA``Td>g'#\MYL7LA(1 hsKΧdsކ&ƾPb"Y8/k #-@Ȅ(o{+3TEd?;DV 6XbRKCv\|9Zմ M] I 6@ϲgKڽw%t ^Enl#E3&GI-~fdH#sVzx7ʧЧX y13^-:4@ZՉR|]E qܷ-p) dȤ@m YaEVW0% |NYigFZ^]۽ -rЗ֧|~Ya4'bC@K hz3JhmY7uF处Z)2(Ff ί#"TݏB3ތ`!5$,^ v$^6WpSٚHu̗5K 4Ou9jo:*yYh>)X_@>;Z ;A0–dV#clC4WkH0J$Pb Ɉ!ԟYZYH^I@l,ޚ=1vZSu mj>2t7Se5텿j k= HjL‘st >ӱ6?$$K`UP䆍Br2vօxn$G4gѽ|fz2&?֦;N6)-x{s$>P4:PK'iCniW[ͅk?~: oNnTfۋ-FBbtӧ4tkP+HEҡ! Q+20+KL #ђISvHEKg^>x~`F-`'LUAZÄt$^ؖ y: -"a{B \pbԹ}r#r '߯|Ɍ!|8$U0bba1zS]j=MTQ)*n< awւ_kJ0Nm7oS>:YKttm21[ ب5),\ŗ-D sx/V#0AG4[=h HzC#r'f"j%u5ފŦbnNID0%q$+ %:%jC94yT+zWVI$ by#j(EHjd)f/YE>5 _"L#`?&JwGoK2$5~QLa$ "*ȴ]bc$ּIS])D(:R8+KSŧ>J,wUte&%S ,Ԟ$1_E-0]{ay`fx4!~ Ҳxruhb)KOW\ֶ"eqV+4  tk&~5}skfMJyE`[]y }\ݦ\$>Ls? kS_,;S6Op ~ }3mwjƾQrQt!%G?õ>]9OSQZJ?6a=*hl>2ƴѪRI\5) i;}SԙS1PA3S³+9`ZofyX#d]xkMʜ, ̕[~Qp2 T""1^S)o T?;.I`j~-!X^&Q|~ګԄ_ EֵwYLqhhŚۙj6Md ?g%[븑n*G~I>G$;@ {F53ucUǶ4*9jq8K2E q$H;GL8LaӐs69&cU>Xg0y:ǭ^LVIB]JkYy`!=T)@/= Nvc/Nc 4 4 a(]?.h.2)ri|Y`(nETo5NWYꂴo;+y ~ tD »_0J_;/=nG1$ܝ T ֨-E."zOt/U-BJ9>e/ߢ6$ 9z4Y[0޿tٰ; =Pş67fl?ÌB _)%H{GG b7B٩f-jF͕ao8qh׷ ӈX۪n >yP(l9~Ye<*@hުzzq۠J<<:Fw*+v]:!Zs{3q%*uR!DWVDˀ6,["B-l?1ZoJ`ƑPCOD٣|B<ʖ1.4^DU7^h<1|+%t󦿮5\hl̘9`gN,ct^o9LPU3[u}QTm4(;Ca*I^SA(&IC:_͐wD&ͷ Wa" x?s:rj:#Z!˛z}G m5ueb@Q@ˈ2j=w_Lד+6U8V:cﹷ *fǛo4&ox@ʦ訜7<ȕڕyMӘdT'}Xfy c<GRU8yXz Oe)^IGtc I-՞c!ƕ^/|,Nu?ҹ;R ,TPَcwsV(0/  +*'e^t`w]7.=]/J~> ;#-jVHZ1NVGOO29_@8hƚ8QdڄBGd Fyw0d/I#tQn6/Y0Jsܖ =؏ Czp,ݙ SMѡ1aƩAV`o3zVh.NⲾ>WlP\5C+}N|)HjT+w Y>¯;[mnC/u} }g,~ }:a2;&c{V370dDp R|-G}n;?aNugZHѱܮZb~=%)L("Q})Fګ0Tӛ!,qSsگ[)ϓUcV4g< ެaPVWT,t_p{"Z-,~ћȘ,vE͸dFGJZ?>$`{؟%F7eSU(t#=MM[RB U b4b- s6ݠOry%J=!e 9‡6zDh٩YUbnaOb֟A×tg7#ziJs66ImxLfXc'$ ᓥ7*2}&ZN}Ɏ-:gCNwWOdYoZon6tɹP+H "AB%-FH B.~P |AO)(V}"<\c1&՝6EooV!༐vZBW *<8pL&!Vy-QopxZiH OjyvMM! ?NY?. C{yBIn7s'K=M?!(Džn֨ LF3.I(# p:,_KEhrB6C p1r/x"Lp߃crW( b { i=5\+cٰ 셖_N? PT#K6$CxYrAQrPm_.w-+yg YwpI̝\Ie*x˿W*4m7Z5ky{iִ* J,++kZ ꒽EHN&'`v_Jhw6.[%n@U61e|4OOa>_L)[܂+RE⯃Adl1[/4RK9щ =;?G8w%K#ʍI(J M I%T϶ ~HIEJ{!չ}'D*"@r t6,Zb^cjȅbC<_tDo_r7˹edMtFd=>KF>Ze8&p{O$&((3^Z^+;}&W( a*j9Z2=iҟQAa,n%Zk>288S譌8C os~\ޙ9tQwx)o'V2pt&* ϒWt\ζ2 M7tI9OqGl㥹)Y>t'1Λ =R361S d31FIvq \/{vD:yrۣ-QYW ݃>1g-'M6i ӌn ^<5z'D`!asOyRE$=5Z Is/gTi Bv~ r'r|R(_6 d ewgBkk\;Z$M> P+\}~4ݴ=F;={YܐiGF7H<F9PtBZnN5FDׅתS- tVC>urхSͶE" om!R^!Z;^BYC㺀DcCv7/:S7a*Iʱ)QN;}?V 0Kn9^AW91.s. w!,u!I(%zJr[ZU0ZFX*C1~AJ4/i'ya hӬ4>.;pYQhtekF*,q :@קRA+Ǿ17=/VĩJRH, QY4qZ'4L຦oͪyt\˶B _*ܻK/G;ÌA+YB;6jnRWC*B(@kۀ[|l|y4K>y˹!%ǿlSZ|U,@ӈ=\uL f,#LMݿn0H1N{,>v @ 8fa BĆYW[XӐ\Δ珵#dd9/i@4RG(OB-Xav )T"͐@RVQx1* ! W[6)Z0@ĭz~SP&f(p*Y" ]YwWUOib9I֞qй%N#AmBʜsM!p^]:ω 9sv&x::CF=נCfy]p,6iFlМ~3nSc}YEA=d5h[*|9K$wĥ%NJu]E[aa9~} DXosaT#s!{.^dIt{S7 ;Ah7.sr=VĪ@tYGN @tWǿ?tUk>r.3)a~:\V_$ي{N#hѯS")gPԏn|(e ="N8w2mƙ!-_,΂w-d.MM]$t\IֹljڱgI!yrLͽg,FAa@@OPE?QK+x|4cm/H1} coü-m.bzL>~@wU)}wkMk-1j:}\hHߐ@ qqw&`$JgTxWxNCH4W sEQޭ"t"snݜvǡҎ=KMp_rq.,ֳna= y݀@؍[J,BD |J8WjnB/g1x횶LojbfXBH Wb\^7x5DDt,Ga&"U.A'R~Oox¦;V FԨR~ɕ9ﰴc04m;J nWrea 8Qodu[4f~Vn$z_cbtu(։i85 efw"#NK;p_ԟ01;pN54K[i7B8Hw|L\p[@gylY#SFcEl ı,ESS+{y#Qc3@߈U4/K9wBn[s< D)/L-hHS#mJ:ܓE(L zSQ=;KM5(wEDHVcp^]:|kk5f3'sؑ'=_1dd^a 'fCK#(<Օ3؉tyXDa]R&5 t$X,hc#e\ 7?B$_C!}|ڃž顴Yp~$jpT"w $I#opi>}"(K/tUNVa=ztlё5X=s]V@gC?!bee.c󛅪U$Htucն!gqEï(Il_|;acD"h˞ШbzP ҎmvޭHjwIhP:[ LINcw'_lv4,–H>H&˽e$  fb^ @o ҞnXm?;)NWc"Σ'bWn]ĎꙔ * Z_tm\4\ אָ5IN͗C `#tH5L{s{Iu^˿MrWߡj1SoFL"iI?`x !'W+Xg3R^O%g$}sW#&<#ޗz qN^.sunI#  3?qԂ8n뽫ڋYFbׁ̧3YrH0Fxrݍ7^ן }2f87tARJBfK!IǺΰ67NYxӚwD jʎtGx1o=|)T=U-vx,Gl!NA{ܠu3FW(3ds']D0jAYrRdl)|W(Ȃ#qs^vWq˽|ai<:2ЋgtVɚo +-Fgڷ{0 `<"TB]"TKL.bŕR-T*^rXqQ(|^[+9)I|lL8W;oP~pk 9v1Bhp7|kOx"[Gnzָ54Iڀb I,ڀչ ~=i$V A_ 2rx~W!5Z;;lӒ̼"uv\+T^9"SN]`ٿ"3TPePЃ6hoom5k"D&9Jó Nm G+Xb Mݱ 2KPʊ)LbPXPM#. ,7D|MeyQkz6 >ˠև^=i,9yΊ B9W䖺 -7NXŬu!}+}LQW,BWI˚$}r}s̄s%OFFr%]E Xpgp`}I ^DUCg\k7s-e xPd9yex8 fݛz?gNřk*V[ԧJQ½7PwSS_i7NG,>\SK+%!5VnLkDf҇fۃE^Q2[xB/Ax[ u㱈3~MgPw[RYg_µ$9;}L9pr/9=oMBA?CG vz?(}\ ޤV@ʉeM{~/9jhjL1R8t@*O+o>"<Ҩn7;,D _~jqL)aoL{XlU_bKFXnZc8x@:O< Wf'nЎэc3,y5 IC_!V6XLW_;FN%L]Ƣmwq`M_π˛:9.,YiLx&q֝{,eJ嘋uHE\?m1!Ɵڠoy))'BOk9ldwHsg,V'luԣ<HA ׼elʜͩʞ=T$X5Ƭ'HZ.65&tDQռ, /(_t#&n܊+c۩)0wx>i)w;n 6;˅;в!; *VW3(L*1Lyב+k n"Wl9`5HG_:q+ 3Svɗ,~a۳?fxUym5uF;hJH9CeuO|WDA}_lKqsDO~ub%18_z6G%|#>&|~ZD? 0#p."(Tкxi|?8Sylls;[^FEcBG'W^R窖Ҏl V')1 zܺzVa%vٙw%` $|Esŋ-E0iTJ+UQv_ƫnimyb9*|O4j.<׭γ*Bo _v͠PTnax7WG܋f&BXvL GWジE9v|#Q/רJ&_`~ϰk2GObv-VjHD qW@Eo1U7dWVM9Rm"92)}r7猔kxbRnOCu^BӃI圖,lkk:ZӵJqnBj!X=U/ōy2fݭEͰ(R{رG?{Dj ,ې-ҝdJ{P{I0-Hn>-ɐY%+Wj^#$0D1|,v< G`R@dX- PhNnԹM]Vס1zdD=$(;:8ժTZd@eK_ t-}~m4K7j 3xbN{tҕ1)/s$I; .c->2T D{'80`X*C<~UPd7ڦTCݴ98TERX=*,twu6^%p P O`nxF7fPme+fC-cs ~-Wej86`5j{a?;xK53 NGKk 1/ kqT!es AxSmnUXXTEx}g c0 i0k#tLțCˎ Q}w]^ɷYQޫ*dTo۴;290v me"8S9eEkR FB'rGc44 w1ūj_N){$'z^C^L_\q!cu8@DFZM)$ّHbX##;7VvX1rdki q츑"mCqȚ)o3R]BCm'ݜ>J2͑2 H/Bsqu6:R 9N,`z/mU",ό <ϿVѼZ$Vi<P '?}! V yhXIy||g\UVt; ]7Ʈay!>5b#T)do0A8ĵSz)(xpE uuI4tf' +!P񂑥dZ>F iNj.ހ猽l@^Cc[ĸy UǣF>顉\f=sKg~>YN׆0-KV3TǁgGJ>J8bsݠAv (q̷~ٕHepZs~43#[o#8 S:kN`8wGO# lk.uGhŻ_s1 >PaݙqQ$ ϑtm.6€=0by&J1< YT캢khW#>\^ -7zSdS*R&l>9Z:LCFlM@50^YHMFh!n== ?fdc:/뛨}-6"Ye;ەh"zT0l>Q^e ?8Cs.>oX9 7fOl4b+yGWWMƋb@|1`Y􆪟&mĶ-+.鋶ڭcTgu1dAuW QU ]>żIHFo-fho? ^W`T_h{ _||VrP#f(|23upF:vWgb#.1q9 n ĝ3NTJ8׉k5^.JuR)ӶI0m;@ `}'KX!?1ad7bޫ_pkmxL/7J3e*1y&P5d 2[||c)m8.˪ftY~-?7 ՕV 8XA̓,sJK_p'{r5c;<&e-< ; 2*=Fq:3y/nm@Q}*9! luB^`.W 3 im{VbY Vٗc){|)i%O~!%ezBY.ϧQ.hp4D݁zv2${Yz w2_v*D$D鵒r\ Cw.g,h4{xTn$jhS띣Fi͕Nҳ 1r +PW}xF.i JyX/POG߂h7z^2tXȍTWT NL5dKb/ϱ/Sd +4zn Ֆ~3*j:{UYY<*|t U'l}\/ VmIRt@ "^Q %:y?@H]S09L$b%(+n.>'q-:=0(&(XW-zB}Бs bDz`Pa"ѴnC>һk(濨A u y#.[8e$O8:&nKVEDf4Kx\ %E0(s,iI_?m;ЌU=!WUK_sݥג*t V Ky8@>N^9fy!FiK_^jWs>䋃Lԃl"=w;pL9YNyus8+aһ:3`DU$(dC괃Q15e 3eZ U zKX7uP*="Y~og1hh>U7i {=g` +k4Fj8={-FF֡}rSYj505BՙiWsݏ_QU< GԨk*}ec_aH4*EԦiC qqV/Je:h%x~V/\dP$-0ݖIS3X%jߖOc@u}_ Smδѐ{\8fG^-֐<>KAw I)(Ϟ<{C&YX{I%l<7_pKE\586 * 8,ɐqWF~9زE\Yiyű]ocH*qcvx4;VlbZ`GߥKZξcG)Օz3 `UanBѺkI9U5V;m[7x-P^%QTҾJy!%'`Yg^)Hwl螢`ߘŻyFLo}pAc\yb&*U@FxS>t%!}vU;iC1*P")6nj"4 0"v,2؅PR, -BOԏ|XyP)_jgQ8nrqQR`}@ׁ'||3db>w n:4UcRKH@W;ijq):v6\@73SqEW/S&G=4ѧ Lk'DH'+څ22rO~SH2173 ܲ{`vQBݕe x''A^G@kj:w})T( ne+ϒEW2k%Tj-Xc,4{/aS hڗ͕mEt5hG rL4zR:$9ADD'\-fS `53^6-t,BVfP@cd{q5f\Ǐyv\96ǿyg%8fդ2_Z O@Dvh.'k-=dPկ pL8aU'pD!=ގePhu `DtK[BPJfE}T#b>ry^ m[ZJWm9Emܰm:훎?n*ڗQ epM`MKzmePQOgt.]kLe [nWN=@#PtzxX?I.+K岺R8*ae;D&rˏ(\|8ۓ$px%̴1uz `O˓oJf^b Jj2Ⱦ 5A pycӅqw/wIDu8lUmd9֩ #v̛):%%B ߡUV凗)|Q`e`:??Y#m*m"tW)U78i!b>@V }h/Ȣ5 _j7vs&t ZddWMʯi}%}$<ʟ$A Q LPF"p |t-O"S Z^+G2>#@bvX-ª&֙ofpتLt޽1gy j7Nln`7td8i·#[&~+qQ=IT@xN %B`(RGasRnĥʄd~4=#mSWwj>4G,YyPσ 2 n %\q{$,=KӺ]/ɂПqoAq4+iD3U_.A9m+TFX@L}j=u90oLb93-x mNg @@-VhJECּ%'7:"T[qp1(H/E(*S-f)ZY7*Fer6lSҒ!zBWB%F篠%31h$v ax))F1˯|`87u#Sxjj]01ZAa#9 @NgsrX?o/I/Ig=}8J+ZZ)_V yWHĉ 36PlThNunz3 USzrKdsq{DV߸ 4HD[HḤcayԙm'u7haLTsȝ蓶Myx=pI4O>%D$=ok#k4=S68i@gyЈѕKx&hfn)ImSR+vqUٷm(IJEpi"pӷɿ WI0q5eK*%F6$8$Vu%)qs1S"Սs^3_ `5ϳCH4"[U- @Z.%]5ϐN{S :x$ݸf)soUg +δivj˜%0)I&F96,X"*0zao?r [.܁ 4W+'kyWctfp#q'Yq\ļUD9Ij佻M\`#JG|ʙ8:-1Jnе}f^xp6H\y/c+ ԍ=F/s!I q/!Q)%ڟJezDRٮk|i]Z/cdSQ(߱'x$޷Q[}g[529) #Fۥa=faGDw#WCK~f0Ü&;B(4]S rʫ5HFgΰ%1A"(9/ZzaZ=\q 4r5I[6Jhܣ/0h/(1p0>A--ogch1kUcs s"@kUy-ƨl[Z5rzV 5+Hvmi\UQ\Z1xH+.bӰk [AI"?"GQ[<.`4))S,`E& ,2z,(3o݉4RXMo隩_ AO-H6Û=kFY8"@ۏ1t%Rww*y+^I8S!:V xzNeOLmV>V{>_(:Ӝ ʊW(s %I?.:{Ki\G^{[8qK_wBz1ܺC"f~d(B)7IaA*.vyb!z¬ߗ9F}{KZܥ5= *Cb@cRҨ8% _dہv/…*Jv [肩@*f=xD#ķ*>L `v\=ӣ ʃzR ~Ѩb}]Q.un1 ŽwۑV]iPIHfq@[t$ag N1j}À+uiBK #Nb^;>r(p,&]?E}i O|KK0>8Hr]U-:{E{k^ qKT[TVt+"DU8M/!BxřeWe%J T@T:pY8ȧ!Dm&n 5^ʃKJσC> C#倃G}kWr+& 7D;98fxR;ɇE@Cn]o<3 ONYFw˺=i{Ğb{/oFdsn`}2wtۗ5SV{s~Jf57iP45F zzn+us0Y`ܳy~/d5#oI$9wb~Pxby*\駣?);`Td31*U߭$d /դ{: >TjӐd797qՆ9g]Kc(o NVĶz{^(<\Ue,)0Гc׀֮^pEy50UN^"BN >/Ns~]}oOG^,<0~4CI%!R څ.JT*Yt.9{pG*)t 9.)&ҾPI}ˈ1I|'+g2c.6A԰x; :,;&wx-s6&z'UZT3t ;8.)l f毦7,݂}/rӎaTk5yDJV]H/39C Z.aqdC驚H L#yQ ϴ/ː[鹜ƨJJD$F֫O޴ _C)(I9/yǛJn7z7q"%|<|l͋JOוx̃&:X&j>cgQE^`cˣ B #$Z`N6odHr-Y?4τl; = =J^IgJdG)o(pţX@O#4h*\Dž|h 3X6yЃWX)^]pĜ/$8p>>Ǽ\'|MzAV¯G\vK'&e֝+"ː=+ Kr0طk%`ߥ[Ɖ[K < $' c lQs C4PIHwtYֲ1':W]`Oy؄[+__k/1O>qn^[O $$%i5duVBg4iZطi2k'P;|R,9vWUC^koyLE}`螑hoz[杶9Zנmߵ|OaT*@]3c$|;)%C0g]9XV ȕh#1kktʴ;Uh XfeEqrӵT23*k8ﴬ1a;hӈ7܎['볚L,="]/8N9?8r`Ww:ODfAPj}:^Kߋ+w)(I`>Yi'] x颻>c2ǙybA p!JeVy$*|9E'}˳x57<Ƞ䈭nioq˳U|qG٘EsX~k@eQokˆ}rHD=Ii4rD+vី)j)dمj"ʢ%+(>K쑷 gc?Ԩ5Cu28h""C 0Zs٪gDcc'g^sGz^t$bx bL};ˮGk_LjnkVHz3f чX9jDv&2۩$ ',a6}4lC8$a|@ɤM ׬ ƵɎ<tYE.f)apiL W;c0Փ!Y'v _O~YBT4z۾{x He8tteg8q){#t0(5sD+˨ ;h%M*ƴ~izm%2CaDp%oA~r+},EFIiHe_>!Q%nΰJr^<.d:וV^GlŠ6RV{M%9P]L-L.0e筗D `-NY !fW Mf _nˆ߼9t~@jSXׯm7G,_/Ŏ$ǂ_:& 0C.5hx}[\h7~y Yz~G~YƩFW\Pcq77 7[@*Niyy·-ʗiNݍ*<%_?I$Y͙ح >.IoCuN LbQ/wGDK <:s/TL."tyZQwA5CIౠtvÁHeR祰`'2,qGNɻ1F]Nfٷ?]6W:-b U!JFZDS =nW@M"_ro}oZy}IG%1R! &y`;]|bxcf6"GYQNz~rɽ]Qæ22yW/yS־HA~R01~Z :~)ho6Ջ Fr'0LءU'Ħe`XUP0Ed;MήRC꼊+?JT3`f=&jQſ},?3Y6q0=)s, ʭ2LY̨;Np,_Ro{'i>i @V:.+e_ʠ$xtȇ&!i#x Xsf]pT3dEB eN,5ab)Y"JEdQzxA.,,uF3@qo}㍢הuF@;YБd;i)hJSŹV`dJ-V|I&A8-Gs465fT<.-P‘5VHh#QQ4\pH"B>Le˼:)0C |97M&̧Qoe׃֑ /M ҝ2)! *ů&BÐP75bu@0 MmգAh7m$P7 >gT pS(vbF-J]Rb6bL!D^TBe1iTJpy77t&uKferpFfũ»t ܝae~wmi0JXWxvU@@J@?mM'>)k`ϯkTTx+jiZm07Iُ^zw2{_X<|<\H.^X-!uvԜ7Zecm7ڪ4)u{G2EbԶS)d6 #T&USŵI3"ˣoߛyQie{g $*ވU4ʹ>dyBfήo+g=SiFr>б^ޡ(L-߭j^ruxys38ObX?lۇW`1 ֶl4h W]L.:*{x2%i髓uJ 7aM492@Gf:s: ֶvVxN4gY%IDTMЍjThƢ` p;Bߚ7S.s v"U=Lc28Ư 2c:b89A"}s^R*A8sزgb4Nn\TiSҽeբ3âfeE܁ދ% 2>P?34%~Yc>6ŶKX%IϗŃu ӖuiXc,pcx{ۚCVDkpܒ1i|"{Xku\x^pP2yWASm.jV^9cمsϾaaBf.7Ϳ:;zRO! Hjzj^u[4/3*Ka{zaJ !v0I3 Ta-0cM% үIYU]+HD8hSP%7ɸUױ:քYE7.GX>`e>kD1q"ϿCjܤMSf?"Mz>qZUyō!0p=`S.Nt\figNֽ C  I;>- Q`qD}+ۖ}qd:ۜd#KN4CHaFIkmsŧ(8wl&kxk: Zczrrc0?07!"W3AJsr%Op$zoրԂ<0=0)3ꂪ>J-RІs+'!vLonv1YhXxZi7Q;wS)e9ò} '8͜л,cozo6k3-%VOo7T;0$r5 pY4DD5^o8<Ǔ?Gٝ@K0#Ђ4s6!WpX$W \ceUމ{:g8ńX kDž~iB/_mRL3gtd[Gl]o>L5k2o;\=;eoR!j랼+۠f2ſPN/nTkiR!c5~~eF~ΰWY6{QYf9*Z![FQP9ІɱSO.EN'j?PXG~5[ #1ܴ.5"Zvg>!6im^){brJg*EM}txj,~BM K"l jp0S_h,\\gVn t@nLBa Qs#S(xQŊw $C ;VnRzFg 1~Z} WT2EI)T]:_><U,,=8 ۿJ) jp?*lx\騼Tۭ9b7KƲX]AGA{Ecᆁ_5ctz/}!!K\w\"WUAHq-G z6 ʸ]Xr3)0)}q5:,t0!D,( _1Һd^% /kʴV=8[`Dj"ߛ8Uzsfkk'vrI* A Pދ'e,^"QZ{ˎÅh+m 8@ mAttl`=  A,<>Y5gcjbH ؈oZ94 gpoŖdbƂ} :뇃6D p$ u W~[,—ɌUCh AmeEMq%r3l{?X# oۂ|R;vΎQ Z.з <0O9\f\3sor:`ЊCުNzt.n{Yvv3~JoRpW8~Dۄ(/NM.Mȑ B%Ui<Kn$X--"$h0ԧ"7lh*n;ׁc4HDPavu|^j~H 5-%1Nxc,&tj-/ c'5lGky8f)uˇ@+oTf[;̎y$i2M'}4O9gL <}Fw}L붏 JaD3߃ep[BbRWZ.E7ٖr]bYGŘ'RIѼEդ25J< GDRn|[4H}J(-%PsCڟ2( $FU# km)pO"< c[(l)J sZ--=@Q}q}րA9VZ' ,J>v c]Z7Z!8q V"~!k9nt-x1}8e OYiPּQ6 e~ Zog-he@|m*vdlFНB{Dbx"M7k|eN=% 9pYtQ-nz@‡ J;C.Vuw3 f)ldWzkLv~~5ϢF;{.#$$Ufe*s#ڭܵfPk^GAM༊-՟Fٸ@O^zRf<mG BZ^mA6E$v=eOafpr耀Sw0\D DZ+RӖ:c8@_wAE9W7$_d&roM[|rXa^j.%ձa9#պecMsdbȳ(bKK<Am)b=3:F$EWS4&_UhFs~M@A poVɮ(oMTY"U1Y) v:X'i0B xZ]y>$i+dr#KvFa=- @e͡k Qh\/S|69vKHAsY,;3nf'NGj6O+*yA e?s L,\>U=e];|z ZhR&O>8K2ou +Gգ:YI]@*7Ph=t `}S`-~Rl>H&q-Pu4F|6弪hCM^Y) #/Hrʻ]3P- VM'y-]u!%dh Q$+X> }ZfrYz*\FxкZij&ghL7$Bn[}EKmUCl%w@BL Kժ1Z#>p}~!%tW˵cBz9#[J)FAOQpB[nfϥSԎ ii ꍹkWp]kiKI8J.ϩ8<4-:~G?BbVpzﳄ֒udH#3p'HDQ7U8()۪EIU7-#V"QD*ZmQ3`HSabeѿӧ܊ok5DZQ w ?2 >s9iKP(}[b~DV`˕6Ĩ?6Ȓ S* τdBq%1N(nۤg<@~l_)C^9"5ЋEX9=]] YZi#Eʙ>n \Ϝ"j;"/0I^fd0|eCLtɆ9B4\SBɕ." Ib\=Nwsi;E>:hj$-gB  W~i7Zuۣ}2@iŀ7C$0;9,}eHc)<}z0 \^᏷He5(+n;vO*d!Z0tlԹd{HtRXM.l/~dqtm¸ԲJ˜yTq!j^fR}$!Xl0F85IC- @KneOe \oc؈DL[y 7 RKS(`zFDkd֩]rHVP PPY'Xy[fPw&3JەZ(Pr!jA̠nM#&[;:/ hȸ#qSB8RA͂RQpyWe}\L0i"7| ~#ڸ?,C^(#c\/,V^D[haE&JC6_>:yAH<Ʋ- ,ݶpj.@ V=+1*Ǟ9/~ma+[u]K[ⰾ$A#U$Sf9xzL(Q@9J=:̈Z2Xȋ2:P8A( lI_H9Y#ue$$tQƨ.Fstghoy)`MdujBfY'm/Fr-6O`!6*о=KNw_R%q0`㬩VG׭n Uww4zޙ)ѐ}\HcO'gN rZ_t;̇7Ӷ׮JH𐣘ݎo9jb_ HFdji88CΪoKV_Ibӟϥ5z<.버:eWqύ/ 󍳦) ү[Ľ*;ٺħ<,O9[2ssm "vXn qlS[~H= &oK!w]#ķآtȮh܁k Q_dQɯUipY/ IwP5J,#/>]akYe"KNcLF, 'p=à3.6iLBR">%'V&m&^~=Wqh?z9ـ6i3.>,Ƭ #"F^E*1t/lRR]'}r9Ϧ ;k|l'sPj*Ms4:I Hg`A)XMu1އ/0 U?x;$i4*G;Vui J]Z  FV!l QF>02-l>O.6w^}p{CMM]|^^hgW[ +z%ɠ_<T#|6"b-%NQ)_l.jEt8a)]Vm|,;0hxƳāaA6BR]Hp|$ ^rD cV8 T|Jӵ ՄBB@2YSxmj7 uɁO[tIZ^ׇqs`>\DƎeer~'m>iD˃<8!)}G3W}/A uz(թFi +ߐǝ2$O73;dfc̲{FW5?zЬi%٪4@c".G@aR({Q;$2x>B20S6}^# 69SH3Z--Ǫ-W٦Kl?˚wT6ұWSM}FEN~2tKLyFSA3gE@wAՓ쥞ɬ" rgmj67fyAn;.byܨI o>fGV3gءWݛ6! 0W_Fe_/=,눠]Z<5\Mdg]O~Ik/^q^1i|NLWfKޑ았q0.S&\ɼZՃ??!y''zY++>`m{P)'^uzrم* Zb͈|y[g+t&bޜxc4/a-i$,Yߗ u5xG(wӲSg *MQZNx)v$ *sk'PcPej sXn3cl5nV3prSD_s"I hX!2lO\쮁ݲ3lLBi.jwE1귗mH0AŎ07dl= +K_L#J]7k73i5Ԏ3l;,0St6後dl.x&k)FI:('p&L$B=Ku*I_d"l[Oç[-)N&NJںI +_ph/Jj@ZFuc#F3t憏 ebFgOK^T/Ǟ =X ёOUO*ʪ\֥(|jc_*>( gË影X^]+jE y+~9Cx #od8[hE}>3!Uw I|*"51PxR8It?be:.ijDh{yyU.`GܾKNyS?.O( ~;(TSS/D8u(^~R0XyBXJmd(NP=wsA@/cSM_V&:as}9$z"]8aʣ{.a A33pM(62t gMVѿC@ds 4Gt"irn<[Yvv$I5xivO:I>Yk!JſMIwfArcx߼VW ɯ]OfhTMrWw)p00m+L#|9^۰2);{gNU)2N"Ё}U(o̍2^X߳JhW)ch1f$2\O]kol}v0Ʃ..mC_ms1 nӼ9keMI`1䧂G".๟wyB^4)N.XA^b`=CާtALiD NЕ뵋)II(`<ښcZ(I3.L&$Z)2`phs[`(8{ܧZz4l=:ڼ8za Zebf}34G$4u Z8eu`ts_1* zj @5P&:*s]bCq9|t}@ſdɋNiZO+/:]> m0qB!KXb%q৛.[ C6'Ao5S8AJIAU{d2(pH]X?n ^MjP3T{BW Dm-23xK4{Ȍ?+\5ŰAbˊzCSyWgy&~js3 af3=E\8'Ȥc$[Wq>@OX=$AuHQ3mw]Ƿ\󮥘C،g\-V1/ډ($$@5We3RϺ"e lpBRj/4|xF>ORAc Dh{k# TJ-Iŀ }ܩ=X❙2L֨pY{OQjM2+2NM?1Y{X9ŲIH:7iNf(2twpE n2-yW~ݓn`鋽Fo)BjE;N;*iZ(NCT?-+ݱR:Ak(Ռ UXk!IL> Z aB2*QvD9te#U1(m]HhS!9;E>H Fm#.9(VTU E- aĮXWK='6JFg+"ɉ7Uv} h9SϚhErTЇkXJDEvЗ/w#N)h=Fպ;O6YA&/E='??qHH qW=b0X(9iN<0DJӨE ]btZR 3cx*n{8'/XB4`wV\dde K&>0[}HDr?[^KhW*,PNlG맼W O h &;C$K̜H 4(PnV+w}QESE-]4ϰA+@'DTY;ʍ \5ύM3%( ݸL@cC)qrH!'L I]l3Z2I~>:Z|/X1f мK.,'z`HHm/ ?D}$1!.O\k44O?Po,{YŲقZ[C cY,q:xRLl?XZֶ IG[A_]v3֐v&v{TK$T0^0<n]a{ECOu'{y^t^r1U ~6ko)A$Pވ;-}N YGwFPȼOE̢3?4Sp=xC F鋞#x?KPF ΋?5r6¬8:6A3t(mSMߓ*(ƻrhSEMITا0B"mU ,^3ܒOQ-mltbַp!(çY7.uLkNg*K ! ͂~\%BLjN-@9`\(9>s"Qn@mu5Etu 0 Anj.˾=Wgw26(^ޑ[Ti_3{Z7NnuO7&^4:6-KKoe?b%94@$?Źjw{]ނ~Ѳ)iOݕNjM.[ʿ%[6E5[`TvwRR9_}*Xhɖ{CZڌW.3%nHAy `TS]0Ӵ|׼!"_P3}`⛙HȽ$aDn13 ֍ MuAW^=Mdѵ jO52>bysdڲHO{h71sm.Xױ(Jb m('wiĢ@bߊtQLr BL%hu܂1n̽.{_YJC_f`ETh<}V&!%b5xO/ˆxa| B/|(T?"C|ۛY0@]) 0)@ܘtBB/0/& ! ^G)='doI$ۘF¦d@HųWlpQ! B\hg. ēcSZy  Z|s>+ ăIHl×^Y+)Qj}"7;^@7!Dx0WfjI>_6kRt.i?E8e#3TςZ|RN`o| =NIIĕ̷IĪ8riZ\c܆O܁sY*IjZ_!kq#PZ`S;C0Fsb_@3[hڏ'b&UwUyjT6z7:s ֏׼GRq"י87:]XnQa1'ENfuPPȁY:쥽kjQ*p[n<$*0§_G3q+/w'*ƹ_-epSrtvYg͆7X_!s ʇ@;hʱF1ܩnU1r]W]xDO4E3ȻhC"{F'"{-e%&MrD뗗{/oSkx-?R8!"_=2v3d## QC`=vZ(Y(@/>`>QC,J R2;4`fC6~xPq26?)guP:UIP{Ua^Gxoae{&=i? nbN85Q}쁭GvR>!7#ʲ©['ǬpgoLJ&K?d<= &ʆ% Rx.(L =?mը>ѭ#w'{'qn%@JTc8XEcSx s_9L]t !'I#9a"ٴ]EARP7I@GqOB=b05?]Ydfz.qۓDdc=D9 mYghw_’mQ ܝYuztuؐ*%^@{9xt{Y= ~GZaf0bt2q;B۷  f4sÉoXeEeô69J,s9`_7>$ZIz06Eۄ&bKT#J4曔1qN؈ .+iAdؗleM=`pv9$ɷyŜy&<+:-<B"+vxN:2sAx/U.rIqW_kD3 Ǯ q _C;^+VgujY* swe.&:Nc]pdJʿrȈ&#~ _G֍bq'NڀqΚL:bk2cO~kĉc=m>Ty!H;6NDQΊ8 )cy=+HEeI#YH&?(kS΂ˢhc&i_N[Tǚd̊SK CTv!5cFOE77 CjJXѧ3@ҏ -X7Q$8ԯ4fdM|I%'CHW/ ^|jp׃hʇtFm}Uc큻K"!ѧ)?MJָJ#cȊ3eZIof_G7!HNsɇc !'H{?>B=baGmtJP< py] PH5KtFY\v$:+k SS2s;8=dauT6:N7:5:7ac5xչ}ms|] )N_K3x>7Dd$'%(~1RRx󄆒;^RK7'dbJ"þndzsZs =9H0ㄒXs ѨFA3SZ͜7.99F17h ݊|.dm(? O(LFzFYM-<.&ȽP=z ፣fGc^t]=@>Y䛔:\a]OH!.7|yGr Fe8vq~5BCz@v?nx.=7p13ˀ {<:ы95տTMhid݇p,8;X<.? #^5s؇k8 8$ #=*lPvq/ btW^H''?kU(}Wit) D[R8 X%Z ~o0 C,ZJj|'eCUR=?*|_`8 h7DzB$`CrVOϽv0qhWyj ${i h6*E/:QtLs^-ϳhljbZkХk{SŌfP0!o@`'7/嗖"@{al/\B"bzv "/.Es8Dx q.bĆ#b^%/GFl. ㉽ s~ 荵i0~Q;u43ץue°KTSt#܆"fhsZq Z>m$`k4{wQ~3L]Z! / kc`8a}}:hos{֝;h&Sk=OLѧFݻ)YjϺ0W'&r0q[}pʜb1Ɇbmx/so3^(K }▥R(v9LU9+e_-7 ^ ^[*cwC(@{A$*ZS&5vL U2G/׎yմyT)gs\ ^mĭ_D/lAH^F j:vv.XB͇V/S@/abW2;N 3pBiSDxn=Ke5M,6oJ2ZAI$c^#8_NbVY0 D6DykA֜qQff:k E3ߖr'$} <#k۰K;cʑ8@*n2N W~=<*\Nub'FSu.x3y3!~FVЙ4mNl8 jYݦ2#R9eAdlE!"ʔϛKz(u/ {5ZԦӳ7E2_=sߎGTE>H.V>n}$79v6/]ln 9 j,Ka3J Ǯ? &@dƗY Yl ?fKk1aeMeZEW3}$̉u[3;7۬][!RRWPM Mm}4ɌD l<O+WC%8 1b CE 2eZ6oń u,`l%&[st$8VE]Iے7 XAu/MBCfg1Qe52rV?'"fn^X(ӓ2hcKGWɅ`c<|U\ _FPS&=%6SI\*mTe(Y ˿ȷ#PB)BxR[ o 7Ƀ'A!uj;ӾihAFF_}jS 9.uSRFoCK׫n(+}<J MӜqp,vݓk"t q)f$mF_ҙfa:E{Y\ 1'͜IB~nxHiRǧ Gkef4M'}y>bJmgdڱ ,Y+苈;>W*{=tUf_mhtu,jl4V`0jd`*շ<`W 0kGctI|$.Fus zC 6.洉+2@4ZC fk6% gCwkũM9ݑ#. #(F;wdV)?{@{HX95Y(W$tHGBb89O%3ǜ0<4FܚZ:YIzJu<=4Un8P\`~iJ8ܖtOwh(D~0k?.s 1Z_k]]v^S|.T 7nR0%躂JqڅnL9ٱW~w}h:nbZa5˙Cu< )`FՕ= M/PYÁk9k9FSWiV Cvl9:q%??OӻeI?pvU徟rN֪/f TY @cE _L@بłW>d{2C\w˙z _A˘w^1:0Zt;\|}^dA's4p)4Wl2o)02K;u#`DϵtTblChKq@I("q&+ImdǭݎNHLJo4a~b-aE񕳓n}=7l=^4Ũ߹p]˄GyBϻuhO'(@񰀑*6ϧx\6&+凌d۰AH_:tTcݼqY}?+S)a2hm< -+YAΨ "pQhD&@ڑxn{=OAAshvxmmBL{XP4i:.VRn;!**ozi 6tzfbѢB!fYzUS[]KB{R/( ?I ;X'Pbfp?-^+ \>{}Q:Z}mj.TBzF.|9G'Jvcaf{s8Bq^ Q}]^n 'P{7v用5lp(W|4=t0H^A7J!i S,'O RMIEeBkSRqe.,l-2H)8! j X٠z,P%rHI<ׇs': OԓRU}QS1A]ouh5pq= s DK~IhYP,EғݾqK#Nn"2v.]e ,Ehx_x_Nh8CS?s9woYt樤16Bbk^Y#]6`3J7ch#Ҕ@nC'8!q!3qLclbfe"-vv?\Km:}ᢦV_{łd qmLK+8r@fygTZ׍L el6>z]([06''ޛ]z IPaX.fg Q2J!<-q\mwKK bpZVb/Bu1K* &TS@ֵa܏Εr S(TK\bVo!ʿ>|eqp$*}a bz[]CV]`f[ f%gX`}N^3S$ 1!)h@FUr9t. #zgה!l.aZqB!_;y*vqQT_A/ftesO<}QJJ8Nd _1fZ*Isgaj_RǖJ*,c'h"aicAK*c%>b[0><ذJgu`-b"~7|Tc{V:<\e>$̸Xz.}@M_wj[>707 4qyʳ@%^ .>'2 j= u%LqF*7g^?R  zniIrѩk\rOx NďddX B[4Fu;&sp٠ћVKҗ9 }h:l (o4n:ON-hC GlX ppڰ:0Yp@ppi᢬&&W̏uTi_Dg|@96{ڑ8 +yzTtDZfԧl`Аgد%”SA019c.Լ NM_FsFe3Ay|ai\J7 scr~Ds%qo;R gD& Xko|Vb荰+ߔH4ׄ.KcYxoxISNzmߵ=xxw =.4mݐ 59oyJKYJإ#~l-i؎./H猠Y&բӰ9 2 f&Vo:YЊ{<ۺssm#.׫i) Sǚـ<ֈC]]g;U’3q_?WDEʆ,I;P {;C ="br{){u3VNzv -Z,Dm5TufQɨV+QĀpsrߗ_] USY?6(p1RraHϥ)%9iUTv5D#&?^KstVG-1Y7hРxL8⣌V1J#ھ`}͖~_{|q:0>A@~@'wiPΘcI\zg ۗ$ K #޽FPxk5v&tމ$):0OnS5 aQ}r9ӒZnM RiQ0研zrC]i'e}L}KWeBFVS<܃vp8IUbRVwȿ gGiNd_2&2`cX ~W;d:uD;Oj#Ў2߈n57v,yT3r ΔRu8 0cEAϛCNC;⩭qfq1( zZ )'eRfgrZ r N(cU"m;`sL\K*㦸RKye-urW#}2o˦'QU{03K|+Q"g+wiгۤC, '7s҉JuQrݭ'g`P`0`U[4Tb[~'=aQ{QUy|"V<]o̝kL*wa:_Q鿌iQTzmU|b;d/]M> -nCjѬwc$tN𗀒Sf%1V qBSl>Mn h#@DU~H7 pRdfYRv[XL'(Y_>NHYOËXV`AtqRlpU~G*wE> ӝssB@wuWQz#Nx/bxs e aO rQ! ;H ݓU+RYpƧYBc# ӂޓ? \/9k˟m&[KGKh})w:CkP+tuAو,3׌ 3UB%:5 3b-gKpks 3/PgCNpWߊ\W9c:N>vvZ~^$h/G>+dntGekÐa.cK@6jv#/BLH oVO rG {K1ZOt `YZgjJ70Ql$R?hok_ݪvny/AeuN#m2ݼy<^?2<(F{bOVҭB'Ս$u@N.DŽ&Y^X$5u̙f8_3Sh#XeNwGRPƚ%^'R>-AOݵauiC ݏL`<0J`:vh=;PtJA['7_HviVD&eƲϽ*zg:| d&F$ij$l}hT]>`:J{h~֞p3H`M$?U͓e,"杆ª7t1+B.v[*X<9+ [ M}R}RJGByUetGuA\-e1C6+S1S~OЯ~dU*`p l!O?oPӾ)fm D|Y `P/Q?Λ:Q% } yT ٹ[>p[qyʜ˳1V%ܮߺ][xoFy5A'||es%jv4H}v39ɉd4a詆e^T'`C.~v08#jQ;$jj:؟m !/1&ؠxPqN7})55Q*eXpߞgS-6xFAy2b:@A4iN w'999o pȢt3j _' w0BɡAHC zwxOo!=)}{2!zW&S!f%I_vRTb#$ˉY>HCfdH0]QNRX#G&n@e@_I_3DY-MFYU>swRKG^ثӒ;X¢o}˜{l+9SA{) ?sTRq5&?7lgo^Ǖ^eL2ȚZ 8~`~r#UlA**hls4ւ`RA`Hsmt 0z |r%,F.|#1qN꣐O]:rHg"KQFg=Xv~?* 2.`#؛LN7V8\ Ĝ;;/6/,L¸ޘP@h,GDs8w{$À; 9ɽ]rP[a›7H$M6o({ڝőjJIga(>:!I0s!VAʵ7^]56{ vOcz@|j,~jo<ZmxGLU`}WWHu˚5ؚي5( )M/%j5XjQ;oyx zykd(if `Jh-Xp&!'t zEZWHEp>Z8!Zjmu,yr2\sp0u܊4ve)S9Fe8PK;,Qokq!tYJE?Hm8iET-Xx9rq9{fWP _^@mgw8UȈ!0&m6O!v F0e,/E;VqA{FjrU{PttNvr=0,5ENmCFW)s3Ĺn[ aȪlݷMfgduk|+օ+=^vV1[ k_<س>U:,#S'x+c( &!̑Ha;ՀgWJ-PF :n%Y"ՒмWs!9UHwPUO[N'hVa!_n۠LSn B&Zc@.u??xi3ѬSVƨR7z;Z/X_Wt7W5aH#W$je&kcіB3i݀}:ٞ$8_` N#@HWW('X{cit|IF˱" M i*H/]o6aY,i.Fwh?M>?u}UB cQn.O>?VĞSIө }j~F1 , m_Y IqwZY>}eĀ'4(]1c7PIJ"D @WeAnuԠ㟯P]]\PPR(spՏ6&lwVFra% tam+ؿICP&^ǦHGþv}]+d;wE$l`^8 Ё7-/y//ԁf]Tщ)oӔ(Z Eո(ZK$gge :, "NTM k<*_cnt09^Wo].!wMQV &@oÉTؔPN-]$L  O."RL gIϑdNVPI^b!C00%q>'> +G3v킋S@\#_QvV!cgb a^)a 6Euz#*e UN%)m-X>+%);e]ݔH.0֯FYvNAqt#$!^p(lpawurnS_ZZx8dZWy>[֚ۺE# %dTe IfҾٺΜِ.[`'Ǥp)ƍ̓-vS ||w -0-U'oil^.G3Z'K V9}nb7at'Ņ-)p0X 9'VF-ɑ/ɳQ)uxϔT2 |Z)p_wNF1P w;fMTE+y[=xދ뜻:rY-tGWI[puAm}X^}"gG*eY❜bwgv>wt"T HGG8~YQ$qyՙ6k }v-/78o1L󊼒)zEtW.VA%.vڻU &wL5 H: ]&) d&`)Y7K!o =fܟRK^vI/Mx GۃbJvcd `LHp0G&%:-W}t#bh1<##aSRGzh^9rs(mgU>GFd&|W݈#ʩw82Fy FԳOSV3mI}ͻ1OH5[:*8@Z+,lPQ!ˇV_Ғc3&j z*nDnP.VgتQSTj ! edΟwu3J%ؕUo1Zj[ ٴ3T02DԕoFA8C!Rο cf{1}HZg0F@.0EUԤ䐍% ,H`n>+*~7D_/pί;> :.<;CY&bsbZsn X݅m=5,!ZFp2'7}U" LЊķ d }. [Щ%q?H%9WF6CxؙKtRor~3Hs"YBOf{}UY }MpW ɽ|fb5XثHHo2JyІ׫LKn4m+*鬷 4#_̼y1fl:W*W;ˆ%=wqgZ̥D-Z](`pxUc_ rSq@8p*EwIuSn"AC5e[/֖3w\.{?U(HT3\,hؚy/G$K%\d 4>z ̆ekh`Bls͹Z߂紕ET&eΑ]{q ",=r*jk*:= 5yKp=s0HT'NswBMw^arݱ?ħlhb"Bz"4.JUDΰA7HewH8={` 7E8 m{c?pw)Ezc`91ԯ웘FnD`r0vWt_~KpH\q|'56-&D7*&FHZrb.ˑa5ƛGs`30 1IP-%tup)8UK&BZ,Foo;`Pc-1^\RUn8Qŕ_!ϲ˃cz'Syj?o?ػ-.*0LtFZ/ooɍR)*9{b b5Hk(Nxh."^ΑN 7DEP'hwE}\`"M#,S!Zpo"Ѭyd =3wvf*aᴭWLaemn WV`xCdod\;:z{iΣ0u#2y21Ya`<]n ŃBZfF-8_, {rUt+~h*  D֚Ttv(F :.=kE eM[nm` /3G'x,c|iu.7U|.6~h8;1Ee$Zw| Dy?7Í})9s)U*8u/;VwˌkC7vz*>iJ͔,˗AFRDCH\,bg6TI%#H.e)%ˆqeBވ )nӤ:nܽ]3/L]fE.,\mfiB<$%7na % +CITnDM  qK ;~!&s_洆%Q7iMdj>h[>J (M@V1&J!d" [9|_INXMd6BxEM93!_D::*Z ꂾ-ƵW>F zazr ( @(/ri144P,Ӄ_ϼ 1kU=myoK掳ЮQPJ)}*;M;إ[E #\JuDzUn0HtaIy…Bx?.:aI߰Ҳ^"0Db 0g٠M @~\z!ȥI`kq̏$:7 ѴK>ZE>w,R)4LI>EsӐubXFNKEX k8<#ByyT{y-@ovi!X P|wl}67Wv9?J~xNI.V@Tpo[+:. 9I5;[0T|pA .kj T{+Hs"f^EV6ɇ-oolN<'kdXn)c'a\q#`Gl6h7 @~R[I鳋VAj@KG^4(j}K:7ysO+ݬm%g-B1U;+sycS%$-#f;u2 EfFqu6K/bZ[A5:(~#o%otE=vvQ0:#B'K‰mBCX@߹\itKKcay9J +.K+ +>M nG;ӭ G0]|rʝ2J$-BZUӘܲE]3N@߻Rbw}G KD^SE$w?Yptd!^T,(`MlV,J!{ß=7XQ$UH‚f,D<'0owѽeKK&Hgϋdh7k=~+dI?42fҒE-w'yZBUH}chަ1-}*Df"KM3P*KfJڴUHN&(SBM'7@nVh122wD99(nqR9x]TNoTG(1lay YN'.·.%r` ϿZ'RjljSSg{Z=^DO*c N&2o~'!#+eCƗYQg]FJ,9jpYzZ`H/^PXfA|_ٝdD;`,qM@tP9\RT`HՆs94Q} Nk(Y0[E_JQo6kjqFۄ~uwře5|@s dsG9yڔwF?\O rL̈DKY B-o*R_ QAJɉ=^?z)zcg{hn\- BƾUYe7RntoDa},r0;M˶f>鷼 ޗ,适ʞj(>_VAb›uRkL<י*)ҢtG7QƵ {z~'1bK$di4\QA'n-,`亖 rUݟހǰzCq|e=v^@O|e덅z;Zj슃Vj%o)A=ݶ m$ۚiztv%p9SnK/Ms]Ψkk!vCS-~aש#}(gn8r)l sP1ݤjH|B+ecP$;)b|p9gxK0XE]x/MUd}MT'm6G*~' x5||t 5 Ryj]2"ū&wg6 $:%Ff^ǻVHCN+!F vຜ̈́rMlPBL4pAg]~Uv-&d>.w_>Fi%`wUC!?#Orj.30U-{*al/F#t,dCmڗƏ߃޵М#F4ȅ4#ggH;;옺(5 Ti~">|KAabYvgoD ucdߐV1!vZrn: #p ]@*$*}z2,%Ut@S,UaR!=PrWLU.hIm/32ET$ƫȺW- K1TE?[h4 U0y\⿔C9A͹"_buc>} E̜i1ʁ A&ٻ\+$;QAX\ƙ=BdC3h_smLn,w9t4goZFv=- 6mfmrhBLtpPj~Cu^#P.;_pߴ8=Xq&u6c?׉ cZ܀L=f醠O#C˃ehh\g@ Юl9h]LڿmKQ٩/yeoR"! e]E]):^o(. -Z6UDX_zZwx(Lԅ<{}2– ;fƑ<$dv#c6Dl= 5xfCD"WJfO"#--2ljShN@nu~Hhj̑ՐvbMhEh٠r܉L1Ui0L^jcuW9%IMey"Qۜ6l:}io#=f. a` Ȩmyl+qA9A^ٮ97k\ˋ)Qu|*IV>m)##yW\ 148_NtF+[." Ih:C(Bqf,/AiD (ؙPH/: 8h˽,RSKbLb+A"(a-M`#+n9D4-nxx)XX~'[#yqu G'+ ^(٨0'X\%:suTIRn'΄. d_ެT' 2RX_t𲩧D:ц˶c@Y~Mi_χq=,{ ,@m{7!||#&$(ii5aDY<ȴ漹Rzچ~]AE+bqKT)ݣB\@i߬5A5AV?)^E_G( ˹?soD}ߛw M"$*dQ|$\,f+qS orx([;'^s{&tBiɟ%`'lڠ 1ϓ&LW NtX]_9ʱp\W}@`b|H]!oXt3M%μ)M\:,? R8rdJ?xzE@ö9b@BW:B4t(0/ـ A?DjRWAMڛH}sቾ1RϙuQYF(7,~ml8PFEMtVԋKBЬtu&޲$}ZM*ݤ#ub;RJ-Bktu{DnzZ %R?+M-i"KÈQp|d0&o<߸Чq#tl`~r!Xv1:Cz[o;f='ЌPX1OSy ivN#R"f=.Ttjxeӣ:8)n./mqjْk* Qo_υɡz|"'IwSC詔Vd=1 b }{AΙ`j2 { ͅ($ԳV^$X'TVH:41&ScTSw~9]+,)&Ry~fuI%V}΅"Z--x-en3E,'5(hMֺME jۥ f >z*| Mr8`(qZbe'[scl5'׎[Z]rbgoCLaEt,)#lɡhρNiMD~,P4T3UdМST% _s_)/G&"b..3wӀyսFp 1.^N YNEUsy˗|S p#2XA+ra?Gm/:0)zٵXe2I9w[20ϷB_9aV :=UiBe{ uv ,: aI/9{&u ;_(WcgwgI\]Dc ɺ0Q91riA؈ ` 3`;~1%F_unǶ냟UێXMS[)ͺ'o T=%caG/eenb>ZSpRRG }2moܒYK_S߷w¶+ܕ:SHa݊ "k!hDȨ|+R'p"*y;:ds16/,1=?m%CAkA/?^IW <Er-w-l|ty ʖ{ ;ii p$ЖELC>; N(ԑ銷o;"Q& /Wx]jJ)c0=u9+lsL,p'w}a@G!7j5b/[i{T/K gQ~Qr͖$CF Y@6VOiN[.RSvL0V8a@˜a7NbLxTQPMwOk: aX7rVY)%r9 Z1 zZy(OTM,p cF {~&sw  %>ۢ׍Z=;9HGF3vc.0-hSSrU̷= -%Z>NlLN8.jr,W/sްf5'hL&d8MZ j ҧd?1HwX*'n mQ/ß-c;xy7|sJ3hV"~o0 VZp ; 1z`U:Iz}pנfMB}goEN=mC24'bHo;mkL>F B=Й'/#[}O Gep uPUl|'κeN75yP'1M?s~WsߥGP\- Xt֯TgE OFy2 ih&9PbCZJ9+z*`Nd7yQ:&>H.`R 'tUxݼ%Ba5@Ex _ iا|t!{$[u2=?0_C8DwM)d׬-a["ncC+5&h/5-"L$]H1bye#YUNxy@Te0usב1}?0LLPc$LC-94rvmfQUxwZì Z-'ta-c7IԞYwoGt]_ U:yoUIDu6+W ;[jr.ձ8-*pK(d>wS_Y[WH({f7;kZ&П{.EX)O #PjKhSY2PQada8rYz-*ؠ \RF7e?Q+,BRGnzd&J A6T!hiKPPB Ȳ]&vG-3r|{BIPQsȲ>FU}0kTbbS*cGvt=7vp >j"ukcf'ܝ2ߺ>9m>І5Ȭi6UT4fѝ/H#NxRYy䁬nt)u f+Og8^-\&ΌntJkͶ>0E*C)w&q-2yyl~霬w!ٖ`ױ~=[ [{&t)?`kcA0b$ ʵYPtГ̪V3 ^0 78bl1D ]bT0_ZʪTF֚vj)GAͻ/x[JoĈfP#5wƛJ yϯ2 'Pn_o[.K(_qI-!Ox ^o& ~:o^RJ05ؔV7Tt Q NjSNV(e?Sag0 XjqyIs(UψرHj9lG"f&tSvI ΍QZRӈnxt<7kr@S~*M9rv5pB #1H>zNWkev# oĔ7HEҔ;~< 3u+nZcT^^Iejb %k}Imu!+TˢZk,,auxl2L$9S#dޤ{Kv?#&ˡkp%a6~4I.?]A _f@l| {b3N>in@FJ ]95=_>y(͘}P< !tk"Aoѓc_5oojdτ|AY^k/V @ Cd^1S"%}Y=EcF <9)7(Qp9y޹-}UBI ($U$7V[/сG)Y\(';.ge~F_]e l_c@Js 6;VdMѭџyΪqP+z=QH7ѳDI&_{ADEߠ]~QXU~ 'IGa J%U]~ȇl?aځxր`a^C|Z60s zo151w˖'$2pij׽Cب] z &J"@0=pb$$=_㺹<"?{FH6$.eG$z-8;%*0wpT)|e&w\-+Ia}>HqP p6Б7=Pl!P."pjs[a@<8&sV]JP\>\ifƿ㎙%89 {XKKY=h=)Py~ p68M^s텟~t#Y-)>5bZc'D'F¤ xӵUL-R#8 1/Z@s=FKŨ]l<ЏD)GGW冚,|Ed$UW1Bry] &άk\vQ118NxA^<;ac />+:+dM U#fnސ'Y>jǦU Ɩ s{J]FΖ9''"mWکK/HDlW#d~. @oaM# qv,t$7H0of$}x*>,e{C]"1{ycP 6u#34oׁF}E kMh `Ll{1{hu|c-TVVktTRY[:rb`<ͯᛱ> kR C2qΥj?WBmTOtMl)kB2ֲF"\3ŝ3O2[qDg'YƘzmCV<֡s;E|{ͱ`F|"iH[i28O3B輸Bv7&]6O& UF7}{KZ I nj-3owzN(eM3' PW0&C&zt{V"_W|\=K;@A;)YEIZRFa9z /,LM')ثXқPgKTBe<`(Ñ /n`#HuU0DDf %xV|4߫PmY#!ʶ|cݤE!D%BûtXðب D_>93fIc*с5-}5:VcԟkÿlaoRѾ&D\zcDAnhB59uAqN/N-#66'?mi%hH&bV!-zAYgb ]ﺄ/޸qНo*H}Jy3 abGO۝%uxzGt zUPRܾɃY;ʼRByBԄ.ť=q[Tp9+`DRpZASSQ<ӝt\ZqgȵPx%]'N7Cq\H#"l-gV)^n9.A&__N;#;o|ߛ^FT.gȀgJ_b(ru4 $J:ʞc# {RڂM&1e*#mp)QaپL&Oo HbbR5Pܸ*k(BXAwmCmyO^ih< e !b8l&߬:s$WcTbgG9Zqj˵"lYB6鄷t>P+Y@cie7]Q~Ay(ޱ/O7 P_Ղ˶{ZMU_FbH!z~">͕51 fpD݅v$)KVH83sIFx+,o  St?\zav>5ڥQrionw_t-t(J8]MMR*Gjx.MŃ9OZ2pfsaBNZERF|2j_/+懵+<aX]UGm̋,U+l5W'g{61k4^.{1ݯ%+|V gAJfMBRc7گ^=iU)aTWvpnW.ts}^xmd˛Yg)%WVp6Y_^=, 2NCJA1x $f>8>aj 7V.832Gÿ~_›NG-v7Xmw)Q3s2G涙y\E=tZT&-hʧf?}U)0G3(1'yXė4Uu8) &d n-ÖMZb<ۘf@+*[̼H2d(2w~݅T*u#W!]\$'{V&k|2u C]F@}ӓ0@#[;x50ÔceQ.Qc9?SL 4"yO, I?VFB -Ϭ<%'zЦL ?يf /dtBJN\u++rЇ`eCUH{yHe.SoP7+)= C>P˹LΞSaPy*`Hk#8Up$jzbYRwlxJkba+ fP׊NKb :A5!\ fg tI&Fbij/[n{/_!8yfXsM`m*m&wo ]:q@q*@7 bM%,-%P/v'{u|J4WT(thO>ܒk卌BoFp[C>_Xga~Ys-2Hbs) ~Hٖd4:S}##wԘc,`{K3ₘBj[zd>[;)z@O!Y)ɟ 8Yx TYɐ#hin(! ̹qO`Hq9Зi.CLiQOk:Tț Hg|}\%WNe؛ +OP|/s$6Z.0Ϣ33;}H6`ɩD3$YC fٻH`[ J̮պ]M`"T0gkdW?#tAU==)Sϋ)Bj(2awaY/pI ^j,"ôqo1ǰ߮eGND +>Dt}:[9ev?d'zQHƃcaS)BڢY%#s)nNA _Ⱥ x>=1$ 4{V(#abT Wke:d4iA)0ڱ:T3kZ|Vl) V amTzFQ{ =wݽ $p;;WG culȘM$N 4Bo+eXF@q0e{󺐆@KCc/ȭb΀AF^1yM@BUa܎ 4縿UW$v8ei(jP~4'O}q 5 `ui./@|kS2UKajhWѼ@K6^>z/YpY.E,LtdmC[ EN50pn{%Ze5+<8x8{ޣl@Wj6S' Jh3ݻ114Ҫ9•>8]YvRU(.VucRvejK:U4c`m 7qF-:΄ q%ͭǑ%Rj6N7![dB֑vu{7e} +Yr^51KY|Vrt8Gq\2N)g[# ۤyr) 3BW/Eв"j:k/q?UEnr۩ 77&gIsݎ06CjI=n);!&?אnSXb';n 융r{X\bD{x{DsA!E mY9?w|]n"b4r8]bՃ6/S(WIg&[ aISԙ\x:Nz*?OiUYF;ögv=zoE $oH+ jGE xI7(CR"YJ%j<4"慺wmۥw{ιIBޒT +RU=ѽb7ݽlXRERט[PkU<)Iǐ*$$:ξ;oc}q {4b@VAu":!EӯU@I @_Md)*mEd2V{>m9>TEO:ӅW$*Η!b ٙ!iF^%:S&t|٬f`,v"CrQ\~) qKI1d)dDW _ |ЌJ!ǮjT+]:F m32+jRjV\`RgTI%49Ѱ{>ˉl&\N\XS•܁uߡǩd u~Kv{?4Dx,~\=:M-'̻2W|, '{֝=d R0jp >)X&A&tlcâCHz.)Mao-nǜu(|p8zfv?sZx(-ߪSmzgO $C2& кXoAPpG.b3:m *H@&ET?.pŤ~sˀ?G;@STnٽYޏ5N#zN;,H%oЈ8Q:w ͫM7n@bk8odq"Ft/0,7[fEA /"LbQ,Zbf I=@哀SʨР T %Hˢ=wAQv-VE f$zSI̽F=XI ARWp5ܦ\g9}<ƯRUG4~ĝnΜ&w/k[Z蕔*lP|74۶4GrUQ}%×[kksv]-J҅ϡձQѾ=1p/H0p&jYXY-&Lnu;6TFN39يLPbi>um]s̛͘X-SWt]XJLdJy>*A*;|88Ex3;b5›QH1(=ؚ؇@ ͬO:T?HBtPGGz/xR$QAG,9 2t<[R!FH ?k/,Itg> 8z)\Ʉ OY?5dC^{YOLH{hN> ¾|4kV%/.x#+le҉|jhjPgw}tAI:M42 |< p084a; &a4esbo Y<:KͲk+ɐ-zιIGY8pW)D /~WlBӊ12mʇ2X0j{ťvI i SuL0n>3SBi7*Ȳ֥%2Q. &'Az)PIqs0L9zC7OFD`G R69 ptqZ[ ֙^ .}]0όB#xDs]:I<|!0~Z Òbx7~yn6>ݫlC}aB0Ņ#8Wc]=5+;'&|.GXy='iBV/~ԋɘ9Dg.asZ' hS%^ Ց?'w@&Nwv@z*An>{d=>{wY^Ryn{Kd9zƩɃq{P5<=`D1͋1+,߳3&=`GD>he?1M+{R6 >Cz%=E.)jԽ-(:SBljIXT==ݏ Bnچ RՎT /*?W(@;et"iM|6D]e]U|@;N+A֨QLJd1F1em- gs0gfvhr [7EEKO{gX~ec?vdv` g˛rOO||xwo,<uMYKZ)9ƾGߑ2Vhِ`PfS.^i$uq^G q Фmv)0-pu0dDH$'HZb[$En(й Ї6 9qͣꝅfݘ+oxcBo3-$V[;Sݖ)z0/ g6,QQv_ 5]K-E DU7{ = )-fs-Ex~IFq:ֺf`}6U1A~pwǚceG1E9hكפ kͰv}x90+!$l[!6<Cr;Bࠀ-rk6GL\ALzKL# 5X}xm4';ibj4רg"2l6Ih1$nF+}XxNqp}ax. IvQsjU\4X*pXSZ]G[9B%hp o09ƾ @7W!CaK94ucfvBg6$A22S tX˫׶J%~t`ds8zmFtQƼ|S^Ak@O?A}.jeFǢi{e}ZyvV];ҊV=)oA,оmzYmQwC %#Bi3Ć>.59}"Uxђ] PJWo _rۗw\`{4L&y-Ƶ\!EbR-PX, 97V|4[ ioYiZ=Ou8V2E]O6Γ1:ɗ}-EWMɝz;?/6|Sp+@q>&g?Q{llL pmI`kIbC]E:\oAM+zXuu[yuP}S=p}6ו+dx!\Qa#M>bj+ͼG`RZ1`I(=p{" Hj{!]I6e^I_eɕYYVEV힂l{g N)s,EduL4D5m mM"XPEo Vgy߰z{%D! ᜯ韏CQu3+Wi.̯4A$O4a+4נ4'4mFH̀##%8h#' ՑnV!t5uν6$BKHO=NXԲvh!Q=8^Qk:Qw-\@{c#I-@R-b`Pw2oB{4b͡Y``:Bh1t|H;Y x7®C} uâ)V1ۚc5WtF!Cꭵm {fqMMo(u[t}S+8G:f{RT)Ԁ<Y}[q ʔA=HgN/uYdes+3y{MeL@ӔJR-K_'oW&zv˿ @|v. ?H>w:O!Jff)=ןq`U=3rNMl ?yx!V5NpB#3(~-Q繙ǭ߇CXMmχ,nJ1_f k]}!cՀNƒmjzT`[4BzDv?[!apYb9V鹦L03ꉎ x63H^G$NElmޮ +Fӡ01]|c A'ZۿZ(S[ػ\CJ;\.5hZܥm@F+3@[*DUb I 0AH՟`,Tllٕ~VY|LZ]Av^2 eld]>'2#`G] _I\ Q<cQq*Dx MfSduߖ#R!axzL+*$&M)O:\q92;eV,B;&"R rc>Ux|WuQPg恢͌Ht{Nk'z9SHӅˆ+s?BgeRcLA^Ej] |cWc7D /;a5Oz%YxNKr9ǚz~رI㴲o &3NU țMQQ}IGpOP)FQ_B]+Q Y鳩uv ivƒ*SKnB ɽ/aL:ѝ.ǚY۱2;{s txMjE& G;V/xpkDe.;Ʌ;GuI_9J hw./A .& DvI M=za׹PC3/Jeؽ310B$c?4nگE rM⡀vpByB"!Ciru {@-j'@Bȍ_rof@{G@~К]qSm&ЖD*c)OE.)]'EBg,cү`\|{0e @!ixwݔG#dx! dNFO29ʵX"YS̎=ǹ˽#S ^oK>7-F`&}Q-BIGM4Ki[[d$g۬>=Tpb[kM{@&C/v~ ̪ XwJ`$|*"cq a8/ˋ!KPv}IX|@W4{;>BZ.5B!4 _Hh$ wBxLZ9LETE;[ʃFdE:gʊ E!+Xgz :&lMAcȘd?1x.Xblqbj>|}3{*v jp8Z*;"2` D+TQ5r/{k Ƒp;t*ƭp-8^b-=a&̥,t K3őMojԅ>Kvoۣm o/:6pKlЅ}eD?XOBꫥz=il/%G*2쯪ې3 )p@@x=/l̓/ZTͿ LF;eϺԻNf0deM|`K)%>Cgų:;p/[_Զ2I}_+MEINօS[լBRlfmr`Hʛ/0/D2:oͻ/@[[;k)!3VW7ZY?w]_5xv> )6ۉ !֝AYFIGִǁnT';hy > Oר6O7P$6U6 72|\@#='l8jAa6c shѺ5ky<ڸ)Um0QeoN W_lKi!E"d[F'.JX` \Ôi :E˂:"v(#g轗*|gbV4:X,_.lCr^oPMm9Dl/vK{5TȤzK0|vt3jLqv"p-`8ИW(w9 tJӉ4Ы撴 O7!,%#phqwu6Er{qaxϾBD? =TQzWƨg22KoҸs|b- r׃nv0xGrwڑW- g?v"?c]eJ0dus ,daa>$<}>` ZE+ycxҏs :s#,4m`$K _Bm!lje6_%a0\KCl/2/ŌKq^d[$p@i'p a/i&Zn)ӓPDFhY$HuJy=CLôbɝ VI/߇ M}L,lgrjÞ><4¤1Yb 3ԇveW> ׍R6a~1M"ͧuIĉDTa,0k€#3h/m4JbGJ ,G-gNdS o않& I3P65\^MMۂg!qi $TEͿp>&|`A/bT_u1tNDD *{]ƆvT8aꐓh7i\ |`Bʈ u-Bw*"[qI~"rvL=Gkx5)$ǍD1<fd6?ŕ˱['3=t:d/3}k}Eg]r^%%^pKNgF:M`_<53i9#hx_!={{dۓr5p.6.~2">R&A3i/+ bjdU[7(l@Gim?SW6@pD ܧGCZ =y\qu'{ZzyX~\Ú/ ȍX.ŶjEH>D)xy6x(4 ` mv"9Aٌ)Rl PE˨} x;$luTw35ֽ1n; 24}>qP~CH. R![wn-ES n>JLfݯ߸ssl䩪pWp/< ʅU-ȡh<|f}w"n>:ðvm)?NQB-`쨃5-rVZ"葟d`g3>ai6)$ -b1ժ=+xp_ c !Iv`d_֣68)d`m:}w+s$8pHG3 ܔ^*-G<63ю1'A"Ej?kt ݫJm+iq,OYJ)6=Q\{T.Bz[ѓTbW')1=ImVL=pbn#/0YƭdڋFb CiZBU~/;-NKjH[uӉn%8͠)EAJϢӂaa##0 aG JcIeVw w|rHھ_~E%e*qdW]Cl %(HfV^M_: ;^ʂ Ʀ{p)ퟯn+4eQΆd {)_좖آw-1rA|LzubM"~T} `)=1Ib>u/([[ۡ]PDa8 ț{Sr6/ Ty07)VdGSƜ3Tue ֠F>{s5"PVPy R'ZݓsM"z3yc>UXq]8n/ ]1=̒.KHQ5>boU kǵwzVejw zPpy-i{iU- HO`k 8&ν̀n;f?>z(a<7R iKp }7ar \ζT\a+$Z lTEUO#/s4{H FGT26 kŔUrLx /L_]kOeW @+Pf3_}~(aCG%iZSrZS&#/Q90R 5~:/٣r/b[̵z$:ARw>g7v REAṜ'lwQ|<*g-g0z<7({kynA J`p@s8({l{ύpq6>K~~@!>LlU^M7xe)cWR\u >V%rh%*"*ka2J@If&&?7AqF(bJmՆ.`40. ze/:};_ejگyÒ'-0uQ8"^R帍k&*y gɄM>kAI,!F/I@VK&C'%Mv*iDŽO)f͡vأaBRV^h2uL.!ǧ=TJrm9ENؾHGaTKݰUC1JV ]lOZwPZ$3غWC <:ɶnjU-l~Mar CgWq}A;3NbU ־Y3a_Ct\ܐ;G)04ڄ%/$j:Vݭ0 WN LV]:glC^Ldɑ5s;C5+t)1ߘ-\M(1޿ BHEOV0T:~ɿ*Y#X:PGU=53."#a`ee3l?E#3X $}lN0-./Ԙ/J@Lѓ e>cv_7xob %Ӽ택_EӃ l|J %uGܟtpx\C 5q|f^(iӟL˫?'nnuBdkF!ۏ0lfǘ>ЙEObW!G&ˠ@0] |'H [ Dfa<Ek/"H?( a2rfܵ Q9< 05]i^IB0@퉕Oq5`Ϸ x]Cəc.:'Yj{=ـ #=/ փ``"B_$츖5pnaW/RM}e4 ֗8e,!2:vo#KOSr$)qKҽ54P‘G+`fuFsA`X&r)=QXw򘹴Fzb@vDG&:\n3MXCYժ~[=, t)z/=M3k~OZ)VHYFمH) fcU+هF5} >8:(!%TF= XXoXl[LK)y .{/>a"v˻2Ù+|P`r" -qI-Xuݒ)Dǎlt[^Gf JIC(G}~97pBL_yR*P 6,jv1]R^nu_@kH'X2뼫\jT:=ſ|^!:OZ3<(}{Af0L9 hR xS+cܶ=F6"<*7Ҋ瀢Ժ)&h)4qsTPڻ^(U"uOm9qyq|9 fp4lxA9U%- C=CdUHni5ԱCA0ãm>j=۹|SE9 SfL)Ff&9b\v%$CwD?VIG ` YTe`hjGՁ$Wȭ vP>z6嫆evHɎI]|}(Wh($agѰiM.#8/K݊)%dUAZ߲ė5K }]c} 2)BGeMhmkx4dtbr/NxZ1b;qL늸zw.`݁9ձ҇. F98Qڲ(`0gN@ R֬KV!h$&4Yd$HaXa@,Yg^7ar] 1nW%t!/ .剢i4 =9lĺ`nXk#)on4Fןe=4pa IVⳛާАS-F/5q&ߙZX ւ{K!󗂫ay7Ϝ?A=:W^.N=U8FD)We~t\ɃCO?|0$7sBSJ}qWqgQ+CRP%-}6ED}*Cl,ltZů!r eiDԲ2\LtOyЦ[<"10qpj֟'3X)Ih{pϯ1\R4 Ɋ.:F=Z>|[m)23M_Ofp,,[ws]$#tCub7\.I˖G*Ƀ=Xj/"ustog|  yu S+&MpyYhHV s'gN,1A\fF,Oꭏ Ā]5>,Z@V C( dݲG_;?d\wgR%rptl V.gMv@'[>hɩڮRQycBEB6Ǐ=y"7+ xr߸e>zQ77 h[L/UTW){E/D*C=ѸA>#&⛬l~.+nVnefWnS)3cZD&.tOKC*A/SlItO\e8Qc9o5UɣC|qCS{ceUj[?h wI^ǿhVO˟=Yj<ipz}Ųmu \u"9Ԯ[疶jQ־{YBm{/2vqvC# pd;s"zJ֝6֩:3t.JH 6AR|^ytPJA+͈U*67X)Z\ K!fY-Ë^>N^If4Y0zr hL)) ~h5 Ѻ?.zڼ^*x0~}ҪG T|HvZs03/CpjN WY<ΪHmСhIuKR@*oLc6i=\0)nXC8IWM$] נ4O~CΉ7i%5X1bWs"2EI=وY: rlw p=R껧R ZX`9'd$xICx⋲<5K> g]\um{wyYQg>yIu4V5&1TlbKH Kwu`y\LqxX*{~HVZpmq"'>h`=rH@͟%#CK-3jQB恩 OO|({E[5YtSLBWP57I`pXU׆,nȁAvd'Mk> 4$ù3NiPeJ*TG7 \"llZDIW؄Z 8+b[^Q9`ܗ ~K0Ɂ`&Nr};dGLƆqգÔY/Y(EWqΐAG $ؔn"čA5)e젹}ҠK︂z~-Ǧĭl}Ӷ#öL m=<qnVd]Ҁ(PgGV2P"՛`©f˟\%gQ{O֍hV4Ncnmb[f)e yx/])q񵘟zA=9>M;0w8:mA4ٲli:H7]* vm~u,> %Qٛ5xRҳ0nwp 15iAI 6CHRa3=q0:`KOyCw*haɐݙ4aKdVg<Ȳ`}*B]?]=Vx[X&BNuD|=@˵u%Z$ ?Qa%?WwE DjNcTQǙUt[w7pW}`9Q;.*t&D61}{Vwj~5J# J:fֲ1OS[@nyǴ^"zGDoڷ xM("]ӵuO/q!}ol c/iꊫ3)ftz`VG;/8BatDZ25^ $E&SZTS,*"8P8<>y$B3sDˣj۵T!b m{㈐0h!D2y քPX;b A\1dVA ҊsK5o6acp-zǻ-gͩyrisv7hC|6Rs7DZ({(j \z+}\B!ԘH;1shDv27mbI$56UbT3?PGj*$k}Qw⿣_'@ndCx2?j3}Ӳ]HlNp2E]n:%qK-]QgTɂ\nBӻY5UU?ǿ/GqQl`Wl?i(@Rpx|"`wX\?[$(:+VqfAMYgġ(qK9Q=|KqH6:o'plFvb(Y.XH (Ù)pb8'Iyby8 LУղ{$7EM7Ki2 LZa2 $7޹)re5,!uyOuټu}(xZ;ނtM$qN$([v >K= *-G#>@!\;`S¹bJ:^5,ٸ!L'.ɾ2# fv?jgθ'*k>r$BQœ_#?5 7#fg 2@#L*,U%;:ib;y8N,BHU:hykW~wlRrǦlNrbԣ1#ch/4MWY1e-p[%6?}YqN@Dָ S|{f7.u- W gB[hYA&5IKQxL!Bؤ'H /Z hc-uTvOS|pIVvG hzď=H&]T/4_י3vE#!k▸,]u6b*Nc ] `7e/fo:Ab\)kYh 0CudPcs(aWeEq܋\މOv=x?OUE_Rbm} 3Q/W:b均ɩ1pA0Íρib\N!ִjk_w[Kz/®G"Bro5>Fxn˳FOY Oeg> ,Z˭fT&oo% ~M~)޶(*XAr֘Lܓ3 gx s/C AWlqv +5}3qR_|2 /"茕Q*9˰܏MrwL3(r4p"2?fJnHNpaI6~Z@PeU`>,@MZdxf{Vc6GLSlO~&ֱ"~Z=&ϧLx}Eel|(i0zI3R]P;bF)>xu}JDI C*QTjC$I "ۏt 0#/Ŋ'Rbė<G"j$wSt >HR%C w6 iAQƞ:iRM0y z +{1Q?!1׋n|<"ւ+ۆ )ae[KB~Nν"w'^ =(Tdš_ k#X/tNU,ek$sgkTߟJŨؿV$z!]w K* 0$*>5΋EUkY o.S"Ym* CjxWŻ "*>mm32[I5J4HO N"`m/EA_fgq_n*xL5Wa^VV Q&(͙T]2:Bq<-}5wN{x|X9,ټZM|nvsb=0A"zI(dtjB r߹c'm&[m1[f2$#.U|6<yj쭻Uڀ׳>?}P3E 51Li/ eJwiy{=7L D؞ߜ w~mW o5iI2x@JjS8sKQ oB}`)֭ᬷF-[f;p6U>Œq H䥃]q"ZTm-_mϑBHZuw2Ek^,9Sts5nb8I~ k JvTm\v6;Q-EuTv}n&Ahn;5ATy~6)܏;uc9hL(2Jvט 7C i#bٽw:n }ֲ¹4H/^Жq.#W*UY@7OF,"l9O5@Jнd- ԺV?sVS!' 1=p QAw.psR^8n%Fg r:uۃ.'z/cq˴D 0MO [Β^ΌrvX$aǘ j}\ŻZB q&oIr]] O=ro\Y3.ҙ=3od`ڣ{Ȑ=Czae޽A~ic*I]>F*7GYޫ猺XfhEI{'N|/w5 0ЯYo{\QzV$oSb[߁ğG( luqpC2q많 :0_j&yXcF@BJPÀHs_xcU@y߀t~_{]wA'}K%7~phg6쟬8#2 LUklUmoXVBwנ/2 )yOZv4Dn3$D},{$P.v.w^i{ڛ1]ȂyjŃY "SLPq$E5_ͪS[=' ŕOTj-,h*jڳaK]\tS߾) M"iri޿&H"UTػuja9uOH!Z[pI?A_K#4KLaYӥ6:ZTfF*BL9[ρ_ nHnrLRЄ's7HkV&> 'dU|// Q ,.hY|/ZbG[DT! .~.1yc{_{XGiKʺI6vɡK;W=]ľ=G[C?"9B nO{h],˪*@C-q(PDf`sq P!~9r@]XAj0|V(qݫ1ovnjT"|4?ޮDj DӪ4JB]˺ 7 c~|k)7#%>`⵽, f(Ξ=|l=Wr%ùRP&gWx߸F071ġu}dqs0)&۬ rk*I8ݞP *0͢8V3&^&Zg̰8>.Aޛ}}fj/]M\c>#F$[׺rYC]\F|m aod=`E]7VFS'JɨT ڽT3"Oo#uRbq'`PM.ha1`gR`)%j֭q"Lب /!X6>tV|@d>aZ:;6 bZ"tEpؔKw]mҘe!C/h9ٜO3Nc_u߻'K2J, *;|^v&~%FN[-m  '58vlziP<-" "t#]<|X{EjU-/ @wCVCu,d:˴ŔNϧ4ECwif"W$QX(Q?s3"8햔"YH;zj!dЉVPs9/퉘E9|l!^՝^EI3RYqWxQKqy#Pk;^ {YXZ!Y:Δ ۿP}os)*Q8qkĺ IsylL@N?"39R*(. (n|849n0 KH43xͶ[ ޠ ג'> I3'xx8-Pj50w"F?0F_6 %Sa% !vl`2xoZFI?L.R99{¾B&~ᎇw c_|{+:xfFo5em%hţ{9j{j<)ޠkj~шٝ P5H(-{8l8pen^Y. 5;+{b%1Pjc]^N8{; ("dRGW=/tT\!nIqlʞ1m~j/2!qkh,-]GmWO'*nI$D xhj|UmJАbΗj-*IzM%4]){aO+[5Kō=1`90jz[>oq)Wg8#FZKQ$|Cf *ԺTW)lYW(w}IPꆕg)h@[\L'}{[Bzvd@=QqG5afMI s8A ~Em/Q(+S>XOo8"QK=ɧΥ_諾2聪2k|6%NZ[o.xH[Pߠڤhj*Z$4{r֗;sޔ2eѩSիܙŇA),Hp0[~y5";'8.pm'KU]cb+ Un`-Bm7i8z/8 {DCt l)_MvC)F: "2"JNLBonʓP.Ww]'wE@鉂<Ƽtm8(pJ? ]THx%_bld:RvQ1Fipei gTJFzqg&@@~^ْTHW),65;=Lfim"k=q;5N; {NI2c!|8SvA%e6abѢ~opTۼ'pa5ܢ21yk 8ylo@Xyͪ+T m)ж¬z'Cd3HM}5,2Ѵ?V\3va ?_Dzb؀vH%S>1Oاr 4JgSӲTWDB`tB!N SrK4xɠ۰QxkK<ף$]6-:}K6=$l2gxE d-1lFl1 |9teR9 -٧`Ù *u-5&l=|!ZgKRYL;qֱԑA^ۃ8o,uVb1f\mESzLbhI,h֤#sq%&xi/%h!jYb"tB0(DFqц1Wy$va|<&Ss(ܤm3y۹NClÍ6<ɛWG7rKO+Ļ,؀7*z&Q{dώ&! @MG#1sHJ/~PԠHX풋 s'yY>v7Mv+pum$sqf;n&hлwx\ m]5 ȫ$8QBb?|[>06qMXG(sQ L"0u&(u[ Q [D0 S'|s9jݐ Hv1ܠy?O \C_vq'N#pt ͔װceMTEnP |⢗'A1#B^ RRW)Poy}5q!-?>H1)HJԨ:%gWB2VgJ BZvXykM_~*R?$LAuRÛU/02@P)#˅?mB߇F.qJl.J0sg>@ znc鞇[-D38+[Ծ4B\=qx]\ wVXܕ삋HgBwhJֽ(Ѡ5}W̨5ҊlΪw}jo_GG80cW\ͷѸ 8[zl O?ICЭ46.n)d=,@(|]Ԟ)⑨ dU1-u"X2$y9) dU:Fν"vMZ һϸbY:~2z󶑫@Oym.fR[?C,*$=*(gs?yٿr/ Txy+hQ-؍1#@*("ĥ}O-m:90FՙeI8}R͙U;rfK~;aՃqEvBB eٿLyޕo2 wf@3΂5I m{3/R(^v#I{qy2x'~ɨ_b16ScTbrϬ@2BNANQe-%a# /1OJ <Ƅ 7oh*kW qR׋exYekgW ,"9UX@wawrp" ]=d qUAFN+迳1_}ѧ3:,H,F[/ӊ$mIMvxK~!ܕJ?{ 湰TyqY5d[L JSY}w#LK^+ ]7TcVȉ^(Gj>"OV +6QF3ɹɦpBI]|bJܷ=0y;3K͋37&>ܪA~ NQmN})ǥG$m !yw[QZ ;űN;"UiUPq<)wM $clrpFQ xڈ7-k >sOy3+Wo>I} 9a{,Q@ ŒX5GՐWtBڳ>D_ FRˢC"0`:lFk9[P7y.6Q0zMp ϱT>X-hiP՞H`nsrU?76.$  TC輧ȭ+UUn0Gs2Ǔdhk^,)o5cFK6u|+B>tmTAk@yl$W8rq)q⽸Z ۫shIsP u@Ce?zK6A"ŭД\n&-@`*\(Iuv^*ڑ_bzREQMp/pMap1 VQKC:e+^pF\`X 1 CgUL(waj{1_dۄ"3@Lk_XÕ^cj87{4ԩ2mh0-1Y#P5S!) fdf$fGj/-";\do4OJBOb"4!EDs/<.1JQ^$M7pJjjIEa$gBmn-QKg+Ty%kY7~!1tO}}ע>!K153۬wZ׃y].nbF?(TSp@sS똪 tثH癈8+7Qc r/-;%:;q|e80:^#!SRgG#nkQ X̀.&XBcq9槿Ra(§ӷB;6x'NYܣG㸾_(@kv[`2e“U<F#v9R q㹖;ٌ\W'xq'';Ezamz-Sk k V෍7硈3wCnL#&p񗤋UciMp)n@x|Z@HdbtԹ2e7/8RMoE4qEzHR3zՋ‰X uUPH^\J^Kus91i˄B:h-`bI\ ]Rr 9.ځJ2ʣY#?g痊_Q9W4ȮH|pM\2Ro]oA,w8"rθⲵp Ѧl'ъT=Ԛ9G'\362%^ v1HW뀙A @.{D6p]J+B._ Y0VX01mfץ#젩 M~ qƿ\Ѓut;C8W^T˖ ?9ڟb)tN>^ ,y dDE' KK~ZA&\ǻ9 K5{\vn/$)SK4ue l} _TϞ2د}x RjF$Zzfp1)l)Iç1R_&&pl8_O+AEp|K2lj1e7DA* ^`Br=~Yډ>Iڈ#utK#$΋=M,Ubr{イJЬu 𩠀ז"u7!s|_gU'0EFAŮ:GP_T5*#⚶l2K?$'ł̀5 N!٥#,`,<[Dҍ$=|X""sNL‹Lo! n7̗Pӳhجˉh_;KLDbuJnIj&"!ӊ7y깞{ uZvHc țz48PΑ\> h `Vrr1Ԣq#o"LD)]tat3E-y'˂/FG  p3VArgP·7,wL&y#g3ʁcA@u24߂|,@wLZw?Z脽ȜՓ(±8f˥%xC+y+{Zs<}@ItM(4z(;pc$ REɺȍfk'C%@C9P e|n}Kn+WE w]2O<}rģM0._3(KJ.yzfc~sq x) y3T͇O҅l%BK {:rɎ`U㋑MIU{[8B}R%ƹ i-+'%f*f<<مPTdќlJD0B8+f"Qy8EN\,ҸN0NsV#ߩ$7k-`BB)f{ aI Ɏ)q4`\.E\O߿4(8]=r̋f5y sܳ  fT#lp;?Q*3r ]y Z`!pp[o)0q-M." mCar]y⊖C XLj-?BP>~_ Br%-;woxʨEJ Z v2ER@TbG+) mVWD;}7(8y3X$];`-UBR=-BBL!s_J>;fB4u"#_Aw/~Fr6PXfsVst6Љn:14k:85;G\)t(?7hn݇G]AUA{JZ?UeZc- 'ґ7+sfJF|3yR?q̵"L{ Qz5nWoshr6`ȮFz9$:z*c:_q׋/`_+=zK el{[zbpW.aWfN@=}dyӚC>5X /skWN(`qčx6ǥ5dmf Ӡ;+ns,ufd$rSu'kOe{sQz,Nb qġ].XY ?-rv?6䧆p4)Lg?tP%^{P5'ݏa' |*,}F&s%wttBxϷ-pjntb }bX {9!pIN+d+4 X[ { <"jGw${a U6|ɑ56 I I`w%+*rnB$C44^(S|0]v9kCCfS z7FȊ'PPQ8AZ,\P6Yνn y{Q+/ĬtC*(j#PV#∇E%R4C(zED1= P{|OTeYǏA5+HO ЧOΓ{s3_Oa7y)A㡜uaC0da_]oť3H8ԍ}SY *#O%L?s9~ Ip(:5S, 6q"uOC* mAʈMaI!og;J$ <-ϐ9/06,Yl~LKT)2n3jLOywxQû M;&^%R,M'`ЪEEG2|x~Ш6FtWKrڦڜ8 N@b?#m';s1k (w\I)B]  yx8QׇSh2@@yg,7ݎ-{;n.cLuWri6JYm+.fԈQ*`ay{dP ]*5): { 4Q']h9jyOӯIn"̐eOELneZ;r. ӑY:8BlAM>\/w7yWx;UAś>AQuw2LƱr)6j1lʗ!$-~`(F)0M 5Ğe bqK$q1'Jě!eqgZOu!JX", Xh篪γj}7WBєSx`? :0PJj^ECS Z#$_ֽaٺ4{d]|K S׮|DZv__Yrm7 f싯7% mkǤӀE`!%^"8ѐS}$Q7_{ڤS&L,UAMsx#Uj}X0:Рs|: e9Ħ46<[3kTc'Cяy_Ecu)#1S4"DD۾7ζڠ:sc%"Z T3l+LL&2XHUz swIѨ8MߐF4KULq樇\Eo;Uܴ pf`((K-Zwp`b+A_tx Cwf]J̃elsr~8^[#IF}'RO"͒MvaJJKv(g5Eױ!܏Ma"0V#ī>(B/EⳎion<٩D*KJ6 d잮t-dxTJ--F\!/cJ+xl.(>}Rtn#Lȉ<->L"aww?fm'|F18 +.LSGWg0Fiէ9`5Eʎ)Tqr%-E|H/Rݺ BŤųVeZ: :s@-C޲+TDO`/Fl0yum? _5 Ji~84䜷7G $tY;&92r.SEBA 4 j4eS>G*<%P$x;roVC'Oc(4*:ޮ ܹ,q)Dݎ3pQ7!`Gԥbz+: &Q#8h(0QM?T|ai y4Λxk7|% cDvS\PTz)£Xkڙ8Ǐ5ŋ8^ySGr>:QFۈ2H. qR.4vE|:V!Z;6:z 1=dXoP9`)45MSg]M.ݜh =>dE[~P/.x)MN&2S 'ʑzЬ l5P.‰yy,4 KyWNBL49dRe9G7hV{* 1E 'Cv s&e򌏟mZ&~]hơRLN,9pvS \O8ñdki )rGD'$J B%z5ZxV LHj ܚͩ Yfݲr\zm8Ci;vȿvck̸#?0J+A=Uy4"M/MR.ܮDKR#g1Ow=z5$QKOWO#ҥHQHdFK(}qYiꊸh3R1yיg]D_T7! 8>XdP5 4wl;]+xHJ搯JuEa`"&`8l{;@ v-5%!qf#fq}<-[fHOA 3ht~ԙa%pgállC;xsx~lMNϲs9"($x RyyԺz`Oʣ?= xi`(tzװtO S y ®ld!د9lSmnf6 _K9ӿ܎QW)F c.}`֑S:Q uTE*&<2_-AȆM |b>~ *\rRk!32 6ʜ0xCصE._Lj|c:Ho;#v*6WL~YC99.D4Ajq&kᅄaK ==8D:?|4P*!Nh/NRWD.gNM ɧ).eǬDpxqO/y+X\z yV:5,ם Y4+q@SiА7m`Ԫ G餷V15&vHSmԾ^rӓ|*lGgSH,!sR/uܕiz:)aq gvQ9y={ᤚ )EsAr.VNyv|qs t|.hʲ7r670eٙ +hQg1`O-3aqfn]Kw"V3^ZÚ"75c}.!` 9A2ZFHԂ|UBO:z[Vq呅CTLd :R<=K!N+2 Q-~br%sy$2=/UNJ5}VST[ ZpH[k/͌0ge!3mALF & pɻ)Fn蘍TX͕ dH" 5t<#h?p|qkb$2w77H!x^]h`F3;o<,JR4> ECͮ~ 6?J! bO=bG)*?@"_srI;h8<RYUBpm89._?P b'?(wMΨ0>'/K&yQ_9ZJ1Mͦ+lM\'> Ҋ5[Cl@ES)>W*1IN WP0bʾyYZWp-&F-V,XzNJO:pzX=c$p2* ֫'NZ'+ɳH~ֲ/ i @[T'3mzHq]EIi[kaːF Y_="yğuk!ލ,f߰rw<(;pL8VsP9fgr+zX:sSV:s7FiC?KVH1 :G9$F²$z2V&;`R{ WCtRȵ˴/A 4 ,|d9{*$Y+.uV/dإ\:ιcc vG9;Fbf&Ylܘ_[sq\N A7DK a?H S QC~/ Hߗ?rX,LufIW{Qq?C z I4ޕ.(`ImAĽp49 玊͓sr5ò5=&)Nzqrx$F0(wa?H\s0\r /l$AMhԵ_i? Bv$~5dx`"%:|ѷE"ƹY3SG]XEM6-N>ϑe+4F|KE\A'jJC^nvZAXdOAE}w{?,\t]pvw)b#eUC6^~9ر(0F^='#vΫ!Ky?ECHO"&栏Rc:aY xGku: lK1a^јNkSEVd_Q9̚AJ~֧| 0fz7֣fM*(MfFypgUVڹzW:|g>g5[{?@\wA<%Q,{m%IM۫q242$?t}rOˑгmރaD~ʵM6{-;U+W^0t*)'Tߨ5X#$jAz5bD;45 ZF^(os8tMݸH 'hU{(o i:"VGmTA_H Tfx4%írC8jckPkٸHvBlze- Ln#3]uBh]sQZ}P{6xH ZKyxn,b%@P֚4cuy:e"Hsw wT p-[,Cox7:Ԗ "8Xx"lۓ5h-qnOX:0g'KIQg|u E42H!sd433SH#L).z#Wd>/qi7eگSW ${Ft-?n/>+O-m=V^W>7nGMdŦ m)İV2o.bt}ػ<:I&W21L'?ט%c&bʨ0jr .>0kxJeM8d yaLݝaQމ%a^TzpkB&sSݦHP3Jՙ~>餵xN%Ëwj҆Az­Cmmɦz#<$_h 2!sߦ^Z/j ArdJ`NEXν0zNW$}[ȕXg*&`g|H?G@|k{_~k1/6>j_pY6,&]CoՉ:~8#ɰ:1㩺hքDsSO=eH_i>aڟwCZ8_s_eaxϗf ÇN9,lAI/P?@%6?gq9C(7H9TQ]& W> OG;>Am%} eM=k}R7*wk&#U>=Ǻ 貥^hS|QW$tTW;1Q]^$,ƪ+,8՜o5} J0\fT9~ɕwEj[HKddGu/l b'HH M:e@pPbbՎ!/9$6q=$e6͔BuGÊ8IǟnFѝXmEgLov>;M?sy$>QpzkxjX͍0ܐY0"gK&jKޠ)/# ֵhySawA`Yq#[&"̞̙ߝު5σ!ѻVqd)O_tskxF&X챟xy 30OPB"z3|7I_wEU9kEc3~߽Z!e,T=p8"&e}>S?VfD#iGP.-G/0 OkhJ Cʕ?kTQ,bL0IIYw:$ 2KliL[V[+,Kh4}ƚo2_J8zJ|?b`^֡vƾv Nmw\Rb% &0<&WOJ4RܗfKm=f GGGlMTy [;vIk|c=L:7sPeWe[?x_V~wB3E7M s1;DJ=L\ O1;Hq8'Sm<w^Ry0k8z}kNt6_XUN ~$+u mgWv+NDJ+Ha~Sv"79ccK-ss @uK]Jlѡ 1Sf!B!Vޣ>^]:^y IFy/D6m߅t䶞qĔ2vlcj2YQXPϊ%V;pZ.a~Wm Sr1{cWXPݛ 5٘( Z\'˕c.f2 H/嫌v1wBw[;M0v cXT0EM0T3-5ģ,VٛjŗTkWCop:Sv/9sqs_sye!,g8VeO)߂]B kf=}vB$F' 8_ܫJU[t>]]a{ƑQ;?Lٳ\ OUQҼZ=l̿ddp}Gχavxz 5pzab=,і 4#u`w|h=3KcSEZ壟T-ȗC(!j x`%?zd4,amxi)=FV4R'&y6Z1W%-8G-wÊ|p0 ЫkϾ1;* ph֗M/d9r xDeܡWZy)Eְ]-*tT%J,hCY'mqg \Bⱌ1F'b oй]*-鬴 M=]I)E"eL丌~T\F4Rk}e] T ۔}_zrx8k%E:M0ZxW9P~HdQz}s,i`ϼSfVw~q 0Jn>ZD`fCGqvX)@ `QRf7uB>޴6ؤ||>%&thLlHl#DԒ'n@J*ofuYP^LCξ2e\M9YiĩlK'|.)=7SaVw@PhCTWC*4GEwG(ds% 1LOf;#^ 4s_/,vMVM\g:5P~䲑\V>KuCl&+L.l+K":ip` 4<@\:%xHL.(nПv.}cTi}C0YȽMrj64D֊uP9+vDžKdzN vA+\0Nd0Q%.פ"TdQLXhL~:@`e}g 2,κwmGV>$3/iK/N9:r |΁bbRk Q[\xGkIYuq/OJ w{OohZ?،n⯐/ޓ *Sb=Ml.,|v *Ua,"OfNF]6t)XY`@lq=4rqxm=-%vjgOeUanXA]AuZoW=zgx ǟx c)Zo )(&0Kmv=%y (=X%/٣ucI ;\B/_\ #gTJqU `}RqMpfm)|X o@rH4yPi9-q_w/ ܑ:;n\*A@ϲԢ~_q2lANd" 1FaSO!sJS% o o>eb|VSittDlwA"n} 5"'qR8gN%97|>{\_T=s)u=Nt-THO<ͬM)By|Y vŹݝa LlƇsTZFkHDo&D4M[|?Q>PmO}DkTdeǸáV!I{l,y8i"02*F6^d3VѴU!:k<+<Ze;}oڎWVQ$ka0?[]Lw2V.p6jFdA^ꇁbt߱eCGrVwnBM&G['}v Aïڂh s%&XKRqzNaBaaJՏp}ьbiiI +B %ql+{&cR#%q[#`Kb_XW VɐoWPXaZhAطUOHk*> ~>G^9i"!ȸ}Aۅd$4"6M9M_IX@Lo7D?$ R‰Tlӣbx v)8O,,+i~GIVUIv7|h".5;\ \9moOSx^*R6e^Gd/!g^:3(+nb,E45fn[18'|H6@XI7Ka™0&DօOAF5@9.wS[)%՝_*pT:jy϶&6Qhbmz-1{u^7ȴMk8T0;iFK/"&k6Vx>I'՛K浿^0Y"#B@II%,!M>M:N(f2amO#X4֨G{;^ByOn6Lтo/8hnF*Eϩ10"ǾkLI^q I|$P=Sқ;p`v]en89*I O@-!N6hi4NMCSuu\h5CAՃ7Tjd"aӐ2!As2f;9MgQ(*[_D=Ykl6ut'zӶrƆ{<%B!-9|c;aBObq|*}g`~tQҎEp(9 k2t{S홣;אؔN0ra"Ek˖ƭܜ `xIƔms)nG Bʹ#T=+uQ̈BE\vٱ*lD,P~c%n`@_W s-zQ-b|N,4=g8vy5f+?ZuplMK^I S]T#H:o AW)V٢ 9S'&08m N߻ diŝsOg O,=Yej"EhG։Gm3 OYX,<!'ˏyHى~FsKPߕsnQ= %sj jB?A]f=Z:خ9_=H~iD'7{'dʬO/0(?0W̫kSk$Ź|3ro@7ܼ2_x\|PHzﴨg!'FqpѾ5ި .g&Ĝ|}i'q^HvS>|masvl^;πP<'ӵSCFLc`f)O{煣(Jk ]uOQUڛQl Ha1KbfzԻ~-v=;NDW0vk˱,S.<_߲} \,Z.Nhk*a 5L"74\%ͤ!e"d7~v!XWO*ǯr2R4e~Hy1C8[줼=7JBKY fD\ሦO9y.Hu|7= C@?xx󫦺t2%u9kpn@o v\[BMxKXo>esV6PNxO7ѿZ{Ւp$s"b2aqa4S:.A?_,2c  GR?/ Zڙޫ ;ZE/SS"e]x8q`jT¨)#>kj%>O=Qݎl^='SRҗlbWƺOfYSTDV;/`+#bG2G:]~(ega P'ߜgH:Fhv=^ò8$lFώ_q YIa[[i 4ÐeĆ3U})6ҺQXZUO 7.(  |M-|{IL 2L<4'ٹ+?fB7Xd5kys/_PF0~ H^u[LݲM_~NK@EuglsԦ=|: \u;.}1+YV 32Vj ôeeEO..i`5.Rflt כV#RskKĒSڎ掦h~5FcrʨhuM %Ao7w @}@ & 2')iPPt63?G=K;gm$aUpf+X*#Ӊ/A1}٘a,5 g>i/f"a]B1yEӉ{6˄L腶#âtJ[qUbb"oBJ͏yY6MmЄsSrʸC|3'ZG ̍@b)赆/Ъr>\%"Io 7gFu 6Yk|VJ p@ƨ9TOI C{EÞ{Dfq{k/ߞ欚"p.Lvu`p0_`gֈL]XkCjT7V q,0rQ<D,,z}@ǩ* ,ﻼ ɠg Z7χ=5|^K]Qka*/uVsV񾠜"lPŐPAXdkwE_ OG%xT H[ϗe8DgTAsÀxkw4@V~!~4bP"waR4u3l ş Pok>Quނ#9\vS2\mT]Ahl"Zd^?V RBԫJ;= H^)?SʹE]W@D ,5Y JWc%.Yњl>MW/TڶT$M5Y3 vy5ɌQV]6n-6ȈMBIP;s7:p?csVtK,3kV#b>)8ct(hv#O~nw? 1nRX!87 `o +fri*o"XF.)drJ1xpaR(u=;`o'biiU+`&yD$P$O2>OZgi:q1r=m)w.YxQOZṕ0`ƠNvO3vwZ'.-_鳧d^_0xg*+5i#;l qU-&p6Qذ.+42f)R5xbYYNJ̮=y`Q4"XoŻAY˾&ś/M }+M/ uOvyw B:i$ >#D 'Wx 82֚*J[9˦ݲTӕCw ͡\f UA4\dB+Tœ/#ŹMb;LLO-fFf<[ʡschYSHefҜ|@WqoH5wbZ87 s;/Y?eWQ)u70*<"#6*il#|Ya#-|#AVGJuܠ"BdjwNHP8W .H+ZN 8'Y{"I6vPNR (*{ `P. `mv݋ZdI\2((7c-CE]a9:aǮƇCr AK@]~8I<52(h-;=|DC] "5g"4'Tу8cCyޓtH)aa|` <,(A Qa>]D& 5NVC7@ʒ@ďp5k n,FeiXRm gG bMg 54LM4%\c<\Dfԍ :+O(/^\)ߛw&S_:PyK`xp1 0ֽzN bkdÊ,ǖ}Y4o P;V{6E׷-=wJ8v㡼^ etE?*ճ<_X.GDGiv{P̯Qm>ўl;HhVċ~OLj**l:vb?\к`nH>\"Q%ݷ#nl">#{}+ 霰(1aYz" [uH|uѻ 1֠HϾ7<>ɞg:bźsH܏ 4/A~{GV E4 u R@nSèerOMF3ƈj7%Ti7Ut*[M&!) ^H ;^Be9b?vv[.3ySAGOVv E!Vժ^F1h2 E*ZϤ2wqijN| ꆽk̏r1uΈdcQ5Il{6Kt% }EME:Zme8(G(6๋ A^Nz2Ox,jIPQpD̙vsQ$ٸDzi2AEō>.1h[/{NTl@ JВʛpxx7D&FoEC.]oICe|Q~`Nڰt`g`0AaE262(¿e3+rf葈CђufέY{N[d̬v!n 'z!)SӦXGx)6sSǥsBMPGftƣrBZBРFpܕ6 [_ gccxڴy%HUD0։d[ MVp rhS=+ rC\)5qzJ#R3 *-C7I#6$x%5 '56YfuT;yqs}J˖Xϫ@%w7Y*tSHSmseA:-{.Io51xw_&yZŊ>%7'v[:7P&x Z/~?w] :*[6 }br Nu߇71Zᓳ~N& yYFH#Y D)%hCg ^xI^ +ڰLQaɎE$j/fC =Xioo9xł qFUd0o{'Q ^,>O+A/%~cTu:˹ZdqOzP0@vc@6eH"/d~LOxte7rs[^Gq􀛋Y͡?÷L\<(ˊGĀs;#QSQ)n`Baw]&OYRčfM+r&!t%,97ѿ~4SoFn[kKrrcr!7Sc9< G:c>WB_DZ Ww": (TN0N3KPGn0}ok-AE=yiB wJRXU3+,vobb:smucddt֣@Y_K5$q&aV tGYd+(eH zr LP%EDChVg}=s T~7xR˙ ɆU/CèL(9( y0?X|Q2Mk(H1PI[ O;dxX7+00O:U!9DjSY?)`VXa4U(o I/֦`(6M v[x(&5ӄw2bC ^o(Aqjj֏;\ <߬X-({\ܟO ~ U"am}ؑ&&cG]e <8(3B!4/"!ur9rS &i}KօH DN~U>;ԭĬihTWHQHeh/IVؼz$dV(02bm4ytWU1uڢsB[@<{=?꬀U}:g@W"ܘ ҧR>6Ѣi"OM]d+N§6ݮXȋNU"UfC*lF5,Y`mpTNz90)yzy* >wCOagÑhE_Ѫ4̸7G*Z‰Wڸg-9j/zqL11̰"c8۹ _/a|FwEqHj)l?1vq3&Yc 6< GsJQu$vYA=CzmS-4@I 2`+gMn跢f L̄ӑ<3fz`E頑t84T%u%ЖEPLz8(H:p&* 7{O}E+~[4I}64; !O-L6DU8PuGP2ͳ`7#h^Vlӵibj'!WWIAGT@7C4ChgCPχ!;:$UQuі@@20¶XAу ^6)(k}N}o8m'_Vk=hS2FVr~R4n*2K{'W¡JD4k .2aOV-ԁ{*\NdE-甔F'ޏoXT8O8:Ui Bc* ϵP=aFQΆ{2]~h I/'ЈCm7.zO;3~ ;ǟ3es<_1jk <͸^qҹqtMҿ=g6[$1S)HQ[`NV28C 7E6-gC?<2]F3`$ +Cj3P)ͤxHb %v03O00iC)CO\VӏLIc\ŀkkꑸ]3|"K@Z^"s.qG'z1e3%CRL3Y un'Fj'Htޙ1[bE&4׆Nn Z!a:ZxFoCԩ\nePq_9S[?H&adQt@\p@^T*7a]DIKBOޫt$4 '.x@vܻZ*4a{?*XxkܹoLOBg.|A/*ɤ+$n5.*RM~J7W>qDUOa6`Ah )~P^rHSkrv5u _sM::klĈUq>v(K`21/,keTAo@p& vGFsT;}P̑`cT%iMԖYp yJl[SA?Y>_;aƬa1jŜM.H0/4Z%.V$aTdP@<k?R; $&m6Gs'L#iШ ֱ^=9Os_L.n %el{5ΝHi Zz 9#2jMA0-G ' a'9(e<9 !GsoMn`K whBLྶfv8 _e;M;4ݦ⳻$ S].o8auA5avl<H]PZ|g靸!kxR|kѻ?e"ߣ_pZ T wt@%Y g<:(T;:RsRIOF%NmGuw5$/ GŧgVG”RI74n*%TęIG8{CBҧs5dop(í?,ƏUx\/fZ4Cv}o`' [,^`f :Zh5FYQ%kE[l oR~ܝe\g#gY;u'{"KBT |TCMa m.`oR +W-T3J) Ka F)>$ >;ڞKLhMn6 Ke.NAƫ)CyUiϨ=#^:s)cZbbӋ!IIiY#V#Knh2z! D1s/xt^nk yi$-Iz 7Zq`汖EF׹"ґ54Ce_35OV%jhdgT!*?BCu‘|G|ķP5ˠ{g-Abrn_M KD3:SS m8ꩰ_ս{oC'j_rDbCG0;tNJN$P'L$VK%DC^ NMENjlg2\"7Nu{u P_0[(ԗ늑CYK=AccJ#ea'WV~n"\ aWÒw- k@rt@dBAgiB+pD]sI[1ŰMƧ"a^vt U("4"{.B{X Ņ%\s:oB" FpYL*jn}[,3h>?C)t.#GXՑDr3?S ;#l%_ME"n**I2:݀8 gݎx0*$UU; f܅V3so H,#௙< xf`*H4\Wv= cǪ)E1ySd#t rt, jvd|U+͎Qls6;Jfw<|GKDS?R:Jq9YK|^eRX1:čl\>>{֦{wSsn<(qQdgyxq m%S %P.zc&pk:˿zvܺww@tSB2glj+! ,wŴJJJoa%f#1{ztnŦCT/bcŕq j$3m9fDC(>fψUD>_up׎:P'PbXMiw+1X$|5c)(.7PK&ĀLS),w] wӂQfuje(s Pw+h\S%U@k1rm欫]t#<*SZ_Uz1建H@ST] @jsUmzvs4/uH m5$%O)cXp#Fj"{UZCidAم[>k x:'rwA+ԥ"%m UPBbXF&Dzk?ĦI8D9j-"H %7b,Jl&! ˬd27?X'?_Tlt'Í -W|K)!UӮֺ"{Г;@ <%)؏۽2sW_j1*G7.8{E6=)ScY[2f²vQhGA '"#%a01QIq6`st6&͝W#+umo|ڠ/~msyeٺ됿nQޞejW0Z"|)naUel)Vܟw _⨙ Hx=FQmfcꃛ ^MZPTn H +-lgtey38%{ lO`|A <2)X`OAM1a њ{EQw{k:HpL}3u`N2ӴwG Ӕ*څ@/oJon5[ zwR0VE"g[y^ QuW@xt/of] YuoJgnvGE'3DZF{'0-G"jO{:>'~Ns$ӨT`Ğw. I(C&𕈵*76`ءd٢Ӳ>f|ayB0c@@9RjiwapUFpκӽjUEƏ5r: G/1qjNWcNz_ZHvDW)Y&F1ʂRube\wpk0 `K1-ê:.BSBߕf0D3KnꥂEyT+DOqnU?fW$H[VH:IgcIg(OL?%G> ,[7fB2hޕ@dT{;x+o%Ihp#ŝV@RG}8au"k2ߪ soWL]Z 4A4ar5;jNEfNt{<;A R  AVs|Y &NzM؊#ݐBa&jc<p@G7Lڛ7qf#Y4ӆؔ=aToݾ,6w{ rl!TT ?љ jMD&lݴ.\O>X%CpE5DEPA H.ch@{ؖ#v;I :W-cz.)7_5xE"*8ݺ|rPPoS,8hDcŶĄEHgtJ BP K"x6|dJx]LqW=%+~In:Ut'rш/O8eiݎcemM"SoSq SvٛSG/v>6/3.1Ru P]}L-V"'l0: _ͳ^0ϳoAL0BfhZG\̮!̂t\xK0I[Tk_,#fLY81aWՀ\0;U6~Sʁ=+|-F0 +s3̉Yzjd¤Tڛ~!&$t_k3KOG9#SqOvvXz!l:J!x\01 ?.yN/~a}h &N^UFK},"eaòX+R'f 7WT'~q_BG8DF;;օDdo4~l@2 2Nfҋ__z.f2B$'ggEr"ywމաEp(W 6GcpD+Y}rBA9fnZ{KyAO &ETP"dt;fI KJFio.< "Wn|G*2?$\iz HwHQVw+ǸOq|V{x5A#h%`zbEdr ){gp>?Ŀ4 ]\ݠF˕TmNۘׄc\C+_ey?|^UQ3 hst4| >gTI+)ES2KG6C;D&[Líy4,zSxDgrք9i3l-1'qw+H^4wI}]ajvTǤ^Qe~kea k7W:IWIBU>y~xXNmo~Խ`1D`F.>:*8 t-|W[zl@Y@-:Y],stP ڹPJbu=ZVOH"1 >G l8v\ #iw;:}݊[0iNOr";daBd9!q_31\eLmT?uSl)ȤE0`E׋!c<4X"wd+u;S[Ӹu8O4o{2,"GkWAIzZ|^> 8џ2pn;Ca0ky3,{Mv]& d.-UU>T괩p:-j3\-mUN6T`Bhhډ9|2&8LVo:;]hQm;)4Q).4֘ 8F,Iv- =;UPNvge$y;]8RreLaI*:1̝d$JPԚ`I+a rwC悐IKEk;gc[ i1ƯG!t說Q^6vbM%1yqge. ʖSUP!p@khe:hYDml/$?̗ߠC8SѸgUPjO'y8qdtMuf1Mcag ®t sd=[ q?OY,/w&r6Gm&42=#;6k9U#XE[?@ (VX}g zX o0m[VŇ9{͠8O#Nܖi[+;ƝLڜ9\C#H67R8P]v 7KC`Wa ػ>Nhc<>᥸>xO:h>M3ffb(rNKH5ݝC d7'Dt~9I݊V|2V7[wG"U]zVbwӥh;R|Fn]Yjnq2 ?q1:iTt^$4zrY4ox@N⌋nhwEf-*b;VkpnSXکv/q[:Q|:.#arD͔+OZw%ة/١;2kկBE.}Ei{^RXL¢q'kEqj &dh?  'Ɇg_i?ߏ xS0Q9#툡+m'/q/SG,",Z:8W=.7HWli]Ke ےt3g*}C"L?B>oDuICGuV j9Tur_ua6{%)ZL^R 0 y!;3ji ou빨| EУEڀ&_9.VQU9¹'k  S*5aی}P@/92KAfpMv& 4x,?R)023YJ 'iJeWa.>goa1PcQ/:6׸#ezwgИ-J%~xM0>62#1TL氼;Cs,:tb+/c3e,-߉# }G yo~2471wCSNRw±cv_>uL\0 X ikjB*gIb)/opQ _ +K=}IHU`wWo ")iS(SM/YGS,`N 4AJ6yꠛX`S߹t6jI_1}`c}͏RJQ h!hCIn?$Eq72tFu;*`YXP+*Jyw7ӅھfZ2r9bP}:͋M'۸^Јk{VrC\ Tr&A: VWtɴ{ή殐IU͈gcNGYco^_ضCb:]E"x|+P񀯼>_3 7Iy\Nrk?F/~&^AuD19j]Ǝ΃DNzvl:߅,p݋Qi>` ټ(,5@UjΌ- j{ʬz|o )們۴8k]yLʦ~$d5@.j1Po͘?4˔053cIB5 ^]/˂&n#g.t}Hz"8U[޷|$[#5~;e/>I:R [ 5qYLjp pnVm`+n{6uz9$R=SݝAq#OjXa,DNoqk mx(q[`VE- }ԡwXVa7_,Mcq1,z,4rmߗxQQ+z%6!<{DN1ct(*qEju8-%t})o))Zpr[AUi\gKjbCepkI|P ODM4}.Yf;埈Zp|<.1.LeQ"%sIorjx#h[d|@/\>BE@zI< i4aEv)i8m}$o8,& -CﲓQKNjEB3#uũP(Pɗ| - b0p8_`W)4.0əlGt&8nt bA'>7P  ZC 7o|ksLᜳh`orlRh:D04=j@X&fU+F}ҰG|/A ;tXBIgj5P3t7i1P/xf>+I 0%h洬AVABɹ68'5٬h==U8\j)vr--Ŵv9SY'As>yh>J.8Qh٘&okġ0Ug&.}Y<_N cn tH!$̭rj'{DAKꦶ 6P=_2|EBSaxJF )50+3Dg?E`bl*> C=w&okR}_ lKʙGK<2Y?qʎ* '/ UpOa4GxKy0EY,=GHPİx ;-cA) B[qU,3xd ϼR+!.Cz ]A:28CoBw39 :de7>3"F&J?9VW,u o&PE睹!?}L% gj;%!-/ nJ~7Ϫ41uTHN"VWDZlęsw*!.:6z (elmemBMrݷhQOm R>[j.nBmE՚V.lQρv9Eо.w$?t)k9=>n]BBR_>SWf}XǕ%qh'b㓌U17I rs<>;JFMc[[Yӌ!j NI '[9"KbE{9&Ыw'0ScYE9YY)xϋ66ٚbQ/>dB "sZKk|M=$2uMt0Nſ?DxBo f\IÄ;'@I5v?+ᩪq`.HXBU ,J' -˱5.v%f V#&Ve짹 V?WzVq꿂gє+t@tZ6n0dE} 6zF<}BAEZؖlcS$x9ʈdLak'͚ dEܬكd$AUE&ѥ9k}6^W?G(amX t bA\AO+"*3,@K::P(W;8U/ 5QPxqa5\w"amPT []ɇX\L/M!zݽg!`MZ-z,$_ ;]{2Ƭ uK-yFvU'iߡvmu`^B^KDU ?~h#)7X+֭y$8i Wdȹ I+VhZRz]<]DVan{% gJi&`˷X }*҅фؒh?ƵorFNKŝNe~sbX^*s!ʫSeYrDzʎXy\1OVg BMdXQClm#wr㬂:X,I7.B?B}c}*i99H&$ $ Vw\~Sd^AcVl-mP֚3tz#ӫbRPPUD6K xKm$xlnF6p ]׈uMChR u /-~>琢0' uWtr] '6tK4Z6WG G #m@/cVjjw-lpQ,lNgY85\($ @l20k*<{r| lF8(Q{R UZ%m̦{eaĜMx@A`B=ѾU0Y>lŚGi442}iNC"咔Zip`hT}N)_a%!Zz6XAf[;S~7lNڵ?^Ύy|o}%oJ/S3F]}jfH*=4V=tDИT@ -q/#9oN8}pz6Z֤L CTP fpKdEj͹B$@N TCZ`Ds13qiOO߄Ci6!a8(C}ʷFa! [Q"JڼpN(bܨ敚q ͲI.{oN-]IY=L5S!FGCM9˻/'!z9EVYhL [)gX~,k9drhi^}q[oDkkNf,J_% ؀38ⳚKtۑqۗ0]r`dTtJKC' rX ղ@˙zN~s.=Ehn&ZfURFYQ\ygwgʷч$42VP=iB6/`k էNu7e(vlCY>?Tc:_D::h|G_3BaE^FT7%?a$maI tjn`DRcF sU1ٗ)Xf)| m]wcJQX^hF dCȫm*p+OgjІean&9F\u7 pek bׁt:);A`fyPys R(VNn5Z/M!`}pV'jm9 pUY-'Ee.ԾkUo+.%ìI[GxsV"g>sWFkM#-,8!_:XģTJ1[=#3u燦o=/gwYm\MO@n/Y.JR8^}8!6QCz3~jcCuJn|9`oܘIJeqH̯,+/IG29r :ݞ="Eud@^^?k;%r\rvT1Wc'i- i0$JʸD,WS2u`#*&!v F*}6r_2niCk;2ι0N9%soPU|8Ec sRbڜg}pߴ 8ZY=J{{㳝cX@NuٍO&qg*m$s)d vq(nzXd iR`CW~h0"'*#Ka8 p(XkurB-}!Y v }n NEj6q:OE WeM{rycmhE^\{KRx2+UA2^ݦ='Ttc@S5~HFt`<0ש®>79֮678,O (bBVV#jT$q] 9wv\9*1s@غ]͈A~&[Dq+0P,og+@5tkM HᤷU|)Fѡ6>s|jxڃ~-i)ZciJC]cr!u4tI@b]> O!Ƕ̸= `;8 m0"B~he])dp¿_5-1a."r.NHyN=>!tvR͖@y6NW}sFSCĠaDف6425 }`NP<j$ hKAlr?[^QL"+r֛f-@^Ax% hdϦ :u!e>$A~eM8kSa~=t;If+`dN!Cl7?X*fF7jk^3.UD8BF9eR{ [!-ƺ,tkY}h{nfG5Hk1".`gƉW(^GfhrER  D^bCb^ُ ׈U"(B=Ϧ1hwo| wr\sn%I.yT5œsNE ߘ-`MgBQi=(_ﲓǛRZ>rQƒa+H:v>{pßkn=i$+LИn9iak.b+yŗjlFin^+֕bL"!ƟhJ:&-_ū~G=q *sgOM5]oTl>)K| Z6fBAgj!|P#=n>xdM*0t_,A41QCG#a Lz}m+CO愽t}|4 ?Sm?IU XhBeHE/#HQtRʻ _rqV7~ގB&U3ONzcG*`S1z'Xݠyk*Q1[+BXJYBߍXm!<(D=#Znzqa U_(6LQ=g-قF}}fF|KvYnǗOv_d .жЗ-C~* ߅0<: nj)#?q^0+1otmI"hm]]UѳEVEMDSi)Nؗ_Ps+V| )? loƍVw_( _FQ;֌fIrVR*ddёs 5d- HX%$CU/( 5w檑5׮?6j%*b PP]zgedCfo`j-"碌zcԾ A}jN6G=T\>]3d1 sgKh'6acӋqO{%-qbD֝N1le& "I )|} :l1_H+YtAg͇H]!P2[%hJ+[E`M qiA4 悿"l/o} Ve~\~8dR[|zwu6D)^H{$)q*M(˗r)`P"ˁ608c+V*wW!O&DW`}Bа: }7>7Ck {r^iB.qXvqFҵ_ `eq\IHOu %>J'+ W3l$Y yƽL?'w+YG9ABMݔWxH+@^?g\x$ vNÎuߦtfnRn7q4B1"bUApk\Hwa MsBB9rhrAo\Io#`//^^@i<_Ĵcq%2hztmk.fI*xY:Ѽ&A(t!P 7#-6a߹ql{nձ$;7)C>{k^cˬ\!GMdޚGGdba;(g ֻJ&fY "s`}w䏤 73 RX FĴRjp 㤟Q+P/Bc RZgUcH$ :J&P70 ʛ% UuZXJ9+(!GՈ YbPJk+b ,WKH'ğZ;D&z7:y^0*e$ _ovg6Jӣ |` (K@:i(E?\,^L-P\3G`uk i;.V쐍Nn)lg_p3&e4cth8}==ɕ&~|`ڎFmI(T"^|AZd?-)-Șd(#' E?q{ ِHNO(:㥝;(Kş>!@]3H\;m{D`k!9;DjL7-jhAϑ1*'[@*z!.U٦|L-ު?_We29T Nn4T:=,ڧpa{h6] QW 7H:&VJK2Ob{8z \XĐbũzgEJK/a/+)k-"ZPo ڍs aoDV9TUuAb-Ua tqlo \a/oɒ $tz3i|#f(|F(dDs쪌Z帋sXZu! >Du7*ʶpw;EXfk_ΩԚWUQL`(q#~pve훰iހ׸Sث/OuFA;Dց-.1z>&Oy hmPpD,ISiy.\6L~SDxe:Wvk׉ jEo",r4# ōeP ]]~?"ErɖQ! `[x؏헡iCl\r۱پ w*e^>8r"¢S<dk nQ+ ?(d %SG q/`V-;,!W؊mZ"\7r؂6wDm,fUx3/MTUfcA7!, }R#/vkl>Nxx. B'#:qwڕ/ĈmxM͹h"[kV"W 0ۉs=- 1SKj̩D8vJ DlX7l >mQI:XR-x`<3 #܅lkL7UVdx9^=_e!U Nޤ2Ovuy43J*u 0i2"b\MFmoJiޏ;5w?IYbB<]H`(gw5@6*]Yo#䏵 "0/%򥣭$&yF_,C 7e59M#>ѓ;,+ۡXP{}L)k}r '>M x2oacp;^t}ssvU{co2~b ߕZ62T*SyVir/גFiWY!),7)#"-A/5A;b}|Nzp Q'x& g8@C:? T!Jsb <Ȯ`Ya2fxMؐ?Dz0 jNJOvd(ڛ'!=/ek4YMFPj?452be#75; O#\m? ML0V"x=]g &;03bH8e0}zҜ#v_|XȾI|kl =6DK,pބE ;pkh͋r527V?4Ѿ| mQY̋f &tLKMf"0z:VDwΖAUOHԸ@r^~i( qNE7PRe~;4rzΦQ[v&&ޙ& aZZ*c0(M'n/^R>*wܪ̕|k{^3J(LS~ 3'UKY. +JL7 M A0$3+lMyx-~yzF$B0k# `[s1uhD9*h8.ېeP UO:8kKNk۩T4n2,kw~~p//w3ҵuxoO+f(XҽxJIРP MD,dns r˥&OWqBv[H?dF"jR#C d7Ѐ~`b^=h}zȶ%U/^4#V"+;eأkKĚ!ϦPe]e'+*;H<ε൘VVr;eJ8E 6xM8J S] 5({Zd؜~OKFqxG pu"4|vJ/ Ws.kD%\0x>D%\[jhlHU<r5DI7FDZ|x0GYWgM`9P[ްn뉏mJq O 2#*! W5a-gٺo:e@9WYB߰d3D"Ypl2[,]q ۆ,D{s]?:(;t/P$ ́ۢ BzNxWA` kWuO;SȏUϸ F2G \N*b y%:#0cGBJFf]u`}G6ߘxq\r{zj(p+SI+=^AmC>$ߌ3fu} gɊ/oqS]9=fo`iE¤%5 X(\o9c4ZV_"7e+@1Z>8eYEFoO˂<V3?H};V*GxFD㤧{,-pYa.#G53,JM_cMtMvi4!)J9j70O,c1-B~rh")u#U6R^ׂuVu6zTuRBaڸ,G͈iREy\7ʱ|l'-tLQ)#G}#da*?e?xkme_aUL)@yX!\NDA̙$ n<]|,G&?E딌c '8de!{j(Gt=΍iș]")FCd?KO uOWi*ύ&ļSIesf$N98&\.@AOPq{<;rD~Ka#hO.* [1Xd&Qo{iBnE6r`v>-&6{r ًïxk̃‚"T Yɪ,Upe /sv7yKOsid/&|_ GS1>2$1@i>"#{Ծ%W$f1Ld>nG|uU wQ 1e<5Ua¿wH*f8`hg+>Q3 yPS熢+ ˱ ';G'ԌG掹O'BE*nk'vluYiV] 5%LlNpC{F<㙺w̎cwt;]/ڂ|h}/vq=Cq$-d4( h5 },s >CB9)]<E4SW/("u@k*id6˅v,VV;5UɱJVFGC{{',?9aZ\3K_m:Cؤc+lT|i02ӈoA)mold6=cp'λ9tQRfC $KQ@'mHCKgO8vnDNW8Gw\»:*YHckz1oD{y$o-OtOޞhқ~gP-Ax{-*_Φ~s3%t0Sl1nD{D`yH֑bQO}dk뾐Oe#[mo(7 ߾EΠ #$N=ݶbDO>K26dv^p3.!Mٞ79C/pq1]y߆Gno^9v)u'=gnUgPekP2]ȸ\6HN9m/-.{,|*T=vay#1ղ&~|hYk)7ՇWM=asӅ 2 +?NH2&X0n%8Y,i K"A;SyRw(`Of2)9sƿڴbTYxf3^# RUt~4vc-ѬuaWӼp/ZˣyU { YCk>[`6p;aj8'JdV$]ij { ^qE4wEz$gI@sW1)2] @6f%PԦ|n ڱM^<^b@r'*iL\}[\ 򔞪nj8s&'Uߋm)>@}e S]qI#y@~%`)bTW2l.B:3cRp ɍAI@Uz):6I=ў3>(:#d R3^,V* kE@>}eB ^Hu 2v V#-t bpG?+Vu\6]ى WvXC'5!`nެ)ʦIO+A"k>fE$Iӱ+N\G5,~c{&IŴ`cmL]Lwy8w`r ` A ΍ g}3hIAϒĸKsFIUc[bt! *Yhwhf8rerM{$ʎ*2 1K:h%6c-VɉÜ{`Ƞ$_ /UPyF(y۔5bT S̤^r~ sD99YjscbPk  ;ӴfH[X#b$} kA>B`r!L]k cP*{q2je(%2KcI@*s c)3ޣY^z6RI}8V5}CyrkXg/ֺݟdeJܵݐec`SQuPL頋"Q^gN?R|GG'f 5Q]R6 4z߲j_t2.U@n8.1qb sCjd>7yt=V~2Sq8P*ehT1H[ l70c=VN(v6ОJxc ,{T5( 3o%O 9u::0wu6ዌZxfzB]Hp)wC;<3٠o>ySkD2߷HN1l}N]IXq( 1s3l`8 =ZZx|ՎԊic4'47hMn8^Nmo8[dfHO8m.ynBbF$u(w%6A?Tm W&BX| sυ3 S+@Y\<(@"zY+E6Q+ڝj=&oǻ3z2}&ݗɨԄxhs6dڷ L  E1ցlq^ܸ|{9 8&^k£t - txB^~Y:ܞ^Eu#?Uce v}Ppy Z/- ~3' 7B6t뺷?Bts}ZFOY;HoQ͏7vl>kDrJ## i[~ĚJw* l@@qWJorD &n-jƝ[^R$7wwX?m(/{NԻ.UvTحFdB´/~\`Hop.ʄsxwǫBwK}L EĆ{9&s&Yj/P(aތ8,#J4;wRz般a|`$V/8[>O;&O0`I*o[*R>͠H#oE=5Nx HO_ ga}8 AF L" C.;q:/P6ܯ{̃:sPQDc.T!p^|G]ΒknRMng+lnd6+fMSFl$AK tlgAǒcJȹgV/t%ͪ qݨ 5筋 F][oA\6:[ch}3V䑺V]9HH]5Pռ`'%mRw2 08+8ʭ}WoU^ɷ%s;,e4@AhU޲ygKL.?7‹mzyꢯqDM72<PWp4[~WBdw;B$o>-bgT ?{"jto@*>6NTPa7<c?X2d)<x{vʀ Vo N--حfrˊMz`Q9NZ){|'߮0>0}SGaGb#=~$Lq-:#.> tKΛ0R|t7dZ_*$yE$vܩ(a=Mg ӽJPiBP,na!7*QvG2b>z'v4 .Aq$ %tJnB IV|*TrbG1 ˯SEj63-jfeS\;bf&D XMd̍eOB`WߦNozpPŇ6xURVf1v*zФ=Y#P%3DN;#[C3WMଅdЈi {}oBkS삸;ډbB>?kח=c&nb{j~vôH[qJ[}4KQevo{ǹ/ַTMX+ @*a:nMw3Cz]Vwg1s誳*NbMcnonP6e.!GC} J ?Chl־;^}c˗lӌ<* WP9rmΚXOMct7LV__gy9:G_ͺa~y8' 1bz vn"7Tu5ec,fR E(8|?ac65p-g֚{lN#3{.eUsc!s0{g[%GnH,\z0zL̆Έ"d;ؑDŽ4x&hQnjSiV=(>ldϰQ&#zԜCѩ%Dʫ% Ri|ik m|-RFN;,p ]6b0dbc"?ȷ\K`tB2H ͯaaH,sd90cmY KJcph93Egw5)y5t]NU>yXe"1S220-Ue7vXӍ0S-e "Uѓ\=!K&┝z˷~l:X ~_*3)%40@]IϢ\rSi9ŷzMvp ,P]6P_NC$R~_XxN ֜4kWTb,ժ?99F^H1wtB z1#3^=m4pXM (-s˙vd\жTe;}'lmrt>%CP?J!6+|n#& E#%j.Z.ݧ_&wx׼B,8x才ϵW4B\|RN3Lڗ6O 4(±RѺ}!$:G* SEymlw#|v^ChC#Jż>Qg21My3mU* Bnnd9~9EwnObXԗ>Ɛ`5km Gp})6Gݾ̈́v㨺xѤ{Lf<9P`Xv ZL;Rvc%-,U9Wz.*PR;bW-@YO1p/ !]d"KA$n1SbE$7ԨՅp@-MMpʫ@BT;*<~eb_b濺%$Lwm>ٲS3J T|I쥘t!w)9}>M"ļL\8͍6jay ù 3Ń*pZQϨFrbRٙx)' \uݞV)\6*b?{$+{J)%eƉ?u)l :>tTfA_jYٕWP[E m'!InؤLȃ5M)ܢǓ8;k]J=dly5T>.@kDJ޵ K`9'Dh,w9H E|]S.}QXa8DZ`^=HA1|B0uQ+R8nz%` 'c0xgoV w|%S Z0K3Cf uߴ'6 Z t %mN ,eC퀆QJc]6Wl(*͞dA1Ke[O-f%ޠ>:{\.GC Zqǜtgg F1__f@LZ$pp+t!.KguVk; E?sTU;JXg|Jͼ3^uLEAWif^A5]˟t=<3b;Kɡid"eeˠ ^zÃ2G8:㖣DX D]'X/?X6?kBEuap1AHUӿܱo>g\`\E#:a >*X3^K=W-_¦S=idѭϦd`wMZ#o0 I6t@l@n3D~^^+ b%.}H]T{0pxYJCGvSB (5dw~bwwsܩO+DWHbge*dI*8_K8R@mो:X =-1Z{>$~F2c6S U]q )t}|d ʅ|xWnʼnLT] +ꔆ_&Ix54󱧵~l\ޙl\|(:98WF@ލeuum͂) xVLl-U}tDžhōJ1QVѰJIU*ZMT6uHjʥ>)+ -1O˨V}g}OJIJhmXDm(QU *É7d hd7 $ۣMA' U{j!,3 .dloUb"RVrr* ]ܿR=!YbT(=m9gjDu)ldŁTWCP>uӈZܢ]*J W*Q\b]yv]bp"V+#DeJKx3Osw%}? uuXDg)چPBqy>tt E׈ MR;ӆaW}S_Ad/sOuۈb5[Âa6.k>FU@ %o醮[_<~}@Sx;tʇi0Os$Ϥ\ZZD^0`vN}ǙΤX"jh{[X^բZ7M1Yxrg>u&w_a0mo%ּD%V3k-4z49n_O魜6W8kDʹ4b_sʳKkautNwҩC&Bj4~ YxIu<1Cfq^HZHɭ.8%LBӟ! 2':XTcOH3ƏmܧQLD0}VHczhIe"9%cU,,;.wiJrIkU6l)=6T+(XW}@a/Vgi}>(* *wyHN'PH*4[t9F'_Pf(/#~h y86,_4O' g?ěG E꽒ߟnA "3*[PfnH'L%\f]w]n,ȯ%ۡ?3nԪk,PBǬ"k%7R%ql{cHmxic׿['Z TH6}P`/VSޞ*_@3D- ==Tt&vSP9U/ rP;λJRax5V@s>$vv{w7ywcM15!s;l t'p8+xuM F8iEO { -1^. \@M=Vj[U7֣f~RFd_SZ 77J;ctXjr6eu}Vcit/R9Q~/A;K榆u^&VۯʽTś땂ɾ7״ϣRbPѦ6]K.p5tf{^ ΰ 9ha6,Tli% s"&}b0tϼ*nT L<@ ګLaT>X3I,Z܉3nҦ!'d;h@ZLLG4]wXCc$xxI40в(uVMYok'֗^y(Gsn?&ò,'|=!k KoT*J`l]wO@,32<%9OX*~fFɥe8Ys"S LBO4nX'A7ߨU@30>nh4Fq,e>)=(*Q;<7v.s-c̴g ] G q!0 '>`Ϛ]I",BD=]]vHf_]vӺVԚzL OƥL@1YsneF}#_*/"刃Z qL}wimۿ=\<Ci铨3F`ypSK*Ly78$K ߀֕l6OB وOee3G2/رWҾClytğb8ѐ,Tkw(RLE@vAR4?AO*o!,a:}.3%#PvzQla>rSmyVi%Jm;ba}c(:? hwPl.g+ڈhW%"( OY2GѤ~kc]IbP%y,á4 ݪFF(@+x$߲3\NP[`5M,4O[_s4l7d+v7xM.Քwt\X@c oj\[,X49 nEpYdRi@_HuB5 5O[3~ ctqI)8MV ձL?jACTNwöJ8]0k ٙËcgo N9`DHhً zPT|Z A*%΃AS2ܥmMo/9JF'.t<@%EX$j~ToI0wo24_Uv E:Gu!FC3-#NLȻ ܸ;FlEnJ yx hMz-^f?b?6l<UOV*E$~`w^xMuitSˢchlm]qȲc/|]3/<yvW_&/1&hYux| }YԢ$F)&k7$$|F &O RbYeR9@@Eɣ j|T|'$zCk;9ΠĊ,]y2"e}Ȭ+`smtBq<`]N~l`.xsg3pN^olU5 z}Cd,l53/˿aؤf1u ^[l p%EuwÆzMMS ޡQp" o*<x˳5q"X _^J&ǶWQ"Gg2_9T#hh$&P$nY߼xNa+0=.q8(?:=>Ԝ"Ly7!a5sj5|3ҘDbg)XH4gJq\d:*>-xy1 8l X҆1[I*1r)=xs-߻ZKR$fU\D-+>{K`Aմ6azڢ.rCDHs$8 }ݨhP#CҥJ䯐ȏYIB|~zҜ L^qdon0!F#]zph~jjZsEɂqGpG 3Cl8sxGwmCVheU~Zlyx닛 Iʵ@ju _m EKcHnE CŠ!ap*bAU 13H2/UΗ&D~Nrcv<%wj~U '4($Kۿ*.ʚ=9@@aq ;|'p)Pͪ POJWNbRɧRI5߄=2&1ksg !Z V OҜZ-`3ɵхH0 oq)p;uZ7Z6SbP_ %JČ(K{w챪6e,Gqx0"]d~soLj c:b!ӗbS{wSFZRݤ#I;I\L+FсDlh~WTuTIӱt_ =t) -9Y]IƧVr ;RM1%1k5 >Nvġ͈7!EF(Ȼs 4.$xv{r]V ӗ!IeB'y)j{|_ޠԜ0GAQ.ݹ_Akj=ʤ;.9 ٘s)YkWOnE+,nEŃ'C7_ԙ‰_eco(^q|'щ5`yBIܭP2 RMtȨsJO:J߷\DD&I3@&GeU8)Vָ>6iXޥgr@vوdTgX&z/7VۆW9XYn6z6f&sLm:n(!2f6gN6;//Ye#ēߌ훍cmO#obV_&̀iSbQs lIS!Jߩ?乻%~?uq!}EXQ5X)x(hQcz68-_> 7Ns3^prFO/AZ֩vP*vQ}f0b\Ecsox@F9%AdS[7 RFKmsǷ TRLe}&<,xeS=$[JXkXRkObt(k4~="dߑ H!_5f皓_fޔV})6.BB>9H wA~n@[5 }mhS{ 7 *4rW?d.X˛vE0T)@G4tkо˻nOs!-93EZVQMMUf QRd5u3(Cكhk1*#74M ͉w9%cb5O%@,^YUF%JB5bV,~ wPxRJ *CNVTF;B" c!->=o^n"Sc &U'r" HIDf_ ?Ko9ե>! Gcht7.E%MrE}]BqS'7ʑ6,=㯔pL/%A14s_ZNCM6T *P(ծ0lWGNSȾF?gKά^[*U +XdJGc`/.ķ i y#xؔ;^/2.=vK .K)Nqx ~h2Wy`0 =AfC26| \w_0 !`]-&{ph tcG<܂> Yś8E.Sk澂n x`-tY/w"'᪅*km>i\L9ȿ\9BNQLQiM eu;,# gPʺ5zQZ[!_Y8&U>GP>qimdF, DÑK<ꀆFY)嘽#=FE DU`ץuJ3^n 1ܩs4`ԇax &)**5??: a6BW&Y]} π[z5om`^V+)CxSHԅ"=Uŗ"px䜰`aG,] `Ε_?^8xNub(ki޶^lrq2~ҧOP˃`qwJS Qjrrd+͡-P]@ FgOze=DU[K@^U;F/)t5M@dOHY/j|+1rjuMxVV!@aPe9lz0HaJn8w1+c*#1zIi`LUd G2CoQ@$z9ҬWD ,"stC||%VX_YG$.:gg41j l'OƲҜ"jqێmk8f ԧiN[qJEc7Ǜ˳yoЌyu~.Q>þ b)8F)ܞ1vh(d=c Z##E EWm&V=筳~4y+ѓ *yLD _(U^faXg3- t bRՇǧSX}g*[9~xd9@݉O n3k']Pc&TZ7wC<ӯnVznOVJplYX7V5sKe,@uW(62΀ފҏTf`wWU]Ch4 KedYD$`o?#Jijy %9\UH𕄚.}Ԍo"$y8|?>@4śhH뎉N2կ^o%CN24(/Qj6b]q9q/ &xFyNq~2Q~ [[a90щ{DmJ|X'h=~ȱjf6V9,.>c[̣G}H8tk{tP{ uԙ\:NNFlt+^:^_M]YR"Z΍^Z[r._j}}n )Nb`V/>uZ&5P617#'tۏ ;Bs2^h=zœ,h%e [my}p9!=m?Jb+GϟBmwpAc!28i;F 2(jd(0ZZ"3k~Ј!爓Dbqg2nIR'*\/k"l\첞sgeԒsk)rǦ~%vkJBjq!956||E.4O#D=+a:~~&-|hsu7N&Ů^pXNٯg"d9>WbRm܎"EH6mgRf^AKcnqjqE^i\Xv:C񞩯:R1CtyFn`5WK#a߹Xq([/:3l0W$$@﹤wCtM'EgVKԮo?Uvv!g4qLU 8iv^e%Ϊ8+u٧PPc1qqe346g yyI-O4\oXoCrp}ƌ+ 7ln,+QQH7C,7KD/Ŕwa{$M=ȸ;=KU` mhiꌽ^/n<I$`ta06XPzh1C[uBYODi{Fyf=0?et]pGiu8̱%=YS_ԫ2Bk&Xǜ2'Ya`[A ~|C10kO`z v_yW!q86 .HqISWkќRrؗp { aydl9M(O/!Hus|U4Cv9lB?#TL hbdU -?M܁H8D6w00ѨG$FgA-ƛ+K?2 %= h:{2^ R\J= ^?Al~  R&cgr0g_=8fU @$:d-Q䓃"qY m\nS ;a{o$e1JG?H i RړSDX\ iwyd vZb;-L_0L(S.mYe~lK'CcZ,cPmһUK#@F]`oX2C2B+FK"%xm}0i'> K=_?)Om) &ϯVOLȞ3JPLɟGKc[jreӦ4gIC3V` 6n#kVme4܆4(vS z޲߀Fgrp}P4NBg&fHAsJ'aKo} x<)%ҾQ^WAMPAV- B ^c%LaԸ8nH)}Iߥ|= ̸U_]j|Bmx]qGħ-"ywM?kbt[6qM&<8S6My4(*)a2ì&ЛŠ@tu00ƺf4#6P7e%ߢ]m2m!zUOT6A;})#R.l#r~d_aK0{rd9Şb蘄Uw(&|.Db!S?\ s/ښCǽWFM4X{)NIM&󕨌bXkK3h4.xW0O[AhWoDIF o<H<IE޴7Ìʘ4Hy r\2!3ݣo+=`&`ʱ{yQ`ba`[cp0x! HiĪɎ~rAn W/)^"r+js5Ιοav&n luȕ##CSO.ڂoD{pg;8:}JɊʌJPwsH&ҡ+}] t˺ N4/ &Mgl */*A|)8oK*qe\ "­kஏ"[P]i/:|J@gX| \bRj$b5݌PQ_"IEc#>_IE?9+۪FZAw@7'2w&2܍#`əBl$n}=?uɺuyVH0\BoBc"lAސ ۢ`"H|ʨ9 ɂ%'"><)lIbߨmvV^ДfoF3X r%xd,b8^DI;tjC oNdm)qGSSU;p,4s2 17H`BWڑZuFx#ulϦt?bϪUe6Hf8M {)n9 C`FĬJ i oiQZɗIJF.+0Y/ʶ^̠y^< y=VEuzBbFZۂ1*fCwXg@/}vMoS]=h~sTi^,0FOAix)aVw>4!ei p0 :Ia;9ʶpp6zYZظ)U o28&CڤX8ޥeq(E`S#d )U&WV[Dz*0!=r_U~0sBuV1YԓQ_ی>9b,<ő0w{OE9&E7Neb9ijuL휕IpVKv]T(-;,KFxy UsJa0Q؈X!31A23|K$SV"nV$f?5^SUO:ʱϨ!l"BL뻾?. nAу:<rwZaO 6ϼf@>aFp)'4Sh7Ȳ /b߇h©}Ȩ;= ƏHX *A1No֓Y D|y'L{hodO3/{^S3B^3X˙mBےשCe 8,NXkVsYN5 ! +^`$I_~8>yV`:u:-C؝xWО8yP㏈1pפ>~[A(D'9b58C!10؅: ߑh <p `-X9SAh[Uz&Sv_/C~N(_}:-6'Ywdkv$hX.RU͕Yx-*PϤ>3!3LTS ѨZy>5E+d(2jixƯƪ`^3رgv(EƓaK^DTle|g^ 3ҩBSF+%BDXEVZF"я&W֬T^߀S7 Aux6C;!!˷$bZ 7Cs2ZN,ݹV+_ ,)(0.XfU?KJՄzپhjڜL}^~B_p-L5BȚ $}د@@G,^$SݲwG#LxRQEŮ:NG2ih(Ӈkwᤌ[kR`vQ\Z*^M?ֿũzpSxYIAYe\Pp f}J a^k6EPgvy` D`\ħkVՠ&]^_E b_aqIS%_j@汄_oُ՚:6r򑷝DcTW'sm'gR|qۀB L 0#Dt+Dn*/Jҫޓhca 3ƺՉs QKHGnJ/ 'B.+UtCw !6~›a4ܯ : #$COtLuyOsT_(=۫I]WyCJ.Q:zNJeͧ;N‚~M)+p Gv$Aڹ}~^Vcω׷?VᜰTrOB*Ze!8_tixɟMkh@m8*?:_0:f|iFiS¾ ǯRt:al<9S(~@[Est/T{N@RCjUlDJ)3(fWҐ80a/"C ZD/줒y"7~æ')%D.|꿚2 *GT\#TZ;ESat>xW{`td8pcvqZH)[Z$+R2{8l;BZ{̩K[+5q Z]oZ&]V8t.K2$Rń" Df54U4fȑ˲-D$cPk_9&bCzB&XPt3l{f&ޚRʪpz .;*È^8οr_ )btQ6H2jZ2A9=AdpbAc*$`WN\fh,p2D;O))XLKS;>x*~ 0s ώh#ڞ>ZS(IŐ!3 Y@]FԈ_dͧDK7YZ([pw&$sA}#<3I{aR (`[P\+LV:v^+[QH6'/jΌ˨k-{xĢp-fok^Ku@G){Y3А1 `!3mk{VgD!3xOD'g0@agNvT<~K޵dt.\]ڒShoPc89LM-]qگ r\Wp #=~J>.i 'Fm'*{_ YM2I'&%= fWBeoױ@|lgiӎ%.VFK7kCF95b]`Y[~lu#OS!kMiXgt,<%y=gaЄ|g&r6.{[hir|%W}/8[6_~p_Pٶ6u8>(K9  }%LLNX%'32No6>L}6*0Hn7ӏ xt5e~^oa$iU2L+JgS_t:bC 61z̩j{qheG#1ɱC.h=mK)SdȌ/+W圸sFxr*oXW_Jːhp0c[.`/5"r;U(ztu9tgaTlTr*r:$Fsw_.ElZ9R(:v/ ه UxM4}uשB9jr}793(>˹L2JhAS {S5ݯ}|1덓*bk Nf*)ױ|v eTJ8P$qmad_ڠeX\D l99_b-).깨ojױ5v-<D:}ŇBQae+[Q YGИҌ& 'C-Eb4 ug54QWEm!B/#zZjO!M/^1$8 FֲrJB\iUr1`PX=+ ұEpMCIrB4yĢaᝆ) i4|cQayb N<}=.#1: ⃹و6Qؠ 0L$p9ٌh41MԎ@g)0Q=,둫@ޠz6gbE ~w.3^kL=z~((yl vY`+1{Y)&.~6vT֢s:wkbB߭P#76MaZa1yY$*-R]3?-A{4gzk+Bj:B6 Qi&٠kt3p=Ɠ+DVjlPsIAGrk[[A*Շ3G\!h4srS7E+l4<@C^n/lp Į%_9 1 ztw]+WY?9\H}Zڟ-\BbY<|5+Ʋس['^vԩn6)͵Pu(;\ h$?0{W{n0}Nr^tKҧ5Hظ+޴ aĶL=)ضp"DTrua#&/d)/R=v"Qp'Qvڇ)KNg! w vK`!{>L7-BF:z#-ȃwbAyxɣhih uvx9YWt"t6|Ğh NJ;FJMh?P^),e E_h,>kπ,d؃+5lMsKmZj"QXFׯgXřnb|1)l2}hS?~W\ݣ E|P`*K]eY(QI"41܊i=`c(Q:OV6 1 0b|j܎*T̺-4 XѷXZe!0ȯyL(>ehwm&q@O"KM%Ft)fZǎG`%8#^۴0ۍnd(8:%Gf8[YPʎA9kYsN>cltF?`ⶸ*]]VxenX\E5M9s҇5սi $Hs+-%UqR< k8hrxZ*$8Kq>mۚh'"N`q;3wf$ޞmeַ%,9AisI$ wB0 GeNH ]@aK'cMX&!j%*%=? 9TK-WN?f0(F]˘c3mCnMv0]%#"Ps|\<¦i6}n?+Qr-mރi'w*Vl\/;oq! )Cj*Z)A!;3Kqiù*:V Qi\o; ^WP!@=^ђe:(L9Iѡhe j-zgC囤 XL+*뉛%=:ƏBJI)(dTh{x-ﻒ$M $`Ab^Mq!3b ׸_Y},}cO ƹjH-md/J:渳d.ݴځ_bl qZG8Q bk7-8W`|;clR5Bvvw,dFL2N1뿴Ti|%:\"$'I,fcTy(k@ܬI V՟T=Tt<)jKhѰF'n+; J:P`}br>!M>wWB TSaVRM$ z~A>\.7a +\%u~Gs)K8P [S3XQ:Vg&06[j 6:v3ΈfjjY4xɓNvT <.J}'|}YG}%go+X>4F_P~a<8Bogfi穀S$@}f;"Cڪ e^apFkL$GD{Ϳբk^d {{bTcm]jilG8Au0I/b܎fQ&7dZxgKO ^], F7pg&1:n*U 5>ANG:a.5\"+QD{+t-.5[m=sn!  G[eYpl<^ ZDcUD<#NSJA@I ui= Ỹua{Vva7T=PD(ɬ꛽4d}wьJ!^7h=gsZ`Uu~T;eǍmP}s%^*O#@}WF,%ӦX*r.I#,AJTiOJGr 2Xsm 2)bb%ҳ*v*5=]XU ?[GܺLN52&N#ߢ6ηQ g3hB_$=Ku[;[zi5Q0Xb1GEF#~<34RѼG#.m##c5;݇ .ikNr:аrWB}=*ZδB7jI< uzkx7UlNI s1u]W: tOSyf{V\ϙ*c vO>CQ4|%{`ߡ6fXn&a9ig;2}D "dLu1RZ Zf1C,v7C2 -fN G^&- v8)iZOKpNpX#3XOC X#hiid?da=pι˿Mr윾 C{t'8jM o;ݞ'1%m8E&0cƋ[RA  -0o58^*mr_d%z 7Yj9gmfEv{Ӧ>;՚CS]hho?WP)cCR[tO,<6E /cuV*(,|}prr]#)k؆"0dI3!ZXy_HyO2jlb#Y;mk`Ay0Y  YzM`/<5 ² =^?Ä`234Dž8iM_lPjȍ ~J;{ mK x]"ȿ`?({_Uh9 BBJU,i 8b%Ck0Z:x~alrY^Ԋ}Y$HYP2!VڬHfu<6x_u!p M0_e-%5=}-KVV~{I&270i8S@c6"F& c;{ѥdR@>*&;?TBXFVu _hmMw/&:_kq!֌v/˶@:6n6L7[wЅ76Kr=_Xxqsr&4S ӖuUHgb5ity `*PK%ଉޚ `dVJ>;Q;_Tó< GDtkS*wXgZ.6teB ESHtدdϑ~eEkM=k@SwfRJ?lZ$Xu.[ d:%LSBd[ޛCL,*yPL cR8%ΕwyR -V51C(1X=&q BH6Fv!ʽ(Hr?=0rCv[&ZŞMGnt'mG4儺V~_H:m*JZ vr L;b+к%Z4f&dB]iӗ% ?5j~JW@Ω@IS?@ےƨ|I y)4[Ѱc'\ľUi^4 4ei4Mhp @wxΟC- 5hw'YePa[׋`M.S)D552/yA·LAnj5F_ZČ̃1aX6@ag+9;m?>|g` "ƎieL9c=\ {$(d?~ר9vd!oavs()d0򸱹$ &T{:'[Y+?~A/-S-ˌ+´;o&IJ%4Wsum~ V&^ Eʒh?9tm۹E~#$y콝Ze$̮7N!F;#6?{`;P^OfeWSUђ;lP9'7|0LQT ăt J/W2f@I Mx>B백]T|Xr<{KlBSvaJ[ 'Jc OHȂ#}6U6P 3a>n].aȚ|f 3>/Mhs|Ȍt ))O1B/~@F0Vơݜw1.U 29^|T Y9K$a(Ӿyޢ"! 3+l\w)V+ cN@D|$WFAtA{'Pm.on6[XᅕU`h#h%-`Q$B|*k+*S ( \i)/DU>{o@>.w銅eUtbKUMɛۭiPe-DޭCnw+y4^;l~fTmS^"'$xyc+=4+E5^Oy)fa{< Rn=}o_bd Ǣ)ˋCd WA\c'Nۣ٤uD**'S-hj}H 6=eBoRbp?3cʴ*3*]HuH+_Q^QL򝔕n'RyvVq=p[\4.6w}H$b #ɋigƹӳ`0p9a&5oa 0AOˑ 蠚Ghz"48h1R!~@y:f[zQv rk~e$FVR|q[^QP:&a=r-m/;5ttN *%8)3Ģ.dz#LX+٠t^҈ɢVjųb+vTud|^Wʈrh~¡VBMV(2 KsJx%t8 'tpFbJPǴ0?k/u` q{Rn?bֿ!6lIUzvQcGf`ݾ9> 5Y1dh~к4:Jd~,#!y9O#C Cɦ$nG'{ߵZfXJ;\0/۲>./:ƍ>ۍnC@×U!8ϡEKC/ |oʿVH# {[W&]M%@c&qJx%_OSӇ3![9#q.%"i<֗K`'YeקzzGT4ٿ~&a&It28^F-yt7vxB}Me-EF&(@.ǍO-) xzZMv"dc#镢m/ `tBף|< L-rRnE𑋼 Z%|ƕϵБMoM`Ä8QZshMT .WɝWl3lkf}y,U\M 2NU253Aj E`i@ܲ]:'(k qvxHp2R# Z`}sѡRIdlCk*-EMH<~'5nv[_y_e,jb{7d_%AcOo2BzJQ&S5-em&>c6oM;E{[TCWvE1kHr:#̥QeI=J_i`ڌ#ۖ~g ZggP_(ES5凖m_c PŃ2:49@J_U:y4ҽV  b;'V a gKhz NӘ4t9e=fxˬBS(͕F* CJ5y~[Օ:إQi^dwBzrKkrSa+mZ_q`?;_ӛ ZR"ћsR#ϟ΋a q+&o1t*+Awhu2WhܨZ]S^%٦ "l4=r?i`ɽ%D18i^^Xrޞbk;J` +Ygi*5zyJl|xcC0g665PhCbch#fΎnuUd~H@yf!oKF/S Tj b!ƪ::ř7Wŭ%9 Vg^* *|xιUW['\ҹin *<"-[mzG gҵńROuvRT#?;m %5I])DJixTk*eќbe_&Mv Ԝ):,1Td8P`wJ{ёv52i>0C<گ^-2=<; <_hN6e֥G5O\;~f{ 33CgF/6EpH2WJ(?E&V m{x=7 I*eڗh)ijuW1_Bjtڈ'|FO=,!46|r*#EԵ  VtHCV&)n]_DJ5vY3=sQ39Q+t󃕉W%5̘}?b~k9hj]8 *V yraG>BшǺiϺzFPxu*V ARᅁ[̬Q@ǯ\!W VG"j?ȖH%5s܎67@DĚ^6> /^U_A7pFں($W"Vq `Ȃ[ ߼BŕkŪ7i6, є*82-BhDX /20fW($GƩ:VIci16kn3)^5?|ї[}Jy I.PgI#€LcKTMD ];7kˠ1LLMpSZ :e1toZD4" E}H_@{ J}%KF\dÃ@+ΉhQT#?5y^+>xu)o/=Q\5ֺ2>G.4/wj6Q|:׾?ryĎ0T oX`X*C&Я{CBgQs]m]]z+Ҋ8S5l䴜S}8`CItrP;)-Cn?= ŹO+Cu T{H$>nKB[Fp(1>g\q|=N egӌuФcmC>6ڔ4y7hylA Rmb:.\`/T(eA2_$XOG@GFΝN|Fla%2EOIkƠy"lKOlV1'.=͏Ɣ[=ưІ%A.&U6`A’;¥-:P)? lA8&<WaEsУ13 x/.{jƜ%_ZC JLdHNBfD{_4z+IVV,֞\@^(AmofG'ح7 # ~SOɃh5,T`+諒1|INt,KkşF/%ط\i[wӱ$sk!6}?~=8~Lm?q?]~DHՏ{#ȡN ? }#^kiϫfLM3b7wP.BG0iz"Q:Yixtzx0N0C2/LimU=R4(&4!5r<i`ㅢB/-Fa(6^.\ޱ_Wf cr~?#OS?v\QwܻU/cs&<+Ub Q:~B6 )X[UH KX=؆T +F!CWhiw3&?}lȧ42B@[tsί!k pbIx<0bGk]̑eJ,@>&)Ao+fF֤~w֤vg)*G䃬mulWÉTKJW#ǟ˛JYVzMAuɣ nt8HT] a!OBf{\AX?n‡RzF $1nN[bsPu_a^ ~BJ|h KT]e6M1xȾK^uS~c|SIsS\H9tw!cc+H n#ÒI:vكb@r)Rg1n tz2g~[[CM_h:8 3;h*I@Qbs[UAXiUI.MF7nurd z!|B:>hA=ݼYɱ+W]Di3w. #3덹R!}#r z+Gh6٫qYaAmDz^2"GbWz⾜]ni12 z'9 ZW1ZkjhciM&Y9D@J0H <^vh R5b%@0c ؠ+- CWpURSZ\ŎܞFL2ֲ^y/y{y .b/+_+`54Q¾.,|鋲B ԸX=}?:Âq CdRqQАH&_B%q6Bu9jf@-8O# ~nL_=-/?l2 iV l5@X*`̋8ܹ,RzG"#@:\٤9}Z#EbQw⮘hVψD8\*s!!Ouk*~02C`FLԙ]&uֺ-tT  vtHS83L4Ht)^= F3X:F>o4y\T*`P?i{md 8+$0+'Huʷ\^G;tf:X(9"yf\C(o^}lzaCBY+;ɛ;\5[l,=53 c ,:d! {qTKp&obr@Y5. IGP-|Qp>dZ}>KfL?!W?IU7_@8 h"Cۨ3 wq@m-!ӳx->*gzz9`^p!Tm_*{XZ$:I i~ r8 i gdw٘cWI %G1hH5!/``#ORfU"9CWN W*1QXE$uVxXz}Li6'"̂u[ˉi6jP'u&0P(εGpA]q9x)A͕GkĊɋ3ǃv,v"<\U.) ! C;[Xs6mARyMx|or^hz&2"gRs\3Nɋ-gu)`$N72:>ɩ,S{,/is~st~e|(dN܊o{*I*@h6[a Mf%)Z~бiNjxk{F5==1f8iG.$CC5vͤj,0XB aV PʈcK/@}q_t\.fOeB"dz!0GoW-@G3[h5앬wL@k%.}xcwj{^~iaS71$J\X7x8|NKem9 Ir}Pƣho#A :u,A{Cv1IؗKקlvǤq5:5j?+ iLdڪq z.lJ20YŤF*lpWP`f7W̺hf|Z?]|dQ~3I~nݰ>Db\1)̓-@@ev| k<ZgrC8asH=0q-5!Zr8SAj$J֗M|Q$w<ᇲбw SC:ZƲ;QA+?!*7Bymf^nDtjbI/\m0u#֥٤\+>}r<%kde!? O}n͛>-.&$x[{?V:Q6+&HG= 8ϣO} ݡUt~IIiNnW_}Lq I7K~p?AuW#?QVMojd#^_T~(,L\OKtR-׺k5}H8ҦGVy=5uCe}PaUV PP<4*Ivhko^Њ$Wk@65Vxک-f4,^jݻ&Y3+hJ,.v ˜DOt N@ސנkYNO{x :PꦑC^LUivqW;!dYz+DP薺Lt;ANh+3f=&"I^CsYi, !Y "Hݔuy%̡aG PfQ#<mRO]x )[(Ҫ'Q3֏J ;7[ 9lX6L%f$Y<5ݘ&ށ|ɧdrAp@C8>H;z ,[f/PqP[Eѡ t%3[ѳ h֭(;,g@ހ0%|]a9q4 g&;Fp+ FIv;lha- N?b6x)WOwnOC;9%\ d+4}VWec,>xlܮ71-%[ѡ.3Il4>Xc -!Ԣ5U]]PD=mRGj$%ѽ x=$?5*|5 P+o0C5leg?,,@kat:4Msgxb\l`Va X FHQ̀*NSu#竈֖!dX뼵oo}UjB,^rqDEkjM]7m6|ǻ@qvDRq[Q8e+̅H3 6OB7 T}M)3d1*/gs[˼Nqh&WOL/;}gn*+uShs><8Vt!5G D@|#) TV*0?9rV~O.9h&;9ǽ?$"$8k2ՈAl_"!BU׭,2~K#ΙPƁ3NRW ,eѹsQ8GW``dcɜz Љ$ȘkZ7- L[ BZm& H;ǹ@t`0YUJfF>ndS0;5!TXoa@Zrz-#:Hw~kJOJ>*)w't L>;JA hQqj$Ȕ=~n1p %|F==YE`m+,KQ.lq 4C-?VAAT{.kKp1*>׉gL{@~McKk fdo?QHf~d 7f}p zO24ګi߼ 3)jR 7n>aڭDzec)Y_ ¤ UN֒pSodnQㄼ kVCGvz:LByɄ>&!b[_Kc}iv!2QX^2Z@zUE"_[_)h\^n VM?GVohE sN=֐ax Z)̱v&|> ŦN <%zuf6fEh߻\v [qd!+Oudw73*Mo^r!<uIN?~ZPoQ_% Ij4=İc\1jMӻϑ Ay zQ(AkJ}cU.zpۋ)>Nݦy y:.Wơ/ώJҥ4"DOf} q[f1AiIAfyMj`~2 s JЀFlzIH8:Ǖ$FK4juM/Ah†ZDOPLȺ8R>q%z`Hz>IjU~=BJGCTUpT!\nz͗_2cEǁh;{| ?b{IIN dS]٫ Hm/;9)+{E?<2匚vYSmb@3r!c_SC_DZ҂5QCg/AZ_Oxn}h兛 V^\ ^bmGKԟks䌡qE؃7T6[>dh( AOKXѤ)ޠ(%!Z\om(n!msdʺsb?9RO짷`~D{El&Г\KZ(Hy*)j2< U 0f^|{+^6Q VVUY!U&41ƫ$s #Djj["UƬ&<՟ڕa#7~r PQ_j\b|2EQjȚ>]xlhY> GA]u]$-* BZVV,Y&TEEv {F&8@=7umg{l `Sˣ1Y$ ꂩe^D~m]SnjU5"EپUKnzrnCy"qgp:$du~,a8*Z>)͵fpudI헮ONbI{b^q<|O,Q<_]5|RU5J]Qs.jInoGQf2^ư*MX9+@ bwԫPӝnh*c\kR,ݷ,G93燷4.ɹ5F2w!-pwN};5':ke&oN^9c\PFwB)ϐ ru-5] 4nT~ÓFшK^,Q,A~ܼ/p~Te~j-筡үS:ꑢ&ӦOGXy GgO%Tw0hۑL(5Q,/*u=[9ST7y3o.[1F%KX :opzyww >@ 5! '&I (>H.WyZV7A2rarH 8p7QJ-Lfo,dnkmt|C()2S;i'd z-▦FXZdg~ Q d"̵[emЖReGѽ5`+8CoXx:)" " WpK g -ؗ!5V|F>L(ViT 6rƴD%FH(^f[zʈnso͊h|Gǐ vU41\Vf/Rna 'o- BqJߔtQOlU] 4~c[\ Po 03ro󫿢` c8+4- EӦzlUvo`06$|.+K{6~y#z Ԛ&,l4%;L{+{&BEFuY^f`I"n !ȁ_t8xUsOrSmg':4"L[EAD;bԼntnh ݏ\*J\2*s?ko|DRwh8QZ/er\Ee^.XNpBNr CLFZꐅ9g[[K+%_&P2&$rPz@WR_6h'V3f#9wY"xy0JĘ ?&`C%s>%|{yJb'qE㊭mKB{N7Vl83abJ/sd љSυYѤ99t5>Gw O υ~'ZemzT,'3Gso]0,%p=c~l}u*a3L7^ꅽfUS?v,֩ЎվzوzЕÅk &i+{]`EC2+zNd7 7OެթprxEAN*EhUm! -#3x#鬙Rb>ITխ$e'LUPu D}z92Q߭BLOd*O/ogGXm2=S*Ee]LK%l`WX\6% I6M TkƆL墡 'yZ^ P|ַJ}Vpܬ95*{:G!$sZ#s1rv.gA~[+* JIuOXt'YVwCW$7~JųV{? HztP\G?nyztp#6ٔ\ao f5wj-"89m{..'V7  .gb5eT1Hz qIpQ~_s,~T%V+yd"tu"0ڟwg:?԰zCr$,U9q-nvh lhc(&I"kQLp/B K*|7 F5^dsZnC /p`B4[HHׁ:,^3Qs <$mzݵz@$uĠ_8RAE uȖ[H{Y◾[X:(sM"— AkJBviEDdC4=*uM)OP[bBBzAX\ BS֠=:Lw'(9owzi[a:<0\,-u²_h$e ;02Y朶TH T1u.ttN2>Xc$cv뜲RsYQwK#ERġa}[@i$2H7yM5vf"Ć'޺xL}mh|PŕFYMtrI` sDsrw1 Ab՛\י>fuT KM;P(c"(X=DeyC@ RfIqgpa~Z @pJ6uˑ9oeDTasaekIqό) ag=J9bx(v@(Ql}-*1-Dۈrwy{~H( ۈC!P,s]u&\$'Q9"v6|#r|?#_6Ɠ[_6լ@1Nް&Ll -(E1SmMl8&+inGJ܈FXpm]|Qb#&+H7 3Ô0%%&`U`d'EjA9b?^%`TXeUͦ2Ұ B>aJKRzaV4kφw ^[AaIJ^c8p[} eY%Q;S_7 F谊b4z M3?\byw-;f¯GIFO@Ȱ.(;KD_jM?x_ ]U?KH$ |BD~Xqx.kbqh .BS‘ґ0`e;V=AS' taR[ {WbU{`KpPl[$Wnr5<=#\mE/ɂQ}+Hd#s,S?YtDS68T$HBg$pƳɍ^V@?mrw!j+qlFsιz[Ovgu.aFoLݙ"99(n0%EwPUAڸҾ^C.qIi1S;&8{K@EՍB!Y; @>O KkZ2e5|'V͊u)]!%,+0nXtu30Mxg |Z[^ժ{V$D1,~0žJcQP Ka/)Q_/1 m *̥͐lԿDP%A,S[s_(l>-dz-6٠w",aM@ve#~T<x8 /ü`ac2F+mKtнGBS%>Y{P͆11oapR]IV X[#0&vQ ЬA,miX/ã}zE?݅"2@b7 F/4;nUh1jS:C8n0qóg)AԉW?vxX"8ʮf=4wm"ɍ-Ae:9mŔϤXQJuB9_f u9bh\ l Wet{A@ט'c De}|(y Pb]$g͐pmhRuqB OBwDqCY( ޔX%`(2̯P#{W_^3._?7ͪ:gp0!;cB+9z$G7忴Yeba"@S-&"wklv|*25Clh]T9܉[zuq)6Sr.G?e_@c2:t)nɄb=U+` #^(PׄtJ3p +9YpPw%5bq>l Hj\ߑb?j)~qMt!Eyߋ5D5fRbƢXa;px/n_D$p{(4( ]/gJĨci\\^[wrrb$'mdjo[llʒro9``1]KaoxCJvdo|?Z7N *&~<*zD*]7$6ّɮåu*Z2TFi_ysRoc{{e!߽0V-mjq? L0@>kAf5M` #vwoGztc4we"89R=2v .^TLyVh9 چ]_;F$O 5L޳+]˳Legfԛ{>n\tEcrǗ:,\=[~y`CQlڎ}F7;sq.IUCx0:م3@=].S:!,M&¦[t1JJ xo0<2GLBG7YK=yEOfGa5sQN 6ųX^Yũ[)EI*abiI+ÖglC=O+k^iڡ$ Z~$ nWxU;c_GX{,&G'c]Fz+ΩuV"'*g- y!}%!<147&"PޒL `| zQ;o/ӊ;c|&$U%lP.$𗽵4BRA&H5P^BPl~<G~ ZɝPо}j5lt:n4[BjN)lJJo)+ j„Wnɪy} Qz^,_K ~ݙq{Wkb2%ߌG@'jjdU YYw@'9(Mj+i _ef@Gqdece D/SJgjUPy8|1">ׁd\P:F9V0<)uy{8זQ}êVX*瘎sS)I,Զn3߿`VZ<0(u&8\pqFXқ1T:WiҨ $Hs]>㭓 p눂`14 ;Hۅ`^e+0p<}‡*:A Xl&H/}κi֌=(\GVVh6 m兣+U.[Fڭ£ `O4Jr!6vu2LݡS FX ʹVJ浭|MXE[%~QbvI&R92.'[Gf$89s9YztqmɄQߓbXRMUPLe'wT c`(m59Io\UgC6i;Q$~[_ZcLg:\jJ ?T+_JObLݪwQ> "& ؍\OBAv4xz;4]H4X-AtOod#jcfumU$H*\_'fUȗxͭVˋ*й Uh50Tg|}g!` n4'ʱ&4ƒ rZbLįE? O-!YU8m!2"?7wIU ;27>Iu P xsBVp`/e\#T9i2tkZ)qcɰ؋TwԎyըT~`3˦Avo Gi1!Jj>Z2~+8@hfPvA+H!g.-tWv'o?}J<@wY͍YTSȚQrٵ.VJu c$ձ,cۋxSzc26XMuT?\ Sf.: unс]2i!8p7k}m== B"w|13.`Vcܽ-Dl2—ze@w㼜дop{.);A(:@䔙۽)SseŁ;bu ])bk#v 1×`)vr鶲I%mB[,|p}%|ڮhWflGpIB2iLlf 6$dq0$[JVZ͹1\xXZ)ZG$bߕp8N}4P$=>{+Y1ᓷ7Ȋ^\x47|NNЮ.&kbZz[~пgWRGF$ۿmya1[fewQ6lJM<090WGyP^G+PHbT $E(X0:X[}^rz<>1gwa[#2yq) F w<뼑@t3}Wk+&9XM3֞ުHnI!\'̱f铟^ISw9NRc&7i]ӿk.R8v||k~}+“vl̑o3-9xnF#s"3JU}twm b]?ɢ <3X`wD{ )VTYt>jOX41?4vPݡ7Á5Vn ( ~ DMXLZ"ՖB?(ۃw[$Xf(wk˓C㴂! B& k_{G!C[Z#)HOn' R_A;ʹqw1tu3ܶqe+KTɖ/I|N`/fM-Hҭ|{XkO:$WŝE.U;! j{5i?[x ŋd¬p_EMr$xuC3R՞[@m󳁚I#h=шf@QUJ !\ͧ:KƧRq Ӯfh/{kGJ}, @^~ 4YXfC/e4NWW &[Z"6~+㑖8S )],dӹبM<0ZY(_blkt;0J׽֖Kde GU^6gIl)G͓9@ y.;(}tMj*\j?w\_[OTV/;1lx"k(o?/k̥mǨ؞\&x:D.䐛vKjAMEѱlDF_2_J{4n]_|GbȨ$f1gҊ bwM{q}\pwM >]{f5Bfʈ!9Cӯ8V(U9Y;@%I fyϚGǢ%J!̈́jK΂ :LVLF@à'S_FڶK]ObpƮ{9 |> }LV*Ln0dU+L>_ߚy^ItjHd,ywkau:!5CD"G'_D /蔑hA.1{LSM^`@Ǥ32WrE>m |.2.MNH@;- %?橮c5 ;ax -;7ch] Dun"O EBYt0qU'1vֹ&(oD G+CA/{kD]Q$zZw5U+ZgsS~LD@C Tr4ꮑʳmNg2a6򩶸2#ej!4Z0oN G[\<ß:hK?qF.oW ɟ.3XXi - |hazSoS$ުm X$?^6a5atTB-NuK:P/n" ߿KY9~,Vt-?A r"s9O3L!~1-8 Y6\{.Cm (Ezo=a[rDa)$&9EhD7|0FWVԫdee ĸwP PF\2oj:oa`.(qҙW2Z\/< AGy}3d8Ь|4qycfS̨EߗK%H Fk;EP5=!v:l粽>C䫲[Iͽ+ qH_9`z(yL#D1k }wL"(%EQѳs YJ9kCpӛq{  Z37|Q̠=(c>Ct|sh1Yy8:: :1PFUX%i#D3 ('C@2鿑*?>.~H=}-PxYAz\H%µV2 |B'Bd~i=fb۞R"~6K-wwaʔ "1g_?̲Gh栟vR?TrEpnx0%Bo(YE %L^-b$v*𳼀9zCFeYDFh7tֈISJ,EPPRvڨ 5yg4ԧ gwGʄgvjzLBPъ\j '£|è>VVS IO/i%ePXL::#@_a*`紬d%FR痆/GI9:72x"\vG<Fj< e>a3~g Lza%^rt&`_K[G!|Q\JUngD$AzKG2܇ޱ!fyI_P9*zt hN3x ÑoeI/$O~ MI؜.;nS?  Ht\bq&$,{ po$' P*^ - F(œ<#4D L_լi_n{5A/穂 c|O$Zt%Iv$b@| 6gϦ0l|'-nꤨ['ikE}y*٭~?, p]ml΅jiel"̘:?ŇW*%(--)NP#\j !-l8w16:{۞Ԍi&|zMdBQN*f Tw|Єai[jK)3 1 iTwzȿ{ .S'FN!uQ:3AxqMv18) \7 m*$S^FGҌm+c1;8ޑfG\B` 3ț迈4ArlWX :w3x[cH\rC3 nAmE U/wJ#ᾃ*2Ӹʐ9qWQsQCZ~pʡ5E̼W U Oz }n(צ*Ů^:s}|dj拷`14We2sѩ"oLpZCX uBKM *}39 W ti(o3@=A t6o4X'cm"e El<-DœY{ש">Kф),HSdL"6 JZųѓp!Bc/қYEB_"jDYTM̒fG %Ef3vINس*ǘ 'F4u(L#QNK?- Ydd7M6-pR:8u6&\1`9 =:>Xv w]o.AOKϺܸXg~t{ @ðDSS]etRbPIe, Z@RΠcoOo~wk8xSu΋5W4mD*%eVuTƾh=v]dB,{1ςc@Q23t<@?2 KQFOG߄x;AЌ/ r"zk[9AL|&n7iѿU4+GQʦ)^Q!wai_W0e2Mnd0zʫy&IEt@*wDz|+g(io5%:=oEuk 4*Hn7cjtpbA2)ǫgN *7jsZO$&>jv-ڕQ^cӣ{A3>8i8fYtZ`>qUVE9²-Lx,[mh D*qwBlt-lمVgEySVՎ $ڲb=fb=%%=lff$K O4QHStEqYeXeuqV>#(˦sѷv%MkU1!IԱ`tױl_(9tg՟I'9_J;J{K\rWv**)@Z~/|!va7"a)ZBzBZ)hbGޮJno]fKa6U)U 2̯$_ ͫ9}bO2/:3o.յ_2lMۣPbiDL+Vb$ bGB2z : LSdkleBsnht=ѣ#[k+'IG%-YE/E{")EQSTQz[_pچ+keOJ`/5SH?xZR\:G 0IIٲQem#m,Dc@^o2d ;$=\|[j 5OJAitHRʴ׃ kC:TX8eƁ@n5kάw3Jwhژ) ˂Lw3~l)[b铁g4JhʐM 'Pa wC:l-#z@=irJ =c|._ q:w+F8wj{AOΚdzf{?Iٚ&:)9\ǐJ6C ;69hIL܈O Fsۄ!Jw!Q/)QY-E}IViPG9}/vO 8A1rG>;Y)c`03@}娘 فkׄ()╧h4igj 5>Ğ0h 4DJj9ae`>Ơ [n奯 B>섧>+;NBׯ`@WxSkdj`W;/z4rՎL#IxP?,]8$O行6"o7L[gu '2>2)c+ns;_/ᆿ<ړǤɹpv>y"ͩ{ҀRAHDjkݕozC?\N;8P4C7oi(%wɍL\E6UXY7xLv #>GwQX{QD"@:; _7ERB*?nˈЩnu9sbγ[~Px{y7rÚַWJ9IRМp}HXӆ I'k8k=ËްZg!6]=EץצGiAY0;. L>G=ʣm< z^Ӳ¾V~e"@xo(6˟43x0w={V1멟ۏR.TP3(+V];n VZl2Dl@VņmRnw*ﲊ v"V Iv]I6ClmwC_MVJ%?Z8+ޡ2WI8]D83s%6(ʢK=I7ŻM>4+jw>T6 6umlSmr%j`J4w./eG|=E?f'f+>OKwj `i5jq;{X Uыapkqx::bK52D~,[o=C߻U!G: id)K3;Awa~ a̒K>=uY3ss9),wbTdYp/%`)KNP.=]+vi2f4Oe{ŏ"o̓[DqbKw߆qe+MӬIPA.7c ys"X3Ҿ] Wv2v]8S,H$[.1IsLXO #֯|מpi<6Vn]R5q%*<Aj3>EF2j:Z9]'zE[XTzZA M~vk:$l`m^,dLm M/v ') Kd29muDor*Y7GtkՂΨb x=Lwj#sŢo 1[J08(%BwI3f6V4btd2e9W A17 E# ڕv6F0h?@HT@SʔB07P:,d"gZD*1 mҰOJ$WN:x)&~Y%9cE5$ݷS.r,okSC춵Ua=Ig68+AS(yXKۧDarUuC͍*QVyq6J(fMBϮ.սs/v"<3lw隍kLIǹlw.*{nQsj0F5!mI/"W2|k"c7#PF,Q#W7$3cH;b5DUla*Hɣ@6̤X\鎻ajIw9㎏0So/ "u џT.\%P Lh$!h~:G&v?옆%(kO 8g0 ;oC\Ԝ喹a)p5Z+@&\dNTn C/θJvǟ[Ne]h?NvXFLF=LwGhPv!4 Kmm?%cW#pHXxE%|7 D@v_ޒ*ZhiysqR̄<׳6p/:pPkr$!X n@֞l]%/CT0Wq=Ny9o XBUW֮ԷK(+ ^ko{dx`Gi]{?l6I Z2<Ɯv4׷1A[&K qY!Z+4 뇯lT1j^U`܎/{ HQ͐\V*1Ez(BQH{BR-70y?Z1,J'!jOM3Z2TGvQWY-L T0se~-m4:fF7m 'I4;E[$jɆNbE2pAdz WAeoΠrPo'K48n#͟dK:NnLcK,GڪvLE5T5cF{C&R8uޱ8Φ;w%fQGrfrHQWsl!Ic"CRdcbb1KPgϫeEMR5Jjerw[=lۻ{ T(O#,dV(w/NmИb66b J:m6wcYyQ'kT9&SυXкh?#`+,fzHVUX7e T* PC쒢o1‘/v {+|S:!bͽAJ)7 w%7D!cڋTI^ 3U%҆c|fk( ]x~T=R$$tJ_s^!iD8dʲpׄμ2 bfg+iݏYX ~hcWȮj"ՓAy^J++'rQW#Yh'&4hlu$"iq~?zxSwԶy഑b1LRPytbJ tgc:ˍyJ͍T|M( /BQJ?//_gr= yqA( {3|MZz!E^MM4%YCC bOD>ons{Hն Y5Mdϳ[z; C nԷ߼8 Q*Vq{K  7!p'5jC d[/=ˁL^ bV GN 8z u4v^D"\$noOa%go~

W[@EB( Ioj J谅3ǿI3t'B[;4Ai[g'ݦ{ %mgwvPS]2(,n*Dd@W0 )4k5He! %>9!LhĢKA'϶C zܒb6^@8+)-~Tâ2՞t ,2T1RPƤzN1ݶ[%}<}"(Ռ"(q xǢ`=@Ul}@|H;P9)K@)d^[RBټ_Gt q{qcz"#%)Votl„qn)&\ȳ$3dMB6WhP.ULY0HJCpVDMX҅q~/W|I%+#F2@QygROCie;Z{G :E,(OQ-\4 &یI)@>x'%!Ria瘘4+=3G: W0"0$vUMLlGj{{"ygR \aR0(iCm(G@jtvS7q~,,@^BPGWl9Kž2org:dq/] &F݃"#2uxx> w[TfM>"=c'pOFq~mίX,-S2r}Cld3u)ڮp*?:]j12ִjmt|h=qȍ*ӆW0Yߪ'z 긡xiˑ6p'][eKK:leHDXX8Bh ;?&.C:{Y6WMvLòd!.]B'V1%b: LWMѣz-@-ZĉAٷM^yaou[P%kD=7s ,(4[ ;RHV36_t+GaVsXaIњVahR@Pq%}UqC\YSQPl9f8r:J6?@/ |FvзM׸[6h2\u8#ɢ#H`l&ϯry!f}\_ m##tX1 8šE'O34>}*;;y܀|sqoz[;pMl&5H:@6X-P'8%KkPL-bE(= -n@ 9M^1`I좯>52ǝH1ݮp423W\iSar@LsiT̖4N@;.cع6'h 7YWg٨FR:7ʑKfKPRTp@~pW$v FcƉIAk4o9b'?FcxSZ @8"l 2Ehɼ,Nh%0ʴw~7Jh+3ڗeLF1|*y^ TC}c2g{#MGMs-0CЪb>+)F}y-gT=5PykX{HˇJy$z;gL7kr³+.#j^uNM$:p d4Rw%g|-tĆD4͔Ǡ|>Ezh\ĝG ђ֚JYѤ_ G˭i$hmUecZ:QF]ZzVY8#~OƲ&tؼ%P ?]9lb^Ud=vNJ 7d^_cl$D}^x'POyODSԪ4.aA! b=+HG_pVJE`ͪ?\c]51BWo,Vxt=awڐ SÙem#w#ߗ,EӦTȱP{Z-z>d,FCRfGnjV( D4/~㔍cCU Z [ENHTes`@y C @k63ȇf* @Q ߥ"ygo2ضh\v: .rE_ȐBY郦bix3u1^7 p1LgڊAM ʔ eG?Qh=D`>4v]AA6>\wl+ϳ¿C#QJ6dP "p #r`89v-B{ɈqBDݲE$dW"qo-}0}nA]ͣ6 o'r|wȴ@s/p I5zįZpXlwRrK~h $R̈zy+:FGQԳ- n3phdr'`-,C:`׍o1j`wNnrϚՕhSƪѸE8Fu}Bi{[>.f,Q n6Dmc@2&NJҖ XPAVZNaʘL9'~֝r/31EDr8ߵņ,,a%P97$ѭwzʊUx=|CPO@86ƳڡUuA[o#H`A2D1,)0:4]hH5^+ֲOtd]܈F\O8A#u*-.ҟa /(%BI_dޖѫܞ Px=ւNer#h6ty:+E}<9jݯ;:wcٕT.hƯ93 Z _n:Qo.l"$V-Ÿ%e/&xUq醏[p8e٨,\uX˸_n5/.'})\=lb Iwkw:2ȘC_{ Rww} ,q:K(mu\~w!IZq}f4{X/S&$![%C6Im)Z,׻@fi 8^Rt+?kMF.NmI V<sqx#0h}n<>xPqRd~=ó0Ѵ[f-2)؅V9˧v2-OGH8.v_d/=sS><ӋRc`e8rb"mHyJƫ2H{BIq+#\1:*38?A[5{w|ʝb4F0?)O*Զ2BM6J)$mJc[]XD61^\@P_tָ=egR7 !$w;NNNZs | wf7j\UƸ>[((FJvsu ?&r6ꄢq<:^nT]T@њ1Ke $ՎH< xs <({ Φuj⺁ECD}  Zs0dM, , 9. <, #\ HG$WzFrU) #:U+X*ֈ (\ $nmke2`)NNN[艑XF? K>LDs̚ٲ NA F*r<֓Մϐ?\B;V'DiP:WL?Uͦ7'"`a ZmaG 0r\#%RdzXAZbėvb~j^ XH bimq,w@K$EsQ @ַ bD) iad;3Itzmu¬DA ixgSZY-㚴uNPy6 ?jҖ4\HU22܅|Sv 2*{ ? @ \ Z_ZhL5 k:k PxeLb&Ӎb2toL뚠F? .|虴!9g;F5PJL' )IhFN/e,(SnјYw*S iT?pԥcwdMFd=>'/ *K}\*N JYL'DYDiuw+&F;T̬(.{lY2>NF@.A=Pqe HNudN &WDؙ;Q,WG/#-Hχ{d"r&3xkbYNJU˰8 6aȮsj!K{ׄ=Z0`8" E~9A,vq9r|M2d]qm)1l;lZtv7ՒYqiCkH)fW 3w%}Zuԁi%xtk8FBlf=>̗WGNX/-xC`Om<(oҊ?kbT2@EPƸPguBԳ5+1p!$ 5ALO<돫/^C3E vo2Fw[ 㸲'g't#N3JW" Vy^(oRN2ލ},܉5}KƏo[(/bHlCۘ‚ZyMvQ{M:tJzV\|vKMr-FY XJKф~AՌq3mQ*s +aN޾ýQ=Dd"K; l g=aنlk#BwxAW4C4h&@Eh{P8 d wȺ_~nI3" laUAY%<&=rjsE&'0?#$e/곂QQΔN&u9m**|TVcDqZ4R', ( h%wSkV Z[3T?ӭzh;1|Vh6nU/xtz>p$c,񁀖;6h]R-:.e56X2(6` <,& 3(8|DlnZ6 C'(&v26"WJR26\3/)+ өY6i9)ŁLoDf {c+)z֧\`6OHPWSPI`T̼Vhv+3p[x&z}\]qK#\;ȖUu@F#[0L s;Q3}Nw9PvT^ctzHݎUWb#{@RkJ:=y^X]mnˌ+r)\ڡ7}T`cⲽfuJL4l"^sXShVe떝lmVdJl? xn0E2"tA/`+GdP6%>zc_Aw(5 rM{o,6sܳzuHmG oT9wiO~{e6y)XNSTS(/c}ϕ&?=#^I/43/ۏ\Ypȝ:][ڲR:gmC p%~M0EgwaԿJa*#`o#UnjSN;3^"K2a_St C(N/^*JA/e򕁈C U伪2}/ YM3MQP )Wi7"R:w)g%XL[~rӌN9]q tӕ,mj.4byL$UcD<~<վ]12@MҙQSFt0vZC;UsAȇz/e4Vm(W^6՜b18KO4Ts(Op|%EO{*Ck.H}Ae`!HdE"fR7U[YMnkj҇4 yIsm 3Frn#"6`qT]c]V 仗 w~Qa@Eۺ sq/ EOj/i_\5.wZr\($ ߔoI8q-{Xs)e$%8'{L%\ٷ=MIS?t׽KxXD=a̕xqҀoK 2W8X1km8{~LZL\~&Nlxb-fCz!r+]RS;- 0 怨-C&YA$ Z"4U#aŔ|1|X>ZB cWM]"61"yRv5E]_z|cJdEdzadQI3 Õum A)vxxAC]?K _e4t>?=u&IE&(XyKGm'p?Ki]sre78XqSñ7_ByJ^վ>A}4%1 ʗ¹]㮳֎zG4UGI;\,0z^ד/h$-bdDx -ѭJkj_/ yLSp6تUX2OICAg<#Y^>gqUu@3>]IHQW*T5SPňv0>ա v1>dc/rgi^Rg6w{z )>T4C4Ԩ.Ko6cHU BT 66IO|E/ L:.tH9,Op$D<.ֵGy =sw:5/fc =d%t)|},dS1Eob4j¢c rBer}o2&u$u:2es \q{.wdq! i7SAPc.=n8=MQAj˫U7T<oK5܍˚Z cb^za_S1+ W<֌Ieg=FEς{[m/4+H+peenF:ہp`L{D[gY 9{=Ŕ#X+䞅YQ1w,=%eż4%|'hN]t5my'7$-`aV-aL_Pd()X&[6v$uBAPL4ѩf}ȧ2ohVAMnXdWnQV 'i4Fe&:[hxTM0'"n%~rQ~C.àJ )kVïr£L9b4T#AfH=S7E!N{􄸂`¸*F:DD+%JXYZvĕ&ݺQ[R٦&H:b/-n(إ -=xC=oѲWsg?a;l}ioL$hjs=Z7Q8JH0s؆~m~|r;y&z){0GGOhANHx N?ӽVk9tA9ˎϷ@M_~V"@5b!p 1lr!E^hfI5]@h,T'̈9+A[HO=e_\p5WѐuwQh2r`gcqYISC Gm(6"j11|2ڈl_ MyB c/Y90= PdCbK9[Rk=sMXߙUppR:r{iz'S(9Hz +5tb U$vn65Qabh}FxF ͘jQXdѹʀr7< sHaKǎFx#;A.xjH"j:Myc|Ǔ rniuء-ګ^yo7a'+_]S_fjhW>#1]!b&{.Z|yw}mN!y#iCZ2Z)n؝-L* D~V/;L*fi9V% F5ex'qZX5@"5ao3N 4C_b"osg6Y2[^LmQjAKyeٱZQêK"L^0Vtr𹴹ѧJYpkNM񖩲}B0e dn.lKNg= mޢ)i=xpOgvBew|o0}?y`Hj%,$@;ݜéS;stnɀ)7F 9Rbs\}_qTbL{k3CyUCbu!M۴d Xʄ25 S^n41ܒg)_Bl6 Aֻg`u5 $$X=L0e1L)l.6Hg6w(ָzWY6>c$Rכy0;\a³5p # a8:7fV TyU>dy-d,KY̷! 9ҥ bT`s#u2TbJ6Nt/:-N y=ԛu>:U[]Ҧ{Cюv:w.HS@j%@ t=fPr6FA  Y=NP%JکAr/}YM,ZF&2p&lg Ud Y X™4Z]5Mo399]A?Łz2ig>T\f"40|-Ysuļ}GޠjcIeiC?!b2OvBݗK!"]L?!4PxV}v9g3ּ9:fq.w6;&aZdtI 2 {a&.+o)y߄qR-;sk73G:qDx@OwV,OU5 c S\e@sAEF< !#@ %קa.H`S֊CzR3ћ3&wG~ǂ7_0d_"EZ3$0 f {Ad6Cml2t)"(@N&azߺ$c4"ш!LkIË[j{qɿ_ulvprlnQCO2HloHsqxDf\|P[MuyZ6Xޱ x@Rguvᖛ?“\Y6KL^ "̾{A> K>l>BSUU ˳9w4 Fɋy'ñȑ+Kٱڐ2s X/ P)nzCkӄ. +\07lފb%A'|v[HILd|-'CSja3#17/;F:՘oIW^*p 8Icu|4q:PźϚsv5Xc8ԫv?&ejHV* P-Ǫ!6 !n՝{ 9  K=pY)oɔ6ՒB8u9Ch$>X2D47i5Dڍ@Fm=QW4M ^tgZ# I׫5Ɏό'4h|Ԥ̸IebS?QBaPGPo%{gh #Pm#S&tz&ljTu{3G)fmv_T+af9 w3A쭫OKf UUxEؐ)z쩂dp,|- X\ *j-R4}^Gt4b:η؊(j>X7!u#FiNR"3p*+O\F+2}Cdm4<.lib@́*qw I Yn vb͂NW@N5Ed gt~Hc̣lVQ\to,MC-hޤ+F26H4ЌOðl{SxN Bf{/ vA&@\]WvuXn$_02¡9) GEMnǿq#P%(uSٰL$"5$I;BN4 L7b]QdQ"#peVϋ%/O5 f0}t * /V3͇IIFa:b5LYC?k3G%2k<xf]M$xC[`#ҁrUY3k4j7xgՔyF[VLRLawA=4$&;3~oЛ*ejVMާ}V]Ce -V'#WB*4fEaj—x,M) KԬKBݟŖ! eP*U>_=< At(1(é㨁 !;EY]TR\ޥ-UnJ?>nPË|+k)@DG@T~t& FqOzP+ gDt1Lh-V4 DHaUնWm;_lL91c$ͪ5[mG}H`"[!UCo#?H#'}GHKp0qS)j43B!QH?2@ =Ɠ!< @Z2J֛H&GoaIy.y Wc5H$%f kpSEX`eA Wm"+IlމvZ!rBIgHK#&`h؉68) 07VQnt5mva̼_oA-ͻYNM2Z)2*&!ٕT3j,B<̥oXʏ-uwu+"ǤvwH!𘙾1Q\W8yGh0$mkӈʠM_.^NLuxIJ#dRxxPvK.Z#S (Ҡ#n^Z11ƹo~kJb%W4yO/Pwo!YmydSTc+^6V?]w*J0رnN23Ʉ(%>{c1aK7w.:i{/=|_dbJatp[-\sv`4XNP^l^" >Jq PNq;!95" 9M4[ {x笫m) >;qxvE-!٢W..:l, Wl"W.`318w+w1Ŀ@mE3Qg<|dI4zs]л [ͅ33+L|҄|WUfemm$xl }ONtHasQ̱[cxv4qZI V='MgzsN}g31,`g@p6aoi\1TuLKv("*-ejI,vg`y>!M^ d :!%&c' >Wǜ%{ư7^u\+BG*  QئKu/ ͉10ѨXrT뜽~{E^cJ""ۛYVGE6{Zcf&C#v=Z6]lxc_XzT Q͏3_tCwR~y]W*ZMp0\8zLL>)/i~WwgWr1B>8@ 䒂XOaP@ᲷqϰSp?rr7Yǫ9hZWQ3dEEqly;ܑcSHqO+LRب-Rh٘C{MT2uθ5@ vq<^R"-tbNUFQ0)ISfGLkgطWU^ |-+1A |,ViLrऑ A5.gy~ F`2zk\z6bL=-L _Hxz*T)_E4,'ykUAXP(9Q;N&LRaU$l'30l8ē{K;`05#"V||f{xk\dq6o0>O$R$JL@q=c(М7E6:곔}iKH+Lߕ (F,W~2?n]:e3髾!ɸĴ1y/֋A}np-|M_-G/qfntC*`7=!%? %emȥ~ㆻ?N!方Veo^ ɀLw3GtSسI62߱}1& uIE>ɟ`lpՓw]g#\Fߎ<6%] jFq[vlm=qVQ7vlF PN)خתּW(9M6@S}AG% V)0ֱ8J HQОK+2<';x-͟7X.GrQ^uh[{Y'1p&d@uSknRIF m9H?]n|@1ss4>9Mr":,dPț 9("f UϽuIXF3hM}vD~#C.?kZȤS=w,Mk^}ep9ᖸ3. :\Ds+t4@D[|% ʌ'2B%"  ˴*f (<.qޯZ nfZ,CҾMCؘoTkיc};UP 7j9`!C L^y-f21l;B%\:o"SHc0PU#>{NWW{9 cDR9%E(0iW8_"ԭ!z*Kݺչ`2V E`OAv>1wNWoXFb Ok 4,x` [ 4[#4KjZ:;:S-h?˺-^# e[L- *v(AR! %ЫzZml<6T="qWt?O!0%zirpҜ޶_Ӄxo0Czm& WzПEEƒspC<,\սۄzmL6-~_U'8.#RMj2"aˀVLKzw9 zKkU*x#o-z7f$|/gG,7DMQkkP-'Zђ~\&P<j-,ߔy޻8[li P/Ca8oks?-x䷼2]8R79@+tGM.OZjɝ/+S9a_RzCB1`(Z-x e4iBwz14&LK48 ZZ ~Xx䱺5 g<_y9T?E{e(mA$ZGǵ'HQ#0]vPY<7^ fxS2%R95N){_H\5w+e(n`V̄Uzq6k喑9' HOk{jk*?EPCVǍ7cҰǸh,m¶G~oJx/,|ҷ!i39;`ԩ 0Uw\t-6g'Sajdnha-G[Zo&FCDeo)>͎fyɎc5F!RWZTch&[}]o%,rgzVٹ၎DE3~7wYn.}^!qPі+P^d+)ӕG^eMpr'\5G"XwX5":g~_}isLՇGul-_1_$:-6pȤB&΄Eҁ멒iO}#M\B*"SeYf\$(u_;lgOkPEQWXEX_ю7oC{ (5{4/aYtunl8mKžfwȁP%H4pj/3*/&!1*k)w P1|K+'̴aP_]-rzO7w.}Zy43:ŖiQOE5UPY+=/OZ4Bʒ櫾3nK=>Ci߃1ZW_"{nZr4O;&ȑd:O/ O YǮ;$`l/oRHe^ qmhqv+#ild!4%DU[5u c%6q=( )OrkBV>,^3YlP0Me0.zFEvJF޺yI`MOئPvjzJ 1P*g ry>U5TG@bhh=_L9LxG|p1M{@MsFC`)st^GVׂCT-~r]& yefa;X"BpBAiC>Ё[}}"y< ;rǢ .ߢ;A8U)?UoV>`KrJ2sK꼸*Xxxzj ĹI` #;0.0H tHճ:W*?. `ծ"(ƆRUHup{G5>BXShXA8/gI"rwuRCLmp` eOy9f'}n/tuQzV7E$?6@# df~o:&kb)9l5nS[+ 'wH<#pV-n2b/KgNu5h~5R8 4¨?6~d*-"Ў\Fy bir\w=&bc;k)I1i<;/6 2\W mM,3ʝm7L5޺mփt(EO u+ r?Fc"aI-J.]9a:!Bdx(*ۨ0vzlgL 2iiC\(Zib怘%hf3"ǍƑFm|s^]둻ƌ͛och8\oȃ{1$g xn!TN&W٤}k/@7oA0c 9b9lm$4'\nY3<^i7R'32)zD8ck"' 2lNF5W65P{JDLc(V #ʄzLnzgJ&n-"Lc1v߯nrK1SkvhEW1&.ޝ@}R:m Ͽ9Xm4T}T ;JĘ~n"iȃl&EoU;, 'Kʡkoy1| jNK.-w W)A!..8uΜ=".aXH܈;XmQ+ȰCatmmϹz]s%]oA [a>wRwf]̅XWBm˽!>#>b4^{̟B1 )֒?d~"}doZtK5=]eAxY frHPuwLN8U  R--BF`eO vNS.u}?Da{cEm75E|^rO|SgX~.kMai>8_TsN7J Nߩ_&6c vOPZf)[q WC|5QiI"eΗ2v,J"[Z1< ߜY?${ϔ 6Kw0~myBm=yzH:I8'e1c#֊; hmGOY6W :hc6}w80yY0$[fɋ!AۓȾR E:7[bZe `Q]>Ƈ4lx2ʢ=Ūk!b Ga(p|lf KwvWk:̸ϜM?j? BoU9)1nUoa|tVgx&$1nT%+"T5z^iAI89!b?|sREJ2I_Uݶ< k訩-2nړdU2T Dϛ pu -r+]uh@<_ѐ;;3tUw%:VڼL::eE*-O?xVVjl V+-HvAdA{WDvG(ӕqde>ĸ~g!nXi elnc5f/ʩ{,%@^%1߈KnoSL|HdAB wm#x=6~fd37HyH!uN@})8RAUMcpGIWinׄ Hkw9V*'V1jqU'=y]/8gvjTP3찡11=Ψ8jxn@8ռ؍!"WqF e5jHslLYp6zr!En'r322X2_8{g)/:Hv<ʙof`H Ս*wI57Sc:YdS;j Y!p!jHA%eRwaKCe|iq=($OOTJkzz+NZ)ޣ+z9>3Dȇ D2޵}%Nz2WvaOAuZlwDMa@ǕrHcghvRY|fwƃ2="j]jR$WG8YgdNDy8= QZuBIѻ.SN_5`UEd{bgd93_RRkgrO+/"\)'q\&jWmYZᐅg:i>5>AA`O?,c3(HGck p]'RhR\E}K"e`vvot dp%`|>4n l;9qza;I*B||}7Gn&f&9)QQ+: ˼ݶrH||( ;]Qp `'H)d]I/fJSpҍWOB?ʤh׳$BZuqb-s4 /!bx3Y*vGW9ꞶQio1viWRf=rXyɒh鴨= i\ L/275L ݡE;5QLj^ VJ~MuIjk43!Z Ur1_GVKOVB? }jl@0\0 y,\Go&'ZJ-3rz?5}QS)>GwKwvѬ"1}s._&P``tQˎɕP nv& y(n5h"4ٜIMh 8JH,|ZZ:'(']&YrAXM y5:Zi= 8(PN:(}h~0G0('akqwJqL^PS<-{mzVS3M/WؕeYl+˟Cp^y{'$셽mՁ<5Joa%-Xjr#p-`x V {Ĉ [U=]YL15ErMM w?>kB"(9X;?^9>F l_Hd!˺CW7_uy8a~*XٰKKD@PO7GЁ31.Yq`*!ỏYBnо^zҳuz piKWi }&:w &U,It>j!zj>hPsf8> 2)&*f̰U*@M70&[^ZF$״c Y*_Aζ/dv3zkKѩh&KV W}.-=);:օ" նEjHا>uU}Mq|L5~-RhZ2˜z |:‹?\7eHFY!)ixi '?RdQD=A}YƤ.OڹCUsX)s^#J+8|7N+}@N3 ɫgΧbzw"~ DovAi!%L;X43JLSqIqѵ@m{|^.wF'١f)=1p|n+.~Z1rݱ$ϟߥ#Ը/BKmfs|ܦ3!Qz#c_Ջ(#F 0_*ISwOF! %u Oc] 5^bx5WCIqeɅkmyW偪<r}XxoqBbWQjcLo-oE=*"1)=C4>yNB<o &q8$昉n4 W*M^⩎rh0͏%/釫A XIW*B 4`1:p/ YF {BG`$h%X(WM@؆44դdna1)bG4/=`1@-la we lq0q&B a\-Xd<{&6vqVKTUH[E[TPVizw4a^cf $G~+s .̟ah/bJ(&pŞ_m3hѷV><('k%?ȃe4AH+\X;H;> RfĮf7eot ZU)5ZS[9S:>nl 3+9l8'v=`?Vϒɤ+2 '/ <Prz*5(Ől4XqӋIxж]+i4]j1BZ,##Rj{++~ww9GIw,̵8eLLHAPmv[X캋VٯNw"07) g~ġzRݡgCu&af^, tHc.mw9F87`1GQxV5 TJr o#=:ǭfYMX{Fm"Cka#}?m4WrǧK"+T'ќF }P;⻾bm Qѷ܏er4!6sQ ito"Wnu jx\2].V1|CxZS"KZBV٤ f%zxt0YP9I7_d?Wӽwk12!`>-l^ʻd>̋a9g!y$Jj=ћzKE3+2 1pۀ2'fjAOHJ?~a\ZV?B+!\ovu>V=ޕ(I{<"lޒet(5hFED]:i 9v!oNN۷C)c5y@0/ש׬` hioH*㓫d/A#:nv$:@=S}IQau5mѝAz!"o]K"_G7#6QB]!ոr Lqe[jg21潨LAqsPG,'0NfXG3##-0[:x9yJ~q'-7fZ-e)Γ-Ro']E 2n~f\د/RɺkmpBV<)JCyi]ơt_(\ Nq/{%vv:<\Ђyx28mt pchY+:ǀ+t/\1p,\ RUk*X=<bhq֔yE; h|!ǦFz3,<*@q+$1)G`^Z{{Js$P\.w&FM#F)>N|A[K:\ksmfncxP7dO2߶0ːu#a_:{Px`5]sb!_!SP+6wU\(VԉsCjPM*+$v:{Iū0106.KyCH;4loVX ڧXGW<=<ti;͌vR7$WwtaB֒bp,XsײCGӶr}t_ur$֛Rw`2p V#Xҕ;̙CԈJ4! jBrۈΕrDLDxIj,f8XN 1Q٣pØgTHxHX 3\%EowOKkBGti wp$|+svq6)1vo7XbU|[>NB \Z'A WG`C }!#Cr+{^)CdhM#fG-0[qqv-1^+WW*׏ceu ( ]+ϮSЦ`+k|"Ⴄn `jDB[)7^ w"hui%n,mk)-=rf>(cÅhx̒ [?{K9M7`w?uzr|?%Pdc~-{(N60"K2?GTViG5|a)I๵vZG뢼+}.Zo"]#P>cC2Om(@m>P]hGԽS]i]-E6>n& ^܆tӵ$>Y TrLT0 +טQY\oHΝkho? 5y&{С{?+KAPrF_9G$Dz]^Ȣ @hr7DT2w_=w!VO+0ԛ@DMoz #*1AL8ϮEiL n!<Ǚ"tЪf@$!ɗ&_څ,HHKKI/rV\nM($ )&*H ݏ`'d~:< L '7\02Y 0:<7U슚HuPEGflwנTM`/*:x0z,~[1} ,m+Yiv}I+W-LIj2IxEfi`)q:)8^.@LP% ퟄ;jDTKYUO@Oo\`(i:ɂR) U @^O\[Gz6oF]c+ag148H9P\2e詥hcUT$$?I?Ls?,%0::I'w#4մᳰ U d 37 T $+qi@otћSA1юA?X, $o qyyH~&{ˬ9A*n2Z.վ1=I!@"|u8 4WGΈ8ŋ?!o:1Qy&4ѥU ,92p_ g k04"_ 0Ь(綠q#%HgOLXRp *MOYP"m$ w]bx9W}3s5ًM_`L0-?/7Pl:>*C荔,|>y(@T!O@9t<%taMxHY:>-K7ʿ Y74L;>^t A"ʷ[=&W }38qECCrmḲxtDWy6Z 0iM rg'CqREV6čwwnLtNQt_S%ҏYe^y̖]98Tǽ|1C{5z/VUGu} , f>CÜgko ќYt]p22l`l!n"_v| KR:J[F"dr~X"&JQS]Lxߢ[<xH"n>;6,A![(GȿZhH_ &#T 6M_1&0 lHG80/xs=w=_LpeRU7viZ{+ G ӝ 0D\]u!9(uyҠ6Ǻ[AXzdɐjPhL>ו2%=96o=.j|GAg`V.g>[!\dg鶕2o6 |EXFHAQ;;FR0VN`R.?=^fw.:樁HJ5. S0V bPjP [u7q]'įx DV6)NaC9/h.",eشə4Ƈh5YI(ʭ!bPM1PԚܬ7z4I&Y{CBg C)6૥ ^扡Yt-(k,ű[6E-~WR^hL={ 1_~tRc'> n]ɷ|\ȟȚ:cQܹ+ջ]* ] z+D'ƩzKM@39^YA8"'H:uq ܒ;ߺI# Π$ _o2,'" --d By)%x# n ? M@+ٮOE.e7eJN{C y!'ЏLfl2n%b:~i, h}n Yd\]=V2E  XOv;y<.$-#*Ӕu>䷻4f( Fdܺbx$wrqXS?;"z2>jA]؄D8pOI8k'~DY5w #5!^-[u;cp^Zy$l_0?dxr€tsFg6iBhץݧ 4]3;%7R Uژ2`HyEXr-aNd 7h:Ҧ|׆9M+&^>SqVMY=IF+D )2_3ڱ@ݠ<ЈE R{O=o(ı[NC yM&j2} 5AueѹY9voY"Lc.ɃF"QTlQ?-* P)H  gq-7oPkɇ~RUTk/\yP,]J>fiO,_pFmlOSecOʝ ){Rk^=j縖7W)Kިu"O!{Qafu|Cyx t(#z^}Pu;QN&Q* S * ͜S@?Y0pKOᜲu ؍CbzY=rFP o$ZKBY۬g2\]!8ʡ' :UAŪlevLEqb@9,&{~i%8#A5ߩL)*gی?l]uI]6[©Ѭξd/w~w)Z(hjuA<6^*]ix8){eƟIVӟTkϯgTk݁%bk՘/\; o5:W1a1_852C-()yppYkeJ}Z\_*ܛU{Jzވ{HJ  ى \<0θ#Ev[;`'0{RYNU+|ƴjlv^;Yẉ4]wcFgyU qRփ#7 in Z:RMRHΕ@W.cY(qPqMҭʷ ^ˋF&؞0ù58 ?{jfń/DENH7r-Dc)jyAn=Ҥ+ ce7t{}6R `JɄ f6k"QfMv lrXS\߭]r2D0v* F啟{5+k3;oA==a1{9}Zo@?nmc_Y. E7St%)Xd\p. +ž G9E @*@Q>0Utf/t:o]5ޱqSFpqh<.:fĢUBq3M8L*Dj=͖Pw tKh}qo32AI|˲X dKH@\Xqng 7m)=핺unsjRGyӦO-?_=ɨQ:i"!ۓv+rZB.'V)gc˵)('?m1 #zC-_XKpnKnj8tƆcf%ӵpߔ`i(Զ3B~"\,'ss*];FYj1嵘,J^z`H$? }7!:AiܖVP&׊+2%脥96Gp/W%v,O+EZ}Q9Lq:y;/y|N\,r֌lClCjEڿUMl(FaT- YJBN~IϨH;0?w Cfs8N T#X ,ۜ4 {l'?TzC!1h D>1{Qﱞ1DD RFv4rI` ҎMlԇ1'3f˨Y:߁ G˗o-,u>Ƽ(u=T y>+M#n&I<ؕ?a[ewA z_Γ`lAA1U,b %В+磑|5sIKזs57h۔aР%8/3\nZJCxhdz4"4_P x)I'?zPp;gOY*2lz}0L^7wu;n }vtcB˼(3Z;OM;/wua6eN;2_==ޤ{ztުԂ욟Ls 1=3R(4A@ƠXoG疪1,@$hg`Rfk>vfc4m&"2R,Pj0Qm d0 -@Oϛ 40n 4O5w*=qD ܆3%MEjsZjiW f%MS Iq/Rmg8-ѰB5݅wy*&! Ss-qחdoG+KLAU0D?doѱEH#uYFv5Y @k@z 3,Ey2z?ٸϧ`BWbA%fˤ4X <7qoKW卆W7.6-ݕ #[@.8[3W)Tg)*9zI4(#2o\CgUSŃeoȇ. ( *02[4P!c^wh̀f3978$|Tz(c쾵Aj7Y*΅QD糁`}t-kvO43pqr$P?QPװ=X@Q.T@IR TǕJ,1:A .j0bsnbo~3R̢΅A%b!41dfiᶹ#|12mGIˊ[xyGfs%;8D6kvB ?W@9͞Xzp_$ l2nodRgs;}R8lVxYrn(=fryl`vT5m%Fg~ΐ[X́Gk{ϒG͑,j 8}ԙJMvIӋ˺($ XY6 z_"Kx9Fv&du||eAn Ϟ`72sUqiy`Lw,2;[sT4z9=)!JU]U' ?Zǵ@ۗhqz8~G,> ?-Q>^Q͵'cNE :پfC ] 8P}$jcץ/m#:t %(okk)|F:g]ib?\IY0Iww,ǠK)w͋n}r~v$6JU(g Y j,Y ^]%wim$i}SW?vɸ7^K,cvs-l76F:Cxx,3Uˆ5›ĨqQ ݥ͇r)YjE'r4_JȄ~P;X~\P2~U஼n1^˛r m߫wY$'|l.Ƒ14k@ y LdhbuAM^ȼG Sw.7W В ?ܑA|"LA[A8 D# R;]1 ƾ\k!f&=@O^bHk$ T㐦=2c㵒|nv&RJH@84Dtۗ>ǚ[+_#RD%mQr4VD|KCs.JIdyinja2 Iq"m\VzQ]"r糧v+ >x.XHwdPq 9E}~,jXq%SZF5H~;ܫPF%ϟѬv(qlV 9_Ýqs|KSҥ>d2L X23` StN,R˪AuμLPRbGuP@HB7mcQ}w&`%H<\㏡peY cd@5QǤce+OvQA՟xԇ h۪Vv2GۖY=P:luFȭ7Mvq*e",vE:Q @ -*rԆaOPfsķ+v|_5,檩if(F) MzX/emsR5MYZMc5c8QPsgΆ؁I tsW"4ǠRnaD~,G9oT~9"dF>yR4)rM1q /!G;\ۖQ3fj(ui2Ѡ5ۚ#&ʹ 'p: Y4P`9Il^2qlba9Rxӹ" NxՕ#B&ĔŽ*/dZT=aa}o(HgLZkQӻTA;ԺНPtAR)_Y'e ָ( B8z3."`:U8z,Y;]0]̃si=__rNɪÀVUrʅUn^6Zb*i5 a+X ]@ .Vn[5uBT3k,E~:9_U~VHܵ6q`PE:1`Wl' џ9opfg,+>`.QS& q~ 4˙Wf~:/ܢD Cs=Nb?(թv5\b}ܬf YOSpsmԠ0GE/c=CAHnZ^ Gj>0,?@7 h3&Y]cOrˆ5.l&$#<j2֌"'Ye촯\Qfm9 f LQ)| 6̌N{"m`9p%r.UHc*A+נQK9`haHBY5Ǹ *H.XNPhb:fm6.0\3 c/j038pbQe49F9tI eio-Gd_z;%+F|JT<<0 5o?<ݛLH:ѺIFGn,X,sdNU0,,C9@; ft#4w#J @ -8C9v=.ۨ[}6Ŗ-I<lyՆ HZS {#-Ԇ1]q1o$̺@~$qgop2VrftHU] p8XWӉ42 O4kk`%ӥ?AUhMLFC`V7G:wܯXE>>'ń L](ֵ p; rI ,E$.L)~pn`3#kRmsI4ouR7ed!bl.Lړl<[6,s4+yQuul*=g7<4|Q`;@8]6]/ɘb8)E:i6eu탦\EDv6ϊb﯌1,>5ʾUN 0=#{# Nj/e +[mG:X؛qT׈ o\hM\Aӌ/8Nŵְ@K~rɁV +ߚ뫤;u5Φ d~RJ2+fЅ8Dz.KAT.4YЉ!,xyK:SOAټɚڹȷNa r]1$/U\yo7Sŵ VX"jgWhRj1(6 فk9(ebZ X[a̩p-%aa_z#̠ܦ; e#ƅ0g.Qh'vCzN4ѿQG߁4QN.h+pGϮvCII=,+xd AwWb~"+si^՘!p)7!fR<GPOJ" P^.f|+U^psH '$^+>GJ XφRW5DZ9sG XD(YD =uG {4\T-icH5i0McB;Mm4JbOx$lpJK8mu/yeQ_YX[&LK^Ǖ Pa[0ӹY1DԖIL$[G (IҲb_%<ن *m*p3*w;4&ͩ=W `";KMr:=^ 48kTDs-|\(H6&+mHi mlQW<'!Û@q/ʣS$zʝn9ßbNely{3gHu˛Od6}kMWq]B`ç t]ֶ%[NXh)FC t/sWӍz>{]$fPo$ #@1vgb)LVl-NY+8{}K@ dn,Ѣ@<降B̾P?טy[Vt;O:e|(XbhUX0zђ!vWwMq;8&^ ZQ[T?T39Ύv4)vB i^:wɉ [ bM4E+J>}EJh67#O4"ɺA%⩋ ;; [uss-*=<R u"ű2Ƀƒ`O=e[ަ;` ^W/J{laifbkj*, x“5L]<>UgB|E5OaRKF%Q@dEA`Ro$~p^(LA.kE9Gqe-CoDj#tQ:k4Vey : uds$SK|*cgqAER,=;4wA}Bum^j59$׬ QCɈ!늜p( ۝ mM>a, "{ )^G+&~WDiY'ɊGW197l p˨V6YFXykӕSG/9J{[fC0&Ð N}sl._q@lmȜ02lŬ؛`*^Ǿ~Y2^skM ,u VlMcCQ8<*6ι"03L/ץ%Ґ7O6O;[_iW]KBq(L\ jg &LX+Tb_J삫_"OW;̉i|]䀃Domnն #oz0WL~tBz*6Otd?)sl_X[ /{^Js|JçyRzzjmKi@ι&|5Ukmi6nph + K*_LBi]Uܒ69w!3ތ_V+dhx֬X63i9_sg_#\[ii1?~rnP6!NprBOUPA.y¸P)]#^_QRzKm2.ւtXѮi55·Fe0z[gwc.'kAlc$kwCo_2-p |pѼVԹej8wFB"Uw/L軚6+>oF|ԍO^61T ~NkBq +.fzLu))n|u9<U q%[Zjo ك %t fka>̃8t*^jTFą6!s-ʵRIlkͽ *S=EDE#E"?W' 7 :H ;|4RbzEu#wkx' яR6txh5h='*H +w~Вc.+;5ig7לluU<A?)1`iQ_po @qNZL2ژtzr*mWAJph,:9JחAC4'}3͓3ݸqҷSڝ̊-S/Gmg5N)1='ĮHedQ3q5H$pYs09PQw9L#b8ePG__?$]4ʣpl2 M%˶wQZhŞ'}RY*MxtJIpo)xfQhQglMG , ZnJMU$QSW .)i-q2ŖY@@xoVCd .fie;``,t]yaԕc24lt?"݀ Fw Wz,}WLQoP.a\>WZ@[E}J)XqV"Jj"v} K_ܠ 8D6/*R8=Ĩs :˙>M9̑!t]9p&a8'[Zd3(x`Bt-%|fl@;l5J }@aC89Krv]~WBfR13ŝ: uCWEsa/qw2>f(RBt_^2ϧ3 ݑ {<ʡ}p9߀@cЏO.P&5GMښ'JOEN"#wZ`TM<?!b]Dw=:x`#;X !?N$B(fiP..z8E> bHKbq M#Ur>~.J^wɾ5R*I\J 5h]OOZk"YB42Wiyd#Î#}YP4zrͷP%/p%H{#u[Ng7!㍎3i \u7ڎWTcƎJ}H&) j;oqb >+w:f!%`j-|%zuggqH'68$J Yp= 6z{hDih׶sM"Y9UK*xl2FaT\Ɠ=yo  bJ(i]{y yfH +aN ȍ/_>?PH/M%^CfD }4A6'xњեUt%eڎ+ϔv qL .`9eܯWUw@ ݧLJ'Q3}P)FƟBGv<27Z']^A9fz(ё+ QjbåQe1wtG{G)6eMYF(zx8wEI] lile%HJL PSml" K7/s}W 9Q->Wmt@;1L;}n4f`K7(xOyr?J8zO3heӰ~d3n[ )@m7kV0@ s8W 3d~K}墻9v \]\x2 zN:8~$Nz Nfj+Aw\cޤU,ڕZ[`k~|`Ht?)F>Vv'Gwf*'(!g]&(<}%<ʝʊKx1_ 2<8k律8m1f$!)/C;xvo:)HAzD6V*s%B;/ j` l!1 %lB D6qHX=H$ F}Q21ءob[y=E>GEH(ng¸larj~l)D_σ#o"]8'h [s9ò"hc%;X `L5W; [Y>ϱ˜6tYnzR-O]k*FD[y6̐[AͬI!@xSۂż0X:N5HfxMcJ-uǜ%bA(*B!V n7EH邺WV+@YP@!~YR:UB$#`צؤܣezŧ?}f~r<1˅lDq]{B&\ez!d)y? ؅?cqmX=EwAw92  ~`YY7  nq^ɇgKLPm/a)5@4%jiSC6 ;OZhNh8E.$b;VYўUڴ@J/ʵ AjCWXt[b|$>c)nK2 P6/*kJŔs,ul; 3+cTdcm=N&.uD,Kv0 $R4/2Iq;<5W ܷЄ#FFq~[l{T`К9|f10Хnwzt3bbhKR:u'([._YU1!"b/:!EL{U;i|BUɎQ*|¤)u7XEZ;VPi[BH³F^æ<3p5*TşJo; pQr%(2:7), C4+i5{#٣ΆMqJڟzp~ Ei'pG%^,{bM$Y,haBmӹ6`H[euHrG7]F6( ~}̖Щ `àS 2y|\?#gM^75,i3ponRgAWKGw2l] ]G 襑ODUQzIKDto٣ >IR}8 `_Rm>Z EaG]u;Ed34.$X 9ZlE!ldp[ :61>`/ }ga[!ոK,ɕMA\k Qj[?ap]A[nmpS U^*]4; X>cHюm7D<c[N:@ՅUg $$Qߪjq[DU.3Υ5fRbi-|.TCFKN|qDDgu=׳>go`1JKَVcTMhgH (|:>KxfƉPGi jWHA$@pUZ!$QS~geIOocq$\ي]mxhfSMmx c@| ȡOʁ|:^]5E81lutGIppFλz8eRN#WT `SS}C!Ul|y 4kES_?%>JV1MpE起PKSV^ˍW|\bW1IBjv`X',;}+WB7n~ ieS)k< ⬊ɐ $ebӡ̊|V*}Qa8vW&b_1؝)!O'dB^Q 2$w-] (k vY9LNX/1dÙI'?xkcg2:Pën 0V'ܕg 0N&2'Qr8oRd̄1=1DZ4+lw|LGȐ2J;5ˤl>=_Yj!vd=s8"}uGFI`x.IC8'd.}A~SsgBDKo,0C,2vx}|5KޗՃp vaې!ˎEoZڇө)})FyPB -J!CpD'p {[W=Cqd %C< pl~eյEAʁCJ&Ku B@O*% UQnί ŋ>z¤lnT7zʏoc[*EV`3>|~^J,C*s#dtPӵBNDڒ,8."}$>O%d~<,ӑU][oDJUugPɫh.0%=܌ }Gi--ܖ*Ę hA9Tҡr[ d9Z-Fu<(ɸB5T39o4d6Ϧ$XNT SRHJ魶^񙩬s|JAXX@L{Z]!}ykhF.L3yJ ǖ2:J5f1qFwL f9z+H(Ⱦ.7"bWm_6}~X' [+gξn. ~K/}a%9T܎fFĆc˰E}d˩ ZSh_,{Q)LҲ!UVBR\3e0G$q%%?!h!{'nG]4noc vнd> N;#E< PhsųaX@c<0Nh}zm~֯+5v'PB-Gs?ȭO1C{\m٣Pųզʴ+uVWdaU-q|P[SaBuh|JhyU[~Gc[') xnU^6LwV+̰ICxEQQJG̙\02 7 ЁhgTn[oBAB}}Eph4IP xɢ!zp,h ]P&$x_6D9W ;(D/ b<}-7tf4Uzrv$޲zF\nkk՞^dQ^df{:lcl] ݹ V!{&S-%3lm+gd]-t8'&绪vRw^xP3/#\XiVt#LxGCٚe"6U>[{+\Yĺ+nנ!~PI:ᑬM⸨!32/Fi(|t%|O複[BAb65&ds:I}V`I DBEi<'4Qe;y"HBB[Mh|N_F}D|7=8A4, H7 V-\S:}k7657ǭF-#W8Ů7֞,䧚!xCstfnmL jIo=KNdyhc;j@GrE|+g6|0$x{DY}Is۶$|Qĕ <<6Ϟ " @fp_Xdg.o_n;n{M]硋D"rx~nD*=Z]g޸e\Ig@ӝZ0(c!zq ~#]9vɣN Xr}NtRc`2lMrQ҅>n]8+}rls VPÉg)Kq [Sgbi*v¯2l=j"쳬 SZɂY8?ԧzK|5a50!3"Zhd4\^P7T(h2hd\5O$苠Y<ϥ~GC<^. w]a\dL0ηG1@ RhޘޟL`93(8T\T;iB /q4Fc㙐c>R/"ʧԅÞή(Rp_BEWdb::L0 519s{ ~@8㩙%,e $]c[U$'9mSV Ld:ԇ jޝHnoir2,CZ@1}qمgaS`$"1o0\!6~afH|ὗ8V  14gS4bm}/CiUcclF ꂚ2Ar|H`dwJPZzV$P4%%4]M,)ZP=6%mSְwuwL͘C $̠_'Vt}C,ȕ{mixTB? F4{V3_g2F:K(_֭-i x'޶H)% 5.T*Hz萹6JVDEOY[)sDF#'#!Wed_J$PP6c sf d2Sjz]TCRX`Ҩ BSxfSzb2ab/)mAV jTosZ_px@€05(,/17ծݬƓ0 ]+8qT@+o<,@+dKh@ITwMrRc^}N,-fT5L{L$ik |Hu_eC~Ln.矺Lx+tU9efQ_hh"j}v ;;^gaT:t !8R4rg>6Y0J>!aok+b?l7IBKN5dg <lPA%L>pX>PpyMUeԟ#.V_'clO-,Sқ2G3B/ɀT$q]mN^u!4ND@2gd'lX{W5l;KxxP-ΘrE'Ԓ'KÍLbH#>]vKERnf@û1h8j.\*a٧+1T'%T:::=\L] ?@Y V*8oGL;-ˁXxu^mlA.x8@QtmpBƍR@0C%RB箧<ӅqcTM/I$z' ,MyvY5?\KJo *#EZ',&UIĐn 9%@ _4NFKbK cr>홧k%;:,i*Sn4#f 5;K 3Sc D>dGLL$Kw ~-wej猑3\dx;/ȫX1Tj: P} M.AzQF3Gj[=f qz'>wҥbuNR`ߟ. x@`%"ͯXw 'N".-ˣ٣SBKv Ψ!T(ۚ=U }/6f=']0t ω.?g[ >d{*_E?)=c, @JQg?)|טBq=[<@#_zfdB|L$Tn.-w#`~{9E#iIQiKVkinww[#SQT ʵskso3EVk6ۏ#Cf7r e,tX=Hdk:ʔ &?џ,F-p7;x<fPmMRغT$|'d1)8~JVQqTK'S^ڶ-ړA#3vu\@m2%IKۚ%ؓs̎_wplI -хs8 Y`^hkUc,<|aͰh>B~X2i5rXwXGd\j" R1Ӫb?f `&XKϷLL70=a/iI 1 %f pX#oڎdEdiHy1#-Ň8ʥS͎301I^_4c P:Sby\vnhŁ,qX5בމ<;jU1xnbcu+ + 3[EX ._/3kz{xL4&l ~p5#;2<-WMoYq#_P mRc`Z$=|%Nп1Z G7m7~R~(QQc 1Wrur#GJG[7e6\5 S3" b6h4(>vU9 H^H®-UqN6Kh֕RXhgmX8TJ؈qt;RZ'/{,nӃ\|'(]8WCԱΪmN`xLPFE<fs|=fAš]ٯ~cy7- X5!H$n:VͫPN & l^9l$ĥ3 7w`b~ka(6>Tи|9 ! >}n y ^`$5p&Io`dvr4W.BynI9 L?5|@髗"$+*}y w}D|}tcl'V[P}fo/C1YP3,:~[*W!kTvc4P*?ҋd#`Yv_i/_q9u,-)LWTNy+mNgg0,&Z .n& vx gquxR EN0ϣY ̩=9;PK'Bb’ly >m7F?m (GȜVptL/>Pr 9h3 i"er !;;?8llcfgrN 諒Ƒu@^cPɨ6 J]ԊC^;Q^/GD䲙Utw\6qϢDŢZܲz0fױ0ސK5@/X6ȥ9|(OFP[L z,O B1IDbTq!EK =bZC/Q_N)H!av9F~ֲa؛~C; ~\\k)M BԔi'f\'`trg*ٙݐX 7c'JBJq6sdjX(3[p<{pb,v7%q,٢l$% 9.յJdgG.Bmbu.j˧qd5eFd(Ro|1U<o X-9ä˰-`ׯUf+@վ^h^C4 _YO{ftgs[sHNa!n;(%goP SjҶ޳&*1`\"b~8. R>[,dim vEކS8 fAl&CG|bȎ9B+,<+؉(Nta zu6+?UGr;LϽ/=XTv7FPu"A 0Z]|s##V7`L@4|Mq7S\T*Ww++J 6N!8DΣD1;OBg@6Lt 52E ďg Fc3fދE<_>;+~ã媅T8wUc| SYmQS.Okz0cᆦ.j݋ EzC]ӯˎ*]ωȕQ:٫40]v)..R0ޣrzI880YpAv}sKo_~hqp 2nM|YL3%t `6B}b?oGCPSaWn@=r>0'lWn@Lk1Ddf`v[^#ũ-<7O`kdd9jhG!aI"bUspoD"|BRy[}v>\M!~FpVluʪqjH)F־i|`M((b*fG's,ܬ(0}@/B"fCW1hnCRmsđɎ@Fp]]7ݸ? Lߙ(!%]V0Mq=}EQ&q16Ywf#_FI* &gPN^7^g3V4pCmɶ+a:%Ki^bZ'fn߰$EbxTZDiaۓiU)WZ)Gb8=v o?#u!?.,GW#am͖ӆO-׌Ohe; U?N׷D7XKI%g`/i:|YwR@A x7."s{Kh\]zܮ.A kY=̆wlrf  Kva1eII\H wx;/CV9 LW'p(^ڣל`1oB%󿩤c- $*wt&"3#?v$u3QD?6 Iմd\1qS}˞ 6`iI]K3-:W|^E9IM<"b% BrL7J a,Wt erR;6D)0ApW5-IenXP6L{^~hSЪ?3D>Bь{ؚ%pL izzM`2yDŽ#/e:?ො@G A!R 6&PL+\62覫"Aێ4R5+1>aGCKjJdYQ2O:-K0Q{7}q0-`lIbJm3=:` i&_UɆX'i# |;ƚ@88m_{D6f e̔Iq!:.`:4m"/1KZ q ~ Vh_lkѸ#hy˲S~m&~(j23EjL#ڮPo+B%8TkQb)vtJZRl8",: [$Sy3֌\v"7ط'}|TNztg~+vȾXYdaoFjuKg@0-Q M*g܍{z{C1B(:Z~7Q,r~ ˧8Rskw 6, 6o6 NNN [~Jefi[WEsj̍O=J-?8:ыma{j>f 3 1A J]7\Xdr!}8miޢ/?{͠6}y[XrY`yœ2U@eE)yGY$T9<Տ`r%m"oi WRmQ/#'<] z);>?jqA XDu%(7omp&6,v`\M08s\)սhpHU6,ٯ7ުimҘq7BK Y$;Q,t:y@M +5X6V+B^%mrUzĜ` IͽWoT#E./똴6(Ru܎Ԟ# H}JvifA/ p \g6op L ~e͹_-F&}x2ڴ:]y%FПLozDDUԷr\YZѠ&b,:F ˌ Z#QviS;m/E8J}\6U,hYnlK[ĝ̅;䛭yЕwJ@q>.T`"󎜋?ar>vqߡ6dO}S4gϻJzi=^;rw"EFu7cMFT[u1ZwS~7Kھv7:w1ex0b¢XKwZQOė.I{BK3.$ KÒ9G7J5u,HHC:Akas:tN'6CshzZ0ӹSʣV X7P]3({Ez~s5G=mυ^WdvaO.,!F}vۑ;VbޱϰW-@.:+%|6^guc:sryHOxOmS#dmC4"FUm%nةehߚvco IbI VN/vSMth1EZQhD$ @@t.AYzh@$ݨVu: cǽ۱ڈc&y~X;@KQA7KüSStb40l7/`5 ŒC@uIUe_kT k8LԿUI29qmD*LPq$/=@'j{Umm'sVLz-#L6Maa\섉TҔlDz I.9Xq(yghhh]JT c}DӱTK@'!cmaF dZ,!?~~s-yQs|#Ups\7U$`"Hf @pDry@t_7Y ##ǰlU_a1OF 'CH)*S¿&%#aTG*+ /Ss\ ζW|.D&i9eϵ#Rg̏A=xi%&dFWL쳪8ی7 3vǗe& s}8{YA4Ѵrوdfkݖ} ټ Ń|E]N3O1>sVy+NE ͭ>AK7Y죘7{H,ػ> =JiBn9@lԸ"k ʱ쩾8ӿQKojGm؇k ][I˜bٙ -md^WGUwf'ZOɶ{+[gY,@cG2t|GZn``3'#xA~pQ5!npmBaQKm1\~?[Gn)1=JoGL+4b2nxp<ӫfߑ.UM0ĵB 1XxsyävpIa "NIqCu!1+Ԍ&<n -]S枋+@ X }Zz J'a%?] 4=eg"^eA3C]ҏGpwCyV Lb)k2\e!SD-q9 E+NJ?7|Kw1"Uy}Ɋ}Js2;柧_<=O.RXhE[L]Xs(≝"w8hoY^(jql{+vk>W)~ގCK1 iKۇvWjϏ}X1$ӭcE0|+ G !QƩmvM6 -cefz&Z|1ݘʻueڊ"CE&&562vvl.1ӗ,~~aɚK%s\Ȧ?kIp& K}6z.kR ֋F|?iuxٓo=U{teNH[Q풣 7uTpH0|XI ܳ#ԌR3AR)- -h'|jv.`K/Fq$+wupӈڻŇv~(-qWF˜ s vt:k| {43K1Dggg e'a"#d؏ZAL~ʒ׏a+lF5.-#O29qx+ZcvGqkSԶBwMsop^NEA msT8gfڴgfi Ԙklhg|6bߩ :- @*`|F7i4C.ӬZsVIz,8A.;Ancxz>{C4!~wP?0UX/-sU}jU]瓀46{SJ4PG*Dj\4FpG=H]F ˴i4uZL NQjb۰M+Vw%EºU 1uPq4,s8΂ɵ3H]i=>׷2.B34fרA TjQ+N4jl, Y B/;j=Q ]*-0D#3 cSG b\=J/оwz"ލjfTh!a68Dc⶧`}eSf臇NjHASy ڝ1 n23PUԒ5~scMzpd$b a%`+u&Н2;8V]RvQ>J-im8mӬCi,NސɒrjtKU՞7_kˈ#g/`?j=8_bj;$o7]1q}.3a((cL#D[ynڙ V k5ZNM8GYOP_,+-یxin,o25ٖeqO 85mwa!EKEz/T{b,a!!% Ys(jR+a5RLϷ$u1Z\)O=TA곩_CFc#{Vw݄WzB$,K&ReCL70}^싎&k㫱w{VԛaN͛gYsYG>OW 4ʁ;=+aԪ +L~{R1^WѻT‹&5-t?Y+Fݠ;ABB/zb~e4ܐbW)Hm .<9㦯^W5z(}mE.T~8S AY7 Fk'G;b*B۾rZ_4#s/Vuـ`ljE"Ձ* "45g*ܑ e@* sx ȬEc4NS04"n)Lh8b؍zF]m4BFPPc` ]߇B)ްA] URʁR=nw ACѼyx<2'Xa:^','l߁zU-͎85ag`@z\,YuK w`yMì xS$4|z51ʷ!`B9f̀fAKEH&\3Z-.ٻ:Vc<>3icuHy&¡@ݡ ʵܰC@_%ӰeL_.sCFvܵNHB0YSX{4w~l!k?6R}Tsb>Gg+7WpJLoBɜv4W?bj wn2mr߈3Si3FՈ-Y fD`i 6uݨVG#!:XrSV)*DQ2'9Pj:ɇ;`,Bkcѝ?EGi07ՇG]\ᇹ$== qQH̲FCf=5[W'w)cD׏\C"v+\2x/@oόZcA;7[Qc>-unNnf aև_q`3~'.'JBHs';2ڱP0Cdx<Nķdy$k0||iZu?c2O(N <%:QMѓ7=%4jBPU9mrPUWǎKkmgz;hA3VqHIh~vN4SBo]j̈E:Ʉ bRsjW.cz9\f~o 3Z0sbxT<g|:"yI.w ڜH3*,6Z%)tdM{E%F*-LhQ"x\&c蛤=I0n6`͕[fhWy;y6w39ӷ'_dXUJi.~ꎥKkKSTD -SFNdzMN*q0̖팃6Y" [rW/_ W'4@ڷvuagNKMg]jYK ?5n]Ys@aέ_`q1\`=O{ɉصnv`oϽB?Қ<3,iLi;G1|A c7Yv?iX_czT ?Nd rw{;ԁ;Mpf eV~Ϯ> 9( mNL<%DrK(.HXs˦&oy^7$Nf]%?9@(l4yx91d\n_n2d 'v җNq((FMw "Q@$"ղ6}l\Ph4YZB–;Xoe~hhVmI@@*bT!4Ӯǭjk ؆un$ O)7R`z;6>}01Hh0Q}ŻPQt}=T픞L}Mfi.~@$IXgU>5Vh3A <_梯f6|ӠuX ?bZKAc&I}'nPKlhfB<*UZhɽ4aT/I琎h|Yƚ@~HBf!ݸ7y }?5CA`e(P'aa߷e-Cwn_)+۝L~Zn)1PzR@AXcQ_C ,W+Q6fDrFż',=]O $1ɍrݠI[L3#tȚ(t$sW;c>CY\#NȨ!3W锂tpAeb5_xpEye0[p*~+=Z=]~ C-Fa @VWsh "{x9ҴFvf^jƊ} fd<NJ?%VxLcF)X4X6M^XHO]L Ym_?\lIMpP}5S`b$ | X;g> Ǩ {IIǢJ$wOZE)9IDrt[A 6SOq tб3Zq0֪eVގx ?lHзjIj9Wg Ag8!w&,"hF/h#&hSJIs  *))Y؁CTD?å4 }_k.<{tFjֳch1J%&[+O_`0>CwbW/ijU;0F9THF5`85b5))Bg=B/6-&Qθ܅k/xxM @C ɛ "yČۓѺ5e~ݔ G)Wg7+ܨJ>X#~2[3 ϵ J<9d|{ϕy6ggv)_SM ̌cA*E ܧ_t c8[wS JAޫ;>멁x^TPSd*f_KR6X Ԋ*&^.sRxj2JAv¤NI.VX'_p5֥`w`IO]jxv+A>zkj$=bu*]XPňg4IEodeBYpU=nYܽV󷏧Tf>ZY~6YYb~̒ 흽vp2]Nah 3ѫފ!~%S5̕H.SC}}fOlݲ?ʀBM-0ҬvzWty/>qE^~jQujCaKP;%Y;dA6Ӎ !O浓tAF6L1!Ԍj L3 Sr9h^Xfxi*$Eǟ8T4u째7! "a˟ipJ2'i5'P΀ԱK &aܪ)DT5,P>!kGFsM+l}kŽQa8p6Zhγht fC{ `6)yj/a z?,^{yJ+;Gl0‹\9oyO6Y fuWLYn-=4 zrY.4'Ŏ}R' oLJ=1U  z`rBZ=}l뒼v=9 .; XG Ř):Z XU`x`1sF^rɅMP""-)KPrܘ 1os6dտC?bUΙR6YzˢS|:|7;{Ρ3McO5:l3t-99Dad%MZ1Ev9تfWzbaoxQB wSyYD2:6 !hz _y }bcHɻ$ CyQv盀y1- * l$ |lenr$={fVMg}e "l{N~5=T 7!a@Ze&WRZsDb.ndZ*ĭkVFf@e4Cbճi:6ȍLO"8_fLfҧ'- #`ٴI0D9a5utc]MeU@MS|yWoA]D-xL;^jo .SƌZJj;K{{$q"=]҄ ;7f鰁ͮ@50OT`cyz)[@ȑ\{`pOԉY?n4_ۢ1m:jM2{?R*ȱu8/Zh"]= %"9c!J0XAM\U (9S#7WJ*DZI(H-ks-I?U]ȿ&t#P(J 1 S?PDM%꜅,ro4p?).ep<}g9,Upn\)tQ@u.%\G<ז 7nWi5Y\/s*\Vֽ[s:&)^cU]yawsaRȥ )5 r{TW kWxVEt"LtMs[¡\0HBE,)<drYJ&w<{wԗA}=O.$z$_Uv}B\`dplէOHz{,i-I]fI (bB +ru@=3y?Dw9޷E)RhYy;ɣ1{C& hɾmDr-ʹ^ҫYcoހFKG^;;b 54 V VYӃ]O@E\\.[t{^ňzQPfԄg{œcХJbWmR6oc3ss$ܿı 'H@4kfnA2ሇ T w4g++5c5CbxlxT/n Gj[WLDFc{|Du`+.>wjΑ;`'3EEP=/CWt§jsSoljǂ)as,G^•S ryڅ2 0ǭ+܇Eɸ8PYH;Ew'Ld ::>=g!L%xdP&T-3E_7A~@ xVb͠@絶CA@};*G{ifmB{ Ԗ_CiEK::o.twuP#1N }|]do#5p)I*ލS!㖾%,3r*eg[< G>ҫ_g'jZU!:b'us8%pr$1[Sre?)2`X4ge`WO+ M~NIA$PqB9}׺Zz OW7+6hK+I9_/UݮcmbuN sɒU>\ uX#IAw?+K ;ߣ yzDZ}{~ٖ\<7MƆ=Y1yt]#mZI9 TtPF1^΁#52qo,s ˞@lD$k*Bژ84p0')+mujl9. !G?;`]~S 0;"ݨ|pAaFs2. § ^J);yG 1`=<0n)=*+ 3T8M Sb^ " _􈟭\t{ЕĖ4/xXժ3R=C${kN /J!+LfynEhINt Uҋ/c7tm_Od,&o/lvVI@u<8F-k]6Zp2V~#\fA*&'LЪkV́bxI/C1f485!/7L=U՚ c;RA +̶`+T$tJ۠D\qp5`$(DƩQ2c?8GFV(/0Iqiݩ[C7ZqHƾO?RYc}k.[VhF2P7 oCNOH%55zr<LWws(W7A8A7;@'@F]aҕ'Ž <`b2iz&.idBY+aNE/|}B0-D+e,}"RZ 'QK.C9Q=-Քr5|`KVVhac<W)ݒ XEQmfүTxz5*#z Z8WbaADׄtp{u xtuR`^=&ꏜ Fgҽ8]Hb>;~VHI1q8CQ&![ؿsW&` VJtP-WTh "+t^jHM\O#.yq/5s_K[gj-גsGE;5uݼ[*jH'1W\ծ [N,h( <_hYOaRlۘ/Wるvݩatټ,lmF?d w:y}*ȐvKAS?Qk+dVoQf!5bEpIa'[e[X2oA){0 2ar???wV陸+P(ܿKQP z'U֘miR6=񫆱ӯQԉF\͔!؃n$#m~/M vz!Mf$BʠZg:CvWѭ~P.S/`C4'3SyڈWT>Xbs7 DR$?Q)B"oQA0DM*z2Qg;UJ/ ¯$9n[_cdg=0=):Tw֞0jHf5a~rEf IJf SkTnM'7PyÝQZIVB{4wqp'"1 ؓRB2>(Q99Bβ:_ f‘ou>պ9,'J5bS[ٓ2Uz'UQJĶIФK̷I:\?OH.7:b(Vq۲:qLIw^(Xg _&p2rQ{=Q(=iv@ٶ2"In7|*ԁOU"1LS-rE"t*UuA_E_rv"8c$gH(QSc,Mpo|vqAcfmh4Ј7[ڼJȥ][dtg&~AXt?499n-!ӿmڛ&5QÝwo~P(q]R0tw޼Ē⴪6HWC+-> *IF}XgP 4gY8$n~ bQZ7U fW ݜW fCI=Q((vPod88<ƭ4UevXmQ(}ly%>:֮T(,#^Vַw\,p)1+]q\h)qxQe J}BV_vJ ~n } 3]5+%X-ܴIH-nKocNdkQ},[QkaKrӽ9?05 7auBLJ\z - 0=OqY33.(mJ /X~7)-( Į:|0U1oڡ铴GP ϡX*phKy[A l Aȵ͉KGGDM2[!}W>VK WC_.$YǵФ\K] eN(?cRGt:GjZ/hL",14TXFhn/BVbNNOܢF''.>oRF6r^>F#V˻i`)uZkW;J,#%Qz9~cσV;1#As6;z} qH34FVRrUydf 㕸7X|̃0"^a;_2N ; R,bcD(ɚ~|5+%ŀ7V0unw?NV4[}M &eyx9\"|z{cMҔcbiȰ.CE݅9GabE20\Vڬj}`SSڪzccGo*JV y@`#~ގ]aT}_NνFg|pN2樮.͊E5 JI'Tk~[>!Bb8$Y'7&L2p[}(ǟ~w&%XZyGN۸!x#1aG̑> )ڼo*% ->3jӭzUƪ4.Tzp/|ıE-\DT&lV1/a;o S,׌7Dٛ} 1@PXDDү} >ZHG#'|^v*b/3D5kZ;$P e% ~rJiXB.W*yF\w0NsT̗\zlH: 56cY0JѷgVqR@fGFqC6reGT4Ƨbc\Tԅѓ6Nw Ryl+z4fߤ`')K`pkyaL?i3bٺ`=N :To>WC6<$eP0OOqq]K :ØimH/ mùpܟcJ86 '?SrvKW_5)-CW66@.%yGB-mI~*9mAO{w]h<~h9٤=IYvdxJ|٫A4HP "Uvq@MQzGDDϽ2_xIOA+;yT`F]|ZVmZˍmbP-^t" N|(8\ag9dn?MY{#ve; #&lT|ݨ ҩ(&p T]R[th1Z޽gw sàp7 ͈2>MZ9SSn0ue9BZB +,4RY $Ϻ:C; _]ށDODx[Jm,"{Ɏla)ڝ^舍k<iq4f]hO߻V6GL8EgտDu5Sx17JC s0|R?݋gK96!\ oޝrh='"Pbu \(uWppޮwڠդoIb*~xfтGDFa9G$=]@-ߠ%}s [I\ Vn3t++k=xhxZV)#9`J|vI.A5.3\*h>Ͳ >ou`γܯ擹p]*m?SKU(X\5 h~k8¹6:RcQk70FV(1煮{7GgzBQSྜྷ|@A\Ÿ?LkK\\ae VDQ9{a-n|N_W,arh&ޜ%#t&6z\*.ž!!u.7/߅TS? MtR e >Ķ ='N&AaEf!@!+dCIORȥPv Hߺ' NPS#& qĀ,E{T1_ꚏXQA"@FeC#Aٗ徼5‘d N ?wlڊ4F)Skn(e-R_< (wj@Get$shB^8XRք%֨W"Cerq;L17/+̓yzơr!gpr#- YDAAB5b7-X&qn%hDZq ?7󗈳\K=H&z31?7wuQmEg$JvJeѪ\z؅K](j3SI !p`pmX* x-Yj1;O)fr?շ^ ,DI<|-_rL&?GZo2.s!o˯_rZ RVx}Ž6FHdd-sχ::۞E87l0:$EuT}dXdy/a @RXh_1Dkz13px@qV QW 3Drk&뚿|"=7U+%ޭF,N}dFT[g݈!}^)Ե7B$Ȣ]o"{Wz54 Iדʯ v3-]gMZ9xHQ4 =pLT[kqv+kHbBn;E0PI.A(.#6)Ģ98/1Cєew5B,Qu "l& GPWs,Mliy:c߀SQ'՜oI'`xzm$P*Bw#p%Q|"=u$/ք2xb4qZ8-S<)<(q_ HϪܨVR f /;e&rJ]2oߨJ Qa!0=N˙> bs%,'] " s<3uT ӵ3@`-X? rLxnjW|{t W c+\w}Nη,'{WX:g}{g2Qpdمc\`g*K=^C*[``_H\~?hU7Y =$]V"!t=5H' Bq8b7jmFNzW ̱.' ?dx&Z9-s]Ly@0B rvT, F4J/r1o4n "Yh9ratOBv-+HS7=8N,ءb`9S&&r +Թn3yVȍ;đDI':=rz:Al072e^!b8,;J`w1VyEL*.L `X9+ RзSܤU}QP2VedSG>\\6U &ilsFɯ~}(F-(UQrKƲ^6]9 ނ8g4aCPn^]7M@VQusRȓC~5KxU4h:p8R%iLQyz9h'PRG5 O W*:3χ N~*x֑6\~qI,ŒV$ءwYM#^wzaD%#7-"En?I|K =~kiyLf|='̪ /I-ЪVpטyCWI(% >\+sqTх*Rm~X5/ޛ/z|0Pcn}ŶLER?˦,Ϥ΋ꬪ0Qp h^Htp ˡȘY PrcC\U[Ct*2>s0\>=aNK8wqc8"ʚ.0Q渋Œje#"2G! _9Gz+(K^>b&;*Qbw9ɤ滞qE.[Dxw6.=tt0`vMu V+C vf$v^ȃ]sd~囬7NB>[E)Hכ+pݓbCB;c^t]b8 UZG7s»d%??U(>-{g-l?AxQ~iTJTRAWӹT1S}g C@JxUxE)X#=p\A0=Z澡>FvY r Xn9М\z#HH]gtfo!{^rC"";qv"m?^7➺_c߷ֹW i!օӨcI[Lm K8Aʠ)[C]ֹ J!O߲=W/f7.W,8N}pRi[ ^ovYwª%[П}7Oā.[8@Fv[7޴(#XFکQ< hV=SƑ|NSu2pUÔط |$yȡ#:Cf)vk@P; L>$t/)tW  JH \"jks(SاSӖ61%&JE๣$j&ts.<<B!j:;mqF4_^U9nL%9uP`O?UI>8N..jӬ[oXmKnDH̲R [?~c;R14NT,Api)Bj ʎ7K~{.h1 /lcH=<=ִ! CWUEu1zf@b'Zk8Z^s{<#ՆmAؗBTYSe7ơ DT<,IAjD~60d@Q&~+exi8q1!YiLt\QuOAɺ֜FOǒ1ʐti.Hl潐f.?Ӎ& CSɭ xDj< Tih =*GsKەjh|6g\5WE#}mrcU39ɒW]>Yx/U~뫗&EZohAK}gY I\m!Qo#o$en`Uws| Ǣ{-͖5U"uV%!2Uo%[z Ɠ]f-:_J&NhDogg-uHkTaBcWt7HTm!Dtk|/ܝ. )&x0`¿3}Fuk`5PJA'+% $|٫x=|F#fΖ]fι&/MV` U՛>rr]fzՊj )ȄADԭFqsWEه5/CP ŠKBUζ|dП=<^2ca'Q|5}8nHU[xb!0] {LhG/צMC݄d) E$•6K4>e c&w QF㌩Gp鉐,h"6 Qce`0:z3wMVCm$pJ‰|G-YVi2P[ArmdqdhWp%s= ˇ#kV iH$I][WD`|ggjӗ}g sxU޾,͏5(I9}VO_#{X{NzcJy af\s*uDJ't7n.NCcjkz6YF+l"CRV#(#:53=wl_ji3s*rsoR܈ Dj_i Nm!Tj AL쿡 #qtpy} q?+뜉@M;R&Cp*2?Eq@Ņ><+ZE~э1cxliXE2ni SJoRy$9;%6PLcBh8;`Q"eOt74P$H9?@&R2t;8:U)'Yo5\(@:!x|={0 1 %@NIO2(|X8yE^ Dj0/ mm^?$r8do >/9b p{C$v`ަ%;~OTA,bV^|'}kI~Fs8v*0T)`F~J9Eq~F&\g6s]" |WYR~AQF 8O@~0&Q_wHin$䈟 .a|#dTIRe^ؙbbD I.lT?⴫b_'(#tufa4EdC:na8_ D}zBgߖ^aԑ|@\JI*Aqr(RkӵGT7IXC[>)1Q;DP'@onY+xݯm\h p4 x" ~l-BdZ 0r&ӷ4T%g=]⫀Po%\ʽnQwOS[?j.nb{v1BqݨGzidnp]*x`t HM6`dрu Ay @-M;~c r03q 1į)J8uwy0FSK6f*'XiƔ*T.|nO)yxqQƝ\M{2P rϬx9V_ܿmѰǶ+s@vy;n3 i;[/Դ?qEa󞞎)~Mi{@>69P!PSue tݘCh%uEy ɂU'yaU_#6’َ@BqXw;u[jtkKTUHBvpp\9-KV <\ YHg-D3^n6ғ,d35HzwZ4dUy4_ uM$Cի&zrz(qo 'Oqcɳ>-z際# ,C# K/}`:Fv,`:5DH_IV+O?p_əڔc<}&C +!.b^b14h'S q]\z]Ϣa PʝA "ޑ0'J Cڏ . zM鲢Qr.H DձKfS+G%a-\t;'񘣖h$"qC/"(%bNW9h6ǷGФR XXyJ߼t➵NQd3?eOulUhw b PH=* x֬@*Z|WWF:ukݜW+Pfš!J['-C ֜ (.̒|M̺)bW8T*alI qA6k[2P5cI8SuSDΘ5bf aQ~1"UTԔ!}DLM"en ]"LDǚ =:P2( 51ʦذ >}oo_qP +K* Pi@]uRdoSX)a-Kٝ_P+ ܁=T= n=9VBG?ҫ:=/ rGcE}L"ݏV6T >`xz7NUFыkr8B(g2UDX`k)'+_<0@?,zۤ3xbfLfU:݆uXPv0+jk>|ӑ<4 |X҇1XvAְD ]o}BvUcC31M(t)_`\OϮvBLÅn#})jԄ1nhw8,=16we+1`3TZ}} Zܮ,t"S䄯+`8 O4kRZfh=y,1d,W ӃCF J7oL`J@qFDIʦٹb,Lxyb\*l!skќDžߩ[IBskhO^Rv!{L~2( !ڃ{?0Ǖ6 }-8A,DEϤA_Nj;F䝑UA#hЬS\lOGBG,)icUO36g>IWήN1OY>Qf._8Y 0~"FؼsY3i ZwQ bs3l@:$PBgSlx5ŁT@fw/֫$z-nDcT{3#io@B pfަOR&3L%m`ݠx0iҡ21FuB/kp ޘa32WCr2 WZ8sQY&%)6bOՖ|ާvv$kI JǤ^g} m ^h/60ɰ~}]Kb {,L)9fr<PW^d #0/XK%Km9~Fg7:$,ŏ]0 n6 \1m#қNs>󻎊ʨ.KQrt0,Y>{朻S&+{pxPKWBԉy,pQw7j X{j$4kh$* MmHUi_x\/e>M4ORuŭ r;Ζ2M^Mr1*LO>U;S']ڰ0wV=Ĥ<5(ZFvF|k@!o^w^aRbÁ9\Kk/̱~BÎ`+ڐxq#ɽC3DSt>m#;3H>Z0ɾkDT0q'ck0!B! DwXhD%;QZ7 ?\;0d;p_h[C^iBHϺٌ:N8;7D.S5,4dݩfU鿣4T h%V-ƾ_v NʏZ}m=CEb1|GR=ۥVY }_cҜ|'[A)?@p|_!_cGh+ z(i˙̭Y ht[%_{e-W`(1Q jhp?\BWq=Pd^֎73[?*AIh24GrQʌkQ2,T1)庝<wE;PP!ے4$+ܮKF*#h*n Ru&y©;pyh߾X*AUx~Ee`ͨ$Gčģ\G >Gؓ8zpHT\*LtBɐ~r'~"LXFMܯ| Lb;c -5`jUoy@$7ĕM# 7LA9k~Si6 R}^OKBݣp2=HkkM,cI;nBh'O(Pȇ2IۨNHD(h> X )rסAG yAT "PY`R@Ej3l^ z ðu 20:n h9Q%2Pz 8z2:ǭ ~aߝOT\H0M>:emᵍ2TŮ5U2/]d/@ PzUsRvc S@.&ES'm7 *W"Jm AJ{ :}5.Zn̗ ]yil@](..q%KQTv]s5 ܜԐuQ>9h&;?y:ggUWGqvՆ/7 X6Hhb'fPq6\ ݸ'mg߳⨌-CB90\-]]e:#8E8>SθkI%%|1Ѫ9 RZIN3 r$j1Pi S^*޸ˊ1aMPvjKWhV8?Bai;zĮ.x:.IDːgd3FRkq튽% GX2*Zr*6xW&_HT"Ո)wV\FѿKZ"ɹyMShd^VpɢObiQj[߿~W2xY HC}I݄uoMbGO7Ԫ%FRi`򭱳4Pr=RHJ7vGL 6LZ5֒ 5ZT{$Gl0fNZ}҆]ҽjY{dsJ\8z8ƊHBKV¢UKrh$eQzrU=D87OT=㏾^!yrfr!@uM(qըޭ<R'SWdd*%|^G4'sX Ζ،hlDҲNiǜWc-.CUm%iO6T6:Aѹld[o> 8Ym^AMj_WMwx!d$D 4JrYDcX5"ڢËI?OEE%[`ie-P!/+XI.rVPo<ՠh鯧p&3m,ɅDYcj]$Wc& zκG; RHb0T]2Fv2'蕅,Ã~eʊl[[FhdJ:DmʈT0yWh|n4!ZA󩛔rSt`[w:08*Gxλ59<}FXo/ ^yv QeN6iE=6kP>?PeT+15.dΎ%xrg"tC7E~Ůnb3w3wNy dGBuVLTy̙}d0:QdRI# 5hj3'1KBR'jhSRQyKp$-ĠFmyy|;VKKoQdV&DA'7d3vB~ת#fhwkMJ}S$@Qty;BXXIf§M ɹQH;;&qP0<)GoH~_')m~gKR"V(Cs_LuC=<9.q #CQAf3a˓@*_SD)41ƇG# mpc % cW ݙQwֆowK崀WmXDVQګ08[\X43۝e!%XqUwCCk,-^qAԽVVn5pNN>ߌm dϺ+]՚o\;d4S 'Ǝia1@ ^6 JYKKr+Z:#vHC+ O4 9hPAwkR9370͏I_>S' -6'?9$LI ދ?`TO@R"u(.ޢ'/QST#♓B:F*n,s[s 6|9X z`AL/kih0*Z>d@}7֐vWIsǟ^ ".6·|6t.iտH#TOC%u'͎6ADkI W1hioC<t hC-.EqDՠ7؁/Hd]L ēP6xRۤQNʝʝr^%tx6hT>R+ɱs#){14z @W,>\)ع*vJH]`G~l?hY##kn.!q 4vO=K)MdMb1HQi{ +j$qC5Sf$ R F$`G9>IEKjuRO&/j;lPN/ y 2[X 6Q<&\o(!q[Tfl\N5{@͛зL~|K|4*Lձ>br^i0ڿ' Fh:Z'ybMSy錛}HfP>p/p2uu\@Nl[ujx.~S:'дu{D8RƱ 'ʄFq]^=p_E?TZ/ 33{P4QL6c4}ͣb>Y3 ,BGO-/Ds|u 7Y_)VK.+R=ΖߦGyNI[m@4.b'~)+=WJ";|e!A`) ժn[5W8l͞gm0UOxSXޟȢnG}N Ցv:AӦ Jq= QQ +( t 93 68G =033 V7XSGk_9і$~?+ld} [Af( 8- u  U+.],rA4g#V@%}%Z ydQߡ>'8%f% Sco{}SgO>:C/HN}&8"R3('BݟtJrr%9jA/!M1 ;ƚo<\W(^UW𾵗jw<ʮݨ9/Mצ=!jJ1{Ԓ2 V&Evݲq}V@^}v$3Q8x Axw'݈Ca.ErVz0xX𲚞0N% )r\H|ݨ- ]d{)eNjl/5tuS2' f3m)n,)ɝ"*O=^Kw4N6| y`/{$KQJ2S aBzU",i*6C*ԐbX 3$a,8 =cҸ]J9PkfcE?{iF:{Fe =GY{0~= b߿9et^=l+_-iך>4qcP;Vg>eʺ+ /Xi#5Gy#=sŀJGA:G 1nEx/smsP<WD \P\7{AξWG=5#h*Zb8%Ի)V_.(5ӟ0@>=h~Hru,ӗ& >'B( ˜*X†BYOͫmi>(C5Yfbd!OBe.nFNMuig"0KA"FP=h_Hƙ!c|>4G؍C|]c^-} J{zd⼢ȰxeQG˛.SIG"]2*HAEO؅~ڭ ޙAiDiU<Xm* mGAu͟cr0RJd<a&SHY^Y% Gucq ̌2<)L bMq ݀gx[? EޛZ^NN H02nwctv-j Sļ'b# ^%!E_RHl<=XKB EJ 6oߢi`ը|;'p> ,We4,uںypNݰUt%($/KMœ `X (lWǣ9կ2 Y} a%Gy. ?\il֩XXip=jX='^B ἢr&7!qm`?Q|?EÂ})%uzE৺2IBȲmk!J6N iQOsoxb^עb^/P7 { }e Ub[:P$/?@<ƴn ]m/|{GL]\Pou#4UM"fM<G?^hqbb@E ا=˗/6y}sRJbW\#B&/ܑfdED\P9u/E%v@ٝ)07hEkUG;$pxz[es0 y&뀯1` V =5֏;Vڌ1u= xvS9 j1@:nPtzύ&@2KtDE ddETL xgNxݥT/C29ùqC{WwfWp")z1"f!]w}y.%'*gn+*sIL—l ]JPo~N=AvtGy_s idE}R^σ߾%OWP {j)wiHp@-0 ˉ`DAdNT(ǢF[i7;?'^[/ 26z1+Zj$4#jf:?X9MK uBW2"<qص$1g~t esŊ YcX<55kG;ۍzѺ>iNJ=4@I^\Dap"%o3 66NF~ghoOsŜcn$`k["!P0Н=H~AC߃oqF\:$hk_vz|B bY?̙ Hzyg|WVFZ-ġl6vğ0l~9:>>`c_#oowRDb{}&[38eAWT:,k|=, %:ULK(sj'DroQ^'Npӽj2,TsA+PҰk(Y] $ hwoN]s ;#@R]_E0r 6DpLE 蘺{EjKuhZ,)^ tzjN\mDV>@[d=U/$ tuQ(*uoDSa2ySxm'}Ix8zj\2e`%h!%V׏En;c3p}rn/%Hh٠SSnJ<#a"b#KuVxf\lXef{XڂOka=ov?9aA/Zy3FkwAlfCN@`6(NWG"r|Pm9v' wӈQSco a6 n"msAi`Ր`TXC#~??DL3XQ?W~WD;U$/ blu>n)1E7;~mKmJ Nڭx?*G76V=`HL3@rB3T2̰ [ỤX(.rl7HXca׭0/gdMqW񠪐XΟnC%N;*cʪ\@m␝ht-/KάKox[v6ۼBO*rCk?ǘgWǺ!2tQ/m}cߞ^J"RZwnW]tk 8Vvg+k6^x`[Yꯇ>c@cr;h?V)ʈK\qkE-~ܛTM95J9R ^G7wlB|ѭ;2iOe: !DЌj7Kz/AgCJQ_+ذO&_8brc̗n?eV=/wjq/@r3=ʔY/XsW#3+O}0tښT:Y>+gs 0e˜;Bz&1Tk'dPcS/ ~FP0樳NF_Z=ADC(F//gZѹ C]ؑS/?wdN׵}}URwV/TLT KxLm$(p/ر-E8L]aIOm2oha :B_3.&z*YYIh/Uͼo)4PPy_;6 1xq-ݡf8P't11He'#N78עバߦ طIgg~V0q4>q8uk`lfU+8۳7'Ϯ(&hCmOvJ|Ϯm8bAS)ͺE5{o_dCdo*m?Ĭ4cF7iÓ–%W%fLQdo E ةʑ:*0_cxkKC!|g H"R+{FAb!2Ŗ bsde;Dyd%,n:3^щI1che[ J;:#$!4!Q t 3Н?ENbaazuK3 ऱޡhF6\?&ghTOɰ=Hڪ-ꊗ_8Q?xc0:YQWf1 PC"HC~:fhxw~g—m4TzuJ7j W`k~[Q/wxda~V(v-z;2%w [)*&U{FjCf1^4LƘ.qr(R:o=/l2+҂ ~f9J=K}@j~86Đ#L+A@gcR#;D o>H,j$ƙCBivdD &>z3}z [XM7o̗o[/&Fd+:RuJd0Zp(~bbGU(g Xˌ u P-r =0hD衬l(q_bbk;+mY@ MrDP0QL29%R zX fB/-yb,pc@Xdh*Zճh[6)&0^-0L˗V=I ba N?mk!hYjzqLTtBs#&Am]Hߊ9Ur rHJ=5cޭd, rw o;_&)˜پ'DG Zdd+The7N&Wr|"^~(7WR%/fYv,[kW B61AC2 M2DԶcں Xr{F!5ϸNE*?In$q\s9`gh"H b, RX$p>KIψab?) _MιCj: U֟&U KV(ʃ.qa"a0)5#,)fS=pgKoݻXA՞q >Tz$GF H9v|Ґ>{row n5/eqB󒖆bXfFYe1x ˷VnD6":WFp3Q=y2htTjwK1| j6I-Oڞ#UsV"CRz )&CޥjUb.+iR*\p~[Xo0PçgyPSR&l:xy:Es^ϼWAmsv?u3 A]O䋗R&QLdh퉫]Z֪ҝckޠfLsTF)J??vxa+Ҭo [*RA%pb o=f3joO(i(x5~X{7˶Q~m'v#CXk2=C$5.v`$~"E1+-3HiKK-윂*1S&Oڢ{̰8o:LhC "8ariǣ D=x23hy_KJ{0(<[DGE݇ҝ)mVFE7yN9"[D9ϭާ+@7Z8>{$`$Ħ?RkVebS NGr+LO`|13^X6 \W=$L 1pg}ԙed=&q6L+1f-ud: pCd 6ġ8Wۈۤ.SCllJbE_ڽn7J\LLEԫyM]!MȌ*OMs۱ueFJ2ܳG`t{",#t&Ko@#͝|K«6זKuC 5jq )F~=]\{W~Dqɂ9eX==ubgkwQ(7<{嬜jFS[Fu^|n͛.XƒFY83Wa,͘F3ZZ*_sTuHfG%,r*_*L  xM<S. O #  RE ؙ0=(Ot= M`eAI ]䱃Nt'I#`_,{i#*]&IʷpAULB83^rc AӒ?ߔϫ CPIn{D|Uý̟)țwT?c@zVa}϶ G杚͂ ѺT3ˆxܴjrg<`m\A/~P&)zsQ呯KiF>x}}8Af<6)Ξc7Xx]֦9)X0+ 0ͣdx&YީI z0Q]vG"NIilvd,ً˕~L/ ҃OD>Afl=58oߧy v kV1X>^?0m{L8^8c]U?ka& 1yK3&MBQ?TJgB-k [͙ f"*i,jO8c>yǚKנo[^ ,nda(I.}V*nF)6FYlpM32I1 Vq]r^ԘOaXD09#DCˁJCy3`;.X0N|| R?"K0O V A>1GɦFky)anlAԲ Dy%^ T<~y߇j+ZOW}.e=0g_ 90k/V]B@%@ Mr)8w֬H.GlsihZUd=>B0RSxK;&'jl{ nߓ m!j0,pp:5𵃱> \HKFͦ󁫡8 7h_]7My} 1&1saXl8 <D>sf.1A~j,3b!>xW,P:KȂ&y#tINna ֎TVO Ma/ȴl6ED}r`4s-wf?bf}J^"NۧJ6al$i:+IJK!҇{Okrvwr{#dvOz;/qQe J{pXȡĨ9ylTӣDx^auFgY 85ٺeGLTc4&$ W ǥc9wz jP)Kﵣb#|`#͉@$áZpѮLؚ^4 4ʾT6prC|Rs-q@dHeL^ i8@q/<ʁ -Н.olN4AG (0aO1ⴚb*Q>gܤHs9i`dl"~$yG1Փz|T7?Sbͯ^b%#xE(qy!?PKXϏUM8v:"xz$MZ4GӰ?fGч|پ Bm!bYrSXQd`ˏ"r 8w^W&BC3^cmk bu"対eXG(|p6C1ά8^q bgIdP7pz vxR$948:DuJ?%特ua8DJ~I׶Qf[jgf$|=g(7w/nhdC.O1$t"Zg0H,32y[@xTfܔ(mՆ<1}4sfx>GOA32lGpn%qS hmh<ۃt~C9 6ϰ&4(L׻rF$z^/xo4)\}yu nI{綠Wl,gj)!nqg*Dz`4="07O?˪ߧ>P^ݿ{0P1Ё-ހ_0vx흑اt*n|%B]nXӣZ'/Da)we-}MK_gϜ#Uӭ3Jr4qpo&úHJ轲+| eZr'0d+f&嶷r C&~ 6c#!K ~1{'1jKz0!˩gfL(Y6 W{0h?sr^iy&\0La],}ܡv 8epԂd*p:ν5) ЩN-Du`\gR32:z5^̊3VQVnN!pꖓ؆_`\4n7-y2" sd؇&>W 8դ=|9_oN7qWKU*ř)ov햜P& % c䩁Kk{~k(EJ5,y{(A~ ZTy[D7ȴSݾ'0 >?W8{V.h+lðnoy9a.Z&ig=dbzu( Qԁ$UO4 r>MC9c!cMkh[^݅w}Q.% \7xCMȣ!8n@r wPElՀ^FcrK{e\%I߽it!ŖN] +YP/s5Z} :[nj|VgDL0oɞi ۄ_+FXm( m葊&LW4rEܥeO|C"kcZSՊDw OC{0Kz8r^WȾQO.iYl^Gq\ǵ(-(&WSFW+,_ =2 JsOYc `:0?Q",sNn(ZmI0tz-=[-PA-`d\-T$+_icЅAJl\Q%]Ӥy6Ao8 Mi+e jj}y+fuϸ q$iPy5m:D<Ǡ.GT'罗D/==&Fc]Gt9*9Ob VEר@"ޡA=ش1].yHѫħo+UXc(K7N@ۦ7D83vs6f ؎ Sak*T7e<0:[tP<֤H#Ԉ0E,)9k c:Z!fifֽjiSjvo=IgJ ؜5#Uo!E,¿:T|(08kZ#5sNl<[w DZ:#mgw``zH&X/SE .ϦY*Ěe '\_HYR#Uf>vHF6LK3W}?0-(:mdcJFp m+B;L&Zp)LZڶ3ūWzO*ס9ҲjQ1de0'(gX̠i< 7(A8U6\q6LL/X7FDTL}`S?CsKk9Gl' J+:sgFN c9-KvEʷʈ*4Pf[!N9l T $Ơl ƖRIJ; y\kH "NW'K bȈݾai-o$FI򣠏f5rV<.><*5r_َϐDEe&sMzüY9km`=oVOyC`"Y UOS$ɹ6 |!T YE+^|Bu+Uy)$i|At~L%Fxذ){-!Qd57bxȻWatW>@9Y`{fD< OGjÅZ?Ehk=?CaDoWD(XZvQV/৖KIs`6,L1tT6D&0/ 8*ϗ '=8T_rf̩Rԏ||"if34-+[{+z;i[/ M8%k6QM}z oK9/9ԸS)YT~Ipڷ]]t2r{8R m.ںu:;5- {Ē11W]2drn#A aF{XB#r#yNJMTNVYd:}VY)ᘼPMH](w'F s2  &$cz][ iHjE%C-w7[2g;V@o ZOe Gb؏V9+חznw}z |Ϲk1Wl2jT%is.jOV0%H()N#;NƟnNw?iUBx'/|G4U\1 w1v/*wꝂ8'U$ưfWWi-DLyuZbXju?sgbVUOo-1l=IF_ *y,3!D9(ɿךQ#I":5.Z1pkjhIً'TS ᆲ9F @Lμ [T]?A>ytˍ? d,5sl:]{ L_M"J ۤ՝(!V2 4Lȿ'UDQOCVhB5Z,6VM/#YtA,)_ ᾥgN7N_2.tRGC(+3$\Q`dJ?zRY_{SN:lmJ=zI8 rTBpt ^Ls|79v1{Sk5inLhf B!͖s2!hC6&!3p_-4V,V0L~<Yj1km28ضh7hG1+^C}z.6{Z1-z8D`)-$f!n#Ѡ5KU|*2Y҉'QǙs8' x"ax?dUHEU2}~ֿ}b=rN y~* oӹ7X,ʇuBQa;';l&Z[#Ꮧ/WsK.EB:cmd5[OpYRwsv?VeEoi!SʿwܒY F{0c /qZܜ !c)b֏۲W[ļ>u% Mj-qwtC 3؍>*4$$ENv'/J*;Z@Ԙ)GHi9x=껨*@D-!a߶lO4R8wV+|BBUs$Wj&9cC* =tI!]_#:ŞC`_wț05w_*gwzh٢esꞛi7 r/]'DU \wd/#0=F©q EdJ*:vΝ?B~2Lmmuj|[ vL&`ndG?Xg<ȪBu,?2 :(8]8Y,yOa 3iu!zXT4B] 4J*fA`*I]l{qTڮ+hS^ݳ!T|bxLhܑAGè+"Y6])LtKrAQo38K¿Z߄Zq)qY:{E;*QT^)j:-C*uNIa_O:@ʒ̻FE5Y߳+ge հۀPNK> O#I\,Lx%c̪SX ;j4JLoA8&<5 wAZWf9`lE˧VZ&i5s?tҋ=9[^?+wV>[7~[b娳V-ܱlk㿧'As2=.Y-o` ?&KT]}r͐^.T\ % &YSK}a lU,OE9 +ỪH-\z*@25U7Wkc%-dSs#[Z5V"h W'cM& Gj :U70YQ T[\O'g)pU*l!عMǷ(囶]\7/˛f2$ |GuP=Q[Gܤ,k|u ۥ48ncKBY^~a5SU9t |3=)QXvY"ʲyUIO>!ߑY{SL芢 p)^ @6DT gE~ v!U<6hs[hNW gh|>m^1ٱ?}Q|>4UOsH,p!'6Pz4̠) #JPZ@w4%Kzcq([m]O5fԷt]; AB1v:D]WSM{r)pHxi-C~[M@؋ީ!>c4πIEn81ݮn֘4iq,QU+$ܹ1}4I %IX'?ޗfCu{.AVFi ~ՍӊgBK42l tzk7?}AZ w 6_F3u [\^pgBIztZd8ءdiI'<$:?`/.;'.X}R>, "z5T.nF&īS(u\~9"_BeZ޶HFe "ܕ@G@d!uݱ{܉۝W+bj/`RŨx4ikN i)Z[?o'BZ&=)v߭Kq-G  )CBQ,o^LɈu~`C>.j=mS3DZ:+f K)wp x͵cȓ>+vzgҚ+_oJc2xWD2o̮͌Tr saެaXRR$I*2< -O.x9ҷ(q+S2fdxyO~T׌FS٘)>H&a ϲ!iԊ~$S NnbWXR40)߲=fy91__VC^M 9Tfnu\RscTq{=]0AsqE-|#1#"PA>j nE'9{1z! :#0 =зHibU]g4l՟{ d%_s>ۜ΃AG[⋖?ʟV1_B1|N+ԕK7 UVW¤s»bY0b1=MP"gCb _n6?VxFF성{"b2 EznBVTELeX9fg''i?OUk?;du4kiby{26,;yʋM. mnG:}$|9%yVZ[qIYl1X|EoR"7-Cyy/bkow#LUY:sR7b|H*6Q,nґj}9AYZ9n n 98[&> H#HzJVh0 *~f+=^k[,Tb^uޖ};ºI옏9Gqa[zÓ} 3JjvqGb Y2ZX¾@r뒆f&B\=CoYN`"PB֫Z}N!}@u}WL]Qn\zMDQ `nz7~Q: Jl|(;gzmyJspc%,MB( vF#R͂"n[#1Xz?prj[ҵ"$F$(rƉ_Wk aO>ys(\ OqC)`7u Zx[{% S{ nQ# {wPP&?n ArwR9LA}*̢Hq"P)12mҤ؉r+0pRKkGq׸>o CdF]R,'Qk34a&V$!?\-69$9QW=a#W0@`YQ3͖סּ$^ hE중Y؞z DbY sT2PAn˖:P##Zdβ|`¸Lb@^(  ,)TRvLarieKpr6G zW 8gqbnd ۇ4yRܓ3$  .#4:Hmҽ Ls>qJPm( k@*Nj/1ts^cM]5v>]:Ȼ&9X=}AU.$տkSLMa4}.Kh~}G|>aZeQh!y-lx牔$j( E?P"6ZF));>C9| xZ؊MNʭ 3ZޟXˊ+3&IRЈu& &w>o8=XoL)j&@c%uUCPR+Mܚ|.RpūM8`&,]'ܓ$0-ÁCԽ Nr$R]⶜WJLk!Oԥl4ל!&LxglL5Zj Zuٽˀ-ǨUZs$(h *~=I>BzH8Z< L+s;N"2 5L쫁 [(S nu"}?xG*H+7TrΧoNPQ,:h.3)ME+YZTe4]6 #Sz @vO?Eu,g_ ߝL=i3&=?aVYJ1!DYU ͩx{0ڴ.!()>Z# #:G034$e tb퉜 t+]$V&w#I,Yzo lC>qr.* _YJum=<%h_gel*SDC33<3m|1N4^TDȯNNCM]Z"d@(կ>ѷf}/&.W`QE/B>߹Wz%ݣKᠺ>> ?/].1Ӭ4|hǎag4Mo6ƫ 9,Lq2Nub'd}3{4 =A:%Fq / ztJ%"L= ۾ߍ4vgcq{W!Wy6S!!F:o6+ۍGgSبr\v2J` $H%*M >pkrnvreG1__0ʣR~oŏd>>/9 Wq^ٶd=pHfǕ,/'dc&8J1PJFn# @VV<-d% TJ5 $p4j*2Oi=FRhx1lϓhpڌ_=O)"ՙ'\4‘]Lq06d΅"#Q>hOGk,3Of|yA!-iHQ|%z٣b*DXÖ%b/VڠmyE`*(}o4ˠX;Z"D[x M\`1SV(cF091g-~_cΕ{K>.#zΣ$i4(ET52sOׄ=*-#D8 *I Ewv+n]bnJ?S*rx@r1Hm W>f;n;\t0M2'1DЏR.Ei|0Kq w, P'PoU*/f"{zEƵ,S'=ŞD)`]|P1Za-(͋8Op-F'(q2@(#C}ΊlװCDC&kO.m X_/9Ρo'0N,S;V9(yL% }V['nq+-Vb:P$pV /%:L%/LԺӹw]Ε7(Բ^s:h"5ss# |0 \bp7lQS]'X$ yd46Q1`?;"r--6"@!ϰ9#$ןY_^G3~XN&j o' i 뒣HJWOմ+DyYzlA -4}iA,M"(p$;%"EzuE>|$4ve%v`ԅ.3 VPdX3/ +dX+^t6kc*L8Fk)y# p&m؜a^ }n7!)snRlS]&}IlYO$Q1 L}4mA)aW/Pk~}xQOxef"NrhP=ԃQ4ܨm1uj[l> @lwײWL ' C_YBc}w^N"Q{&8ONa5UVANorTU4

Kٓw'0 N: ԉ|TxbMJ:=5bkE\UVK R?jQC2"-2 >d,+P( K&[||pʮ҂hݥ̙B˚S^Qd=- oA k\;~oOR@@x*vm̺vPu5] w[q`AJ#6*;|GA چRMp@0q6d~jDV4/e6$MˊmyLQE5i<3%G#=U`%+OXҠ}nvq4NB:T&`l*V8fx?d {jgGPreOBfu9+ݫcJkȯ~u *mfl<C%*h'/ hǤl1[QlJ~+Q8:nFr7zk62)Gn-Xf`Ud1!ls1^:m,_a Vz;׀gV5ۜ0:{KlY8zo9V(tSOrxf2nWy} 1n7M}[~Ρ2lFpuͻ_oQ[;4-H)-Vk=4+Ͼ\,Kgк$L ]$2ys|kyR|)*V30fZ%V *bXYv#KV3Eik BN@Dc{]zjl`jހb]ѓq#9/*Zt?o "nXC,bƸ?T]ٌZĭZ԰U^%SaEí.=D,5^ |~.OQO>;ɾKxQ e[Ryx./ .hr;l TF "(PY:%}6ưf*Ø}9сԹflMH~`9"V!-d ̸1c0 ,l@5gLQjޡn=6|do.<@*[Vcܧ@ޘ_З{҅f"(.څ+V4`K] 3 j[jcJ)x];(}#m59M~p\ʝO Fـ /bq mQ <pC)ʰÛ1t鎹P%g О]ރ3,asuFCJ[p;k5x2)]oQ]LPv*5_vpP@ %R& c"O4~BkvTn5߸Eh4}@EuKzrO˳)&)K2* 3]#ya^nU0\yU,(Skֹ66Ąb:%/o|$qKxI9x%?\9i2Ť_ؓ@U.Ѹ\qOUGm2^d\~[6sK ^vtmN!9o% (vɍٴdy[J<֚q}RH" lAn)FOiړ羧UFj%M_SC_zܦ I=)IJYD qgif ܓ@3%]mڋA1a>ɔ;P]Kfݘ4\.c `5nm\ꚪbƧGw#8X9"LGqGprJBDZb%yq;hҙdN4.J`v]@{o:f8%ߺ]8=(ᠷUqB'L'4#*Awo8>"m'GԻVZ 0dN}e^E AJ~(D(.6l~PXL0%G9-kD nQ%n{4)Yk]N) gc\G:K=vaD @V@~q?Zq3֌\Ѝ ZlJo z1&ݨYYV2ם§,Zƶ0\@;j< _]MMy+Yx,r[FATl~ng| pjۙPBf[h8vӠb:^DunyȜII}cĥ,g.~Ɗ"1d/Mv9R4aMQan;3O]su"=kjFoH1KTAlGûPn^#a[:Uoe#^k[?uJ;&yH D`Q)}m,,i3B}Ҫ mYY\ƽÐK%<%3qdZ_L⅟ff{kGcb(j|+ IVP5Qfp1pF WXwVEϬ 5)!R5/yY˜fh~ uh岦' A{Ose/A!AN%AL$5y 2J>>xEIw2GF: &dӌMc6T"cNpK5yQ?g!LmK5O1Ef.a$)Z/vp 2 '~9/Uו)aƘL9q%6_2NM9 n8b'+&%5FF:I`,s`*!}HqQ@T;y_ 1GMW6ri50]N2e6tm.rN\y*`& t1GSfH4-_8ѝ xHnUv?-I'61W6?t:'D'sy*70.#9yR&.5MXIJnIAE]cg qU#P`s8E#NG=:Q\*NSoOHS0u 1(kUD֋}ԸvĶ q! ɩԨN8t%]_p/iFօ$Ϛ/!q[fq/UgLVyE@ ϓ?y>@91Eh{~hW$q~^!oqM]Vuqw3왍Pe5}Re$h4ko^%su|&t+ֹ#&ɶlﶳsTh(vkL@ [rPآ@n={=pW#aT3yb>W"T]tCȔ]q2|bb,oPԡ/P.6rqMĎ<ew̕A[9@9Shx]?됖Z_A?!L񊽫9h#: 9]ug)OAT (P?K=9%0ך*[%d)Ljx#4'2>,iJ3(k*7v8hλȷ8􂠍\ v"d4v`|;1X؁0Iṡ^ݛsz63q^j5U|bIPZ͢wNṅiݕɹ6 ! ~E*;9uvЧWC-AJ[Wq@ 62y >O-jdF"$y|) .y.ߧ7SzZ 剆괯[ޜo__!Hxֻ@ F3T 7MY%Kj]LL9$`b@U >0cqD[:voID__w8(I톑<)1]1@1&ۂ*/}G$K6(1h47tb Qc1q\im":/Y  )GPRTjE]lȎ?&7pUt߻+騨eS-@Naa\T? fW"O#zP".SثxrN\m psD$A%_^L@I^9Vߵ/z}E,1JQu;V:aٹB֊j U.N=!RJ!O4nm:cͧ?nP6=9w0L8dHZ !Oins;ߤ2slU5rK- SҬT91 @g= cm#˺&utY -v<ʳ+H2;s&Tw姡G,(*A7vⴞc7`|}GDPTGv-ܼ5ά3֧N4}旮=Q>uVY7~V-a= { '1;?/]gT,q~`ˠD]ⱽ.|ux9>|vk=R /7/d^qhѠb/iRD=iѓ{ LCPW@Y OvM-o-16-=aZWBZR4$X\/t~8eBO|*%3/UJIgĺ$qk3[ ,`^g:dG{+s6g2E9~x.U+&`3Ú4{ՒR% jw҅9T;EKQFT* %8~O6E'%U4;s4uTVcpXc{Ld=Տe do}foN[QD]| 3˕(_cmNzA^Ʋ3YH  B5Gq-0ɕCא"M< fA)1\LwB )87^?1/f=ؐ6, /]tǣ7Pk寮Ҿe l,rqّcE-eun9NU b P/G8  Ӂ9W#eSvHeesΔj|٬?a܅"]xf?A$G+Al858pBhYqq>{jS'.>ǵ<z-q$ #F Ү-Mto$q|aLrB,IڪW:݆sh4 #?de\<>MCRk]B}T@4iBR(FV0 Nyq9hMҝ5|?&NvloQk=@ӐDRD4ZA X%HD# /_]n7ucZ#ا] @Dl KoysH6KR܆5eWG? N2Jx\XIs ^ 4nC4* vUZ}|^ѶM':ӝYWaƞPY%n[CAt4?SP5qLSnj`LlYX}\ ۪wEF@hHXZ >pۘ߻\)/~&#dQ~kYa(~%|g&>7'>GQvču/̂iU=9 DyuT:| i(Gq+!H"&bi@#pJ$Ը]'ɌsXb}aԱX&OCwtUvФb ]4JWsT'rC^ ݙUn'!t=D5k]/(+ sNzA6 UY Y7y0ߏɰkdHnUij.BYyUb6w%D4ǗN z-QC"ܾN[O.^@ <f25(h@YT?!z^mucͲ*]]nIAtc=JNzSwܑ`G]X2ۙ,6K܇os4w$bA`Tj$D'/D/xnxV9Ȩ/5)9_7 -u M&~w~֐U+๘,;yںp5R^pwͱ?'03蕷P>݀*KU-Mn"=X1iYVLZԥ*C)?K\a"~ehbBjE+ȥ'C97)I񡕟kYp^< *Ȭxaf͌SffA=eK}yDLGvR3@^FRjRZTCeCހPy_Ă`{ -ǂO{х!G:Oezy DZw^E#N( ĩjLqs*~0,%Еl/=`MjZ>cדXòLk;F A}R/bĺl PVe^ 0tkpYҊla`@G5 w :`=Vm79|ҰA 7n te \з{T,We'yA,.DO`*1bem/a]/%UNSAĥpUzHcI a#^-_Nj;iCKÏl|- woiGV|,qּ&yKz=kki§~(Z7;=Q.6\.=Wr@kQ(dn/_(x(2Az(qCpEϴA%TKx"&E($13蕁1'놑o|`Eq+d{^t}QXFjejPɓt`(}*.{vΤ5twsY{q[ EhIqnb{W|L/uK桲IIEj; >f-H*TLQ{>Ɂy '.d妑cE+%+T|OYa)B-k1ne½pyh-r;DSa@%:Cl\o`*+/$۩ N, Ԭd}a"U/ GH I%\zX@ M/-R x~uȂi.U`-v?@d{Jޤ( |plDyfΩȓ@H6INYMމY-,L! {zmyT7Y [|R)?S@ҩDgy2 Hz˥& Ђc8)?[&`[񺏄dz=^֋h5fM߬z!&zk8.Vy1L$E蓵m(Lr:à~එ2 HyVPR{{gB ?ɾo2,vi'H\8Rn G3>v anBRK.`,nN\%MU"]f$;`Z~2 +K{S6(418ݔn/n?3ɾ5#v^4E9)z~o Y=K2nF*n?h2 Pel/e 9qeD6 hƮJi{:*/d!d^^Yk-o_@MYP< l4wȀ*=6oInN( I=$LEuCik+hbFvzD rdS*" @ᕕ2Vr: ǤD*݁bR;)R߱ЌRƯ&nk"7{g,΄G/5/l&]`+7s EZ5NG5*7=jq֯)'edNyX.;e']}٫Lz&ꈇmܝ_F27L)Vckxy%}8QGt٤i']w/>LR#ܵ؉e?2> m"&WJ4!̋WMed{1o:2$WBq&tZJj.@:NQRX 9 2rv6!;q5m{9VW/ۘʳ:W Vn<#^*Mv#s5}SnWZMkzF07z q*A8S;֋րW쭧r靹CsW̩7L޺b/D*mצ3&g鎵ʹAcW۰w/^T9IS%:a*Rv\#*B+F1ge(o(= Pf%-vXwС@)?KH4}ǢBk$:@t": N y0{z °n{( .(0lf_shͯM|r`Kn qۃ5'յ&M،E7g|"_p%䈷\Wg d,*mEl+:gބ[eB(׽6ͭu*W!%zCڛ=J\OVWbWW^qm*\*5熺gzn>,BdEŘ=Aht^?ezSS;TŽ-cx0=m'XqJj:E,tK0 &|> +rT9+b9NS8 MWT| n˚j6z*lFitYv$Ld 2dZSo]#HxV^T鿔ren#)kWa*O $lY%R0]]:c-̿_DwW]wdzSL!"55ꡪ -E^V+|%2%QO[#,XkQ(?݌Ըz$']%+,.tgH}~gS=>G_SxIstQ{IO ǞǂljG]?5(>lqoJ_F1xnrl$4]\wIA-_kqJGc_Tl&j^㘫 ^/[aayx["#Iu&xa3_Fh<us w@\^MijЇgK,&aF*oeNM-}>pB`iG|ļHYD2WV`ւD6"7u׎{kiq4jO2UFY(nTf]aНbɷٝ="e" mtqH9q, X Ѵ_E}5N_񱚣ڭ :2^< vPU*RCX ʹZ1wI0q_V@D/m:.h cn3dC_ D䇭%~NXng[ 3ǒ!'bu@FUuhik8:wEb-e+faǬFBH]eX"ԡd~LwQA,(Z\ C > v[j/ORV(Z'NB݅v ШkA Jңu+!^JTȘ -GpE'Gp*r߲Mcu-"o|#P"D9&?|"l![i'"R}ﺸ<3*@#^wY64r 3aMhFd%\'3iC&Ձɶutu4B,b(h#B` gY'9]S߲T1r)QCYˤ.ܑE7pJplcfyTwd1er1xh΀ݝB_7pvM.ısԷj' 6I]#fH&5N^zOH l׹bv˅ z ml =Zn+Q=X,Ҥ?;ۥA-rl~.A[Tl$|\peb}o>11_m(G˪rxHNn3M[eMJ_;G,L5D$M7 `=ط' Ϝ.6^7t ah H''%忒* Y w?F)/*  ;q CFz^,[6K]pF)PAzUó۫w/',.(?nq T?W -Ç+lxy]^%tnjZ* ?< / ]8 TDj? CPM>z>›c!1Qr9,̇@r7WُՍɧ}[Z*G:[;FM,'na ,1`q N?l}y8P t#wXuN~F*OU3&>@n@2jj>L.-L 0  i7/ 'ҵӟ2Mx e"{uj%ax-k_DwAҩ`ͯ@)T~sDM][Q6&&J9KvΝ+\+X6=UD~!=g1ݡhPە;VD؁HUվq>: JI3lC :>ӿSݿdBuTm({o^S7w6 ď o 3N7 s J60X!oSual`G\^10!* %U%Wjδఅs' ӽg4T}@ utMJ?$է`0q'FFӼRY7 f ~=H,P@oO!nMp}7{A8dϻYiLwC$͞[I|nSD 3.J̳^L"JA @1o>bQ֚U=JwFР /[ͧ`FCu6msOc|Dx3{~(Ģ`9גn`WfmW'ٙƷ ,![6DB+MR첾ڒm6??[<uiAbcAdlIĩM Vfq3JUftG8:I*%LaP  2]bD?>ND P`L52L](܋+"i/d4Vrb ^H%[ic]FSW >' OPv_oO`n&/E^uЈ*V8iD‡JᛖQm +lSoW6 +Fk=)T$5rR8*~¿yp"w-ˀ{+M}ί6kG:v&,k:KmxrH1,l+_p`)Ъr3" -p40_@m,诣Vr_NBMLBR~(ztAd[Γ)U;l0s bI'ys:WlHg`-ѯR^\P-,hǯ}윦*3r Giϗ23&`7qdH˺~3Ro\ =~ySDQjBc rH5 -8|wCи*;a#Rfx^$2Np Ec:7@!w0J9[- O{`j#PH6B>> x0"Й""gEeðU.טPQB͡IM8Zȶ5*PW+)܌Bptrk0&oc^Tm1U<P4}koky ,X0υ/U>v N{4`q ;Pr~YIJϝ#6ɏ*UHȣ_ ml! 5T@` Z5#^$7O\* :-/- V,K2yoh8\RO.f.crȭ`m%;A9b ]Fd8prZSfkm~7mtc?3>.=)fqjsk$g Q0qMF=m{ wʔz hc`w7"*:lBvEI\v2zs<]Q@hLFy#o;،[b9}@W_Ǹǘ*o< MFN-Z<.۳/ֲN5Ձ~1ҍObֻ ~k)5䀗J0KBۯ_@7@=Y to[DY0 6$P'{β @{io ,GfԌ۲9t~|NSçSٙi6E#czGN\ T@eK' 㩦 '7yxgVyxgl˃ʱ]VC@P; 鷽4Biӻܳ=)Zx%{Qa$p^ ÉR8ED5cs6aCGo{ yH^bYpĄyI>)0LCF`Pr"V%8>z"$hޅHkjdː_Vư+W`5#yDo|)Ȟ SÇ2~ҥ ~]<#3ӐR7tkKe7j{F7ּ]qC/< Ў>PffN1_MM, 7*QUԂU*Q %F0ulnw;Qjw$]ZlkS0P/>QB= }[BQikJd5(Tl%9]}-%l|@r 0@ɷrWoQ-GAF҅C%|W6{=HCavl\hMLm3/h? 0k[b A{D 򩗏\EI}!rn(!*W{J2:i$'PjQJbi|e@f(43fR94c5 4#"?cXW̗Ip;Wv"q i+R`b;n)&^odp#mvWs9`3im*ԣ73*SvhI̻J|Or2UnnP'(EV`w**ʈҰ]tiH6Z)T\`[ 3XKx S+ FJM+Cx;53BMPߓQFXNS\א@z/j.jU d#סe;(Z?KXUmʕ`Ge]V̲J"+wki ]n]T&+{!ѢIլyk3>$tup՘#,^>P?q}tZ1 4`a8,#pC)ײ"xp#:,cT1RbVPT9 ];qRvfS{@1-~^VeX"yD]GR:xNcPTKCY [97'>qsfoy)pvU? ߚyڇuuI&㻗7p03,xɐρ7==9Ω֩[mئ֜W[G-'߾1P4$ӓ,!h+hOd[0=ɏ❶ެ5Z6&(tjlawT`JFYe}lo#RaǪx9ֽ* ypk86btZub}d"tfIS ?*t!<¹y:=;q=mC`,(gPև0Wg_40i l2,qؓgJ#QQU]Fr8PCt3U'oioѓ,ikB9^(JGغyAyod):m\3 vܪ!(x0¡hod)/_&mur=~X)+b41s@ǥ-V ]a~˄^>+no9/:F0`~&Hޒ6kŞ05~[}%~{Yh: fz'02V&.B{iK=16\ڙ#G Ksmv';|2H< 5K qډ#q).}yޏCԆ[&ET1A?|t69lTP'O~3m!-yPš+CC6$%KѥN{RH`xy&k)Tv:9[A)g9mXBYW$"'-La9>]mq^?+z1*fğw_wRm.Dta }~j2?(Xəz H0JppJ'bV{*]7oke|wHC6U['Lˆd=;}άQZ~/z{px*nYƪd!ZN%Nz(&Ϯ_Y HqSuo˪w;}*B mmL\!&'"B)[jc?^'Φyqګ1w}~tv"|f&CSvh+gmd>5mH/|qBoܶQ܌)oFEv6 ;Z9Q8Ņd(Z5Gtferis-Ir #Xn=h" vŖ..BIWPK'^{g45keèeߖq8j#\-~fqYAuPv_bv,t?@(ّho4G!t 4Gb#~~,cM@@KbnVd;$ƏBmn^20#qIgA3uYh- 89iZ=r8$MgrC8BKOJ!p6ʒooO$+i@+۾3j\wL|4*?;`eE[GN!GPh,!!FB$8:}0  @Qe&S;2Ā铣u?@ e'Į1B}n,(OHl_ۚ!tÎ<ЮᲅE 5Ԧ^GzJ ժJaAt 0PZ=Բ.2oV7G=ٜ>eC0qBBwCI8s(%9m w= B8D"(X\>Hu'eҸKn9)dzsSN%s Ig6 Ί b4I L"Q?3/ n) +>K\H()҉ Z+ß3E=;cӎJr8 C0O!&x׌esS&,INtWMOՙؔc?v} K:]AOob{t޲]MJ5<#1 +"1 D6C2 'f}ldLaCϼ; ]@>=kW`By4"e|Vr6@M<|%C&2:8(pGWh >>Ļֵ4V:nL{ W 45k..Rp?QQ1p0x ޞu> q;jaMGrm7)Oe`B#aEӋ䦰n|1 #a Q.6{b}hp+ lDעxN(Bޏzg Jxmo3J6mLDO9pB}!^q*g@?X9m5Ydx{6!o\DW}B2ީt7w˴1GwPvζ`xH)2N4ggyo}521OPmd3/]zq#q0#Wn]Ԉxm6+v0Pn{V;jЅ%al+3m$0.[d<!ǥ Ph8G7=!l c T8jz&(z_2O 7yOZJTr#(Xm0[ОRᤓ^tȦO3|i3 m$)C2b<Q;x5*BRz(qe]wOLOqhߋy=!d4m]jP&mg)9'-ǕbM*-!M'CnB+'.Q_$d擪۹>ě}v/ŽB|'z )ޣtSF ɏ6HZc8?+Rd L nqpaƗXv迳Ns|u{;ɄGݺ^lZ}QZ]k88=OnM,mSH5|YX6M\F a^^!vTm5684+ycd ~ LguQUʵuFkp$7cr#j\x2 D`Y_YZ[j5gj.'cPz b@%jv;7r1BDG#Kޤk.ʘGg%JQAK?=nBzWdaèp!s%[5(Cad@yM:bV aklw;Eɼ*m ǯ |l:d`?aX=PɧB)Bh7֩pDeL&IϠA89z !X *3PPxw-%ӊvc²'2]ח #w>!3Tk~3 y4o/w$rf G- ˿ 2-vJ_]<-ft{1ohBP.&* WP6_? 2zslJ臍v{7";L wT U2L+Y9RUH5 ތWLX?LʠVjS5yW& 1vXSTX:"+. {9Dt:hSYgT7e-VpyN*tEq\Hrk Y~bh7MŴp"\[9=Wp!B;M1_@ /|?fǡT3Yklf_Y6!G=u˞D&>XLTRn"C:7I-C&".j)gly=- RA4l)29#o,$O0rR\&tDadc]taA}w=9=un\}S9:2՟GynWZfwμtFׂ@@Nsh:wy ÈxxyJ=~{Y!*Phno !PA/֖wY.^"[ yj[(>=Xșyni% TEF.SSJ#d be%n^ΡDuݙ7R2? h!fz,tb{~Gb8yB*Prў*X'xC;cڸcFJ|sUFalع(}y3?b$ڔ`ոˉAQ9T,#{m\ɟRV!Y\#9#~<0s*4 A`&LH41h=˯=4r;.0Vj. XjN!k1ݕzUQUDX 8**RYS2i)ʻmTE)z^ޱ *(= sTپ$;Sq_Pw{.X8BYj!K+3fʼ4xs׋p5=>vr/` Q`5\U*\B48jy[I+x#5 :1GXG_t*vl.6{]*sw E\fwYir"-F` $8O,ب@''Va;W\؅K(eHޞ<5LnaI|*%';n*m3G<8OqbL5bx, 8Vr\#&ffG;bzTWy WDCfW5xn\𮉋x.YSw͇UQ5+[(7`=bچ_gm^S=_߆VXaXԀ[1)b $Jg/Opmv$Wʗ)Ň{X_-\zRp[3eN ¥.$%NO(u,jrK˵+|0sx cUS%z +T{0 b=+">z4Sб Xn,ܺЯ9PXM4a'7v:o)2ҋGP9w9ocnLZ}vj3r2\q :FE53ֻIS1WMK=t}ȎѶv{ANeZCDcgU/k Gzk]_b')7\aOiEz6R* {p 7icP2uMɀ a$?1$fg^!d#|.gYjv G-sdt2V M8fn@I Һ΂[NS*H"[D2A0rNwSmH(Z12No4E7k}HNG1Cd(d]8@_ VTlN%a P.rމ])/0pˊwwP۶9ўhQρ)!"ǕTUk=Z:F3E.%h\ø?aAvК}EC}Ac4Yy8y4[t.xoCŽx8珱gFq_Ԃxg qE1Uc8Uq_֛}=޵ ShRo!=?eҵf=`gcYː)=z*t-!f-肶 P%)[{ ]ҩF6P d)`٩-.3ì0;G+WhsqܰQgXدטX3v_v<=׍M>tS":?d$;dG,rEuXf]GPL@=G?NEM¹, d !{ s9I> ׏!ԳvI.o.|t]K w{0p8\I*, Y0'Ù=[r8AZNjޢd \LzUU|amkm78$5~̶~pdkvxt(8Slu?<<\D oaZ‘|sH, FD

  • xQQn[ @JƵz?GS >Rr tw;1 eW3xأ`Cm\G*t1ܫ"I!(و ch WkErM; Bg쒝Ua .hQPPՙ ӁZ=$ܡ]68]@m0[RGҷ "Q rub(f|wik=v~j7[/ي -SzC?уICgvC,?ɰhBB%j*]ذׄdxgx.n<9:aT\B+x_%jo7%ӛh5j-8{D=xoy Unk䑝Wky?|C MWCS9fX"(Q:]+)s" =ܑZn~"^~KDR\^NɀnP K/̄LQ@wN"z8#xIFS9eOCA!o,kn70J%E F Mś,碶}oսeݡ9OJ!ZKHw[trфn9Bޒ?zд^sQ)B}ytɃUʮ,]ǧ B_,yLFgC8^d<=QL .\8rLh<եuiȴ^ĖP KU^>3XbN0k]X ΠKw%|xqG f-]^:#x٤L.Zn8+LParTM|1:U渚պ04_B̎6*f4H]{S=e^: )L T}bW(!1_:eSF5U|T~KB<8s @=hrՙ)dA.:lxKyA#Gh,*s:v()tVu&xq aQ&EKOv\024:HIH]ԧ4~szW7ApIhc9c9(ڔ|^K-w ԅL >$k-} rfMo} 'a -S=N̦`|kl3.+,eMؤB5LI4ƕfͧH^moiذSjck/q2Ym|j哫q#Qo1,X@7i`r#a,ƒP{l6hלwSj'$xn`kQۢ]VV3a/hCuH\Ib<`/EU2 [A>4LmJZE>aW$WFQ0!>1b,yeKPZuL&V G&V4%TT8/L LVzᚘiYl1':Xδb3W<=כ!]A;  +Uy~k*Ö4NIRĒF P`>sa_N3}V%nҢ[ %Ђ1Ƶw A({BC8v"׼gJ{VXw7a #l*Ofq;;3:~[z4|4,Kam|!s-yъgc"S`̝ H@|-qgfwmT:X)RħmgH<D'迖,_YlHp1ZMaym}?%}XPP\hs^˳[7aMAev-Mh#l sVPU썞ڀc.3gΐvCBw˘BN, hxR3D[8&i}͝ te96{[a`嶌n9?գ*[$Z(xHmmėg ˗n҇j^3cC/0v?bb |l-BULz*4v5De~!md31b L^Ozanl=^F9Vv:k4D,SBb%d5X/UӋ jT b>8U4Sg' CyEHЃKJbEnU,*ԌL=K1T}!*%Zt:6U.n5̲;lphYb"/G%ؑM~Ƶ` Jp-OyT7Ip ȧr qnlLM 0*nc ~hӌR9Ea SD/$s4a=(,ZP/&ZXo&"dRD}5;X>ʔd9Kbח'IcCZ\#"̎l`b&MyO łÂŋg2&{_a#}&є]&1Pp<,QP˞F'3pZs`\M:L!s9|x-'ȞQcX+}HÁ݇ǹ=B%EM"ͩ$s8W%7Sr:|x^t9lu+t}TQI )O+pB[9q 2:(XX v*,+UbtҥгJ>D s #^#"`lzCX.I]7`3}$>F >ܷi? 6<=AD9HMSSg}`?tMJ.bTrf8-٦) \ĐO<կ$h=>xb?θ1"lL 7nvJygtBp^QE qNRwTe[eh҅z^RԬd"`RfFp{ʧФ&hubgBnjfs!pSQџM8rxmz| 8ƪ\aۮ{xsȪԋK'Wa/^["x62z3OfDIGpzHK$ +`qF_W z.w#"]'fCAAmoD:C h&r4.rS`Ư:oCHr=-ba&!m}ħ xB 1e&|tpw6G~vAuЉ"#eC~VIqAd}3%lcx!b1BӴu F LteI"|XoFWPHh l;}˝q.C)wa-kZ-8\j7T{5Mc(6_;|Ze cI߭f"ץ8p,RNRF#" siWJǩ(<|C_Q9VkZ'@ߎ dO6 q|y,˟;dp2~D7h_Y׭:N Ut>>ʅi^mv%eTx 'ؚV]XE$|>n 'l؅_j{>muGWܠE/}\!Bւg(sc: "?8`8֠9l5cڸ.f)Y_E~fffVhfUDٴOǒQ1 e( _5)Lv)cVLzqcTݰhB8l'b(N {m"g?1z=x)`8gK' h~:ЉD֥p&Փ`Vg6 I/?c*~Biz! z( ѡ &]id-*݁b~E=FPPNa,\5'B\HE4! cy[(B\DzߢKbtz7)w~(X_ e CffnJ:{Q#U$X,`DvQ'X%EB\f)k |~#A#)}e$,|6 uK}7ʜvlsM0Ttio3Sj_-uPabCY(ZSs!.}bp %5, ? }Sbjt_HmL`c9;v\Ԙ"LՓ)vT<;5v.T5Pe3 oj6ي--"d:ڒlpPh{jޥxS%9bjua+sO~2Iʣ_#^7eWX<*팤 :T%I::t!bO|'xO ޓC&讐^)Ҵ%@dz.BG^:Lh]_omZ]1V(%f>zkSK>lEFhrSۅiEFJDRm3a{rnR<"jm*!i#b8{bâE92 wf&u7 mwi aMuy' WV.%05 uÿ3!rUF|i|1HL\ex4M q&S /u}~G d%1.wVgb3A2;U`N\J?D?}uCf QkV%- K(3z"tnjeZ` T\#&)I:@ͨzQEҟv[] K$Ó{!%"7P5nzFȿQD(CX0)Vejq|)?xn) ɚoeҨٻ6\m"_Qhך߹)^ycJL_ +M8mcm+Õo18*㵝N%"|7]'Φ@3Zmn\1O|6mu~\N҃ol*%IZZS}H`=4aR6 Me Qv&ToLk[W'!L9,`Xd{_6VSW1A:k*\3 5*$|XtP"qāe_- IuV4$! -7*1"M8mgg[&XQY5< v>]\sU&TĞ 7XG *i!ziJ~@Va5qŭ N-2yXXh}u8c7q# [[NK#BQLSq!!{CRD])r (('K``9H9G6R @ 8ǞG#!P(un4>m$f0SƆ0'dI’#ޗoNE&0\.~a^Z^$NxG#)o(24)E({|G EvPY{ź(h1gnPLeY*o'9#ׅv zU ]~ZQn}^ly {"_% ڨ)3Յ.~q@_CRkXZóT sł`gdRIzr_4p !Q”=Dkfjl>%D dP=,w4rqhy;ҜT >asg5"y7|v5h %&~HVQM)bkͼjE./+6g0K6ܾ&UktVr-.LͺnALad&1X>lt HQhyn j\uAL \em{fl'#LIq.hE]%>`.>I?1aLâZH"%+|᥶NUj:CF!%DpLV--R{?6P#"~ #q?Cԉ\*EH0fs]ː^ܓE>5yo ,ERN$ ZWg>5nɷba_Ro›BXI6'E'N@"2r,]![Dp0=نkίJ&ŷA}6soKA]gM`b8uW|j`Uh v;!Jjkqx8OQz?V6k&(>d66$)9{{~AvVl~j#)3ϝ4qewuě6T>>6׆aڑogӤ Y~y$ i1'3%sbĚ2;:}W7'~ܝ2TgSGjnwݘer~tƧClP`&hpMŝKu?ֳp3r1RkMCWYBvVש7q:eak­~N>hkUu;20̑7S(?g?6RHtO^wΨ J[8_o&g,}* ,a1 (}X줵\2 XaʀYr W[zR(jK3YH LrJ?6s6}ﶕ ϻF9:mw*mY"Vzfc$*'@~{j2q9v=+&}j>^ A BJ~ԛۤ #{GcUQ H8),PAFjg}E:4oī3,7"'. 퐢[j8 izͻFi讍4Fj}\7Wt+Y-d_: -ޮrKJVnORK4?Nj<_֡u8c Y=۫Mr+1f}Q89EM]h8@Kͥz#>V3k*{BiU:՞3HI<Z@w?;'O&&F >W"c%K|73pjQ֢.7I HƮhFj^x?0t7 4w#\J`wblglSi.?&"t}@^ԠWaDT2!TJKОr{G.ETW8bHtQj8+6xUVo{~[of% R0݊_F ~'Jy򠝊!y\2!:BhkN;kxeXUN=Eޗ/_M\zz_|S3S1hL3Q\m?{1Jz V(0TY 7L(NlVX%7%|@iglYtF9b'ZCXM>+<5Fə͆(/ : nSϼ3Ԛ!Oʦf:H6 mwn[&'zrV|\l_ #%Od *Mjw߁:{!bqW,V$)r?憢PlL=hFVPєkaiF g- 23\g!kB EiBk(4X(ՐIKiZ1Շ!dUzϲ#7?#v<$Cv|>4q&e.Gk!zl^|EmY!`TeCŖ= oh0Ko&JpĀ~}&Qуi} jo Xu2( ~#»%)Cn<[YP{ʈԭ7z+q5ܗ:4țA}Erx_6VPn Z=>݌~t7ߤqGo\rWƫK׿c5jy\Q!gzղOrk2ȯEh\O@EqYHQħ:?R0D_H ܀PWH4Dh]WѰٶ(c#WsBIɢX,Ԝ$)dan3 i8꒽DB|Š}Ez &#=A8eBf/D|q+4<0arS$,/|+L]{,PKٍf[k#Ń纄Sa lˇs潪ڇ\67B }g;SLˣGÿxQ< KZ>lհĶy3f_u}qj6ռ*f0BeSș76kַFXNCMW?{cEboP| kZ0vO[d lu/5Rwrox2 bPlJ"!,"%޳3f:1YYS S}QZ,L )MM(GdOm¸52DFh4<\ f2gL.ePARc6Mܽq|$t~k㥨,?vWK( oe依!w8gp Ih =3.\7rLBӅpcL_K5Bl*_A~ߨ&gk RP8ni]>BFBz6ٵIS_[@!͔mt$lGj̈&Tj6Oٺiɟx2F8kҚM}N4|YEYm5?mY,Lj@[AhxlOVrFoe}6'A.o4XJTlㄶ#QZk>)NjE"Ƀe%IlowSvp"Kut1%~8(ݭ%g2Gxs7[s]l4 5@#Re1"])A>_}4˦.gqLRN^5nNmƓڥF\.a_uRK[d NPȪdʚ%}ݎg v/- FGCx m|(|P*sjX4s &+A.uk{=K֌^1r#*L3te S~!Ϗxdm-`@Gn9EIx,eOBG:\]C5H!?B)XC]o:߳㘺*dreaD~Y,&A.fJ G=u g@VMw<`?U^w vvҝTB{(I|X3SUeDۺח\̔y%8JpX7ȪU^O+ YwE!9{!,+ZlCsnK^ԧj[M9; ^@ui$s`XΡJ({!lr~ҁd(Go')u9"ZbPԡoң! Λ@m^;ԾZPZ ># #v?O4urK'M?8ѓ/] "_b/t%(Bc 0+%jis\X<4]̛9*8 ^^*fwAQZ_5GE6>A[iAAG.G$9r?pѭU G-(gJ,bͮwp[: Y=rbOpT͢CoHJ9lPF—t4Z2>kfwLqщpRGi9K'?Rs{,њ8ex́TTډdG7xJ DĞ.|tԙ:@Ri.Q;8jѵ $T* bINT7ik񁨈 Vuے*4]aܭ85r)="LzP+9S7@J{ BuOiG|ʄS/0E#s;u'rμ|jwu_t_t :i]>/ίeiԄ_4r'\|`=-KXOTB}e :4/9aIVԡd#>qx.dF>v{jg/p#a0\|62bZS)4>IbTC;y}(0hw9dI G%:DF5ґȫl7vXN@1hHoLX;ՙߜ~愾RISdwJx,^H .?bI;F| 6_ Xli ߑpf]]ks<~:B*}M˃#D9O~DwEJȵtYGC_]B7S}x rsjo~ۤ bc)=ZfGzvƌqlE.ВhDFj=7́%p&eB{AFRCbHݼא ft LF薃+Tgk9 >C[yBwu z!4<3:L*O9C)w!O'W9x8)=V0o ^#jf{CIѕ7w]Mg4jAƂ8OqI1ᎄ*T4vh&m"x `(_[,6("˚b٦SwG<}qiKyVPek;:! dS==l ÄkR 3uYǛ.6oT@Ѝ#F"YrvcaAc) (G@&.,6BQy/42h*7F&Rcyp Wph!5O΅YPc6[Z m^ײPxg \'Yzxь-DnKWeSKZiW Ԣ(\3<)hnXkVedc֊^ΝiH4k? 4J&sSAbk#.h᪦~ ==5"ܙ Y%uN#e- S0;]b <&ha(Տ.XOIjnS% 7BVCYjKBӺtcDcQcPJqBP_AcI[g #HJ/4|δ2? i.]O;jow K+O&l 9k"4P bn@HԐj_{RtAW[6wSV+:rmP>]V7u̔E~4e?uZ88ϻdBAȈ_u *I_sq4Pc2VXGRe`cyqP:d\ [SA*J bC L0I3+<$iАxuWfR%N9znHtS^HiI<:*}>=<\(#-š+;۹FTJ# _RAN-e Y9"i$5:i4)< $s;jManpO"0YJy:Xk>yl`Q}煍mCxZ ލ0ái:y\\E$oJ~D:W&W~58OW| sX*F*[D3!\f@pIK-Wކ)}|. 8RNeʨ"x8+_uBn;ƣWhW J2cbOJbW!|9Lؖ V8R |,i| rիW`d LGF.K 8ZILnrk ##W"(apɾ _,0%ɻp<S^Ey]⚙ͱ*Y12Gq- ߽dkz˪"F G-_cZxWS@Z7;^! :#S7b~o @yìM޲ o"'%Fvۚ}c QĂcϢZq$]ӄ5vK<1 Jܴ썧Ah3 ygҦHOQ\$=SFfx z0`,= hPnIn= `ލ=knd &KHlpGHkOV#{SKGkD$wZ+jn.:U|YN |t(yCFfqytMDü[-,Gfwob^Yy/dF0X1= W?◿kzcpj X)-OlFo-J3}Id{>6%Tz:ko01 E5ZԋF߇)TdW/6l:|C^M'-xYq^lkf%QMHx`k~&Ȳ:xmyEԉAdE Y E ߢWJئwnu#DT|,B 'g{a̤ i¸Top]_16~9ۨ9NÎ|sΉ$bridwDm#_K o4,81SUi-΢},N ,mL^nw cPCyacԮE tu^D,2%qJ+'ȬX@PRU jڃ8_jس;C>WG ᾥ =ŘKr[X&gy=nBi2<yUif/Ռ5t\葄c-BUMK81x#!nO4x^)alU:62Q(rNɍ? k8`3=M5m+rjp@gPYH3+!E?8(]E2S$,**c\!cp6pn PYS$ ;.*pX=o7p{K 9_3ńSbU U#f%x`#GV{yF7~)cV Ѣ#>Ru>-UZ%@[>(ZPWpq[`8Ia{ bXzqd1jH[҄Y%a=sRD;NYѹk>\{AѾ @m=jlxX22b(9^qhE$ 41EzDlD8gn0%54Lzu˹`Mrί³H:b|iRf* _$ǫ[/|4O5'dm͢'tb JBh)I;<\ė=@t܈ĶCK?w츺5 ȑAH:It;+״)YV' sUܶzI~J):^o(ƵHMV]%rMqmNԴ|*s(YDqmC20s yŔٕЦ"$N= ~euޜym5Є, -N~ Tz"5}kn0@=+;&56x }_(ksiQ.Bs);790RR gNaT~pĉ~VR?TfSmu8+erK:+m4YG-nRkL|y|+h(d@"ʡEYJ􆄰۴hۻ!IXN)E s"Pv b<6<6s *AGB0VB`25kr%:RCr5T u$ l=; v -:Юƞ"y^)cV@>˻D٦Վzs:LS&mŕu#*kP.T" O$X#Ny q_sKy鯤CLcG^C\W#Y j]M}FeZ$%}AMԎj*gDi}`loqOϴg5Q]}![rb>6v `⍎e7z49RATm^Uy n|8 MT"(+ɑՎ/>TxPDGLբ}(CFxZ&/PByƳ51 žMaEŻТ!|F A  * z `CQevW@_yS ~ylڂ$KabZOgZ4=@+T{(E!\HMƀvk$^rꝁfE=PG}7W zI ;)CI.R ٖKbς^ Vhќ:k c,vhZFm)`⦆4z5$lr[-m4yn oy^=6 {Z˕'r3zҚN0Jٓ]UQ |hѮVքR,z>XX2W?XK|KY7.!azP w[ ĈMz>.uCsݦ*e"I$y5xlH~dժ+^~\$L}?&R n{i!Xj+C4(Ӎ,B|Ȱ`mZv~%izE&Ϡ μ{P4;7ufrbwH HGx~ARδb%+'~)25+ʨ2r5mw$=sJ2.J~1h,דEt(./`ٵ> ;)t7!@N$]|g/txI*VHv"a<~N؛S:'VBG|_o1ޱZZ+GnĞzUix`g{=&Q)8R缀בc\], KS5Aa؉W*F!X=ݢ57؁X>N)V9jD0(t p*@}ESJ HW?8\3΋$3g'ԢI? E)`4ɥ1Ͱ+DP(EzuFB0YdF*fcNQv>ÍEM+:6c?mФMirHN{L"^v9pW:5۹:b 5 %9vc^VNL@i- hI5#,\M8AXms yɲwf!v.|$ao )&/1ʷɧdƢjX9<泈 oNn,9D](2@!W8 K {>at&q]8<-z't^ dž~ )tvP'i% aZ6:CMicQ Er`G ;f`X*6 -|&yՁʣHY5?ړ΁=D ".4p fz 9\9ye]O5 [W.b(P{ͽ_Ғ n:/X0'0bO$E  T /|up 2݃)cLBh2DЫd*^wb$q_:U s&ҧ׫b'(=DP@ 3(FF8[QTC6 Q1Hq]t7@# HPVw&T` 0 Ipu}8B$,{CDƨ- /5ܺu12lw doZ#oMq`AZfĻRNW$l%pDXc"p`~)3vz.=ɏ!V}7y"v To+ ̴~q@))Y\{yh"3ƚ@_'FkZkmC Ye\1pƈX㳘I!p-&+z>nml ".j e UX0}@O{0Şσ9\pO*>I\ow`Ƈ ! zBbt6Z}}\a$hP8֨hܱKU+,Y^B: oӎ)R%~oZ1N{)l!G9ڔr0Õ1(~~nB$neIcnh@ Ziq+\e%܉p3c*WԿ+3Ⲯw쬝Q=]@m`k5&e%h:]h w^p ݢ1,S|!_u3/oƏHXi[~OZ6asO(>׶PXpi4K.)P r6ޒ^"A<1X"b5,3 ذw%.e#Yca`?ݍBG#l;!O)d1>s<;TL+WqLz)KQ[Mb N \!LzD:UʺhM`I,_$LlfQ *}F#P=x<KN ZRdryP@Ji-I//>Ul1w,a)?<_%mE)!;I~_oyƚJ \%kg;|9$Mc|\r$IJB ccr7K*Az`-Hy&JJ*ε{X]ba D*BvdPǢP27Ú]jW#j }pxoJ@$#:v\Qןi P wdc XF90B_<P&sFY xiojՖ%e%XHǂx]?#61iwEJ0BkZV'ؕ s |0UuZz/ *+OT ?˗0\mCOv٥ŵinDMa2r d( /b'V(oqf#tA>0]Q3Z ~4& ҧ{nFq _2GUH''J}3MψI ykI!ZġGθο'%5bv V 0_B/u8qͮ=^?C6 ӻTeѧZ¥IHFwT6C"UZ*I. c6hhA"M6͟ 'YﲈR(^=nйI%GMuLx7P~)j2|635-sOY1X j[wvց @<\xy>RECDKsY D7:,o&02p;9~W=pu“H֦C4YTZ 19sGឳgxbwL;N~DK mT NԐ.2dx ~g6K!tZ5H*Vʳ#^}>HfSFh^b Oqꑸa4NXb$M_3׽MX1;5 V*䖠((Y mhF >{ ԧWbx3 d<lB#D YWAȶDim* .^qJ!:JJu, ~?` R161L>o(~YH>vبTښN\e)r*VI 8 rҗBsE?!b Y.|ֵ!I |ʫ$=K\P)~5(@ԝI̍J}'@ wgf&ŧ?k}']n"W s/]d5L=аhC6 lb6–hZtEn)!|\A{asA:M$sp5*H]3UoWLo$lu=SA9ոĨS! 7f@}|^# ,E_5,d )UYU3L4=a^V ϻ!l 3Ljdd9ШXQ%ōx( ~BsE_5KB.2[(( 7¢)ᦢo޷<\e@o7c=Py?K b]B.ΊobHtvTI՛[ O Ѐ*gCp7xlT#Ag 86B]WX& W[Mv?^ϵ g3:vhṚkAœav3skCĿj"G@`$V:TiZў fKIfw/GV+gl#G'ws`3 ,杚o ^ƙT lmzq/>U8jEk([_.zDҾͥ[-aaoF.rZXXy" bCrV>E%SU6CIg06j0sCnn&=vUBo 3~[92\RhkH X0 1զG*o6`ɜ=@XZB-rʎf]|rʅXY]~3Eo6d9}ŴW{MS"24vGH#A|YNgVb2+GVT}Li)̓5|gkLK}7yF=,7O}>mt" ;%zi=Ν?4tEx_>&,p&' mFwc#B,_V0)Q\.dƁ$ZR(EpOU&F4k\ԨW:'08 iW7ZfP.SWqVZāS[; ([B- 7  BT B'/d}+\Y [W+ d&3WdZ9陷f՟Ԝ0;m{TQ% ڗ=3(=#{t:zXLzk;;|,UROmlɥ Bb> *7Z8"CdUgΩXb yֺ̎V̶{hw8rM7ʀَf^?]54|2" xѾ4KtH[He—JkW kJ,%_wt[Sڿ(5+eIJ4;y0A84p41O?=}LԈW;ZS4sq^. $tFőJ.mq}![(՛jx^}ۊ/TY]V2ML?bIRdJƆ ^kMC=ZHp- !~DQռoz]Ơ(%g\F/vLp~=Oۄ c] sG#X k$/L{yHN9OUV 썆kNZk n縈1͜3kSbɮO[[}wAmz; Ȗo;+53{Ы ~y9WMp8435\+R/<F0JKi#Nu Ě/XuU01o/=# y<3O5?̆dҺN4-tdsN~ EӀ nIU=RR<!WbK7#c% )Õ*a8uG-nPm]n_ΔHg̻w6w70(q- {u}wARh-g%BXK h_Xd]wIH _~O>"JТ'W D6)/"mMALBȭKc :BVh*me5Dkfjb7 _֋Y-Bg"c;a\}ZbX7ipB!*h9xSFOc@~b 5&VsAW_ 6Me,2ïXh ?# vnLQsv {!톚#mq^$o-'Gi龫(5ŏI)Dy)#n\gg"4;SuM)6vCV+M#+eOޛɋ@Qo2u=v'rx]RI{ 5 1>V e% CsՋ# +.r\+xR, P݄# &.ӎYcgW;p\nnT[귲$4齽 _:JɿBSTs8 qټN'fNi_\G Ů:Tmznj#%G˷b# 8&~>Eƕ-w+z?j wo )E_U <X*CST@šb=8{1^"5g Hcpꋊ_tn,P~z(]G)Fko[r.LO#%9zMn٨a>X?V>1x1v,N9nG#K`_O{6Wiw>3jrōTWc6=~Hx~} X l:- yњ"v7Mqpy ~'&2/ 9M{T MC;ݨ)\ T8L& a1쫖bM%O$ṛ dT>SnBv;bύFE֦ 8`o~`Ohj@"T'C OfGA]HzbOD g~z0,^AG~=[) N^e BIKO{jȟѰnI܏D3VuU@ P~ c[IȐg7{l#>l[Ӧ*$qap = )~k!r/_8}n_8>K(te/%Q2pxs8,٩/c&#V%=Lj$;;}JaMtv/Գv0#CaQl\&  P;ßH lJC?|,)wO>3sWtIQP,Zwԫzخ̘63vjÓȂEǞԞ $0*pcAE3mg n)x g)4Ќ߳kp[27;9T>vuэT]zV&˄wG}p?8 #pe}BZ0,6KA(fϯ48(uao>@ˢnHq"N(\\Y@>aKy>AF-!˴X4M MILG*+3b6!)!UilSxiYD75 H]mH}&.^(zBhJR$:5˟- 8?5CkiZVA#XҢ mYriSagb^Ɲ%nvqzM 9oDCU՞+./֋Z]S-Ұ^P?R %kӬ`LZ]Ϙ  -˟Y^kw]o3 lx; û @8?[j" miYm򟎊hY6t^O/qaBўbLԯX:0hrzm|[u0$1[[0Y P_VM۴>1ŨW_z)S_HZ"t=y4W;>q>}ZZ-Sb>z A_ |tn{bX8Ez٢#}Y /~(*َ %}` ^-ɵe.4O &AbKJÇ X'm@UyP} !K` _ wJ񝔯um@39x[ ,C{zoZj1ĞSٜ`a굽g9Xnf'tgַ@1 [ z$"IYb*dN#$\~"|3OzF$ M=:C^roWѱ3$pg3}khkh&bڐ3pWkrWtjS+C3E wfE;}Kf\Pb_fY.t~9==.6Ç]:#)0d'!Tz ei0ehدVq*A|і}nŸm@ɈГp:L }d;< `# D:i!ׂJfN "Uc[6`Fc GIs/MQe&غrsHǛޚt;zbG!:Թ~|# DzBںMm 2J`r&= 4u! &$pXLU=bYM -=Gxݵ7JEE4ɕ *w H?ܜNmdWwVD\th(A;U$NX4W'|WJ}YWf FO&싦Ե:K[NfwݠP5 4i-Oꗅ q ՝-6 =>:̏di+\ƻ%uZM'޸:cM2x{r%?aTmh2-a+c>kV{*fΰB0Y_q2]:(iev[$޳WYLt5ŏ E#ZF*pdo)Le)о=c8r11eF"dbm::\S(KhR*:ofT$rњ1 6͔i5@g'P1, G4e@*H>T&=dlD:I|'~閊sh΄_:?Mq3T, Ẋ%1"E~$AGBZO+)⽾LR]hs n".=8.(ul1dg ߜ:D+KlT|oڢs&n}PCh}- m,e^H+Ԯ3Hր}8`s|G.@.wktG|\T,gt*O0lVU~8NӖV)q3s(ڀ"gt5V8|/0vnX\V0%\ÂD w'BM&:[eu=) h.j @K:gMW?qfp<3jTl:6,\B, tVGvr/+r`t5{փD]AJb zçޢ"1KPQDgN?Zj=K5T{> Bc0")gXNue ]=;*9]xrJ KY]@Zczo9Oyk3N1Z3ڕB;0eio 󴙵UyÿwK590G&~iH_&2{F` v#+WDDž^(ӽT pKȍ9S+lnE!0W>Nȟ|Y~#՚Wg{fUX8reR#4I.UYDtU+x`sI_Aө}%U 볶3H{,C8X-w^=|*Zul Հ#IpBReȲ{aR&㈢[=^&SXUF4/eH;PP34a[+=I߲D(HμDíB^<:QJ)|-f"DtAʲ)UgA*  0Fv7Y(iVd}(5s|p\euލuOF~*76ئZsmRm0[8i y ~%awgUptS9^Z@I r>d{Kh?1WF}8#**1gMQMFkҗ-$qY2YFu@fE=z0݊iIFX }xZ˕b1-UsЍQޘzz |u:N'`w9)ښ%St0gFƿs"cqIDW~-ՌyBqt? i~u!ۯ878XFY'9 hiyxͯat΄K 0D댅jI\#='!رKn->GB.j>S_}pUy =Ԋ;ۜR:aٹk]o彆'*Bj:4>!G Sރ|NJ p ;:]ҿ6Çq\(@+Ax˚4!N|L;IZVp"&ׁq I4;N=&e<Ŵԏ| lF~u_оu5o!:'G" - $WG.( 2Ekx.&?HNrQP3cܶJHQ/jBpb8čɗCV ۼ蒺RYM˿涔ɴ7wEꜧ1a#njZSmInL3 \-$8و5 /=A/X<.)nXEГr[<~efv{UnMWc7PPLU f 0/$^Kژ';vL PQӷ*b4n)$Vt(o)Rv_ ^%o&vcVUN hzj'ь.ZKBtv y+˥Eh= ?gX 9?b%@Ot ^ l~G[T@IVcX>7b=B쳁A>7S+Ӭly6A$Ư/r r7csËrwXE@}J VbUkXXSb(oq[x>2|C5P\ԗ4ZB1]5wљ:`^W ?FʜnڭDw#(37 iɋ2D61 ?,f4phJLri| !%FM?\šH"< yoLbW95gIzASEHŻ;sE;;3{)ᖪkD}H{㧅v; /5a jᓥ;9XMGԙRJ_yCPESg_{.NY-2dm _pxzf$K;AO o:y' 6ș "]48_b.aL޷32!.cEa=XSq8#m+SDNЋ@&ƍlH_#O8fm e9'&sbk  @Hׁa)?ngf^YZ(:~5yKq@lc~HsK}'اnlGsu!nu k—.j{GWiu7Ohn9'B0T^+6Z[SFqNl00G* Qܬ5Y?g/imRG5AN##l/I DqFLqteF8rVsrkdJ^*u֞C 0ozaYW7di+.W\_ lH;j~{3vCq^мI.wQS{\oɡ}g?byvR9魗9r|L-+L}}G7)"I۩Cg=_om(^^:̶~_?ʋ/Pv\pu1W0\"a.,P&3CE [tl<1="Iո-S *O-2 Kno]f"/tqxK/8R  .t=x$j?wz3B~W g|HQY^[{@tpU+rrt⨾Y]7'C6K'zסO!vq9y 0i,.+1rΥ4Q&] @ k xj>.hܨݔmb J,Bay{:M〈۟tx >([eJKC #g)sܭ{tf !60P$j豞>,6UKkM-h 27O[]0x ̄Os"L6ʒ̦no&Mvg|uD ]Z9 HY3V!w_!ϖ걡t?@*tO,7ۖL\:+l;($>1fD5T/^==so!.jNwN<#sP[v([ˡbgŅ,ZyW}LK+.d6&K&QZ[o$*Zho+FG21d=a׮+4S{ }$lc| >a@J/ ӾJs]rO lj]Fj*l<,$}_@&1_n 0ߕ)v}=Xo&] \a݁̔3|QųZAas'Sr Sq!N"b?Â/ڃ̛jO:GƆz~D}K8}iVt/% #Ĩ/yN&#sH^oCDE6l#Lnd$a3`4=B%(/A?x$l qrxcnT|+i_A?`2E~)ϐՉ۱z=ޚ!HA Oq nNv_Xzs.& ]@b$4{<Zu?ѝ o@c#;Hr0xYRMЅCB`ދR&0oؕJ %Ȑ,Qcn\EھJ$+=-}||3ș3w0~E숔I՟k']s)\&7;GVbj̮a=%u~㚽g h" >h=^JS)ou} 0E?I}C (6]S)/6[Ӌ+!')ӎt~͂H78P 1,4^yhJEg3&A Ated.' tkd lRM{i&N^! %X:MI>A8SBF5D(Ndxل{yse kt BiP#t9,AA.н[µ(TlnȼX-.ܳ?ġ83Rg /7D&qK9T\ dG&ЉŬɨQ{Q`'g#I ["DcHr'4j[qiIa?!-q?9'6CuiGS2 6:Hx mhv,ME4qT}u,ke42*tfa.sɔ,WZsA}.wJ#SSiw OvX&{~  .,-$SÕ0E.:K-S~c7 4OV{ryj+mҨDwWa/&tfADj }E靘WH<$g0CHf'{TFjG`X#ƒrQjmSƪ/x,*/9L >uw5Cy>jTVWl.$:97+9BNOshn*`۷%G{|`7v%U?'k$i8Dž'j*x4UWĺ6\-Sx\[JU+#Q.YR1KyU ɳ^DU2IL>J.Uf9E[V5g~ɀ Yϕ 4qA e۹G0GIÂ:K6;]s;,(JI: f X@G: 'dM"s6L'}ZQ=iF#Zρ\[4!clO'9Fh ow%Pĉr\0Ck>ue#eDPgJ`Pu.ۗb-r*5UtE(&$6t'lwn u={%x=dD!~.bf: ݡ5[szv ʼ#k܋btHSXuqnH erMV[0Ε1f?cPq= Z JkonBWqwrmp Fk r,m Kec Uu\P6UW|_3n;/y~B)*$&C֑k} 4#Ҥ#I!E9>=`mB=CKR71:[$Z 蝒?'1'|xS 0Ŭ[5_,qMsК*(Ԧ6h?,dm1Q{DT)v h'G .Z:>O’(OJ82z),H9{:OM $q\!,I,}8A,Ha?z#]pB62G}੥e$qhBpڞ:mVBn'F'z!ˇ\N/\~|(=M(4ܰ*O8t 0`)0L _).-֏MlYWB)7L[[`1|$f3I``A_t 8XU >oF-y_Џ 1 SjMAjz1' Jiwj8ئWy$At,w>mGt}|4G0a!s2+l]B 豑\x{EwOeS 9VyBion&AĴFro3#q/@˾F4)Io.|d1Tc/ Ҍ0qPXj(7@XI(p׼F姜1ͨl:y޵C7LNŒ&9&1eOuJJ`ZB_< +8)a#ܵS22/oqG2RB6D.;&mෂJ<~ܭq-P@O/19&i &5ӝڢj.fˑHŘX}31y R#p.%C3&o"ٯ[ePM8e6 Is$g?MΦnxӀ,-F IC-@*7⩪I뺽e; cgʱ_`uĪzfK;0>}O^׉JN<4Z &AxX[|tB2h^@w.Ma=R\"'GCGKϨЁ4a#(*/,M'(Bwwت">d? &D-Ć)aL4ל &4%orGbAuc'Kw%h\g.n䬾Nn `t?]`»"Wϰ4]hetӖm~ufWE.rH`c%,O@[Wa`M󺵈å<|+Ʃ~DNdAcقK%Nz? a$j| DjWB>pmzmv\ ͙,IѪ 6 wX͛i~lq s0"Ae'R |Ū#aJ@j~ԧ٨&,1 icbo G-, aqu]K]neMxYeJ3솽K蓬g'+766 vl.平)Wp{(Dt_GN~z&Q˶RH  nG hc5P^STF_j nܕَxCZrix93MFoфI% 57N'7eЖ8cKnZPӊ\Ƈ?IaF|_Q`AwXdm ~-k(bJ9KN OTlcŭ gaNWӰ bMllSM9^٪w c.}WB[J5TbzǫIctfoKP] ߟ/\nSq+-v -5Y!U`i Ù ut;w<(. {[V$3W_Rw,E $ßȼW/N0SPjmu՜& ( t+`iĎ9upAuLCW Ef?ӭ7}8HX8 =gqYYmBX8֌_kE;&o1LmCJxr1XnjQWoA^BpۛJ7 9U)D4ó?}?8]2J۲.5uܟe`/V]auR:Kg0z7XʾoF*k\yJ͂U Vxϵd-[Ş'YKGj$KD/,ŜTBj !3Z=BMp 墙jD~ h&1\B֞S  [gpE ZO۪V:=j?S2"`:S ƒ8F]r!6n2{eWOV$&%/\r,-AHL0Cy(mny>^℣5KJD' c|2$\?J`wW5_@7L-ɹzS%rzXR"q׊۪[4 ê=0h"3]J%';^3{09hrwI"Nod•̕L R_f,b ]JJm?iPpG꾧i@Nz(ꌅ?ܖ&E(X+O[D7@^`*To_}EWBBK;j􎇉+7{2 ukŧ:_L7o.gTof2@4A Ey|x ~<;*p20hRy! vθ֖[QYPx][Dkd^'8JJ:a5zm s2G|ŘTZikjā6\MsۼTiף)洴tQk&g4J/xZ뜯'Hw}IƐ2ҖOjןmSʐp Sc#06خa>)>ЮuSWcX:+#fSq !6ްBxQy'ֿo9Y D-9 Z؏V]?cqOit{OHM:ʉgԬeC']ME7 o_Vٺ%~i2"c? grنJ[1StKƞІQ4}1g.!vtP&B`L?T#sv_bP AgG'<Z'mz*XX0n~g DpNTKWamv" fh52pl!+e-fe:޻Xjލx|t*']GT Zi/Y)mC+ q=p$?}[:3SH+!˿`Ŭ_&'u3Bk ͦyɍ:=A{ˡM>FPtܔwg{@fƵoXF.VȶRs\ ;H(Cqg8$  `>_7!hRTO̪.! }mxChfLˡ|tM3#zq&Ԏ/U_'(ШWMoCBW d\1 ژKAi6wsHR<Ƹ'T/1խLI{B8ڤ``kEopY|A1{ゑ 0HʵTT _BFr%e|IךkF*>_~ '׆ͻK)D#s|W4]{~JɱF&D{`*V2c1N;h b!(|=,& K BkP"͝J1CpfF)H}.} 6S:^Vf50I jWc2% \1%W#_t:roRhc_ɵ8\e> =*=ÈE|zX^-ˋ1j. ֳdXvb4|G2wVwVTwuM=G^/m NP/FJ7M ~ 2MӬO yJ`Q;E"BKFfÖ[P0#x ZNXqN;ЬP<{.S.2o AFm FϧL$:%dR*Ø<7ůb(HBe0DSgd`.qsMq U|u1XLIσ]efX0>%R9zn?Cn,f3L0~MR=A+"Qʥ09*Rٚ=ὸm̸n=vkIԟb#3e! RV88qF52V|_g*Qx;q3anhuhq*u餝+YGoʨ[,@n6%Q:PdG*@J;BxEu\+ԝ0hbT%6}$ݍGیJÔkY(" ځt/wk/݉gq-^պy!E"F`SʉY~{;8SF7He$MJGM곃Vu{Ӕ'RŽ,4S $jlf@m0C'ys[ +vih2ڏuUbS~_w_~5]YqAF,~NMdQ\Sbu5,[+tI%e?}|G9A~?y* +wƠ[YKPSM>mW{4Bb>l!W֡q >ɑpdY#cEMhlAZGR ,ҟT*ӫy{J=[xX jX#W!oa/iz/Or63Irh!}Bv*vA#Yږ]'[1%o+K[Cc~NmzxGUO`nvKEOWc\!}xOgwrƜuV! 0D$h@aEth kcF_,-Ή|mJZ! ӚՊ>ZIMbrAHTvX FyM0a BZ!˥UkӜǑ k۵e!ZMd2că 9n梐Uj kRHNs(Hbjˮht%>1ôut努m>Epc 4)k^Oep8>PǞ72zҰ61)D;] `)"@w⁄Gcj)k@5WYX䙠h!7HݴR~ي+=~B y `p7g?v0WAҞz4avO%Ϸ y"cW -Tˌ qM,&w!ۀ\m/tTB , il&V:hs-~nH^3cJm K׽tk홲+Dr{AfVl?MQeR rΚ`T4DÞUYkw sUw'-&DxI rH-*>|JvEFJw9J:*eKߖ:']Rgxc2~g[ @bA:*`䛳 haH+KپU 1o6'|{NRu_Fȹqu] TJ5Fy=" tL.|J33k aO9hѸ=tcbш1M%:@f6 ^vCB4H[.1?@ڽ]Տ%_#A8?)G!m% (oakN௽4R >PU's;Ʊ@QgO\T r{&>_;E҂t$ҊMůGe< jC͂|>herbtɹ[ocúd=լk(@--$BG>p+y2qB!ݚϽoZΨ3Mh>z.nDʺ4BFص)uÁ'kǔ3s`LR5G&2B2T\ifݎr$ܖdHKc+/ByWVn vz8j[4*Wb3>FT//%>.h?-N8ȶRI'C+OFT.i .y!y|e#}ЩGx@ƺ U?~*TMzp &:1Ɲu 豶M7EiU٭F&8'IbBp1ѱ5os KvM"{WR_(XO5 mNL@͒\毠?wcBg ./{KtM޻Ք/S^})` O% ꖵ|,{l>ujp)-r_4KG~9ψUvk0$25aW*IGYJތR&PJYoeך\Rr73(NEaDkizcI;jǍ8PP+5NhDN #IZj\^294{1j#S ^7#4-RMưN_qeķLfDX߻\sHE@o)P\Y_eK{dUk8?]48[5<n1<pJCa;9ra[{[NArM7!\HS%+6ր2j J##O_hK2ֶP]Q7qE-rHOQ5_m70^o+r7EmZAJJBuq$66_[Sb] yg#{)1a, L~@0sbV@v"u]yfO ŗlyBVA/RQGUg˾Vu sj>:,Z|g7 %paTpkƦYt{\"ʼ̶dj ^W[DX&9ɩa3/A5q=G7]iregde[4gչЕ.FAb 3RƢ^]^SyNmє`__B-"mU7BO@+1Ƃ̇9>C>r[Bf"w3}pxabu}&TG\ұ7&u6ZE|u_t9ۭ̍6 .vv#PGv0J&%b\6љ1ǃL1EaGo,G/&`SEp,/UWY؈pʌ2Aw)pRp;|͞y @85ܕ F܈*ҷL6 \K> QDQ)pU1Lȵ!8pk&OYgS߻'ӎ  k+\:/O! +=@Gb^P `ѥ ǡyMLt0Ih*1TQNyI~x9yD2{KgJ@[t|g8 H`΃S~#Pk0*I<. ַ H)sbΥJ4@XX)"?_,ÊSN,hE`kcD92d]%]\P@ܚ?" C/j+зBSOY :?$8%*Mͦ6 搁&T1Qrl<ZռSQl4%"2z7nҩQᴥ,Etyqyś0 Dp0 !B]NPvptdXIvN18en+7WQ% *dr4*!Gƣn``<ʤ dL@D!}^%ٵwh(=4KDYX]+7]аCd75j?j- 5>LŭIqM|7uOnѰ&D!!F4|_F;^X7wkJVtBbH8Q%Ъ5_,oQ7!\X:?GF] ubDd8\z ;mpna&<&eV> V6dY,3ZMϳhV,Cfrֲ) FDq|e~)Mz|FMLћ><4'Td5%~9x}+M5v:z0+pp'G؅ '|d>Ѭ\hE7/ #Fot8݆AӚcROd(%UUA 7Wf^;а7d=ޅ(1cOlU>h{džWX>8Q^X`+CF:-'stA.(}vώsTl@SA=9gJTP(Lz(G:~kR hj  oݱ~d;3cuD[o+ TAR)nUqa`C̈́}#o5"txFz2PF+ҩʱRb$+$3^\pq!v41NR@5 _t8(ɰB>D$dgi3Q&v-o0;mdC?9 ĸIs4^0D9z NܲuRz35 }FXS z!}Sy)9u~|X =Eg PkU BvI )oF"/))S/:B.w:]*VqBL䐞ժU5bpwW!vZgR:u /(D;L/q<$BcӢY۽ٴ''gYt -#>n tvBuYn-hwJo%Kluxmt\Y!XrkAzm)󭇂q2ݜF5,v~bKIpXv*E!(/ CU">|ZrE"6ua^b.;/:7'476ʳC\.~kB6n=6pp6=R`rZ"B(,gxU<"N:k̀D2:ZM嬅.o;R~kǛEI&N:IySX*a):K(NJl7tX?o@.&1|]Evv-XScђc OT"z\]?ۅhΧjW&`dSj;]j\ك]vӄMRvj3!Fz Vݘw}k~GrBտ襤Ut1*g%a䶹1T)w npZ(G(6XNJ1y^[cGd6-/cb|+ya~U3cĻ3&f(” _އCTHvİ_tgXڵ]j񜕲3S?c 5s72̩wǧ%%]@I3,VYKWa;F֤;9mGb+ Oj)aFՉnMjOXEHn _&9ӫvJ`?_@pr]/hىM-\E@4}'prk`HMۨk')^|Z(:h7 P_a4 4bz~-ʈMm(96IGSJ|@zV Hj׎=Kh|q9rrM.V.ÁZ6\PqyM|kBfsdy. 54P*HrH4A.a lASt8,{ ^a@/.)x 1C9p-xe@g "ZE % e+`}[Jl"%`G$U0a|ˬPRd$:46mjP|T 52Mئ_+"aQnđl}}Oʨ%-pvN5LcKvTn+XJ 2OMH2>I +hzwD`m2wٿ,h>P4O.B̘ʎ,m7hy^z#A (#L.-R旬KF$|u˱[Ny#`->$+`is/&Ũշ :Y`QW~(4waW)x~8^4icNbe?} MM d!iE~Rj "8Tٜ1Y9817H$\ȺĪ=(2c4),XoGݫKy^h}FdhnȦ\~\ +'ϲЉ\$bJP0Dm4.AZy.cbGD2 Xp*SlБ^?m{7-2aզQhءH+9]c8xrknCZ->V^s .2KPғL=FW2F::׿\^BŷnV–DEru;6 ={?B|=Yf֐G- UgN%<7rlDAƔ-k|lҨ}~6^e2~ejk$ij tN%s։y;-V dW!Or6bEZ$@hH@3'lͪx-ee#|@[LkЧ[+#7 c[NaVɼZo~Ӌ<r=t61g<2`(M.|'q8: Pa(Qa+?Kb(ۙԷ[_y1Nk 6hv[½ ]&莮[a^ L奦;ŖqEu×{ ;i>~=@bowEŠ_a|䱟 {Prk^Kxb-!)-撽U zzHe8gYX%2OwH?xA ܡCAP5<.'ƕIeĴ }OD^t7HqDh,+B@?Kt]ɰ:),h ]]f&g7 ZZ\A &L jM˻|8,}E#Ͻ(w߱Z4,[Ÿ%lwQJڡtxIp1t[B&D` j 0|=]\36wYoQQx'lew/(М77 * '&7)aJa< ,+<|}BiKV+Т[F!@d^XCVp?'ͱ,`F}HJO0;D-]fڃ6=[є{/u>eú|F p_xqҹ\E".JAX>&=*cDOc JCX׵/^wiu cۑoq(1")ƬτSrI16ش].f==,0pBս=HZѵİT/8l_1JxjHUo OBԒB{3p(2m& ɜl%&+pZJmsWr]6P )G u;kzlM̉~AV`՞{ ثǑ@ D{|,"{tU'pJq$WM6Yl \:uEpq5XŲJBcڲΠC3.i dkr0n᷇g`(5Nu]3sEdCj.Vg$"4Gp(̞m""!A-&ZKހz 5~5T.v ,y2 ǷIv@$~^J[_bzDuE`z|)mԥ ^`ƅbvuѺnlHJnAka Q&!>VaaXH/a&Uu(s)}nഹagh s9b Z-p ͦ mf_~ع~SmUH9X"FЀ|>^PHa֗!/=2yUʧ۝M€917M\:j:O@04\ H9+=׎ͻpޅR4)F`1R7>w/YdJؒ$ֹ @.f۰Ψ0q SZ'5Ah p[ GB`K?be~SdG;qt;='$XDfN^h$W l᷅&b+ 0Y@Jn ;54U(Uo[T9k&x0 CL:~nbs{ݔ-,T$|_^ ER2%@ t*:ŗrx͌{oDV1v5̬sn[<0PH,u 5Ki<[,XF}EPv+f'씋3d !CbhH%MLwJT;V+Q/DG[4P*|IV@? (&: l "ui3gڼۑ-ҏa%*"Z+aI3w׸@꧎ IV GԷDtlg6<'!4|3E }l#r8 \mx8)BMw b+;lVqedW:_)0Y/Hci/J[y#vC)0脥:"P\}.1hqAfug6tIm'&i菓,t. ʕi .ي뛭ÂR ERBEJ [6 |ȘS"A1/@%R ia.>ie'4#^*>2x{p2X?2nbƯr҉XMXQ켯!MvԜ9s^׊_T,'qoh$Q&=mzbR2*fiA#eEB(O ZMjܖO,`HZVs;pv!ݴc HVfS=xhAE b]8-tL!2= ȳfCy`YAtި!1HV(ӰƑoV&&]ǝj0׵#oRU4;\e1={:s07Mb/1]s+vX$ZXX~[RO*9Tj lZ HDϔϊkiEB.&jhWaTQ-u5ˑH}~d,6RU j6/nNδ|8H;޾J5n9x*WIݹN3Ҝv[8KL^GY‚LV3ӖfI";.\pp)uەyIH[Yusk->zɧdir9# Yq K3|"R$՘.4TBI7g{1*:W.%93n6o)0c.](Ceˍ3aX , <GKIGIZt˜ e^1L`muq.㽷S+5Du+q*%E8"o1Wkty=j`= gvác"ՀW]ZsϹa LV g{| :8s f(,H|ghqDk c;HgwjLNVu K$6>s&D$?,qsl:M=#`wO}QlB^rSCʼƆ@aRy}>[{GxD*!Lb:`J]mdP{ i/XsYFx1o0gPB$Z4"}eqnXH#*c-AstmPhzKD(bkz8YrO9U7\~k 2-+7. T3>L,@bqJmJg%K,6m81}Ss;؉bł^{33R,;P˳F=(dL2IUML1Ǒ۔s4wB3}i #jk\owq ՜ªo Iò.'ҏm$ϲYב>aQ1SbW? 2>3Ǖ|RDe+W݊xH3hHODYT%JKx,R0;O~=Oܭ-NUt ?W#@,741m^ooԮR¥aNt~lH%&T c\'3Q')5SrlH b'WekeԤJ=U)pf;lD6nYQbLo~~) GEV7#b ~awZGL\,43CTR*~@6Y.dY-)ffE&F:§.d8B ML) KZ %׿m@B;i7x8^ƐRYmdNuMayWr?L'}vi \R~E-]hӲ0l QFݙK:|$(nfy8%1E%>ʧߚ.\ A!y/v8rfoӯc%~11/|T`SQig4  mVcj wSXc7epW۩2fb~ Lzк(b ]%r#3!t:/G(d_ `ހ.r&BKIS6/ |44"0ʹY+;ze ']4Oɞ5Dlv ) + ^g O?)î,ejSa㌌FAɖHO0znꋭ* NWN [CEw/W vTc6PV>>$0/qp;}= P^ 7rdkO@)t)c~Έey4$T&h (S2>_HcvPy洇NQskZ-]& 2’VO!aZTFNGT@!40Y!-a4(S|Z (Ĺ#JU,%q3cu`(wu%dwxGhDt"'RRKʣJ ##HKpfKSHUNjw>xJ2J|e,`Pj̶5m{~vܲatە.Ug&4Y K?{@MЄdф}Qd6[&l26rnoUSbOyMNKb 6Yt⡏TK̪FemDvF O.5 8G`nvcY-,@|#\ =;w* 2 ])} yg#C-)*ӶNw:pH´73GMD"k䦩 ªS-: QFpi7>W^3,RmA͟ ElΕU2KʋMHrip`jdn sRd NU*.АC}7,i5~8Ǖ\^QU`-K^df puJ"2'Y9O즤G||@f|"Wbӽ_ïQl4$_5x%8K>n*eȩy[mAj}(Y5SqR"wtD`}C>Tr렝s7N_EF,JBˑAߎO{+u$~ñ9'SOJGk8c<&}WvxŅFΊCul)DMm~,PTW /bSG, @!ՉQD]B >Q||-HNW<۱Ke׭F"3H=yᦴ g2;k8b'~vI>ycBWD9b(>[D(M'ӠDUr{ )uXQG{e=Ж w4N w @{CD%b]/V\O#ȕBt~&`i `h\Z"@#ݒ~&ۘ7!3 V|e?D.%6cBq#'ExoGL#E-&]n+ )bGns&YM\&&a4`G]9H_;C&>(ݜ" \հ| bR9 R˽ pn֘MgGbnclop H8]UZ@g߻)!zz\'9C6E=1%/~ _?hQ骅g,Ջq/|pjG)VXcߌ5NY#+S|M-ӑ!AV99c O58;pJDL%8zϋ zЖ륛t[i3G+c(ZG(݇S׿8֨J;QAR(ò`'n2\ٝ+^&*-rؐOޱhH.UձF9 c =42Y%UH<=4`~D"F:Pw/_'+msi$MWē.AbE ˼"/'~R? ] <ԓ4`^!L3.4cu.a~-MhޝY;gRBfT JϣQ*`ЄnsF>˯w7lG􋫅k}{8RHX tLdԒ{Kʵ5a B3ؠ5vB16,5@Jo.j/{>_B%1eQ( (^eȃ̓Õ%'iu ez+a 2YcQ-!il6o.ΆxQpσz*ސۗ+?n֑O,+(„YMbseпig1'-ieo &DoB,Ў鏸}rMBzsI䜲c%攦&gW)2uֺَ)a{h*QVr Y[4͕}|j},Ӏ2iq*f$+K u%xwbY/#^%`'{_͸I̘9hRXDCٽ^u/o#̾&2ы~_cES&{S֞7U oGܱN+55= %%|0Aódػ\kVON"QA2@~tr`V;봜wŋ; )\~Zj΁:ASze?͇FQ KA-FG=^-!Fa% %K0Ѡ"sX"ǹ8 sO~H.:V>^@\+obP {^I?6 sg_o$d`Gn&%sZn0~ T^ cƓ6o4uxP#j cGUv0vzCb;Ş(@S2 hU*0|*~zXl1%`>ݔTd4חD3Rv8w_v4LA#fyvqZk'ڹm9sDWjS8b͈ ”4%hΈ9#n.UVGzDI~AïX~ȓBtր\0YL?ikr<W2PgWM,Gs@<{] QE tBJàSpbsZY\Ό=-|[ -pn\c#+_/EPޣKhIOΘP ֘39U}m2XNZ:X߾`J"Qq̩" j er $ܔjOgi7N+^B1W' rܴEٵ_*XypV@}N&3XA.64#JbKL0ԯQpHV//5a#a[ܱ#ZW;5dž6?#-MKVW=?ꫲ&颖XΘbsb2 Bb)݊>^Ê)T!k{=hpPbvf?>3//9*F@Rq#J;lQզN;<‘E7ޟp"L'k WR{AﶀJơ,QX֩7ン)ɒc%k9,CN(ohGJd1UN:ҀQ݋%Ug^Gx9x)T|g/9a #517`!?<3A쀩g4tAXRs}"0l?.W;]f5ᇮKv(6+Bft";`Ar9T;E "5XXfۮcJr?^Sz[*x&HUd\Z 'HGB`?WI*2m?ɰnEl! 7+Ϩ!w-v꼗;zNqtXT=Wctl֗ C6G0Y#72Qf,\PH=pU4#(5/NLExH{7\(gM8+5Su=W%OvCnSFE (TbaՑ5X|;˦&ȟ)*_8i;f"sI8:پT?$N7*GT^Sx$wb<$ 1ߥmsk31 NH? ۵XRM0yH0 "pP 'G@W{Qd1 ?̓3U RBj"ӥ"=hxrz tǥwfĂJy&ʰpjڿ`?YfO-w&D1lbSF޴LM|#"FC Տn6|Ӕk"X{vAN@-S{|HB)9/ƍ9Ĕ;sQGAŌwU ]%&t|9yh<S7(eMqp#CXd=/53_L)++xO݌a!} Fm)Y_l gjn,hf@M\'y&=2[*eS5BGL i{<%I^t"h#'Z8SOB^w;J}X2zP1W [oԼDcZZ.:ҡp<WGL`=nc6I}>>~yF<V]L/"'7'^703XHvh ' A ^%G%4{1Ch6c)=ⲏMA-8W.VpEىf C~K, q;łIlvn@6gΟdloYaH])2W,>u;ߔZp#9xX ;0@dZ8%j*<'r4O_I;D~ 9 :A C:zj9jjc~g6߸:4BF7G.?py$$W0@ڌ(L2͊慵97jZswUK(mDW+ A{[`7;ws<Eڛe&[w'e@ޠQ>&ר 4RW%)oƏe^>՛7(pҒf9>1ihl)6d6ii׎Or OT{*x0BE}`vhC*DHkuyq9ĸ&mYX6M|rB,YFr؃\͹@CsW̐|aOndzD'O9:X'^H+Py mVS8i"I~\?[$f=I/G &QJ}gjJ&61s<]4u7Jx S0J 8Us lzSW7`|Hx8&H*NFkY~e砈 N:giB؍TL!Jb)hrft_#)UiLk$ǘzԄQl ƷJ,eT/ƌ3t棍\cK΁Υŧ;&uS%%϶dI_ [JHEdCP( *ύvI'@sɕ!y$Sox@5<` zr}󟦊o3/w IrCbóFgd!./`(þwqکAS& +wğSTW2{uI JHkmn oBebtE\(0>tF7cQHPtSt\b+. 3<:33}> 7^ `tteӎ@RfT$nL'\vkƠvM Lx _2D r,)u}A[c~}#IPY]Y킢> <~nzAf4ZU7e#.Z騼z)DyF'9 UkTZlGB|ԊL31R'H=)8@!FE-`s"G<>DK>|-_˷#ڛ|^Zx孤F5 L'4q7f^ʔRҕXG{J‹c;%LJ)_͋N1߃@{2V2Ws,1C%]2C`F͐P6Y&anD>kx7v{.\JGxhru:YyO]~h"c-qp(qVcNF^tĦv{".tHpvga`A?$hZN-X wA,ɮ:s&1ןAAslN鉔b VUn~#H ϲic O}KbP|&Ñ+H&¥1(ɶSBv: qsɑxv ms`k]9قGm˟ZA,D}V?C/riX\邏̭~3` ,FI˖ .1YOB(7'Ǟ@S^(>uAYdUŏCDÚ;NĠ_R*)qόLs a1xA%.~ɼRlKegεA(DpC+T}kuS4iJ|i!:emấi UUȏLm>7ԳdOO)7rJOnxOđ G ~镎О|;9|h`ŊpT|vbTw38y=5Cѝ.ݠ#8Yۂ>PvjJ^x0e+eTrѩɵ+5ҹAzQO6onZYݍ):1`J,iwi~)wloFY73]{=B$G3`w"4E(_bPd ՘B(=z(5V]k ØL[H6mU"ݔ62 un1b/! y$eDŽZ6A?/8 nǁ9qQoGJ=)dh*ZQ y~L?gvPpތךڍP)Oh]Jg~  7B_p؂ܩ+hDMA 2Gwa%r[{骴1HZ˂0ːTBs%kDB>Mɱ6:GEEqȒǙjL}vT9KriWy=*LYA JGZfh XAĘ?C-A$?n*g/MQ.ջ`ṾB0VbJᣦ̿鱏ȭ`8!ySB`ɠƈZPяK@JQRJ)IwSS#B5 qbvfh᫋z8_Q0{;BAy;4.:51[Z@2\@ ocSc3ґeKXlS(_21X.fyWЋ|Vd@zIX<OڧR M{7İ"v]ipsCЗ &ܷm#R㉎]0(/4 PlKKPbEA""!#׶ v%{.j=\r,KDČCcVF S?B"J~yQ0J\ 1¨F`SW3 Pd[Ě 4?Ǧ|*ח#)3QBf낍x]&S94R dcwIA_)0V<4- Ԯx`ف]ڸ6;xS˙2?rCRU6 =x =;K5"hl  íEO.jV'L0iQAHY@M񞂃Q#}b4U!qK1' (8 )4Vlt J@VoflpB~>$ٵ0Xr"jO.,a'%4o/3 !.QwvC˷xH,KȤ ;& dz%A M8' 7;gJ+/˜GG$ϱX\حΌ/gv#G) [Z ^` | "ا=]4'dtx\<4D |3{ -N捖/A6|/3e _8J$諒U4 ~ H/'1 H sxKZBr9g~(@?ks3ZqOe9t|٤ {yS#v>짘˸J6 .[G{Vz/^ش0= {&hwlR|`{T\ZbKmj ]S?2)i~ IiF f 68oo.=U5u˽Akn2r{DJ1• ~`_.HXHQh3=a˸{r`+klKZQt48W$_c196Q"}nxO9d9-'#tɵsq ͇|6c*U/6aQIT'ZeTfV`_Vn"pļ7Jg(o|kYyԊ8CLK=JܖRZ c]a4n"(Ɉ~kC&%HYٺD?y@VGGy>qmt$0}|i5[9äمp˞1!]].H̛Nڔ:\0j8W2'Q=|K~(08H겫u*:: 1$E-׆{|g22ş_TSdA!8&Mn9scL&puJkVCCCLZZn|Ⳛ Z2G Jޛz %k 'm佺*gvTC3ғF ϭ QoǕQ+; ;ʚ6ҸLk+3*խpzQ,NE0"}6jNִO'ݔtNSgZY!sHH ً7*\v_Uw7+ j%\4Q6dcZc?SXw#?Dpus0MK 需qTd&0, \k+/1~ ӈge;a6;t|'°SZdpi<4 B']Onl yCV5@:9KA JU~{+yIdU =nkAM%#Y%gckIg5c7,'U!jX]~4Z"CF!~Vv.; lx 'esnI&tyX~7Iy: '0΂7]Q̬:xp9ҕ I7z8,pDre}.:~TVV#}f?hSlQr/ \ c [@ÅqF]O xOz=gc.F;k;p@Q7?/NYH1Lg-Q]=%UPa=dxbyϊ)N>E8Gi+Gf#%R@Z'/4ci)0B+mhx%NwTGG־s6ayTPΖybYg Gn1CN^~;qL1?/tr/OJ6jH突DljĤL]&h8Ņ"05:I1P=}zz#ۅ 3pq^$&EņrxعP a`s|CHZcCWH~cmQYB7;0}O9,l.ExYȰ4s PoS-׵BT5P¾XtH! Vڎ.4Ž!N,X+SF'!-Ѐ_R[veSfz?=Dˬ?;H}yŐ$jItJ'h._'FŤޗu732nqV_wZb'V,m)D'ۡpA^Elf`q*²kS%&8A.QxH}-I#fٯ"N.I}q=,LW}uwr %0:;f mڶiڧ8- Р|Ƞf/D\ %ňzvz(ArZ T pfx{έ8ʏu"UzWH{_>)YDer"JXX50õ0}64=ş`ť1SE ::9$E;c9yEaz짃NgՃ`9, ;84 4@t#%]zLj̑gSlJ8[L6Ik཈;z7M{o>1!N*jXԔ^V4WMFu[>6CaaN,O2K<~^ƩU"O@ hFJ $04S`q JצHe ^Dn7 zMׅnKQg-ϝ!e%zW@NFIo~,gyBf ݴ[#^Oɻ}&̆<%qz* ʥȹ#hvҳ4ك[9Y_@4h|X&cd.@]dh[GylP,'$J$32dé@)}ac4}Fo7شpx؝^rbZ2^ETtQ\}W7%/פR --!鿦>p~v3jk,)ϟKMeek4 P,6;J܅]m@{5dfyo1s s5f`._ބs$3{ٰ_ͻs)*!Q e_"ؕ'CcZKǩgW\˓(&c*"̸nj7"'d/]9(#jD%3Bn {2&c[%$d>(xCé[{pdBBM8S|y WWՏ3%?յuNj/LIRmq_:=r``FSCGYi =|RZ_hHF-_ ~ ޟ!R;\k:ׇ aNq[jId5{ g,F8'$<2W-[&5CmsULSD0$Ɨƨ`>ʦ!:aa}߹صXhI:hhsYϱUWו+ 8NCII_n3odD 2rxk`%xnJT-p]"*w #x }-]P# Jh&ZBNZjLtF6FryQp|E|.^'3#K) A ?$6xl7OT'5PN>yH.U$!gqEV>jWM- O#ps7bc9w2B`[l_8MG )/3z"[AI|"#NEY]LphDb{1i*m'oP!E490iضՠ/g $ @SW9|}| O" YQ 6P(Gi11גK^]#Vq?IVA jN[HQA0i Jr$ X ԧO祫Z }(k2qp/JY`Hw9*gl`D( (քSP}ZtjNj~)v؋ ii*:/Lx^D c]_eAj[-3ٞPF)'&P^֮K;0.,^s4{y_+uWYRQTbyFs ߨkJ`~hK~MJJ&#"ȹnlfiHJ-{^x5 ΢ NT;cb-@M~+Q87h]rx|XoN?a$+OϠp|1`"01gz~n/[R4 3V?pzaSpr+ *j1,N]eq3ط.i[faVIأ{=lE v} PU7rmb5kcx1|h <1jk5)'A!}e2X]fYY]o)&Ɩ4rT>(GP~PF&W z1D4I{hU#g x3z t50=7^w8G<1т n {`mqpߵ41sZHɡg(h9S4U3P8 ,J B{aiNx73Hftѐ42܈t}ܦs0Y5% CaG[^J .^ }GH:z W8~SR\Z^oN<14 8XuB+B}|wTҝ_`EYG:"KXs-5Wr/eM[—G)»pllؐEd$;o-A KIi,umI~ߋ!ʽjᢝ͐R !C5yV-!(3۠]\)-(Bn/Ҙ~CZwbVYy|S/u!.p'e3iVqBjdsH::!vP8̩f ~pפ96[J>(qeJ7a``ÈLbZk;)O ^u-Xb,T~>݇J=SX[N@|HӴ'cF֔`~+!` G^!nBBEc:o$$QV˘^FB3`^U?$]7jq`*^OQN' 4atf].3.GQ%h̐’?nL }f&S'eL )~raB ^Djye.!;|AM l ;o$(ǻ>\Te2~)R쉙:9>EjFUpe;޸xɋ_J)OzCNW79|]w!.*eb#bmXi[ Eu-j]ų<,O3ޢIQK,IPj^ Az@Dp8_1<8 #B~?MSֆ,n =/ Qa%Uj|SJ]J.YQ<0.V9v,zaPjMu{{.=IId֫OcaqUUijU7t(Z64*BϨPUi3C, 5TS:-.,4ff34wc}G׿ze%0%{1f>V\[T7Cq pʏv+NkE^RYnP=ndHB&>o>/n%B|&VZ 5:?',n~MP)EKj#j iAYf2yGC0 @.fE>r7e65CYZ6,z y<ܲDPǂ8lۗ]TDG8Cc^K=.H3Ikӊ\8l*v/*;˟6OHO 53- 2 gy3<$AC%pfv9_9->a?s'F;P?kSݘ4SP,޶爑x*lyAߌFa8 m\PCp>\'SUbn6;eZ4 22ݻ/}H`7odݒZsKF])y#ܙ9fzqnf y})svoA)@[TN5Y]3LF<(EM<wXjX5|ڨ܀{G6[dɀ*r ^jtsW"fgդFjKGSmj-[w>7RDR4q@d*F[Cʈ+uF'Czm1Kב$(ӿvň=OzChq9Kyx$q9$3c#(g`Ctڮj|5e܀Pۊ{Y$uiB>zi8Jk_?@q`:TݿHSu]V]eNbwuQG1kls5Ad`2P 6hh}wA9pKɎ&.U JDADS tB\躪<ʧT\JdBFg\L U0a% (g;y4"q |yA)LeLu"< 3qaQ|[(bV!ig4a.9~1zN?Сaa"Sj:`]9g K`3} T}C%p͡ {8c#PܜTJm>utN'WEx s?]z^ GBcluUi͛DBgxXgOC!/h` 2r =,^'bg%4Xh*]y[N0L!*ngGiYr5N*#!rr~ue]H HFy#w+;~+N_l6QQ- 8pq]viAL؇RboJ!W {u, Tw)0\%X k2L8".ЁmPĽ5³K4LOפȺ۪Wȗ1iU;VJ2cA (a^'lE{Lֆȝ1w~QMoH$*4\7E k|ٚHm ŻRN~SbZhaY(Vѣ̈́k M +kB=5_L!۷+j`y G=+M2cqGNi Җ#W:=B}LiS *kYg+lHI|\{5o}=Ŷ: DԛjTa Wn9ZG-_M tp\$WPpIPa?߲A23)q {jI)h01[o lY!r?*I ߯ofuŷϮeeȹZKnj?2H! O9f7V}I`/$/Zy|?e=𻬍>#p+P,jr)T<csc>?üb78Zw 3#L#i'c|-Çv #J zK1r% lȡ!(.B<sY&D@ىb"B\af+QMy;sOCxh|AZIeIw _*,炉lF0knD68]K.Ȯ8C-r6rj}R[i~=uWs渀bϝ8AQбEK=^P6:PS!VaV''W"jEga# Tpi[7[a3GvQ܀q!as+;0ucBRVulL+D1F_HI,χ [eB[P\x]8NVi~߲O5"9}㹟G1Z!\ϹB%MHr^ %rzjOU)0?켌w`w/?/z:Mv:P]:jv71fCC]( n boer9>O6\Am/ՏR-q&?Q2 򡓐Eu.]fˇ{C%SJ[b3-.BM zCl1:h,fI:98=8grV3|8Ѻvuݏe;GbȂ.~ǽ,wfHNF-`5krţ'Qr5|IÆc AgK?D?9=)CcTɃK$[mhD,=L*|w.kUόmSDZU41&K-|G2p;Ç0l@_ڞ(wgmDj}Jۅ`]gz0;baaXsܓS:GrHkkvr3s8VhL^'.KcHDrYuL _Ŝ13=B-*Qcu.\p$<{`9.9wζeLW)'Q# Po PU_maf'.Fq&;۸eMݨ_/JgEAy,FӂJ{#XYYU|Q+k4 BtYL5ڳ1 +\Ξf=$ަ*QFAdΰW"_B2]soX!;}}B@8+1OZ=*LGjyժ!aj\Kۅ}2tyT9=XkwԈ$ ^t{FW!;d,dz8{u7emQ[}jI?n@'p6.7 @$YÂ@aQ!_sFz0Y&ߧ>0@ꥂMEᨆ!AQgA.,Rz:Ky6O3' n_p=˲<7H 43I+Ǝ/3 L%L(3;F\T>W,$[ +>x[?N@mV^lQ zgAk35ED v T,ú,;a^qh0x؉/ ;ı~sԌ. Y0g-ޭm7Mi# ڲt W+8_1Jۛ}^Ea^VU#,Z;/KFT .MΜ,"7ڻ6~좘mCoYXY-] h_[U R G8le+[_p'd`_Ǒ`n![:K{3,]Z# z&T\CQV~} ,>11SyLJ:`aDY Qh•Ϝ. fA"%>'D>te\p&v[o3&gHmW.G"l^reп>ӜPPtbjKh{%׻j} AX]hlCP;CwS w4@*oUgG mhU{znDH]/Ϭ`}Lѐ\fd!$C(OzTnBD?X⇒L܋$$Euײ ҭFd;4.F g zgU+ ._?'INciQhSpqKN!K`V@6f(K=C )i\GƥYmݳTVD% !+ىjki.zP5_k{RM92݈g$i s, ~f9\_pD66S[`%a@p>Ξ"#^29f~J"C!tPDrYB5uBmL[K*2ǀ(4[rzI٣E CyB'hMN?i7.*I˥H$mFVs}) {) QŭR[pŲmMc]&Lgþ4 uȕ yj: A'[:!z7/^V!a[^Xߑ|p޽3zw3`Lӱ"U]Cbz !wFeTR0oNd o=k~O[Җpk b=;>ՃXM[r1~ݲ< ҋixc#*LB\jg?P0$P a`aj)?-s6^;էp/dZ+oC5hXc%,d'Mp5@w@H|Ha@XGF!˛*@Zٖç0!%78?N.ճȫlf*3JlY2FHjrKai"ibp&zE$$A+S|˩Eވ.QM7UOB gU{g 5*" u|KD~]h9A8Z.Ѷ/'^"@r>=n%kXZNQNtΫ0S9X&{z)7~ 2?0Qn>Ԟ+m83 M%L| ?H^Z1qMɁH8zi7;'e5S ir8/?B??W1a(=B93tBKƿvL5!ť3q]Fpߡ2V華D P=dTE%@XQ^eX2WJTovظ>`7ךFD7mi;szY/껴$3ዽ0Qs$F+ȱ* (sUWXjbn# n|;A@]Rz ~R^6  v{  VoSYL|Sǟ:Ubk_7wIɑ!Hr k;Ln1,h).̡^zduXSElL ^$vB61ZAy5LRpkl_T-B@̠ǀo[0>dË,ұE5b?lXip=ObǗ46 OM(tu@Hr防&޼L5@O4Lr szƌ&SU# <^-"&d,BYڠXb6ђy(?h{{5U3Swһ}3S"v9^]Ognݭ*yt%S-'ds?"B`k`lȊ:&ϋck:Ey_Cg[]]@`bZRhh`!A\]KAŽkvi^]CB.nI^AkP Er|6V,=!"*ň?HM]bcZGksyf~??GS<>/_tLf+zCOƬ/Puᮺe.h6߾Tk_H8Z! 9+BP:i|!z$A3 K!GP/T9}(ID7G QnbR.UXe1KAgd xY4ӷ. MS&kU  Mhc5¦yV*H𦃭޴촮b[K>U)2E&enlzAׂjjNZ=%$M /ԏnez}g,#ȃ9 -i' bTɪ$P: ;۹ޜs|QݦZn$zFo@@ГZHnHwg B H~lg@ ._sS&KYGrʞAh<e) h7E&ݘv"R98A&i83T~nꑸM R$^EV-/K1 \XCmω8[xImWh5r's% p8̟]8/]vixVDVUK#+?JVdH*`dt%NeÂ@ ԣ@՘ٺt=*J o 0ZEAsEiLpP!9~zfhV'[. >r΋to yq 1*V{W<,{ȟZpĚTz~-9|Z7 y˼$oFFӐݜ|cc .yA72(㢉R-&y% ϭ;њX .svb/_ ,%::v鷃ms %$~^B`'̝I|Ӈc赹pvCD )[H{&yf'(zOytxnKaTWIְ& U$uew)QY]%$%PF}JT^gm“~Wt9/W B5hٙ7͕sD^Cnpe s 0:hxAjĔEyX>fma еRȗ,y2dvp}<=bxV[_)ݛ%7/~D YH?Leɐ^lu"\zah4^Q oC s; w))b$Vbl"rǠĿ^3HC˕JL9m +, vc[ )$fi $=<#,nMizP9C JFYDih>`2GR9&jF8J鈑J]Pt,Lz713|bkᣚ2R$Bm(Q'%|kXt ]əJ/èZhʰ@{D-ǛxUuQt\v,hNgm6.Fs ڨ~z8WB'${Lzr o"$$<oQ)Ir}vv&g3vőR $/J`\ A&/Ժ1l\< ; !КDrdP9-uJS[b~KZo=ko_d=$Wt%WE5[v$lv"UD^rl~]rŚkqv [-Do y\[5  Ns{~u&6/D&1χD$z$D {Y< q@+N P؜hz?uB3Fp(` `8__aJ  N Ra]u1fRZ1QM֕Z& t6%I&AvX"(_ % yƉS_ زx>b_)c/BHa0U a#nlfΏXm#Ṥ %v1etb#`8sӇC!YLPH lP=Đ QXp n6Fi/mjw26}h=&Q^ Xo Z$l09ǟl;Gj)&:Mv\~zGa=GI\"1A7S(G̺1ꖓb&+xsІ:=dBj\_!^e?x"+H P-͢g@R-3Y%4/zSRӻkͻN8\_))ۘZT%ۖzAƷ)#_S#B_0c, &Ki\%ОI<˹ul+j/0fs[ :ܶۧP=\W~&qqYNuRu3U麻}<0ҏ.mw: 9)!Ptp$+$8UP^|(yiJF݃P,+{r&#ø6CUVIkYӇ> W|r5~kL(E|]I4yjV) i~|eYMVR!@/Z X׳pX/zox,-bCX'z[]Q I&A~j L)+4 ?;SukWKO?VsROTpe|RD9X4g Cm>Tp> ­;{&΢.HTڧm 9n; >Bhd pkW1(XcS egauzD ?^ n][]d2^ uFKz8,`p-g'EaJp'\B!JNWKѾ CLV7b*Y=$ّ4ʥˋsV|(EO:"gͰQ aQW2Ld!aCdyYWLXYyS@9Flwl+|d-2)x<3W_c̼ aÀ~ҢPLN7o.kQ^yF B-XrC]d@e)S<9.\MnoSՑ@U:Us:$?Nonlj\guy]b>OYCg3x-!>F\oj,bJ(p l:f?O2dqƹ#kR6[, _*::u5 %BQp!lo4 u8!X@s6|~2eri'!Qpk^b^;m9;ޯ>W^?U'r6oil:~NU')A'orP:^ DhW1fbL7u#_n`SO\;HFb\jzP+Nn! Ħ>xΨHtwl G|ߛl{!l[ `|pڸ) B| k׸e(λ5`X656&wX9H0[0O)`S2g?D:c-$F5Q@Ȑw R3d,ְ6N})|+<-z~U>4XN+FtZkuƃRy>JIi;8S,q(e[Fnr=e<+ZA6,wz po `L>V%5<ӔP'+7!; (81^7(h? }{o90b _V]RfZS~@tR qchó5܌kYq#o+O bqpVdZa]]Y{PMs-L* hAr)wihV*JM[6b.p<\qtჷI^r"*[W24OYE83M8Z 1YEy"83Ʊe9;Ք4hOt2CK3ؐ-LD38,_ |ՙ#o/0@eB,UȲ;A`H4z"qkh_ E˻t~&R<ՠf誱h6Mڼ*|l 16vGl4gFg9OpW6ISf>?>%p)l<N4̷]\:Q'_`&&ƹQŇS;eRZ+U_5Z 7@M1_=^˷b#{ 29omŲ*l]qIivj 3߆=LiR~¯ooH7H[?x WPIo8ggPt&&' 8G: W.WV\*nE *!^mrۡ|? WaUho|Ċ;9N4 MwXXm fGyQrO֛ g|LRmk~b"q_} C|䅑cU1%F{:ʔu=@Nk44`"`0(L k8k[Yh͔ E`g#\2k(zu_hHjڋrI"+3]P%CmSb~>Voh;%c6x\0|NEcZ)3dWdڷe9yWky>l-T['#dKB&f{mgM_HKD^X{M)2 %:UM8M[?0ڟyApq̿e_tLqm jD^WLt`OcEPSyi_.#Rꀙ~bƿbw4m,(6t'\IӁytSN@?`Bo8V<,\?@訂*FtμKv@ o)z-60+ &':yF2)PW1`k$1}(ⷸkʝ;.3S)W QMZHH@(i%]acp9͞?Iȶ9]$k6|t$kUJlElk8"trAW'=W#qlk7Xv@8-+q*P]MŦTFS]'qmH@sEGUFF CfH҃E8.q sYĽ c, Jh8N2[eaP0]OP,jMMYzld ]!Z7pn* [_iJ95S~csSY hP,(HE22̒BYX4&?Fb 0\_bqlRT;֢ݿTd Df ,fpP[mabOpxVKO1E?GVRțJ%U \@UP=3_0rZ8(mu_PTT~f[M*a _ɝqL#C "(-F&- q,k̔b;IX3l(N{ -r;5+ EThA踮sٞIM/d'/*3>\ ɱJrF~GO}>󬗜:|vC_Vo@ӎ`Ȭ=b`1 +64zp8eCHv 67HW߃Zz͞7(3@2 Bo_̿@bKzrHӤeReo `p<E S2Raя\Tn.3Vl.[`}%mFH#;d "zQ h5cf`vPFa"WSKGչ|I; :ReHǙ0&wFE`߸5_M+GF.6G:\aƿ^yl1%QʎVO[p K/};Ot&gS/3ȁIC`!?lF8"TiIʨ ͉B F.QcfQiuNJen6טT0^gf}j P7ZXn4 l~{/K7W 99lP6TvK0G9ՒK݀J"[2WkoWg[(mKsXN@H;(``Q?\㤧ͥQKo4jpĉtRPy0Z "2]^Ɩ_)ȥމB1&(DYv/ٲ5,SF:xf9 s6bc,2a볏_}!D Rհ a3\_qMR{Zbe=OߵݳNw#,Y;1Cs srƈPN FI|^AD$ XFÝ,2}T2o~ A\a#{aY\Aodl>8<Qp骬2s _/ZBַ5,<tz('Ig(}=DN+E.oJ~bK1}M &X1P} U îc Z 8s 񼯮t8 ÜyWQs/HsXOi1w-xߧO^ 9e=0Rdh/? 1㧛xjM,py ~zZXn>J\ ~)^$Z^JپO{lne1f9gY}]ޝx."+r_8!vS7 vKKi/w ʲRAqbXKEN(X ˋ?b'0ښ~jGm'pF q&ã. |$>^1QHP2ȏ/|_Uy}ĝj]À_WTV5s`w홷-Ȫ{9gWp].,6{kW?:Nx^Yԁk6WȜ.Ȼ/kG&\L5jiܙ ؔTeK蘾 3V eWe] "|hD2(c6w !fzyR{2߉C#" PG56$f ܏_jh:C?:S<-ҝqA]Iz[<@;!Mh^A0JoeJ`g.%~jl> ^ٸgd`e4^[ZMML6 ͽ:PO$E,4h_ u'y!Gx|a =?'Glaͥ=:dd\UxW4Le/:C2ˢZʐy(JUsԕ|pu3 9;7/aT$4Ƒ!@>kv+tQQ067TJW*_{IbSX@IEE}h$w?0N]ݵ9\p L>lw#:9}5B\YP~+_@nr[j7 .1erq n?`xQMz%fcJĨ:*8#'>|Q6RLb?>,4i$mIUM%iBWHx?wH ?jbSp+ c~L$6@4fvRq*!o\R|Ҳtd$w-zus ʇwUirΙz-aAfGhy*.Y0s_fZ͐_~Pjm # Ij(JC+JlyZ+ ;GIifHmy#~l\^@nomZ\അu<¨Pf;#K* P:sb_싂H9H[_@|w']]EH8#vH$Lt GЁm! @|ul#r5@)GCRO?Ku_ dN>5 :.&gW׽ΣM~D=Xb@wH:T,ŹRt:ڄzw-bcErQ{ :mΦ)-5-zz5pv$n$x@UIoydkܺW8o$0}2l#zໄ'23`b4Tھ0+v_"̀LY Y{rK94߃ eJ9_ACmjч k-c3S{OΩ|5H%PPF8H#h\Lp8ߟdo?_l$/MeFB)Ayn/=g4i/$ &޷ysLNjʒIȟq$Wf=`WET&FPʰ9Ϧ. Tof+*! !EGMRԲ{77yȑ@oJSY_#Dˤo#j ^T<%|.N-4J^&kЁWk tJ'_O\> u+NWǮh)Hvzsq"(T|ǁV~o~HUkI1>0b@U}?H['5uע`hiI[KY-gsIcpq-BԾRFuY{g^M1֣utdF*Uw(zzT (y& ]{/x T j\AL~'eVn^f:<+īzƩGn"Pou<&s\*:"U]T,ocNQ`$ x1o SLNտ,FFޜ V";hzJU\ 4<[dC̟? ԴMyC  dۅ$#xxݽQWG 8,)R*֯LarN{2Ѯ/0El!V9?H'O׬ٞivA43R|BJg8m$^xN6@XoƭByjpI3{G_FqJo$a_oC%Ka  So2tP(rOh D"tմ)lJN!d䏷 >r]۞5 _v og4#o+eԚFQD\ܺbZSFxG2LTn[QEyPAB7fw^N^Ϭ 6jyĬJf6QA-y""t\&RiUon*VAm6W= Թ>"D_]//҇0ҥUBd. ;#y6^QYjĥ#0R'bI,zmKFtnQAufޑ#C$O"!5oSqCm,@ҋ@4G<!a "s$)ȏoa0 0 TO)@ӘHt%}8i 0̊9;,4Hz,aK;W7=jr}=0U/ړzQ-E=#v*V[$*͊q))FER=DuwD/ŠZ( EG>aj+i$Q>uF_k#pU`y RB?r#>+i~a1M2}+b"M56xSݦuXqz>G~V!J{Su66hW leu+S4QmI%H}9y 0R@5N\l)r;!ͱXN8 p`sGWg;ujR<6,ITEBͬrꑲ#2@Ty! YGqZB:SI;#rMYS( 6T΍t{jM fp]=Vms덒/gU1ڿ⣏oV)Պ6U\IkMG|Qc>3CNd6>/(ocA8mh P2͢׃g웰bfSJOswM3`r҈B=q/1ԝeT?z~-\{#L~\8i<^, jl+Xokg \sy=kÚnxٖ+QӐ}YsX͓SFKCP)nC /LJx5oC]! ?IRQ~_ 5mPVdw2Qll$D_)RB j EGVFE#XfT'UdX`nZ%czw]xN;6`̈́=4_D7Y.џOcp;Ԗ,QL!5"Pq o"f+@:KNۂfkײ:mt;.ƬFGrC68{y-t :k4^zť e˘*5,MOp#ㄚ})d-_ j$k,T<:Yx\Gw%5 3A#MAOb;oTqmd$*[FT&i" Lti{1ZypSY('~FVP;Z.(<@Gc`DXOxXN?j.A|S1@ӖQ[?gV9[zINF 3n>|a|Ei 1D;dM~`V،J#^<$\:#jjb"R O&co::ɳgkX5Y1/C3Jcr?æ:rjrK]?pͪh d9Ͼ!zM6hj=TK+|۔ HWhiXf'ySe^P@J }zϚ|i5 ` -ڰV(|#i`RlױB6cĦņ]'Z)9 PJM/*,y>ba$q 4J' Y~(#F~z^} xdwg2i,]ԦDQoJr_~aU=F=J1XCRG96l&+.}w3ρtOejЪqc(J,왛8"[y!TMAF-9p=叴m׹ltն!\cw z1>grQj:[*JgqRJWmm?E#ny-`6/6l[Oʋa$. =<>!⋵҂&Nz oCJ @!e<,+J?B ]P8EqzED0;jAv4F]A=Gt L|^=22 QV޻4D񑏠uGׂ_;yOAJi|h薠[DyMT؃Y(EivNRq%b#odm~G ТjЄ9/Eo&"^LtKTK!_v8il j+WCHt9(ZjuL 'k{#!"(r0(xsG#S?%*!OkH6Tݤ*7nnfc:-%' _rv6hu fte C!7|=[} ܟ OJ\9lv%˫!iFuȲu  ItW,F7Wbf3ޚ̸"3f$m~\U)ADJ GbPovZ]c lX?x\Fi;mZY:JZRHT գޥɉx־"DꐌVq$*i6h[MǏUCgqcn"NTVaMjNM Qh?KfKFtq)͙o.Z.LaCgLP(g%UGq3zY?μ,p/]pW\ :cc i,8Xpq?KUl3Ж~SUM}H￶CkW`2Rn|֧#5s,V|1WZg] bkx_4ZdXu7t²Ebu'd&}UN~qq-n(ye0Fgb^y6a/9F2 Qx\VfYNT8P=)ȜHq8iJDߍMA#i6 r;;q̜_ύ?+9f{))mwV ]o D'} s \>~8rgΤ̩ŇhpX.zHEsdg|fyžaZ*A >< K`,=C 3uJn{GE7Θ7lʭXdʜ{MlwJŸrc8' HM̢ڠqtJVY4z3DHaWfBW3*Ɵѐ!lxntCn#)b{=O,lL%.bם ҄ږ9,Զ꣌jȍűPa|IP*s>Z*BLǗ}6.{ ۃQ U/FX8<,UDT~xA{gKLp!*s{@l՚e{~L;$ D[ZoeA: b.3gtzd(p+ :#r ɧRjC{Xm^ AGmzu9k,+>PP"FPceQU98`X$- K2̇d1I+!/t؜ax] J/.%`+Q:W`M)K6S*$W .7Jͨx"0ZNy ]\>~DNcV{ֿbB!KS۵9H֚D[4&|B]Q+b89RǠi35@+Iqs& 9zR<@]MZXrtt| G3XBJ;j?TKAuw9RI-=v]h)wÖ10Y׹=wƦxНQ,EGR `E=*Tj&`\~c;v`HOK̵ߍa0Elf 9[^npU[ɢ&zm5Ni&>ZHuǽF8YōsfeyV]5kig0:|ۑWP$3#7ğ'1[1j2aZɊ nD^^^N)嚋ɺTo=Gkgiak7,a 0'*Ӕ y$@o# nfrՌ*~+u$;l6Scŀ6 DjHic"AqAw#c>b98uYl^'&[\I9)KGsPj[L՛ӟaA+mhStnK9Kkʍy>bb*#z3l&jZ8ޞeL/jOeRCnebe@ 9F{aA07t[ Ys;t@NavDVsFZRODɦdK,N9[d?a,[ p½1)bf3q{eDAkQgFLH'-~?T|ż4&(* &B4A.fdeK?r #B! !"iQ/Z6KyU!RHAW_zR՞T \Mc,WR$I? BT/v)+oG{U\v[S+k6;?p+XIC%`o92jw Z{0B8xX}.]^Ⱦﶫc~I |.w#cAg[߷"o9n:xcALnsqd[ $ u@$n\)^zDu>+okI˹NQ8v)eԒ0@߾t+kwb$t_mpcE4q`@a^}9l0dGVxY &=%n$\:UUD'p!WL?A7L&e םSÏVWfb澹f{D;NNi p.1 -,/qxjIV4ӷ#Se P-:sp6["rD4Xۏ3sI\f1!@)8Urz@ђXoxmS^1GdmbdjD"-آSOFMƂm#xm!aϊd mi|"TKeѺJ=da6^١cT*_Le>¤ 7#_0mu̿uщq k.Kh}{"wysk)Y, / kYOt7&Vq*Xk%>ˏXGmO"-SQK6~182]OK݀MBbN5OQot([üBX]ARVz|3|URC,)ar˵@)܄ީ5kRCNa]Th#('bk0k:)̴6"cn:SSg7[oȧ3|L/I>?z4.f%6?|Lr2詍yFO/P@ҦfW=( 0EĔ SquGKnn]6NyK0ިrCB*UJ咸V>!BjK9MAǪoJ1^ףg=Iǔ=<^p7IjX۞܆[KVΠԅP?W<$I%BQpՃ9Zk@Kj"ܝPց&1UBsfA@z\d3k\%;+k.>ڿҧ!LB S<䩼}Α]='d8qT=泛R0_i`{̉ɲ3C cZ:(=@#JF#x-kE StX[w8x5/y2or0Oiw퐞-P;p(d,VqDPPe5vOnZ1*Uc;@) 1J9roR4ʇ)Z8d|%P 7ۥ =$ws+-})(<(t tpVI]:~Id#DPM?ny=V 6| qz e:05W~Kʪ:O` TmvVcz˻_w=*@U3~!” 1td[,%;<w3cA b,mEP+Yu!HDԤH?ymyס M/wGf%An!cZ⋕Z6վF8R\36zkQ):R i1F|ca_ӜαH#OCڱ6oyuʡkM~Cߟק.֋` )PeBGjI8 )dC2p)sYkuJW#ßHI{/oIS4@1YOnU{S Vd,NML_˿3܁s8h±u8x]cq 裸 k&VW ӃT p,ѷplN(H' -[= ?#)dꟍ%;^?H} aFʵvWf* KDx:c׺{1id|YV v J+ `n ɟG=/V"zAB2" !+!!wFXs8<{MÈWb?dt Wia Ӵqw-9sWi S@߂"1gnJ"]G{nflqM*n'Zn5ױ%Qse2*CDտ[buaYiz o1ad[: 2rJ\0|+2s! A4Dԝ[đG Zwz%ƿ1~Q< ⬯m7wK ;t.EJ>簶^ eN+ TYӰhS/NP`GJ?*(~6lSF)z!Jkܥ΢L- -~0x5wnL>/c, pƒXQv9!_oqeg_X 18B,4Ѫ/Bh $Ao{ `GwnWfn۠Yq>Q_LV&9Ah?)=3ĿoThmg1jvT^BkL6' W>{݄"eS.,4Eֳ^ˁXNIqu6bcz‘Ҩa{ƯA~F"J"[j 3Z5F]rϽ_CCC4DT09y;)Os[T&j5坪3S 30(ץ,KyW 9_hTg8rǖRĵe /mW!Y1T'nNcY"ZzC>#MzCHAy&eL?vr;i1Tl5ٷ>TŅX 2Ml5?pE+>H^u~ AԽO&%,|R uł; Y ֣yf$}SČPMto69SEJР"GԸ5>1Ĭxz2U_ZLzw2n[Tlڍ'}'#?mй_xk7l tdT+:ۗ㛐[}_>M7TB{87k9e]kw[p޸U,ohqߛ"1mxѭlb1)R/k{auib'1YxfܞX=co1#@d3r VsjozA,dr E0b碪G*ђQ%>`:l(ɿҵ̠Z@Z6!dh&vlNX*#7R˱͠#Бxl} G1[ODTLTt ݘ^>ŷ"M‘#= mor̽yE ~L0rkgg5yݓk:G2t={EOVO<Սb|16ۜC*ܬO 9ڑ d&|r2(B2")8AbsB }Xf!ׄ( !kWnDQ-8*|( 9cQR Q5 en'RO#ʏ>z ZPAC?fJ'b-&h{}gt9"QYqׂ+ygoeΫeTA>^>F+2r1558 ['XpWOb_le6?Yէs"雞~Fdjġ5K²fm2hvH1<-CMl݇5q/xPXz.&qZ$Q46LJ_EyJ!3nh@P֑t0\ "%$ݤ3s]$)!xcJ&ذu_22Ѓ'K0 dsnOqfgw|]6C!ӽ+B:-^Us棏 y#dӕ3:[yn/CgChm #p(5VP5 3QROFm&(NpftȠ(Vj :~tMeɑ$ʪl`}!rN?J bES0:!9d3q8@bi]6,Zj2[3Au{ IWJ-h*^;]3d?TK2h86վ;88䑢^աj:N)Xګh~+I`@Ԙ6-)ug&*Xj$OQ {#tBiDZ?);0Y7n$_،?O݁MWo3 PzolP),Y1g֤ŹV1+֮J`N;1!@~lP;E`m'I.Dk0ޢ~Xmmt 96ךp귎}~6jK CM1~$O1(Ύ@GᝳI %(4ho<$u߄םh!lQ@|%| CrVn3KF j;_#d,ٽ39DF"NAvRCrAظFbKK'ͳ%G5бKi?_=#"`H.e [Am&X>1AuuQf=/&~ :$J<ўO>s=9/0bˮEҴdi!WB=Y~?V\Q8as8ۊG}*i&99BB33:3/c#[LJ|̉1-&1duơ3/A%0z6m?\<%a.n2ٖFeE_6!"xE=/AJnm@,1aۓgJlf40[uDŽ.'+ IDsvW)mvfaR0 HIzT B+&$-ߪ95|! Ad_T$ǢЖ6BgU/`/z}u/>-uؓhP]:ܞTJ1V'챾Z 0I[ :ݦR9^3@{cIf8$-f:878OI0Z͐c<p\&7 #yq2:+#]%Ivڟ:y LN3D9 *zΉ$2U_-3*)bjW}4+\ܺ.:²G@˵6*?r:|LoM04O\"' >G$[{vNV>]j ۚ(CC>LX-^@}/fQ* ?^-k5 җ<(`zଆ1 9_(Ӕc?4yUF6~5C 7w/.D41;˲NEF ]c}lFbqrSZq.}zM /wn*|+`Քᫍw1Ȱ2r_3&ƒ{=fm!Q*6_Hs|ѓW«lx_شr_Ǎ=@*~> }WYУױ`˃:_S\sMD$Ga]dmi^`Jdz(Ai,}~4uk 7!n>*cFaW06 G1 74Q[LOmsgwʼn^!}=dc#^k\OHr_XPͬU.մ+M09'pD"?Y4<ށg@(~v{#wA&DvsBl;zy!7y XԂiUE4B*1uH9ұ_ƮUMh7pm{nFpQDYюǡ( Mƕ G(@VClK+Hw3Y/=IWotyEc0hSBsB_n^D䅚梳 u6l)^qe=|(C4=U?Fur 6HUu ,lFl̽Xp>w#4xcv^} `2oj+@Tz 6Klat|@]٠&˱=1OSs>74veݾޏufѸUA"dď⚱cWxm{'7g1ݰ2=}m"4B_B #LMٶ`l+v+iui,2Z-2^$ȴeV6ڝhYau[!x#? a$T'em1PqIZ B*B^̕ ss'&(, ɄdxLhG::AL/*t0;d-\@.^qY@kk{QlX[kEi>GJܠ] ((r?Yz4M]FbYԺ_yGc86|Ȅ>KigCD_"t!=c?.f_T% $7g?x+29C9ص2^i|36b:m+.'\F rB:ַ 97WH7/;֍͂uz/d/6w#N =D&޹kL$^vohgI*3ԆD#ihZd`??&)Nۜ&lk6ĂNUɟ?Q1Zz`E193YfuW%(s ܟf0*fcWLq_3qșoՋ2KZMI?0ɔDeY5/o1wTP uG$,B~Ƥuk\V2oc|/c=`xSn+'4Cn{:G4r?[Pe7v8 5A.r1>]a҉:,NӨR|a6G.֧<^5C <ו6u?/Z$#[z./#jlylJ r{0%YE&A?K[l 'Y, eGeF(\ />rr#S\<Ͷq Z"h4) TAo X 3xUbR O)PŁG0d/pBm&&|E?f/FcW72mOVHqj[Kx l!]}pXcW1'&O=mucU0Y%Xm`"gԢb tz?p4 z9: $f_'}-]nCZ6Q7 ]=hL `^2L>c6hA5$ȫpe8R:ʗX!kD@_ ^'{i`(vŤ{ѽyzNR j xcW{1l36/w׺D$M OD'z&j;u"Kc ۂhu1שsm#12j-Mr1v m' npN-i!~O_R\hcda7RID^CF!h 3fh=T'feSoHFrsH~dNyL*m]qouk*>msR&`>_3lz0( iNavC2hHDQyJoQMU?AIX-J8R㊾ۿv4Q- 0yRhAG;)_H5x-tDt)r\bRAc!K#)>>pfWEMtY&OP2j'Vڶ@/9&mo473J7љ[1ъRH7?fvqC~qn1 r&uGfk{5Iљ=^a'a9.rg[sxBja5('{Ƶ9t1g1<^ 燍8D%Jm|!MҼ!Qp]d^!HFM/y"nFe&.a^] l_.,Tzk*|/-EI'l88e[B m,E'A"vq$OѤf.Prrlө`Lb##0o vӬ4#] t>߂Z3*(x݅aF,LH#CY(j4CrP5=5Y|v\'ߍb\כvao,&[1<7#{'&U16p5b_Un8fM㕹0Qj 6vrxw="ƛ 6ޑ, %eE. r$Q,qSaLՑۖTv#ZzV6NkҖND #B-)F©9NK@ {>o,*zwF̦@t Zl#1N=OAW"ժKىD {5 hx˜g&*;7NZB5s#KXی{- IߕelgN}3yu!|995G*SdM"9$ls:r)5Ezl-r׼=鹻 FDi 'I~Y!Fu$ JP_X3=1Iw4huJ* VnDҦ1Qfs+&ZߠB͐sx5쳌H"8Zt'VNLQ@d֮ew y|4CԤ] VOy6&tx@? ya9&h ݿeW<@x Tׄj#l k_qhHg*4q9RPPPy+P33}$ɫId߭I|ǴyIR/5H5r%fM}@]ͫMce*&\wE>:Q(HՏm2ퟭQed"7Ca-;TRzmIe)RDm5{a@R&Ֆ&"=>f5(ӣԬD%J[& nl-ѳnbQJ'% `TQ{ZYBKD?ΗpE25SЦ~(HYedxbjŠGBǟhɢ=UqkEg4OǩPBZwh ğzJ{[AE"g0%żơ ;|KUE?9ub@Rgjulʖ9Rj6#ۊMs;mfҍMIK(Y+C4x˽͍iэ,R&zoĒR[$T5$Seo|U`cO0ElsߡwT4~/d݄/+z.WS`|Qx܀sYwiډ}(͆7-lI=sv,-+V Pz`E1LmR${ C7 \dÝhΫ%7KsT w5od#kN90M~KϹ]_ YB هMU ["u@BoP*R+Rnc5\qS~0V/k=?ұ 9KG ze/0`zQ4vu Wr*r8fu_a 48"qw4,:MsT MG[TVs!M:15V~|VzZC.plоLԁFV4&6T(Ʀ30sxNS]m d umNL|oA@)#֒if 0/]GWL%F~goب1 Q$mXLʁb4lzUʙ*ڼ^R/ƻ ;1=)mDd)rg@D\m4S53?pF{&\$n<2ݜ̢uV9ڀi!'.$0Qjz&9?8U"Ć"X;Q-Ez) mᕠhG} ɬuҬWb$S )i5㶺p0%v! \Y̰>(-?J}O wtp>!*$!6CL iyɁ,vM str^QM HoOz+X?E1:5d|W!Fʐy6A)_pƂJs[iMQ}`a3t_3+B]yT3Vѹ.^,FAVxv%@>sRω† lQ;|R'N"ae^nj8>SC.7rJւ#Z\Ep7(Պ#&h[9!W9w2TP98. E8[HKW_)ہ!v *Lz~Gz3E\.=?Zl*Bq QgE2ڎ23g0rHE+9M ՠߖ3y*@âV>? 52($:yC̭uL gY03|a6yMED}${QF `4N^KR};||gV"R>lw֯|"%YBt|wj>(ra&*\yn5`%A@Jiˬ| ?hQo@ &+%iJzHUj6qDλC C}P8__䫣X!^?tᯰBe Ϡ: 64<2}AZ5>lX)`ƺ7X\qZ&n_߇Hi ;󏁴 0`=u4G^soF*+@CH\HN5|39=sUI:93+$7FE9~oۻdSrrc'f56Ts.gq08M֙wWz^}Rj(Qttp>3XϬؠn&3O]S;z+썊.$O?.~R=@TN00Qxbu-B +X<&FEi\vv>%{SHg] }T. gkOוg:ov=ףj=8㏉WaCd=wh| Yb*4[ N !aeV70X`Nk/5 'nObCn2z2I5jepfHH~޲m{ȖW1(*i|7K#K bxkZV@r5y?ilf=&5%`O>W>1͉n@;dqx.jɄZP[* YuynĞ#1wƾy 4;f *fZVYctՍAV5͗477CHF;/L/ű֮E02'!Tg.bu]` K-wn%#1˕4> w$ӂ˰xZg loPbh=6Utij_*uB ^P嶱G|cӤ<;w $k &Wë-z;^lXDJZȡf{OTbHeYi?W#:$ϥ]e#ic MR? "k,_^T=Ly =ETv`ڊ/4rBnu&fj;!,I)LG 42$uC*NC"tw>ѱE_ц뾃6!ft7g#t| )V˿;2 w(+hK5E+w$@WVt Y<k#\K"u W~po, K>`@ci&he^J)X7rжv)zpc, 5ɳ'h867`) L޲(/)QJXF)%'P_X|U 1Zc;U,C8[OC8sQO&Xn&͌lM=y )1 Y3{:F1]'`>88H %dB NHhoYPI kD(Ax9XS"sC/:n:to|CXVgW&6ˇL!zLKPt]wLP. ! KjE")((֗;9]m抠hb>|,S;2wvWn}F z|r?gC+B'9qwz&;B "k*x7/vIaӉKqe{U0a*[E'mwHG3ͫ3t,]zN&JMnUȾz^14d*\{+ae[vmeɼ;\R fDn 5.*`|L\wlБ%SDW`^Zn҅%tkEFц\`6(FszLD7Q+"%R=ًG|w׵72,Cs>`Qߌ\ Ĭ"}x!j!/Tm"iN\ t.eٳ'ˏm؆xdSEc}xW%x$GZa,J1]gW=7ʸ@>[շs{ e{!ȔuVWxVaBiqpSL9s-{LzoNH^~60WQQ mSU={K,:FH\ǏM:.^߀ko68HrP Ȩyy6wX7QcȑyͶs6T::P.C% t!4Z"W-03w+*! rFt ͠rMab_6nfORSӦsגΚ;"ozFE`|P5$2w!+š$|o9\}UѠuWy`r:t^$G|xGXuZɍ96-ջqqwʷV2#Go&_D0dgy#hTԤ%rߪZ 2$cwGq-Cec&8OT2Ĕߒ}o]:p*L}84D>*kUOe^Ezwu=;xSApP*ǙG%󁒃vb.68m]?C?V X@TN59MJItp͑iaq Sgg+S-^GfXSr ?;zGۿ;'A3[S^z I`g2ޏ|Hġ Xh(ݥ&'[!$o:\Еdogh.@gOو:k @}%VxZ286pEIe5] !"6?8R e *7mˊ&bc`":u?R@$:?_mӕ hydi+b;,jPfl1@=h*Գ&aRAQ3|[>ֲGLDD5+-vi#M:ehf*Wy:{ƛ\霐\+y+eC1{Ʌz ;1bU4aTul˟͖c JB<gH^`Mc^^@fM[wѮm ~XPJI?#bb#߼d} 64@+~bsLQʮH8cIcSr~7N^BWe ގ;F >s@TdI` ]eUVW܆͑dRI wI :h74'jUZmB6Ċ# _ƕiRJvD~ٖ7%3IdQqm|G6UNWpr? I1:)P^ =޽u4Dq(Ǭj1 <ӊ}aw {E_ &*gjm 7qZv)Io*7=w)$>3eE?II\'Lj0F|غHbѳvsN#6Ղ4jeo; IX!)tAHJ} q,v,394^?i엎z;N 1j!a> ;wʖk< B2b9ތx}pP;oNT`?0(="RPGt|ȯ >sc0aҷ PX{y:袋iӊbX}Z؉3| mEkd+{29fuwt qY'֋+*Ú霜 r)NQ꫶AKLVQE2@˂EU<Х=ep>EA%!  _3 EZzxrNP sn L? dK3$HX—$OQՆ$GuD`C >>*f,fղr}_ ~Zvާ9Ej+](WfVzA<#/C]Җ >逜zb4Wߥ6h#Oe|5kekbw\{68\i?#KƂSZUYC|ĦeO<:1' 4[*t<#Wqb a! /BI[aW3Gcp$/0,~v;1^Hm`Fʜ@u ITIg=xG sNt|n Cu1y&XpLJ߅_Iym5擔Xj9DIS*ܩA}M"^\Yb`0c}B9'ڭ 姳PJWtSB/DIRv6d)Pm,imSDrAV(o\؛"gظzl :7ewGaIof6 ?0{bCy+ƕ*>X~$MfHԩs>*:YZ \9b`n$.>" &9791ԟ` g4* !r esQC`{Sl%hZAF1jУGoˈ՜ 9WmƖ(n׳peY.[ډB.ʽI nVuLg|UsywKݺ_{\S[DrT98H~z&dcCFɮe1O _fIao&6B3*Ma V'r̟R^ GUG݇(MJ[Fɍw2fHgM{YĢF==u($+ ԇqNJAu%[= _St(t;os@6ȎL맊 (DlEmh <"QC8Xc/Fl#],NL̏{0*3g(Zj-wuabcћrԃܖ5+)fXa|͠칔BfD!П/[Zwtۧ :}0:ݓi{؁3.dʼnC:&OPO#3yhzz:4~M3Pİ# ̌&  &d #eMH8.ѐ#f([jZi ǀuhq9(`LO;Ԅ2Y?"t\Ofhٽ |;QLpV>QJ;,D82d_Y2d4]}$G/hs/" fgwCF1e EPv WN&? O88| ݃AL[4I7ot/`0c4o4;h ϸf;̧2?6CK u"*%nM8̂*,4ǀ6}r`lfۆCDC#dDPY6lCj1NSs?‘}% u)5Ud H ]&*)} f=lr9NltVYY%͙ -#5dO>[-E 8-C"ռZ jևa t7(VZn L VPHPRh EKxzZ>7,t>go_\Ф!kqE%47@!l><>$6( |:c.1&†D* ia4K2ɣ {kw_ì1B7M'7Dg)@ V4X)Ѷ.ƔSyB8I1N/&H1s?0 nvb+ ! ݑ)D{+*K oɽǦz$Q6ȅl7jeVH6l߮^[/YjՓ=? aoNNx Zdt sm|i263̏|g5x%B$tJa}~ tU`Xs}l죁soN|FܠY_R*ͩ)LL|bK^+2*W=ZG@![P +,€%V,YBG9r/̡u)LwWuGmy &p* *&GoR#:J0̵Nr ODH]Ife*9 A,{Ñ[C-HhM_}QA [rK VyI<&uuA*y[ o$OWx `prHDO}' 2烿|`=O[L}6d\իA]0ݫxUy[V2 [Bg*iJ|0cǒFa") )^eIy БYӑtKoE@t׺c:硳(b(%"2p_lda6;90t'HtNAwc0 .kvm/`'ǩgpy7h@&\!#\{TC%k4ɽ}4TCFj%!սC^ 5Oab?$PT絕3o ^Yps[)g; K4@ut`l${?IJ6MдԜ8#zy08׉P+H{9NG{o{f}=0#ѽ=;z:ٕ_^TqjVt~`ʑ'>_`{6P/t|6`\641S:@CEI9"{ }n$7@l*)glqS,v2lŷTq${jd)E-E:|VՙΕgfu+mHZrQ<&vU5<4y=F-nżD'.?".>#ȳCbtE WpL}{)z)ס(׹"9&̩f|:n?֥؏ iC` _P--l2)w5aL:oE"!\7QgbU ONmS-Mjz&+&s ?`PqM ?A⧀FC7XKsQFk3`0i{o;$v'z?>nn'C`Bs*q[:7X(f?B*hֈ0psiξc# qdE\: V"R)<{$uOo)o7 5ޔ& Şh%34ߤ>[gv dmZ|f6=aPi.Zvqg_U滩Nҙ~ɮ},! D@Els>߱kۘ@lIbM!BښOէ&12J Ӭ>7^xo[F[iW!SxY^Pg ~~#ly$qt%jNqoBo~f) d7Ypn]ĉjPbAC9ij0KG7kgA}:KWhMJt8 $XB@/viX[A",Hj,6IdvМfc}^:'i9S|PbO 2rxy!\ly-Q,;xF^FsC>^wB?fM-GׅxTD}{.nG \,p̻Я?C~+s%J>َuxjL M  3@[Ȉ1pM S>&Xcw,:A ^0kRcf54ćJ`}SFXS-O7q}T%,7pl80 h ܖuDN*f]C\_:cΰ<Е̲c-w`Yh>_NzP@Tbe[\[A CBGl Z$6gl(|>p&4toJF㶐pO@r0``rCyU.WMENo|tqreB–%eG:[euuHD0dmr*iC)=Vv PF'Ror6"dᲧ);|f ,Cw#C*(G11J. ҎrZs ~e_1nSΆ:#uU?z80ps9.JtG^y/Q)t@re,sĮ8'7n PA#7Iɉ(w37P} ņjy~RzH(Xx mz€n3*&Ƶ0.^9,DfLo"BM=!Q =I^`+)wb)$.qh°r %lr+ A/qS?EZxNi1y S*Dq3L|g!~YJ}'LɁ ܼ<aK3 LͣeʑG|+GRe [x-,G*S݄BL2^Snf *D/JڔVe%[H1l΄fH5XopfZaao󜾫Y\u[Xnђ-~u % ]#<=ayQji>O#SVN)a.\jĬB B$ Ap3$.f'X}3 .kfaUþRpq'S4_d(?|qř^1znB`d6qtٔb&kx~6p`. /Z'Lr^1kGI8 Yȿ] JY(3`=i~ ľLS[B;bfaOQ_"=B6þ=rZ^#g8%O?;]#!}>__nZڹJ?O*gG$2X%g4Ż\?q@jAI<iS[jՃ]x^ӿibSјj'gAҝ&.dU W0Ξc=i"-W%~qX2g]۾ayin7\axV{}p N &1:<bIj& <eCX;\XӐa/ 5+{0Akr!-6ʎxWkJUKEYIۢDAݰ̀/7:oEpapz`efBM`Su]+;*# 8RߊR.(8D[?&C3%Y"-HΫzF~J,;|k6LJZ)MPpdjލȘTbֆܛ@T~i1&ϓM>6DRRё$w(\f΢ٗD6Lx\"oR-xt򫙲că}b!NO޼Qk$'? L}~I+Y7> L|U*~_4FQb N*潀BȊ`aG?Yl5 ]Xld wAl~2/O(U ܏Ȧ9  O%㋽"+P'&mLx_S#E&߽* @&JK#Dț|.cE`@G#wvh.w+Cnޒ\^T 10 z2g2OՕ'Ou}HNa}(+1jaAmmezǕsP2L:]4%\ؔcJ:Cj_'MҩKs@t2X``[kIԢ"Jz@GPh&r0sf{ׂ7s`uIl  k!Ľ8x7D-j螯X:naZ;Y4|d ֪@G7F(xk9{!uvpMG</-\ }%Z}fx X bj`J X )m  fw%vv"5fT2qfTP[(y*: Z[ =Y_3N/ mϥ3%4kkǟ½*1%]n!\¶OvbOڔ:*f+.̐kFĄ}D6D)}s chyef`l9%$@m0E~ޔX4VZ??tW b^v5peN4hrd:B S# W6ė]ijN٫tKĿ+i g e^9-L5hJ^lj^Atxi=~JtX$B7KmoGn{Bif9og dҶ]j^0'q"o:އ% (|YHAT8|(4wk/Nw^D+yM,"hVS8s"y4qJ8lXe!Yw; ^F]s\o. >6F`|WAaݚ@r*]KXzJ1* PmxLȨ58JNc%k:-y`ETH7j|lq3Tl0rrB# f8/^v2[DMzwk\h u av'{p/Z !fjWɘgmo}'SBc".wU<Ost٫q_oLkGs$t:)VU1%<NjYfڔ1~*as/nQy+gD>bgIT/Z L.w'g|ݸ٪K\* 1z~EZ/;'b`*i[hYm6%`<"ԱÅȧZ߷A:FHpΰv$.ӆk9əpؽYBXJpR,rЇذ(k #]`1B"*FK4 0f ַaCtѓq6 M>62Z*64"&h[: P+ ŭ$)w騘Qliaj4md)<{aE4\ۣ]}qԬ,eXu~b1ΔځiG 9{wy)Z>=1aV4p3D)|dU-̘iO=AT]VY"04&i?bPp/g3qi 1M6mP`0{, gs{0qaKIgɏ /Bet2{Gzg!a@f9\iWS/>)Q;M2;VܙRP{XUsӃ+'Σ%uݜd>Dȓ& ]'Y~v-3# ᭘b "ol6;=@x-xeOc}8"/ox%<4rDAD!e'6E6c#*xQV^zԍVHR.ChjJ41vt&8:~5n#VRN|,rhpQcRJģF~#YzXEC:],KsA 4M Clԭ)Xڧ1Ltow u_Z Hչeu;HQ0}tc|Afq3(y'pa脪Ry 'QĘIDLoť1fOo*$y{cbw XVJgAlǚRZ8[mQ-V}M?\G AeIʟ wƶ$PbUR419{RHokuΘu2 BkBxXd,P;EUx\f8\p25Vo0=_aWkyJ OM,anb@N݉ĻLõL.43K{0zz@6/gj[d9%MWy}fZ6^BjdknvB}*tJ3^1a'ٶpSהR#ʝߺ/[ t伽ln:nT|/dd ]p'kGr]Zcbb5NLYӭc9/nDZԯ8)6Er]$hbm%p{AkCcZ,2$hAʷ,SI?CF@iMe\! |M"Uי`tW^%BHЮv6;<[L#+6z>BgN7FHoAN?Q(~5<ߝBKfL,&>!_XT`2^r쵬IzʨO|o2TGN+U i8 * +.&q?anIΘha["h~R:lh:zBTm15w6Y)}v}ЙkΆwP&^-ZJMV-cHDvHgotq|RZؖ#uGzDDk {'PAܾ<=5$ g肖>_ϫ;_N ~W{qbpxcTy x K@G4jޕ)vh[:gc0pmG}g}rfu]X-_U<>UirA_Em#@?.;B(ϊGt_zp9CGhY|b\`jo6oFdQz m oܙj#xh~ⓨl#؜[9|U:Œ_qrXm8h_prf׉dl|r? 5K nC|,Spu&̀sZ!d^yn1ҳ[?t_>pX^+Ng_~ IIF(1?\`ɜ!fR)y%d!nkwaw9xg xy_7eW@S2h[O&.ȸHnD۞c? lBM¡z#Po:jٷ6Ozl}eXoۆcU3EAcjΆMf !DiW9K.U V1Q[VR=5 /}ujƚG 'Aҁ3"{n?+RkC皈f` nMfoG?QObs+g ԟ01ꐆ%'qd`01jE/l$CKpBx&-qܮŤR5WmvhD/ :p#k Zk7+XVnm4>UP čP V<_fg`)OԨFQ~> {_e}g6=YF9%=dxqVbţm.\G'Р{C|~F_Hmg(Kgte@96S\3-ȧ4U yّ a0YJvV+QOBKvEdi+ǖݯ7,'#3O#l-lj; }29Z: kmѣ,w[>[mI~*UwDWЏa j0}Fyg+ƾ-; ѦC779G X wpoX'j".oͪ<>R+D+j_ Rx6Ÿ%1=8Bp@J#%=[WnwEu&Lnw0@;с@kꃶu gyY;Z5foD+#Z4+vØ4-ߛL>DBU졗v8GVmtq Bh +C<㋠?1 *xݧ JU!]6ᜬF}NW(8JZT8ЇX!pmD­hAp~؟&h!D#!wQt}+]z6;-zSB*W \=eG^>T81݃/%#D(o8bӖU#:J2vmEQ%"UhS"C_Pj"g+V~|܆m\5DI#ݸ=LΪYmrn^Dmj?X.@0e`] VKaJ זW]HxԲrTɭpj?vPf/ph.򦘩cY+P]2Ѫ__I{F^ijdvuCKS#Bur{}n̨gj9#aʺ]\9H\Ibʃ18|_E;ÈSJӵ BtK`[V(#u_S0Iﰢ} ^LqҊrHʅJU\ej';L#i /ܳᩡ^%Z?fŰ]{QTkPEI<|r4dNpm=5GFT6cckaRw^a IFy+>&щ(`"G(O\u4$[Lbp] |lg{9\_j@z;sGKsaSO|K*MH6^tL \A^G[(h 6箇m%FE8 H6hA=eBF?W\v s+2̓b5auH(崢4`TyZiع^c} -а|쳩y}|M-G\~Odawt`)T'h;4ڲ4N.i?Gc=q>crDr,4|Z MABD ϩumsFwVeFg}8 m4El_b7;jlN^M:П R-L 0/9;}Hod;$ڴk~T|l+jjÁx+GBf->+}vTH@s]%nSM(_R_ b;C%-jpTQS0އ,s1ˆ\Xߗ8wp$[ϐĔb L';JoEA30YLRb;f#"̅SFRUЂҚ]VMN%q\#p84&o()+aѡ_x$IS\,bU@_E/|(%He;1åa3̒V4[?g'u f7 ?ŗM CN ?Hn/3] %)&T=x:A 5S D[vǎ_ 5Fl~͡SXS4;m .)ƥn$UtE&Hskm].:벴^@+ٛ||YZ\ M}Z2kIriHcAtlʥڇ f.u%+^'?$X6;n<-f{PJ/ 3پtf@M-]R.RO@`z(iI{,x]1Y@JҸA/PTEU vb࿑Ija!r4nT1ZF, e FN!ml'N 1ڡg*3Wyu{QdW~=k"xXn^<;.M]rwM}X›׈Pڌ)#?y.|u8>S$Sfq@^!* ]Ov+PB6@}nEP 2횕3!xkT[2NӹG7NNӊE7)biw0x^OUu ueH%?zzASFprR0Kv LwdXGdpr>юzjVWH:DAYbc/~'"iue*8+9STC.DQ{{5ԊT?n%̎z~^ꭷJs$4`fr,1{XnE4nt`iGm8;OnrhbYժ؂h n0CFBLcx)^QDf%?n-C;m+MpI0x۫*݂y0jx%x9{Vѣ z-ÎOA@`mb=O'1oGo>oIڱ+wE =T$KVUfZq}Hr@/FhͲMpqYOnML'% q{x׹n|y?s〻k;W-Rڻ+n,Nף>se9w>a"";g?/΀Ba6QWw))҃*?FA7s4%"v\AMфiH6xj֮86Zrݽ=`rp67F5ps1﹡٠ֱn:zA@nmʜvx#V -4VoG ܜ-ՎBweeORlK~ru_+ds-{M*ItgN3 l!AfMMS3i@6ab'V"(n&ڱJY~?yhZS4ͶxR>;)b,o~)BB:r(2R[&JxF+zL[>!M>er|=sٕۢސXZC*۸s}2p`tI'_a[ EW">;`(z{Q]TKxjsIr !7m kzϰʝ Z29f^X+#rCnE;'[={<pxcr9uYV-jUҖ'e9C,:;|tVc\ܷ wZQk:疷_9p{,E' 5.Rt򷀳qcx-o2I DU#SzеBaP>(.d׀(]9j&YI%Ͷ7Q"MaBpe^m*UYjqoLvv!w)8j%n2x\4*udR侺lU~o<=[pDMDti^v>OWgW*mvm?p6kILazi/C"!Bsx4t&ITT|FOwcdPE,HzҮvcKZXMw>JYo?Q Z%;*9j`LX#I ]@fp(qw \.p@BÍ 3ln@*7NLȴ>a/*#j,ioW~BwxYț+ū~-V(B QMT n$8d^zF_+n){NqÊU^$!9]fYEO{T5EuK@I"U!,聯*ev{^*4%lwF^Mi`_0W5fV+}AXE4/ *i#r_ 7>9ײtb75O"P8GcƖI 0Xj|r%[`3btN{4\1k֞eYn]}}8C4A)E4J3W焇EbÙ9/ A~ݪ3P Q>b2渆%+TlpxilM$IfĎ*]ylF:ؑiP 8y$b)u&gBܙ\b]otvT]gIW7f.hyITK&-fm:6(5rv2)rʯ9YnpMN"R](0nWw›#D+!Anv#Xm%rA$6UOScУww^ۛFRodH1b+;WMٗHD9o\1Ht.&y[HKX-܃/"(ZwL$5IIآp+"bI˙'\.V}.+LTnIc8#\ST%F9楟5'ܳ0:/rwL[nܘ:RYd.6rdb2hy&m8JmXܼew8Hc0 y󆉄.w6%+  Z({{}h1NBaY!K@zaPdrXxF‚Ca}p^6C<(~BDY,uAÆc6)GkneIW\! {͹.GJt@h"/reZTVRJ п0NA5#D  pTZ;Ejm[.ªMm3-4/ĆRrR}]KAIʘ۫s8ѷ]<( Bf/ڲ9Lz_Z }Ù3[E3iA{ܣڪWa# wޔD$"Bw\c:()׀N4_kW+HtdkErиfOsu}$LK!J=5>NnlO?OZ"=AĮ]'4TQI vG}MfCDZk?4؈4wK4^.+[0X@h!z?a \q_;hG'[:7\%{LrψEDV-Sh &\GT_4Tw@u{d- Pٚ~k2_SK$Y^NK41"egV.%fY`YK~aUsI0[KĪ׆Z#v"'AOQtBiCA +\pyO7{F_%ݧ+YjNl5XU<({躟ȸZ~j mOQ}\nj#Lh)羔U<[R9<Xj8JRd{b*4rp~u~5T/n B (mz R| PQSH|f=3Xt ^(&3e9JS܏H&D5? Ő^@dozUGlwWZSD~SS"n;җkvбU4ȼ_l}% y/GZ@ē4R`jҩ[\-R`fY=y҂{[JD[!]uvDž fցhB 6%AUEFŇj+9TaHˋ+@VYc`y |Iҕ5_Gi'7KnVZT~Fzmg՘6*w;We]4#Ж'l&d Gd7B]gHxq$e<dޡ@߳)dwWUp) rׄf+iZy(f<%et}MIɜ)Ip}dۚH9B/^,'3H3+ 0j0\*uޓ,GKl*r^u`ZS3wWXk=jӛ1WZi2O,ad->Hoh,h ϢPoCfŽYsw8 5ꝌIf @(6'%sX4ȗW' +F&%pXBǥ2=VP!SOQh̎ GF<~ouT՜u__j;8񚟶5sb;lW6I}Uþ8[#O_ܚ8Og%q&]ّZ"3:jF/6ҀΪa=\o w u;: 6Z^A,g ٧YJʼnu AiŚ 0v<۶-R݃y\FXqc +4:]ogn"~頾&m8kIr$`IȰ)eepv*f13MO(Xga zzQ6A>ԛ4*á0qZ̡V62dKCIx=J[{-}|րꔘ:!LkNF ˇZ3,SCN%i‡t&Toy @Dz1Zܟ5$" g`gu2o~x'ba8RL\͜s[0GK2Ixt~oYˊKa>R!o=f+֊v?;TC?qE)E=)[ \dMAQX>THx+}"N짅`[tݸk#HB !D ϊnV3ԌVl|Ж~hF2> z}1_fUeOm~;E)c'<:{\tU.t,?b\9@^D9;\qahEy<4`0 F%d\WRMjviu RWW%(Mr2+=S": Haq<u') !kib汋-в3Z"p' Pʲ+o&PBDVrʸ/aP!V /~6'ؖ˘(Cp bN@1"40ڳ\h; Ys~{>J7Ӟn!=5+Z9{C/1x.sqHs2oib@9L{7ѵAB&BŽew E6SPe<߽| H-A;z;$%.G2XC>bg$9HSnExKb]{.ZttPI$0"GтXRRc)Q[F0Fb^;A;Gt9Lhm|xBNiϖ{JV0i-ZMb]q@31 5 Y#I| sV#P~Rc @7 dsoHe `^{$=CB@2 t II$P I1FJ#Wcd$WۮTe1q3­Y4cfxzʫX=4ͦI^s!]Djx,cQpWZNeEv޶J?\APg6#M5}ʁ{o o&4[/Ical nxCnzƺٙ{NEXj|XY`|f=r6}HArb2TJt Kq n D?ffDR>UT}/T 4_(lGeOQb1>3_w>JLf$NeW6G{Z:*E >f5E@>TݪE_sdvZ$<#7p2ZHW6usy`>ƭ 3fiպL :Tk%#BFdzq|}P](y}WHYlѴ2 ȗO!Ocd)w)ᶇo)/@<=ZnXNUC *9c1F {/# jѪ \ ҋ+C*2A-BqH,V,g(==k} H | p\!aJ~p*t6.2|Aj6Cgw?-PvnoTaîIJ;  (1C-|l(EX4}p{]ΙEw?j_oa=EWY CKҪ PFh{Q{/>#~JLu{i3uaG_8"9钕Ϫl BAtY- uRrJ5(|E CJvḄX`#(s7 _ۃrs.YՄ(Jco\Wf{׽X3zYEz9},pdBn=2D1vC Hhwxu'yRJ(^Ejn-DD+|C/~-Sk0-aGMEӖR$ӀJ.J舨D6o35v!Vs<tܤ+^Y $ݦ%[E/m Ĥ2AyCɜrӥ쾋 ~$E3VwQ*g4}V̈(~O!7:݌$ۓR Q0jf`)f"%R`m{9uӔ0Eч1Ƣ}>rB>ᙜ0fLL짰|SBY.³Gֲie:rx]={Z-jj5G>ĝwv{HS5 LH>TV %I4WbT!nyz@=yQT" M[рM<3``^pƸ~R6X'_4\N|I"N OZi+̭˭ekS[] ž n/o_!:kZNՇk Vv =ݿDÕpB7KOk{^` O^,*rn}ZIJ 6)32X(Yﺱd|kv x0rPp7ԎUY{b&SA54P<%<1_h%r M H</Ӱ0cݟJun`S Y:ԡxAOr1\tXz.'RI+ĵj߳%Z}UKG62'3JP7|Y)8y \T='߄X0z?kYd6'%c+;K$aUUPLC' `t:NnwR`7 s2A5Q26]j. bVZ8\s2ܴe+n]1BC>}6+ml2^5ھ jd R!Vig6&O?#;|wU-/7PRؙ Q{6J!WioLlr{'͙\(|*EQI$fBŖXd Tұ7jB.t瘬?WyFPH!z3.t ̬NJd=%,MpDo/˦?KΒ7n>YFl vy 썓,ˋ06 @=OZ3fCY:9q.1(َƌ&"C{b\Ÿn߀Ss#ʔ|Q%F0Jɕ@aScG  $hWD^3(A{^ΒCOҡE&6OCЯh]g\! )6eՆQ F~Ss6w4[p߾4LX6LV62Jkho*8I ܟUCb;Ww 9}O|d`UR7i7:"ێJZeskhXuĜ`#s “Ʈ38L"6w^Zt8嚸D J5ՉO㵚6,*ăRFfe^2ج,!' @οYĊ` $*ŗ`k Tl"/>z{=_}saxl4d6E#D<.#~DUhc2("ƕg@S] !>FvX>qlp )F9@`Ĭ-pxo>]!Q1ϮIb! {USr#_n#Nǜ֤)dwq2 7FAQ'^r5 @7oB߂2p(⇶\ߘ!'7Wnk|H@+#vS2D2PIy8/W o23u^m|BiPrcK{7tܲ6$S2գ58)=yUKS[}H;t6f1C8F ڟ9Typ?z[CA fkOa>ҋj`i̇~bR HKQ fKqZoO1 ,ۓ? w\slYǡ^T ĦxjM]k](qtwL`d=9ޕ}MI[MzZ[M8LO|lZc̺:0qvᛟ,lzh;zԤ1^A[85`lXF]$Gas_{,`!@PbEU09a}2G-|DanFF*6JPd$AU$CMSq$,iD`havfOf:;ǰꈐey&v܏@Sm0 Z''J1yfl011Pr;LfyZT]߻^"ɖLj .G*:^|!!6׍"T Mjn P}l]D"JlI3<**Rylyϣj4 lj`? 2#AʮZXrnc}c֗ Yl ΒC*GAjO#W.bD42Π=nqf VѢSe=􂇌 >ɓzVDK5nKwvj!ӞKԇL`ߏ+9Mcpo!L\b(,y>B!G7!pTW-zc7JU߆wAz,O |,}ֱ`NgQakܢ0U2㯅ʗ_%M|&?P n`qh#OAmi(D˒3&HҏE3n"BUWaĢ4/ot|4a%!%e,!s󿥳eY4X"x"Ì,ԍ`FRP4 H*s)93OVúq|~&%ÞgQPDĴ$%g?elM5dUp# bbޭLD bGQXE(0 0[:w^c#eD֋Q8pQNתּ>$= k|æ(/Tu=Md~L5D}QRF-,Ғa6~0tò,ߕCD]TLvƙ `uhFŹh 3c&md7Һg<ПLXV} 'a|;GZchȞ]z ο!gM# +mhja OYٓT>-r:ާ3wC%b 9(qQZ5n=F鷿G}C Û%i7^S7`w£~k !pe9)I)Qz7Gh+L7ڈ"Z\p?1Ւsuxrnˡ# ܙ/m5\$J4J-R1#{76%f]/i6SMkH%tG[ɴTf9+&+bDœdjo8Nٷk*ZvE.UK:[>sQ%V%`>.kgzF"H- 3̎NMq(1ԇqD ۛS.syuZ5:ZnitTtrv`Uk3MrU4>.SaȹS“q l13a&BC{FIdh8 vkPIc5 C(lUW"BwTCċ%T\a#+TP[%*ưa()hz$tBӖ~ Ȝ0,_}T- 5t`I<_=%ܮٝT{,SFyGcvb9=d:Zى," " 7@E|次u#m9w5Q|cWG6!]Rw [{ kf叶G̻nhǽJ|U6j`T+wR#/pyf,$DžWw67/ ?(dAK&zGCɝ{S rG JcLG|D#w qo,KrA ̤ qiJN̮%07ʾfGv<=PhF b5|> k Gt9 ͇IkE ~od;e 9 [U@ .ci6%Ip f,NND1>{ Bܟ/%5e/b]!"6fT|]i.r^L&+XEPb EH/cSnQ꿦/rڳLh;zc;ΎOrx5{&Hxh +2)#(R?,ϋrۇ5uv%8Bc$Oe뭕1ނ^p{YEجϹK/Ʉ #Ey.3eTU 3'3,k6. YlCX[y OQS!sL|pEp+F+c"S]4LSMվ ViDP; JLNl&nj xA*0O t=k yjZx<:5UV2k|ih`&҅Swo4\Os%j\}u.8\P٬;\vXҹ(کZa1 rKS-rEU(AXՙ!fDj`4;vSdlkwŹۍ R;8t j=ʑl*r:RnX0pL@|xK>rN, O%f4xbJ B3`-$'LVh(PxojBSIuTavA* $ku:&6p+ 8&d?L79id<ʧ]??;0V$`1 Rȵk"&?"{!y[;*F?أ~6qb&`c7CąUL]}ގ^ooK.I aL$iy Chkn{M 2Md۫Pv@u6*p:vDX8jrxd 0+$ ci|6UaǍ{ЧW#)!z~7VlBQY30^X0@Vz -?mrSEu. jxmVu)NJlhyf +ILJ:\TlS($i7/*ȸAԵ"$7G^ej"ԣECYC\B ŷ9mAȻq> [TL)*\1ߺK8GgwX3TȩBԿvr 9\-g,#ʷkpػEpeUGie::B5n,͛uߠ#}H }B0, ((]#D-qeEmTgx#7OBiD=4_bg4#)`͢o/+h˺_4` 1O~fl^}MΓߤOyӅvyAXrz^M^ R2 D[di[VrvU؊ϰ|kT՞]"& |1bkpe=@>Br#AXnX1q}MRky7@"'#2H"EE֭tsʍBGePZ8&]eWM;ZdZQz*]qkX2nܮkY +F:B*ȳHTZHah/$v"mDd~5wԼsN9 _DA d#!աr,̶Tk62sΐ4=k':2y޴稖׫]1PF뤭_y^9YBF;g[-k\JDd@ c6*1Hye>}h a=_Z|ˈ{Dnpe"N:w|#=Kr+Q#xۜ*4[J(i4N#߾,~¥el/ɜ] @-K^!`@>j\Ou g5O]Lr&@\/l6OO5,OiWňx5Ff=ayczܽ J 8k+o>X:(%sg6cm}385Zfws>"[@<ͅm|tBR(1}8\,ǞX7%DZ`u9r.h'D}2P+'ZR@mBQ67QܔfるK *!#"-N/)F"}/|qZA+X*DH ")N3E`Bx7\,`J ~ef`_3#c uLlA©o PЛ*5}&J"wS0D)Gr9 Z~jғGje;""XշB|TvR' Vb>{0HpaRԷU::`)1 b,M=<{]s+CJTUP7 @}oDYvqx}̎&^1p>{n7Vlߵ3,Ahhp0q1I~BaVΚEd?3YnFƤ05> F X2NZEPղ z;ETkVXp毥N䒨ؐem-DOoW"Pj&E HM~wVNSH=Z.J4BM"Y Ur2qUƱ%S8 <*ohćt;9':LOPA,)3% 14TbWK-UF|FFC9ekA41q[.R<&m)g*yqW:$͇D(ih.r?N&yž^E~iP(_M{}I&ԞUps[oqe!u2CXY,.!.nz6 m}(]S BZD8PE.BRE?M]w ^?\T-w`,/TSrӿCV H$,1n$1rmXp}94RoQoLr'LϢ\Vcm,#5KI8ttmtvI{z{$xyl3g>ЊӾ&yQ "[AȎN ^p\ vbj$&JԯhHkO Y#}[đ)11j{ws{s/Yn$b #-7IxHme3 #Tw\X}3B!]RhGa V?Ĕ.af+v8aWЫۗ?ۚ$afE*ˮ`N>k_2]KkʺJL\_X77qD){'RDWv>_0+A)V=L[{5:V'-*>0 r!z,Cm挓 Hz|ܰP@t`piMAQe"!HIKWݏ.)}K#fw\??IGbJߡazyXk{KyCknhH[8־Ru6='z0iSF?W’1R /(i@%hK.0b(c뿼*6x&|.TW`$ װS3gY? g-l |ք_|Mr1dN!~*LxVD0h~U.UVA$@GLV,GЦ8^7ב+:z@$BY3NKy;{نi䇓A;LƅwqR|\h0 )O8fd] )@Ě(z]נJmXt7Z*+8ؤ"hJ_*`Z*Zfo2 2W8êSEV.8ªՙĉsMR5kߩQ`![M'W06,8}nlDWz*p!z3=*J/Z|Ť򝏑n9AG|QŒfW } 8Pg嵸Z1ue1[$F)H앒' ;F/`u YmLKaVK)2ZFnT+4]rTa5uq1 da<~s?[_3N#>L׃4 맸a)٣BtX۷@Kq#1 O?Y׎hoj:UxLtCE(biiaLϧZn]$#UF_ć68űW2(_װKrCN Tџ_/P֗¦faU-)ZywS{1 ,LeH|p<|x'#Zff?=kzJ@oddJ| %lC,IUlf6 +?)~AG7ȿ Aa[y3v~Ê2/<)$kv(mc Ms_Mpܨ\{]Roo뀟>!rb(%Ʋ} ъ@4(Ya fR}j5H19Yd"OHu:;BuG؊`2?|:̅@䅠 yNmh;1C/ 9rz6)*DL%C׏ѰЗu*fBQ4{ZdPJkNX<%1ِ–4Y&ɔw$=HmӆKS߿eѵueP} JX7>!{zE~D=oNriY`s'/^n1J .iY%GjH|pOұ$P_Ϩ$OӴpl>9>,"/@ZjO4KwNF2|?"=PwP@pۼ_`ySC̉2ω-V~ /]U7oDZ ts9_]+2{lL@daD]jRYZd\VK_Qs*s{O@slM~Rу%2@MD̐qۏ^zKWR0PGoCNMN(gAV\iDdZf'ZWG(c~[C-M2 U61K^ӬZ(w yJʊ  nV8Nᆳu!3Zv6N5_DRD}k\q Ap0T us Wnޯ'@x5G -H:._Vk?;te[ױ\ T 1lw*y|=|% c q.j^ɳ"1b=q1{GGTymBxdz|HB>CЉ1ad(4Xu 3iߛ^SbeRTcy ' tc+Moy#z?θغ9˰i}B|mTώ. rށ8ql77襁U4,83e۲BRU(iBm hʒ*ӋU*m26; +*h.đY,ZP%ZM\ CA=LwOcH&_3SPWn+Wt޼p'! H[kZQ۬`&.g̶HOxϟ6Q5wNl rK' eY6l|(I-@q*DWlkR~ uf6-J)ʱbfkgj.*&6-D五GB$<-A+IRUAMMWڛlJ" $yH_6 7H!Bֳ"+CryR QK1t;v|G9{,H'HM%^31T=8- zD7<5cu oCmck %$`@ȼ44^}TJjk+9xJtLɚô Y-@q' uܬu :?wGr9SUֈ[i>;0!&L,m ';_$݃HN3I8̬.he͡ÊyDrӃ&Ohj"T7xG X.-v+QB6"'aM B4HaҖ8$UaKDCf?|nF BƁ5|kI0i05ۊ>2pyGnk=$M {;\9H^A\ ! 7_E Apв Yd;Q-PP۝}cBۅTB1pɨ~5TIGXX{˛tRxwuoS&L*XڮoHrkPƞ^l8|0|ҹ#0@Fe 棝Kv|uS-̿0RTJy*جY.nM[B k"f?Qڼ1[ny+2kÃSN,/*i u, 29̦]#LGcwu.Yt~KjaC">)9lD;42=n2R#l{\MQtQ1W i[e.D-_NTiu\!qM 1U )Y8-dr\Lpg&0-]=rZz(A<4Ń Gz6х1d9ѣ5Jh]Xe3m^L80=hW~bNeJ2Kǣ!z8ɟ_!xeh1(LY.N=mf#UyN鐀WI"Lo ~S WEVh-7| (V/a!5,Q#1x~B oA{gQ ]ˎMd^u;@6Jk- O'πH#]/X_y$u^.{7$`| s nI*!Ц +ZfQ ,k=شTaPn5Pc%14^LûT+5hNc\{[X4LYiDTw+L3(*ىuj o=<))0mO6#)n6uÁ=Rt`b>(W rv \Pķff:=EB ^=71+@,QrXSS{3#δHG($߿o˦bk"rNB޼* 9a–u+=Diq*yIk,;J((Fc@hr\(vv_Op-VFTȎY[*1#˗o@7pvKb:uEHצj1eŮ6C"'2k]q‚\#{svp/ᶮ:Eg2۱@G|t)uDN7#r;bzoFku6#,ڈQT|2%۵H+ḟ Q5:[ʭA0N{z2$@ɡ: FqYfm~~w&R)+stJp.&q="vxJJeN^GH:?[ѮBv>[aǓ7B>]y3,vR`)[`KCEic{n]k]¬`brT\3Vl)6/ن;܋ҋ=]'N<ٚ]1ĪD#\ P'Iw n#}7@lsThUM.C.2̔#N />ݔ~zIUPެ K˜ hh &T.W}H>axlWw ;:߹ 8” .81*1t^s֑c^T-,E + GP у$ŸP}0B{陶A4r] 7 ev5&x/JD·4!&wW}֌\+8~f⌏) s$u)ӯP#^þlԇEy>IqS$&~)&. "dş){>:EX;-D>ȱ>L U(竱@EW%y/Dk3T6B}Q;ɵSpH/̽YC7ntXv؄PH.>Āg<mW=as_7aw6ts#}< 1@i=B(q f~t< ȤPXl8A'ysFEXp&졲vG;;C>\iE̶:!]>)qVDTUꬒ82zod縊g>S=AeU{S,Ѓ8 KM\.Xz&B2޻,RvW*oVQ5{Lz.umcPD5sz!$3*aM2Zʺ>O1B#!Aaޜlya H{thDugg5= >Ŀ&!~_GFC,~^ÀWPZ=ۡ1ޤhŞ- FKޙKW_j7:c'uO9α:'9""ԋB& ߍUb!όDROk;M%ҶЊڥFLP4.ftvᖥCstVGʻOpdQ,nJOzTAVd\>w8r#DWԦ14P#U1iLڅD96DM"%yp7b1 $J9 96iѥY 6/Xy)^r_~ڹ%E?<@vЩ+ɹX|xZac{po]z;Hj`B#4C 5_G|K.|+EJ3JErzY 3!LJӶh6Vf<sr!F}$KME9qeHS^'/ndߑAn/(' kgTԥ]mҖSƾ(])A(6a[[-082BNtE6 UF%pCg }GcPj+lV8e][~vjZOP"\reDɕ>H[3/ lYA70cs -{iScƢN}.Kj..k6ȈRR#OJ-P@U|}6S'; n?ʻ9w*F7@14Eg=Gfeul7JnfD@28-z0v:_@(Bw_)d2宦RAo5mRיZ%Mj,qhABz3Y?hSoKo.,*&t =94sYyלb53]kAtxۡ@$U7s)s(Fg(^bb><=sc_m?1BtTMG9s!\jWߌ!,N齵 E6!`0 jÂ1>1on1wWG|!X.>vBĞz.7R2΂J5"KPsUN!2d5v}̮Gr֧`DpiiXc/^ 끝J:/VxO,9Oh[ʾ/ ݨ&Yldg'h*-\Jk7Fm6D+P!S?ʞMC.G6'B*ƴ+y#*:>^'ṹ L&W}M6)C};3~94'`ǿG^` D8]h5fdWEM-Otodr٪trtsh;9zkPm!~$}1Ѫlh 1(ƣ7vL,|k`WA8ɑ)|qCix"4cC@2w-nI?g:O}Ȑߦ.YREF&?ݐ*sc슴h#d{akU557"djŚ4؃J6l 0'l=Ȑ{,R^(GR=$L f"^S3B\u8szk\uI]#NW)'$Br2jJoԑ:xӑ?/эvjg UGS2=YSV]҈V"Ǐa/$oo:^3{6z벜8u26g ,,PraFuUi0?x6Q cv5Z39'Ԧ7uC!Y,WkDeSœ3/]x𘗂W6V#a+8K\,J qe vVxW^d*w)h|(&Kbym83M}@(m+Kt}~ێ{8PJrG+Lc2ϊT;W$Mǐ*>߽P %;wY( =upsUd (I9XtKxUi}hLȸ rMKC,##GĿ׮ Ǝ ?@. lmmtɈWKf](o`N:9tsSH ?b)<=Zhҩ5 f31 R/ŝfaIY/>+w|6"5&PS*>Y"6U#Ω5IV|ϙUhs^S| k7,1PClX,ٵmMVK {F hvPgq)Z|4?;:@e|!D>:w)o+sV<)h*e[-efS$Y娤",g`9No TYnVr=;w-zRPW}@aЖL-;O\N'e~Aj_0TO%oL8he:e9(!$ϲ2 Q4TՐǠ=;afv=mGӄGg8y/24;3!o cb=9aa7o"2T8Ҁm[Z갳Vϻ%JA!p)xXB^(m*6!gE{fIS߾=M>N VY>,6QT[\]WNJۘ,KD8mʲ݁Dr^иbwE׊п5j*݋,podt4cktz G 6FX(Ǚng# fꥉ}COfV3Xj׀Z-7^[v2 Zy!$Yw5&U.g5D]Oa=\|u˛2fSA=ds/:hc! 3t=P9l/> gZQ%k͜\ΰx( ~Z4[͸*TВÔeFPkTڨ('Qd{r@4dgM]6g^S$4h`XO.On_'LO$EB.Ӊ'Jwnܓ@ѻL1av0j[wDc~n4\ΈHIcCQ)sH ,6f'b"bTƓfGGj6~q >,ëK=]gjݥy8sH|:,:s4`0(F{&('v7I]wHv,3B`G%cu0 9r@G0XgzrV/ANY q]Esk1}WOL~>"(+]B8:m/((!Y^1&?v3]&nDrJ !>N\3gQ[ItаA~[= aJ6|ȯSE"VV^'9u3#R`E Ж5 Z. f4,8Ӛmuŋ9614DRo1ڟ{ 3^YZ|n&?$GNxLH]~WOǠnpPөuV go&iJ@cU8dD',A5MT9`ބ+!"y dP &0]hjHTШ3f!Me8YF=셂@O}݌›>\smʺ's#pJl2CAAjF@? JAy܀<ȥ5I+WXΙ f5B5J1vl+FW~q `]( 1S3P)d<| (y'8@.ik^"NCOXca6 Ej⢓ي,!&b7e!="F_!'Ei9s]cBhR+{<$,E*{6W\7pyk뻏*9^=1j;Sy*#/]Zfu$kUs}(Za, /BיW*֧ qiΓB(,ЌۛOVpP3cmw\FFwWD58Q8[$~Bh8APĨX?wcLmǭe׶ayEUsɼaVR<\/ yҠ0aG#n5,`y^M dB< 7w^jާ} 4 ^l2 CL5Eo20 3p48֣;lݾJ^銳e!cRf)-O2_|"om\#^nh=-29LwSc5Hd,CI[Ayg3u o}-G[> 8ucOQ"?9ގ\q<sJ?)o!E8אTFd.NM6H<]Dg;*U7LQ`Ҫ^ZMݫ"+͌,]RՉ;`_柚ƨk$F,\T.DhSȮhDО}l~;p?][S!<~3Tx;VaHb%@ }bmGқ9n02Y,Di|NID}i ?h#&nj֙2xFRiw)5xIFMT3joD!^9ݴTm m 3&'AHIsMdiT?{F UK5!(ʮr2jb(R3\?ֵMsiyڕz8/[ R 5cnVh'OP(< D`tc j^Oݗ[ȂxJnf^ХD~=_#߯:)/ m&}}솗aZ!ơ-JEDca\-]8=AVWȖr&Xfw IUO1c}J^=!BD}˅Bl KF]AxOzo(y'B'cfrUں2r`6!2E|ZWɰJ ~˵S^.LJ!۵ZIsf's"I/5<^"j8Gpj]ԡ3X)Y_0\7A)~Ɨ< :._c@mnM?jZtwvD3HDQ% ydδP& Gl{;O~7@MZp>2 h84AVg1#fܳ*dhξsC@3 ^uH&G%[ʜ' ^ˍy-2&"v2Qcr3{i-: 5AѭK"&aeq1Db,ߺC",c\v|s&Xѷܡ@Ǣh<9*D!TĶ.5QTL T~8n#Sdipb jtZ$X h&ߖJcu|c떰~ Y⃖Z2~ɽhɇt=sis ,74zsFwPkBEwQ OAxdM?#zˎ)6}M3w=C?plTb̬IkaŐz5VBcWSWYsV خs)TLɾ R|4Gc`Jƭu{YgbjH#p<2Euv2b=|fqW(k#IWz1T5>hL7;hh mAӕ;CUk3wDG'?K-e+e7cWQmƍ򎧯ĮRbYp+f^rM`")!xڸDV,J[K@s 0Mku1] / 1Tw@.)'ħEnPiJ⻕ׅ"f fCɸf4q>kϨpR Iew㙚G"wM{2 MR;Vc 1muX]݇xGY{fc5u +(Xq^[yfU/v0{9 -6Ǡӕn%0ڎ<Дj 6YH"z -LޛXRmb<\KWw,@ czUz6DՐZ -n| rƫ}B"P cCɂS/<,ґAL?qۍ%G:Ӯ}L3QoR A/OsX؈o&8% m_}h7WLJq)KY^|%hu{OMl{8떞Ӏ2kό׻v| $Q>Vk5)JdXHiwH\롆JqĿ0 $8:mP b W( 'iJλ#[ȗeWȨ #P Vέ,hܤ Cx\ֲg7d杆&B#g7Xׄҹ4 dBKX$L7k2&vʼ`HKoWR D?[l](w탧tWm | s@qN$!JHyD~ E Նb: ͑ +垱47+Yf` ~'@c{C 5x\D NGu^6͸گJ\l$j=^!eO{HyU>ōH}` #j xmo GsjL3Ü'i7tA9gP 4JOsYq꛲yTѮt8bo "sӎoF6qhK/F,\T hDFHp7Ƀ1rlIl$|J4OS1Nz@˚P cnw b4W^Ql`mHe4l] (~xz TCU5Uyu3h+xd>+"8?`/CTwFX=GiZMic»Z<مnfIT ^nGOW;v q⏾*po =.ȹE7P]bnRԜ {-(_/\NӾ])ą+8K䏪@v1_>, 7Y}J5UG*? !XIoدMq &v˃%rmy=xɉ蠛C>N:sjf#r2bZEsj m(#ƃ< 1n8y?) e0XҀeuv\]P@vSFa/$ir5R#c=Az>ŠLJ.me\'*9×}wN#W6JCmxafg@L; q$M*.e8Md?%c?z Lb}:Q³?2j0σκ p=Oh[N7oh4ǎ_϶1O%{:\-E:{ Scrm鱄> XMEP#Y< 4?>W!c& E$;8H2vRlC $;٤\V?_^3"bN {9Oe`оߥTvb cԾ&A{n`ٻUD͡6oy*.ϻA+YQ!RLD`HD\$Orߪ \3SDԂx$[DԥL38 kh8M>=g3A0mMWD~B_@~H*uΙBQN2ˉ3F{E~Цej.0ɏTs]^kԳIhi>:+9 ưSgW˙"I D ě5ˮT9USQaINbeK-2c;y,btv" ^~"H"$EqQnN/WoQ̐hZZYT-,҅ЦX.O#@]u5p 'rg:nV>;ƞttUrJp -#Œ)mC/n %!Jdɘc $8qgݬ"@ 5` A'g:yh ɟ IƎ@4ܷKvg\t-,ӨOgQlR)3mB^Qĺ v#OgtFU_hAʰYP8&;Ϯχ| uga @_VW=0 vEer|g~qizD0fQG u }|C%m*ӹ1K 1qS581U29֛|c~hIH3ÍLk|_7ds4LXZ , Y`*0.uRG[M4N`^CƁlaYvv4ntyO!υPgX~2|BSgf?RUqQ0tJvҷ^-7}N_ xrѸp򴴯OT ߀?^"AkcA=7rle9:eIrœEfgꋉ *P Ex]~z3 #Y&؅@jO`41HKj6;9JiWzC]UfDO@8U4/P~ qqt XsY= `HlgZfl֌²Ek$8uLz]jH7BڈǶm AJSWe"/:^MN!QW+vjٷG/2kn|t7- So׏9zE5*>-ijŰ~p*=˔O;O$%"-B_ շIR.<2e]}?TA6}f`x@UFIITj) M6j3MUS>79RKA9Ͻ k[rlP( AۨcSUrNM?trb-EHQwsak!\GcVi"|tG̡XZ+Ieџpj< ] ]R { ?::Z@ها 5M*wj\`z{?0:Ep0q\l---|g|y(Zrh~qvYy> J+^~oi2Z4XkԍWZ Qr2˹6<ܯ9u>j5*4H^gb{V{tx1^>zu.F?)m`] xq_OB{>gl_jFkt$)\&KM)Z4_sHCP0մj5Vl% L=f4C9՝)uhwxǚk=KD[)%/IaÈ,őC]lRuA,d9z:&L˦DO_)2oWC"m|0Ldyp\1t{K,w6[)Lʰw@~, KD;/zjܞF HN՛Cr!/4Q* q(wO>[D)Q1Z"vJީ5ّ+s\ы;N*XqyVjh'm==hVb}u|v ̉\\9`qHO$3tyZ}V#-h"KΥv:_ygfP!CR$^еuz÷eۉ xW?x* )t8n]xٕ̊Ҧjkypll-Ĉuw8- !銾p*Q?A r&H x'[[7nY8% (8u=I@*(ߚ_dGd߿ա%$Eǝ8 4aWŃiy]ηM* 4ޟ Mr,wG) b$"s:BG]b16w.YZ.M]XIzh͢R9Psro5R78g;ȏ6r׾!E؃`Ѡ>m_T$byx0G82١C70̗42]1MB?>ʅq+Փdx~&]Ef /~}c,mD:b%a߲ ֺDp| B w^? >r[D}J ǡ9"B8͖ ڍ+wbDDߏdeMVN[1)a59| 񞔖N/g⫍?i CK fI֫}@cR餵AΏ)so+mfѦ?CW%η/jbNdI4 MAY;,ЋeN-ηQlR vvzFK^)rPeiYX-az%)τ^0oJhN$x4?gMF=7\Eaj8aʭciG.@5BF!bw'%`bcovpiPRKVk@2nlStԪ*HľId&n#b|%d]WA971VaH3EDg^+SaIUh+V5 A_ d0q:W1p3IH$Q-CYzYX+P?TA2 °W9*X1)lQ0`@MB|hr|3Ju|WeQuץXWpAؠ DV+DBteFn9Ѣ+W@kɆ7WZϺJ#bzRoQ!~31 v!wDCE_ %=X'&J/[TVz5d`)VP4t(cQh"VwlJUO' \8#t!`K% YG|=nKN)x~V+ecCF}[į}YW¼>ɶ]a$ Ur}p,,06y{M^uѸ #Ү 0ؠE"{@ذdF<[2iUCIݔ3nhsB|]4(!RzA=8 #> ^8!Š;괪!6I G x>\$ 11c\_fih ."[.#>hroGG&N`#t{{t5Vxӻfg+`W.e@crm_3Fi] }<ƞQ<)a49C"|,Rؼi#iS&ۧ=^Sv=Cuub^OIf8W-/?7$.z[V']Gє"3([Iӷ4XK'/OgElLYire^cݩ Մ-%c:fy;,pKyUo#12أk6m)ö6J@|&Nnqm6uGvtхt>>kd7Qzg3v!K?Ob˗̵j3$R\hyo ,Q_`AqM@8.#p|@8$܍RA YdMIiҥIDwdSs ÿ)X]OT8-7)i6!C^nVs'bҦ~О*owAn?O@\ %e8!efR j#dagDhƗR'E'{Zk5=,cԢa(^0&hrE `.!Ryn+O~UUAB/!N]),ul;FAc;xity|wem9NDIXh4\; U@f./'7C鍈QPȲ :21 T/tN)-J4`Ѭ[ZI5&4v,h~0u9CL9/ @.ZsXwAͺ#*ll! p7Vf/nx[\ pT3BҪa*l[8()p`>FQyq+)ǐ_@Χ'Ȥm7lůۤw%zٚAZAQ x5Qoȋz ~`2uN]ةl=e%*K XĚm5ޗۼ}]l<Qn-%Da㓘5N/6 eA\8fOsR`VN,8Bx wP}*Xֳ!ۧLa MiݼL g㫋B>Dc ^A_̖qbRL9ـ{8("M E~0|b ciQ~H\@&?Yg3Y[ rX㽃xv5(m=Cj ܐ:S!n)$n8!\jSLQ*G~NMC{<[S\"|GSkc B)÷{kKJ {V/3|s&Fp]D`!N_E%1a>Rsf73tY;9^>Ft7RQe K.2XR) )jPѨ\[}yJtSVO3FF@AXLUolbi9`e/uc:P)#Ȼ < p,cpx_}p 3&&\ڌo xVbQßnݙ%#=[ajǩ>_\N'Z$Z-w7~M+>0-[S zKR/1c>q̱Nh-8I eU~n9٣>hcQc"_Q NR aL7?Z-Rڄ(I.E5'Hw²_Y Y1g۝J9btKE2Nun SL-Ŝs8}d_% ٣H17$D 64\nrL!TŪ1zIğX%st'f4.R&`UPQ.Hb3 8Ѷ]Ѐ^WNē_w ‹>iO\|IQt/Uh6s 3EgŸppW Q,C>CW#K |)L@"bZ~釙 jwUR_WpWFlG\DD`8evF=$b8_Tό!*$+ŝ"T[2ב'B;_6+RQ!]Y6'QXLQzGɢP¤|/ Iz<233_<\ qi^j" %qMfUP!aMWC+k]ЧHg'aJ]t ?+*b1koaQW{Ee҆sIQ4xxUE.WM]`)݌ƋZiaG:PIC{T\Ro' -= \P<ehUTI\GObAlP܉!f?K*ֿ>S7VË>k2.,~zaQ~g[ Aj* ǜ uAfg8 !0ޛ( P>7k>PS⤫KKnV)W*ŮdˀVԋF8KHʱb@jH:͡$msP'.w=pJ`ry`Co.;Qh=| F|t ~wa;T`&%\hoT9shooJ)PUXnCpͩe3w 6s{+NUlf`kl.=Q#`FO wJOǫ5 PO_& L?ϻ7SMWcS %*vL/d`\"'u;p^<΅AKʷ]1<[" Uo6!cJ۫j+:o'º7uKli5 { 4 }1¤dηT&t_ie"2dr(1f~);|~Ո!9e{xC`|}I`imL+"_Gl? ltt$v>dB!gx5+\k};.ރ?&?4cAXP_&M4;tg׉G:*F:{iQ@Tn^~PdJo˵ID#6DzUƥY q+8,Tw=Bx~\KALL%XU;SP5% U|hؾgR[t} A[aEw3mP%'cCDf %vpm?n,7KqYD0ܬ9s@M*v^&u{~V(j 38-R<4ǩ_wRvGBHAZ,AZK1qw'V1}AZyt{~NLLv8{WW9<2̽I2$iȑm28hzGF˗+33yRa.IŽzIJ{N^>dy`'<_20kCeY8ky}zelezԩkֲT@nɶx\ <$.\+==:q5|[D#d4#36. _Ơتj_A:2S Ee*D@s,j7`K}+%QVr843H ߶h zd*X2BU`|veK=Өu8WYs @ Ǹ0p@3YKrMz8_52d`@f/ QEJMP~ifl]Gg'd$1|y֍3S3 NŠcUPYL(Ֆk`{L3,[*2U0} TނNHRTdJ`=RBwr]\=B#kO@;s -}D gw)kV+5̔83=b+yf>t;<{%kD%bP\ώC/|EH),-e\QU-jG K ~IVFFj7& SP|ZeTՌ+ Q&\Yw-w/4v>RhE`V0U 똄M&2u5n|Cn&V'vF> m,aOtyfqk1wBP ߡ[O #H~Yw#숭+_NV Dj;_|رβO֧Bۤzp8єu{AeA P'Ds$"'2xBWC"*QH[_|#l*Ee*aaUxT܉DBT գA .K9ɜ64-u¶0X˺ڬ|I̕镻 H|SV% =; $|'_䙏- ~+n[#貁yRI/46ܧ whS )w$(N"uz&R9WuOkM0[RԙdP.M7s [j*5j.O&SVLBs,܂318/>(z msW1B[3Ed,!;Xм@K_4=h= AIӏ]KJ`2!yE#"}G^P"ߏBN8cڕ+6 `K;3g!XI i1;QMR?yn|mNB waX"C=Vj7΀|y۲d268-ˌgjUj-o.#݇4~:F]rؿ#F "Hhex؉ W0X6k!j'`F.N ̱G&jȊZf%&C"AvJ~TzRe郆|y@ޞ]"UM&ld#1  s ^i}J}`X'O7q#>3})FmHaT7֝4DeYRpC3\4ٯB Yw;OTT"wrId P S &NoMQ2 Ą@L! )E ^Yoȇə$![+:Cll]CSrS/!aqN3OF%^6̏s N QbBהbmO>j2kb2-s2Ncie S؉xN%l0H/ooR`My*bMy>K"95t 3yk:+|:4n9G͇wȻ \^JbS*x.C8YlDF _Q\6=R.!*qԑn_9Ja]rP~Gg*nSk]K89P%zxCH<:o߸犟~if"݉Pm2.)ς{:ʣL<O%<~ AМlEHJpO7.OJoO%eFl=ƙ37>ެ< Xeu$W6xnnα֡s1 {3J~c! ˊ.taato*"hTbZqѧl-WQi/'tZBջݤ/aɰ$N& p*&Uk9K~y>2.7=oV]7?fz>}xYjC;a1!0SFHUʴ KsLQdk.j&@.4.]{㩫A IÊ`nLm1C΢!#{/X0.f  aL+]h:+ހG*du{9ʬ]_pK0J5u[ ;x`k0pWwieKz#:T@kMh0#L HtmDHCZR͊L H4/Pt8V>RxJiHUr 2o* bdz?[l"Daر_8T "^*CVх"xn($7ʳ5 p9g᜛sqvl7dhb-Ֆ R"t>PdAfxn=7[D+^1|XёZ)gV5v_xY.rdf 6OLQghl%HHxS <EI3,% {&-t։grR8BᎼt>xaބ=lX_)l٧ˆ)3PWvepﳐ{B/w Y?x9 kb_o >d_>iƆĕM6A7lۃP;uT2RҞr#dG|Ϝ'EEȟ8eY"PP[ѐ&RCB.R:RKH>WPw/reqL&6u zwA)XY/'E6=_5GZ1YSxYe`DɁ ,FgA:w<>=]%Wa'{x)9tb^Ј o@kRwnc G SWGVaҊXt`B@kBX}K|ZqR0a FꑕpOE,Uk IYR&at΁dlD#%`2:NOEE+O,7h+ cqd1wPҀ>>g}SbC$m=.yP~rqV Rv!ӎNo>Zg jo$"օd\v[c%.E߁`:5ê1/L4]!>%qy@9HaO3nIj>QԪB& ~no|M!@9w7j;V1YsE] l&, =>p5&2k>d_~@Aw~n (2h&gbA:謁Á6Nz]D q،]z]ٯ%>0\E,5Bats+;?D/єZ( ~{1I%mJ-$[D'If!`*i8Ѕ9}{M@` )4k 1/"93%'S2GG"z?M"e!%wzOل MZ[ ,/7 5;?!=XNmZ #ĹtdԦ3;tI3ίt"hH?OUD+5#_̹֜xYKHBaK˓0 N~Ehv^Dۆ_s6Vւ ٸ1ƋDXgX ! 3q8D֬'5xoǮ Y8YpNST"6_`LW;4yIT5 xyH\0FLFT=r-r&4sS"5bY3HAe~D:p=Zpяk30* 4K^rБȚ&9Euqh =~?X*X'vJvJebdx| `"[||/JPFtX7r-ƗqɺdTxBY .rl پu*P fBY`+Y4r^ύיэGKwbDF35;Ӯ =ڷ},fzuAMK(MţX8L1-uc_UHE3~n.DJc6#@P*"|8:Fx|oGK;t ۃ{n>8xuv)7TĞO.H ″6܏ox Q(qp5.XqGtG Մ5n!SF|^J\/'ȤOIiEf;VVכFl#{FTރI_ŗ#gRkR}wKQ2Rr1}g. hfe|A€1Vp5zSy.l|U e{+zUa0Iu+!]e89Fn8Z\4Yr=Am1v9uԠj <]0K)k*6tݥkրr5 M#T=f1I!Բt֏8'CHAůr^n4\q< |ĭFS%_ on2}:~ ؜BP"<3")DZ?7-/ỌS{X*8E\$H/a޷!_"?EUW :a][uϭc5E} > wl:ZUFQDCj&XIwi@&ub|ʚZ2U~z(X{w'`hd16hz32ӅY%Օ t5iIn8,~jD9Z%K-̔qC$JBS$jhP[H;ˇ)O'1$mH(}yxl]\$8G 锧-auNi+ EP9zſfԒfM[FZ9go%5ʼ6#kxw z+- QkId{m5شqot-]4Vuߊ|Kd2iVV ^]m`۾=G47 |PT  b0nool%9ၽS_! 4].wnI]׶ϛ-Yd+rݱ/ :Ur"<5[] x(^.l/VfKShvL{jMkqPY56ZJh ['ZK^խ9Ko{͈(Ya[.8'~1@K1hTa63,m?%h;]i46!:Ңr "4Αxmc8*:g ,@+/ΡL&<4N aAHw_FWڣK.Xe[7~vt6p5v1QEZ3>)#2 8o5e4XK?AZo@BU/]ZXhUǒlG9D7ʷ<h\;tǿV?^'{3@~~wžn}QD{J-v}_ީ\l^Vbz 1QR?4`#寖~pa:A rš ː恭mڼȝPiŒZkQ/oŮ+̀%Fc3V?7OAR75eY*¿Pf6hsl >(tIL'M.ܘM*vƶ {z\iNćk'rIFL۴)*qSC&IlpGA9K]a`ԏ<^zӄHfKLQDŽ6IլZ3bwL%v킑v;C>K #eę}Ű?I?!>;w=UR,+*WJ[펵-z5 h"ښVOrVRY wktOZH6y]6}/5>v^ƵVɸn=́dJMbqPL7m-gARIZ5boQRk^PPw,O'P{)f{(Zb{( MY_5ȣkL;Gu >} VH{ݬ&hJ*V,|&7^#aXFvP- VTM{ir"k-LCjqnV~mDsdm?e$%q:$Ql",n%'"BY6S>'Wz1szxmRڛ'u)ZJ?K`(zm*' |E EI hV~ۅԓ'%Jp YoXɧe>U06%dmu5WV^Tly+XͰ1_,01wWQ1 =]2>VcnISDrh"˄k5]ϔ%Q'Ihq<\SV4Bb)rMvB<@THA6tDYjSz+D[Pa Z%wQZd^R5CgYgvpԹ^o̸F6o\] aZ6hr'=騺jw}k;{ k|?ŬH!xmÕd鷊$[ ,ZVk]znޱƁ?iIZϋ5}#} +кy~mm0.n[_ݎ;Q uS=wNYNA0jȺ0!QEgr}9Mm4o`;00r7G l^*DH I tKn\`=+axu68#>VܴZ=n#> )R\A (@d1>9|?|w͛v; P΂]LN 9iazՒ$8S0K>KYˋ˃Q:7H7)DQ[-WBTB\"ObWvB=iҶ( fLצWQ8@b[f^BʀGn[F(MTdҿ5l/t/?2FzUJ`ζOp;s0CMg{lѴ 0vOFϖtEm!A-j }R' Q{+ָ/w 9ڜ;_g+$vXq[75jU GGg0cy =۟GcIӱ$VnLCWE(BԦEG1 'Ð^e(~!V+EZ8SCT_p8 E ߡ* ԥ`- HejxhChe8_8?)mj.6, f^^kU5#I׸zt#Zd#bS|x^J2{;]gƔ+L`Y@~.1GJg'ޅN-*J_:L ? H,KZsn\5FIOŕtɩ=SWb['~ӬU|nш?0R5>gqrs* \?= H.3N{T'}V8+^+3 0XN}< _Oc.-$A~[#!{zqskdϻS,MLF:|T9?x LߴW3f8WVQli18IZ%% %۬-(;%~ՙVYc=[S&1=&a%dcLlfw1ɻ_ דzp d?8i?M/NʲzGɏہVQy9mUYlwڐXme>(It34h|{E;/XkWCQ4 p+yzE`N{ ˔BIGR,pod 1v,*v׼OxtkaəS9Pc T E.OQ0e/-J,i{JpC':OTceUͨJOe#n7auWܭ8)#4 +B ;&4? 7;9 A(42ducQSpilbX|k_=y]KnMJkCFބ5Uě?oӫ3-`Ze`Z% p投Ma;眚sn\Z6=Bã]?p9{q:Ch%s&bS>Mn>޸kuTo$tғK1߲Gq, P_F!v6&@ MC7ʞ(y-ҋ:ceom3zH6 (cemr tqmG0M h[*y~P&<ZLGk-r` \jtv.ˈ U}kG5lHA?%tƈ2;GQ{ P" •xxFw'}N.V@s:r-#_x ހ[S‘Pli=uҌ-^wAKS e,(ޟYd 6`\ ͣzU n3 l;@ mi_^A͜]/_2*e**̏%Zbb坝qD1B9b甋31޶^E1Wk7sڛ|Bk0]q;yrL!~ 0:WZ0kday{=y"$muJοZ>"-rμ("ɂM2X> t6wC#Vz[j nm_QI /{[t> ~w`3t fM=S01ocdexȄ7_EqbQxfvr(< 6^/hi nH0k倸ѡGP+WbLFp9Lș @* kUun즞>璴!sޝgۍ'-"{WE9n꡿~i EW5cXj!ϳDJ6oIM%(>HF^nǁgl2ϤM3S7B^&0knf{i^ Է @4& s GBXVQiu=+c̶QYI֎ń/XmvPngN>"0jelDo4p Nҏ;^E/ ] pE:LgYnJGKoe\ `PCsfD +&t@}=Khf[pUS8SUFe4M\vǘI+o/O >_@è;gA"aUFw՝4JyiE8c!\q|)~;j.V2z[E˜? 2*!~{N8+yy#gUA-7Q/E%\=^*q;|31]/ꣅ .qƒ=+ <>k 8$]#02 ˎ1tJLe54Dbg8z(lOΙ~T+P2`SldfԔwO@d\[q/0vє2ԏcPF&SQSx6TT8 *6R/ǭZ̔a!6F#hLw(%G.@?<^ m;y`( ITDK@6 =Թ_]_E^3T~E i<"V25lsU?% >vLh)yYbH}n ?1'j6  q-M ;FGq =k]wd@uN֦f'ljM7۾^ 1CIv>d* ljm.PB~ɩVyk\$i0ml/kPRyU^\Tqf~o3CRo4 sȢJ5Aظ*7^C@Oy.&g͛{/1;Y+8aPF}2^UDF^ϏMԦ T[l_ ׈#~ ݶHG؎IPXI"3Z;Uk?F4ۚh AkAk3m). 䊻:0I[%,ү[Pv y~_?7$ZM}u7h$n];jγC 8K&|څhݑl#?4?tÊ R ?_[ȑqNSos, D'qNuvo|h&rxCH=Cw}4&fz&^6Q3r SM]ŏ p[{R=+>@=YQ`*4YT@営-ʃY6 j@Giʀ^ y=IKÄfuDU =!ǭgh߁}4"ʰfYnx1uuERJ -yBZƗF}櫋(ܓ!?TÕ~gAC)bO@(R("?t^0T+NƮ։T1գV 0ˁ[\rh5R-juIC:ѢpM/T.Ն:cYqq)zv)eH1 &}<EgPrLmb`2a1T~YUNjs7}B:fACl/Vx] "e)e@r|.ftU9ȃluta28;fcӍSaw#D [䜝)FJ ˰|t^ } 4os;;:8qС 9)P g&$.74 JlRE2VLAD}p ty[v=oWPe!ޯŀd1KDvtvcvy_~JuZ8;9/=8{Rjپl)v p"yz#i[N@3Qz*'AʶhF7MYRFmX/^1TpVas3dy\ ĂշKL=7&># (Xɖ1?=wf ,ғZQ0<Ą>xL 8t X8&MXs9U&p͌~ # ]C(PHbb}/?Tcyc]F$ϥ evvFJ8PJ|Fƍ"țº_XiPc^^㪾Mb+iy nm1a'_NBw_֤|vn+pk"jL?G;BMa*W; 4޽qϥ !juYʑB.jk(u}]ZB`lTD[׿NU7GayM=6S9ui\A- N=*(}lN6aG7_  ėo*ϻAER{UPf?3,MPQ1_ms4}7*[4zGsfː/Y3[;wU+ jYI×7YtIﶲdOD=ngLw둯*S_l z]ROx(IJ~Ki;S)3߲Kg  9\/[ݧDiĶPXKgV**nRT1o_xBL$͉QZJP&gY, JI"_XTRJ!Kc= loOog|# r}4lo<ϤFir|/]Ӱa!n!3vw;A+k i̹z>rb*f?C`_< 7he:MBhSR)0njհ2@j u>yI+mcꭖrBǯ3?<̄ H/~;%dli`h9tC-ϩ|!%_HqywxRxȄBp%s'S:ؔWtOzd3Kat\da?pDN6!Z^PM c~[SuaM X[:+Ŵ? ɧߋĶWRܷ=sV,߶,?Ѹ%MԻ?t駔zH2*8`Xm[Z~Y*NTUUhH{i3.,L2ϳN|8ݓxދz͚l!V% eH &qE{آcԻj@籊 K˔fݷ.M]KwIVxNӀsKTގ}+eHPDm·@큞̣ڱ^F= `02E_ftU%![gGlf 'v7^K[0i z2i.SӒ#Yc{#*#CZFc.<ݼlpejS6k8ʂGsKbwl]0anrl6ػW7J2ML$L2k5BBjc]&DGzkn sɟ`7^wJW;Xd ^($A xE$, T"[?N3%C~&+j%yF|?Ͻ/1'/9Y&,Ɯ{OWs:d>ٻCI5 x@HP oЕc (Kia.gPmNB qfE/$b1y#퍖uT;v=,~Rn{d^}x0(@_kij 9yn?P#v|PHl |F8=hhA\q/$;+?~V|VҜCZ(zh|<&PI9߃rrs`dCKL~'L6⼃/BD@gQ'!PRGX]ުZzb;5"(]2:?d J璞nnƍ\" :EPKnJ; oBė"Оk#wO~sur*%#h/krYzO6b35^]ctk"nJgUd()@FQ:n1wq Km$8\&mC N |ȭM$m#-Y|~㩫{4B6{L@,ݛ0X]Lck?"{TG23?WǗyע]9iT!G4 WzDM< rTPfc@+Kt9WwG,?o_ѓ 6ͧ9`? oGNh& q+IHê>xvX Rb,J w/}Z>*? ey9M-E rRNfG{ :0dؖKO^)^QpTU!+&Qw9a\X{'hYǹpH4Jr7$}hvKr,(0f9?+HK܅I$K2N\g.brlyQȑs#_kLRrg/fsVt؞A€+zmс!W"a)`'K~!լ7lI(,a+~Ld`rg}Vҁds Ѽ1D^ʰ߄QSlј9wNT}[e}ꍭ{e1g d^?= !?E CI7)>aBLR4 kKS4Yv6u{$' ʵOGF`s䳅4c$N[!]82w1Z~8 +r<2m.v3Ѭ`̈')"L*3Ϛ@ -i yB0];wDCAx)YJ,(!~4i[|+2L~oTbU2zKDIaȲ{ ك4ܗkB%3 r9w?b,VOq_ӱ!E$fKxtCb pbX^j􍮹̘{Y]/2!FQj6^!BN1m X4R]˜QP>I#_>Ѓy1߷HM%E܈mdcmlQ\q Ӆ t9@ ?B4UBm9@qޛx<WS5jy9BJ+EFVEޔ-OrW),x:/#0 |sV}"H5 ɞҏ7M$ j1Ӽ|,+ Slx:a 3wCRč̍s*F!Z 4:@F:&= ay=0ˍMgtA:xPG^vۯ@* .§.TOR`y2Z%4pem¹m?֒$j|i MJ:b*n d)XF;LrGP4֎!/YInQ,t6ۖkƌe&j4C@A 0Z&i܅UE!h}*aڦ`z AcBH.?) 50hη>j@QE+X|qhD*[W &,X#bm[!;4H!֢vvup;zY{~=%A ׭DkwE CG TwZ?i}Hk{(0݊#ZHY*مCJ~&^lj ޭkܾ~dGEQ`x|0Pn8=z,# )M$QʐD%.4;<9TXmx)RJ9b{9#`*0%) w85L-= neևϠ%ϧ챓E@mz#'#NwTncZvO GޕVgbIgSu8| (Z6wYjq;Y턷~ /uI: ȷAr\WQaX]R*ad>a)5Fry$R223_c`m: ̄&tl{H#E̓ HD9΃| 8OJQ!CPrO#)Y)dƑcII `J"Pq $6ȑJ[a/_\3|Iε4_6-H8$=moHP:p׾MP"sM~ޅBHGTW0}3I&&$bwcWHMB ~A = J[:7KHتdw>5zden.?<,{ L٢x1jfXGi~*+X ~ 1!5A Hۮ0\pS$m7@Oj!bY~*xRq Ƭ1MT 1&Gv9W~WLw! ~{xp13*w`x>[)RT21ƛWƙsĹadETeC'UD E3x6!fqGܮWyZRBb,OB˕` 8ܮSk)KTdG=?o_H!%M*uxH3ɻT^uI?Wb3+X/(n\2o JM?"ѷ{5TܲkFCm;UPk??7?Fz>`ѬVPquweݭkOmhy3$wcZɎJkx%-j=E%m?qٶR͞Usn}t>u{5,/cNY\4/3 aYIG?=j& %rUT+m~R 8q"<1hj؇x?@!/ QOռ3=EVVL,SeG#+KF|þ=Z̏t8[H5 sw'{H"g"8+cͩO-`6;`<is(#¾Pl@?7d&۬Տ9z]e=!QA>0Auv7D--.o7[&9A5,P"hdW1<G u%C_xBCNزkG1w^΂>#_*rA & _Ɛ[NX&K輼 ؂F(tfTfuj!$N" T$SeKB^!HlcV-M^H~ſ~3'd+`,s{`T&uTM\`O;tdsTz9Uf@DgV!Us&mfkdҷ@C'A")rUq6۰u]Xy߅!5V]8)jY` R._d\eZ7,^--Q( +<ğ5_KS5G Q5a%,>k*23&'J1|j_ߎu!TBe~#?' xeF/sȘ)L,.ZHud+>~ )[PiL?68y6W! ; 4aؼ>8mpN|u rMͩ͂]?3HGƋh$J3bԪTi>#ImHYƒ4ށ(q[0LP#`} M͆+];q@kKv-9pˑ< ypq/ed.>.+] dD9~Oq9HdOп,~"-%>`|'!~x>6$&4>ЙD0cvbIviLŜ(V{vͯV#[!wXDf Yrm5쁯!ȝnV}? WJM5hh;ź0pk?FDR86??㺷/d ~L^6%X1>IP诏0{X p[u:1Ԭ^ovUV΋Ό|,6^ drQÒ@%C?.MIRR񷲯RYK?%3rua'[OH{v/|ToxҾӔ \i8꾫T,4AbDkCqL6t]dd"93n0Aλ& oT,| I W$ǹMu N<ӿG_Qy|-},$'b|}פlw+r H 61xM i1yjc!|Wg-&BK ;uZ[":*c:796t^-f"k[*nΐG Q14th4(|)e}/ek&_|Ɍ3}` T;koگOL_<גb."*S12ufזY&:I3 !IF6+S{Ǎ/R'[pͬ-=p\>Ee5xn@£?T7g*my*`mDfǒE/YQLnDT&xH~*nvY>nu=Ŭv&y߰.N`px)MD F\sabFn $E \WyACيiNHS,,>rb3Q^tR ^ xa<=*2gK\'?eS!s"ez?H;pϽ# wi>I NgH~ENi] ?dota/Iie0NŢ&,7SMlY̞ C[}7.?1_)GYݞ+zݗ,ӎ\*ٕ1BY6Wv(6k jqlGϔk)S J%.qӅ%5MgX64řeZ-VL!MqG]+GMlҾOXrx<vMtbBΉ ґSG3 &3% &՗=ڗȶ6Rj4ηy"5*VU?XFN cȵ^K;Sb 렩Зjՠez O|]?;֬g4~#])k"mwsTiŭ^Q4zEmudF>y\t6zx~uU;/KځK>L-[aP/}5Di`LqWbf&c4`Y5(;\3XL^hUrIK6}1L#9| M/Zh_m1Zb4 S7Ggl[a# =vĨ.+scX/׍6W@6t3>Gdl hm(kIp(H|P.w71x})Y g},Sl*I\ͧ4m^w~Z8!|'U+.av;(ʊ!]eZdFYOIMݗ95…I^O7JxƎVUYG+NȅkF[ 0$YEL,][+ۋp8x n BUo"4&0|[ը Z2zG(١I,)=wf4;!t9“] BxAT\D/. (Y.-(Jhc 9 i/Iĉ~In+NFP4߰h?B>AVN7H4O_fXk4-Cbߨգ@9= XqpyCZи}ݳ? *5gy7z2~tK|H4)c2]9Oh;NڕELӻ/&']!;&*&̸Ŏ$F"?H?ڲ܏r7Kͦ<2)~ҡD7w~y~{l %C`;(>D sEʆ 4Ѡ`C`M5w,+s YCߞ4Yr(9Ƚi>l+*h1}s~8`p B5:jDJŷ&م"5g`F&k.£ :,jJeWr'bbM3Ϊ0lzԎ$sNBƵ j-p{WHhK$n|]@o ^tE8F 2m>_=oUr .Ǖ|k⿆SBGf(m+qE5hɘ(ԏ&HPx6۵p]0f4^wҀhlo]4-zcNJg]һCU頸K aSK:Y R$#-DR*9:&kjd4DiZu~trp9GM>iK $PS7|Xzֽ{F!G@ٔpO5}pxNDb *"di~E4d;}M@}lEDn vםoϧ*J!2 d^/(`3i(UCWxo+^ڽ~ @Ht(7|H.5"ASǾ315 묏CY3> P4Ghr7 MTlP+գZ^im)CS5迱@8D$/*E G=CvnԨ}FB<E nDU7l!mLG @/O˴ap:;f}ǰgH!DLi#f%TIH;*JxL䥿i2WJ[$9|vup^<^ijp[cI5u74rV. $By!_T=q*b9? ɼ0'iZ&X;t |`-J%!CqϮ Ӳ.#zm|TK^Ìz½-p9 ~YxҪnl`{Uje df#j{11yCp(hC'ݚ0{h6;hw:Dދrlә{Nuċ^ U*1j(\Aj Q-8D ݹu\7PBKkԞ#*|SD(L$Pa_` ۂ:~:1.p.i,oJ";_g6,fZ!&PW nXՙCpovDߙ~ֵar _KRx.^TpbFˍhVk#CK*o$~;6 '-@԰Ȧ;Ȩ;vniT[4c0VRN|of-ߺ}Ġe"EYhŎ:~^'2# gWsSX#{/oIDvHcIũ .tEނFHbb0c3};9IoFx͘Yw =!o"Z˶,21(d5?j<S@ttCPL⊯3q v]Y-se>0rq:S;\-ߣ4*>m阶Uę^)pSX NWfѽ,{pi1`6AtuEKA*OOx"" 7ˎ}V#@wdCpW];! Oh\);w|~j=E|sq'M7d7if,I?ͷN_7Zz7+ePlIbd*ƿg-4?|7S";edJ}`G+g`vwRFtbi_ޥ#znRvh* '8դog7"( e9q6-(-9fZUcvv͞f3)(j?+Br xY4=W.}M2l(цgBD 6WMO-p! N l7@00(ܕw  2 |\1<$R̘MK<}#F0>ɧ$GH(Sx଻cL ʮDzqb>q 'r^ g!;K4\>,e}aSV]dDkۏjswYфgwl)(izqR;2A }vI7twnXj GЕ9/T.M3TWd+G"qȳ:oH9JJ9l0PN%zdJ|&qФ1;YSVndfaD"R[lܩ/,de|-q:;-:/nJިԄ3-=-fgF3RO>漬>w&l_xpHnr#m!)bݻ%y 1_GO쒏,gv^)6etk)d &SJcwXH:7SdtVРW,#*t53>w.\@wXClӋl3sVib f*$r>OۃJ@}U}ؔs+d:rB;U`oBFD6rٞ3zmP_||IEIrIxNOP8ΥB~4%9Ύ lRҘIzVp\>K߃y;HèG$o(YahH\d$v8Aw==ñ#9~<)^ѡ%zEWEl3)PW2yURND?ITD(D<<K9ݝ2kBfZү[/3 /gf>D^: ܂B |2=jfL-+L+es_7qpBSk<}3"F{&>w oovXkK+t+?PBfv0#*+W z`J0c! ?2ݺII3,FSe,U.FޗeXpQcϠ#0K9 ÈoIǹ4nӤGE$;D4`"ZZ75VtD 4Ṱбauԝ: Uz dX>u17",!;s6n߅+="cµ+yv9x0-YկC_]>L|Pix;@KO0 R}:facqSF;+xڮn9vwHmIâ&q%gfb`PcS1B l&Y,q)ܞsI(8]lHox$:`tu[3<įaBw,chU+gc*̬xGPG9K5 4rQgͱ0qMˣ}7R])/E[**BMT8{.ܥbw,C|FKhvb1dV$OgfLM65zSh΋ݏ.CLߌ޸*_GH/1nԋ~,+49Z%[P7Zj4DZ.Ϯen~gvذt6)MJ 'zY s(ڙ\*zBAJ ~j+dEJ6[ꃳ`CC{9Wbuf+465%M,:f->y֒G(b" U㞔gk4jVo;r:mSO%b. KR^x8)d?7' ޟeƝ ©BǢFduRJ\<_b47AB.ލԚ{+6` C f R򻾰ډ 9󟄡&זj|R? 2؉m0"b쯪 7l2"z:);~5bWYVn'wj)o7+Ua!%c+KΧJ,sL˴;>!_ =V#Ooy_|^6rs}3_b= |p< ̶-ubgfbTo#/Jf)Ўz"+јG-(9x_gGۉ HXYiY9e)R{~-fY;>V{ k.eJZ}V !b1/%wTԁe.3:AG= #r[AWBGgɮ'+JqfSp}OzdM)Oւ;/(}oұ,wqlbt(RߨX/M*N?̕8Mp9W=nI^>.m^oftWRIGu8AJy -X =CX˔dqC5QbRt$bʷ,KoGK+t).N ܯ6tÁtjBy47Ԙ%TߝcOU핍ʛS죥$C{Z9~k\l_0FDи ȹ`BJg _$tމ(gjq uJZ(VuGAZl[ M؃iB Z:DoUQFJdu61_ipq섾I(Ռ ]8C~oGudŷ&;:H!&[\ }f.8 y|:d:>2x%#ڿr̄ I a63;h\׃1*pCytsSlY_{ۧ9J84#A_bN9{J j l箙Ժ0P=m?vP[gӤ]4],XQnCpҶkRޓWjnmi#?!ě|gˀ7eG efa/LkX8 gߊBؽh*Wjmg Nٝ.|#OB/\;ZYB.g^Q'_ј\dЂ}nmnTd@'ƤQ|EmBch y:RW+` L_]Q8H_2IS[}HQ>#D+tjoiIZy*Qb 3y(MiP=]gH"bLJ"5|áKNWÝ#&S-xP;UYN1NiO*xgQw֟Dн@Ce!V26I(o1 wqіth*Y?37O21O`|K-&u|̑xǴT$q:̈$ @hC+XDkuSZdNnUCXތeX'-q}%k-U%MkQ|o(fHa/PJnqX%4Bic.p0=V6Cw^hJTZx dHE?K &,f1avD Y(ډ9ᎧeVz(;w\W-pP5!?FE|Fw{ps2cb8q{YP~+QC@k6D?Q=3*tg@⩋ƽ!Os;¡]i bR- n.b=S AԽ9~-cL?!"QդsԘϣib8)NK~g++H `f8kg!x ȋ|c7J~z;z/ePHHeVjdlDv d&ĻZkqb([SXn{D%: \ZY_l׀KXNtͯ[Aٗ IڝQbTL^\O d=W҇>eMH8Eb,ygn6ְaRFJny:ylr׮IZI ^ 9\sB z C\=\zzLBQ b,m M"?ڑZO] NYcFՀ|+ Vlʂx';pS.<"BMe {??El͖-βR|p8u]Mc:V+Gv@ o૱ *' }h P/@ Q;2Y/Ay/i9_I;K *pYIlYV)F4h<:uWbW]?JA7s,,.@dž|ϵj ui u/")c5dzp1 R\(n 7X` άۅkD'swg* djF e[>B_UFX.}~E֤3^;Au_wnga$]2%#}9pĐжLGT8SݦODst#7C/&A؆K1dƨ uhl' Rxz)$Cr9ϔRd"exH[[ jJ o9TݑLp}{]E^_ښoCnQ(Z5B,-MbE\2QN0Zlf݆t]v򼬍7?n*8šqDT1ϴMT4iYKx7 GCB$yLEd7K^ "b*v]h/OyGmM& $Bu@w*ڮA3ㇸCn;R<zɺ񳉙katt 9?]Km ch6dbd?|fze6.ٗD'rJ=ïF|P)H) _'2\[Vsvbud„ly6SЗ5vR%99ig.K.9PO6JȻsqWNϭ,Co`eEJ֩22ШVMA"Y320Ȥ_/Lg$ =$ui8I(uo(W] ʧ`'GM$Ub09\,I}ZP21R8|33Bܵt| bLn<(C^[OfėS1c2{'Xj?HSu6翿'&E(ERPIrҢixk[fqmHJ/4W̱ި_{bWE50HsBʾǾp2)*c[gœ욹KR֑$s7M|-, (iUY1zEøDPsđ{WT\'7^@VӊupmpJ ozbcxyya@ߦW љ`¨M7K`~&:1O28gIiH92~ʛ܄uή{BitI\i5q:6gvmE^9Ng :d:KVCHr2ꉠ'EǖQ9V^JRڌLX-?DBcۓG#֢f$rOp7Y18}u*ъY#:bƷ~PJ,SrD ]x<\+5OXaRz[: Ǿ<-p* Ca4z.1^񰧌[ !y fפ Jz@};OEm> a"?kɎNgfWCԭC0rgcrU"9v kK5$x)nQ̼I_z({&&M0H m2 tvAbW>sg@'2Gܦ";/d֥qAܟk9;Z嗞Bg;}B*2V4@[ FCwS9<#_) qP{OFP)ۚLêG@QҾໄk/>9t7lOJP-Evc2P`!~Zdz "ގ5%1MT4 &˖TPGh^˚B>"?X*j 9| Ȥf.q*`d!aը.Nyܷ_$z-, iKQڳ-:p8{N J_Qm(~±N89N)ADlČaJ1e䲭m'ISkEYa✣5KP91&U"{9yl/1VρDV!)TGxD\(Ʉ p/f&_Zoz~aϦn+82h^%ZIy?*lkW}̍qcҨ턽$Y#ӔJn5|f]7<8ϛpF|Ѵi޽TL#Fc!sIT9u?T#`tk'!PĆ([+qFƂn.e7WiMY{|uZJiPY4Fi^,s b2uGrEzd.բ5g@6pgz;N;cOL?()8 ~'bŐ̅\FP#L0bp#N+ B݈E/ ..mcsK=oՓHk7NvTZS)uX/ 3H3i#0I#>YB 4򫨳2|+cn~J?`q!J"$R9=:wOxY[@AEՔMJLrZ-JUٟ5Ux[X*a#a4]Z@5Xh~D)}xܬ]%_oNgM{ {5|InEd,&ʂgPdQ/$)^$33XT"Ah]`C#$i$4ZOWI_Lpa64ks_mxc gNXLb}p ;v.-:Ǵ<ձHM2rl%ň/`&/ZC( dlL>)6#X惝9r^xH IHιA[W4ob?BZ="c+Z"Y#?0 Vqȉ6rnagM;_?hJȽ>5?DZŁT?T*si1[gх(4Ħ R0UP(C];$f3 1򓙮Ʌx-Q/V*|wO7V=$2xRfQ_T_ɨ57KGn&SG E3lCAn!4brn\G".Q3AbhV5TI.D`3ݚrii8ݰmݤ&=,;jE^>@sCqBdgXxh̀jفPM16=H}%fO,NzFԲO'8 WF2"@ %P&Xw-SU! RxhVf3T^js5x/JwS)ym!Me}hj j"rLZ$QJ S%,ZoS) Ϋ3 r wp;RNsfS=0u/&,xwV߇q-ʭ,3!@X@SYgek?8BB؀EaF1 6P=b6k{ݣvoVma[32Dk 83F|M^dYf !F3פRr35 R.v*Ire41 1PZL[zz43p*yäQxH,y{VN\^AxTxgnEl>v r`N.ƶ 4Je/bpg]XVK!5csYӏy7їY:!w}ҾAڨDQ$rى6ڝ Is(QD:4zJ(Adś+Ο iU<:u1dzoش/?pRPkk=XvwV<JQTS I *q ܩ-LLs-qV{%^ Xk;BttJPl:Ow]pR8o}MJ踦&=9T}jx ՋPhN/.+@)P"wU0ojb6?|)aCta{))mi q ğȁsŭqnBln;l Xe0jAt?f(,j$hm-]ĤcJ0"=uCq ae1N.-ą*}eHy7Txl6e)e.e|oԴbcNhQi-{ J2͞~o0D Y1Ur̨  )6 %MLK䎵 6,b1qLj]B`]5DW~s<*K;°TVߖ>:g{ !m+=nQ-MI`5 0u;ddj#W?e5l^q&xLm`ExK8\ _-&ցr'=a[p:]Cb )3yQImꇼJ+K9Sc90v-dֵ9TW ]o;} " +GiN5֞>1ϋH  R1ol\McZƇa{K+*:\@fĬ:2H(]UF.إ9vIW[y[f2']%̶YB01LJDTc<]$% ȏMQ/yC܈W ^ Nv.vC= )õY4LXdكq`ě. V6Ww'B\!/b._a|CԗVC=2z~^j2W6CDKxjvӫ=6eʃ-Al(_4\9H@6jI9bhyA#X_ضYՒnBxu]3QaR7~s`SCz,d&hȽ?'x;4!@ˌ_0Up]t= qPlX5n5'rc֡ "DE\~Gw:f(r;[vsGұlsD@khw2k"S1VF/ G4Le&ҩTmx(qw_Zɟ.!<ƙmd.8`m8(L< c{P1X [ 1Yw1HwzMYw QZLf'.~0 4AN CɜIu*Ző=XmȏY3J|lɳ,_ze {tBV_B̈!Q)ު{!eh:X-8"(y_N`mކ1& w`|qL$ZY?T,zTRR@1V|"_w&͒=x4#C?̑ў#:Ht5 ?m,*BGAhkl%\|~ފ)T>`tޕDQ^Jj a@nꃆ9U]o~՘=]jf[@Aay+Bd=$c;;m$eZFsMy TA͆k6 zK\3Q9͑d6˒ECB+EwT\ FpF/;xIjq L2Ǡ'MDи0V] >U^xj.Цt`D@9@}z3lվJa@9'; Huyg?{<įF \Z5#A2Y\N$㡓VGgLºCHjӴ%=2Ԯqx}?sujn:fk?(b8;kIƩV!45ˇX+1ԉ ՊDK Jj$(/E)砜kq2ڕXQA5 m"6HNCdb ޏ&\p, n,Y̝ϚI0)eKOXL2'&sD^yՅgŽ~ b2zaMcξjBXܔ77MTщBbB~ܚQ-]e^=&QB;UGY}f2b;ڋ14 oB}{Qɏ+}98ňFjՕgYCB 9&Mu3_D!; ]~5Á!6QUՋaVD,$/L-VJ4&tWpN=Nz4.Lr1Ow 5?U 9,#C.@p [ >jHƛ<B`.tnqqǑ{V#8u xk]%}s89MJzԷx,W,|s<ȏFyumZi-8'$/wf)to7\QilZN úT?9;4)[DdRLNS!+קxΫi,x3 !X:xc~2LAz8>PR[`-==X(Z~‚oFeQZѯֱŲ;Z?>Dy<N7}@xB  ] %joݩn^NTm&%<N o̔j䂎._iIPC` s" :55OX`,qhJeICn>|_@[e m5j̑Lʪd%*Ba^Tbam+1If@)hŴL!g@IX6"cP[v(ӒRދhagݨg[$1ZZp\v83]3XL,44T9NJrO' ZY*We4CV:X N#{5:y 4"*h P}X/($Nfwک&RYO+dA$g" +\$c8T{$S , u/ bQ{g9 vKO78yĐ<~ ,NOr'w+Fv}5ׂ&Ki@Ry`>"὞zYΓRzgCJnq@.d/- M;ʆ7()WMVk̹_8]̌{AӠ[]s$nMyjvmO]YyN/fO@SLX-TMY-GrfN?]ؔ[jiݜMkٝh$kobʲ/\A°M~r$^iȶ=DQAy߶5'1, UoX1<5-D8D (Ѩ79Ϸ^\\ .jmGcB+%ZsMK.)֐?ř ךjlmd>>gG5#R)3)> gA,-<}>ܠlt JL?0oЁO*ˡ#AUmj:ugm\~?K <g:dlbjMiqY B:~㖽ԙfL u[E|:UX1xo*/7u07 7$б Oy!6rsM 2K"}IZ )؂,"<6"_iN缢5PK7m1BzO;ٿG*?;k|HNpSc{iJN#7Fp(iq(",5BAO*J;!rU09­6r)Rd^^)i3+Cݜ7c3eCNKTN,w 6չZ̀V{L gR9w1p܎&qUqA[4TNa0iD릔GS.[UmKs9fA_nzu`_!>ჽ=imR,| 1+6 EjJQ@_ꜦY!?장pi!/)!h6x. OpŇ)K*,+'%^y}*2&*^y8I##Z2'cg|xRk}vbR8RGܬkGtwB~Z[W=I}WLOj.!S,U~9Ԩl!mVNb~v6ߊt,kNO}|GDtl.C.wd.+F+ɤ}MͶ;JMHkL2 Qծ-vӈ+3OXׂ| a9Q8T0`Z%+GfPmpH,p񯅉wRu\!~Ec8K^ .>HnQfqIPh&k[eWbH/ \>nIv#5J2KUG@>eXǠt@p6D@hvhdezsNEF!CAurX)e&xmX50+>>-]`H%pS" |27):haP٩beDg˫ "QQ˥ַx^9Q;}8孫W5m 4 dҦë-=/ 9km^ sgdԨ4#Iէswn2_+̏*Ux:s|O+I4Rl'"נ.QIT]K<.u@XsNʞBHi,vunx;hަ2qI3:DwL[$_Kp(񹫝cR+=e h_LH7Do'6rK?MPD 7-/RBa8dA I |ښFG\G#Yqi;~m{ޠ:R6j#ygW-,>P ^.4)`Mr8<6~P-ƙthHԗsLi}ZȇxE4ҏ)[?ѝk5O|vB!<+(ok@w4趃,X$bڀhpS:j+a&e U>(;}a R_.q'DIT'z\B0Ü%! qgpLU$UIPoV'Yv3qM-лS(tZp_cgk{+7ౣRiB+TF"3|^G(֟U*::jZx~/Gl59zu|9Gj?c6yHx1쿪SIi|4/lǞV?SD~B'"hbg߷u-$||q^5ȋm|sWX tM;ߒ% Acu I^l'*Z@;DOTx׷T)PrAY" oJ4Y [}%Gx[2 M<%%>ijj$,#j~U3? 6K,[aU4ddF*bV?CHJd(Q*hp4i`~jʕx|vZ:|cc5_|=6&簔{A Yw]Q ᪏ڱV2Ŧgw* "Ȳ̭^'w$^ڄxe@|B ~+c>NRMaĆ5|M4ĵL-эӖPW^lA7amilv45EI,U!i[2W,-8'[V\Hs/zzeXaU@"ҀԉzsVbͲ~D-y4ʅĚ`9r.r y>hݶ Ǹ%*h?'m*bh םYiUP0[~U<[2,/w 4Gj70{3WaݑL IR*#pS -&o"ѵUMq!4.DoqSbV@}C)n!2^W+$",nnw{ E5P9I8]U% 3AsFւب+b-s!twq-'6 o ~id)d3G nxy^VoKX,QEmJ_;neCӰu vϔ__w}ojb-&^5"pui %~q x nfu!`;<+i rա\Uwv-cCYgo4љϰ/ݍ!Dj-6m[GZE.<ě ̇T$$lw #x Q%q+;QA36MG-|RYUXWH**q=/*rm;7{gr!Gz4i| 9n\i2Ny⋛/RS١[+2=[iSyGǯl-D"@GIィѬ PJik+a#A1?C3J[='֜^sDkh- J >0$ĝ hn+S֨4 ֒U37_ pjiKz;NdjIs ǩ'h@x [|Y Ñ7Y5k=gk;u Dz5sH%i`X`Dw 8oOɵ=(4!955 XƘ:l1 4ݸ{+XΨ<6qH6KH T4&KJJ)Gm;tͷc @pQ+<+ڳ+BO3V2{_Goa4ۏ2DQO`cͮR%;Zp=] dzՐrFՠgoRW<-"9`&1dVƧԚ|(IR"C3o7um o.K)K:؞!O9oE{g`z8Le|c@*#'\|19 +aQ$BH;CT&'_CqGtI!]e[9qLEɉzm=敵"9ԉY\V(aJp\EfF"P<EjPђ#V'>C6a%U-B[/mlz]\`t dӋS)9YnN;^Iop5čpq &9%+]bٗE!PN3Uw`& ?Cn_ǝu|v8G,4IʅwDs'>ҺY+^܉%+q[DzjbhrDU*XCc6V/QNNU QFa#⋆p+J%MHe=T7aĪT3)lՊ?Υ4KO >m Smk}%_G0k*Z N_.yCc??-axu楊i7N0T$ptFԥ92Stc,6\ɰIpZ`t;GV10~=?h֞ye|~cn`P"76.3UOk9!pYܩa߇Wy:"M n(=ƹfEd JzʒI>B{Q' en.-MXjPBX;tA9~vHR,*m\'nx +*% hFqhTj4ޠ\=u7MOw{Lq/q.yTQYįFƣeDlLeH~)Ȳ@pDfۏ:Cy}Vwh48<$Ppw()bL\D"Tqʏ9@C=&,FY zfSEW8< ?{M Y)mfJ<3n8^xp'R9AS9`4.vuK鐱7+a߄WJ_.xglK|,i쏚bL& kHQTs 4-Iኊ5M ;>Ӭ]@|e^įVOI/)gFДCnj)\lVn>Y0 /r$T&<ލH(iXag/l4(GГL4gʧ|gl]'SSN߀3edwHDH8X{׋ כDOb & )dYtr3|Tf`o t@TH R}z)wFPnc -6u^~F \xqAp^s't Cr%k,R78 g~1[GoxaTQ%cn@6$2 jN${MՆk`w>Û%k*]j,1t'Zq0z2AY`5As0ߑ85,raLؤNjQo@BT1v4rf(vuIl˯,Fcû\ uhGNuT1ub5YyImf0yzy/e dogz`EPđ6R={ևIߍɌbDU9wOZZ1UGJ DoM#y1S/^ܸ*-JA}-MQ {.T?\0_jr\EiG5gЯ<{_8lutޓ}iWA: `cWl<5I6 򙦴u߮JPbQR9X||댗D7jA-ókBt;Yp럦"AxJòL:B}ͷ*Mq.SoB)o =SXmhН(r='[:!=O)W7Nxaaѽ5kX9|: { D2R8TwkQ~\ Ur~(?  =\&{TH?f]84cɆ||]bl_ibdk>ғ86]O|xڰSy-.T@Bxfq0xN~*f`1u6#g) 3*)NIR,/hG:YIªs O8W&AwE KIG QA*XN=AE-Hπ'AE#x,3B'8[:N;HP͢n#\)H(a!11%L[6xFՒ@綳$5ov4cJp"W%٘C ,o!S gx|β9~v5ţ,qӖlٰ ~feiAx/B-m|s[dvwrchU]w7,E{68+ Mm}19n;ߛ#(nUqy:9@pݯۗ1!dj8GOeN08B?o^U"׉!?:o<0jYQ> Sf%yc?E`}L =J垁xBQY/ޓ,a=kDF:aUCR+$l5u+7Q "cnTK](|5 b FddSfbYc$5^љ$sVq<:#z =ٽCtiz\Hôd9q\.v *jqXt 7 5#vp'-`S4glSLөf#?;yv&_{b>/[ʪ12@mTֽbb{'⑸~E[8:#`0|Ĺ S4'p䢎- !SX d($=]\s&зjĥV#v]ȩ0͟/pS|IԀVyMI-%dvޠHB&ӫF(-eΈN-7Tv+Pդts2/f<|ฬal,72B7K"z<k.Aw/J5Z#Q 7VS(!ftZrdY?h)σ_)1i91hA·/ޖ3m]fH T98iI߼Wt'(xyp_FWJ6iiX3iD@A)PgW=o֟<ʐhfzKmf`qt_g>sY\G3I u$_[`t9\S8I;%(POmv8Ud0~PKʾjl*m8n,oԽ]>*0}{ou[x>,ms 6NT"N-"S3:yuQWgge5D;[-)۝7tiw:F,\D$}!.d]!wƢIfzdg*s{rovEa[8xJG\#Sh Aܵн<BmD{+[(FjyBZa>l [su7Б`읣,| %UY3sM25p]7) "/xfMGrz8sɢYbe e|@ ֖<~CJ1%QPbwﶲxrƁ0JDk•pI奌5^ډ WKG" Zb'mJ`Vxhw~>hvr')V]yBâR-4 1+^̤-+y)b&7`us`EIc0x9[2-P׊rPx ^%U/WQ^G&vi# aV\;A8fO=LjDœPԳ(hqn;Fwl; S %NǕv?x;"m>oF&$կT= NcoÆ` &]TG22w+es@(#+-ŷhy`BqS7&kA Πo% \HܴJGAy> x4m ,L/*]%@>͔QCku_c %)v| l1W=b<"g_$nOeyfOaNM?%*V<82q .ț|ﱜI[}xyPz4K.H4_0jުzx@qrB>Ïi; +>|ojM5/ EqEx+;]8Xq pvp60Rg#̩J;8O)GL.oGfOHw˅d>L6Mɵ4,l3R h{('^#,Ϊ$&@K["pWFaPS<(?*bIcPgd{{o 60d.gr0% )c3DG[Tjy\['dM'׈-r1.ÅԀ\e@ LNR5E-ƯHRYd̜7,} >Ww;[oeO3n`" Uw~Q3#ޯGk5|Yпm8;c TZ R#73/vxty1ha"xĊ֓k:H1!ЀI>l4n_ԏ_"a[}lv kYx=@Zn8cB0-"-81ֻ хP^V1&2Q|a]RX\)keiI1c1J 768WۼI7B@e݉}.10+͟&ѥ9Jcb0̧~E'MX6Ec =#>\8ڞwn_Xa#(BDP堽Qr$eLUKܮECx-% %w2JښfܡHfØCk~ pcϔ#/}J'U \u4SIIu[C'Ŷ#3°#uMף:ZS6|,7p5Sĩ_g$z")όTпga֘|b(zjCYqkj)Bdޱ{ ߮ -|i# PlƨMoEr0BTT7lRϐpv}fJ@ D0$_IwQZao]FG4 wPye( w͖Dk$~P?'XzPCUjA /9qlZp0`1wZ'WjOw hW Y/BZ'S}NR^J#j%a\Y*&XJ8M%kz]1?u!ލsBeЦ+e]X.`&jN^1ŐHj@PKy1N55yvl(DW3 ;)IpL`jzR[[ ʨaǍ S׌e\dSQ-Up{3G:>_%Ez Ǥ.E2;@; U. #lh`(Z+.em(_3j݁jp5_SxwLMn@/CTay3wy$BMF BFIZ_ :!%o T9d(k -0"-eaC -O+q^9qQXhJ-lݲCDJ#{:fÝ"l+>,`m*w5Qw,qԎRHCɳf89۹[)̴%ԁ7f'W9 }qP.&%$CO{ᙖs0u&҄@9FJ;?VnߔJ8ucɺ jʂU"E;ak._/L{nDAw8.SW]t\$Y򧁏|g/,/tɈfE{F7_ղ0jm|Ÿ-82ZZLw]Mħ&ߝ"ǒK1ęc5=AqKS?;Kի| VOZh}@obzz*N53T[ mC~:d]0`TBe~ :;p JkY1hCH7g*>lyyk S^3*qPmuM\KQH.oܯ3 oE &<9Ln,_kHkRb.+̱i>C1pw]\a(vͯ"U` =,$S$דjLcA#9F$￯T+DCd -.-eunffmHJ$[~4ؘ%s $(F%u"ДMQkz}3"D_f|,ݗI``7svd1WV"'/\^:rZ6pgLyĒ oU| !\S&`DxqۣSާ$X9 IAD$ V=#DuwG&Fz= 1H xcŰs^mR&1~{]m6%6=C_{Cz+4A%xR. amDFk1KlKVT/R7wfHg 4޻s#S/. :bҤiBw\"Bt-%?^0Lv.}1EGg0Q E|ApeGh~HbxݗfCW/|#lzUx/-5լ(M?IP?_ǒǥE90s1mtQ%cֱ9E0URxDarT^!¤оqUM㫬ѯL'FҜ_ p=)<6v'T9ޱIՈAX0:w0Ep  {{ Z6,`g({7v65]X:꧹Ee[]Kt.0}MiܠoM7C3" a֫ⷠ6*T,{V/z&b #nc}Akd͏|^,=t½}7Lm:R@#O " 2>N8uZ!p[J5_}vt1MQslp? 2`~T.`?[+ cj^l\ڜ4+p)o34kORِnP{ ͦ/5- db&=#<D&H:NO="2$$5S R' lf5e*ORf#]ot$XI?l'%l`z50=Z{LztFT9esAU+n7/ n2ŻCcAȔ0Xu.YtzEmwVllO74TwgB>>GkKkg_ܰ#8v+VRL6B IRÀq.tjH!#Q c8:FğOUx1^ W0^ ,MZwr3 ,xC@Cs~=V/UE EU/ ncEͨe,( g턱xş1qOiE-o]] PpCxuZi(3 !Ug*uVnu& (cWf-j5HbnkpשrA[R;Q o&\Rgfv HsBC/kspAB3 kr* m|XAOa=B7&)G>N=O?ַRWC6foADFЁ[agf]чNɌ('\ @Yjf޼+.LU`T WDMe:@S䟚jB->0fб{ ? jG̏-(,Uj#[ߚ, <k3had~MN]kQ'&tqo"Za*9pYll uwI0LGF'R-Aʢ0TɊ~ջ*7'\|tPZ\]\q'ߛ"YY*Ys~XyY>,t`lkbCu&hH͋6X.zjH޳OLcU/=´٨;@IxBPۻ9dzr^!YDb]Sd6A>C01cd"-qxvӧ< pQee/63_;uc ْ$G{s1bт{czN9]bn/ͳ{؋8\#8ms*sq[ĈH 9|22 LJSN'uOYvxF*+yF㧭U)8BYImZd4=TS`7<#跬 --TL72סvH#]]v)cR|\ica~\T v*4%?VM˙|0Ǿ ~uDwΥk8I. XzhtYIDưD7h~)X&ݳNsmW5]BH _CB 8lܝwo$tUkNO6&l;md5voAc/󻼧Яyh ZV q|.#Q)|7Oִ2o0Kb`ck2 |7?#ó8ǏćispO3l o)cGGIy3:u\l M R[!'r-8l|TF/PB~*+&I|cwLtaP В%DR#,w.-BU njP]U {'$xٺnR R0k1|Ozތ8\g#CHԑ|yEU0^Q9HI7DXœkk a55x7 дH H0n68,>ԭ\#<6͛ W2z[ p(j퇿RܨW:@س36"8.cTJ<7g:6&C;x^tv Âƛ8Wo3 oѶ6rWjmewAL]u5]gՐ/EXc-p~ 7_~}e. 'mhS_.Xi+n)ŝ!E^?VP۷7Jg\CۦW?_#óNN=&8rsp  UB&,V+OOC9.wւOU .v0Lo<kh;*lJbصY].{c-ؙ4pr|Xb6sl:֪ɁK]:SNx,x6,L)N2.FߛhHEC21aP6.*`42D$W)99|Z澣5iGJ{[$]p\ΞjJ5C 3`7քWE n\E{sR\ɅSj/:GQIXtfߐv U9+t O G<lbZ@|1&kTDOy?qHg1QA~0clƞcSv3+{/ųӿiF B|ޯxpT4eBHJ;&@m1/N8IJ ݳ 8>Ơ[$atDmx~@D•䄭LqJ!{V\sU ?$h.idW!O$)z*Bgw{Sd_<.]G[wcxɍboޏ# Y+i}ZK4oe٣>q%6NJW/Bž[̍;,M=%bήҹ NI^.MX36:[eoEPyeI\(>d<C@(!bP 42]8{.S%=|a6\*Ch lӣGԅ\0\sy%3F[lK~kbPv\=c:Q4тe ,b[}bHp([.);2̀t!E| atl`(ILP[u|?cҀ=(u#Ѣhmp&)o/]1#4.T0((9i srm*]BT2+%.F7X64버1vhkNrz߈TV-6ŧf0ڤ5|o+Kh CwPBxYNCO[|0+/!<5:qns.eL@ba'MkZ N -كRx19?S!~be`'U2ܿ,^u=#!R"!#H5cqZM-j5F]kڽe Ob.Հ? gL M" :eR&ԑ u"?+?ċqB|dpE]IaF[ /@%Z9*С,=G5gja3Ȕh"\-e ~j *7_Z;X=K؂m#`!1O5=guPkc "R yL)_Au#,/FϷSܙ`]F%U2X-TtYZĩ9j b ''[?܎&|}舖~$)!AL )-2.TMoX$9QQh0 y=_FVo~@Z%K)!)rjLy#μX]Y*x;LaND<.]q ˆRl}rĠc,ل(n߾t;˪WTߠtE@JdGf2G4+xXs*wZ}O)Ž|ٯżREj/ϵ!7T}>4zXP:1]f"OX,Kc,2iQNZ(%g+HUM-*%,^CڎSP@q 1ZR62R g1kIH-ZxA~wubGpKIl.:Î* CZF%ֿ~7uWj7cSH\Ys1(qbǩfhHŸK<^pȁm_ V5[{sa:M7B"k%)&ة0=g 9=zZr=局3M kuIK&㗸&%jӍ}}d_Ӧ_O:=a/u+w%l2˫#ajBv(p D,C7w%֟"r$|HyeցeIJ)"xkj~vI^Yn{8y⡌Ac=Om OP+?;療TO(oL_|A<_PpER b_>P=Ҧ#իmQ!{P"b; b.fhy꒒o V6i-Ыm⢠G(ŷ]Bk-$~$Rq-ڐU{.~51ᐭŷ b AR2rʾzPQf4{1>Bȡ׏"/4&U[+A%'7dش8H&kFj3SoH ΃6wǘEgsT8cl6l^['Ixx/ "XZ1D |:P,a 烋R G3N(w=Ďdx@g2%O,z ۧ E )%X4"H+'b bֿ,"q}YM?aogƇi5=/~S0So#.*TO;%i=\ؕT9{~y^Y]Gى6ۨ"b( jU?672W_ 1B̥Oa ,⊖JA! l+&D,L$*̔ҳZ1VR:>Zc@B:꯯G%%dIqсl 9A8_@:s޷>s0Կ'rP+ 8Nat7ߟ~ru Pzvr;+TęXh rN@>D}%HD",&]_'8 d bdɾt-U,ΡtdǬwn엙L{F*:".k W^ݓo_̟~@|EL#ZkX>~N6HFPD27}SC=,]D,n ||z|.Qs*˒;V1t,>7bzI!F:%xW8lk>o{;- "V'6FViVÛ6q>}Қ(e 2v1 9b<2wߞl-Uk@ [,t\}hSŰp@̡( -iS?o #*4)Pr|ќ57Ǿ.%7D$qZLj^`}g|^$P H9Z둃}EnHW3"Cg$||] }!4n,f'Dݰ+'G{k$'9jq`FX@VoDbGmlbZrqqR~(#SEx?"Yv`ekuQ)7w (̽U{A(LXn]Jh1m &o\.Ja &)nתbak(b+.WH2덯Y2 6Y溦9 1 Qvq=maCCiA1T_8_BR2WƚlƋܕXdHLCϷ-*~U7F:*< S `2&x0vձE&6ٶ<{?:[ G1"h컭VʔA#$[p^Qcf:3k2KT -# q٣c:x.[OԷ" }~PΜuUjO$t85)Cy 4:)a=߲ 1(7 ű @3Pڱ WBd*\nHH\5QjeCN_Є;PIOamn9"\ u%\ gr**Hف;zk}X~h GZZM.5%'8t.'ݛ<*v8:϶Gz>d5 ]0yA8Hcxg`"V9; 'y_;a0m7JCk+aPQQM)Ϲ!=I囷/{=Zi0TI}ZV]Z{6RUDWk Y; 6?kpd$047@;ȷuQPؙy1~"j5-*'gc^߁q%9h3m-Ǻx%9 'mbS]c _dpbGЩ! )SRv( qZ:7te}1U0fp=%wQw|Ѡ W;?3$(Hգ3aWCQcnџq,j\US*^F{+Uucw*jf2]o>ȹa/Z@~1,pbXKW@0I(UKaT` iPePC=,YUj+aEU=8ư}NUhCԸ8% zON]KxHCrNf^gd!TS)%.bCP'XBm F?~iwAH_   LcM&J&AA^O'2?ݔ]xb.%rŵ"{"V`ONùOM α@w#fO]ǕIIzѠ!,-n A8QAh.U"B(FU3y B߄l_05?5v"At:)6+3ѣMVzlBL *Zlr ^-6cݹ;80 ouan{y :|m8:#3wUսvc[ c+L u@c ܲ*bQ|Z}X;o-`N⬚:.:ϋu`86qbծ͌6M2K@_ fy̓UBk`:|8P93%bs^zj Y"aY &l^ӳ$'Z hʟqBa |bqΕ $_4!B(2=W=eϖi(2V]E w>5ڨC!n8 #0~ NyQ=AW1 D6p "ΫȞ^H%ӯ.1ߡE??uQ HbH 4ݠ-NSWBdZ*x6m LM|3rŲQ{K%Ej"!?]/+ 0UyhH+8g ~peiӟPC leG:piGbSַj 8~]JwRS;Zc,< $>Vl|%≰_Ǖ;ѩPF- x7zjӥUAq䦣)ƈ)?⢋wH]ՐkYѬ6wIve'Wc^͋j"k!ӟipw?AԻ5w bco B š߳gk;D2@!:܄pJ[B#aۀZd#}Кl~srfuٶ /anOW/*cSܫ7T(b5"MAYBݘ24 -&R\1lkMl (}H>pX;d?L}y"!ݻBmՅĞBN授YQɔ";/[-Ӌ=;.wo(teS(cX(GZ>|wK>!.MX?B?i`U)pېj5Pٶ2[=:+(vU4 x\1H*W/3KZk&lwWi~qULPɦNY%O+<{ph B¿ Wb1""LeyY; 90(W-9g[ʉ~ W%4q7J'9$p:Ep}<嘠:AFe 2 Cg2R V03\*D#;#M龧H z28f5:YF򽓫j Gcds%S;L 9y+6m++658{]*I>M<7/m!y$G1ohRuSΠth ( Q豮-B:87(: yo N (Ee219Vү'WKshuQ4ģ+Tv s;D{[,O Ϡ})h>QdwͰnXZMP/jMELE:?*s{E ebٓЋ@s=`ץo/ ~غ*-;RZ{_Z۾ЄGa̢>xJ6+d%wdXڃyoAE#;{(]y4i?B %hzi| ONwڮt}jA)鏞Ynپȷ?`.rҹNL7[.nS.^`Xr"bIU#ø}JԌr_zݥuhcN}>Yz":MC!u:1|G՜kw:YT5V a7 )U)#}NF# YRicu(UlOx zsbK$?bЁ7+E0ݎ]-).EoV&l`c]O$kv@[|9FҼa' ?"ukVKh4^Q2xI.p&Eg1d.o}Щ7+tOJVDs.BS1,(ܦ75kնT˾zm=i3SFM&#sHU<&[ \2gaT&MꎩV܄G`RR2;yW‚M 2EB OqV^ 慛CYB_ Lƣ@[_^̼083GSZh|3$U[dXn-{p(eJ9Iĺ_-&?a?rN %~;^!Qټg1Ϟ]lO[2Ӄu`ZVMp6v*Z5LI{ ˮ{PX<ݟtad0aJu:P%VVdNJq*nlbՊ7vO W[ct?/Ryj <He2[i O`N | =o-el3 jEKIYBHWKWZd0" C Jy2@-FOӹ $`i|V(Lvs_^o? ֝s@WyA4RR qG;^mh0 <3g|ʬ.4'Q\HzUakгy OdXsR1z)ɅUoPp0;*j7ZX6qahFJ4yއXMt;«JcHt fA(+c]ʢaOma!/UAjucsf Bֶ0sY_kt-75BdnsOvZ[a%@S«Խ|P>)W6Fe7*W>C pUB&2 ,\NX*BUi2p<]KLcKʎ"7N;e"9*=.ooR*a_J1ڼ6P`#kPz܇) mCvyoXRZ Z4&{~}<kGS\t2(Gy VkWWHW)#f7jօh!6hŀH"&kqA1r)LD6a JAV }<MIP~]>|퓣l[NuTۃ) w_=]M,8W{:Lؑ?zGzZ6-bl*b`4m~*r1_dr/,C=x^VVB6 W^*~spxwT@D̂`;C 7{¼@I OFK;9<#J]CA >>ЮIx6p>{ۏC0 Ys %39'e¤=HGr?)yW3Hd 3smM HGw9`e = Z~6rY:8lIz#F ;ptTj_Iw >xba\% IKfۉ[d6wsaYu\ > d:14e<vliH:{R:&^} ҄xDXhzF@UQ5D_M}~[q :y_Ob?T{=T6fL(Q 4qYIr\Īo^!.OK?A)9:޾0vh1?4,5, {jf2}i}DYvݸR^8d|ޭСdp57Sy7:1Ձ 3O&i閝Wf.ķw, Q=eٮ2}urD&y5!l`0[]yKuS Ws.VABg>-<o`r:t֜ŶJϮdU_ft%pE bi^1UTn;\跿h7 LZYuO0O(N(C6iÿ`4Ŭ[*rkB!9; SFz{_R}?"#rܾŢF^Q jZb/C{NvfH >qh UVI/6xjLq!- NnA`+1FX*` Fځ7rgDzYۂI\5,vhEc!lb,d qTee(['>g{+ ZXtWeSPdzm b>"4Ew#RD^8+#Ӿ 4aԂ>h{@zG\FCh|fqn9r͵`@:VTϰ=D 4`?sX k2$.ediכ ̙Z'yz2 GOK-Nr c:K㝴pdB $oֿ4O=dbp3H#eρ Y~%4^"f7@CpX?Xu1GPL"Bs҈{!˹bDuMURBåc6WY䜨Xi9AP;^9IyXYPG1~4zF d ]GSs7c9<.ɴT;eӍw5tpS_04b9Nzu@@d"Um{8/t  ++&zDޢ$qCkkzҲ)W^Ke.#5 b =;zAZ[i0-Ms_6qoS8iłj6A5" n =/`D::4m)F}6ǝ89s+a!!'v*X\&$c)|GQ,HPy?h@,(Du AuRm7> u4sp/ 9QXɀ.jTUmɝ"!h`8S"o!څ7FEIQ3(]@5qtܝouć4ym {UJwz0XK8~S(_HfRLSd[ 5w[um$U)vfVлŹi[)MC=T`VN8A޶p7H;@^Fb;WEV T֣+n+['qs!|ةp@TkT_U JZںِ +v;~Gwz/<YA9'ydf< oخw_hc$+uVkn\y쥭nyb&28=M[7%N;Hcc{N3(KMFu$*u 6ꉬx;(IyIF y7JTT`aCU@] LjߖJ' =}]> =9oL(Ц_Z9Qw.5{6An73Һfa=X=Gr~|'` ,S. e)nU5{%?GT=>1VJѨUS Kۥno BBePZu X"فgu׎L #մ'L"λ"ޚ>7 $hnӟbRo>3 a] QM'= #KE'FnNv(3(m@qqBڲH8vp9TSY;JL(7({bTRK]lZ/FetN̆0`Ξ Gn"dPtW&Wɹ4R;$cnXW!(,dBaO+p1MP1$^{{qT_7X/f^j:ϐ ]z2#Z)&+k xH5(gJY厪Y+H/ $SKtf".,I4ivg47_'8IU,hJ"=qzBRGAKM=C6/k[KsL.MhaBR݉D @Y#Pr: e8!-y|a\4M?xBvK9&v@)ˁaڮ,4s`9h$A6F<Jg\Yܗ)tQ7|W wG>LleUI٩59)$˨&غ: x =k&[Ƣ.(KJN>N,b,*Θyi`'Yˈc1w(_V|fJVIVdslVPZL9$4 DCp%S3G?mœ խGKpZej~ٸ 0-YMh䙇m51A߃*g{;&PQ/Vkծ'pi&vdSq?E1;qT+x%u`V\+Dyhˌ0ga6w| #Zt.6Tƺf]l.*lo~Pj.i8{HZ&5t{@&,5ɋ{)m$W`3K=1* ޙȂ({!}}].B )QI5]zG`1 -HeɻeT8v.y.|pNֽ$@pFvG":8js_g|AS].u.c25E,tOHYdE9U+0 ?-c:\GD*y1lm;5&dIywqY;&Q3݌Qh^jIZɑN*4Y'ON@vq:5p6vh۴4yA]oͿd80>=zaQ$UicHn$k@hphyc LuJ@ݷ>e'v6,v`.BM};%^ [oUĠ:V̱Ac𘚀ZY6hM[Co5+)+4Vֱ%,vF84Kb )& 45Xet5z4Ԍhd PbdE)I,E }($)w2*J-x| 1^=L!ф/߱vG41K"d` Mׅ rM_Ա+!ȑ>^ 2mJ6cgզ{RRLJN-<$ bӄ O -B/.aVgQV!$rF[@ZQhMh!kM*ފٮ( m*f9^>Bsd^A7*̀.,"h}qd`G#ƃSQ;-ZaV*!iJ;xO@~IA|@j)JqGWoIf LhW7h1>8x(ބp:C w@h#8F[R*`y 6 x&ߧkG]ʬbR%oPX>ɖ)p6I (%Z+?mfF=)f}3BV0p] 6g0Gu)z>)>IX[pS1o?- &n bxozSJQ!E˪RJsx&{GѯYQ'}U vIĚܯhYP[˃ư\򴾓r.+O6nR(~VOɜLUPASnz)HVMmlչӐC+'T1FEknGh~SJU^7Όs-lH)4G0{#yYjZ.taHu 5z]`(Q:| E3l&$t*U7YN_f8?S,l`! 6̀ܪ92yf6gq 3Mvl_ j\{Kih~Q* 1{Y , x!+hMDj.{ƓEЮXɱ20-+Uܒf-`DŽ`jyc,wO>nUGЀ-"&75˱P v\F)M;RI?S}+Hz e'o.ovg= _Wuv9)=vb/VEl֡f=" ֭§-Bߊ$?8Bvϣ)IMrg4^)Ik:;>pyVe/Oš Ό6:ѿ"wF63{NJ-@.Z D#i\e)O, P1 hN~bJI\ k4ܫr8~ @͒?E#8',9!@b[QAf ,В۩Ţ v`/2MC$畄P ZH&-IQ1uhe]̪^H>nd sg. E䧛/Կ 45v-aI^}0#וr-;qR :r$jQ-d>\| sȢqDd|Q+-0]. 5* 1:|%9 APl^^~$s(CgWnp͊p*Wm#A1kJa*.$m͢~c]D#>J*e%xwu1MB{79Eǚ+HWouF/YB ե.}K[ݦcI)86|]${Cxl1g`1iXw ,(q#EI|"PsKХx=Y\-_á9!mo;x6 )k٣K6*t؎0s" NS?] 1t| cļj\ͫR7;W1^G/*ƃR@pFa)jh0X}7/iBOBW (|DCJGl R8Ou2 ZD$GBtӉxSR:yolٙ$U~=d*b5a Lv`-#5K@+VP,OQ4RJ+l(5ݚխ"4 v@}0Y i' o֐>gy$ a1)<$)6LM30jK_^+p2f&uXu~;$x+o+xnj-V@CҩuY-Ew7ٽQXKBa_uSx>.wڙev;a4p9V)^XY(<3]3 vws(ad">Up{&6Kώ5Rg}L2P?ef~zGADf#l\!iB8c8ְ ]$B.է)P-g8߅H|:$gŗY(=_rCo[ 诳y6<}:B`fy@&ƽ*2ıSh̄cE\0;cdP+P„b{yL op /oWԹ ^c(:媯)!؁IO)|/ʺad/9P!cib)h[{1&ۥ l^dƱYA.s.!+2*I& sh)oO@.Js!^"*Kp }EAO %-VV]Uj:#٨!r1 AؑDȃ)6/*9:>jȟ7ͩAiۓ¹hv9+=ROLm$X_K-tFۀa+Rd'~QHpbKF쇉_N͒/]+/Y"*FbqE]WwcpI8:_od!=,sKH!\ܐ$p%gkϞDTn MX$k[dG}(J5M&,2k1K L"?T:Tg E_R{Dx5r  v͑=_#3Cy!+x: b::OšʇXpO!˝%6YwK0N=٢v~l2{LbxmpU?ǔ8EoroR|T{$;t4&%_PR|=aOzGY4@sYMa[fY7'ڇ=paU26mn.Øg>zw ) _Y B/B$v38,a3 v ^6e;O>nQǵP ͈g"7Ky& XNnω;L-3 Τ8zk.,"yK۠`2{'] "og|UF %[,qn}j) Dl]_($/ao߻7bQ83g3@Ԃu*H~QGJD\L @M~ "Uft `I7^f e ;T{go܄/=TGe 4W5,_)(o, NJl 5E<R hBGqG0LtWw_K)QgӜt*wP q H`Pv,>vW~.s.4]/<"&=HD5OJX̪|9-UZ yD\+`U,JβZ_06&^vYNI=HM2Q #Pס#׫R v O"wj.{}C{bDD;+AI`p/课"K6k؅Yp+ gG][AeGyዻ F(`\p^z/3R%f@n #G6"y))R>n!2ǤPMqͥ|D´&uZl}h8XW5JhC!3Ct (Fz=zUŞV3jǽў H!4׎F 7M:!ӍEɗF iJGt潰ŝK}lp( f_ ::{ Ge9U(b56"4#8\G[PQ6vࣽ}M|˟kS{"7A`4}9&R~dL!TU%+%z >@)䌾)rG uF" E!J خҕBtd(.}l X09 g3BnY/1CV!!IUKCH$55zIHL;^a~RtQqt+PPZtڴ%AvHAS ɵP|;ʜR pY7IWrI&LM> #/&]휼PpOk`p麈G;y24:X.y5x,Wk?}X@f5)O驏oJlz.␃OmV鯣k2q݊@AvoK)Y _('ڷ['4F~sRs#J÷ p<`Mu;2`~%)DRNo}>RBJ? }*@pY t*mG,ov-i3's.][q1 AƢ`V(xCF#༩降*~x w Gy@+ЭC.Jhswt1D8ږSǃ5 :.Q-8 L˵֐Ֆ 248pJ4ssc5ZUD7uV l ]Ckmq. d%3#NFMǝ$wuq +]U >iГo,59 wnʄ;kɚbT@4XHu,fȗ$s;> l_ϓ @r榁h8AR|NTmB?~g4-i H"zVZ#mA/&z2D0&f߁؍^ <LS#91,%}\ '#>UH%­DlHqFi 5Ö[9h@֩v5 B 2L SA؀(K7T^ I&Tg: Nv3wzL[*%Jv!>]0BB>SX% g-W;JY[HP[ƫDb#ă.v9Q/ep]eaAa{BU|mAAU(}R^< Y>$(Wz>xEpKՍxn81 ޏ}.&wk䦑I=D2K7MmTʒ Ҏ w]| )8`; eLŘ]"TkEGb頳GMELab+quO3#rXMz;x\pCV+}=pj y{WSrMNdVG ^x[T1+?V4,\TqRK"MT|94^6JiÉ2튖^T5gթid+O4`\%)= r籖Gu* xpc:'.}E NMBTihSUbܣ;;F"t ÏsU`I]*0Z =,2h@BvIy#3ًz %G#fQ$KOByYPj`4 b`/RPN\T1#dB{oy1lp3=ڴ9$uKOl1C~7/L;MM29pV^[h7N۽9:_s _B&5ǒ)~ņ T`, g\)%ޥ޺ vb|/Tm6UI![qX4!C$]D Z1[}H酛5Ԧ&m)kH Mp28E&(EL%q (pK)376E|{M'biMuJ k39A)ҝCݿ^z8¡{$ls=U I.kN.Po9UǾl*b67E.i; 'ҫu:y櫯]UX_`{hm(TƯ x>c<ǧ}~4:p3!S,N̯ŋB2YDb|8/z!@", 6_XX-8{$P6\ _`xg̕;_֧Ҍ+ -ˬJS_ZNyXV3(. `ս*x㍤9K`Gn23fnESLZr{-D<,oeXҪej'ty ծPH@(cՕ&jN*Z~)Lu>KE?9W/ Υ!אg!V}6AR7yg㹘dD!R" oJN^HV^xcO3ӫVl^ @:|C疤9${"<ՏZ8*d'{/ٴt fVSh! RAp)uLBjth ?@fg-MƮNZng兎Ts,tr0ضut F4[z^oymI^[cVEX);SG%U[aK:js(YG\ qnldcIr96̿mC| l@y7[]I9|ĴP\QyUg~p(FJr.*reD! .8w,f=ùrB ^=Hw%z& YjQ ΰ֭uQj}H]xj7WdePC}kD05`XfEr:SN+,NHB YG+KؾsD9c{`?S6t'] m~hm]f/3X?IZ";  |d' }`,QDxhp|.?K؆n({v.UMd\hAj%P%i?$?"aRqjhmZ5`,x)𭀾;xHwB PKjAs#;|t7/b50};ސ-::tkr7يJG~{_#7FF?:yk;V1&Y&`c[ZљE8v!9l/X6츤 LìOΩyL>O CBy? ⋔;_†(7"C+K>ԎIo6.o DP;o܃-2W8@}1ߵ`wa!8}7ol"lxuɉn rxM-x8{ֹk}ڨ--Ad)[4P|\P l9Ec- ࠏӖ(x:PA?X'c@m^-j YKQEbV+ƟtrZ97:}G'mqMۚ<0c-7F/0 o: +6}e9tn׵m{h`gZӢWs%~bKlD0/oj^I;PRl7/j6U4dA\ HHoYw`# O$)Gȑ Z.;ظC?|Jf,_!),qB/Z!n#<=67ZpSƙ>*MKwdۈfa+޺_r*-moZDuAoc]{^AZ:)_ Ss}>ˮF)ɮknkueQ֟WYcCCM_>x& : ˼qE&fQH҇ lI=8lX=fv?K&rt,% x@(`d+ߍqx@Ȳ#NH!ύ0;8S7rE7&2ɭ+da$T$cMc^ۏ7CVdDwoΎ0U/0ӋZQjlGK1ᅵBjk_iCя}jӋ(KA3#>X&uԏj- rC9P+]eEkv`K^feGi!uMu Kw4`ٌto~2إXo/Ğ:Y2gYwjTG Rp*6DuN`tU'& əASp\* wޟlo_S/G9Y<5o;e@TbcXY@<88bAYܱG}鰟A %'_S娶dGR[?>Ω mn?}7W )~W+q[JGq:ʱ8VrR/f}*q[nxZ򺆤8eJ=+b^}j]pNƟ*9k+ߩNyoђ;IM\9{Ix{6>)Qyґ??,Mtḑր? k=ȡu[0% 2+ zޑi#˝7*tX>03\jJ\Qpqnٍ4,_Kt-J3y(iP Ұ)X17 Y(m|t8eZ])sv1O t^ؽ`8茆- 6-ӏoAesv>{N:Զ?r` js}6QGFj! 1!'[lEڿ%i6]&U4"vI%9nB>pׯٱ]B}rxu!JH@D vz%ŭy2$,eB;8J,(bGUs`}DU5:o橛G+ 0  UYҶ`7;#m9ԧңs{$kFܯ?m<0jas#.A/[³ Xٙ){,{^:Mͣ0E|&/}HwiwTr]X8q@[-:K%x~:f\oV30ɷ:VjNǴh? 9; J!ф@Rd$"Lw1jx*ϫd9U- B!VYhALc"`i{1.E ;с|!q-B,Glw7_+͋]D$QQ7MNx8 <QŜ]#rLf*YE+8dƹ94um (y~Cd? Ψ`N̖L:wrD$ǔ 89H<>'sg3DS=m\[Zx%mAMDX*SG0A%S(I"C' ?"h{܇#g2}F}?R05¤o!rrCKƃ|Zz lG'}9?fIπpޡF?2ӐpV+e"UZ"tT6 -̼|1Μ؄Pҕ[l*ٴ1|eټhŐ{6opZ)?b6yh4OU8iV~]KٔMLٯ=n#t+q̎yسJmgY77M͉lzxlRgٓ3<_۲ݭ"h K9Z[-OTD5vbBX!K+Ҟl *, Me.C׀jUDk"];Ht"g!}:Pwv1ct+"C2`3=ƙ/E(ڳfE`1hH3sx#D;IMbEKٷzho@pS+1{QPea^xI9`] * fMƔ4fA~kn[l!&ٻj|ڀO΂\E{{ԱNYs{0{س >gw曯U-A%r*Ovm8Z &g]͎-p1>aI+YgO0٘_BzDYBŚm2ȒFD>1Q-)ځs{>ɿD{Wk>{0N7GK`"Gzs?< qF 3Hq ݣU|S*}K\^77裡NrxR*t͗F //7PXIdNd;Tglз%Ѥ__hN;:m،qz\bw/(2="J8qƼ qgb/"+ >iN&+1R'#`"M]B?\ 딻HԠB"{6<*i5%.k:Ada7F8 g\X3W֮>"ed1OMbeXd5 [s4X).==CN{ W:3.4!rQtN4f?, TJ=t%όPBR Ox1!qGXDF3` 7k Vp"b!Z뫺a?-X@HIý7LD&r?,/ $XrD͢M Ţ^f ;"OBrbK2[]S4\,!`T`]gm='@ѼCԏzxR l֠bG[\9::|F'Ns ڂ6ן6cmti HgCsnMX,E(5Zo;W9&Q`RȞFy,+ ]G'Z/k#~ז%{/a|D79[Zȅ LD֙b1<OL[%I]bQB ʰBϩJhN#ߊ [*mS¹TBC O7Eіj:_?j6*H۩@2[sM$6rcؔ+cqblugJx롭'b{#Q z5W*c}1!˲ .-BuU:fb9)7н=VHI{DӣѤmvC ]^hxID 7ǁ<3̾㺌BXJ,E Ib_:@:M` 5{pߧ8|@%y:"9j] [D YcalԴ}Kڊr'T5yt38-yvpkpg5ly=lJŇ@wTq󑖅o@FBFhd]h,9ʇIL-/BNR ¯+jp %YѺ5ٞ+J\緟2Ï{ȋ &HAcu,l@GL"gn c[bߍTJHQHlqwA}Ę/VPw/SK`}^ZbeG_px,(}Zʄu bwx+( f;9 E>ubf[y>!3atedoa`?&hR<\O$/D8Jr"t}~fæxAWjRK%i!W:R@Zp!T^^.{ߙ2="R_rM#NS/WvC:'t-g0ңtwJbo6`㡭wQ<*Meფ9Ls̓c=Ou+OLq~0u< .i3yЂѾO(^=_n^_ʾZΏkؽkV6$p}L["G aR"Z~~ Gx *z:XRpw1/GK [H}Gnz]{ij\ô-w/ñݛس^6zoh 1jq6*MV&QTvd ^T4La| -X?ԉ%{z42dPI %TTu}3$*[!?({m"%êN:rQQt83X `Fc5lO ;ik9egPvqY!- xeQ=fK$s ';Ч5nWXFP uaTnQ+ ś*vuSvwƱFREԗmȻn778_H ΦLlge]i9W唒zΜ5kV6{ji+ 3|pѐkm eAh(-9C8)wЭ2 b~پm:򨢮f/Ё$虭Kl\ۑ't3)³ʶl~t>>|cp"!¡S`N&} md)gaH~\$)yBzksٓ3kZ**]I~;C@# 7*KH7ǩB^&~SЩ{|d{C"ᠴuP7n:_SO-2n(>N+5itcS{^bԘ"_Ps$&r7eC΋>~:ORy`c5O?#Zؤېyd7kDT2Sq>$7ή2xp=pk930dftF:C g=isM2+f2 E >B4HX4]N5`Tw;f&@v1*]YB~m˷3`G(@ځ)}؈Xu-o|Ne)D=tt (/t%s)aV!? `-[8RBP{q-pל t- Gڇd`oHhk8yٜ%VB5ܘVDVH Q:N ]kh(El_6I'D/N QCR Te-gn\vnRoni/jnJ;㙂k13[5(l͟/Q?+YVƂ ֨mVN8,S0&lU פ;DzT1aP47#e6>9ayw>fԿA?3o*{@J |WGLklqV-RQM9Y:Bio$E zbo )ۚ$b b*\س?H)-P@V5Vgxb ޒ:*ׁE`Yc\Nmeq  h @7W0e 7Ȯ,  k:d)nxG%t/F`% hYP:>l9f`/((LZauY5/gnaU!r8>.|N|v~-?;Xц4!@sM`U%~$ R%*yA~BOjDq3vD T 3> KVxTFtʣt2[㬈yoh.'{ٿb(j?g_&fXEd$z+8-lA Pr;ͧ?5ʣ.Xk*ҳ>L&q(Κ#]ײl+pYfȤ7tT?,KR&KD+!`GBvS9E? . c&]`@ 7A9AQ~WVDR |80̾vBS*N}_OMS˄#/hH@/+Ve.15d'}ZiNB53$rGlضD^:uc Nt`l9} "rc9~c||Ώ?Sl7ƺ{ |d ۪ȐIpAB _k"XPvw~y{nʯǐP f^44e~Y<6 ~Y}UKA.ǯ94vjkU^}N VW.4'gv7M<&%;\)hqL18Q'R|qqoz[-j .q]cg" umXl?Y~RB@-3XW+AκSH߳&Yn4W`pG7WHv<бXxo14Pu3[Y>'2Tg1kd݈!2||qZV &D_ͅ .xN}iavX2yа{=])X%g?hF Yv-P4 l;_M2ي>/&˂Lj+p~lJ 5P_K-ЬR](~3z;,;jaC8~Wk[ANWd] xu{0OVT2¶&.'FS>؛_N% 7 2HYuԛcd=MyX?m_$ :Jnne 9z٤QEWkDk'A7lmRfVlxA eo&ׅ˻o)q]$tWԚR$NpY*Zq7oYJ? [!x09=ͮB9ʾ\iVpU('sbVcRih},L8M(e 5tTNnq{_ؑnq;-mg*^Ce`K\kv]1ST;`PL١̨^+$xuߢ\װ9-c0U=wgHk  'm?_Vh.,j2΀U;HGnNຈOh$n#W|Ƶ^9[Lz\-8Â:w-] 섣6mLP˅@v)6H˛CeqPvP'"N 36Ԕ%%O$CQpҸ]C[*V'%!R8(8N4q\)pU_e3uLi1!ۅn O]cE/LR\.r4$iѩW_3H-*+.{%?-<7# %@b0nS-zßy9]&ۡؖqX%dFձ9M3AYh4j'#'~`@*ӛ +|e:WGo9 0,Ө{.-xP^FMt3[a{U|hzA 3`"?;+e$떭JC^41Ȃw }0vhpL *0b=rEh-7` FkI. }cTrZTkvF< ;zj- n%=fy ƴFXa?f Py\*u5xp6Q)vV4;XO9r_cꦈR˿BeBbT Qr4'8PS'A4ٍ2 Rẫ&X@p0dԹ>R#G,ŭrtZ\΄35VS,蟲+[!IǏ~@ $x8~ qbl2~d2pЙka0(yg U2LwFV=%{)r2JD11 ۚvXYe祱L:*])( =b@PþsjpΥ-H[6¡L|j,|#jˢ(VMgJ58sApdco{ @ImkzXwDr& z2BF8Fܠ敭ג)˽G2!{T(h|TΌQЂɧEPwFKS.ת̰cC:fx™TLPf%;sbz뤇.JAFwNKD%9`7N0}#ZzFNպ#k FU>'k; GCV; KZ V|1,'R'6OA^oAOUBd\rW45rpn3P{/iUC)w"M*VS9,s,Ғgc?|^6)҂v>iwFFOB/,rW(]Ǒx MW^p HvfU6jV4X ,%Ϊ\ϖ݌^ 1QG5‚;6w"x&td:H.1 \#H$*=KY].gbU:(Pm/%<{^-Z f^'zvz&4Ubv2tѸ'Fȋz@̧D?{Gܱ;,ʛ EdP0PHT=a ׂjh>{~D C^ kqQu*#baVcikc!Z~sf]~Kfüp8Ĥl!@zHaby(8LnMVQK V "Rvy'06l.pa$Xu5Y e[܊ 1߭p#;jNH6uzrH7`p_g*43@6vS>k`DPnsyqEP`·c8,sqqC8rb!\ƃ"; {֫?ڧ+dT1,rqhm.'U["U3O%}veϏ5wײya׸eDk܊xн>ǸES6_jZeZ;̲ÏU#v5z,o4FUA +MM,EP C4 \8ms+욘Cl\nXI 4d]D6MZ `jH∷_u~ܒg{WL="N*r~a)HiMkeᏽaI2-l"o]t5E[UXp*ld=UŒ]:y7g0 n٢`sҪ>V q_- ߡWMpt;c鮼6VcJY(D"~B*.!qplf9ug^Mooe̺<@ɕC߾~ԯOA!Ffx4V4; ˔ Z:b*0qUr~={S]h™1{lIJ]zs2؆)kX){)7M):z jXJ$Ns55?:*B̘׃f ' cٸ@29h!oeŵeJ-v dg̯^h]N↫ώ8a>%NN/a,13\Ĥ.P!jd6P|˟LkŌ`/"uXqѻ f-V Xu}'$~Ny41Fm8VޝyǏ:1#_LQv@Gg$ u Zn*(uCR_)` gGy#2% ^O[+[S k-֍Af9d|tBUN*cqz6D]V8Χo0H7x0Ί*ɋ GTVӆjPxp:qX)3r6WUv/=2fKȰ!/Zvd9fHXYm"4|l,u7`=(6xOFӂj5m &If?JO />0eZh2 O%_6OEPR[[^RjR!䌟1.cfp#_,dJpIeDʪL96,}Ϝ0頷Eh佄Ap<Ķ 7ԕa9Mb?=4WrM?^inCJ*F,׀`Qb$'_q&S c(ƦXsdN M񘃦\ŷ}b^L{˴AH`8IЙrT 7Bɵ jO%N p@z|LD/^bpϊe,]KƅRW?VDK*hha\)U&m+Q 1*)ӫΞ zB LRWcSfjh@ZpLCAK%[޳>uGɅ _ @@hUЎ4`:W`,i^Mqle5;Ro5 noW$vw 򮴕B2)2XzKFd^cJpւӃv>ʩlX|+U d◁86שkZq$#cpK[H<6 ՠUxЂ_#t2EL6#&SSbcJCxu1$)a3;S|cNlc_I&cL%~%-ur) *FӒcpi2חɵ[ygOY&bQ\=%0j1RKZ[2Zk dB\ u䯔G{eVqB,#)$25 wa `r4}0CqLՌfq[99 ] Mk,d;M/\r+cUW;\%@@cڭff<~KdRg ghBs|tE0~w;8``q712-Xj9;[YC.KOfx3lN؊F2سByﲂSա20zVodp"\(SR:Vl7yh*c}T/=AZ*TbeݸGibayŸQcMFᆾ">Iqu)a`&D7~+ZZs189j:0i~)sqN7jf|PU^PZ^V=zWd

    "Ǭ'G҅a/[2$*qA೩Lx[<4SesCb941G7$x)"ӜrnG N^m*xD9Lg +L.zGb~kECYpR]M'nZwg c--b©æQf1{7tCìum] 5nRx> PEA>ߟ l䉇snP>{uuB?JN#|\l`/ \c$h&zygǦHӿAYWHK?QNhF̸ܼP+$dy?NSkj{$a(RprXӮbpapHBkIбdInG]v4wo!-:LBNI_P 0B4*ÊX02\b2'CkTG1-kEc- XpmRgQ}Ezn4=i~^gePf%k{܎{nb`.n:f)BxˁuGƨl1 #_|ܤPS#1Xh{Am?j3ygs:j_[=!Rz1@U%\]ȞwW8U=[`3KVyfTG|,^,Exina젲2-xt_YXб=jJ=(o;sc4? G .kAUT?`@.MSפJ ma2y/>cps9{+|E0E}-;gg.oO~SxEGڀPǓ5C Dŋ_eٻOG3KSք;VY5A7B設T{9GkDѺ`_ϑDg''eM Z}O.ZWHU\ф. HZ~dIie1cԩ3%ºJuYTVl+od q}fߕF1<1:e)H1^쬢ۘU G~$6x68f$ݍO@m1&ƭ *9Sc3ޘ+AiQ7t%/.`fM?qI6`eܺqN[ib+݄YFd4pw&7[Te OE 5mMB8N(TׁC&RDnTuϵX7Ѭ&Vgb͎J.TGfSh{s3W0gm$ynP`H28]e٧sb? D;0yY2V\[v> #T!`28Fq-`hX&: i 6/~ ,~ 8\Ck` +jRN(8}?]Uz=65 HӳB0 \"jX2~߀ @dwTВUM2N7C%VJ畝U[;3Q?5O6Z!,Z5 džm@}[|pGN֋;–x- / UI)K2>f5(ð5+oWU@,K5BL%/&LQNks%x$o[];e$oeRTx a"*)07=~Xf&8ұjd(IJ;Y0vKkE\vLeP^D4P; yOR!Dff͊X_j#늇s~9ɴd3G0V҂GTack?x@N) 06jl@~I}JͲB%%>gɨuÎY]r7_ۣ9M-4Wςwq^ Mۻ|ʶpd@,=2 ̻dh*]D4\x F4ZZsYX_Nʩ`I׺BV |5f 1 }rhϊU5BJy!+rGOES˯u:j_(IJ4~EJl&^vewLJY̲F/GUgvy? @*P߸܏@v.97Q/ŴOJS;4/Gn@FkVz :EsR~LmhɅ(mac>or/ʒHkNd[<3"'wƞwԢ'=eטgmYʈ CJ<7Ѩ7`23dԧ䦜fq;eBS``Vgém1*m@9Bm&oTC'Ci,=S/;w%S OK޵#{k ҰIium bCxM/AxBuw釘-U;B1} H%vD<վopUrYm219kId0 c.Y۳LvL{`dUǵuCp%w ֵG9A}+ȡ@v:D'26 zDs'Fxqbq[u:fTvݝ m 4sg[ꁙ\8\kU!kX:0HľzyyK &/AwGGD HWFꮜO;J1+8g:|LuO4Y^Ŷ1uk,)'lGGzvE QɀEYRM#->CPTc{ :[g <nZ,v+L2ȑ ma`ipJՖb '~B-7!{s(~Bh%PE 7u_""ƨdƕ B9C︜>BB<%Fdf*E<,pns b[ՓiU~'+fap̀, /ZVD߼7Hh ԴRv"[,WA튮&O;Y=6H'Xij5ttjožnn2Fի3Z6-HQMu8IXٹ%p sP)+Aǂa ՜ejm>LX7]GcVl7$H|AϺ(c^aObͦa?959|L9cJOFb9^+k̀,g6g+Ќ)N9L@#1c[,Pt?0X?*BCm x 醘𖼫qZ6xdxĂy+Y$Yq6aTTp2GRtV.~:KVm,"(m= qѱckg&Sp1iBF,ϴ#5w?:^* k<*?+RZ6潻շ.iƖ^:0z͊e/>Su%0F#Dŭ$d6/+=Hjkr? @гKJi57g'a$Fqu5 O9PƘ*F |820d -Ġiq`X>79|XjP*x԰e9?-Կhg+%Q^Goٔ7pz6օZ3ؑP)J.#LŊȝZ'u< +NH6./pas-f&"wmF˱ͩiL +kGn ;NȢ`ksɚ] ߒ}k-=ƽV@7t@|PqyzM'hHf 'Q1 24xQ{`T2TI5mx.W=ns5*8NLnmZEߍI#yXiDiTIC$/5°( `<hj{\Iި݀* skpt7ij8)|j`* vgĖR<'xMr=d \{/@wJrNXKι$RKT']J~eY`,گYA=F $cKhƂ~>^TjCYM4M[3[.G":%!~ N&R$6`FDo\>w8aбVUgC K'ѼQAׁL>dݐWe^iXPiS\WɭhIa(ť(.,:Q6x\ZmK`Q7X'/\`^t}#X*~Am-"e{([Cb(1ɮEAsW!P[D ^| (:<\NM_9ss$ *Y<12␧-? uUiέm ;X}Iv/+zZT^v9WFE!=:M׼?]ʐ'oUOv3P hB"gNCiS`G ;d_c?I K]]uMi1HfQ!*$O@鬧! `iBUL?;AđeqmxEM՟S_O9_'41[b.|+֡Nr vR6lxːrJ5F+{ٰ\Cޛw? a ᜰ/ۀ3byZ+~?/ӱ*?d.$F`på陬}O ozbМ2^%pc=;[I ̃SP˽ r ~,0'7WWpWjVPWgtș0՜^F}ͽ^rKywj~I \&1bkԋ0?5h? />Yz8Cu6 LfF+1n&vҡڟ)Bɉv]-hA- 7USؐ]!+&8 *R`jjyGZib*򁅟!JZZ>Qwa)n㿖hq1bKR4X4+ϧF\.@a3}. YժXMrk$Y)De]ΎhBjX\E#uzszծ@*n0Wmyg ICU?9ڈE(TC8/='+s,PSg}IU p74ֳGm! |GHK1*:_OJE-{0hP{qسZ}u$w)u[ PzK?oE"$9`n]gAK4k»nX>NcN0k}?M4+BEׯ}'88Nu4%f.r[SS9up!|$* s^z"eќ,O¸,CžVVDC/@7qE޸%7ybGi& ,ii=sh m,r!)Z:Tgz*kW, jsw9=`d: , dHL%nSLy!?dn~7! jTȑZ5d+ x $ndKNfp@p7zonrNx]2 =Ka\uTe ͘}(djYaR@H8P3/}g6Xnh8U y79Ǥ8 JAVQ=RI~a úwiI9(PCiLiĨg)sQ{9cO>1;(X ! E]"TzA JnJǀbcPEml =0 .P_~KEgZ "vu9Zfߡx9i{gm 91z{Hrqo#.%#y<# t/>@^$2ew%*]5Ilq|]_#܈+g1η߄r jhV=tZe-@n+cu(G\T@K`l>z:v9>,X&Vuv >5eA3Y~5`FY>xVؙ'S9xpgש4 z*_7a`3ԖS֭Z| C{Wk/5`,q,8ú_-XPA0$ @ 颲P<[Uqϟ@k]qj,VgC~n:Ef-|%Ն7bҴ-#{r_G8GWe},C9xe"x3j~EIV \jwGh6MizqE +&NOױƼwzόqvb\ms%L% E4 4^(E2Hl;I{͏zϏ[U`Qm&AIs}w<}p4|ƷoY~kZ9q0fޱAM~ z}Z"15|U[V-}-OwR#%°#n3YNK(ԃS~+rAWK]P2Ajxg^q 0/^Y1kfuT} N)@0]1۫m~$>Ne)ew T$ʍ7#9S(ƿ]=-MqWu<'#܈A,=x|\ ,0']L<j&'#&TgQx<^Yg~Ĩ+`E=ѴA-kesIrTɇV_Љ]XbFTW: xgub7X+: 0x2|&ʶ?'h/QeRŧc shWI iГ%i,e=d8 au0 Sva$# 3MIqH"!ۨ"j2y8}5Qsw~)?/c|BnI2UGAhߧzުzeT6g~nfJeLJ1kag+JmQȱ дHXA݉ z MNpr"C2ms7/)U3#*>fTyޠ 3 nP-ͮꒊbJ0{U(&Y@$o*F:}N6I>歭ywX8or<(s9j=L} b?<׃Ca|m |'гNBvBjGx_vtk| u^ndr ݨ.j6 op&]Go+":c1hYj)y#fע8 \fȼ<Dh>綹4+?%*fBDA|oBT4ެy X|T3U:h]0/ ql!MGfK)+GedlV`-TqbJGLuZK֝хev2zQOߞrͷQt 5ǔZs=M7%V L_6>蠊R69Exz%*ƶFz{|SE#HPu sRbF)#mt:xj,A)L+OwLYϔߝY q-I}G,쓖?|gйQ}<(qT<bƦK帢n=^A~." %]lEV{7 rXޑC_OWdփ2i-qS#OvBzjpm꿌dz+ _:13931,W@ӹ3kbnĎ!cz0pxFz^,΅El\n&S'YC2xhOCڹi &m5P߫n@&_cp=^Xǰ.FaadΒRfBdg> q?JE{7 ':4e3Yb#=I Zԗˠiw%9zNq93瀯ɬe0ʏ ωL`H),Y}݉^mW+Gzo9"$⵰H>z?!660YSs {G`@e).e]zN׀hmdH*trS l~t?)~bB,dˠH ": x#tde1^ЙnaM؃H!Q 3&[w7|= QJKjXFB~1drBusjhR1bs2ꊡm"ĭ9wIV;:=oQZWXW}Ś<9]V"kzXv_.s)HB[dY닢cZ,n*SI3u },ĥA,|;vM<K@t*ĉqոd*o5Lk:;՗RФs𽪅XBq) 樍ì =ַ`Ezeۋ-jVZ7"{2sSaL-"MѕEQkI-M5ר疜q]NX#`R0Gs7z k'6Vz<+Fʂln%1[{U#8h:%'֣L!K _puҨ&lot| g7 4i5@|AEf3_Dq!9f ²8׬7CY'K fEv11KITu>u}ӿfC6ofC8nt;bUx:6-|u{cr9NJ?zc:$%7ۥrŭ9骪MYA)93ô~p0{vP0,+jx/x~n0& `,Ե0Uv #t ?:X+8:\oڷ-&𿔅adg(75J:!WѬ=`{[?WX O9W(;>Ej !:*4ˊd\dZxB0Dٮa|Xr.ZX΅Wy3+3q QF=0±]-=ӑݢˁ?ih/CЋmrx%؂i}a }(0ۀ^;HV,,V%,LtBwtUZ7lIId@>hVXi[r$̯w/dbjSr_YFO˩;@lR^?UN/w$9ޙ/Ϥ{SQx1%͙UmT Vλ1v,L\uôQJ=0 }GK:E JsDiL# &ނ'wڶݦ(7RWz@Rןf n& dw+W&ÌG3wow3"8>>,1(.7dMl&DR k`NC^>?8)9Zк)[h}y !SFpeZ=VuڝdpOtUl):~aE0a]I*f1'sUUk&  庖:T VTB|LO'_~VLU|R2kRT9#`sEN>,>J,?|BQ4QxQ $X9Wk;?7̃L|#8uT5;=/ 1$KTG?\1MeM%ZUex3-vNꗗWe_3+(s|ϵC_m!tG߼ =N~" y?nT{e~y%5\' ,e )c5B:Iw:A@Md`~*aãK\bK.,)wCXIX4^o&Κ(-7W8@I[(?#1Vǯw6HtXMSIr͠U#KObq 6UfK jz>`A ST[c?F*Fmn啻oH#36{2%q" i`a38 e4\CK `u i2x$pp!ΆJchw֧ZG *ҏb Ø VZo=6qRԪ# s#dԦ!sF 3[`_̡Um|-_Cq`xXO p9X}vykbfov#)i,:n&լ?>e!‹{MJ5 fA2\0ݽA@Sڠv0ڶ}Uoo"l#$_v$f68c߲X 5-x;UbMIt) ]a Mx~!q ͍@-+*:vI4eIk!u98ӨM14RBnL Ջ tۂhU{*ܽ+MƑ/?43MTgw57y T:k| 5םÎiGl!6yiyhXL H뮐xUp(p gr|%9*aLGa.0Oͺ\nLY8xQ -B**Ù):UwY8^ )U2W5Ҋvq =DN Aɇ.{Bc'$mEP׆kQ Їkȿ2jRW 2'Su13D/RD∴x B=H<+V8[*`XI Xol؟5e(kEE. xl$nT&p"4qw0J@XG3IӷhS~p?Haz߅$-Y.TY]c 9WCQ7"U2<$:8RNǯ@c.qΖjOL?,vf]Y=\3aEN4ք+2V:andl't$W+/^ Vो[Qs; Z|A%[|"!j3"1>0)&#/ NkӰ#x Z31bKRGiCڰZ^0frS叫S.jgA)kۺ-cVɭL"Ӄ.{(XKC+ԍEsPcnc!>9ԯ0kPy_1Qvk//U p=0y`0FWŭNDGYߑ۠xXZozeټ+ɰܦhxQ+K=n5zGYe^}>X`%<)H,7JoxPpp175@wъ').02o6m%tAG(}ϣ˫6 3\$۟}(#H0a2HCtą ~TFʃgky76o&B=UEo| ҇ đq1{ q#ehh&a[HNߞ9sXJE)hmP+EV)$Jg>|x4,"&B D&-cK]%)6A2F4?S3zE3cg?R:mt>)ӚˬhuҤFz!C֬F8sLY?\VS#Bd f({;Z1..b]ʪ 4Ze!X${TE 4rZmU-VtC)q"MQ3 h\ŴC܈M̎,̴_9|NBtS;1+fWs22k}8lM RA ߶U5-HrZɜ>&\ҝ>U'&`VBa"\ژ=X,]}8}ӜnxQ`3G<m26@ˠWeA8ȥ^]'ѽ*~`/_07{y,HL6Z#ۣCeX; v:E9/uWkM]k§6bW zBdڍ,-\p*\ oAˢbKII*.'QS?緄g< (Jn' !vōb&LhT6^sƅչANa:B6uɩ6+C~5sZ$5~eܳW靗c*[Z4i6O<J̢̤.eg/UlfD7l%xk5xmvF ,uX1/;=Z}b$a ]Oy16e}圆>xmfg#^|% ґFH\"L ȳ4t&x~`24S.ysqxVj}9e<2)K|僨&b-oOw+f:v2CǾez4gTX86Rϙ;hxv㘾&9 \WKz({vʡ464# m$=Ѣ{\+>6uz & iaL)T=$3x *RZKل\x5v)é+MEibrue5緗D)N|60E-yƠ(,!/حgN 5S֘Fa3Y=S\=|j\mEXKD8:S)|(KtG),YhC?ULH;4_|Ơ8r\7X}Ƞ_kc1{;X yIfF#ZwZP(lʄ f"o6Mi+Il%EDyqEXT7gj) kW[ @f'1;2~yR*KmI$TqyX '][Osx1&pō; ]U;/99%y:|ӉQ9^ "+(5O6M؂".W8 @=&*A_9E21>N]暌rA\/qr0o,$xz{/sSL*rIJ.yTt|Qc73dK4h*`^ | r*>/]6f-o d-lȢX>| 88*YSٯojoS9-~,VONqz$^aK~EOZ?9` hR W)dl?T*TČ>L 7]w!fcw ML,b {hI]T&Ol;LR$s>{l )_M 'Y~.Sx FB P>`^ӏ y4 H'K1O+~5҃{Zs6aj̦DVcw@@W8,: W8摍̢}jn]oe?#Me),|) s~wAY"}E/`2?bCd5@Xu~G;ֆ"s-m\Ꚉ'>$Pb2GBmӘdj:D+k|L{/0uy7,,͎U G{g.CweC^i-f댙L~9@PP(C&K9L 32+#G}*Ⱦ\Õen\ukl7ƹ:)᥍Fh78u3*KZ!8MHJK %k'Hg#iM 2f-Dp3:-QS>4C:͂il9Wٱ.Q3LV/C~(/AeF>#e0&) X^kJypW 7΂LV*"É̹:x4Y ]X;cʍ2ag7)a/r\$W $A5̀J %X}ъ9)(Ԍ۳b~ pأ3D== ^r[.)޸8vq:n5VdWqXU˝>ҦQ}>wAm~>tI!(cT.% n4-VzsVT{ZRMn>Rao@!XP`}hAȘtBVNjDXylVtbU hIdF\` {(hF80O/`#fl ò Cϳ&mi]eYiqVpre| ^FӾAQže&@oHjiݛv;:6k,; Bp6I6eftJVh4%=h2+=I3ϦvI YyAoq}:!x/Bx{Bg:9`1ck-!Y2#lI\ؒдL} i=g9ཛྷж,`_9/:o ߫z{ lI@7j;F1ټ=+gCqΊgCH!n.LOzk:௞kƼe5r#Y"/+S8fQhZP&S\k !KhHCpin@lL7 U%tfǤq ю[w%yc A R!GI` {d: dr6X=Bٖ?fR H3K'.K4)=1l W&cg81/R 6ʔi1Ā:BO|k+)hDIF*Vx~M8@--xri\hj`2,}I:%)\PߩII"E(6 gS1_އ w@1a/mjr%?To$=}48nv̱q=%e<{F]h{5fnάe{V%0CyKhsآ]ST޿XپK*MSD4YKrj˴/HoΆIfj>3H jMCӟXlÑi"#X-idxf ʈP^!  FȹcRĄD7̞ d$' ̜a}n`iws `:Fb.PLdOJkɜ˚e}.کlڬA' 2Cy:ӛ#w6Cn8bam4zƆ)sEW'uX*ݞaNU@YXv4a@+Ί7mhX߰c "=Iskq⛔fZԌz2PC=CyS jT#fu-8bz'yJ[haMw,J6k 4x##0luxTZ1'B䜘j: xrۈK^gT=d3[xhx n5pն1Q5-Z~ƿd<1S8؉*FOXtk-{IIOF;ڋu<#Gonp-V~+Gn(2Auq.FwLn33Vul(v n &vb% ã䡨.5o)]8ZAzhiȳ(n]@SItL}.N]-G,%($QWOʶT]?ܔNU:'e3K*.3A=G/=slf`3mQ#<WU t0jOPoE|NP0MImp{,= Z.Fb$-.0o6N41vZ(i?oA"{tt~͏QM_.BSbԯI9Ii2,Ì'941m CA[\j|Y)9h@BQpIlf!̈́'!S+2WjD=$GOM8JJ~=@։j/"$+jn~+??.8}Xg Kz୫}W%*݀Z 9Y";D‚v zݘūUWf0ɥ$hD{6-9vBN#r>N1F`FŠ >};EZ1ݯ<)W+ (cEϗVrPޟY^u''(z79bD[5}`ָ"Lqw)~=D jBg%odo''bPiO`TV͜4W])Bf1*xVu!iT1**# Yw<4%R 07 SRϲxhD5ި,غpJ =i,V&ītyP=E಺%N%%vմPeewgj1oUŖXnm'\pF'Gl#Ɉ,dw<{ (~l8JUpIJ7\FT2;(!F @ӠLCS-Ց tFXƕ ݅cOrpH]yة."j'u]ϥTE)ܗ^(eu3crX6BU)jbfD+Ǥ<Qؒ"[+d|,Kx]S} Nٿ+yCΖo\h`p`c,rޓ4e)q)ف7o+MG?{Bh^Dk"R`hڈ7 8KylĚD萱;KU`8B#<}G~y,Aԅ&b{Hv,SO@+"<bx,K#Wi|RV}FkrMBztl~pxXK. \\o,Cɛń|-wAza Tf8rNCچ\ȩCA nqar&5\M֣9xy!_}XϚʌ )q.}EuzvK30Im7ƽX*x[ylip8֌gT 4Kns2 ut!@qo!4U @5՗/¸B{ZvKLqI n^ϘAAleWnc5N|nQ*nZq`yE{ܺX1G^ݦAH?W lBJ|sp@/f$a'@kG`Z6 wU[ #P>ZNӊe@HJ6WKr D&Aĺ,fln9uW&|Ml?-g1-]d)ގjHQG!E^/_ܩO,)j߆:P,1 zH tȻ>O/o?N͋/LDyDw.DQΈ/Yf/RWR+a(p !# 7MY`iQ| hTd}Y7:viC\P#k7m+V[!c%_F#:Y0J܂#uND]tMR&v䛦 $jb6qLb\%o"Ŵc(HؓGC?R|pqWd+ƎɑB̀ w_136tMQC ,ɬCwt]܆$ ycMP.lV*kօa|%)ZBji-ޭ <9/$ #73]:ị:tʑ|* cҤ>,\ĤSoc[EXȭ#[<תwKm=k1m^zed1F{AqYd PXJ9 Y5<6!T>S#Y! sg0s]?W^H{!xde=:ްFF'A$ͺdw*%l{3\Hˡq3PFlq W7)^AVByZI`C(h>!{v%9l7Lcs\o#%`*ʌq ^q |H&YؐTjHD^`'̟{D_mzKxw8'OאNdtϝ gaTݤwaK<˴xanARs/R> !up[ȴDcU60wJOB>aŚv]-OpڶxM[J^4UPyHV` 4ߺ> L 4[wxY/z}8 {Uj$аA^:ةv0Bvr#Nf Z4 957NF<~rW)NYQe^c‚ /ꛁ_#hES/Z%˭p=bN?_,@δ̡;wи@euXdoYM,_8|UI/V*0`ЋƈVAbdK drX=j.Lo[KĦּe\3ܥ3:Qyt;`HlcϖFñmюXH/+ܱ($,V0z皐U$! |q9g(` ;`pѩ["Ul4p6wRUU°RLQg_dP~lԊe'(0ۙ0C +gJY/wZ4z8C0=K'|U*{QMFA5ĥWZ w[*fr2Da0P=?Q_|&7@ XRh`/`e]Xc c5 G<5 թܬa"Z'5W4%uMU@0ZʕC qQx8&?VC.4J?%CeuoF1,ܦj:{ͣ2hˁ@j[Tʣ}zXk6*R0-ğ+nm=QY1xÄ;aTS١޹s$O] NGSy4D Y[sjY.{% @!9\IЯXZ("<\G2VE%̓uwq==7`Xŕ}"rb|x:NWgЎyh񹂫ڑT΍,a髹Y'v5弨3F1O.m')EAԏ dU (<XC)V8<#qMSi` PPp,A|K:d/u-V@*LX{2W d|'(!zv!B5Q9 ~AT? CgnT+yo"]?EK[ I*AU&3A})au!ӌ;nr8 eXGrGuW;340[ ~lAbX?-Q+a٧dOˌ(ALJ{S)1JŲ+;|$dܛ= ݯإ*B^4skX``i53{8 z߽ƃꂼN-b?}8nؼ;ʟ *=%(Tκt^[VEHRPWO&ƈGf W;~(uĉ,i֜H9]E&b1o{eH<128-, m/:︼>;2Sfnj pn-rv 0v鼩WK ,)۪r|' ȄG,X,ؒ89]t{F$.ڃ"Oى ng"bƷ?[-tc%JnKr'BV^͠ʨpr<{ 6t۪gQyZndpk iw:}jU^ǚ}UYUUڕjW$ԬUW@6Y:auc4)jԝ'I8d>b "Rl>!=(D5A@#a󄢀r^Ybmb̋ZB4}Id"E'W%"2-EYVe؄>.8CI71P"l'l2M1Ѿh_O9\3`0O3:2GI4YՇ5d8(agV!*+4 ݅iEqo)Q=TW>.V} B9tT/`E@Z[';&Q|'+}w+A;QIKvbmR<yU3울њfHʟxvŻlQ;O* Mg$QRvk;g({:€,qTtqD {SJъ*7 H|/5^69x"bBAG ʭG pG]aZD*dcSIk6ԧ}]4YէYtħˌ ̕ _)t>*g}DY%sEOpwTU̻s~"k#2elE7Y{&Vߤl;q*N"٬f>zB.^{voWܮm̍v7}J%=>!s| uŅ7OZ3S#|Tšpu ,7]fvv"*F[v8}pxuk?l]o՟yR%٤)@2( Bts}2yӏC̷IMw Bw6'sGALx:.~}ua%gv\@X]@R;Hn-68#. U͔̦G&^:{߱{6>2 N!9W,ώb־==6[O|-4+l\p!*PU\Rz/љ{-@~}˝4繓gB%фTO'K:>dX2hBi٠ o{+w2H ¬) tY#_pzl=}!}]/Kg2AFjӢ~(`O#j\:'mY;D` ɶZu´fWqcc*lWnF%y6JN[V1LeH:wQ#eolݺ:P%ؼ?vK,wSVi̹Nm! zMP\6޴{ƫChm`-`  z HWެb_+4b5v΃?78o~@:^ Ѭlx$E>_i8>r.yt *K=dLYʽY%S;%Đgh^MYmE,Ҁ#UzHTyP@uJM*; kUCpy5`} cekDc(41TKlu;N h, )4{u'H)&г$5~gmF+_Djh!z%nD\L@eRHRB11o5gNpr 뀍}j ҏĊܝ@+>Z`nRp=fcDh;aq5P&ntՍ !n>hA!blHD"+%Y;ނ3pab&A^ƨ 6JyдgF,ciŴ;/fpjd+#߲9S R4e͎<_6бڋigKI.UJۿ]`P ?̬cwT&1,cJfDP4>i}pN?z4 yge6j9!9HhHd/Sh(}/HUj믤K],WHeC*Yiڋ ݶ5t_KQ9]/I \ BF| DOn&\ I!aH7">cSN,;]=}t# /PS1Zaq`#1Bit32jI-?m.-q"Cdw)*F.`h,;6=wkºW^p.M`4:yNe]Y"UbQ< gPk Zk0$#D o=U`V"5smlS%LD\w[)|u^oMC*s4ZHZ{QIJO+"s|su9~Rμ-} 5ma/:0*O =#zh4<띘a\WfbuRҢ?E=Qj_\qmq(lUQi]`O]5D{PZ<XO7ކѢʱä ,-|Wӳ7')׳s#Q96]BHG5GWͪӻ?u+w)(/%1>+(r\ȄLY2@mq{nc絭 89-ʸx@I048Io0l.y0g2~3Zjߥx-0[ϟ3)E}#l3yڷcG'K0_95֤|ora}Tnff{cSXZ0)~~;L qG[u~S_uw.<:b~BȜW)jn):d;eU#LUDx)k1d|^$9^Bi.{Rʦxr'tGk(J|]?k~!yavPMpm{4zen(0$< |*way{&4u1ø Y:qB w~fi4l&v| kі..aJ~b7Dά-hN JP®, x)Y~ WQt_~R6^RJW4}{BҸ/mzZo) oƑze: 8!>y%,;Ys FmA:׬~b8f^[LϺQ6Cï6`K@ja#¹ tl+39aX"+"?-jd've\2]N~ռ]W% ra%-O f-l_ݕٗcc>;fZS a}$+82T֏t5B?3, "Wx3?K!nsiCtԺr eT ]oMH³df+mANYG;nUD⍪~p sq6G&̌&+GA\Y'ǣͻ#{x+jMn4~B 8kKy49y (퇈$\x 2\t@4v2yDGa+D}l#z]N!X=a C1Y Vqmts:gը%(jA-J@䂥X~/l]L*X qh? , 1ާx[&^Bj ~ 3rԀ (0"oi$ă-e Dgu魕 +ФZڀȁbY8[褓$!8%5\59qG3rAaS.s+1ۼ`i+E!m@&:>Q®s>'(V&mz_ětЧY/(B\qw|8o((&2t\Ksj+E*]ǂ6ݽ26Ŧ/U]:r[>gJD?LqyfF{:t/P 1nz/S94V aaA4P~Lz6Yۢ7m>d /~N#!\k:qf`_o@4xc(%OtZZ_8W]ttlW\=Sۄ,3屭߁587"Iˋ, [gbM9|_^ǝ0# @$tz{*rظ.w_k${`4܋g%Z(+Vs232c( /-IĆe,+^.v`?X+t"wL CJ1dJM hRI#O1) qMwəvρ̵fO;yБ/tVCa.=XoԈ)c:FU@X`]D2d&GF$fqC/̈́iqQ,&dy1 m#"Yc΍ 0o9zB94O.<08X?@ELGrPljЙ-mq7h Ip>O}o^yh*\=:7gtP(i\HXZd?'Oj t}[arL?Tw%ѝaUߋ3UYO{V:޿Ѡ|Vt$m?/g\ Q՛]sTM(HMdmґh XQK]LWpTuv1HkJ|'[ MT]5mSdx%j8۶uON#1s+%CVY7XW/(rď}M%eD>^,@  c:{vwx_;/۝WjHNJbm>UO$cd,r\z))HVsPsC#jÇc(^c6 @s$p!.6uѳ=p`x%(:w'l2P}~Pwgm1Te4M T`wᤄo)fD~]HHSǥ6gmV] #/KD?W!?VMqt5bHd%Vk|?M]~fkO(jQj73-Y[u}t&<ѐ͝jTbRS*jmͲ}5Rږ<?YQőD!(3KJF8饨R2^2/_ ZjjS׆!s o}K)иWWI,P@XX}Ҳ{ƣ(<~ZTv2[5<5_"7~x4wKUXN/91-p]G}^U/KEod 7ȨSȕau'~n$e _3xJæ;Se]Q\|t8tսEdGn{H;-{;Q~*dU]|ZGVyŵQ ST0o5[Oߟnnv;lZΙ{o3*/.TomoyO*A\zsה3jGҢ ґ*g#d{A.lgHg)BP3Nka>}{1 3?[ض/ k!HN1){Y<50SMsq?[Oou5ʼv9[Oh$cm0m* E՞i>8 (\2iE 33u="x4M`Hq M~1OW-I:|? 0zf/ȟeJK2gˣh`k38#@NkH6#x-&YȓZ1zd3j^ ,y/GDЍ[e!TB8z">##+P G[ӥrԤ5 `iLc񁙦IsLVy#4惷$:Yь=*/izvhbsA}12%WeELwם!Cb12ltbm`sZgd". @ޞ 5$eE"@Q"p%M$ȗy3Űl!e5fŽ|= <ZA͊M$Єe:I6uM#QH˜_Upx.AeDƲE ]AODep+%[[};:75OCaJ۹Bq[MwJ"lCOy?h`6QP0yCN;mwVlYelUEѤÍ2*"r-vhd;T!3_0fZ4L6A'o=⺲r?@AeMߒ7wQŪGPwFoG%y_]n2uW}+>8a H~U~C)wLFD]t2\ [q~rC}tzmsK9brzӅocеJ?5+^]ϯj$ӗۣV&h:W[sR)åwWUF%%7ɦTv$z ߸Q@IYkAMw!VS!o`@h!<؎Q:#DY>xbBEX9߱%ʫ$]\`&M+A|R͙1@Q֤,G<aX.Ӥ5h8,:t& Ÿ˗jbeONxEq: ";=ixUjOj:&ߩ=^fn҆4Wx/H$y=l~iPPpVxf(u/.ZQQ.3g0a-f_yr XfwsAǰ,Uu3h Z% ,v'~|*>' |RY뚎m4}>}j][8"4v#$8P'uI(2IekQ\8Y.uA.|'}(֪5Wl!h{޶Wx7e?] ^s{tg6wB.;{_f{S0q|{nJ+ 9.O1OG6JGؚ'&1P80Y\ۨ|'\q}F J%4~w(5_dC@=t+ƃ}iU]QE͙ݲ柊yN/g x ̘%r2&Z#Dׂs|ȕ18P} 'Ɓ,8\3SۀҐKhF_J{'ջNN|B}$3ABAIM \CڔU幦a@]Cj:Y&YjNʀDșI]S20qU\HI0jgŜM\xwA_nH'&w,\meJ_d,Fc@Y^NҞhb(-"e ^wUT*5Dyt@ -rS} ztUzD0S-g'P MzO )F e+jF^Ei.ŮPB7#o⣔ϸӏ4_%A8mGH UB|g1eݞ S:ԉ_ױN5諗@q p4QKJS ¢ҮhtGcʢFnSP|("eX{[)!X/ d+08Pq~\+Ԭ?G;ɶfT٤Wⷆ [X*n`H09kV^=,5dD~]j_8߲1:x:'anf|?' c鳍u䖹x5C>f*"m˃YwMi: FJTOߒ(Z h] 0 1#Щō c(t'w5̌1eA@Bj'qH8u5RG/uuz@|/{=Md8}$8:J>ٲwK#IH\颛cTg%94al4t>Aѵ5D#mJTr`TLGQ ;JcI-ޚE@YU5+> =>"Ҽy݃v$ P@I+66 &=tË:f53u$o_l|*M*nȬ$y_Y-7ap8nN*J&UT" ϯ|.l)]A P %m噥>ZwkǍT}}dZe^_~"{ p 愚+ .Fˣ^tw8PzT*Oa8ַ;&kv N7oyFqJ x9Fo@MiGX]["4+{dhP_1w a.o[bNw+$oC,/g4`U%JswJE%b$&F:R^2Rɏq* oݤkz*FY tx4VDkv[kb '޼a٣Dh: Pc;O5Bj#i >~i97xkV>j%O4`;yzbP9$I&(G`PRDb&Vؠh/FP|Jf*4I0t=b$Tw/2!psUSGV"pZ]#P%Nv+"IJF$nZY61&V ^^; ry<7xLbݔ]Y$MR<yۯ,%AUS#2˛Y T[TRڨ='Gʪ+r&lt("TxhO)}hns`ѬbdUP`Cnp2K4qtdl U n'\5ysޮEXgY'eŖC M l@q]|؄eT>}2M@jk؅alWs9lO!Ib!J Z%0,yOFqYݴ%- u@Ō\k0CY/2+#ۍR/Htc"?h1-#.HF8.6Ѷ^T&UdW(r~}Ʉe+PIeW1h <qf¶MK@s Wp`b'sm}\ kvcgje-}^T: )JF$;𘶾i9xoI)B.ƃq.NQFy͌MDH%RD\%ta{{>U7$!i4sY%VB#i0 lI8Ss9Xw܁72j@ sIJ 1Y>Ce,5HK?'._(fՂ-1JGۜdVpd(a\_v[9ex@N.bB00Rǖ>p/^/WѮ8Mӱ/! SB۝c(J3/cfW",/< XY"iq[+m bRD'_9!Ǝ%Le)~Pidno'WbQi,0frدox^<9L]~ܩw ̭^f-aG [nR0'Wa {*r˓aL®T\T|b~Ч{|`:OHvn>uUiaprʌŔ`7A"^b?3+g `UH=ci 7 hGj8(!,wS<~hsFu#S;(eT  .~ë)H')K ̤M"nY=:rgќ فM򓗏F0(I4H1S9pX: #mL>i_g^Bl]Z:s}3O;#1D]3,:ej͈ 4BNsNrLCjd!d,AThfI@=0F7< *5$@ 2 lpyL sY_N̹AFKf"pژD}iL<ۍ%Ga 26 -$@ިٴQBxglKJo78^fZwBQc̡#-'ilr:[HYx ɽ8yF6J +%1NK"Ar}9cܳGM^^̞d3 @$0Mڭ) " eVΤޅ{+t` kSHCތL@3Vsbf-ֹ{s2T!1aDp10V<:erU2WEv. QƕyK݋ild9xH1Qzv:~łe^҆i%;~P²-:p/g!GG7Đ8*z4j?qKxӈ@G,?ވ ˼VKgQo7 d6✒|šz']yJ.-CBg *NSnԁv~{Sl}2qe)Ηd !dbɃR Vd>О`ix([kTb3s&=$'8qxxŮPdSpkRdX7ɫYB{VVPOo9HnFDԚNn*6Q̚( Նx5t6 sR<[GUhvɾԺuZVOO﬋/Q,IGުҦKokJ 1 B*ۜ1E4皧P>4~<ڤe،NmZ. 6 }ncz *6r $``wVuVhyT؅ KtǏ*wr__ۈ#ݪp@!`(pd6ezՂ{m$d, i; q53)…Os68`N FJ +u~*UL4e50nTfq >9ftYWB"d ivb̛:>zHf+ /gR мv[QE F.4Ũv RBPԠM޷8LO 1Ӫ:G)՞qƂ^<mQӗAŰ`x'hF(1Ӑ!O4Gt2&faL1IwK2 WA9v t_ynR%0^xDvWR;=fK?1L66K>/[+Ui,h(7Zڅ=Ae= h}f=_ΌX9 +&`"Dil+WP#3JAVfIهvICE6VA/+IA]Z,J}]T7iO^~ز<}[:|VUiXXz@@%Q ̚i1irȩzrtixTt!H+b=®]% ys@W }0q="ܴZ؟3pAT=e^gdckdW?FjNҢg+,;%mADF*Q{q{JȾHR+_}Q[2 aTP(Dרo1K_cxq4`~3"-T//FX) 8R=G4o恔3mh%,ӆ^3*?EqWzz%wm>b@3N)c}UPMG]'/,d> Cp=B͹!9ȼH/B)N!0=RԘNs5x.؏1o,@6YHEs6+ 'U49 )Wb]WZEK%}9c/Ieȓmzw}>{'[~qn#g%2ȓbt1Sʁ- l gy{Ќ u7rGHC2sZe CCGy X}!'$,3hWH̭:ѰվiW)qRAsm,dJsJp?Ta? E(l y).=k('@Z^ eV wupdC (2x~ݝQY um<%G~tSg\T :N vm-y :BQpǟY#+w9ghzZ0Jx,towQt5k(*Dب6:=lٟBDfޠ)#8l#1%xyх^p&h˨6zl~ DߴʹYM#-}z J'U87.  rH֊!xCKCdXگᘉ̚70)餸ZBqĎzs5 ;L9N OpLo(k,.!f`͌>ƐX8>1y9<7 Ԓ/%øLR-5Dx:d@9٠2sMmuM0ʷM[t;tk3q8Ƽ}:RxC܅&={~HnWNͧ1˭R pQWpڡ Y[l剀vwNSE~4>( 02^g/3ӹJxGHv ¥ juH@*yp]878 †b;^qOfH} [@n 1AkIDsLilm7I2tojڒJ (@2gՈF_H _-A!pp'eanw'EMynʃ/~5_V9hj4HHL׃/MXd O4{W­oabK$X Z<#OX'թP7A4 + JX1Ee޵,_y١2UiJqVCwec~µU蠖 fM u(:\v'hȏOp8!(bN qi*<QAԦQ|rvTL*w8 eWeA@ qϤxHT)i5Wu>Y?Z5@rp}G5/F&ov1>>;EyT iZ95  :*؟6f!S|4Zl"iSD1Vcf!c<M_D/437LHx00( dS5o?;ZS8G yMGG#dGhpUW*.:ќ=V9P(jɔsf! L0;RLZO},U8aq#{M5+nȦΫy선P5bxL͂F7E"ѳC.#KSdJ){r~0]=dpLsߍ=gJX7p4rDQ6i!;pW J?"n ,ٖ"8<-F܊(򦐆u޸%to} 盬L򝻔Nq=T)pb=yqmFόXԕȠ qٳ٤$x86#oO1rW&hHi2* xXyVD+Sn/MP֠,jY3M{PBe(ƴK֟AtPv6'KJڊc;XȗJ|Q uW~ܪD>C]]d e:Z6dӼWvO"ۊ'nl9s\8nP,$dMk*yE (gXi(3Fdj&6D(yp)<"i8Ro(4<"F^DxbZ}T}z6QIRC+fu/!C4ƬPDO'A'i(Plt tٺ8]BjAm/]$l)fY,\ Ԣ{%Li6VON?AEeǤ&d;z+k:V'n=p-5Ȗ>i0 8Hrg-`K$(~IQ4NXM*{aHklR#Μ?C2a\3%<: 'Of!Rbr2 o! T}w[wxd 0"YNKx4p&T-&!󿣽8a G@0܃Tv5:kԺs'ٯFov1`:{'!3'X'S-7-pO29 +S4DD#x(+T R|x441\rPȿDO@!恨z6TgӋ/fv8*N>K=CAFQ! i#%+Y%ͻ)ΦvC7KmD,W ٲXS7?PۉZ(*<90TB?*5Ky='2ʆ84Cx?SL2HR"d tY?9Y86Jk+ByCTՠ7r3Fxt- ź%J< q_nf%6ɂ$ufMJ^Ksaҟ1 Ljo`mȎZ[5A "|L3~\$)%~S?zn&DC,4cMւM#89栵RР8BŧҸDcn\5|e}Arxw4װ7>LM:iب%֙YY0Æ}p=(ǝ*c6M>1S;ibR.)VXj^v?s.0U*ip0',U6'[.e:rh;M#X" @DAzS٤L2Q;A3'W c Q}js]iCP g^˦G;fإ EqNj%k'A[:Bi .Z1jRJ #S0ϼuq:۲U_l tniaR/ | M`]8W90E(J4,֎Td ,V(оe#k%l,WdaլG]Wr_dXwcݓ=>6i,`WY);mYXir6_ZЍ^1?Hi}]ˇ%{fh 2\qIIܽc<+(]ڤ'vRA)J?N@uy^h4Uc"=y%dS]KSTR j3kEY ˢڝH[ۂ:z;<}0Gɭc weuҲ}wc !AWESR^s` .aL΁\pm0*tPKdޗU't vw$]L\Ap (z$椁 X)8:;]kz.M/$nyLKSΊo/U@tSR>gP+mEj|JmriCƷ%Rb@ʡK] ]Sh^Y!:rAIFvYk !y<2Ҕ4"{z?$Xى=?jtCPΕ\߶!>4Ao9W%&'j ַz_>V>Wf MLCXhi1l{%L{!n!I/*H͔VH/(Pʀ_ q:CQ:Ohp|]f&ǃrX9@MlHS+/vUX7;g9|$NJI4#*;P{6*ܞ9Rry!vd,w̓Cƈ#3>۞_~f-(mM&ASiЕM+aĠA jQżTFss/ŽsG+xd#SW[YzHNɥr1*ǂ$Ƥ1H@2d2 SG ELL29*:)ݧ&慎9f g[[m(.H{bz9p}\-TMQF~ΥviU"/-{ iEu}slK͔P/~f!J pTAMv7.Pn)\Tةe '8R 7tQ8|/Ɂ̊r]a2Ĕ0>>Q20t&.׻r=Jc6RQc*ZlY2p:My-.f oαn9e-_PO59qlS*(/d`o䙇 `+/2x쪒&UH>Bs̪: )/7R4~Z2b7u+"** M#K!N/k9Τ5+1̇VrDo1gBp v !Vj L\CPv4)6$bm˭QB)4ް}Vc{ˀOp$ɳHj{&p~h@xt!\a.WQ̎(RAR X0UEp}_Y%?$ԎFHG) 3Kt|EGk}9_ʷ&@FL= gG}û8$BfcnwM< a4xfӕ^dƏSU f98Xx}I)oEE LݟoUIKe!FgoIx>c&gL|K~ vkqf[kzsþ@b*_Roœb(=&{|13~P(0E4D<=>x5)įf34*H)rL)%i?qXR "OzYNv) PW 󼶟F*R,/2tƯ Pa) e:8n"˛zQ3 oӐ4ؔ|\+QW3n!P1Um}sb ~lWmG3Ґ֊ w RtT*L-Dё.&z)BneZVjU?60Lf. Uv #a/ܚ= &bˍUlboPRj|ۦy0ɠsV%2~dG Ѐ$v `D \KOߴQt[3r\6Հv\NMYJN*k}=nN9'DemƦ%֣CP}5<:8Jmhko_Y"Ỷv#rw3xN3\JAgH{UP>jMt;v t% 7I0C/`k궕L0W'LĀ<^''p9p8F SԊw%zG<m[3}P>vtäMP>w ϾxV5v:hxV=K *cG=N(]+<#A " eGIp.ɡFFyc(WS3 b=SXlx/?ejdB$eCQ A>AF&J&prx LX4jN~\wQxqe a qYF=8oo4 8qUeC-=yqP;A1]Z85ygn2LsPgWGYe+Ä(*oUș cbҞn! s- #XyrB)yAE|w?캕Džn%ذD^<"uK+)2/kt",\ ͕gLBn;2.J_Y2f zji֧`m~| y[yؓ]Q"4/dDRh6bg{xH;1Ɉ\I O᥷r2ZĤEVzcq|-q+g&0:wjL<6\Grћ?Lq6w<NGjq2iJE|tKy@OO\bYj-AfqM$ųW.j fI^L0;ɽ%Sqg`\R3ݢo=P<BpFƌj,ґ%>=ElnxH uLT,ʋl$ܭ("gM>穭5niH= #~UYjuc-Y0\%+G0wqu]0FRMS@':VհL"d9!ɥ)CfpjēUPM(O/c0դ,~I&pW[C7$u 4s]ӻ(qtL11I TXG]f0$^ &ˠIok3U?}7@5`| i 2' FҟȭH~m|dsQ8 2^=jeTtzޠ\%<? :g^8lﮏf7|. gq)p ``$j786oK:@Mo&WH7 we?aH!EЅ]L^7 7.-d7n|]Fk'! 3--;STg9XeUW, 4mn|[Pa7&݂':@10gV(:-Ħ_k5>վ4zZ2{ًwԨ=ʧljCKPn@j?{}DZAgN^:+nmwžyAxC9)3&L9K I_3RaJ]cv$o5sOpi[YV^AXC@kτ#ag,\ڲgXdBB5ޙp8DLE̝ѴUsS= D+"k(W jů (JiP*zd{ix8/mÇJ^uI;Oe#SD;~-P܉8җAGR0+}$0U'~=5U"mo7DA²!/(N|<Ps֖o0~9dE jB.pГ y{ 2݇q 78∢RDZ Y,̙֮G/MM#uQIt||'P1yI6'j߭;YYyhK;54AZa@ &"G7MhɿT4Rprj)[eu7X: Rp ScKv~󛐨7zuׄ*`SrSAPU|!} z{M_/n ߻6Ɋ J$n0OZ"jXKXOp΅}ts VY)I@j㠱 _KaZu:KOsG1_"_ UG)H $蜲\[QD'ҐkЋ`T`6Y%-`"E߲8|S>E:ѶU5 }RL7`#hת/_!Jtڙ'!i oYag[ٓDC/HX*ޤҽ~kAa} 4D~B99G ? Wx3/;^vGyh o ܢ?^? !i`a,{qmH ϧ\6]OaѢSP<4:^"LCy)) m)&;*"hw-d/_ )܊>B";Ѕ{;t<Z(z/[ܽmqrk݂B()鎿M>U "2fŲ}ڞ12g (JY5R$ S.3:U6Ob,Y3T^r01eAK,rsւt>\@f~};!~NJO$r(>X@խ8_?UerW.ZԮ+rS$csUmxU"÷G2tyw ,"ص.:DzcQiFMlmoF$zBH7JVgwJ_nt?3L0k(bCp]=ݢJѦxݏ5>Kgs J (AE`jx/!h80$Q> JaɧsBay8&f^g}q4@8ďW e8G~6XFJeNٜ^37o@בۣX`kd%1Ե* ҫ$Q6ʴ8)Y?9[݃'Ȏ<^}s]R+f&|MtGYCޥ|c CbȨ؞Җ*E7z~s i͇1]1%/)sfŗRRDmn=pLX=Iӹ&B;ztם4*:WR<#:ɽ~oQvTV5L 8Ô\{w5FlvewܘVGoH$ BBgUb]μpM Fyt 2bN ][ 3^"ogIɶb?41JG70y댁KJ)wE.^[dr *LC_^혐0 ԲYCs܎ I_* =n^T"'_P]1 hHJ<U^I0rܕ\Eܞ\ǩHvlN;rdz_ ]^шB8X)AR} owy)FU^1'%c儮J|mz߿D|jý( Cdz)Sȉ5l9u nmEL򥔺x[ə95'G"4iD&߮ e#?t@k7tU0낇=%BP&ɂ.ֈj팴S!˼b ' 9J( uiߵfM27檄6fO!WPB>"tzC 6SPnAO8qM9[V4]iHBܹ[m[ë0d bg= bG~ڞRT1~T=1rF:B:@a1U ߅B #ݞ@ݭv*Tqٮ?EZ(ǩƈ ;"z>!#ʟ8=ww;ꠒ ,'I!0̢ra|?95 9)v\IΆ ' xPmy*w6MDHI*$ "n2T*LnB5A@y>O j)sm~ Q,˸;?0qH= ]*>3iUC(eVƝ&L K5}oFc:6f qGVG69(L\wiFWTn͜X`t~2ZK6Yq} DPE4ߝ7&`WY-zr+|gg& B)qyX"Y^,)+?*֡]BLDp+_08?桵1WR'._Gr;,Z$M XE1`0{>>NMg@?I17}]feR'W9nx Oh:k٘kFrfRV*9`7‚*B%5WvxU==^) ̈I]Я[ˎ3 f1@E&Ђf-qKR},xqh,I˃rw2עsk~7< }^"f_ֆl,/!79»Mc9m;v%I([Nw{sbuw= 2+#q5B>Gju \ wiX´ {ko$I'MҲkiꬨY6b7ԻvRϐۦб'>%Q:7**&ӪpWޝέp'kff{=JKN9 0"(L L6[xTp%zscoT]4Ϛ!C1KubE 4Q@d7jߑVnm^bj]e|e5\D/TΙ_+'z {Z\4_5s(AuV:[iIYՁ6%Qe"dYƂV阑^7.c3XB~,2\>PuTW!-F h W $Ps )sZ=ZM&AT]r2t"6g<#A5M_ pveHj"78()v{ 6w/ѝx&E#^ݯ; gG | ۔fPA*,Rc4Js ,v"cN+'Qqfp~xUK|c, S+¿XIb@c+˜إ!r:b\} AN%&pu$#BX\)nثaYgr h|B)|bJhš.g НD'K|ecZW RcAZHeLgGM2E0*yiuk~dKI+Ezx, B5OzFG]U6 Lp7D e }n&,?%CYX!Wũ̙f1ۿ6FJ s&z)+ePP>-R\`,rRN(Ճ4~b-d,x~8"Susa1\b\TqNf8dAz׵$n*n^`5hsᴊMr׹Myb/H]]kMS$f" &@' BK*ngXVJq\BM!։s\`ƿ?[j8Xk!#[lȐ/$Xog Rk# 9$5~WjB9&PޮCO/k{ (O 3-XzRMjVpVި` C =Dvp*Ɗ_@WDn >:VVpsB63jGɵPn_9fb(]7ʰfEllPy  h&kc?le|c$8 K:?TWw}dMm )u7Xqc,n(62v !3ڕ`T;=|99L4ACe )چ9V55LNp8m[xcRH.I\q>i88zsek- QH()K!C?$gN6㦞lܯc:53V6'C /ۢl p{` 3)STo|O Cy="ٴ8cq8s}}"E$˫f3'tyPDOv͵!&3 V_= ekl*=N1)1PifWHj.l:c }]LZ=D5SbCA\=`'$e_^Ugr=oo a_ /.@ͭ-9$/6Ãf,ςHZHpŽ4}f^d@P&Ri.v¶&0ٛ.*A#8;| KVn{RFgI3G"g-{SF9S`90tH?ԋPV0ArӚ"X{r9S+;Cx+.;m(,V#aC%7(f8ogmlxJ(1?-7 tstZZsbCKm㚌|Rob!:-sQ8XB'`MAlx_j΄I"C[.2''^\vBa"p|n&5-:qυܸ6Ç%sS BATudp{4Xmet =~mD`*.hIDAX݈[(阇Fx JܡTDjvXB+:A8>mW(Z P饲N46bty! OIrSp>_ ܤǕ ^+oy<ҜcqƘh{r#Y5:!"fL9ǝg!V.U$/=9`?N;qY~fiτ8rlʨ? e/Q ސ ۾X7=(Ya +)k3❶jU3xPBMaA3M0Oszz:x#R,Ji~2Jcpe^ayB)%2!8. Adp8>ӐTkiLG}]bLC F[+-~n1V:g8KLnzX6?̰F v}JA4. 1\s:r[KAo^^W}`r(s'8J̞3igPCaSaFvZUGk4gS+&Zr k݋ZC+Zj;E[R-FO[\>T+Y25 %cΚB!Q?nD!#~Rx5kdy.vX|a_PfS̴S|)i-XmMxmꫥ-H`qSDuefEx6^f.MT~-1Mxk?Hp\8*ܤ 6 L E42&WBz9+AGC3Q K:U:P\fxO20ק`r.vrY_ odt\t fСFǿqRcyp:P?l4B$sHwVқ88q R/[ps+ >%:hV2tdF˃J*ټ~Ey*@sY7"1$ǥ)\s6@/6RA( eħHO2GO:*J8, N8B꫒ȎFX&Ղ6C]es=VTa뿮 gۍw_X'Q5D䖽M= g}ehWAZZbB1:a=.ճGbhr(3?{iB-GĈ1X~$dd֢+Ra䨜4Վ 7GКŴ MXtQ/^7@ ֖D2_πl 8S}%iպJXJBy%ɦwP0iA3.jZci<]}:gKW^=ْ"^aVA!9@oR'}v&djfw*e3b3,AǻOI#tBpNR(p_ U@W yKAP@&? ;;Gq-RhרdF&Wv<+S7D{J(hd)55?,x 3ZElTrŝc%\>0}H]('6_,G$Ka(7ǰuޚANPis[(R3{=ۼ`P3(QyB8oPU}Se)gqCS\c(`j"n@xifN(S_GA8ށp^*7x `7TgƦG0^G`w]bl*Dχq}PȪ@:#]:X=7$C*{-\_:Jyl+*+(;2;42%'1!xyF]\TWfDEkM%^ߌHQ@?)XWe[Dd=~ *"8o^&rIM4%3S}S ~}][kIrUk $6 ]/C)>.` ݆CLMk~ߴP>wQZ6Bɀ #OA%8tT}]V]K0|wZ-$ܧp: hˈlp-s?fn%e qC\<2ltzt'O1 lgRa0Ǿ؈'LRx``Ml'prN&gJQ|Rx $3xY5?OR8cRِkpw{uȈ^"qUXy"D)A/Rhˇ8Kw૒jNVƐCK㏛@I M\ge]c{Yt_qz"1@qth4űo#oH@d DO- e qXB-׬ YLQÝΚ~T80]0KҚFfJVc"HCzPt'Z?nKo)_7JXz-ex8$|lB'Ӛ\XBC h60.O>:SQK5J,bZa*AYmsZZXzG>/1:tRW =l&-] e6VaR^81]<_6;I*%r-wso}~^i0vkO;2i8y:`mHc6SUW*̕9[ی 7Ç$5MQ Q|Ѧ{8k Isiȓ +d0̒ixnXnkIZ?Jn9YFJHmzXV٬8zјzؑNgtȨc#hlR/Z Zb)W%E"Sw6ֆj~L%)zFEL$#tY}SZKxB;'t?V3^9ULVn 07' /!ߘ6,݌ F/ `|& ocKs߳byD`zfw wJ (q^`̂N,X-h)1OZ)X I6i}S3. 6M9e".w:C ~dJz86d ) W5ڥ4,(QFtd~s fƛx3ͫQk/w#̌2:"k·IrI4mE4ii) d}"*:ǭ^fVY,Ј/Tu0PI(tVS~O9EY,,8`nC=HtKeusErR[dW1 OB͒XW ̓!Xe]< C\ҵ =+*egvfoE(5Cnc{v F[ִAu$.ȩsGrNVr%!Zִ_֞f"iO| %O_aLX r4t=&% #m"}[l.]irߠCOɬ,&4[1n2BEg,DP';R͈U{-_vh"/a!ܠy~d|6^<~sIa=L (߷FkpŁdi`b7*X!_~(aDj`J m8?gHNMFΗ!T܊9<<>e2h}/"ҒrU~WgIvFXTg|ǽ 4}(D|hRצإS .=lbsJelJHbm }9sMbh鯨ߪso[,@MMO A5 I-^NDnu@Ci`hoǔ!aB-p%3ni8}l 97=Ҙ [V]u=,Pŵ%H.o*YKp]2FƘ1'z`OяQ=#J*ܭ_mdKmcD۳}?OYo1s!^ɀ5f< 2 xsJT;~ɓK=xo -;F "[>c0 =S1neX[%F큕Ku9q2fvU~*^k[ Ŵ}ZxPq\Sc.mqWt#(f%310]\ʤ{82FYaFk_؈;Bam)Й}v6Q<ՑR?X#=<-PҀN9ݧ;mQbk}bv,<1Uڶ' o]cTQEk) `>@f-,-ɮ^r\j^i j2d͚B?% q,8b=]a%jx[e-3!'N.x1p'f TrH9 h,pnBn.)>aWzdӕak]5Y謁G7 Sͨ+Q*k/V0{ۤ/VqCIuM sB[xHf;器vj,Kdz]~]ʝ61MYR%SG7  F08:řui选ªjQnFFg/b<-:0Ba\}etQNi띄1 trk$u/'șK0,7 Btqe Ahg 96\zc(,?TJd3~1ۊpj$SADy?i^Ҧ Ov{(W H1+{"]O c} 伲/tRH8$q n Р]wG\#WaFTSV bꏭrsz[gT;<]E gSL 3RrSmrq'?&Wx:Q3+ q\ M.4F`7n֜R`fI˨glQ$*aq5m$ P]rnĄsj$//$ظb o0@=4sص**pj=Q4>}:1a]jՉ=~xRM:4X_/*8sY"v֐(3@# g;SZ>t }Kx目v~=I9KƓ X;p9Y~gwȴӒ?<_zH;Dž`Qddwg_9~qݫhvu61 m PS۱ PR3hȌ>3x~&%!*-Kp{^m"!dKtcFP9Ko (i/G4;O.SU/Uz>NT s\ 񯘳BQ:=ƌ Ay;{TơQDԇrpZ B& Ano65RP$5g9^ C W9u>=)Q$p5 -{>NHUǔFHt>J @RpٍFMEE-Rc[bw7) _P%;hA*5ޑiU-46ӻM'2cG۪41kU yi)Cۘ0mާyho2T$IܡjJ,lDvG I/3YΚ-=.#b6Pi:RH[ĸdZ)c6}L-㵵.^NO1k2D!jгϠIpPbWJS-٫KGGLW=]WYuf[Ft!c {oqL.~\~)c''k\JWGQ&LglvN݇(qWem M`R+Sh^` >\ 8׀͊$5ю-b[VAn{"6[{k•ft'Um&9Ьb-WT+,i6+Myu*G {+с'ԽJ%u]axh`47N 5zɉɼ\oqN$6 1YN}ḿyAqIO H˂e椋I`Ϟ- 8jъ̉4FLWa Rv?aF؎3RE2D Wef}կ[I9꘥S"m、`ܘ~KM ,xDžqG|;w?vKgNmT^LI}_~GüYѿ/zKE#V?dmAϕ 2iqgK[T2vWB]!{.V2Y9q| =T(vXTF$X" *&ZT|_}}~0+AZuh?{^w>@W\(}"+3&l/ _X)K-Xxvy4qq,?.+'y5GV=fjy-+R&jD]@r5曾x\)ͳ.;ST okl>0w@$m5v8 ;?c҉iEjGZF(\HTEoRj$@%2SדT%֟^DSGK[!k;Gn4<,hSegkQڢ~n"2!Bӑ~Wƙsҋ"FDG; Hsq?1ͷHqp6 风ay P󬷮EH+#VEo4D7-ڶ0lKhD f ׮dz Dh,+5kP cۣR#&!}me. ! p69nX:ȘaˎhmW"*_@_Q3^}PdEx+xر% y Ӛ=7^H+87[5 Ń0IaOx%w,O[|7:]Uԭӹl%D'=(^I5s@PR$QFE]QSOc%,I7FguaƞpJQy!5{s{@ۙ@d0Ԛ}vd1fg(GeR\ &OB='|cW%<7qdk:_VGXBJ:Հ)6eZ.O͟Q{a<sf!@BQ!m^ۥ'PLPgY(,MvcAPcC84raP {`rqϣ]XNVD׫>>䗋v~^s: s" eHun n_3}~hL7,AsaILan#X =G%ϣ 7-$NI# =ZoYњ`!VKNOc 롿z^uUpBo:.1y뗶*іxMS>Ӄ' MiηiTduk3~zLO&T^ӥPXћ$:w(kp8gN>.;Wso^:u Q!O"f: yuZ=&V1!'@D)@ɒ(tgGP{)&"z!$$,f2Qt,柖:8NӂjVG|.Dm+r$esq׿dүTɏ^YV?҇?> JOzx9on1gkW&'X#_Xv =iUm?w+H& "`tn7:ڑާ0x54!A]SG͋lPqLVNh7^Ð'> i4o٩_g#o"wfvJW=s/B+S`U`ɤX槨i?X5tw܎Eo`,ᝯbЕʒg[VL(&3=ְhQQ᾽qd= |QSG8ҌCMDZL"hJӽ5GP'_mڥ4oL5^^`MQ㦠 g~C%N1VA3&Rw p(P>SdRn==Լ+V@uq[dO&4bQ儒9=qd['/?B $Ȇ|HT'O(%0\ VRPvwc)⁓ %@=ώssV`tx3Tۑ-P྾|4W?UpQtqލMǑ[|hZER,QB%TzGi弯@Pj63[)pSq˖u 9u^ 0eO[ ? ǁlO"ܼ+hE{c}Ui@^W'oayAOЫχL<ؿ)L7,@Ԛ˻9^S.iq㊛p-EIeP|3=_˯K~s"D<^+]nsǔJ.4H;PMXUro% "4rEHZu WptVxIT;eAq@y.qG:Hw xہvf=-)80ZIfl ;oZ]&a5`%P GoC& *#9h šh/iVIH&AjA֠Z%FąYc1t%ʨ^0MPo|Xpwe+*`<0%gy.׼+$RDŽ؍)Ԑn2zb3luFP)=!\0ZR?wYE2åmpQ *P%@ C {D.*ZOmuљBUpFw}䅂 `OPwM0S-h8XYe|Oxϳťb$N@VMw o}Qۭ,)/dΥ?I6!NXg 8cvI+*=V񹑀:i,>}xP]a_`cȣN!pÇ[3eHZQ ,Q̢eRH;Y yCi΂Ok$@#'6Eyih1Vr ]U!gxZ å3%I0UdxWe,A1:eV8l*jn>B5>6Чi2]80`e#QG! un!:"pl;`c7!: FsQ+FC{[:Ʃta?i>!QY0u)gDϬf{Nт{KQˍEgJ(Y>Jf?KxҡZ9Py^Wp,|+2R,@}&SOTI%~lg ,q$gv6a{ۊ6mtlJ9=jOZ5MX٘<,WqXDHw WҚ?'>徰\a?"ڊy)an|a`*쵿1X;1o =q (}bA-[Q[N)%? ebT(@+D` iu/Ql`S@H?G+HjtVŽI%̃:S.l34 *y`Y K<4>fyL)Qr(C<-@~%MjYfU _Bs2 F7btࢋYUGbl4M=D@Ș ..ya#(n(ī{j?UC2ƕ<49"MWZX=Txgo9hn7^RL0G"ͪX:5AN&4YY%Chzs#XVQ\3J/#5$irp3sxmTq9w%z38N w66uLonc>Iw%tߠys!Uqg-N]hp"mYAwPXp/HxbD`ZVVd]m-Q<3^tض ;Ne>|#^.jC@[G@f$J&Nc1Ћk|IcwĬUͻȿ+g1P p+:@/W\bЊm$`ӳ: SѓǠ[PYUVjf@W~ᆝ7w!ߚ(9/ي߀%6|('CRt~T$%q[WsZWt*J-@\Wn.OT OK#b6BAXKt=a)ֈ[!F9H!3;@1C9`v-aڜ}T}JCiue1<DDHMZK>X%L۪z!I5`O p)6X'to Aɹ^`$*bhGquq5A3bP5e,hj^ᥟTɟk٢7L7`Ԉ/!EU)[r>k@EcY=B'.DMs^k01GDVI -R?na3Yzd=l۪+/}Vsd̛9 NJoKC& U0#F3vh Lw,'=xHs}ox{+ xNf7SV5~$2і5ngt5ʥˆ0OirDJU6$c\]AI!ٌutDנj;(ݍ @Mi$dھZSۺd9l(gz4g[[mb0@IzoFhu!"LhQUQqgķ;YQM}#->2=cN㠄b=4cn!j t<ߍ;կ9mҍh EBGZxu7E:TQuFZGTٺf64t ^ǔM5v+{RV/U4Y '޴B?uygOKʓ Iw`Xx0N͏:k"?]p CʠYost2$ք_ C~}C5#Bg%]ORҽơK.( M;f4l5`M5ݚ$voUEЫgp2ce U`#-7ۍK6jK9X)D{z֜LhFG-q-k[f)x.W&L!jw)$%է4qBKG T 7ʒ 4틕SK2^z3j$;8EPI8@i|Iv4 ݪ*~FL637}s]$XdUb.#}}lKIS2vxzW 9~}#&=&oiu+IKTQd(L9xU5x-ljZjp@]llhiB*,7h,Q?XLb^^9FL<ѣ!,L(%e%0Nj7B԰z;Nv7(,0JTI# 4.>KMC]!{nbldXyFk8~'4 A,+{7}hwE!{!?Ԅ9ŪEx8/f qta`ҐϑyyT,wRI:дQV G ؜MT}zZu(X񸭠4mIqe( h}DH0$j6>2ʎ(̦& 0 r@/]x3y;=584[ %g(ڈKƐ:ԫU[wI說$0UiuCyWm;s-H{Pwjװ]}o;R ~}vkt;!469T`1TN}6Wi1Ʒʺ_)5m'x;UyKZ~-q7-fUs!88ĦAÖ(HS/0qju.gs'=ySb6Yr۝x}rĮџVMG^MKhh ec X\A̯ . EKkTKݫ\ 9khȸz %NYwz~<%x׈FJL,BU,67C^:uat@8bR!20#:8Aq#Ap3C@ݻ*MTƓ+Lwځs>_Ė'}4IAݡPߺ)7cB< TE}/ {}*͟OwTر3K=j=Gˣ'{` Nys]$C!sg='}B1&f3d 崧 Tfl@&+3gff)\Ggz,6%)Si"?Gt> a|?O4Q"Z@į* 0~'7(,Jc|ݡl\DBP=DRlhQ/Czyp5b}^{^ޖl/̒C9zzO)]ykvhG,e@[]c DBQᛸH1FC`+K!aHeƇZ;:䁡)9FDGs![eIk墡> (86v]v.~gn6*RG@.ʹNlP⯿\;FQ@ !dpQ;wvcfɯUGd'/b{i nr[Wd)/BhkRֳՖyy6Q)W:2h騕ݔ,eǙ#d|sq)߅B}\FVã3&ݚVFcDmJdCrڒ> rE,`C0]qj[n:&ڔU;J%|S06M Gh3D^Cm:\[{BpL\pkF|3vf9&k ͫ'6Z-%uz7Y]sZi9oT[TEu>)IOiEVe=vJ[6bwn [TЊeVw"]Ep-A>HV a 7+сBc=[puJ#5KNuDx^ޅQ{<;G% Iљf%%q~$o{4/\`TJ<2_r;.UzF5Z\L4n;N|ET~+>izeYH J@nÙtw4$Rm̲CKX=' {L kZj uV"H n޲j,>8$H6 t+U|P$\zB,u,1VV'4e;4kzTrj9HIUI},jKP3B3s9&aMK"'te?K(G56"kED=(,Q"Ow#j>(d#JՏ,8!7&Y;Xum#1A"'z#fŠE4qOe2gO \j[&Wᖪ60]q63u$ bBBnaCbVH]{^ K54-cht=_ew& {n/h.uaw }1ԒxDzM"gƘ. \duUjEˣ*U!%2" tZ꺐Z[aCou( mAl}:wM0WV %iBPfpUGxWxI'ΡtOPm=adiG**QIvC+V8 8X=&g uPXASepړk NZ6oa*XZakHGLG9)YnK&+3K'_^B&ɂBd 2].hT:+e9Ɩޕen`m3h:E['~;A=+뀏UȂUMSy\?}-}Qaui8ܺ yK ;$UW]ۗa(eXx=Gak 2қhhy\۷u/X3V/ *y!~jO(.h>I!5Όե_a^ !6T%5CZߖ ]<6L,HgVHX=r"{=&uA E\N\F(=a5ۨ(olRdP~A,|.$hkx`/Nb9>jSa tɉ+_H(sO\R vOw+l '<H~tIlW^ҐVcSߊKDEZ^Q"_:XdQG-d4_e18;AL'@kf0W"5 h1s R.K@1>L >V #Rۯg܎6ThܕBѷˀvO+#w |Zyx]9>ۢw* ?t$7d\]"b%RI)OQ̗n8y% I˷C1ƄՉGpt%@! 1o:2h8簮^ .CiϽm1y(ĐY`5Rft^=} >#\T,J;X3*njՌZӤ̏hR zg7pBpdl"D~]͕XZQZmҍP(g+rneWӔG6-3cb0Ƥ?4\sW5xuQ_ QV1p"g=@]-iu(XHa]ojYOCWv*P-e ;N~jQޮ# -ݘ~F~{wDsU}:sQ#79 6f1W<`TQK:nAlW$¡Os-9{_!j?όdQ_ۆ zTIpAc_&ryBJ%cz<K #`%Ww%,߃S#򟘮tHUכ6P)F"6'6cwP*ծ?O)5ZR A9@8"_gd+@ ҝq;*x uj:e$v]\ 6u dn@JmNP]^: WgSߺD?O)&;#ЩG|@MaeC`i=kNr$ Sx7cLAV&aØͯm tf.~bB5q1-#ט;yӾԖԧ)N.p+/P9_M?EbpAϬ8rs2))#GՋFH`avODrBIq14*FSQ$Nlt|,Ag)] i QNцɗ! J7޲,T9Z=]P+͕z͘O"M!a&;XQ0\q/SiJzl=#X~pIW}OYS^oLE͵r/NE]7Qc.tF'\䲥o>@>$@TMU'mPVþԫJ3Y6Ye\Kgdv U犽ȧe` t Ct;,@M'(N.48F62CZމ{#* L踅  d|#eF͞I'd`b2F8!o::-ݺwE8Ðz i0wkR$[V%/OTe@iwו)N:X!>Ј龷1DZqrݺ@rVݱе*|rh m1j_ѡCWvU\kTˠVrϟ?Q'(,K\2~(qCr/h-5aƄEMɆ\:bouw4,VV~dt++S$ `mrkl+ o RȆOnl^7ϠMzZ-c*WH@?`])ձʝܽPq5件|@ePXm7]k{Rp|p1¸t:wngא)^΅g%%E([Sf~T7`m`u 2; 6UtJo ;b:G`@S5M.9 8.YeUv]0zs1 %JcWCG C+6$Up0W]ABKӀ;bK'lj4ƦRBqcg1w#7O=A~7ӿۄSʍVO~(O@8Rsq_0SxUc*~2,*P޹V]m.Ԍ ?KLF8k! C.1jx$Iތ"hµDC̩85zZj4BW2,F6rt1jF2,O^GRFpp@x!i# t{bjjN+P~oU$!_CvFi{`,Vm2Jon AAqi+90aR a]~ds.|`ݻ1CF,떒- SF\ _g[#3ܰ3Aށ#|czoĽi'.1WEMOTjz5 #<%TbUg=IS{N1eO Ø?WFۮWmvq_q36(aٸfi{aeb vh'4"=wFǭ(DYqyAgF e/an^2Kk5)|e1;B8 qD&@ XXfKs^ǻKV1Qt8D\!ii'4^&DsQ)6֎M&]Z e֙zg5xr22[uQN󀫰,ZT M|{"rT)@7Gݢy8{bb#  A;wwűU C,сܨClo҆!6X0&FcrwU?<*!PDO9H߅^0Ev[`SZ5"rjp F;.!+OdXtsudl_$M}jQ\Ha8SUC'd[aTRލk^$>+۫1ي;^;@C 1: X((:Q+ 4U/ -> xW0ع=>JN aǝ}a{Ok_}Kt)D/!#Ic5S~MĂ` -ȔJ\M|L2\:5kqe ǫy')mWu+T1t:3R{\kĽ\;%^)NQuZ"/w nP̘]T;9p|WEfKFǶr$j`v!> u җMb|5={]ë/QGp sm&ȯu?aXxͯ*PKKƵ:XY[ 0pzCýԝ(R P,6ʊ f?~|͊S4gZDdvsʺ8dm^wCjJeal@_&KU7K<APtBhO5 6l+M_I(O l>X:knAպaU㎒1QTh&AiHb&mf@|8RK+?@uwO' ur*`^T{M+'[4lς Bfd雮6-h5XeEuunsP? Uh BevrOp e#d|~\W?%Y|)plqKўQJ<"-FL*b0\VR'BaJef+V>) ? wpB1U*q;U97 wˑQЋqDԼT` O^ebRN٪g9fDAdl}_aZM,sM=_sʅDE_ph~9ՀR1hx ;4O`Tv&6LwmBji,e539"mF\͉A!'DExbtϗ M)TЏ"|QAHgL` Nn"|цGx4Ff1$/6^Ƣj*}Fס8Z/C+&885'J=.úF i&U0Vsf +GJGup-n]AEggDuFK>γSyF5~BF%LdAժZ]ijrU $_mBzwϒAJpmX%PZ%WXQVmSWYz D\pELCm N1NHjjuVnYZ$YF(Ґȇ&]PI~oh@Mpv"D[?dzx#+]POiy&٥9^`fǯÀE0KHs0&erؼ?d n>"P "xR5Zc*V੼SAo;`5iFltyՃ˅sL~U']vim2ۉK{mHat%[,cG@P:⍀=͐*xb⎚CTy{up7}@'tw׃M˗C5rfʣНb3"/Ęz鏅@Br(ti`48&(/H9Q~v(~}"7F$G2jC(z:Ϝ6&J#mS./~&SBuX*F23DUI3ogK`2r9ug" 7)n:E.?ӯ((ӍzTl-Plgjy,஫Lٌ##̹L`,ÞF*1QȲ?}KF\}G9(-lY M"6g;KwgGFW咡C33BopxrGh84 ZT E;>N"͚.Oը+sN6\+9x0[6OF)E.;$ё0>n( 3;Nd>9UA+Gj-_dҴ+\sqdS!7[LJUQ43ů a&$kn{2uaot'M2g4}ޗTV;+d IkHZuH'XcȰ@)ݬ*6*8[ o'bZ$e_0\'4-2ķm%CE$KmNo7ثvfɲj&]8izuLBvy0t:BҺH:yz=3`q@)~dmE VL-mL*ϝLU6chȘ.y|MftX%jҌb$? +]%Knڥ؋5M MJ*?_whE ^x^"\Dkiui cqܢ 4!e4jqV{@W3n0o|N@? DfZF~@mpBzfc-Ϯ9jbǫm$3΂vZ`nvgG&O.f^\Fjo!'&|B2."(T_ Di_VJт?p٦o/ì!zZ7Iq[hk] YzLh.0afȚƬ\ܭ\dvp=u_AhѰ-4ix,G2j2rZO͎-˖s uKknJ( wܲ5Ha)X2|p#xщGY[Rs Phy@ixhI #0 r&qz<54]+&L3$sFIv!U+ccoc'˽E TFTWVB<$Fr7A!"C e9܇[[,gp%[0rk;SNݩ(qMݡ^֚*߷QW;T|ܞh fJgg4n4]ޣtFf֧gi#/lM!V 3B-aRU~+$,k,zwaiN!-o+vmמHX~O=rQ蒝)P.W+i뢖J4mdܔ"#aUЭo!q J"KR#[}0L;Bvs GBWIy.8Rp]鳾m c1`Sv̴vJpӏQWw 鰫IP:4g\3]MbQڤKLJ%H4K'ҳ7YA++ BlP $ 9=/p4 ghM$h,vM/$ $A_/^Χiw iuю?,7f34eY8^eo!ʅ-JTAe\]F, jO7(Юy)y%/R Tq /XcҢN$$/>o)S}KRvJvU&erpC5hƾ{gJݷةEVVvIzwrVVss.ϑ,DGO)}C71X oAWa˷^IfAqe51?#3 yt1яjs)g]V6>QSv6{OO'$2А҅>p.G=@†M$/~f wjYOd24Y |I8QSOTxTsΜ|PtƐZ 9{,D?p~[\{-}NmKu`ll_%!.CW{Hb4`>tjƟ4JV j$0BHY !ƎhED]!bΚ:'4묷G9%lZ)wwsEKPڮ1`)0fa&̞ ,6=CdI' 5mT:2qV՜>6-) Pv.J\<%x[*),I xj7{eDߓ 18g.2 ި:v_ɚR٦lY8-;pBϵ+` U)'b40c<D;nlMW?r댺 |AMѿ!7L UG+Nݟ}V1CMh:ሿpM;9kھ rf?y_J㉎IN@zO3c4ywpRQ}D.uEs㙯NR|u:}$ueZg_ >XFefʶ$^ øk])cgNd &{^:_u-λ)gmػ&~{ W\%Fx~M TfY*x1d4meR, 5 X=f&,2 hHJ" 7mRiRҗiSZǒxV_uL*ϴ?rg(ܷDwYau!teXc%B?*p(e|Q,w5g4wGO/ꨵ\܍" uLiAe o6eX1В+#LÓ\4) {N0y57C`Yo"3C˜ٓ ۖ)jUS6-6d6-vwGeER̥ik\VαUGd.=l*fJ ,GY"G!ay|4g^n^DLͩCMP^6i+RhXSzݶK?=ܴ~ ї#c!5Vc$Փ\rRCͲR'xpO|^5sy9D.YɽA&qy3t {1g]OĜj%~Z6 dSX8Xg/Pkr/:<܏Ӵƥh[p䪼L<e.iD= ߐ NYn5ӻ0qбq'/O/kJq'2kH 5d{ݙ[IzsL.4I<|Ia<{׉,ʒNWN=:'cF1 wa̝,JOoPuqGwtXO2ekSwp@nB02i-i>Ek3*`զB@p'DN E%/`1gZωW  Q)d@۴uԑ(b g'jThUp7zmϞh2KaKD\yf$_.~uףyP<)p$>E9, }4)oLJS5].~ _vRN]]yE 0œ(uj% .0&;]^Քh[B ot)\ox1|Z()DsuWIT+:e9 Ϝ*W<$#AM6ނ[* >B(9. Or}m@D5}nؿ:sNRۑCuPA 1rt r s| ?ߍ4YUlhczuuglOW͗T 'IB>M уr~sw¥MF7R~HTrf!Z3=p7s$9[;ը@ZSke+=x[OEpR-|8=N}-aJ]uRԗF%uo7O}]肣wzZ];{xq{4MqXF,`fcS-[pk|pN9`LlU1X8ߕ(6^.v~HF[iJ3\?_]E.P&m,[Y?0֊׈A\0VMNd ~?{C=ݝ?š_!7Kiڬ0!ahU!%}L+0@ H1:w-m/푷o\]N]&Wm  3k$K 9n^#H{+] i-G.a3ga\p,ۙi[LN?юYBPov/9 h PRA5% Z3A=zi~b.EHK_Ԅ-7C*9U$@d69`eHa+|Zzgh<1%*@`z]Q^l0Cerr7 ˦p nĐvEk&PDD3p.ZBW:X1VGs+錴ob)=ƈ;0uZ#ȬA+E@":  ~!ÀJwч`~K9sYJt:=Za](WxE@ Ok#DOnBIN3$m\Nvrs%29 B *ao&v}7vOG& 7Ǹ"] rZt5{ۺIG-#^l9[8O'0g t vMPʨ[O9G"$5W}&I]f; ءX4yA⭎!_Rzd'.S B,B^~#="QQ5Bh'JY i>/ BLSk”-GB;`>0"ߍNj*3p*Xvg^!C{-_ij-DY-z.:MI^4H_Fw MvL12F{o3@1CKD'lV?lYu V2K<@֙KDl/a~ FD"`#v_UUZjZ]cCC^'P6|l]l`TgqĎ-n z9\ַ&L?#~sֳ~w,[MsR |Xɼz<)u"5#PxȸMxUS(ެ{${"Iٸ$YjY@?ßUw D q;^iP7 =~D_45D~|Z/^Mؒ+߉Jyc 8-O8ODPH\v'ț$RX>]p{6jނT]4vuQ)$6E KtKYszzk6afzo<~U}u.:TWFmЏrla(r:۩} H:Ѵܦ,>.ƢCeF Oɽ I`RPgKh"Eɜh @@N"y!!,dUfwzUMA;M9&@pй/ ڱqRp6j6xNCU:܉Hh\Ӹ4 ,UY 5~b%M!hQuLʸI#q"Qv 8($*:w7@ZlKq:ćDA`YeEb!ϰb!#F&+'L:"ұFRG@OT\p.e:P0ON"FYj*҉`m38BѲ%N~p^"=zEܼ. gq**TQe(dĀ @?NE+J*:`V3X6Nru,6(5]K(}3tn.uȳ7#e' =qri><)~ d%[Pѩ1aAϓ|UD/D&m֕2={RNMWgQ?f`EͿ<%~L1rZ.R!+çW0@sFLfxL;pA]~3W,weoC6iZ@2%} W+tz1|Ԩ[ Mn~lwL]fFLrHQG7utJrN'^yn.Nkmhs]P@Zc2sɯn)sБ%~i6)jJn9 !U醓k2=t̡n9bSV<$% *WBTZ}`agv n0PgN~!A Ό6r-^s}9tpwx&|銴Fj(P7r7Yt"hLyGK&u PRF]ň!y~V`ߍ-VA-}N֎!:Q Rb1zL̦J˹&|I/>l#f㿯ռsUJ.t͏S]gc~.M9'͞˨]eאZӍX&B)D 1E2۸"HvFq!(/CH*Qk}ʃK9B5d˯p\eT&!2!ڊ`ljDrby`x./ It/!&P2j±]{95:rԾ#J8RScA.ՁoZs},i[?;:2 HŽ}B2A!Wִ(˧C}&7r[-w{hEN*QBRŊdNժ_7C 7@XV`ŝzO!;se<-rnm}XJWB1u}o+ eF=᥮(#DvD<!x=d 2#lcvpojt_5)DȜK1O&Fۚwzc}v4#M'"`޵"ՏkGt=cl60/MlF9{J}-5/vc е2 ۹~;Xb9Wճv'brKsƖ8w+aS"8vCg}瀥/H*|Aq(bu8 Pv?pv'qR#O.$EtaAm)b} 7sxY+Ո, P {tO6#aFIdn\_%ꉖBTm21~QF\p8.$בn˂͚nFI$ǀ4ϖ6DAZQ/O] ~栋{/)ϸ x v|?}6@ ly֕I%@ W 5vڋ`6}s6 FBF p8֧]O$ItЮ89@^f< n6[oX0X!K/68fOj]'9.:=D 3-Dm~zs1{Q8S{cәO6e#DŽO=MϼO,hg'6m@ (kq,N tOiC8>Ec]s Lkt ~p ҷ_%㓬qT AA̩ݛ*H ȫAK2MS\y}pT5z a#]7_@lcQMp E9% k,HVRN(P] |P$~/di7\iIBDkt*'nsy6~Lme%"\AZanȰ;t#Z[Nfih1ds~kg<'g9]4;%kwM1< VU3e\M?5w7 ڛ>koY'dBW9|`oTHq,E{&tfO5 jkzDLYY(͡x'yRQ'*gqМ@bya6A $e1e-T'#(V3k{]U޴}UW^\]q3~Z]O B{؈]#ǚD`zQrɻWOq2)#߽FP!Y1#"}f ĎavO;P[ΛPDaɄǓ.O ׀cgoT/Oi>iߌ QDldU}1^* eGp|YP16kV Cܡ?3xȒ,#N,sכI6*$4'9 $UIBu[PڙĬdΘȔu0/9(]Ei=( V,\vT%8[jR,*׵ Bcڥ,s$WW-@,/bto]i78T@HL`i0p.'V#\J:7Ѕb{ a"m`p$,`[H GgɥqKay4q#Sx]QrQYj=c5p5F t̽u͚ ~zX߭N5j@P_UHdÓL'bDoϋH6zWF{&J_oa66SیPfΒdk7؇L*EM"b :wEU>mCͫqB_Z0і'5p.3q$/0 jݖ\ ڋpvkFW~GmS' ek$y6۾I;a#s>"joYZwjb1fWC mhjw#U&(@>XdZ\if}9G,:5Мw-{X3H\Fwe5S~ays4qRX,"ѩAß;ўwZ :vE<8օ̻>wfrfyhr\1v[Jpȓh^ +WHM ]?l$lЙNuQ0"Uckl^S[@_r CG-{i PQԨ'Y20NqawΉ;0zzdR{֧R9QԠg d,]71RTUzVZkü/xgR>q'V)pE?n;c ?2(2o(܂Lw~)æX?8"Vy2,y{_MޜKnPVyx .MwYVu"S;LBh/ƬFWsz/|_#Yܡdi'4Y&dXp+OW qN:CFiVʈ{)RѤ !^* 5?k3l_on1kTWfNR}C&Qf˳KDkCRʸ k)6⁧mzK1,, nT`Ͻ(?o5/2u b1gqwi+P/uE&[ܢ؈mo 47[lTN;WYEC\{!3vQwY5b)^zz+q~ O͹FsO4TmU&:]&|-4EEg3F[3S`{eObv;iSP,47WPӔĹM>ɒ|[)c#Q1bhCStDH'=n}^ nOĺ|rM*&9F# s@Ms| J$zȯE#;?D4Os`g"NO<.JQ{j~]w[= iblfJjU9>r8 æڄ Dt޷޾n t5L#ZB @$aWgYsUuGp棏by&%ܒyE [u5 CHZ M[rtP~¦8IQE bVd;9K1A\MꕷgS󗡥dd%"eM2IS,Q#صF0xLƴfy N7MC8FysEDiL߿LLJӭ>f`,T&7VGz܌0FnTu}*ڳAg$OWyU r\MK1ŬVq& J߁WO o||<$*.L}VҦܬ(ij K-:fK-:OBqnZP͎xWHN]'rN\vT?A[+EB{+a_6p@7x~-: /|g9v~ҳ2:t BDxaR]::Zh?gV׹ Ce%>̇Jwp'=WOϦ+ BWǀ*/{a3NךKQ96o{mbYlʤ/qZe]ka}IOf1Gwiz2qo c|7곃\-Ps4a|pQbDOO!WEɬd=(_n5_0y`>T9t7f\bg#?BbxO7=\['3i bMU͚aGgzx%NTèϱX *[P cԺ|Z5%\z)T@K@{ evmCcҳPRd na m]tH>#Ϙ`+﹉R䌋2"<$kmEƐ,\/)!̃񙏖/Fƒ?Om+tRi]d%Pը-`5i2sOiD`)ws$PtcQ(|uOC6|lm̑*c>}+|VJ ܸ|dP׃0`\t} ;sзj~ 2Uq.&TOؼ]9 g\0cw߷ z1s7[odE=6[/a&29UzTŒDMɏ%^z2+JQqitG[ԹjROtな TϿH]K5E!;Oj iĤu}"jV36,yZr}ɛ'aA7ouF ;f:ow۩7J*98s?ά,^Y(XEc-䔜10O+@WMpH}U`F0W$QKSsEW`RGy\Dʮ~\Tolޭhſn@9 ڇb!oA!]G({Ad :,,@$t7c)>.\]_Mx;˳,Ӥ; "|<XqTg]{:ɼXLju)= >d^JkAUjbA'Y-o?oWʏ:ռ{BRxwG,^;ߋDmΆ~[lMUoD4qi9uIketk@Iz:9u[J97Z͊?D*~1j$tV;K"s3>OC4zZ; =Cx1ɣa`UꍴJD1)֏igsNu8FmvxOjӗ[OPև2՚NZ3ldه>LAn[|}ItH\(;CMwO8-{֪6Tk8Jx 宂2/VѤEGηثSvS:E(RMg0 1cN?:-ébߑ_|+\S_[R.i!wMTγfSP$t.bX5!<w!\=@Ȏ%eU`Fy.lI?UR4H~>_B&~%Z@KvL3 bWIk{GDNYqgyV*9d #ha9|Yh)5| [c *EJVGJ\O_ 8y +դp[׋J^;P>[>F??s1:-;Fl ]-&ҵqTxH⊅)R4\bIB ]Zb}_CaE:>M6*mO.ȖJ]gQ_j QtLk fA$ON]oK&O b+y7&``%>ah6)JPt(vNcvތŌO# ƙ $#nhzs"tC ڜF;zEi$ڨ㥫wIHP|8#tQt_=)NW5쟀|0GNwgThuG %(-'hvm1h≖U:I5)ϕ||fXJ)уR\[OKua}E -L-+ccLk'~t!vV=Q_?gqf!_c ə l/`H 8IZ!=ƓW.>KبA_)'Nj<HM}vz $odPP!gJ6l+whְWi_WB;.~ EoOԓ)|*>5W٭Dس?xm3uo*HZm =&pu;)Pmj> *NٔQ*Dm` Y+n(NKɱzHDT8\$p DF/i #DAny, lZqw.Nˊ!m(sՊ/icbIc-v|.a6ay0h9y0ýPHx sBAoL(eO /DWÕ]9RF9\:x^J['vܽS\| rpێb} CW>ՎO '~,_>[ڵhNo W1|$ԉ5w>r\6*+ MaO~6.?`EA2Px|NSw#De,)A-Gvɳz+K' Q%R`W$h2 [6/yfbXjUIOʄ"<Y>yH톂•*(R r#TƬD%W7v<:^*@COV,~1)pftzӗ RZ0[e !6hIRo8b83Y*%+Ui:iNZHtyI2p>. @\Ri1Np2-/n  ՜;~ع0f3,ծa ƃS[͞iaT0IΫeY0C,HZب|~cr;1ǜvJ{ {[i"[O|lI,ӗ'N:фPug/B+kg#Y#3ނfJk?(, kR0 RMNo#!TY=(b'iR4Da$α≃60,9ܡYz5ؤKI4s IPVk`)oyܪNaP'~"00%üg!ëdVxK=@BWn01n.ho;9v̲~ >Z<,PaZ؟yץ@Qh4.fa^JOyk՚zPq }s_H(R/qp=x$;;]67 hhN  I81BJ?ƝC@(Rfq;]_<ݓoYM{=Ji6GR2]s국s%'*y%(@~5!"QwE ?,@[GFveQ}wACXZcPȮшS>،9'8 #jvdgx^r9KA8fqc߆M&K(8/l;p7n~FioR& tW\֨T"m+9u7ZK[?}"ǽ9g7J!TyIh]A\j-\8 "H<X(glMWs\0Q/hF>;0y2XaJynp0#t|JdOhW`<#,OwQnᎶsuZ;`kF9]2t WBfdbx=0Hӹ+rƒMt㾍co?Mdw'_ApwֈЀAtr<9x GvT a couj#m KS"Tތ?tVzOڡgg%~ 3&dsѮ$(cey{k.{n3m(NJD3c3M":Jc2̸"v,O$E!62 DRVS@KT;Wg9o,R#;)znӃns`$P0|ec|Ű9I:ϩ+$;i2%}AV}ҩp4PYFrRJaX-ʼAߧFQɜWfJҢ!h [&:zFoe(%@G|#է ({=[4*tB6 \xIGlkXIgmXZXviyؑ|)TwT$Y~/ mV,,91PۏJǃ=>V8uN2垊ʣh|@?@InպpȘkM)Fg2=aź!68iǐ{؁[w|C!'TC`]裷Oi0oB/t4zc?Rl C}?>/,1ළЉ ffUك CxkME`}t>A^lVdf*+s0n̸\H+"%3zlceԙ|}caw ";# !SU8 g͗jކ'GCHX| Q*qԶKVX^@K\!AOԆ?uvߪsVt&6l7Pi'SHS-ra/&^Q˓Χ>y/,v.i+Op48򒳹_!vݙKVًY-0;SqlF,NnI$L @Ť{`u&I_o*r.*-8 %7' * cMM̬ʒ^w\+˼$pǾ X kgse&ɵ~#mh' ͌?E]NEmanq! ;0p ?2̾hw,7cV܃EA>nQ^txe)L Kr]Ǥ'P`0YUO}HC&sq@3ՠ kx&x&^Wfܐ@zthFjNM塭mA}|~ ia/h20aVáɨ#Ǻ6dNfk,mƴ_"PMR(#gVI6BpP]|IC[8/.čSldR:1[? zFqSY$ ZE&nD̨H-l{^Y;ReGvHKkՙ>>6d][I W|;D/6ƒ xZ$|LtONm c 10tԝk j-"@%~[ 4ȔZ=_ݰ/!NIzqJȵHp@SNi| $E[J1~8B. [i?y^!=0!J(mb>RhD=bFrby=/OSޖJ0<(.nkmZZ}P1T(xJ[|spyhv;^(=i s3ømzR7ĞGdq[+ݭ^ͅ`bK=$xbwX.WwyTK/|-m+PKV纝$YԇdZ euBv1;:v!?paSÜQbwy'iq fw嵐ҧݖ_;zb${ d00󆔵)hWn/^M9h627`8f0w1O~!r8s7}JNҞt,nߨ_?eeAF>:Vo:s7(^PePzkQ7ԅ*a !$6tṱbܳȠBa]Z*l/ OL R3;?±f!&.`+P^A'Q&+&LW3Ȣ.l*.5~ccɌw;mɜuaQukr$o)`),ј3vV;xLmF ~$ ҫe]U&#qe6-/JlE8r[q*t@K\żaPdW!IIy +%Oܟ'Ҁܵ T F{뀖ki%J|b9V!uw,S2ܭ, ._Nb.Zq4shc)9Z:鼆B'}dE͍KL{4ofTDZ1݅C> 5?QFھOX #Fg{2Jcn@;x bVz7 3Q/N3jԉ\Kz|M]jPS|]nm-nrh?MW )t{(y JSжA2S_S5 \]TUU)%3MqC`!``pQ=K}Ԥ[u& a<3IRoTJBJqjcTa7ͅޓbbj_e!ɉ3K><'GkMU/znsW>m#LWN4>K}V}"d|gRBh={"bpj+!5 :﹘ImO)MEUD|IuSEJm8-?|Y>t\!>{jnzTyl75h99 ia]/j Rnm5+LEv1F3xA\QXUf(=SqS>*t)ezG^"`q'\W!4?;#` k|/b& ^TQ 3[wMxeGE.">= w +*,@Xf6`>LjPH~$SRlCˉ9?!u:x!eI;痢j# <9 V|\JHm捥G=M0圫rǚK F6Ұ'SeAw ^1=0^^ !Wwݧ'#1)8ɛnϓ'xcZf60>M}#;1,E4S/iڈ4!b͜vOn|Olh6؊< C>W@KdDƙ-A ~&cSl$jbgASF78X!>EC2˶INnK<2ڑukFwֶUv<Jta8IGCl BdOs1]SP(ٶxǩh?|`Fz N<%MK[.Iކr-Qt`) r/J)' [D!7VD}%`FHQemM5 Y G@Q#Yah5MyI |4G/s_粪{2 Ż_NTTo}p.1[ 껅܎ y\Ig' w?!:ҖwW#F<3~?6WcF_9mXN+ea#VfmO/̈XXג +Yg~⟮U:0fdh/#L6%B$hB+ %nkتُ_'Η#Y!@m딐%Tc0LQٺzn7@ceph÷o98'35}:Z:?kԄ|>Lz2; 9BIsvTGݙ-Nu6k䍓&3P$q'`l1OwyR1,/4sRD&n3֯t";鴈lif.icRݽWGs:n Z"h:G~BvKswT.*שƛdəJԄC^J몁QkRCIWa7IPXRöϲ#[@fZA6>K4R]{0He<2o@w~im?aЅKDYfw?߮ 8owb1A4ܗeW󛌜H~,rqԼm@~܅Ǧv8ᤖK 1@nKnkJj9 hx瓰5f*bTCB@7{\=#W MeC8ZM 1|HDRE &*rRԄty/l\.5hv_T)M]H꛸WOBsʒF,.%JvGDCxvw'y=IW]˛n Duz//wvI R>Mm息q],T'>wθ/* 8+B) ]9/z󔒪yP̭n hm.VkE$R~/ȇ( 0x~BTW\cMA$aQI֑XǏe:OTj!;p"~Kin¿To߼{ą'2KmxPޚEcXX2#@hbO3O7#Y[0 7GNgG8pP0لmT΀{`md]]=v)0cr c "G 2Kxi#e)42u=*3$ Xfyoz N_hshkw4EېzʊM(xL'Ywws( kQ *l6dhI͑xDN A*;nA/˓%nyͼ!~\(^J*`w:7gz9&⩝ (d3/1o dL hCKbwzaRp- lzJ2X飅[H],VuwaHeg> ?2a5~1D@XӼ);?;ڼ{V[PQ1f؝~G80嬷܅FuXGtȪ1jbIDQӍM$Guuwu&7j|qe/9I¤**h (:"::Ou:=?G':2+5;s`0*V#K|&T*Hn;V316to~kV>-΂H8?*/Fm6A'n.sh=GJt?OP&/@)fqkkXc*'L8B@`=[;w)7lk@tc90Q,?>RtiJ6-fX'ejڳ"Jt,ϫ?1юo~?S~6'M%G!m:-[;Nʿ>&x)+XX)ugִ6ԑGmGĴ/ ]VbXl82!᰷MTǡ9DzH`lLez$$;+m<6)yol00r(Jq!@9LC"U(xK7~9rBSjj4k:lfxTҵpuW/$M\}j/|_0biϹ$|^J @zhLۦ5y&{t\PmE$ u21CkqCȿ΂BcRHiWKv> a|3FS3(Lͼ0Y =%UkS[/Z{ۛVCw^J.8vktGPDlU<"XRK0rpnD@W*rcBlY(f欟%Цm^& 3n\ٱkk^$Ož'2݅A[FӸ4X/+ŢμU([ĺGUFeZ0TTq\dx0 ywF9L7 \QXfz`>#hO$2ĥv*DtWV ci/C!6n&my F#;mW", SUvm:!N*7V+DZ𢨁 y)\s$COeq 0 ܯ/RGDsǟuXZ (:=YɠdlkܒtgX6?W/]")A Tm1HB6n0q.=챉[5>B BŸM0LiK3scì7cGT@[[ vpT>fkQmb&lw:ʢ`G!h|& Zu B=igN@"έa?i'mFsRƷ+,[ۅ9qԺHF_ 6xù$8RrOta oP8`$>o-8'e"ɥ?zҿl!u^i06X рpλ֨ ُ`T%lR߿yVDY00]c ,⡳(Tgվ1dosL37-QH6ؼUO-m;HX%urQ_ [{X]N}nvfnc4<-\pqfMd`ŝpzo'\ 5zLjTsǾ{x+nc\^2^Flk1uy\+A.p f~ikũa*dL^ʆh%cqg}?obn>gr&ri8ВR< eul_G Us4&3vvπ&2i rtPu낣'o ST b\|k Ճd[zȑ< U 5 :_g9z#<ڏ_&͊ rr~/ Wy hG2yq2Rџ_y&{g6j_߻wVc,o!'sڌzέA,+bIT|]ĩ|Ozs8KEP*}a/FjrB}n ZR$J4|J1v\ >RB9ȾԼHY'^ :=[A6}$tC4/fȃqH+cƀo{d?`XZFhRT$r8]2yk 1V/:3xQ;}gʻF']tyI f"Cƅz\[5{uh:6[eZW IOr43 QxE!IkxX/GV)-GR(\yq^Q5UEt3]MjWŰ鿜/S^dAr$nz\#|7l:罐Ems󝴑A%_]J/uA Q{ߘTa\;DBD1E{*ūApe՜^qB .)57B^!0VID$\)v;s돡KxMWI@,,d0MaInELJwf OʋjXE⦣9NO}n|`׶A7 9T%)⼌MWDjeğ^f޵cwKK1ri+8>{3;j.Uukt;]ՏsՒdN]nF&6x|))8kڭ] A Ay":[n_:GYwJxamuu{OML 0댚<~DxOQiAh>\cXδ#fk;_Z-yZ;MCW(5M_i*!W\ʣ5H@w(l|kZ6d,:5H}̊jp_ o,ߍDK:dyXw͝J \UG}(`PuWcx9wh&ZS`{;V`6 u~)6\B?gemIMMf)h7tonR#Z>HFC{+6e@%UDb]t߱W;}$D+ڱ^{lٛxH #X]Œ{[iPsx)֚7iOc71^On@_qҙyPŔ<<:< yji0PMPJzw#@~ \vfXw,-A䨋&ݞ@iL|r5=eR\<ϩk6A_9!%_Wn0xB:O!B}Pnt#=o\#Mwoo 9ѱp*mKrˍ,nwՌ=E 1+&֢$RTҠoGj/c2.4YG>^@:#ܽݡ:V.W Fy&_k1|K瘉ӉMə̡2m$K/Tj PŽ8,]zeL {K٨IwQl3]Z[&5YݩnΣSrk !8L|sN9[!_#\['nF#*LKG<_2ԩبY^ve#EWͦqb'呞/ΨNƊ1+mG܍&m [.pc 埌C(5pC_nB&LV|s: $d%#`P<5$fbHD#7>1SsX P\imsg'mSNux*p:&vyEP]}KOWz[1:l6aa 0Irx-s*4SHBnD)IBllnp0V]vg@3-A:!(ߵlQ IӉOu#1θI!\gfMzD`Bz,\/4 M8gufn {R%d9>Qc֍ݪݔw-CW4X+ nNUGPCl*)a5Á~?9qQ3aܫaH%cVސ 1ʻ5BH#.Qܱҟf;$v?_[|IswD%}dQ=Z6l8a ZhJR SB/e|Sdz ŲШzr>x-b 9hҟ7D#O04z.NL10L!?u*` (L݊F@b@oЁOŽz,5j`yW%BBV<lT;!*n{e#݇ݪD ;+쳓;>9[8BE^X3L+ [fI'|wvaW3XB ~`Vm+!,@xe'mGUݷ`@85m'qcfd͆3V12l1=B [Gs3=|Ry x_"x󝣆:I'BA5QvU*eT8{p㻦a ?=c0Awk} yv%eT^Μb/3bŵ'nL4#ηnl/@ \=^Q ҧ &N@ދ )@ {.b QhBORZE{<  #"Džf5uQ؈r ^EHٓQ9xcIF1]i:"X!Rʤy h `lHb0UFO*j>H 㪶fXp?M߃ݲg.9\[aہҁSEom)XJر/$۷_ 1p!ةFA't΃fCeT@Q1xa!j|sC-qe!q=*fV1j'О7,_KC3:nG꒜J́kUᑼIw܆%ULmKkZEH\J1MVo=LkX:aWŢ2JrOߨҮɉb6kiD1\zVbGh}~5=,euIf pK(Nov!tB'šշ a껓!Y3f*ΠQeM8r ~ ]R2nҡCdyT}(J7zqL`8mބ6킷KGq YA"s3;)(5ZF5=sUJ<D%Ur[j{\PʰNK܂cNwH]F<LGfx%>!?赯Ҿ*<پ0(${,'$l+n(L}1-v=cu+Q|,6=~J0"Mo.>+JQDo }C;悙f҂Ù9 vMoƜڬ%q ?^〿Oكq&.vq.EI+'ރ,ӭ{Nݲ>Ulb2!NM']ߣi}r\Dj-j Qfmx+WL|I Kv Oי_J˞~`뎨2o #U 66Q#3 u)+M !ᒁP_MU NY{M @]`tͳ@X ާBgTN2P2E_9 U[4 /^fq6Gr&9H`jmo01WۇDb.;|+kdM%Y"C=ܾW:OVOt mjEZXK\`ɖVؒ-HM ^`bWhOۄs# `yGEPV][y3f_h~vE\i.R Zx0Pav(Od(|u//oI߶l gMښf* R#o )6Rp ojO&Fʥ?;X-2@C沈[>}rLUA01iq0˯Z#V2DؒU7u+C.{k|z j Fy؞ѳ/S%rGЄ"wԟ?!FǛs$!D 6-$VSXη3tiYwu;m)-1k;uu-DV}e'y5fqw)aW>ޘ^FAFzL䁴F&)Ps;3}Gօfk.A3 cH#n$~Du坞yY(jab(,oSfӇe4QyZgw&@7#Zl?Ċ1Y #aXsq" >7ķ-RKZw3Q:g&@혷lS@LQcD4`kХlhxV]1ò\I1صmb27hG^f;BM\H'⣯W"5}:C`pz6{EuKT:FW9g(B>Z?u!_2.75ko{Y^l+f͍0)LPK`% !nr2Z3d-7wB3@H`={ /'Q7.(oHAЏSvxvV5% Vfō/uS}b\x.~=y g $5P ͜! BH=7K\Cx.Bt_rA$4YxVF^`\ '`xSe_#|GQ7yh0㿆/x^s{ #P~a&Nˠo^) ocI<<3TD(F m̖-C/~(Ϻ"O}L[@Wmj)O rY`_o'ñΗWH F%N“'QR,kjoq8Hϣ֎~>p*=u|"^\C . \[/UGBc84?"ؤީ~g;,{HVfvEfJ[_oH7`.Q}/}qLtQ(GpVnfv o =+ܘ D!rDxbLS+®Y;EvE\ ZgV{7,~ջ:V!KYg(w-]]-+ 6d`:Oa]|7Zᫌr2e:8͘D8 !q,JldMcԊQYȊL-[x0t)%]tp Y]1':>p]:@ߋ,N[דn`C\ftr5[nV]qqRbyO] r=a>w'|XxrKw1-7,'atO` Le.ֱK4&%\o{**װ:&QH< ikTodJ 3PVgJT^gؙ/r6x9_Y)%"\:# hc&+_1g<1Ć 7qRkMЅ"w0Te+Y/I g H^Wo3M1ORzQap nuFWȬr]u!wzf/m%%R:lv ӵR6vh"BzO#BgDM8s O~+HL,vJq{`/Nc.  DugӼO|tZ`P־>b/\oa_Cp ~}$M*v@jO1lsA.#_xGM Q ܯmͧ8˨G38/Xa;x0Mǂ!.R?srX^Ux 0?čvϔ5rg:y\9"/>1=h/@J!;0隆N~9}~<[B@|r {CjtFCCqyN%q*L[-"0k|^UKi =X[- ,̎כ9<'U7.mOIai-Qw9dbIFPTR`DIrfq ^Ĭ Ac`{>,zOͤ RIN`hA:w8TbΘ 6'G$7Hox94^QH3nZ{}PT-mh: -`0奎##鐌Xv`HZ0W NJN㝎Pp"*szu c%}`ՠ*m]:۷*BR;Q&}5KLE3HN"O;.r)>1\tXx g(h73;=T҅JS`f̧;{ރ*wÐ2e'ދqZ0Hgu8~֬m2Pu>b򼸑z *rE"g߾C|@Ya@Ï-Uz^c'`Jf53]$h/gT=nbf̨8G7¥6oZ"pe ;T#HX/(GD;5LDdcy Ay@ԆԖ#2lnw/)9Փx1Փb~ngx N+n]!F#OO7RhmA_l26_\{r~RQPwEiN%-.ao;o*ō=)~uRB~" 4]+,'bfe|MDvYkŧDϵI+8O tF-A2ih&e#O<²=OKxyJ>oi~J͏5$Q>M-ƹ/2x1W7ȧ8v`p$zNy.ϴe`y0衛P# tģ q]Y q6'oXm=awe0Eo\oY3g FER8k`<6-E˝^g=_EāuGI%Ut+|źrp?E G&]1 L`` Te.c);D4n,y=hp`A\Rҳ+~(D4q&sc llֲcێ@z1 3~~DjX[OyiX8Y9[tVrEݻj Jw)M)\q(6R2t[Ѯ)Zp .$dRm H2q#~\7xNaxݰs\=)'j_i1sJpA4]D]*-3TU甹s%'!#!&'!hAgC<ՑldMTտAP캲JӠe fS44m t0F-J!H)0^EXڡʵPj!LOk4eKwt-<ñy99 yMQU6D+A* 5 vsM'>}}Kݜ;^4@h:عrt* _bs7 )!f ^*e[UQ:z4vȅݩU9{?Tq 4WMH4&"L<U݆; /ep}_fYoxh8' ^e9)顁?c-!Ut!%jh{ML8" f`_bjNla"cm~V{1Z2y$ GYWV,':G]`@h?=*[11lU@˛U Gm]T(5]8Xxu+:"@${HϓNjV6X$4N2lb\9-3P&8y?Y>fwLA}_PHDonh47EEzKδ"Ė$ YpOykqZ #T<[ Cz,DhH$H{7.Г&c6|5p*wמ|Jth' Gi-2R-xI:0Wrmxw))ChnV[.lP>wSM&r2%| 8w\ek:#'1Vl3“ $eH*U@$|>kaXr;VUZ;39@dÑHH-kxzdf #4 ow@KwyrX^[*^o$vN\©*L֦Մ…p;O-8&/\n#1[Tg5t42DɫEBuAI~c=0% _KEDlp[1KNJ2|1=MHosг4^:{eopk'^AZkVG8>KGh}z']ҧ`3$+K~* D֋IuXT< ̖w]wtso Ÿ+Sd *$ǾQ+PCwH'W<ԼҧNfdnr!1at>x@P_YQ2jO#-hYhya> s)J/ѪC.)G3si`3ߠ@n YC8ǂ?\vƥ}zx]3'5mcVniYinSIfiǠq?KݶDZ eA`# \6]B{./]C:+Uңo7i"=UfcQ7Km0=^ BeƋ6sMܝrxp| 4XNoBY HS ߾Lu*C xEE4TEV_)|RR#7WS yYHD{ 3lab,`q$U:CƓ$R0 \LJ3o h1BT`hL:tC^V3f-}K*/>]nQ5ߓD0pB 4L0 wL_QX5)f K lΙ~4lb\N,֓\3/8MiFzLhmAG:I4$vq7'9{k+lEz{I!wP@[\PN1m & i~ݶo/:]O\1OVa|YHP'{U-U[P#iԅd~Mx̗-u֟i˔9Iy1Z4B+˥2b76ĂFj S'ڬ2p$*R;m|e08s>Qu8wOFzm8 D~]=6FѤ+ߧbKe !P{(! v4>`9LHI>~Tl#R+Y1v]?ڥ'ib:mBoTHʯHǬZe>\v655Fҁ~E՜" \yJ.j^yx; gM"\~\GUe1%dskX9YV94X+bثJ?SDԵĚk.2yß'2$\G*dZI62.* PC`Yw(Z+x$v>]s|ǩuJѬX0 OK{W2rOGVfzMB n̊ _jQ{DUSiމHb/fAhV(>-O~QqDu@ؐ:Sxx-S*Ov|x f{]gu^1^!khh¥3PQI]}KN0*Ȯ7 >UZ _CN> |ÒgW;JL;vXiz(FtS۾7#meamep F;Nc-*!UҾeNڧ}׳pjoFυ}E*?&A;g':-c.-Fj߱{)mC& BnR C'<"-n*Q6z5{5џ jDgry@?]1:mA3#8\/%ز7p;ӞgOHtϼ:2eeELMP~*5Ӛ*-qJUӺvyHCefeN3~^2-'z=-/y?s}8B(1"ex$+U?]7׳25<\  ;? O)5~2:e אg&"wm(XRuOA\$E͔q݅MjO47t-f{R,ANcUWQ'@0ɬi+o}NF:zK0]֧Ya֊֌ٹUJ:!¡ &DK|/G#fyoJ-OFEf`-UIPyS~2+<@ H ёr * 1@Խ="y#>Q}; P"?Ӱf>35}sXүJhp` zq_ ̺!U ENga.~zVlzj//8.Tak[iM$ofK SO.=CtxJ -󶼨EAZrsk_qC?4T0N֋FpHףlu7rQK`l}ѧ3vp~k*ٖbúq+\^'Ca%IȠ;Z٠${2Rk`/sZ׹ץD䳑s mIojqJ?Ay{"̴ X}z4DNпɍE*tܺǭ)WNrLJ\8 Hoyu*}g@u5MJbTzΒ:8TM&F:e"|||s!k[ N7q& SIzt!ODa?msٹ'6wk4>[펫(>)>^ O԰:s-^-k\I[~db>Ukn?A\W3jp{*w;={_S_P߳t4mi5%É6T_e0*-[jYN4 .7'$O`s0]--* %-KɷM;81Ə')vM5`Ϋ[׈R!Iqn$3*<12+9ΓL&4' HA%$dV\)ܢՃt2#_żTL9X%p-(}2kT NBmacsFEr5M̵şɳcm;$W=^bM/s*yDdXy|Rez*̳nz?lImr1_%? wL6mIY].7IUE9K+xM;e"z*{Gx{ fONHE4F+jO`Q-F,_@dQ;ѵc" MYnnl6œ Fg^Lgt@cŚ`A"7%<Ė SlOJT|Upo/(TVE!V [7"*XjN#܌&; U* 7uBDj8Z dsi}= Ú`bP}֦_ua$eG`qC%-jO]һ 8m>T hU"Wg_g:O[ Hx~s ݐ"j/ b7TC&Yf6k'k.%W]mzƛ#6ȩ=u8|RZD bI,!)b !E=f]!+$ơP=wg`jqQu'K(|` w|p>02Lg@>u]eM _A09JԂAm#bܱnuyEXD{}^f ]'/jͥ5+p3n0reT2]G#TNAw)ۦ΄xmڈ֓ζ tzrm4Mw}22@b;eZC.B JX'?6E`i.'<}2kl( LO ߘ-KLSJk JG Œ;p,#g^JI xpʤgv ӒH^yjebP< 6t2E©0EsT73E "ṥ_6#7_V?|婇w\̬=<\n<PIs'e[w#i}F_i sX Xu[+EmCTnHB)RY.B86b֐#1^Qw&\*iz@%x/(EmOiLN'畚ܵm|D<~lr79sV~_$Cn"UzW3Y 0lNvVhah2)9o-265ДXCEljPVAp݁,xM?2f5`s復0T)L~DTg|Mܫk5(AGt*~bۗ]=D;&ٖ5z(kQ^®Vc;LU*dUjɰ1# =b{l\?IGR:FG=xV#n HX!{  .+U|b[%_0:fznd*:m!uY|&bj6&*$f3aDS^ 9$oLbBw` ZY9 dsyJljs wrvL+}1TN(JU<+b%íB3nn[{Jpnͳf!mӴY@Nsƣ41ovlj[4K [YK…6'yҬb+:"!L#DIV5ccIVEvk4?{`/ȗ OYda@Ph|!m؆`:CdN]U>ХxyeE =D<]45&K# [%=ogNW;B -LZ%̥L9 "V)Mn̓ᴶ2X}/5xo6J"Mdw._'/fm&CܵD8ܞ w-c9IɐdsΔ_A.5i@ʌ6\H)io|o6v|fnܖV{![9;Ъ?3Q-#[/vPvݲ3#޸a1 DK4 Ip4?14AL5gY+*<H&cel# c; 7lD٣0wF* oئΤO$Hhyv*R4!ݧT[ċneXUYT8h.;m`/nHR2NAer²ѹvQeP{X^7r d[8wnV:[sLcIT,7s)n$Aq׶`}}_"72/a+F~ kwݹfJ)}Zõs翇jor2MYH!2(HHCחޱi+ES1> >vɏ|,o. ԭwiwoF6 $oe^?%=:V%ϭ~01I! `t.JiV86%)|>?]AXʍ;_ZH.~NF큂OBS4\)!ki|*.om d"(N_.FˆY.Z?_7=6lN[Ũ>ÉbV x<~MD-$ϋ\N=n.O̘aȨp!!|;X)[r$QbE 0F6E7 2. Y'U"&jT@MTn^Ю]*}k%Lޅd/zaZC#& 8~K{ƒx*kEe#rfVP~y_S[Ͷ< ɠ[:S5L tX?3/:V_ӏM[;@ÂEtM8UENf4P %ޙ&"7`ӂ{+Օ_3/)ţHFVve|Je }*Rf.jh0&i.13WZޛCǛA #I"1kl}D斤'_  isaFlufAB8n ϋwJS'&bπzF^B~MvxYl``̖i*#J@HXE *~m?cq*guc7 q҇…TgƋcn6\'Bs:o7ࣨ \)-FE2Rn6nf0,i I9i[|Y8.1̙d0F=y=\T?K3ŧR]A5Q^E =,Yq덺{z4+b{W붛ffArCX_/Hf3ECsm_#hsHO.ed/W^EO]-'2氧TS;2K|"&-XfʱH ^QX#;bX6"JgeNKsX xbO0.8;< Zjm z~%QLj[(ԝDɕ2>td#!p6w}|"u̯a*#Gԛ Vn@/ڰ91h o2vU'X ,Kb66ӍܝopwMRH_H$5RojJJ'rsF9äIa ^/#ɧr4X\;`5˧V%]O5:yz_-~L V)]yJ9Rp~av=Ā~͑Vg^R/ga?ӻVQ,.8`́+̰z1rעb7z^n*^pdq/cMLh"y  lEԘCh vW8bE9ȏud>‚1候[:aGKF,[r4ߺyeiH3QLl: =v_m11$TES:4+ s cݱ~ ؓUXE8Ogtpԁ]鯺l`:޸z##k2W62]2pBK'<t4 ԁhh(tH EPkYfF 9*.]XxB?2&H^E$04L`(WHߘ#̺ P&XlW/[ol~ͩ劇M'"0Dmb LelS3oy7\+E!їP7T!c1chl#$2o4^؈!@zC<Ӆ$b |`l"[ÅsUk1VD/ICTg+FBbXxu׋i@$jkqY bxTYzA s4S8}cOx zNJ\U3ֽfxq+9O %ɿ ϷE- tI9sshlJ ^l>ئצQ蝇 b>}k/M.w NR.h,uA Xdh!&aQu6jolz5k:CoϏ9{ty~~m^R("rj9݉s,9Q  ?I{NтHGlZR)`-#62v-Y ;&W@蟖/޶v7.110~@cVHKMZ.hm!\hw/k^1Ҵg9DG%=|j vBN^wϫr,݂o w&/o (#x^w8TOsZYAS}8`` aߵ~W Δ)On;*+.0G5>7Q7f$%{V|!BAf%T|Qv`fJe_a{8{OCD_>y_iCyL!žr\%TP> $epV3Lph)#~c``)6J&f= 9⾿e[ dtyK0hCŬd/`rx3ZLL#M\ 2Nڱv,0 ЃiK_o+/Z@49VŰ b`zEVQPa[_V-66 UF0|EȺІw8-.ڤ~Qk̀:#TezTA%#V6&qS܅|3aw߷UÞ={O5 zvPH*x]6Mvdt20#אg`z`Q~B(%+yI/ PI#-j%e u.P[eJD?i}G vͪL *uudYYs݈~xI'#I:͍d =ڕmXYס!Fӆ|7>1)x`{JzJkY[{$.~ϢodAMXC-Q#.}|V圫E]pIIl m"qV7p"_Bҍ1o&@ET5` <ߟ F>95k7fd@LJ&>mpK=Pi軄pk j6=dY8,B{{7B6cdFqG%g7}lΠY]O{ C܊i-?R A~;`s츷х -@J+dN٥E -0zx2Ĉu ?)WpsN4S] b``K:υ::i}Ϸ %lV>&8rMJWZ?tJ3 KAz}`%v TPYcܯ:v8E~iB lTC0Ol+G}ص8wZ ˲^IjM_Hq^}92>AU)}(dl7 Ze_SpHa3~3t}JA/\$2r^,9tyu Ql|y -',bbs~]C[y75@bЉ}ܯiK.p`zMStH]w\PDL\!6oea!RܭVrӅ_2]PY䗲}7!yê/@IY!˾}~bB ?T ;2abڼ7$8=xqg4QQ /(gk[ãEt `,֌&,Yj~X68Q@ LߒůK|W 1:TICmnܢgv:VKhψW*p5Wؼ\z[V[ _E%6 ޢ辇v65~Agnuq_=v^7/'(M운_uM/$@@y<~AJ-@?!% 8,R#[}4$osj?[̴{BN- x);(YzR`A$?_\t9䑕F4vM3y5H+Ğ=vs yd e=yE=z7'VZ*y_--j ȊgB;w \Hte?ӆ>pGX;]P;_iY! "h5|`⹱-Gpگ!_÷"A[.xQ&L\v2yפgdlڼWN-pKt8C"q?C :h0[`h/HcRyQ0!I2.}$[sU9Dsa!ܔq[Miq#{`o<\CF0#~s$>g4[1*z6Bΐ8"2`d5/'3rR5Ů>Ayikl)c *Ky  r 6:$~[IX.j˓c ;̉?ԟp7`jܨȮc;N@GFI8 I@8Hi@aLʐ)4&B4T$É5uWB{0: zB jv 1 >\y UYp{:.%ڡagtœ,H0V.o҂]-鋞3~P468ue#iWу/(>ϡqg4?]ߒ;_lSglǏƱO"g0VWRM㇪~g! L97zQrQαU1P䖓 LGgc}xDpӫYD`X-#;o ʁ_  Vڱp8nj9~2Y++\5f+ UyIɊ۟ƢixJ"٩41+]=E>EڿۨM/` mn ˂3d %(Vĕv\/fO;m %@SĻoC%,E%ߪKʶ`Oxl'˟g.ɡC4nŠʻ1`E#݉zﳃo<٤oztKQ֟bO${ 1΄YirLHHJ9Qf3^ˮ$T{>ݦh7JڱQ!R}TY!&`;P`VMzSG<e*,Wר?%~ Ϛ arbS$|Bcimvr)Eρ4=//54}$oX`H6]1)7ZLoFj5\=~,gWݢN}I/HV$]'r p̸Xq}j}G4@ln/`Dv]TAwxM{3K?€pIql{e4 YJ_|:6]BMO%HNdnR?L_<T Ac8xnu:Kf𼉁2jΎ?Y>*E''F# a-Ýgq}g==0֝M +u۷=4-٢lZd }ąhB lfg8ڬyF4_tz diCZ ۠cf4|<[Yr-EP~̐wCVݧ4йsÅdC@wNZس%]qJJ2nd1~#A,a]xL#r pGv3W_h_u U~54W^`Ậ&uW5=lQw!.VzK rFgCk@Ą|;pQ 5~ߒ?./kx- nv 3PǕl4{7LF[[ sgEXaPmJks- Ƀ#Y_Yr@ds=&Ԏu9]EnrVJ (-(8vlr}~~?ѓH0{L/UGi3c~Rš䂹̻ =B4ZRL*X2 9:{%ߙrS]zeu/S*g'f(P]Ja%QTpocš4HfM}'>4ڝ*MD@q˺~@BgUfjTQtU^a*I=ASP J;#m*z8B! Sqj8M^ (+5m'Aj6fgn}N0ϼ65fˊKd,+mlS7wG:P$ "D")DY:PnZʄ#XuIuP( rQ9rgh) &5MA٘q%/xF]I5r&eOy[vHcnقڎ2iN6{B05#] +/ųo>e֒'7u%^&-Vꓙ7da/*#rE6GFñM_Y_)β+>U8 u_s XҶSC9`+?`\qIk }yywoyʽ/( :o3*lVʵ#=P0.(]wNeg96ɐgQڐNǔ%<2h9j8#[z1ք3jWN; MUc2.MkC K9p:< '̷z.#'t͜>sdVk5\Jh ԓ4N:hI-Pj څƇ<9)# 0>;˛(n0*R%F #%FN  DuʍJ2}\Aq3"bYvGνb/2&8@W?--nݶ8Is)v5GQw"?2Χg +_oswD0U8UdO>ɞ`5zN8cQ҂O(]>8*8܄^Zɹ8aFuEޓ(ܨʤij7lj?ޱI,;9sFeQghvIE _CM}dj"%^B%UYhKa*h{VmN{9 CMrkVՓ 4p\(e 40@o .~NI= FH=c.Ӵ!;LCrrPJ%MYw3tS@AX4lz=N?-MW> %2)uf3fõ&@𰃘x9qg>yB=œ/_lR;2v  YGOOG9M@38.z%{37R(ౠr䏤/AQ1 꾞w5ynTB9gUW.F[ǧh:J41*ra`#Dʦꗛq_l5`c%UNH'vY"Fš"SSlbl>NPk^ l5nS2-uda-D}Tu/UG]& 1"̀xj%սl42n8?tHժ$x& "]Fh=;je )Ujs;'d6-V֝xRm8n(ǿmΫowv.#mMT>Fʟ$ϔsŷ<=Ƣa5QU)ήHTx9XryNn#V[?"~ I.%roO28JfZV0նI6"nS1q:cĪSMcJ9M +9K݋C~NRC)_9JctVis:} 2 RlNw_xʃ ݈Z$4-aiB6=L9ߞim!?!5qoڵ~|R9z,-^+RfEvutMz1v_ \x[`B2#υkr:=[T0/ 6L gGj:zkW3*NH)Y\&tRa=1WHA}d#xT:c< [Lٓ\]#˳4PUS{Ԛћ&@?m-o~~ml}Lے}iB=? 9\ĵydٗ(-0)Nd8˅f.Js^sX7**U:Wis 4xAТ,dZu6L x ּaJĨC"̱h9JIنٝp(0,K0[YRJbLqL$ ueDzy.KXmzhV5o#H2`n,m2IUH皏.C3sh|*'mQ@-~ˠ?BOJPGxnU9ǗgAN:4zq{sQ ̀YpmlRq4#/7(_ih̯ "8ln[LU46' Myih/S: {5̨< I_^G6N]E:ם]jn_Q^;<@${IvsӮ_z~}FVY[Z@[Ƃv%X"&* ~>Q[M\q~QU /TU++DSPA*V(#E~? dR;4QxDջL;fLϱ+Dx?q♇l⭌~K#2smQr:_WkW#I8QOSJ\>^ U lM66ʤS O>!v&3ڃ 5> MG$G枃~uea vlr1 w)ka^#˴>2e`"ؿmT!DoSPmk@E60iT Ҕ@LD:|0Ҥti|\y"D{Z[~8GR__7b6߂O\]x 0E;l4\f),:gwmvO[!ecȉVu2&zXUZ9)&;jcÇm/ê&Ch)| Xs<;2,?ցԄjrr¢N od[ lx&O E \&9os`gM꥜2eaJuhT*,o|>F9C‚'ٛߥSDl [rxohx5 dI8@mvwedb!0* 8F3z\FV^-i3*46K}/>-a'\թ?IHU,ѹ E]YE&TspjOb96xʂT"'?Qx}SfI!8\oՏU61oPfLIGQ!,- dHTZFͨr z. Ξ$_!r #˖WvMAΦlS/69}!ßR~LtQ).ss#=c!9ؤIA0mȆ'}E˯ ǒ[b~\s*j^Bw^N'7)k IP<7hs-uEiݧ9W(LHe1i8X`o8{ 𛒗~v~ZX%|=4MWkɴB'ʻ[4I Z;i Cwk5pPޅy0n']*? HO'FL:7ҁҙzE!tJ2Mk–r Ju7 [jggi"$TC[1pIl]bV2D 8]8PQ;s΂βT7 [ye,4R q5)>EiA~v ZS{ tN[+5 h+\K^4Vb\ns bU;s{``ҭ Qb άm]D+ÆEA#L\wY{ FGIP3k]h2BjtC5%rHMXZ{YD1(#jDdz۪Pl{ z0Q_V3m(֕^,n[Ao"ءgC5΂IPEԏ(%۠^,˻۔n7ؙ2v`5?CVWqi|`wኤv٨8IfDtq8Wțg|#9kE*;T FǮHcsFFӶ*nnuxS]C"yܬi0JW%+,DZZHmNnN>²c'E#зbK]D&e7t 1+j $̐}9y<{+(HB]3lJP9s sX:j Kɑ=W!0=Tbs]vٝi I~ana҈mﶔ4DZwH2FV'lyZfx4Y'O|'*ȸ9qK󸊩س@{HeJ4#;^Q y?V@(vgiP6˃4;d3愲ԏR;C2cͺ 4HVsS3XćY56,X2t+C}8r'6Pdw=N Ѵ.P-!_s7Ycùh۾>5^{75T*nQD?e_,+u2 \x{ {Q$ Sk_uLTMS8 +8hY)(_iP${((ShbG›-Qa%s;\q@ӵtuәC 3G,!x\#&q5n^ FR=ڔR]iSNJ :ygu!^5G;2u5``T*-lL8uDqV[")\qNۢ糫IyG"-(gE?n1pZ֋(Ed ӭ,kwąyHiIg g-oW(%#'w[zc֏֙ztƓҜs m&{U60"wIP$N@'"4.dkAQZwɳï'"?TvW$x^kOg34O&k 0<k ZiwL2:5HB k_{lH+ȧEݱ1[C1Őڹu}-<1@@5:܆N ]B:oVK(C8g s[GYX u>lk9aϫIIJH2$ PTO Xc l??'x'|*uԆ]t&P<}IQsZJA 4A$!c<`s|Ey[4khK8ΜnjlCMː?c\>Y|tJ8=1tvֳmq }ܱL`.Φgc||8́Jd20߂7?M@?Li߇f3W Ux|&O?N٠toYl=@s=MTMNeB}:E;̯Zr8XC}𫪈wRf @Z uK&2薛{u ו& M}Q|C}/@ZBT sC 'Isիs:br K2x2MNqB2Ir^o&GtGNdbaGֺf 7s B\ err<ͬ#׀"'ZHVCraDT \ FKnne| %@*u_ZAK&*+.VE6U\+W/nT9pm:p~:$Z_2oV%[.=ZYEt>&2Ƕ;J3|b v*B$a'haQ7zwqBp۫kKjgf Ѽ%T͘Nfͽ쫰J4`StwJxojw*;!m6bpO@Mw1,$ݶJg >ٜ`|R^ˑe,ibvGKvUW7=Ĕ)m/]°ZOBFZNPZ`_Jn1p]kR-bX!Q[\ci\ aTXa%Ms Ī?W@ iǗ!}kd[^c3w7:&2d+/q?/IEcυ˩kS쿀2H1<7q1Ƈм)0Q(] qgQ` jY6f¬b96XhbZ#OA r |Uk0|@Ϩ[Pԓhێ{A2>viuq6cO mt.l>^F/ɖBsJ`ihp/\ZPg`Lw=[k#X=WMa Y.eпR,HMgr zp*{OD{z|~k LhEK mUl(qpTR>JKN> 3Jg_:Ed3M-V$WFCTG: yzTS&朠Չu4.(I}uP:ޟ^wn5u9@Ő0owoR"R@ ?{73.'!C.0/Ƿ蠇19R5} VٕdxJ܀\-sW)ylx9"L/JӬ,2n7ݳ@BTrC t!".iw_ \[H9G”d)`@6O‰pQ=)b\{ Ql(W)׀+[F-A'y˶)kv=f//#QoTP^JE7+ ?3ݓ紥 Ŀ(mfTFxPUA ;'֘h?󈂗߲Y+jAxat?`JB *Zakt 4fA?rJ#]{֕d{P&i*!Z8E4(U5H@Wp>Cu(ha˺ PBdb~H*,&iXjd b=| =-q 5!46'$?4i5pPĢGQK|s]x]f:c0ꠟ iglQ3t)h:|?sk3G:dTF#ER )vaЇ5HG/.2O(S7qn a?՞ѐK!$~A{Q#OĵW (,]X]EϜi8,[mb G}{LeqeޯXNA6kT=ѿ܊ /PĚ 65"\?B Clfs7 5*By(U?̀jQd)Vr˨u9 ȹsD$/|Z1i гi|wn[?Jl_Sl^fEPq@q|f"P&W~DG4E<"S'"<ՑUQqIH?rV\ۮTthjx Y\J\ ܨ;kaPo0T Ds; zsIVWs+[F@49gNijOg0J04Ir 90)bez)-R p8H3Was%\5*)KN7Ǔφ0 p ߜ Nq{ڱ1|pQU}t?X\ y'/[ |'o#k~wfh,Vty%%l>~2L lDfKw* );-UL@< 5sTvrX "Ej vv"fTx՚J1pY_䯟\ZDMkj(VjTPǷka]t VLJ-},Х3R.8Et2V'1S.e(_l浣k!1Pbߢ1`Li=4M6!;}XqE\3 o:a Pf^`b~9ҝ|vTzmsXR7;e Xo,m0!=( `-a4^ >ͻpI?+a3B&*4̀y2?1[7ǘxXx74#WY u Cu3}#~ f}-.d{+c5_܋+W5zdIk˴6yzC^/T6pT^`*ds"~LU]2 < \QΚdCkd`Fm>?:;.߉P lYX/S~T+vͥ/$c>Q) &Sm-S }D|15q7u#b/uQ*9]bʤ-&C{tfHi &">ov1$ƴ-o#K渂erW^`SHs >PKMm\be[ky -Sv]sz?idVNAM=DE^P/gщ9 !6f?.W:_%Z _O7S,DF Vť |эFbb;21³|Y=䱛%EufqGg=CͲat++lvJ=fzvIv(Hʆ,c|$Nz)6tN6]j`4F]=(p3F۸v Hsm:~pDgp+0{̹ǎTT9HJ%02l*dN;'?2-BnŦusCX:uqj/EGnoވ7j$Lc4 W|hp<@ϨA<&{:]#}f[T;M|0;a/|iRBwȒ:{b6G{+(LI u#ڮl"R &s`gK,[m'60&q'pumQƘ`JO!r, {iY\XNDrՒϾ]˳u|Lwa2c6&p ͔rMS!C~H8F}*'MosHF̓Md*$;LhD*4&i0R^<]ϟd$ptu2KfLx"E/>C{WA >nc BD gsC.O5} UjNw& _ {$a`x#Sk2*VП8 JH́w W*ɪge8;ʤY绑c#5=0_@(7v3ffԍR 9}ˣ+M"W&I VpF7M+TX:}RKCh#1沋Y0,SO0wF2"٫Ts{GsKr2@ҧ1E{1c)qY?heonqvݗeh HcتQ~Pj=K.Yil recsx#p@W+pu: lE݊X]? IA lF^}O\P~\9 ?{ʌa_dլoa)9{ؔO :c&)Vl7]͕O \Q3 9wZ?U;{:8S撃Bf[~ f:ztAWK䍸V-{*ɑՂVۀ ӳק2w.UڿGA)fWD`Qi p1؃~vY]Dh&^+B WJP7:xuZtڴю<]RhfzPAu-yiIρa7yGΈ;0̹T,ҾJ^#(Y 2fЇkf vE[<ϷpN%vq,[eWzc>*7D)kez)g]$p=H(1z̝AԅTA |.v$&*"prvF{_*8L(#lQW|hݻk%qW 7([|¢/ [iH[cxOf\5luy@W {au0ɛq?m]W|0K FdgA<\_7DƃT$̾;t+:^m{A@k]F[L<խ r?}N򼪎mћ~#U^ qn\{2%\CY=wTKb7.L $'!/b˵ :&òEj|ϹN膯)-Fs,bz%iw V^6svogQ]6/ k}UoWKy ]"z]?o<7s1r1Y޵#I@B\{塬@q)R T4'q<֥l>P⏂|*lvl}}$hD9@#O!ZxH%һbǔO)N͂!JKO㙼L8ulmM&N0G"̄u XOEĒ/vL~oX,>vq{Mx nSvI[73:?Zpm*w8NjH,ʜ1\M@R%]#_쎀oE# c&G0Sk:I/ \iOk7j?*'˻fvhgQ0]WW! D$י۝)0+\;-鹘.6vՅI -XeCͳ%nȿ]hc?cζl !+ o Ҏ5AiVhC])g?Kx/plD/OpCYiMYVϨ1Rꪙg vK= ;K@˰;Qmf3/7 0ץF1-AdX:1p:povP\a+"0LwrϊUҊ(Iwzek9U^2EĤ.ݏ䴩w)cHmxVly%YNfff@R,Qi~"ZHdΊC4?!]Ag#Ѷ<:_|囡GbVbT>ammC&*1iC> q(iv UwL4QEJ[`kDE9\^WƆV$yv=>e(ʶ>tV%hqhH@?N?ԟd!x*ntY+s{YM7C}(ÊӨ;#(y4E=z1}I)i@@%SP _ڨ+ 5W_Ks,ms,0:=mu?tEcgEpݶ Z v7{S!|ѲYeH2w>Q.%}H݀kHm{QP9g/QDs)'ƀn + 0ݞgu̦ Ǫ31c8Q4=+OV X"PAn7.=c))^: xvG>j||gbc# Um賻 i +vgj&CZ^n}SV_,BT|T<2&MiE7SU5M{>p=ihɨīZ*4 7~Oc)ԕMW(~0 Y (GТ*|NN  \HX0w*i; 3P3 `FR[R k| s h 4QfQݛZ𺆆opALiq|wa}0)řIJ`d# :wfIf+cy'QW87lúK?ܫfV8?fRv=i~?mǥٛyTj0fCϧBQlrz_ʘcu^t!21HPJ$1$m xlcHFz$Dg\ZV&5ޣVn;հT8C&s 2QQhAY̺gr#4ݜ> И 7JA%,z:An GYpLomS<UVl%z||ZtPepˏ[kc}Bb? ĺp(ٓ%oB/*nE '\fuQ,_kMN`J)6 PvlE`m}$GP^E˴yX4w]w~!Ck[TAD mٰWy ƭpIؚPZۤb r'_z3ijFLGy'B<]"P7It+%y7Vŝj絈sbDM&z̍dJE1|_e }l[k "m Ds0@B656:,+dM'nkZ;21riHt)\7@p&7KCOYTF Bd؛x $_[f:0Pj8Jv+XJ(a tBgQYR#- z̻{4@sb2_lIU>Ԩ|a!V7XwQEyՊ 2h/Ky4ĽMV~G2syq>Wb(W=қLһ}F ǣ4 tMꆸ+vݏi5B^JǝX󹁗x6^,Qu֤U[VbEMCʄAgX-ivVN ϖ,?bbo,s MGi5QF#Լvt,kːs ACbR-\J6|%K_ 6yv=_ \Xmgw-ksp6%Ay&Y?xʥB-$YEo0|dIi_@]pUuf4u!#+M n$NB8 d;4F;ԑ@KPs]IrH׉Ui/<,ǺLX+e$Pd!Y b؊/ T*[֊THRmo.NVA'(|_|@m]ɊŞPXBnFD.VW31JyHQN B]dԄq} euCk\ۤ^HBsL$n%Ś9 nԡ@ؤDb/wBɖo0ݯÒq>to+9: .7"ٔu8x!˕V*eD$:fgT_Qq= CsOF4n"@EQLEW}jW kyw1C`d0(iQ.-\M)"4n8hp]u%AT;_vg& 0?{ʢvhx!&eu؈D$4Geb]6aªjдяCMc6:KGժ2+N*8$°aX{o4U<;M - lLR'>Bb򗝬>Q{c2:) UvbVNc#Ͻ /34r laVO'goJpqXqʿ9!N/Է:EY@}-n%LƉzښ--'-On;̞#rH|g=̻TV͑ @JxC~g S% ])Ǣ ӓ@# Ev.Lw0GT'Dƃ fs [x\C(׆+Pu j+ .~qA;5⾗E{^vEZUf{JnJdr̈́a8=?>m]UXmX`^VMWYDe)5!$?V)e|?J{Smt񽞎d-%2;LpNƐ7~/,>g+U掉oSC6r%7d ėisL8Ię8$ѣ!SG_\U'bVI+iʎraa0n6(ov#waS#f-;IܢO<rL,Åd0V?9:$vK>[Zc,!֙?mu(wYޛސKy8 e#y%3cϚ<ྡྷl؊fv b:|T\;Һ O3?>rl^ >uZ@x?F:{]F8 OJ : ~Y8(j2Ӵ܌A/f.4CKڳGF>BXcC\uaN[RU/fAAfSŖrKkTU8F3!WmfO`qp]οS@UZ{5`Xʉ6v|F'uPG>V@4;SMDhLZ <0| &YfhX#)SެwGFE6#Z:>^X*df0ILU6g5FደӁQNTO1kIWe*>kzrtykPJ2;q?nc[xgIέ evH?V uvCw.'~P䗤g9.ZeeR{Ǣ3_Iu N@#tlu,la9˧ʿ.C3rIsEGwjSO xa'wȸUN~uyhwGE"ye`0{h2㝊CםjMm -s<'vG3ڟ@szrq^v!3: rU)9Y``0@O~.xIϴ`)t>?ڋ=˞xL9c=b‰m'{s<ٶ$ǣnrp']@EU*űyi/er՚;S],+ґJ&?H@p^֓K ~%̥(iΣ#f!*ĝAU&PPLPw_t\} V=s6k̬ q$e:ԁ|&BV3;qH׋,3v&AuE*߁ժ)vTdw,9a qkcZ yˋrw] cDu0\Ozg\C9L='ջ0RRb(LD U̻GuEV< sǀS^GƗ:H| ʳߒJ3.Vffyz{V% ˡR~ *I,0I %G@* }yh*TO<5?>5ق#P[V UI)gtxd (Ry~ºA,lgEb3%wVP:FY"꧋id5k  D=ܺĢON0M;:s}T`j,+cƚ۳sk7 0\2H$~-UC8"[}^[}d޷SV?Ga MP Vi()ڗ龠Q{0{#l\p/LWQ.qHjI]7:(dB_5D^A fjcCݖ\ QUfs:CO徊6,؁#w|mO\]+ x[[ލDwIh:He_ ;7l.&)W.#{_$nvcn!ת/(G-k5^WVKނLg/?ƟadB[p9Tqq󛒮eH=?A-PrHvo#=H*ZWȫviZ R#qJxKϠnھ nNY6gt g ׫S˾pLjLڶ:K哑QTrA*UǤ)_`bPR$>D4v@uZ1, C^umpW‚ Q;~MZ$*{QQ(#ojƏcOVw%GNIXyQ6e|.fr;rwaYVQm#Se>bǸBzq913Z2e{< pgM*1J3/aZ#Bn6I◑v0\U6<|zCqˍQև,8);a}wԸ HVJ,+ ( N!ֻ3~| O|1& `&IUP3`A4lҀ&b-Jq+- Źw@IkiB5%]ShO҅|-!~毤+Cjb)"WMσaE5~۸YMjE!"TJ^Q72U[[w4}N2 Fl NEbX1R׆[$%6x_G3oup=]nU˻|yT"vʅ9;V5LUNԥ_Ӏˢb (4zBXX®gc Ab"L*i#PA6]gB=|={B42's*OBs Q$G:VԧKx }:a32Zuڈԃ?*M !CM맑t1C`7:2HؿDs} jaf-5ՙ6ښzz4¿W^|C! 䖬UaoNqr/^%KJqI]~؈_UDTd [(cs/R< unC̩ITr=? BW)nqz+٠xY6V_G TSuF:$5Ʀ&pjB(fuPSuޅVI/e]R2܊sц"{[W$jzF1{Ep}kgQGg nLINlmGj(4$/0NѫCFeZ$ݍM6dh`)Dɓ' I,љ"ѯY'qZhkʓ9,Z_eܖDKECߏק(Ψ|ܸs^j8aZ|?rN˖e'iUEq.ò+HtS.uFw/WȽTuHt7BviƟ7+4Lv[1<ϔ9U&Ҕ0WK$]q,8da\G>@Jz9uJZ"ƛAYS#O6dL^Wͬ -)!Z&BLcrb 6'5BUhDiO ?LP+Q@]C 2#[CImMTB.c]߇) F6%mqnL |GVt^s [dZɇt@Z˼Vutm!Uz4 g9] / j@!fe~S\er:`/؉=È@[ 'C[L,0Qdu"Ĉ4˔XC Wʣ ͩ)[~yU $L)m_r籥\pa{:'u޿q5(5Qu)舂N8XKNTݵ\,X} Wt~v`ѸC4`Aqul;3ODaYg܃SΉUΩ #NdNafH梡 P )sNI+eUH@ l]5q,'ʗOTB~܋3Eiۄ[&AK1{0gaPx;h95Le}-jHR! '|fRKY(ψ˥ ĦFA5̦\2,Qcl֣nnZ0mUmn%a TL<-]"44&0B-'Rx|2K7$Ǭw3 ΋f5 >V''gthm>i~D_nz}A[E4.9|r 7Oq ,#"HkFjR@ʑ=O9:@VC">]|hݵaxPJ!єIMLU;7l  ].&,dm0G WޡxG K!Z&(~ᵉE&X};MfJ&_Q!|Q%5iwg Mb]I*d r'+VqĞ-FmFc!wJΓ耽Uп;dJs1_J`Cҁ`p#nq[$nogP+%} LĹ.ʿNKgBi 61ltZY%u htZ9JF#m̃~97~R.\ e89]) IT%uЗa݋8)0"Ա$&]E x!5}(l)r6N&[y&qkDM"+|GYZ 㯡 FX cUȺ$8D鮖^B&1=G):&xfwX O]x8{Sl[`! \jAY ^;O`㎚+-bsJJO;$-7T.yP u`0a uG뷏 o ,V i"TRaa~32~,ېa(7TOaM=-(RfDjƎNY]79t'|x#i ό ܪHɠ24PPdtc33ݵRq1-n iS5W@/<84xH/ȸԌie3_L)b!I u)c^%,_`:K7 !H(xEY6?OjUTԼYq ]vR G)L I!@ä?V~k$jJW_JY"Yx^e7oDN ,OvpRDm y+G%pov%_Maqj-UpFv j%C-~jYձKcӻ郓c5+@ņ֓_=A`G$- ϩKF tbSS%NA/~ɮtel~;B2PTpr UcT vs̐SX-CF4FE%uS116_Rj_OpZj0)՝|QsMfqgL)lr+OVR zneKEB[%1ҬRz:ytVR8ՇkY ;1+K)U[ S%S"Q@OOF>dX{U<؈dvK1*7ܷNN/2%Ÿ9Gd80tA~h~ۮ1EdpAnҔOzTIR , 0rnshW}!̛zrW]sJ] Bj!eOY/Q6[i5aNנ dْ/]X"収8NTh!\ \'N˼hiy%?R&jN,}fd.JO/L3ns_T(%&WI} Ҩ96mFߢ,>lG^Fio}BC(LAIHU̴<`!E ,M;3(F{ !KZ;94N패3ݦ``2F\F 03mbD d "~TH}Q$9<6[Aġ>FC?4&sHC :KI"9gKY'\9`O* ܄ixSFAc)冷HRp C^{ـVubg ?( h]IVylͷ W1Tjh^_ OeTIV2>0#C(ԹuS#3!wM:h Rwv4 5ٽuRƓ-P-/J&S 1 S]Х\F\P+~iq~]L!mKg'wPba{fzd\YSJD@QJQ]TX,E4Z]/jJv wDԩh sڑW; % n'Z9#w3/YPZ~B̍`T7a8)1C Gk*]Zܲa\i[ i( ֕'mczӔ,pUk0aop6r2mŬ!,)qS3;}A+#}ű5fb|>2ܲ!5Ə-;ÝSwS58f>D^3d%OTM.F28obr@v/7k8PYw%wIDx=°6PŶMn)RF">φ*9qfkeaa:ZNO4DF9,6~J@U;F4WBk8fIɱlz7ٔF7U:Ԕ 7OsVR\P' %Oq\IsxW>(ؕvQZ|ϾZv4nꏞ]߽-21EnMf_XzM]TW KHtelTY/x7o`F?zaq4x0 獗у:G)5;sfav긘5L3u6c^ X Z{i،k-nɃIZ-gH61Ӌc03>.I̾N]`: _<ȣ oH; 9iI̛THo"ً[Ӵ qU=?@ɴBs: IT¶2jIHWgO'-)gk6:a&yb#GHaz4'PmKD#R4{9T&^';#5$2eEUM %5GCeN\xD,k&X#ri~Yi*֒*fERGP7o*;SW6T0ug^b㥇"Tv79|-&3 M`f&RM~. $ `M{ƑX˰MI. m"%'yY]ƒXbT+YT:Wt+YH8YM=ʛO!V:@U -$ښk6z?;5;!_B#Vwț6KX|WW¸=(FUusiT,y3#1ޗk`$e nˠnp4Nh*g;F;2fKO@(3 OogBg@MJCB!>IFZÃy$`dy8Jy'oKj'uͣ'$=B_5Rφ;]n5w$K6[0tcAK>jyWGfnZA-t7tmPy~D\,] ܅xI\! ~ri>6*F'x w@ɓլx9{X9᫈Lhi^5024`I.3U10SP:Iw)+ 6ͪQK0|*=`PGY*RBʰal3Q<6 #ɎjC%2otE퉧|PsfYS~M0r,'""8d-%[ Z-k3\;XsFıEhQV|DDbIx>Sov!h4k,5błQⰩ="X;J*LD5{Dr'#Yx?POCL[<8&>oS68oJMq6$PȺA!bRp.u9=|lCԱx-~aSD1{2{;.~@RRyQkcˎ*\V8vDC1kζ?-.\T^<rY>3or8[ˮOxt]!t5LWViu7AWvOsTmDlr<RV3s4õ>:!9'CK>4Rg Xe`HbJ \Ae)9|cN5:kb>C.O?2H$G|B!i~aAqcr$x?o-qcNGjiΛaPަY_?ߜ_ / #NFZe19.ۣ}1/OL _UJ-rf!2N Z~ mހ\7U)A%X-= z~+V':CB"5PYc+Uhx}G2~Hmw6 2Hf_ Lf?G0Z; !9Fww@]SbkD1Q@ )ϓ? c!Lr!1xGlhu@Υ].zѮ)`s8n,%?ya|YnU kJ}~sqvT *>§«@"o &aߗlIG0!\-"8d4V8 ' Vڦ/@|Y=90kwpSO.VB'FҖmM]Y ((bzN^ qT z֮rmR 8{yLܡ)R=8U0_!ޜDf/Z uR 9}0'ǫ(&k{_8 ;4 ꭞ&@rcǡo> y`ΠE>ߘoI=h Ԑ ԂӎడD&>ٵ[DB"B$t4h@Ga rs+b J4f~S6cȺ=yt&q*B&'ae!]JaL8Ex wȜ[qG)_uM`!?OAqO5:Gg;FvF@#oJ'\:X*R2IAȐIhO;VN达]=? JA8fwu>ùlLҧD.߹oڄ0cf5!S 45. 6^/*LxPm=Gܚ]{4jXya2oNl.emsGV/Ӷny`e<{0-b:M#c!/!ٓÎV\Ƌ }2EFg&aȭfkeᱛUh-tYancl4>7ϟFzE"]TǢ")l+a*DgƩ2Di?J^⢷\>܋eɓ7Q_oGFZ[WhIa`5X5SLA "҆y/g4+BU=hh`[󓌋ٚtqn#H0nZ[;Ԓz upq}k2_3gJe#0!]:8VJ_Z={c,RһQMQЕyNHXuy~xV=P _ Ij4_ mcv<9PD.jaK;|;0kv2GbV-o bjGNmH!Yc!S -[A0##0ZM^AP$5̻uU+?HАpvcDZbo% ؗZyꆈ}1"uOV3]}|pxJ!xl@7tZV~$7m#9_ ȿA=%PjT)6a L{*VmM[yB< L?{@/'sEs\/hje\we bgei|OhѪI!7ctnN?C&gq8zgY$KQ`SCpv>4 9]p XNk4?ߗ'Ѿ@ݗpau0ɄhgA ;VRMbYZxS?:pKRlxi\aN[MTR`4?[֠#zZ?;X|qp2AZ el|ԮI2F 4h Lͽ|8${T"~ppx=cE40a6f#'@7Kh𵈈gN ZV\׶8Y8mk#sȣm0-4v1gAE^Bygؚv͚'N,@͋T88'YAu"(w>i+/*N>` BUTjgWVg}d7WĐ?PL\qLϺ>|FH mwu',tM]O^鴷b?0^e6p Q~vU!Q})u` ĉqAzp`c uY#mu9 }s z}զ/N(R7o<&$RQ?uZaPN =6mS;XKK_GxIE݊9 6M\y(ӺQd&H(r!>LcZ/sRnu24Ȏ7tx-E41K<*P-(Pm |If<xD'BYg4_G[mek? mY[apOqEOIFD3uVa97tqѵ/G`k-̚l,3ubrt حbGE# T&qHomz|T ܊]BŃUKݢ4p'5G>F+LOnؒc&?C2q[6{VJ~&Lj^LX\iP|Bd=l^ >:ZlV/x&CWI"1jk^S+;nkCx-Z0ٵ%Yocc*Y+N7zDxI"L>SuRxp]&u'00&\D?k@A|Bt}Զ `oeO5'.GvݲK+.I9a`I^kt_:jVD1|Q06>eU$`e+sPC1d<_^ԢV|,wg$h+c[}&{8Ɂ|`5c;YCO*ù0`țU`.8+dsGh_,edwy?H "j֤&luP:Ji)djlWf:.ӴiVlYY,K P7[#5GuT8<7]Xw(Ί/~Y5n '{?!Oŝ=n`$p/ um"Tx(B :/&T$>Lwǻu!9~n)SYUi1D|8!ʍߎեiqYp=e/|}yd+[͌ԖlĎj6(㲨c_-]h[I2[C؛ĺ%#dl\Ր*3B`r4=>lÎIUj;%K}.c[WggPEp7֜w>Ky$ҥ$$aF rko()E;b 7%V|ckVI :_\3W`Ƕ8x$1|P6PMe@ -c*EZ*tx/n}KaǓ0@ѿtZրJ`'X"TLxdAFޮv"vԉ2C~\#%8C4)j8ؤÙf^x|yAEp~ObE_t+6]6Q39m\GBAro+[˅{Iq$wvnNr=HWAZ:cqzQ߲d%˶G82{9IS(umEW*2?5etr'E77JW/7){9tB'嘠c6@MfڍA!=mЩ™lxjjw]˂o*<}wj`v]ggkژL7inR e1Pd˧*yPq=UVD[`-^7I+C/8 exP F~_Ťɜ >u/7M& _MzEDeSc[a{Ho$H']YGARRheNjl{ X!:V?bJa as'.$z;:|$S\`Xosa~!b#\r!zm378 [^aV!ż|u.P gE!Td*BkٳzaXE~܉+$1> ذAw6 %hhV޷wsԯ1?ܢ(_njA+T,k >メ'˝;}}t9%&-A?n"@=]P[4 zOR 2^R="9Gok,tRqCf:TAWk=*6܆7q<e{4dqӌApXIf7Q'}kDkVu[QS˛Wnlb~ E⇛*j|'#% $^@_@Ǜ`NcjQY}K{biAM'g9ڟ7x+Q+ ܭtyYsK,h]j9";l{ᚙT˳ZS+x,q/DȶEnoHW|NDҺAyԄ|i [ Ǹ(=3g斓YE;SW8GA#''?7?j pZ!mz]9~rm(qi8|M4>zwp@U?B!E~vI.ϬE삔.-j}S{uHoj:ѾbNTCcBx4:MSNA%<%S)]VTg:W6cj7F~=ٮClڬv*N/ ?xs~/W98 Ӎ`JܐO+G 5O`>ɡ?cGwYiɒ&(ck X8٥v_`l˽Y?]2ƕv5CY_8n"rEt׿ҙ'ifh8!_@@O (G mD`ε.Ы `9:0V@2^[ThLi] L64t@NYEpkMrlbH1,Kޜ`fTI ^ߟ*N4@DC$=F돗Q#WVp44sr)|\t5ȭÊӤUأ-V;cX yUBn^^-zg`op.Ne9-L"}}KY&ӧ9CX\f%9߰''^ kbżӔ@nCـ]trjDm)&ƞ |7*kJ-@N0N$]=X4AȎїIut$|k,vv¦d藹[)#+ad1X(b&W(G>^RO@try$HH,Y@ں+ꍆ?KI_t9'j^1=[PxYmSW'F>=gEXG Д/Xq FBҪevC\LJ;F/zά!W$̫K}RY.'USO'$a qc2qAYrII|ax+9dqksjSkM6a7*eai7 3:\$Xujd; uC`_α~FXȭo/j£ܜqU]W3ԌCk&O#GpcL"$ ^,I9]8#@YY xo陝=ρS#>rI7 "e84Ww;y{j+VU\ )pU3-:Hkh" <\UFUFӠ q~e@ISvBUϒLMoLF;:N 0g$g$3ڂ Qȡ9I>*+\Z6$#ےz_qXLutV}x)Dnz2˭2sh;O[ 5629",1)`͘z3#DD9R8LL$p `;C1둪bh% * 'WH'?S>YEwg@y JG]qvX%Fߏ|ٗM! 4^k?#gYbQ4Ө-#%qC@CCWN^|s=sriZ}F+. _RJͥT^_l9Y^Uyl>ל}jj>ʙ#L"Qgۤʘ{>?n؇&E)]Ze3;!=y5F_TZWڨXށDȬlu F4am?3ϖ5!jW"(C]E4Zt\sI)]$Bh2{7!c I>0}ϚLZn5V7/\=X\yK-+|V+,oNGۘ,{<6*߻ Fhb905px㱜aOckEAزnB'ڹgܞ)6ܻ]}dȐܱg8I*Hρ#|cj_))5b-ɿ<4<9n u wlWN/q%D鐱]ۅR̹v{!Jl%%7.s+Sy t-,P] /9U#4w RB: mKDY;`yNw^LG/MS@T}UΜiBFPQ!c y\A p=3Vg?0cg15}QZL7pn,_yU .T-MТ'4XL7zc:0^\I}1iߚ7{(^\GI ,[%v;#-CڛtYCl}m2{Mp+Em2L[f0?X`CwɳAgT#q\grQ3x1v QbذT{XSkpPlڠ1 sDZkؾFH3M?ʵjvxKA(A-^khP8MSmaC\ `Bd|Ac.Xh`%NR,lďSgB8>r>` )q]`f+.`X6%TAļ`M֒ID#x6@cJ D~ )L&ĽO7<TaA}I_@N[7L`LV]BjY[1Ғv$'*]{'OFh|:9_ RV_G=w 52R"ZQSbO>V Hޤ^C13)6cWt&퀲ZK6҇q⽋H}q){P=^_dTۺb+ZVZW['520 1ck`W5N VY z5̮Anjp2Q97pw[مY6 Qpח⹠l,] Z"1 ܻG"%,;./ q=WdQӯv쒷qzlU"9osgˑoqY+Գxm?cX׊)) X7ahƱl) hےYENJyA}7 rf ]P®.R&Qθ⾈4r W6-q=uQAHaW` }!؟)9&ܾ?pg`=ڍee`,T$S-H!Uj>)dG)a:A.5dT:4:'L_2>$@Pf^8ضw+BAm?QG<`jH&R, }\u &̋-iKJ>"^O+hY!`'DD&g?b} (d9ӾSBHٮOV}D!\ #rVBoUGbU(KBI';k~Or% -.%֧0RStw1 08Xn|Ǜ u]Ix3nQmt*hbHx2/4|1BEm}m"Rqcq\6;h류ˉG4]Rݫ\Nebs9E#9󠰈oX40 DɁ!:7\7ZZ 2~_#}1+tYw(c^_]-aBնr/|v,Q?8V;WYV(? )nO+R 9tg8" R K\n]*T,;{u@;O)ׅp:ewܫrXڶO nd8g؈?d˾3FqX&&OÛ><%?yaJs SߟH%qC-G1R"G/$ kkc:a5W,pPS7׶.,; Ioa!΢C?Y*uַ֝;G`%:CviO^(GׁUNu @j$ύG]^p݈o٩J}JMGv/kOU8&ء#n+h(zd&ػi[ge2i$,Lvz.P2)a(zTOBoAw*ci۷~b Zo;Vs p^d,qdNUW"M:rCaޤ1S:p=}mRF4drFu Rm]Nl_yU~bΒ(_Al]c]Gv'-h,q#Ul$V"~K0n2V;-ĩ%aM&ߤE5 fi=˳QXFy |vCMk)HnN#d$q9GT XU'ulKƓ!^Fͪr=(F{dTmlNWV; Ue> _ Ƒht/}e__D`trnDji0ߟwnh-ZԦ},T˵mJ̛Q2ƀW};Ed'1Pwο7QH@+{aaTaʻ8F9Y0Mƈ0e}m0c oyx71m1P=EeVq;Ft<.i^,-qD\R"(5,e-50A 4/{§^;~"/O:[`([\^5iԨmsr{2>|vLʉS2f-Ov!^e)Y HrcA'EFgB%Kh ߺO%LF 3K`}~$aa `T Mڏ'<+PT)~7Su I5" ue@+塀)9mjvl[UmR;o#B@*J+y67|E#W#՛<,̼@ݱzNI<" ah~p uwќtzMwpl@-ʲȍ%~YBA]שo-}e#!ûAd؛,l0?` q19r]IB0Z$Ha"ݨ')vIK@RfS*u V6Fp$ _J^Gc|}[Ά|[,.i}@JgX7o:磅G`\7m^LםAX9FA8zkiC!;ZAg-qFq΀66U>RC9ճۮ_.><5%>oQsus^$go !.;4bhpW<%Hqr;_wr{;Yhq'"XvoUj%jyƑB.R8쏏@II6w,U6\R62?1V/ȁ{c ]E== /}m' TZs}5f O/ϛVUeC|r3v!^6ބ>pΈhv:TV3IVj(d2ru;t(r GKSc_l*V{ĜU*7lPc|rISX`SurѼ)|AA4 @kU/o=,6Ȟu#St O>~QY)t}-ڤ@ۘ\K/綫'7w2nsP6F50 =% ]lC( ݾNrJ~:Gmp;蹣d5t_b"bR)+R ˎNƷmцFɝ+f>d0bh1m3Tt"ƘN< "8ssU':s7_sGN?i'zیI<(b2W,oW̢Yay/`JF-uչji3$Sqkf cV.t[4j8Q]*A]"L5KW=S֔^ fN7i22`uv5S7JbX3q>. ThI<6)hK3păCp7-:aS ,Yiox%F [pw1ũIl!QW}%ȦdJbg5(e-^bTl륑Ig>}Lf7bqJ :Ʒu}ޘ]Oy1>f׃& k7.swevf8/Ƀ[L[^dR_!gsV/RJXh>U T/.|?z.2 k7NA+kDb^z~hp%r>(_IL7>,O"[ҦXMzcDщ˙i`8?K[@;=JPߦy:^_P{#OW58G'> ܳ !eXApL[OOГ)y_SDG/a"SH>fE!g DORgtB- KH* [oh(vi䂛 }v.O\<&w3j5 ȼux.mj" V;9ک^qk2$I]swzMI#L[+tad.=[StL1=|2jm5*ͺb?N@2$ji[@Jx~D *Y\V0-{- ;Z'$eO.єBZ"#-؅`2N ߇@0W \^o@MZ@0DNE3+=V[")ZqEѓ :s[,1!W+e?h +pͪ԰4xd,òqzj<ãeq쫗l͟ #D; =T5"X=kBq#:A,#ӣxCkzUvUF+nnSȓ(2%O>Is]ix F"zFKR"P-T)Ht-M^wU5P}РwzЪ$Gx`Yp*AnyeEt;-"4N5y>ZMVᕾASZ>+ީXu`l@` 6|Y{==?g9rVJZ? r}wtDʉv{|i뛄vGHWZpNC J:Q3bڮf1E5-7 |dmm#R44 3 9DӵUmTm1nt0xd2מ$çxD/"-RA5ܘuB]w oD&VY]r{iڔ@o?*^K`r373m.daVYFǿp_Wm gVb\"qvi V!o1Gr ? C#N"eaTJ`ȴ&(>-rj5(ֺ6٪̭jaObLslW9ҙWX3!!`Qjoμ5A xo W Pl?;ՓsM9@܆DN c +@)и}!j}{}(]rre)vA. u-IZ% qxٚ!T:מ oi$]笅*ɔz+"[rw$O֘ݼ#9~rO$ s9=D}Z&CR̲4+wybjٙ_7/ZȤ~ U2@,ef9D@C6ljP8>sxnʺ ^- ?'oJ5QmjNd(Sb.o|C81drԄ @PuO{<.amt^>m05!_9ʪ9UjuצsS y!WwB춛=j! @1Ҟ(+fYL ;8L$35`[wB袅?U?:IU `6\*6z\扟n4/fO&IH߹DˮR ` {%zg=ZHnx&&!#['{o~@6n?>W@\oi".z <9BwL)}#IȷXII2M\&w˧]fZwDArYgܙR}h%C\A1L5~F5|MQJꊽ_*)b n# oBYh@Pum4LImٗݓlZHCN&v$T@o O"T|J 0]prH潿=@x4*-fnPrw#y*䧵8?αI8Q7L,Q KE|nu9K^S&CKK`xpVqb-ࢽ>Qo" /iT(Kin{\H ‚SJ΀B}` Z4QdTv°PyE׫z^nNrtJ{/ǜhfڮwBLW/>5W?c7&yĿ i{%8596j,/d%(+x2-yl2%:(Vu[GmJ8 k@qސIN֖0 J_Q~nQRw>F nnm1G@h`L1W*YP'HY4Ӡ"P !ix -w -oH4#ȟ ɡd*T ނrӔ7k ѼKmuRvpjɕ‰}ڱ?R%o usMrwݴ6 VH{Jea.;qNM΁;%`Kr0Sө֮hiUQ`RMl- !Pv0D}UsP_] E.셲@CY:B qBuk7h6XG QBF^qt.F;6Z&?ʕ/a 5+&@ =o\NABKecG\hr~hVizۃ)c)w7f4GmH uֹU}Kaϒ@m/M۔O7۱,S!9WS;_.{9luOBl&2ϴܤm&H{c4j69m>í/]%g"a3DZ%W3,;_瘞_J1'>BC91`}kV|%Hl{!sɄ"Ց$kbyZOxwwҽq'T{&|߽$jPPݺaZ!=Q5DR  WYKhF)y7g*/zx$]y ~RfĩFrFo ѽx?bRoQ/tnTG0gI(*Da*c˜?MWV*S†zON(H cʔeZ3>sj+7 D xd4 H&`S+DnQ rjyKtT\rNq?bXJ 2j!@.`@[y-6kqBBS5sHuc3n󒁜k@d-ak`,mI4{Ǎ3׶mutc&Q G:J-dAuDbapАrpʘ3bAw/0kYyMIϼ y%&Д|C+kF}o KcŌq1X/3}~q79jFl~ EFDpBi svb>ӻE%,9䤜[q9w3~9V, UR[wlpM07j2n < =HBNyt "ћoG? $m9᪒ QE`/."`r_ jyRXɞ6|ӧR_e]m% /d IM9}j 0km@UH#SlvS,uc}6)b_俩MnH<6Rp|r vG<]3`7;yVe2?6JX4Ʈ&5{ b e`@sZ3B^0#8F55i AFЙY%dA Ju`Xga.ou-&J|'8a.Z9.+t:UO&=Bksq\T(m?)y[sN]VkJOo8yx4j1S-"S.ԭko=6K߼QU6cΊRn1\FqT ZH6R(c#ϥ~t*3*!K Rkw0Q(ʷvU[ a)ZOzI҉ޅ 폇N ᐿS&lqI hs۷Yī[c2 M8ZaNEQ\uRj:ǵXo'ke`~WjXmuҏʭ{; qO ynQolŜc#U= Z_. o(GB`o[㼜'WGF=*r!*赙j`gN#iKW$O97alLc4a` kd Oe,ђf-{DY{aȷ0u&~aOhbIJ-u upP`()z=̋CCnyE pNU`]4Ǵ$TAkUvȪ;3im.!٬.H+Xxb 7is AeUAz1Y t%W'3Q?9á.8P5k:Y+2(8~T:aU7\ǬQv@߯; k&'6$[nJ Mr#̴FW+.~/aT|nK5p-eVvNx8ܴCd6 &b ykg~B \طlbȾ[oK[SUiwB(ω}6w#m/v[n_Wʞ:e-]EFmJPwq@Q}903J$3"pÍ1՛_5o{e׾ca5U|CW_zPmwx4 嚫WwtζzZɞfZᾧʜs"gBegT{qW.3$&~w>}sfqL{ܞ fCdݰ J)Qyy39} _؊SYqd+Z4Sx`dz˂IsaۢE܊A|(TwyÏΉTF^-فe o`* e៸^e27 (FwA[+bh GGy$Z by "UŔРNNm6l\a̯ؐ9MƳȷ8Db);2?T~i4=!sM'-J!H}#`"To#6dIAr/ U噷/ qS)3IʛM /vjTB5 y +AHtx Vy5n@#޼1a|ncJ͟V3Rв $$B h"+-@MzĄ]GG |1 QX84cX>\yaEim};4}_j`S7r)$%~W8r鵾мʛM$Ny\v, U2iS^ sb8jР/0 }FCx+t ֚eᭃ衤> SPgOO6@-e8Z;$RdJOLt 49?6991k<"zTWØox᪉}xn#M7p1-xųC#Zެ[~ >>d.6Bx*!cj<2`!ty˧2<*U=0z a5Rf:ت)0P>X#6|{z.܏4Gf: 9߻[c!JzWƕQxΫXӀbΨS')KmV@>r"s{MqG]AnZC?Ы-" w8؀{mٞչ؟eE/ (OiLA"ʰrrQCL . GsXTbj0-zkGs:;ahŕ+ѳ ռ?;&+(ZI֮B;֬2ƒD g̈́ђOȄ[DuYaӃXGj a~6M7NUMU.gd& &nWs.]DvqPBJGa#L\Sm&c6(,y"o34*L@Şʡ& tαξ\Ѧ06IKȹnJHIwHpEœg'Fv=*^UM1 z69V{~݌":\^/+jגmԃ ::~wc V*P:>`!3CN yٸq2u(K>iix[حeң-{" ֔$8aDoM #v}]ta/+l|O++Z]QQyF֊zlrL\0xvsrҏ*'pG/VX* U}QzSjS|<~M`j~fV!ΪFyv#P({+ڑ{'>R0fZ  c-wnSUv8N:}-$H H5mv;hmE}( 7)6s:Ô(;iFrM?Ԋ>3U>}D"BO[) Aˁ6qI9B+ToMw:*aYKX¥pQ,ބ~JNNwקGt|k`?|@M!Wתw.C5CZnQws<^uh@C!? )s8:&|c Z!P#sʌ7"k*r{ȳQwdϦ4Eϵ~R1쒭lIÈTi]u;m? l ]g/,isT:t<+X"@kZ$A@_R"#A2*<*s;bGZoH-)vRrEʱ$KO l.u_D|]!H&Tvެ 3ݱh+Phmρq_H5Gu)+üQ[G; G`9ȑW<(FqPϢB΂m U )S1.Yzl"fftDRW[ @{?MIÂǝ<5u}t,qhtbvjkSRW2BUz~1 )k ϐPDi^-8T;+ӆhSAMߢ:V?h! V0]C_}|AFgJ6)68v립>/۪>Z;7D4`3ӿw jSVzr]Ő: s?KVS b\8AZv;͕s.a+E/ a`1ル2:;7;I{ϰpQ,KNŦ]~.ʿr{]{SA /6X/'q O2qQ9ȱB$>5;oK#@NRM#@m?z(iVeA~ڇViHT6y|ֳ tS7ǐo)e4c6fkZH3eY!:ne(V 6~3ܝ?pg-5}V!My[c˰_UqF@Dp9 C'a%\S[!FG'}5Cf -me:)W+eHH 1|UrōQRG)4=$ӦHJ1(n\pN TpbmeE"%-{fg s쑵uF$wEΕiGREy0RKr_}fasvK)CW`hG ur}逈_%ZanQ:f CuV3N8H pIFDjGliC.^s:7ÞYTeOx<wsm˒^N:lw)Nt)To$t.h&[Tdx̴X9}pz n aA3N53ُN!#xߎUΧBG _[r _RZSa]B|m|Y~(CMnS.&cD߁Y֟:^)OEj\%|&ƱthHcK^eIp*'dȱ@mA!"`Q]b#-0=+$DX{dL.[{iz#bJx 6,,U`θP:>|XO|w錰g/Eg&(H_L'K hL(IU"EL$]񔳖dv6$K X^ۼa&#X^7gK(hF7x-g)$ď.p@&|,OYn4̿>AV84c7 7L-Seqѽ-ST85g.S﵂<:4S0=sY4VJ<!pe}ݲq!el$ Cf8n  %nM0mnǃR5[8Q ly/gR /x,vjʝ;E.Lj^{ -n/ZU= 7 /(,S+edz̊!$7Ti.?/ù:\ &rE~4a$Ō>B[n4-džm{)S9:efp#Q͖1LG|>]PiZARHIimP]Pvj. }}ny,]JP^"B/T嬩T&8Wh '9=B@@ntmgVBw+`]q l¤9›1{Eb_x_5%3=y%RfK~33iR9*nvko !Jp7fqKPTcgSĪLgpX4g.!2S˗L[$t`awⴹ J(w-ؠ+#ʇE<+BMȿcBX: JrGj%6=80@rrd^K)׫v#'I;I{0&UlaWPwQ Wi×@:뛰dա&<YG>#^) ܳed^Fa%m̧e-ӨizLŗ̤CB֢ ӟؾ~%ǐw~ǛmufLyNM6+>~'ºf"ח!R>[($m5C]οt6t?NbW懯J;u/ʬX&3\ھ40ꀗMh(FG#}k ӛbҘӿ&g]<,DP$oQCzW?U%jd l^-h!"DC 7)lD~Jt?{RotQ/L@F1s@.έ+T<db /awW<B¯.!D#eTYX蛑Aj+|َN9Wj$Q~/7/1M2|4\b?cKljAW)lEQng~RfS3-.K !.+}\L]=aCޥ7[bà 2r<9wvHoͿBZd$El,@@@UX8kE4hx x́^ Kq.6Ι`{H@հ[K۠bJpa?Y(1OۥJǵaD0+0EAVyW,_ÕO3?H%;K#?%}C/hq:r mb  se f7E/c0+Bvhvʒ Iݪw|>F)4LvrW rS$WeTg}r,WX[sgR=gPL?O#F}i$*N';dT9C5j$ ^z29nNe.\B!o@U@V{<ݦ\14}K,{PVpƷgS( j/uJTpk zGN&inS7 $_ӝ',L:[iw7A|ӯÀd5w NIi.r.^&"yzFU"Ã&(A `+ ެews㲨3Hmk}@=x፤1ldi Vo35֖'R?.\Y!%{/]DB8'gOIC%PE&_ޙ1Ve8o{8tc5X&AYߦx=aNqGL7ntQAWG0?=*' cF >qQFU]+淙4)!{͵>128 rf9ps쭬iҸeG|a 8B^=JKZdhܼJrE^ pSJqL6Իf co>(HH#jJхx8t ٙ)+WS䏏cjkMӾM@HC5^]*kl^ܒhΖr0̷Ej ZwX}Y-JgκX%8J"ӹT=?8Ǩi'D+ 7no i|"/Z ϟƌC:y%PvU2.Uɩdu S QKnqlh zm 2 ǜ0gW1oA5">iD=V=x"z`'luf:@b}`cKV _T+԰ei˧x/q6ulKrd =+do=@w2NЯL)D{W7x:mNt"R\tOiC&ZǦ+R(GEU*&{Z(&/MU]DIO`rq$Vbbk^Jh+^)A`zob1݌҃ߵo'gu<7?w!Gx8$^e! GlU(آ)FTbYx}-Pi/[XgŁv+XgVJ#q_h0T?5]ˎ覥ֿl|\OծdV -I _%+&a$9z:|#q<MgRySL 7r4u1?4xeCSExOK,94XW=Cj ]o<D*RJ'FQ/#'N"[6?d$UmD@REtDŋƲ =1?lrj)8K; ZB-a&F!D2er Lic H&4,m-Ii X4km(\WZ(#-O[p՛vcmJPAB=w lS[UTwphDd MUNLo?{H 5YhPw݋57de-boACOW :"M7'-XфZúf/;QN^2z=#Aʅ=nе^zu=gS,0х/i)*~z~|p6d#LQA$͏23)AФisEOsOVnN.8U˶Y}gS/vχєn1@63VUt/'K(KҹM!0>%j@glhA'~l eQUhqhl83ThMݧRod7һ 懱j F lTr!;NBj#ڰ p-3+Hy@H0<34!V FQ~dqh^i.X;K}AIXP\-قG;Vh tkחW"0IhUys"!Y- QѠQ-˺󻯥'C1ǹZ}%+_ODZFE8#^C١uڻd(bl[ [z[>c%7ړ_~):tH0l6Qy])E. 'ktf W`zM;mcQn,y\l$ڒ2`J$RiSLR5oI1GGK +0PKY^\Hd2P3$gV HTsіaN/[i+ K9hC?;.qS/v5T,t_B7" ņ zn?ewlo`..:w#*Ƕ! loe2=lhn&e - dJo/%ٖ  Kxzj8Ta2}:QJ V]V&"26mtARvQ&b1n!;?ny+ & '??Z !r3:= @hD cmA&-Lܣh"DII.!-VcS*;҈ʒԎBxp $OnLf԰|F҅L՗> b}o01`)V*s?,E;ݕTʲ.^>g@pOgeurCD5"\$.,5æbrj,id92T+"5Fb{ Z[ߐ)DT6VG[&XvO)#M̛i1ѱTKZDI4=>Ef7JokN:׸2VRtyQp3&tzS  p#JkL$C;RHQt a-͹@$ 3˿~v)xd<< *iaCQ\I%nq#`nԼt8>dDI}B$ȷs8ќ38 ʣ;=cQ{ҟ&n? |u Q_ގ”|5Gv$/r4(ˮ-ޠ⮂LeX.M%'RD#<M/t:T|`!=ҿTCoD\Y#Dc׮QY-ix]2F9> n•:=5}F92*>(91jyՓr>2:׺`UD4(䤷'FyG`Q=A;)^+0].w:‰8+[$U2OHz@nFaISDMVީBкY$@E"Qf)S)d=HnvňK(=वٮdj1gGIigsusv|6и$ DGR磅Ql_S6p̅ߏߨlcx&LfnHE$g>U/M\c!,mJS7o︻xgh $Z$sM /'6=1]ҥ~!cSʺ< υ>APDJ@;[Lp~15Qo~n9*yLUDe;`6-@g[ssQ3 yiC͂çB k ^-x4E47wq[Ú|m,B毲3jҁqsI W$ ,Z@lՋHHNq.iCN&[:;~d Ac2o^le7ZE}* ⊍EѺ:fo#XmJ|8P_bcȺSfLGmOMӄ(?vkkvs2S ``V ɸZ"7fT(Ni߬Y Dƺ5*JS$zx-MءJwsQ@*wQ2i@{mp4wENʬz&B佦 4x@YtwrVs4'.JyF9+KH'axȬ 1夕>4W!N)[dDQr~F Q&)F}mmG!X +|`omFZwhyg9/צ5*z֤PՇQ }TRӶL(]CGqE"P?D:eG6yqm܇nG)J m%._f-+[+ÒYmǠ"VѳU}~NweˉnjHuߤGmt.?yӒ~'=#_>S0Ls#'n)^WPM’puYF-%Y@:fMۀ>%?a?6#-HϓBq&}oy$L"Ds΁o )˳!Psq~ y& *c7:g>q^Æ@a5`Sj#N5>r\k$8HׯWcb$ RpXbQ_ѡyʔ <׊Qސg5va_d_d%]Y]y%<ءո̹B^9xϻx\N3%/5c3|Iw^LU Π; =.^UQr R*ze`9Z4Yf"7ҧhXͫOX+nwBuɆO2*Vx&f*X3O#:zg|ոd.p 5SD%.)?Q>]ﻖ1E}QQ:0wetrJ]J}`d18+$ aϺ@]B$ ^8ؽ!B:2y br/{cGG]xpYK.}6, I޲#I%K'tg靂[o.B'4@t)Ua`kQ~-N tBL.^tmnĒuD[>}D݃lHt*zx8ixeN.?NfƾM跡P"R0 I㽴=n WY 4j%S G5̻sb>W 7/iY3L)AW)!Zic۵ӊ`;mL/ ":O"ͺcKxMZT"cL |\nJ GBvdK\aY9)G%]HrD'Y j#+RgHtN'@u/NTbsʽ٠43.yJ6%T~1- N u1W1Y%Bs$O7',.0/?#|鈁Z+!Kk11?n/jmeHo,lV60mE~>ݣL %,>-49A 0=|PTvatUfm~7Yivyu+{!uZQEV0T/ZrT?,gZ!O*'pYZ}0iUAO:&k`=sCAPoXa"M-n14݈T ,*"y\:h!SY87xa'D΄V*iix&v“D7;쎷t?ΗVtC8A5 ;DVkYggמ"/ɽmV5YRcY2B# jOAR7aXxے涟^EZ&JXP*OU9 \ V6?wNrvo hoͣnN$%[Np˚?kDMB$ +Gh~%0CEgaE,&ݍ1vO"}$uuհ?jfKs`&"ETWqUisl닛2niSA0l+qb;U*XZ&opH^:> cHsBCÉhY;?̱Icup>f\߀g P pXMOyޝslXd6UKI'XM>Ew9F_l$z .hq0&H 5ލ  $E~vftp굡uqCe6G>QKΏ>lD-RQ *1s#˂\hGVe+6E/ g{ֳ _aB4+/* FrOR>N{C̐  M*yЍuRVH7*/cs u뫳]W)9 t$9 Nx+**PI+ou"Cn1FtbtFBE8 d',4j0(8hG]b']pba51M7UmB\?,Yro!Ap^_1nM*D~Rf r xN?ĕ} vї "P؎!x=ߘ;ru5.iLHLHƘ6޸g)q« 1]D_{W硄aZfwQ@2PGfc`yiA ) N+BᲺvtD&)"셵C7!F<7ݭ&ptR3ԧEzFy"?CDJ#bx!xMi|Nm[5Zϊ*T 9B;8Kumv"cu 緓<$16U,1.V?eO'TDsk53[l:Ҙn|0<3E{T@z4$gxW0V>GET%FyR6DITrGuT 1yc)?j~*g5FVU5b琯NuHwJk%G5q ,ښ>% U`&4Xj« x$PZrY:W |wt jV[7Uk4?dU]紧ZƜ'ǖ M8x3"d_3:?ú2Q&NdSp%ك{-ԿR>I7` {8pEьiMoFWK;}|TQ|/BFG$5E$>'u7j"-OLnq"*ͺN~#!?YcXR7!RR^7 Kܹ.Iz3MI'SAnPEta%Eo/H*Wu9"Uoo[>m=x(.g6߆C+e-g70)G)qvW$4Z#^#\S-S^ևnޱ8lgbigϡJÇ>I"0;ViH@áDd:\F[C]7G 4P T\@m'5p%遶UF2EKG )F$\ APjRE >UĨ+%]kB*|,RWϡ˂| i$hl[2$c3r%eip+-T6ADI99ۅĢ2näV4Q(\ѮfwJ*i>B 0=݉ H% ie/+p$?죑呸QVT6fR2"5ªR|gm!ӂ׌RJ;fT<6hm@K.ұwJ )Z%;`<_r *0P_eYշ3zt|rL)0Z"J3]ܧ㰤\P5wNwv3ȑ\ipc~k}{PcKL"iQ_cpzh,adn3BK_(PS<q#F.fPd_^ﳳ剅5K'HMk5FW;M Xp-{^Z (Ȼl¦ vz88zw6ߢ,| &ذSW[ù(wD4Ev~e'(εDzRܧZ.r#`,O ¨؏n%YL;EHv0NHKEbZO$VBjT?:V$OЩjUK<ΙQUQ2ywQ-ޫ-*%s'(|eHhS Fi GY(TAky٪HUef 4"5orYb{?rGŁ)("qf%`-~:_@|P'ۜ]zD}ZQA9*Әm863[TqU@P PXa5q۟D[m֞jZ6]x5д7'ꖐ :s,S]̜C|i.YoY %H>)B 0Kњ3uYYޑgDQSZ\ڰ@V0H,2 ``Y;*Tڑ!9~r>5f¡5߯C )(1O Zt8j9S{6 Ɋ+id27}֭b,6KPOEe24}c4p%]%vi{A˕ۻ) c1Ge'WT(;mPh򆾙`CF;\ U2Clu9ЉNxp1֝ f!ӤPN%Go`6Q F- O-ܚE5MCS{`P)|8. "՘qUpU7 @Iu#AI-(4ƐĎt zhIhQP~Wp.& w5ҎJn.S*a~tD =]Qlaw{8[-ij:@[Xx̹s^rH ;^XΌ*^LJBabxZ4Klu^@P3S!1gάKzHY\@/rՆ'Fy"YǬ$gDр$9OPAR{ DMmAi$M3r"˫Z'C'UM"VGB~Gh9C sE)秇 زQ&_Ɲ5 lJn&9I$b.͎Kb/ ;*|BݨtIT _rmO^䉓L*HX;7[& r8at|C~ÍZpoPm @جZ`D %KJaٚF_PZ-T)sU(HQ]Wz DDt!ZO*ۻMvՑ G%[;b_C(1O~G{}._/󣚕 /Q a%;:>,\@/Gl .Vɓw'=Μm#DŧI&L ef5WǟO 3n>t* '+d5yYdMa!I#*xKKK)"HL à rqe-5+o>;u:t&R᪋ނ mm+ _ zbk#FY^+q,b/[&ydmS" %M@ &pϒO'2˷ S|'δBzxW!Kc}SǩN`U0/+VJSx=k G`r5t6JRd,x^粧~J oi_/|!\C)NȘWε?ֶl*(U]c0FtB͓&娟7?ve7橬5q`&Ǿ-FzЮX Wמ?_r<,x~'ǺD0Uϙ Wl<<\(E 4_qQ埔rq;cf6'O곍Dq VB{-jcѣeQ=@3z̀H%9n~E|?`@8hQ6:⬲OϊSUn=d+e˴zT95?RV&O$ĉ"@QQMa=9- ӷ{Ig10/D80oO@(7z#ld-MPꁹ[^($zEGSOJ硠fj9d0߂aI/^: -"X^uPV)-l .fw=FCHL^0ZOpn5 +m0$ُ`Y"VfI^'*BT^z ge(5i(z'%O /z@4|٦:*l%,Cw~IdRDLqt0px*o0-[J =ײmdM]}q8ДKjF9%SӋ5OOldg %?-\+܇u97{^iyúOS+~YP0PK5;Ł+ȹTER˼,]g:a" چy<$_9٧S(~mO| niݨ tv2Mc*9POMuzN,}S#^/859K>G(8+SrIC*E;V)ŀ\?M5v6PIbLWMsլ~tI\otJ!o,l /\ y>SdKnpBt(l2H<aYcӳ.ɩe|`A^?%l#Bۭ@!By,;\ :`?PڵFD^8I8O~4CpY[ۍ=-_hgk Ȝ '8y'g^lzW&l#-@p݉+臐i 1l< ȩ&_09Ec yM<2,'v,|ߤh[æKa[v" jaRޠεqŖGJs5xEfᰦN@_uS-0UY L ϳF\ nCVDrȈ:C[Fp: %st^đ E! Q0n0~59X lxOGDcεnJjz^Wx ŗCc)v ́G;p,gtb{uGP4\ 0F{s;v!9rtlŪj@Ok gVe{X>a}Ro-n Ӳ_H^ Zt _?.jVqS}dQL6$bbI"*غ8 7ÖEMth@*FIzkK"pe\uL2EymX$Z,Wa<'N-}sa-v% кFKjkʍsrKYΈۻBJW8/-8Ѻ ZY#K^+֜5rb2][`vYgƪwp6,|!?x"g֥vxX#Hwgcx3L#ܣ~@&5T}>{pUf;aaONh/+\Q3f}EBw'&+k9Kۻe@?5|5w5Ng} U6X`EgW>s)5i r8H881G"qU<@5 徧 J)"\P>=okNLj j]7b6 kb˟z+rkWZ΅˘P,g&_/jO|:FkqgS9f?,F|: Q~hyۍD' 붅T?m ,- kE:G%/ʜTi HI@\h̶2D>o0&rkiB"ϡvʦHbI}pT{yzٰX_nᄮN{M;Ě2Q?*2xu_l~JG@ywp-8 ;Dr>$FdnlP'4엗DiZUt&Bԑ\MQCph5ÓsD0?`JF,y" ds]Yeh<$]ϙO-d1E~?@yyK>B fU SJ8=E[XuWsM*EOK%{O g5H |d)Qg@c' ZeMZԺk%Mqb^C}CjZ }xH&}iCIub׿l,&s=Etշa󧋏2-bǨN|Ru8 F篷o:WG=.*'X3\Ir u` $Oq/G}x_6b{&̚l4N.(@iL`G7d.:!`n [:cyfU ~축DٌutV ֭J_ieм]w|${;9 3]]#K\3vi7Hfu'S591a q ̐й/䭰 -Fy<;Os[tkhp rDuRʽl/(#uir^-8@r}o,'bBz-"x=/U[t)!f4v9$`45c ^ryASk%P_B6fԽo~~ŎqS%@1WܐJ5<^ȋd(yLAhVڵcPuwJ/$Ug؋DFoXtf2;7m'"ëHQ*1_TݱfD{ uM݋ Jlְ[9Dչi9Ӂ16Q&LRUHw*+pzk fQ]#5pZc`VjkWw'.ach07qp$YD>cw/}y 9>pEVy)谞LM TJ|,<:xhc8iY"@o9%(H1廧-瘭BC4rGFЏΕh,\>A^D146ʪ.| ,Cċi@]nvv2pl)5Vt$ƥu484_O+=mbV@3 J-n%lDawWm_/C-Y( gϫfz?Jd;M̞ oA1MhS2̪4A ma 1OGEѦ$1M{[g'pة-pc\)9Cd6.;IbL| t(:|-] es}qw#N08}aϊs%게Aq󽵕cÙ|Q󈮄6EtЉWBǻHdx X?(ssSrb,j0)%sqlp1ڠ @amYXq8W&bTp%}-uP ?]x(VX9RbwpD!&\81s.W4~ g@c%F0jn-xJWrjMLL2s(XQwb㜳:Y/ٝ/Pd9f;$yAe`7ٻ[e`㏺yRQ1ՑM-$Nhi/ŷ%\ R})0C#aV0(,l!VE @gx PB(;Y\6 `%:X+m7'-q1Ӳ=raqҿ=YαG8lsMT1p$Da%˿ߨ Ol e^a#p9+JWmpIᨀꙒ9'U|_E}Ip`^5 X!p02@Cf3ɥXp2Uȝ'8Si)f둰Fd ,XKm7~ԺwÜҶ7:$u@<,>Ҫ1]y܊l, #o3w 5݋kSfe<)NMGg/kp^']襙&-@7˧M܅ saXd< 9PnwBϑ;-H ?" jx5FH+oBeQ\j)t+}KŬ>!Z.Ƭ=qjHxvAӒ5jS]b J)s7nnxnb+u/"L @CWBj,/  MB!bs\UB~iv%%X258i05c 9H%o|Hu+cU?X턬CZ""u-~D{/H n5s@Ƴ4B{?VifQ!`6^N*oЂylLUZbz7 ]oP1A]Jy]L$ "*!!Ht}cN-6ݨ]y\['x#:ƆZ6u7JB9:#S=х,hsVHgwf6Ks&lw34e)Tx[vkPWZQiLw+.b0<]PRO{4 cdė\kJ˹9 a!#<)D#DmЫd/kim5.z5`xxFh .E6Is4'YNj\n8t[4Q?k/@ȯ@ٹ$tcBݬ1:iA+G Ɔv1Njlf݈$}@zf IPWӤU=-j x蓀Ud]ve/N/#Є܁˲LVf Ikvn@d2ᴐ ܴ7L[Osr|MZ7) ng#>}*'mGI}>&!{3JQJ3,%JF\k!p˸7Q!{؞ҋ\Ħv1KV9U,`QD֬[ah ᇍEZ!7k RdTH%#eŁm9t(/H^XN2N)[B6g!<$4et%VP,qK.|"<(yTac~(ew5E5jĤ'+B ` B1 ~6N7+oU|h!FU8;D]YM8䥟Skn d5Eg̛bε@K76M=.sK}HݓcbJ@(ۯؚ . 0Wj$!V[zOwBc8_uќiG[j)Y`5K>xB  ~xM}'e,&ZNlT.w#n{m^*Vڲ78bQ: FX<}OWJ"FgT54E Wr\'jŠ&DZ!^(Ĝ3=(PDۻ"҄2u-,3C50i]oIUY ķLؔ*Gmߴ0\ӓve)9POi]PMJwORyN-(M`\eEDzwx2|䉥nRV;O% UœpVօ~%ɴJx.죗ui"/WO/7Rj+ }4 O=C´`"llBI/Peٹ4q>+hߛ6JҀNؔRH)3?]W_1`?qʧW?5s 7 sOTlđ8FlK-R0B5iLsߛB#?o.G4ÒoDe@l9N0`~]HCV:p?Ʋr|h~f Paĭl˷^NNtB=(h=@|+UbwWlQY Y!p !Ue0}bt0@ 2us*itA̖ZaT:<@3 ˓B$O@TN/xξ 'aZe7/|8 E&Kڔ$}4qY<ӻ^~D Piޜ &c)&ߪ:Y;.e[<_wVJ9%º61YY79B.w1AQA,#W,r8$J:]` &r􍱃i :u"F.Wm%C$|S^/]4{vel.MqDM|9F7+R.:"Mh4"KoU+cYT@*paG16/=|4{k& &J؏Q8{佴ADfAwg؂B~^@;Umo@_g7 zR1)\(cɰ)12X7ofBGH @Đݸ7~]MU2W)'7eqpTHA߷P&GdmJ/EQdhέ|cZ)Dzj&@8`k`[{+4$%&=2:RwLXd9A(ZLDox>0s~R"[/ yہyL \cŻ IKpH5g"եD}-.2 EYy0=S)\!v.o9aUz[lGKT8 NAwXDrs[r3+6M.@+~ .kl'GUtnQby|v쓕3H0v1 HM8| 'jaR!u-| T$8]%:XA8ANҫ,~Nd}h4{јxąKt䍺#hl,4œ9d$[$!U^P[V?ͩY:r'{Ħ]͋3>]`֯@gCDڂ%jl1e=d6ʒ[,;w^mԕ80gaN]BrSϮˤL<cyKU"h\ 3tcP31PS _p2F=+hu:"IMzє:o4\~<]ZꗛGE4jr&=.و Pu2~C˄.ϥTgUsEZ_WD['c\FͬE͓B5, Mf\3ɂ'3oʫtE6M lPPHC ]0se>4A𜡝-gQpCM9_ /VPbkW\*7Uה{6k+yydQ NH΋QDqC450/i6f&I< XT zׯMi.34/ZYl|`Raߊ#`A}&(4B4>٧j/]9#Eb%=(r++A8̨7U-rUcoJ"|7zmLZM7xnyNny݋=ߏD:B Ց*ox\0BGd\_6X! nWX",Z`OgtA*j3?lE;AWk.nMtחvX%byV %sQcŨw 3Ofh>~,DYT,SBH:  .CT gO^+&VmEpN* K~S4ǀ>[OXk?,%F|Ov~Wi<*tf1-TX^-=w^hQ=ũMc%vBDg\P!˿Ԗ\%p)-edxI5nӛ^t&E898&Y}b3* pُXOD_Ns ,*NjOL&B!FG6?>` M|E*B3X7ɣ֙7%"JbjKHJBp~fϫR-?tcf>u&ϡ|FAZw}Jz[K6a52ES uW_v9xO|H8ڐ nhF:HwQw"lp*֡clboSLK+t@!ER*+ b&Ǽ 7ZiFDQdS/u؋J @(=dng6$@M.'KҮ2w8A'"ѓz2VB7[hWZ P@1xNWwem{ɦI~u%(h:! 5┊~J9A~aJbOː+W-؏bCJH <&!u&"jC2Я~ҫ [>) `f2c ?XofЇ6fM/;}@D[{!s6ko T37]vaaeKE|oʢ$":-jrgAa]GĩH[R.~#9gmrFK CZu:e}]>}g lyo8RD)JAH;~NAmB4(!(<ȗ$p̩Kg(q5Wbu-+rCtgP %+G`* E [h&)ڶV Իl\Hle\rl"[]B<ϳf_ah HpGj0<+EãB]:1VxBj|,I/:AŞ2Ȳzut63j_j`*>3Ƨ AG^`Z?U7hHJz-X{)g-tQ[ }ށI Ji̗ ,qD] v0ߺ5v(- xqm\7z@w@rU5>A=(2eL)lȽ^Pt*/p1 .ok}cϪ^٥R k| 6HVOr CgevM5cRk@PU:7soړ _!FnAЀKbڂW*Ҕc)15B4g͚ELRmbe].އD7 +AI)O yc?A.TRP'_ w棳JEz6\vl=Y0GDtEqYdJ]#z?ݓ飖 } -״Ϻ)s +Cu| Rb>UwW"%I.ܹ``T0 ɗ?[ 0 {☌Zp˜{@+PA8w%@PHn"SAՋ}qknר%v;hB[sEobŝJ.!}+)!X[4B6ch X+roNpvlOpmt?k* m'9:/yǾu=9T<ȴrSv1 Vܪu@kt k 0&XUjB lVkwst\OjCFc*D:ODr:gf9v9l5NFl;.]VQLyQ.P,m@U%ls9-.Ɂfkr><{Pep><.7zۍw%P)Pw({ ֋Yמ=fA]]a8)ۍ0^f<_l/L jfcR5\^4+w1S q}`G[A6WaTR_Kn-o%xEӷ5'*tQ7;-U=Q2Bk@ڊ&f<`0v˕]HћmW)FSJ('ޛ]uxL}c K-)T( ( X@2Xxa]`v #$jvHh1=PV 0Kl`q܉EX 4I%e@kt"SUjvnPqo eGwSW‰۾$Lqb; 'yi-̞h{ nRs&agl}b  * c.5u[/Jf0SQ{h Q}GÑ go[ v7vfa_j$;@ڒ]PH:9@YUl\屑x焁-zZW1k+ 8 yV!J:Bev,Vv@4pkn[,`m°mIkmFe|  4KcȾf+ I|2~7B3dp] j)e!z 3Hd_/d[ L!ܛ<A4:rS&dtұ惄3%% sшifcU!)xAh 8#͝U'68#sxeR9t~c2p`bUf6+.7u*θGۀl-NQ38nde"m$y1ڵ!McSnD2lOMexA`^\ϏrWoA4ߴ@Өm\ ~g_'y #|'x6R$,.%iL y惚^%̖'DŽk`8E_O*A4|P J ªuBY^QǪm {(MCY-I=5jnjUB~)SzcnjYZIcUQvʰ(bBG4$OZ tʆٙRU =U5* ?&w#L"9v< xZB`;bB9W’pGppdrl~m\`8ӡq7lLr 3n8z#y(u-ΛBP)56,eHb=*ud/A#'xE{&U-bnʰ8̥q9ׅ Wt 1=I]ZMs [gr4\SwB]WSe6k7u~=Wk}p lႹ2@(JơiHqSab^W} [蝜yCYjlf˭Ț0J:wew9RhJ;'78T**AgK?k2M>w}?uHA~7`sRQ5bN-A  p߹nxQpKA,ܘ|g(gM2O .cQ6 g-@U(J;_]K/hˣh7;unyy,&fAiEf9"Oh푔*RDVSyfl' YBkt&emy9[E"zFz)0Ĩ2o̐p HtxA+P(b1zKlX_労8ai סUgmOd=q`sW9ص k#SBX=x߫T%E^7۾S<]U 6R#\)U8ӧĤ$î7@w 8O,[ĽܰKjSh4=>Z۽3\BegXER.\6fÌYNᾦ eCDRr8 Dk@"ՔܗAQ]57aQs PT<. seǥº=-x F]?̓{Jd JBgvS_2͞HZl% !M6懛v$*]/NY ܹ*w`PW!Y>pU߃lV'()Qi@Wҁ߈=" DDitflGˆj3NS(Fb-L]d20AJ1# Y^g4EbNYMpQh zC5u7"c`A1 R*E 7.kQ_w"dїBQk 8# d/)mpJ^tEݎuvᚋ K(ګ,D0Td+OwoN33Xf( e!ÈtѮL$XG? δb3a{XiSDâ]_q@gfrE=ϙZ% ص,~gI O Z Wr$moΒakB)#PrG>ޞDNԎt`}tzB>,1x}j͕> /31*/Jc >ۅ[G$G,AtSnP?3Q⦎F3L@ 5SE @ 2"WρtVy ̀qDpcv쳞xuɤ\`kGfwXS_h/ U FH߽rStQWJJ< V`(xxs;&G-DoR>dn։bQmDR,m4_-+Y`&dof3t|˿Qv#hŅz=`)nJ\ˊʪ|?R]gK \\q[EMU-7R^Dn420mTa%WUTB =P'JcKb{3CZ5:`?-qfp(zƧWjI0nץ )%,"b c_ 2u-W7>SHUw٢()s,meQjzax$*91+2&'zI#ӓ!nz"lF4FW 5DJ*n,E9Y}%, S,g;5`o"٦>^Z_{ފyĻ:{a}7ʇeyv{B f,m"Ua #B?N5B~&8zZ>pD.AUuNJ|[JT8LHe9Lr"V^Qmdc ݜ5G@O:r*E=nBVf2 -͊ѻKuq Fl"01F L}6 }%]{h p2 cm֮V0.Rr8.h93b$WN=ΦeȂObm~5? i#lGѺ/S/;b  (r0>ZZgVa^KK c b8W蚳s`%>Oܢt<}Oy$┤ {xE(Ά}D ILAV '̺#O@,pwd(}%Ϫ9vԊ!6S^OcN' +ژ6\Q  Np%v8͊lydCr_Wbu3bË{ p3^k#BI͞AG-Em;?5 ?o>Z0LsG<[AJI{0?B5xRц@߽BaFq0}e\rn5&ə!(M@)O?s}G:WdMԢmϦ: "p-,f)iUC;B蜿3|ݘc>RB6w JNS"(y=0K1ح JhH?CGt3?΄'T6]N .{^au 2cݞui(LEUzm|IbbIvƺVHLd IQEqk\IN_-O&}i{AoCk faLDE?)$Ha6K_(Ap(џYiLt۟ss}bZR@QVRbElZu{ C76m*Rg{ن9AfQ\m;wvcZwuY`6ؙNERG^='ማ-|}S .') ^31ѷ$3І?j~C7J,ГWF%pPmM)n!cTK,iEd.ljl]*Tu?Vzo `s.ǏV[%Rp@YFuq3U+-&AC1hT͝ӭM9h1w)ۆJN7Dx/j0m**GAbLOs`\;%EZ.v^[{ w4˫)nn] S@ix`%f؅(> >h(qO|n<( GBuc"d@OH X?<{/ SG`/nFO.Sg'Egx _Ƭڑ.,(p׊K߈'4X̱+جf"}[dwhF[es͌B3@ɦuU\\af&Ӄ﹙ *KWX|t4WF&*_?Oݽ!^Ԩ!% ! ]fۄFY ۦ8VߺC;9ϓT,ʎFT.4dX浬qJZxRE 06B80: 5i'N;18h𸍑T/,*k gIclI"$aX6(Xa 9ˈFSF+pىuHK3T`Xs(4A Ȕ&maZd$OoqwI"y;_XsH$` @rX>mM`\W1y>n6%|*;9ԏue(M/ o*K 1|48>'?C8?^wz(8MzjLFgf͓B4Ҩ/D˻N=| =).t]_p4Anoz֛@ؾLpjSRLt"?W/q;:yn!.#{h 8umLC)tosO dt4c`/-a >ؘeQ0!v܍?aw! JD1OJ;rع$=]}<+Pϧ@$uk'?{jW+iтYv-#p7mj>$27Wݍ͏N*Y&mo۷*쫬k?/ I2OLn)0p7jui"(nn)& WG/sΖض CKWjbnc Uxfֹ~jN cEteLcx Nl;[=p/3}5iqn@}/H爝iRG'əa9A4Pp !ũʊrNT KKOΖ !.>*!ćV]%|{@q\&b]`VJJfă S'$nw~0=t0Wg6!TlA2b_aU@^uK̰IK$ΔЊe_{^Dg ^wȺ>[XE\Xce/VwQcD׍E|Z z_-+jx{MtG1T^a$L@u1t߸R"Q/0|FA1Ǭʨ^%:wyڴĤ#=n~v▼=^V 5$Yqd儧tL/)fVæ}u{$]cn*cQwDQZ jbL`10R"? 0&ĺBUM olE&Դ!]t-<ԍicE40?@C`j.j3ʶaatRiM j,vU .-}w~f;nɇdo}5zK[IQFy!n&l~ _DW!^OR s ܦBvTp\olǂAjA?A%HXhsw㦘 t*5{^c\fU:ri:87vgŧ0W*5_k\43B%w+hGUnP8[jǐ .ojjTX]:>M3/ 4nDU g GT̉څؑ4HU.|m\<֡Ÿ'.joLȡ+(l 2qzo[nk o)$~~OÜ:&umSzmU5<?:9\lsTJ:47\$lp@] ҙ@^!ggBDb, z2 } Е{cЅ}Kr8XIRQ9@7k3"zV7\ 6KYt܊t8`mJϿn"SƍƙJmWMq !P5ՎY Fi>$9"͂nG #dR~F/u חl3ڞ:>TH}6MIJAfX.ON!uCRڌB[x(,k$^ _~$bwfМLAw ؍J6ovʰC~ !zFe{yhr[oS/{8GPn9L~t˶Uۇ@D7]9^'U*5/9) r@\4˴9v\2.Fz/R5 YJw Um3Jdf5'ǭ^_\3pA΋杂#O{OB/cB'еǝBF'[Ԗ(9l;XL5M h<:񩲵QvU (ƌlgf#[m1oIc"?*LcʁPhƶdi+JJ|`%c?V^wse %=R+b[<[Bΐ@n/)ͱu#br7,eכSeX%J ztKtsV;]iG,-+$UB8x|) oӸ/#:\#o30G%mws Fnu\%5Ȅ(H\ ʼn!%`/IlDg!1]BR/ SFS")|Nr-\:ɕhn{6!'!2 dFL*hY"zyLA;i:5ݏzGNbn(KRуdl̚ }{^8NZEƠy%\^'vuߵ.DY\;HK6Ae+Enz炢%؍Ͼ楴|#!advWE]ˏln}J`8–<@5&圝8$~8\:g_ i%OؿxC$˅bz˫:h(,B"!q܁liVXܗZdSP%pֽ T/St̽[*(09..)mc+)Vp)={(|Bp*{GȱiuBLg+D] {"x6-rz~&8ɦ7;v^}+C㵒+yt,C5 ]\dmτ)jo'Rn.[[x"-εWSV &&# w =TZ;q+l%eD=nV?S Hc, ԣIy-._|`;ɸ8V|ݎ{ι#кAr6D,4p_Ϯ\%$4Qv5W ɒem|ȅ~CaBŦBC[>9PJMl0W@QGȡt4]Aی:qg_Ir *R;>iBy!oΆ UF.h<lDU{{xX4+N.Cj|d  549zG:coB4G)lV$؟F׊8w)VՋv#%p8l[Unݒ ?I Q&,:"R.ڥƖ,5OK5ʝ ּ6XB-4Y/6)甌tm_ nd.x56ѝ_ܸ?PQgDJ:)Bt3Zs\D5~Nӗt"))2ļX{pI췴Hș㾩z[[Wm oT-{hs?&fgo/D~S|khs^"F}/8>QmlJ4>o[T% L*dEL߹=J.q\NԙWtuor"5䦧ݍ_ڵWp^~}HS.K^WH~QL5YS,0ڬX<$GD"8SSnd(c6YtYɃ'xm5-J5]`gMm,gq!,ȷ&^Zwx䕫=IS@& bRԾ9{g{-cY& JkJ3G^:ey㕍ֺȇ )#RvMTI$Cq_Sp,xbl" &Ǵ(;o`*%"F'A! p3̈OQU5ª?eqz6 KQ ,AE/i&LD'cFcV,wzh 1P8KrReBFuQ7wYw&6ڷpRHcO.HY lOj \Ӆ)gw1EN2,u?B$o6Zh 璪5hf[g/񶀎c^/I- 6מZwUk KN%zWO66Ͻ,1AEQVJI`ñǘS@ONUVnA_uuI3J:xEXPoz Ï+JG}VLk6_Qsr ;kԷ9M72-I*UĕсI%/M%T5<1c4ǼZp*[.́ "v}>g#xENŖd7=gc !jkZY#"K.I6HC/yI ν4a½ =WWm7u^@p54d>FŪTPr_`W*3+#C7m/;٩\Ţxk:DEiTnPUlX'4%`#Uz"*>/OW+wdEuN{ǘ]h PM]aMIp\\aC"C4i=\Q TC}ͮ 7:' <'y(he@AWLPv!18|@!F@e|4GGK/[ݦK,t[*)9]S&1"jjʽ8OU6F,ga)/5x$g~>Y77l7n;熴/0-}J܍+J+̊l4]?Cm/;7-y{hG %g|ӐDY:B Ele%-vGDir=Փ쒰 ?N1O9 N֜=IP"Ś_b`Db̄#sH ԐN@uRԨ P-,oRDbYoX%=;ugQNܛ!#F_$;S +Ѥ 3$d? )"oZJ넁9\z~$ށĂe"ί/x`c3"rEÃB6#2h+ΐvֵ\E 7v! s߉z"0T vnW0N{׉)w(0`gE/9t"TJOJſu+H\X.f봅MNp_2w(@+6asE[` }MC ˄4cᕠe۫) D7zh9[y@ e΃l. AC Mн~V C<5 [+PW/c!bbHXuCMT%`/Nwdt_;WhJQ~gHc4 ʢ6CxNj_L{ O0%6+`ʍ(4[r}m+{AԳiףqd2b_B8G"5v]輷09::md@Td<Ri#cI3&}b[u92Ev( !ȦX;_wA.sJSFylBOfie&=U `/58nᣫq/M۴ '_bw-!R?X-Xu<|۱޽5j^6WsQŊ*/*jcT+kq!NC,>B'I=ݠ n03_Hu_=P!Qk9s4@NOq% :EK@zy+uqI줘۠OFM=hض[CQSiww1uIOVݽۧV֮pt5_c 0-IgfO;)ID e4.O&|;^o[Mɥ> f)ѰV`C;Db'&B8A A,| k:W2> ţ%c(^]`6{~Or. >m5jX?޺fO.~ޅr*hx9N@,{\;_QX63GM抭s2e_"Iȣ@Lm (۝:|lN{m +3-Wg,ǫş1bfުQ,n'L/ʽsY&ى >N U7> f5υB#Q`>vii+xV'ųVs|% {nx—OZF# Ci ;?Kt(27u#VIQ 6Jq1 cS~b#htl㨷'nCZ aV$nT$ɈCu]{92$1Vw7,hwUji+>&uBa&mO2`*zѰSO L 1ЯG=Jaվ; 86N6F_ݐfKox=[ޘfuR؁zkPuM n/!Lݾa~NYif% 5x'3ZBT#@?#6at{J*_CFd*&Ido'v^7Lc-J܋ΥY:L^E7Wpl8@( E9d& 0|0j[O>H a&An t]*>ސy-_mk 6!{ [LHtD ~U؜"6iaYS$*a%%{4Dl|myA8=}Γoŀ"l[ۛZoZn ,IuIsك`& [xۻ"c9:%J-NqKj4,n C$W)DžLMI_cR{Bq5 $k1^(qv*Y2t9*\?7{32f ޼H4~ʫI3  KVs="Eiǥ[n}@A@Jho|Egu ^ M!q;Aip Ip*4\9aT~UE+dww򑃩K-zNFWÊv؀5W( ыZpmEJpG)#&Vaƺy3+Qbh[ȃ]O- fOXD7"23."4`RX*:..ﯰx'r{l/?ZHAf-0;M/z8 -2/s٪DgYBSW9 K7R׋%ի};㷋@0u~eE}bYH= C^ܵq;pEnyR,aG3[UP۞`DRhڨH|jN,Fb2 }:rwh~P5|/ tpD;d9 !xCgPv  n@Ý rh ~Suysz䍆;P8\??:J?FFBrɜ;`b}U}p 7e^%(+] 覤˨j[{ֆ꣫hi8ER6M}*0 w?N hLg,ccN!LēlXή" ȼldZt4N≇uZ'Z7ZxOS3^fV3=:H{ra\d;O  ̳.iN%ħKuK{"rJ0} w܅>yi, fs^S\pgFd <-(c;he091[-T ĭ1xӅ$;Z2J^@gGı#NtiRz{,FgsW 縎`TCT~TLxfh5lG&g&cKJmg4T b?[ak3AANލzП3J?L%'T6-sv(1ʵB!5u#!΄e2C&{-|[Qm[LZ;;#v?j8Ӱ%|5R 1e:WkoB9vSM=BⶳU.htG;#$ nXIӮ\0Xr3tA|d\7 `1aڂ9sEzS!8?0UJu|k5Lړ;c\{,7Ly\ˢqk DsL2fd1VP>XAܮN! (Ӎ(KFcIq%ǭV3.e+ mJ/y3ȧ?Yy}PC/ I-r N || %pvz[X.DI`Uʧ;(HT4spㆱSjՉY:ٳjoKwQi sʡ\flLwemo M=5luK&!5'Y=bK,b!iK<yE넏#PV҉ uҼ(v-6;(풱j^bIt .mvU8w8UCNj%kV?p+ѻqe^$ԼblUmQ"X+pYndC2($Ӟf%X:J5ew<0QN.>p[.qEcUmo8B6BHMOoAԎn$2aO?Sv #Tf"̃JC3@+;IDҷ=TSS Di=rϹ9h2RK00YVɩ `c + Y#$wݹ񆱬4 E,`KWi8Tdwz +$L9Nk#'iCb[cʼnuk#ȗ՞ ъKJJIzB#3Ok޽3%Zs[wPv,Lp1Xq>V:Jqz; bdM)ㅿՔkÑ6h` P`D0Sn =vkB V%-9aG52_Bn&pB5<xUx#͇fsN!Hd疗Hw\@)a䡜%l.uLgT[QS ]Be1n@bXl:Vb+ύ4apo .7 7@8\Lrk_4J\l1rE~)[|Ӟd Ypߏ8 h7S!q.p^zOx‹\񑒳mʁį `*Z5~sg`kvT$რbRL)y1Gk2m_MnT&~3BW3j>p6g #jm$pPW3e 30i@G-z6'}"F1}GΌֽ7s<] jSh(O.OhݏAhbf0enuufHZGN_}fudhi " [C( g ՛-2^(5b1{yF@F+h9JZ6+_3& >{p>NQ2Vi| SjF'UZ2h:Iô@- tYy^Ƭye;5o*`7xL+4g,|O6bQGf:@xL8,a ,\ =aхí(w59Okh(N/02oƼSu6gaj<|m 3$L}]n6^YM_ n  RD Ii_mN~"R-ecMs}]j6J0\\L !|g#Tn6c[$lO ;S)y `qu`|0+MLkُ}2:5Se5omQep%"QS~O-h?Чv~\,D>j;†s k|'mWU{7kNs`e_iG*ryE)(,{㻜P \Jqӣ RS̨t?swZ6hfۊ %=h4"<R'kZ8 ;=xdzU N|弥-_{0qvݓ lO΋o=_$KǑb0$b~ t/zTedV+ z?= YE}>Ώ3c.:\}wÉ!}G#0}~-hd ߜ;SuL5:u"ž&Jg+#ڇRmedy8W;,Ү0k!U۱} q8$ZѲ t#/#CC#9V#+D6>X͗sRuНcaDAZ4|_M4/FmHĥg";ymOKkW8Ji;"Xv2Ph'=P|)-B:oރ1O[)U*hZ sZ0CR:)D%={rf ܨz!>45C,,(n%d"&>ttMNBKiN kPGہw:0w8pVT xTD7{5C塈mS9fgkͻA#(#C hQika0X0иW o4}F9B TSsƾ :1F҄j^uνŞ_N= SWkt?J7'1%MA qh1D~vkhk=* UW'ѝj,^C9T qE$C(D-vOo!ӄ$`W „Ӯ_ ۀ|Q:Tphr2zc/37Q~+qIbn bH\ 'qYu@xLQkQ8M|/^] mދtꝷAS}>|{xS\ CV{rz6-6TNqwÉ!5fz[N9"~t + $#t8F{0rN1fQ_#i*u\uO :f'g3$J$)Qm3d^1pe!hвLaaXNCK; ;!@M1= '^,Ց" B?h/USZ+ƺB!Ά(r( a{lJU.z)6S/;@ԍc| ~^Fy=\߯qGhP-_Exm(Ap)d % hhr@OP` 6_tpp89E )k\QXJ3~'"o {P|N"RZ*>k1B"@7d"M@GN۵5}-,.ӥ>d:(d'y9tkRiO099e㧯Z$Bn>;H;-/\F>vHiބɋ 4ʫGNUIl][c5 Gm26SƐɧj22;dUB<.M! oo)$>F׶3bW/eO Xfw02 (c>'xb\CU8Q Mħ%l+ ~V|~goB:&Bў׃9D o,wNC_ <ϣ^bW򠗿 aW|'= Wx͂4X9hݹƟF On![ؿ Ϭ)0k$d`Lj0ބ 5Bl!&+>;0D|1o (׎s*y.۝nE%|&oR PF_5D< opDZtOzic11V7CQUpk/N<,bYŽtywL%]3mVf/mwL+ pe]2*ҨC|id:S4R'L48Qu*jhpgO.~EVrM]*Suph6D\ _ҵdz*mB^"~ߪw *\TLgheݴZslH̡98j&\P 4Q vӁa;MH J/?Pʶ.|įDWcuUs1;ʳi.rlְО4Hn^U.sG.`D32QmlekIVc  m.]gL@?2tf浀 ج\J ;1Tލ6?Dv];m蘾c1T|f<.F<MaX]i?-t17\PWǰZ` ʧlժK66=[p%'W2 2]Y.17H29?Uthh#ۨwkq(Z6o8ܪOZéFYSޛMao!$(@pɮ-ݦ4t WoiUk1L7wduGp.ʩn k>ΫxHo&^.e-J9ra]3IC25 ȒiNQi.lCWʑQ󛢊DdkZWlB;fx3FO8ə0wR8/Ki ܒƆy9ZݪewR!V,5 %x. ) u,$xT zvYKza?n=?'4D .q Ċnfz#q$,¨|0U R1waqa.T961hxD!KEeUlC53[;TSrt /9'g#r(\me`yR]؜pkqG$L_[m1q۟kL.BX;ը]pU3Ћ僾(K{5URi.uDUSpYRwZ]v0%pBI',{c r:C`"Ι[adVA1℄Et7sUs,sz̊0\bXUS~@ձR_‰F;FIgFjd4<9QƲ~rˉuՑuOѽ{ԦijyW)6ubNe^AT؇8ͭޘM^3֣.N[{Ļ/]ཆSZ4X^ %IBJx1b9҂"#3 5dTvIu̮)̚{)zSmg3V)o%1w~c[hxQ/jC$orKFl ƫT t 4Kvs9U6&y^rv9/N;ᑤZgMk]bChkzm=2ϫ%J 62]>Y+ oҡ\T%PISvntt#gNgb!$x_Ӑ̾czt1h61 @Jّ0;^f{Jep/ޏ_$DѢYw|G\ũ tQ%^  T8bcuT҄w&] xC}RsPs9 _q$jEڌjooh$J&g/^ye(?:U/<A@;Q+KƵŜ6]x>4;:yb>(_wW͏ B!jƻ϶DO3Ǿ}W&=a((Z@guDxT}jBOD6.o;D5.Z\%̓uZR$-F^+mM2t!*PImI0pC鑱^/d81Yfؼ r9}/R}½͔j ʹ$_A%/N̯TjCn6U+¿5jڃixz}-oaLf)2ȜU Ρ+Hr)QfM<Օd lv\yd<лK1Pc'Jn5o\Y-.a>B9/u֏!r 4:²4@c(E mCWM}<~kXhibY (FYR <R 7-K2Z_?c/b]_3EE vNۢDOB"7\tzO>ڊp0=Pvm ?6ř88zajU2ՖC^]w:<kd>=-VquiT_`++R(}#S]_'B$UK"Yw1Q-(8.r|^UIڄ`Ͷ^Te9y*՛wns2J93$:})>k}6ct$2x?QPx L2r*с/.?+d&ǝmvJ}, _qӸO}$JD ʵl\yd݈)smJ ?D Z9VҤ`!ç-k4?bޕ8ܰMaJV!c.Zw%K'&bZ1I_1PdΑ }P}FHx%zh zqUZ@QnUN*\_@d_WY 7ŰFgbT*4̟u{7L>DP-?;YB"lC4*'1cH@Wӿ)۫`-w )eU1q,Z>ޣo]I#QC Gsy$Kx@?! V5+p  j!$nH .!B}@ trVXX@>W /Vc2Ώ}"b@^'b9??û2JzrB~4N>j"^5 (aTwx h呝SPN޿6|`ѓ| WNbtLlp >` "@-H9w )ź vJ 2E@݁yZon: .9?7|f[={Nv$հf.ZieQ,'o[+;Aj}-ی>M5MJUO+v5m74 l~H|pR[G.d[]#W\55 3o=ZrJg#O%:1,8 RE_g±.']$ϙyNZj+ -kClŝ,=bANIQkBa hPNYͨ);Uf&/{L X~0P_l)ҽy!+-㸳vut,0f<=E[|~[GXlM{:,qtة e`4? +q !/<>m<VތCϺ>bMT'7#6ْ^>H0gN' 7gODX:HԵQH6R*b>Jp SO@S9ۺbJ_Gw>f*w bdk_ ]MLʑ)(G(qWK;Ė >o7AWB9ݚmSIb`mD1tsw#RiGAUo.܂,? KlJ3`DeV gӛ&eMDgS??-#A1zmxq @Q]̖.=\-D5&컰#cX&[Ԛ҃$|sKr8Veѫ9Wb-h{}LC b,_)ӆ &M~ #OI{C5^~;$D3 {ZZl\^nW8haZHW6Át˝+ꛓ]˫EIFSeGtnkGu=_32xq_k_ܖEˆ;-j'# 2躛2y%D9#_A犦ocvyj=qy &g5Q-n2gfkR=:觢uɿ<2_HwZ #cS:272ZbG9>(0q_U;ٟpNlcFr޻}ူZn[(oN}pU&!Ixa:_w@ʚՁ+}j.d#ѢI֠S2i|!X8n9TEP BYdqFnSb#N$r8ڥ;cvݷ*j% ㌄ә32ՊmO39xe?dP9XF9[_@Mld' Q0@&1r|NwuzJCjԮs`QcD|(\OI![% 6~祟J8uNY"H, Fxwh'tBy2ڦRfKV5 X9eOo]kS~J!0;ڼ:9KJ9. g0pU{RWY=J Bb6JPǿ౩=m6yrz S?Og<~/ ;~`8DNKEZ-S1=b<-k8oq+2D'7M_woL+? tݥMmFcrxncۚF:lsSx14'pp+3 M'M-[H)׾b9b%>Wq:yRׄAn{(ָ2Nyć2+S5 Z=_ K'cԘt#5<ŽR&{;? J4I״7<̿~wNހܵꌪ^G1QN%.>-!.tΧcc[$ZgsMd|aPKNE<%#k'@1F fc>ƒFe]>Bw/lmJ;!J'ܠcv[ /v&-:&0xcKKcTw>CPϒwJBjt[so5)XWe*FYT{܋DX'{rZi}BʿNJ?~s!*k${~:HW>(K þv-"})4H>y"PmizK8 /&e"6g~T W: &lR vyt4=ͯZx1Q^WЦRU6Sh>PJP-"w,IC埙"&0~ZJJ;䈽hl'HR _q)iW1-*N1Ђs~ڔPTڽd]/Pd|hl&"4I'yia+lJ>)&2{:n׏.^2M!4*_yhM1 E]{fbQ&{@X~1{$-މcqaH/| F<А޵(Xhjr!g-2;Ӈ8%ڧW>@p6 >+˄DZk 9d]gjfCWfCy#(jnN=dXͭQ3h{AZ#"KjRse ~ƺD*:SE}iFaN$V}< [83Se gѡX͹х뜊H6Ul0þ҈2ÔώvY/{*ZZjD>•Ē׭7(АsH9+K{_+wE%T|~ ]V &;[q4o h6,}@; 6Tv*`3ݙ x'[Nk2S^+\?_'c 2ž6cZ |`cS2ya^1>$9׳ܣB_r7M;)@dcxݹfbg!kе%x6S#qiie) Z~T@*FL6ؽeɐI>cH , (|b1Aߣs|{PQ4jQҴ>\pc@TS+ATU ?Ba=J}XD:9bBRN.'@!EA@{)&G;bs2pjsJȑenN_g >-)&-GV^ݶX% pz9e,zۃ)lx_4;xKWVr.Ezp᷽Lӹ_YL"V~_v@w< NW`zt]o-=J!ڊ7(T]cXY{,cZFnu?ذw-3l6dӽlǬY:nxu|?Q=p'2)q@ 4H}ix9e0Yz[͛@x2u/e< q橘5k}8]|6sUJޕT* B 2 Ev2׹#OEO *>E©VgJ`e4liX!GI>Ne|iR[YR* U”P;V)Y'N@r#HV0('Y`7hQh>Ωz 5ۇd6OV]xfN`M5pa ] bP.6Qt$euK3k;%kReWDeU{6 wo|3mZ%]04͒KD?Wg]Wf&ʡKyM: 8֚P4O:OM`xÕEƢ0,ܷ˻7ǮWH滠nZPM>xlp눰gg( e=[D8lJs];+z'x`*ORA?`s<,dtЍ+p{|?ďd t۱+lQr`„J|w:҄Zw [lU P¬ mS_=!D0eF ;ϽE4^8]P,n Ҹ5ŘfW$\?#VvIx"<+}}))dH'-׵PF7<رU:Wu=0,?'=S31V'a"ܬN"4 WL$0! ӖF~Gv1똜$363}~&izG?ŭUЎ7R!?Sק:\;b[0G܂&s_^bx/5 ^^iw$,a c&{[\4D,V B8tlf P=}Ր$oy ݅ZB+м4<ۣ Zi {&V{?S$Aֻތ6$Vk2qdBG^<,cuitL }Y:vH\,A)RXm٪:Nz(eAqKtx2 \\Sc`e欹[)\zEݤ-3Íhg2}g(gg̏|̬ >vxe!]EyRmstxpY&h׮=ˆA!^\KNM sO[ahA>:{~~rDϗvFsOcHYtqN^ӡwO=I4p,}/P_]mj=ԿLoʮ;ش"&FZLBS6AQ? ۹Oѵ]MɻJ@"!bSRsD_3$Io4#X| aY[)ko%|g,&=dծt뱁߄,{85:f ⢻uZj }í) ףlέ ]37;> н.{ˡu(q-b.=Om=M}J`&֯JM+Bf%^q]c#MXoRc|GT?/p 2 .@ ^wk>u(idﶜ`ZMe&ZS/jBzXݕBO#c?'q3.ZaMoa1[SּO%@oKm,Z'(}oE-Sc%qv@ȱZ 0 }`gR\ z?<"t'/(It7diJ "3~e#K.س|%]A y[hHDO6~MfWTE 3Z_c=/Hbͬ&h4o G%h %zşq-4-zi)ׁnN_ qjòو>mxDm i=:X6bf0ldyO}xf@Xa6$ɢ"(VOvgB>>* }gFq> 5aDN{w+}Q>)葖Ymۘ?qQL}|Ea矓 w`j|hBSI9T+Er 'F >jY%_!gHYHm\2i+axC7obL$O1J~v!. 03@/Hꑳ%8j`5x_c~?3W(YPf*M|Jz!Ǟs:M]1B=6Q8Bb{p ;59"/2xLU *R ,d@*!OmD{Ojy ״i`,\7 GnkZ?I(Зt[0FѤLK{Dϒe?%HXKm+X2S UdP=mY\1ռ25$+GhC_F<-\JJ&`SpbV>F{3}!cS_??0fbEAڷ7.lpb|Ce r\NdWZ\b \g#L;VglQKH^fJ ΢\*{X-4VU<k]%PUGjԬzzA"H׬DdENw}l%Z{nQQ'XoSR&L- qT*"EjfI B`m/ fnSЧCT%&$&W -ƢSv\+p땨GawE3rp_nUnnlȆ`?;}8S_3- )TK`1+u|EvSzք4A[F' l?FbFUgXАXT'6i9֗k]з'XFqmq-*uX!!HȓG2{4 y0r]~#yy&'0`M -o;**H wyӌFUwWPĘ)/?Pҏ|pd۲Pv?`Փi !q@0ľq%"dݰ@KR)KɎ#&kڣ cz7}E >ar't EfoPp)bޭf@˝>nF-!ܕdJnqz"6"bmv4{ dw\vef<$B~ӕ"Ql1 Ķ֋2`'3vYL4 isrr9Nz(2<|pv8MjaJyHZDi0v׮ d.D˅g`$4j{'Pie| GԭJsrpv[Ff ]\뺿!?vȷ$klXK{[q|AS.'ÙK@Y/ B/ | -1( "i 7&0ӁWmg۵JG7.6jƊ焁AF>bzkmOc0>^K}vO@gdNS0 ٤1_'䱠AUc}=} K/'V8Fޔ1X ??%ZRi. mE_$qʜ}ͱRPrٗrE AWGw}WX 9w/Ȋ~^q樂2p8&MEc*p>?޸ tgn& OBXIλo ZCYn|s s'wgtΚb:8c8yg e$Xf8{1jZȟ>^*~W;r2-sgE)hN/fB^/b'!qRYMz)Dq݉3%~lUy"D> zqƾLcbqCv2r3!*gD؍=36ҳIXsK\2R|V$Uq Ek?(Gn'EjRpW?Cg?d4̦^U:\Za7 Ԓ:U1_IվT?g]&N |@oo@z7 Clk 7 ) ܲ'`t-\OR'ޔpU0%Rs|TG1MI҆MzA˔]^"d ;3)ru_B.жERAZNhjUNLg G_N?T]eDi}4&նXclv08y,iHƔ%ˋ{4ODv9ǷobQqj3$Ta NG䠬]4i t VjMuB` d}hcrR1iCL4ok fTTKzf pfʘ5i'j(wjhIy ]%R*}Ϣ\:>IA T@iwr}MĠ$*#v#!^"y̵<-gQFsJ{g~0trk Ta3ܙEy^"2FܕT-XD l@-Bjc;x&=_iӍ"O?uѼvr41;bEV'ݟn@[ X> &|af`ڽIXjN:( |Sl n r\D fTBAJ JcU"&|SŷJ3LR~$7׵Omab]'B1>^ᰊubɒQ& q# BPɚ^s"M) >hHhіetZ{غDz.__"|NT{ C Vɑn,|Z-kE?wB?d.D/ NPbz{f)0 7T UX1zpO26-$Oki\"xDI>yɿg OzP`(|ld0wd͕ OV&iv?0?X̀ƹr99#'`tu12\@ R"[qXS 5c>d~T~]?6j IOFO+Lz9:t;)4CTV1Gh"ޑZmgZ+VĪҹE44>fzLXO*>i\?U-dR¼9LC|V( )1tI'fNGؓ ~ 0:t>q>ZA(DZ<ȴȾf?imkGhj%ő IHƽTvJj_D6&7sI S"juY;vzD_!R邓L^ʰaN)[[Mt c6y.B&GLx+g<,"kD3#C. ][RS27eqƁo7)K֒Pz?9M'3^.&0qt=e*B" a$8eh WN$Gb;dqvG (̭ +Ŗ;A]s/ey&"Ǵ @,Dyjh¤CGZNE,(;Ѳ|{hޞ~->=,9z_NGkOQ{ mas(yC@!%+Po}@́ڧHg~zZ@qlrVqi=f>F0:=\}z 62gt*julje5ZX0w2pD&MPƶLZt٦-+ 1~־L #Xmr</:ƌʳ-JD|Z5/4@BV\O%\.AC {1kV/0Ԇyud {Q' ڂaހu?5VMf f `~mlb/ekFy"A֧߫ߍT}@BPs_]3ϛ(n*CYr[lfDRd Ǵoocx}5z}>AdKf90xr\i3x!ITLJP9-s K{Y S|GBF={!9,X_OGsM)<5Ɣ^S1i3# @@f`;G؇#J@<(`f`!J|tXD^{"Xd \rWE_w٫ p' p}⛚FiIm;ME]icrAUKB9ie CQFc!ޛ W[jVRr]Sc_Z-em#ȾqȆ5{%33FHWĦ=~8Q,D V-%^O;EX[**#]0a#?"K:ZcLM`x|Q 4NNZTx_X妘vԩt#_{vGՈ~ %D|F@H6?ʮ2LaL4o41S}kyMkĩ{plhy2ܚPtfCASP6T8- uF[PȡVڐ;X 8cs\?鈦:6&f7JXO.>i;+mXƟaT QxݽBIƟ&RSD͟9J٢ jӚDc|kŤk`zl:xa>Ud@QM'<ŌB  b\* kĥh&E0`:<&<~ t`_].;"\_)qP^p Dx| ~g@Wt <c{Q.X漣̝O<Ĵ ` KKі*plDZ5aj2HF(KVʪ]_sV}9du,årl>ހ^izP*XgyrSX59,ᬼ(*YRp4VA\B)?y~ѓjW(becسNL]c^VL Q0Vl&󼲩&=GL#˧JTwImЅ-G<7 q E0sH)isPj.g8fP\@%%}ٸ)FmyLg )ZQ@g/6*2q0.EЙP:pSMVC6uRo~95N#m!GD]VrnI^nB߼XQGFP%jZY<-;Wkx6~DWȏ`Vϑ g?T@5xry&0b\?N?J7350r'v[mN}nz&B@ka~*pg7 0*-e%qi. :8 Rm)DV `k쉋éK}z-^AFtg"Fۋ}温BCUtj.MTrGMrd#IVRV=WjHK{d{eㅬ є8I*udEKE{],Q\%^/eJauE9S = &#KJRr`.g"s5踿Tl쐹ı>" iC?Ɛd_!\T4}Z uƦ#_ew,лeV߾PBʐ(&^¡fG&qCJ/(Z1dBѻ(tp~T&Yącm,wՑ(ca.cS;oXv;R 5kNj%INe[cg ;a!lƠA|Ì||P{Ώ7!#(!Q,G@M2O;_i ziU,r! [iMPI k8D4UTa_EW{]mΓYA8c7"j21T9_^:ce ]slȫr8fxإEZv nvi.pR/ҙZb@?c\;uь" v);K|_D.jؽt~,e,hE&E_nYpVMh}]By2G(8JGuKbb̮ /\V܊-AI%q+,&6gVT[ƢhՓPfU0`VZ y,<ğyY '4m! R86# `~ɀ2_7M?8ik̰y4I 㬿o4^gꏰ3|<¨f%X2I Ohe< r|ٹ5RPnABױd378\^Ai:4u*V GC11 |4jү|lj5CU૭jQbLA .8˧EU.n :Nķ0^x7$Xǹ4md|o?70řV "D)ߏ=1Xx}E1X*-{Vi3z*b۹|?!$CBS;r\= 92]A.Qs8cK Z=>S>~&tՈNYG *eZ\tw#۠wf^Q.R90ϻ``^v-Zȉ tTmk_Ѱv5!}MoPw1{\xX T~M'⒓Ey(?ww\sObDtHKA?"yiO䣳=ktoa}I/u7'~k z -HqWeʙYCq/%H3.w3t?@Fe-&]Y8l ؈^fOTGڡ;ފa`oũء:4~ ;6PԡfVQVvucJ)(x!%1K'?(,.6}dlkPq?0EM,yp<呂!;,n IjZum ('({+4qƢSz]6:9 ]yGq>%tnd 7TFib8wTGQ;5=l1647HXE?ze|(!f:ZyC1CN7#AB)rj\]du+:9c#.4t~VIߔgU<ou.>>lW98xTs$0)bB$mon |e_DQks?>]xT8SM1 UT<c>&$?&[o>(/4W\:\Yt(Juj~Iu|ίq6M ruLR;YN ]qN2Q| \0H˴DsW=$;3*S6Gqb+(r5J=cn ml|5] G1Sġi ɾ~\LkG 3oPNcb.l† O;ؾY5s vMv]C^ȝ27ڇTvȐ^=i*$GRc<@  _a[LwIz@.=Le7Ϣ[ReZqxpMg [zl~G%kܠya1'FPӷ+[)YU'$G)Z;*'<^'&0 RNb8$ՇAVIBԛ8@D3.X۩B ?RFS$xݦ-7qKimKks~`.NQ0F=,E+RbKqhB4P5ʀH  і3-6cfK0Fj}?MKGDD[^yգ -\_g2+z)ҷLJ`s|:Z'쳮x54T=Oq%7i~TCCc^`j0*Z7KJ87kShs RP/xzz.]Ɔ3TQCKFdG<0)'˼ yX(Ul1K Cx'KͷK]]N%W>GiFAno缣 '~:$3ZMKp1[u*FhBj2҆=y~%cWC}x(-ǭ}#eFಧ:U ljUw MKR5@$My6|Si^T~EC2,*R e9:۸c *,G [9=>;Λ(?iL=λ3)-xSpJ-HbjN%N6 BbmFyDxxyq*:?B|[eTt~UP?RcZJ;l=R1VgDc6@o o D7zOK1d WЀ2WaTҕ'E1u}JC{!tN^LX ]pSvo|5D#ׂyr,8tmKkͰ: a԰'%d}ޔ\ LwP31ps=c1#$/5|reaK,gp8C}K? yfMz1 *MNHN:FS|*EӃnX}-[/ m`4&ěZ29<&d%`z4~㹷dHkLE{]`1:ؖmY:i[amġbRS ( =P}{OQNKh;kV-'81 \}Wg'ML`MŭtTtlw؎NKFOKxuaIedYwUCr_OR B R DiL;PXcp(kFyx@vDYL? rp?mZ d{rSѕS ٩.ldSMƢjƍ6![{vbUcR|&~ytѿ['^ H4$= $G3%>n+:r=]ih.^7L{(cNZEHHpnL;{ajD-8=5g=@ЮNjA[^̤q #(N~jo0<8N8=Fޏc_8`j@-_k e VM GړխP]C4b&]ؗҳ*,Ͽaz>/G=􂀸OB￙бF(GoRԓ0RmA%Ms~B%5,4!7"$o 6~>6A6teXk?bQ^dA67 sMEWfI`Ȭ4Cʷ*<#; e3. ͟Oh IXUCdeBЦZR<lqw(y•1eq"X<*Q֌-m]~lvarBeaBM|F[+HlL7xL6hnʅa3p4oq{+IVwa/3*n#rfhHo 5|Exv)"E5"ȟJ5@.wWyIn]BS3iNA*xR'M7]F.hL|Oez%^QjT*q*B5T)]i.#\ǿ:^ZԱzwIh!;$sH;R90lÛҧeeP 7P<)=S).֫&W~hW[Up0ѣՁpdm&VSkq uFdƠ=#4d ѻw PŢ+vrj/Ƌώ_hv o|gEoV\idRЀѮɒy}'KgNHym* >0^s;l˾G/XC!z;A>Kߺ;6v_.YCґOlRq9-%\pV܁ĵ DwwO5:bj,cexZyA["{Jq Gү,6k ˟w?M/zʴj>~جzfYpcFnS0 6xG$V*`PUZ'yI gFyo9NŠo2+Hlll!~QXd]zdfEѶh Uۜu;1_ $s+>z#VIp'N. A9ùІ\w1q - vXVu7۽[aPLܠnzwT+p߁KAsٶ k| jm"jt)g dF U1dĖhZ4қPn"Hs 7A13KnkMΐ_;/IQ&%ф&uAA(;eֿ6~ةNʒ|*2|!B1hD[ =P>DO<4 k%xA9X$ZQ2 r|-TX U݀䲟P}(jDKM!Iܚ~DdEe.^?Ğ4h&/u}:7C.CED? @I$M@7x`;|c&KRo?JX JKg"+$q A4L(4ZQb!ޔ+˴T!+<_;yP`#p zdJ TɝYVoֹY+!MԷQꩯ҆2;_]aNUT{J^%P~+x劇\-N lbDMّESɗ.dpuW2gƸgѣ'KYP?Z1(s(x*Z3!W(f i^#"Ce̛1;xIV*\/z`;u311߰:PWm/U$ ~~lQw !c `C¢ ?&,MO/Z7eSsl\e@q)2*=A0Ygw[Ő 88Ky_~Ĝ3Ӹ]g&|@Ii0ki}̋vڙ7j?bNDLq82v(Cw :ϙꨥRGꡧ[2G 1 0Lu^@/5r3Y?]֩^}+Oiu2NotȮ0ML*9߮+$gX}]Jc/0$rmR=gHYg| ݿyP(^[؞iL魂ߥk] zwvHuJB`3VHؑ^52Kxxr,V0t%&vmLBx ]aWvc]b?|H2k·J|ɒB̬HQO}wrXV`zZQg Ɵ\C|XQZⵔ+[m bzSyqV#GH"NXunaPcIk- M.lwsR<-}ttNA*GBVg z1ֹkb/A Sk@ackkP<¾%].@bR!2D6 u]8US٧4Jc%ߝ4-qM?x +\Ò8bXA=4s%O}R \g"o8$L82HT3G=o#Uj*QvP><` ~jNe@&-_ x8*(ڣҰ\" Ml:t\ۇ0nX?V9vV7$>~zn> g䪊R/)SY6?6Lӱ.Xo0HɸBJ[q?r~ @{À?Y xAH ( * oe0bgn[_.V#,2T6y2Y3ə4@B7z/ZXzJV2mKU)D- {n#K-4+ͫCЮö$[Fg! 1l5jpA㒜1_NJ&ib0ּ]{_|ģhYax,ÜtDA{q^c~l4$v#bu&r̯㊅h4<58Ռ31!4G#eO$M8*"1pX4S6$#3Bع3k p3y2)S,O; rp=}x-gSž|jH!E4[oUj u6GG)f{BQ1D#DѴUqn?3ѣGR/niUN;8LS=sK t/MNsˤ,$ o%{, 7=?u8vjcYm`R tS g%ERc}VkFbV2(=  d2P+by[V7ԉ}^I UC$ d.=5'hKF5S.Ⱥ4Fe6Ĺ췽L|Sp'cwTʑf^bp_=4U6싍u@J?/ PȪ7aTzW&^vz"4R?fèߒu  J{F֕T?R@$<#: YM6I.:HϙOO=uv˟$5Jf<}x uB|vs߹a}{Q}\qAAzb2tk>ym)SN}&8l|CG_g A( \JTQ78y"lvNc$yTڬ'NR/Oo2Fx2!zI ԨNRh*$w ٩l=;wf*cȼ`$J\Ji:lr֩]XM-D֤dMAˌt^~'ө_s(Y0#9 Ur(l 둚OlzNj;iM&Wh&N j[Ym#n{2.ͦ-Z~P1r0䇪 # zr`KώXTܖdh\- +SXGLEfj19@m'=x+ežUӷa&W$;[r:c.=ЭTWfm53e&"hg<9U }[p/q9 l*I, ܅Lk t<-+IT{)hv>5h&InsfOUCmۑ4lЫVʧ\pZ؋\ ?[Лi;NPԼ,0;f WzolL*Yinx._(.H9#LVچF5`Q~JeؤP >p_"!saS4(y &^7q!JjqWg]1ఆ@խ^⎜Uz$FĻQG急4`CYWkZF]a.lPq}E7fw^pZV@=ƳH|g3k'h"Ie }OPGj9k}̐tkqJIj!|.$4@uf|~:#1N޵n3b^̝EH79u`=Cd-fsϯ͵MXjJE|:#1BNdi5zӾ[G< 9Cq` 4.^Qzyg hڦR[+Y&ɠ@V|_H"1*7Yax>HWNat8`(jFTi8)`#K絋QK,m'kZGZoa#a3ˢ긲+&5(deHq@$*h}WqD3QN1>I?ZLEj4IΡ o}D(fT;ݢH; ]j} Yw& ; ǴѺ+ /Ĥ kXL/,MZ5.4˸l"ه6t+uؖowWg^*T$c.tDx4> -IjO-2d/N/wM>gr4n%mM`E=C*k;Lsoe#&|TùG+ fg06 ܽ;mp@"J*YZ%(=}|T~L2=' Jk7KQ!_.钥4i](xƦvHML|MNP i^'`T|!En1 ꕘP(^ED7;n:QݑjA: \Gt^ʼnO9[¼ݥWv5!8Z+bp l՞JN5DȐ yFPZRBsջYh_q?v.}k#4Xv->#X^ۿ#H3`]=x<8yqY@9ݪu Gg_EMHc,h`I(E95ķt/g<.?P5z[hG ퟺ%Ҁ|JʱާڠrWcd"v{$AM4#1%\Ԩi)įk~E 2C:^=Cj$ˉt0|KZ%UTifVُmav+]\~[.>=p̨ԱpQ"s-uyhx3ҌlViQ27¹{bf=5cih+vv3ih1cdQp@c%9TT<<>&!By*j5J>/Xw9A ,OzeKR ZGɾۅ&ͫ),r<7g1NizR /=nd1NWK<6I04FK-0\%%plE;l!SV jzQ2?G6|m5vRO`"isZ3V*<̪e;B}dc@A8M+*2:+K*o_߄f7Ȕ))ŭ3aw~7\zd3c՞hk[ϩ R %O/:@ *"VaK@.ԑ0_{_I*uL#~_1X0EJjoѸtd9%ѽflChPx`mdugَF܎JKD’q^R&dk &ZBW&>jAva!vM@J쨓j?Ş"Ob5T|WU!^s?+|gzԨ5@@o%~0qE%+Q'(DQvz;=AZsDِgp]d<3!W5.j*Vgؖ1voiEKwN*KI=يƀ;Y&-be wM/<}4 tAl)iM7M4פ⍃TP RZ*2`+'թچL*8&^D ɓJzp^}Gmͽh J _arcun;`0mCrMtGEN2PFe e\؏'Ef_bko?^ZL{"_J!.4PE ߸+QC޿u/G7 $.yӯ&](WpJӂMUɘ4JdvB1q^DIW}) @NV%5CFΫ<”EiDGb1)Wݑ:AѶJ$qljFEUxo}\Ytւv|jc~&U)=5XrU epmoQRhdͤt/#3d43lkW6s=$ H Q0ulIMതYA(xK%ڤZ^b4MMј}鲒ן[Täu p/ >7A Lȋ#i\ {6~D`qL%aom{w@:G{I glq3xs+zV_xrCl*JEtrbX3 1X5+U+Gc rGffĉ9x>vR$Zq*iqڗ* Y ܸ[Q$dpM/?1րN'ieͣ=}lt]i9~7NTw s2{<>ISf,-5Mb]jY %}'w)R{&wZ1S^ )Cdg(ӛ:ǜw$ξJ%P}Bz @@sɛ*Ѡ䵵-BNlz"#R֪=b!ݷmALAP+߾<ФL7}Z Sƛ ]=Aoѭ*:F77ZL|%(e 9c)}̋g#ig`jFqNǤcs'kq݉2MPE0* 9i8Mt&%sۮ_ |)D}>*з@4}6U@;XZ3D~]It-jȪttH/Jn5C^S8GcyЏh\V_`~7j6#I2h+BCkx`]I1o0 $~ TK~I(0*9)(fѴ}.aݲX>Vp8܀EbPX6km)IfTOJ-KauEWvzO*^|PӖV+5hWՂvFr U 7׾ޔɞ U[?,U1V?y 2Lۃw-(IMk%ĺ*$UFMZ(mտ?֦MJ8sr bk)a!F'`v-qPEz LzfOnr@'}.3ָkmdE:[2h o[~axfft'E)10&Izr~ `x 5 &PkS =ͩe69.nHz\$ؗ4ot E28:IwV'Sdp%$fWһv5([72~uo +6J <.0P(;%GZ8XE&Up4(|<΂`f3󢌽5֦`gM %dߕg [r؊>7}G,QvT07n)m0!gt[3 wT<5$׿e7"F iFr!"22uWzÝUiƅTBdquFT;~=V_4L4G!q.xÆTv~8c;Tx?zEbs[=Q"oL`[q@VYFrGZɔ UKmc ؼ#98Ʌ"Z8Ka;j*m"fro(ӷd`Mޖ[PSx Ck=? VK KC s 48R>ܸe5H E+EMt6[pR:C b=Nî٧SDs'# ud/jUTATDlN.#HHH -b|,e¢"/'d M~7>&':?5oz |.,Bgf6Dk@KM?K04170W\N؅r`e̅T1yȶc썇& }OAbF' (k.+ԅxY91+MԇbkeW gH*&{ ; k~)HD\6U(Q؍m݌y`̸?> T"^t\%}xq-e%Ku "H>JXLGT5;f@Ug{`oL6КHfT!"p ,ZT@Uv } $ qR݅=JSM?Z(1 ŧl7+ܶ3 oBOq|œ,P5V®KPEqĀ]p nj!FW Hl5W|]MG zs.&!D;LYL2‡t^E7$|@^[9w}g J8-"ny]`XMҬ$#Y0ɔaREiMt?L.Fɂg,W C:K!:ç C{LKHZK-iJ q3sƅ2k'G }ԀyVax14(q$Ƙm慜 (ZT^"Fo\vZݻ_ƱE>}hɥcG=ǹ>L'ƙh9AÄ&{og)$wDcl 'B~xFא+g f5cwf]5l,JGh9, ng%\OK2RUrY@s+fzIT K}üSgUCl= d?.L=юp7>-r&ը틱Λ-=9#b qt`ll |JMuNÏ}\Y6۝hqC9bЙ011N'n|%۸ltZMPJdB^S7qŲi{\HX»j(LLy%bjƈ)|6󑁩 Ć|4.b1ۅ Yg`Eca)͸ZI#-E/$77*e,b;cT BF|mZ8 +Arc$VIε(0\C3tevElV2LFNWlXاAW{yrؗܯ%Ei% 5.`M 0;}LO&dy@>EkpYfh @ ^`F-I]N|/ jL,N5ɮ.8-p!Q\jEhqm4 5!P%nbiIt>݅W44p[JNe ^ >Y1 ɽZdp.a(BNZ =u\ʢ9uFJ%9J%z@?{J)(C˷~!i^86rAvtCl 6) T5Gן _{g9 $Zè_`kؽtDim6a1;/#bE8)Bʥ6ΝUYN%rl=āY/ "FuڧzqVH4k(1л CEo%%-~i D- uXv`%\:beTI#87v?9Z'Gҧ% 8.w0Ljn2HQ;U&بFCB|1=mD:4(ۣwF~ ?jv* jbS9H>2}u)Ү xPMRqfG3|Z'zUOscR'NۂX`%դD# &>sKM*Z2 a/OK7hFsSȚSſs,-$*I_q+;c[yv5k5vaXW(L\WpOh{8=TZc%1SҬ'v$xds"kKgH֛Y9'ƌ \BF;a8'#xon7h4j/} _|gb(?K yFrrX'H;~:B2R(4h&J^1s`q_MPVh+:hg3D {g!yOt;rjz5O,5:궥0e?ʇzv;ދu/~؍XpuK'43~%hO{  S(&T&[kIë)m״3#(g܈8@?h 8>M0hĿQ=AƎ.T[&2WR߉ƾ+a]c5*_opYc9.,TcOo|Y)Rx R8{3f$:w+@֬ Yc)b%,ةśXxU!|3\d1;ԡFS/ЇF0 j >KbV)@8pwDߔ8uQXҸXm5A@uUN,6[I302kAɖxr4B#T>Wc[W_N\>G{^UfBJ`KA46ꣀk 0vqm"t.JIT!Tӡ6v,"D~vtqăk l0bqyGȯb"3 ae_@.Q({"8pG53j5^j e_lDcDߙ*̤{A @D=~Ճŷ:]2i i] m'=sf/j_. x ^WΤՆ@Emp}?kRVn-{uH weO\T.GWo;Ż #JܵZ)O-t@ }6U:Tp{'M3TH%+/۫6gE/W3#Q.$En{p0A/| Lѿ6s%A´] W&E@MQo`@yda 1tX(ncKIzVӹK Hhmpo 9 =#DkK)qXEMQǂѱn*<y=n*4:2a0~'F ;PĴCn19A7Fꩅjp~3)ZZs!RJ\l*֮H_ScmkhkS[4/{l#"32iD0{C-Ï 'm(Gh!J,zҒfM.١H x4堨ʯSREkH(l44ݗFw;1jOb[OPQIoO("ϷebXHkɔdz9^&F뾨sG{Bs\ %5QC 7a/s2W h&I31/QT[$ySWzU w6``\?n#S5Ki3`ѽXi,a&+xf.cbp6n<*,p@'B: !+CoϦh߉%U kΕZS4t~j*l/bfAL5%-EA}p.*G"5: T}lN"EaNlyj n?}ON z]X]?w *Lײnd4H.>09; ]vxSxzXazlɧSNU *x5mҊg`jg".AQQC55$>kS%PfNn9:ڐ.G@+r6ҜahB~Ҵk]㿕3e1ft}c YQi1h Z([ѹ n MjR筕("ux'.G+ι Cl6A6۵D\\GNk%׍QmJAf高Ÿi]]hA:dnHd] ELF= }'C 9f+3=;pl~ { Ǻ#&iH2b $FLv^%4 Eh\*=v fH؀%5D'yGv6C31:JT *͟bTX(hY6e,E!}䢇./ХUڼZe$-{U$H#< &-E-~,u8'yV$Ye o*ykd:S3fJ[E8ʱcsitg9K:m(ux=4aANE`nD(٬5p;S9n 'Gtէ†o7 -# jA}c]Vyk?Y Eg] I c}e>l+>mq=ʽR 4ݪނ WU%[?C8vކuaz!mSi6} >~ VubV8QA<}P6$|G[{7 r6*P2xgZ!=fBK3C햖(F+8Z,IB o)%9Dn YW_e.%TlU~zm iIw'1>%K0Z0>Qld?=e}pF 37ye;vBQCrsÄ&#TE#d|Y ^R~{ OLŒ2킸&TB>nX%#BJLz*YQcI,X\C><w2 UD k729\9ܷ zeV&kLr:l4;ک ~Eg^\ 0UNY)!9ӡ2+؉|?ȉyg4l>9skhݧ'O睸`MDuJ%zel2R.%``nzv:.7 (Jb?GL+^OF  (SO{g摈 mTbye-vLh3`2͂EFBcxI.w~S4ԓ@ 'ɹGj{ˇndn"/cw]yiJkHfTЩG>5AJyT"@mwfk/xFT@! i46Wr@j.h |VBx ^l W0Mqk/M3QF~F%gLu?ɨwSP1ѺRI'? lP[JG#iUZFD&hQixf a{Ҩ#ъ]xx`%D|ʴ8.9*OIR`ޛziwG!,FN~_ i<FRd(_4r[Q6Oa4zX}tCtO J@f#BV6whOmP䌦t*|\=NDΦm M 8SlH/ne9&;Now{qwEii |ώ>JniEWجä|!A|BAPM͂ȪN!zO>D:Fج- kכ}2*CAe.ׇngR& vQ\Y.)rTO| D:;i}ɏZe"KHDcL8Y!`cttw'Qy}쓤q5`O&9Pmy#JUe/Fg7P̊er K(tql-Ff&fI4.NHE#Ѷ X<(nv ǒtI~3+Dgo W/0~\<NlJ麶\t^f` GZ_ j CS$zKxkhgIt1$5 ମ={>?SR-L SIO2sf=V?&17ٗ|9lOnXKz?d_1.0Ʀy8YքyĖS#菼qDltk^-vK4w/kmB49-LTx!ёf[=55&zd#x.WG+ޘY I, yO]6wS*;tZ$Ll9$8qH&o%~;_8"gZGf.C^vz[^y(!|[P{'Iv/hqU59:yT8XbnD2 PDnWnDHR`+.5uq׶> 'KU6 hecFI? )ۊj*ҩHZ=,IL}K.q3 UQA x+/R mɦ/7_Ű4Xɢ&pi3-e0ÝʢH~; ^|o0(%ip7կ'|{k&e39M2s*$mv C jKBWQLkUfk=3~ɱ%'o8!Ml d"Ի斬<)SB4V)`xTgÞ'B!+䌹I5$ L' hޢ03"x*?D\fetNT{ɭDahR!ž辇hwR~q,״5/v !oip"bsGC0CrKO΃|PGSCLwf{sF_u9*iC=ZsFT'z-֦s|RZ3m*W耉0R_9@ G~)16~ʆ⨄vw K5 'ʭn(ɞӧ5eS$sV5/p,y+5lSw ,`>{WZ@ΟOڔ%vpWbiJjanR[C1!n C,ɬ\Х&7"Hʾ}]@7TÈio4]~{j@8;^ҥ 藉oe+2O|5QJSfzyҭ5ܽm)CxfpP8?]}&Z.]jHޞtOl,HQIdoa+ .Q.V+1 ln 1l>2#-L"Vy2:eN*'N5i =F&j:SH(f?joj/cB\0R,zy.돸3 ޝCyL `_t`z#wDy%]o<"'Rк@H}]t4i=Qщ9;Y7 x­YIg];.]dT!c&dW注UbCHx,W5qÑ~+*2$\1f-y^aD&+ů4*Y^Z:@*ZNYsm+{JV*e TBoh` S*K* ~Dt4E#C9 foQ\XH9xQ9 Dy쒺6fAKƁUzǦM2ޭUpL_竿~o*Wqw|mX ~4.xjQzu-VbmHm{d_O\=Rbȏ\G%jƊlZrFf^8skV-n~5)A ́geeL ;ٷ@Bg°.HE6 95*_Hm 5ᬩץe@Ā r@agϛjuĺ=#GqDj=Uܽ_̇_ϔZ S"F ejb?\7WP6*=" J6? z'OvaĩT^3S`4w\H3Y"3I8O]QYx`~P쾴F RS.SziLZEpN;jڥvwӟ=Z@SguQȍHDM~_&^6F8; ?VڿkVkH`Fqƶ];RRg$Y>z75;-#=ךpU+ ЬT2c`k|Bj:ר [{i9x%9Z68K`JRC n4iUp;@jn'.. f&o#dӪKQ s]V4B{RgwNI\Chk3L#>w(G66 X[؇TO\eDߠ!E?fƷ>@U~ʽ2jZԾ6www0i7dlx45i ]ߤ)FU@4B"uoɏѭ(}0wE؂#K剕}:N|κv)Jue5"c>g ˔8iMXjd/cfypjZ-Mc,؈Wx4i_BvzF^wnZqQw@Q$ce^@' &Hʾi?Z4@Sܔ@ =̵^Z!ˌA&qvzc'(?LR{qM2 Ifg؂MOrV~~k[ߓQp 芇$9T4Ju ;fhxZ9[Vv~Q?ĻLks'邱]%w/J>m̧kӄ~c`-F.5ҥ: kKf*Q8RaƹSy r9NW OhOptZڝƐ ql?2~ M'Poy, <93 cVhūX ¦yt%I5,\s.od4\Zǫ3i\ c@M٨L }񖿦n* s+,"xn*0,am_g~;Iqhdma+P.UVH&,h{"X(T@A1DŽuao7ijMlovĤhWH6 (*5"^aXrKvՌ9Bt"c$"Ya=L=;+ށE7S Kِ4 Sl&D! H'ED2d/Ь4oh6QL5'WbːBݬ=/J!z3t9`̥+2יppsG+ᄤWbuJr(o+5"[)qܹC\#6ceFr\d@}.Tl'YL%Bz&w]ł ̬ؔf-j1oz\*N.&ʆ0AxU-*,;ueM  W;@c˫~_{ڟX) Ԋ^ug*OY,A,>$zSj1E wx \RxmUVV%cAz??YT.LUeBM g-KTh ^xF|u?;OByԒLXEf<8 *Ef= J_k(ZI#bTZ _q 5mjJ1 Qe%vQR1rraLr}L%IMWm"B26a=WSv^k[|VPb"71Bf#DAbcPuDN^9)%C@̘|z]vYb+41cX,J+v7u zisE QlΉ(v‡Jwc "=Zl|!;|) H񤤩vJI4 u*2DEQtd8m8\׃~ZV)Pѓl|?OŵJg -v63M̕ J!~Gֈ:ӄ&m+b{WSs#,?1:8b< \ ރfS8rL2CqVuxoEa>JlZ 2cxSD!&QSoVGnI71wxKYdoGF}PxAR"Z,I~P]Jۖᵻ*Rs7o2X̝%҆GzUC Q>9 _J}KƇhly<<`QđOf@\ ag=?cݦ_{ lM:u+Dh%;W6=>dkXݽ[n%t5ybcATgl f N/(A{1l;zfJ}jrK q3Q{@ Rel/:M45,!ovH:§| Z2Mw` $elW}O[T=Ohhmn|%9?@Ӊ]X ޲m3k[h0ޟ1{!b`iZСL8:8QeT!~+GO#W#)U^5G3>6cHBr~c)D U '@޶q[j"^E8Du.2,+R? 5k71N`[w^B\0 ?Ę47R@|3YZkEj^q󔭈+]hf\Jq^HFw2ntn7WME|-ҽ|`6}skaΓGP6Ѣ=Tz,xO L-Uv^䰕Z"fCՔ 杢/.rf$_Ƈ+*)Rt^+9 ܄R^/]J8_;JUʟ~*b#b#\"0B ɩd"RŞQMCzFɅ6f1qՌLB\GTxiLž )#Edžh`E1ӁϯƉ񮔥®M`hHIZK7X3֣E"\i?>N0JvDX wtҜb)tC>Kv}7 MDY@H: Wa@>}`XCS9[GS|a<<ѩ95#WsV,ͮ;b >Vӈsyξ#2Iyڰ$J#Ӂ8[ <Е|:~ hNgTW&˫8.ax{A@RiD"kGÚܠ!'eNJ751׼Qӱ62cA]%>i(hex+-Y&*N¯fNLKpw#0o F :qy E WoM%^ h_gHV7ϣ0ʌY@Pyo> I@iц@[Z_3t>œݟF L$s$jRѵhY*,C#]\Ok=m 9LHe^ %|TܤNR7r! 2\ft׎a?*x^+}šLi dH),z?틝1#Ёeȯ3Ϝkcd0VtnaOA%ay;Vl Gº~>OlGQc[ vC:ܬ)3;H% aV~6tsnDڷGZk9l ښRӻAWO &\0b"U $ -W3Nª*ޯ(uu~ǭG+úl}ns؋!˻Ja-~T6rac Y$yany*soj= nEDnT]7q.~05 %dy RZ+HYxAOb)PQ U>9vl*i+LK` %ν/ຈFoI_Qיނ{(4N,?z ryi\O.FMuBUb"St>`bvZWߥI{CܩL#ę_Ks=:ն]eJ|YC^lxp顈iU#x7 Ѷ[; h[2q\H(TuU,ƥ*ɱOS+ݐ=ѐ\[=AHYI^ ̏Cbphk%ǟLJ_03*I=M潿][$P) "ļ%> Y9@ͣ&6Ǖ߃ E]"g"Q,fydt?h eW>7x1Nb\?M'Fv (#;'k&D}SSSFl1Oy !2v*A&Q>O{ܡ/nFULbOIUR(FPT 4OEieø9o켢+`vhy&z*[[1q8XsCA[Q= XQv\um|ve05uvBGŊ] ȍ$:U7I;zN 5DyM (.siwwiwbKزHH Rbn2)(A6~k3رkPc;j@Vgͭh Q9I %3 Jl]Tidh Nt(91,/a7cA> |\Iz ю #haBC!#VyjȯwO;a/^;bH@ύhݺ͌ݹ׾()&=R)DGѧOZmdf}PEg!uYtc6'a6蹭aX2h#X5p&+OsU 挕q_ùUY\nnO$iS1%)W2+Li F;pQșAcӜ SY%c敏$w]ZthxB͑5Z DAE<ص".iꔪ"k:UV[< A@AQ׃F%Rz]6<+r շ.Gm|rh mV2(3)z~kVMNo371 _t gX l://M_5TŵڄGy8?vSmV[X2qZ^0^ $r1b͖鏞mRH~ S@cݠbQ/aR23 d'uwHC8R$무o-q̥yn (.6L{;&:4)瞧B`~E$2FmwNLT* qCd# Picn }n!Hܨ_I]ɢܤN k閯kM@'^ vXn,FM;7H5ETM*qpvYjHy&-쵽T<+^K[IA ى$=VX=~x -j/uXy25&&{48I4.[G'/o 7vj~O~gV|)ęuCNn@`r`,,L?XpQo(B)֡W! 藃{Qc4ӂ3j=Ozxqa7޴X3e54gھ5SBBm;wB vVVț7T{3U$A4MXw'vDQV|`<®/,"s ON7_{ea˴jP`h7?{:Hd5"5etMy=KZF@sK.F $o$<'f{pKEY} Y߃<&N!l^@ծK.KcQ/"`^(nWW>\6If2"-!6} !Z8 E4j"ۍۄt$d~v޼dUE J}ll RԈkq9+Vdɝv'mIq4ܼ[2$c5ڮp53ʈTvXaC ܟ5FAͤu95P;EO;Fٹ4~su/*]J,xP]ʵV!EzZ̸ڨΔ(BG ڐOCjsYv">ɠhs5qV:C$smAcøOrQq@EXLi,B@ Nȹy{vMHnr_ujKեFn*2P4=e eQ]#m" \2X*J2 'orFLEswAO/d@ާ6b1v%9^ {;'6g<L %,Pӭ>Dӵ825.5.siǎ7DӡJ#";^~x$*rӣ&VM Ocb#ڼeILՖ.#wraMt8&3cz^t=^mI++{ŬGI6B>p55O-xh缝sTrP>I)Gz0Xa5+L8 G:2͊(ѳ :_""6V1<%0s6WD ^]$m5u⽅$\`/4ߍz愁3>N^2AA.뻁QP~۱R%"jm#A8E~T7Y5uL^WvvFn̯'\]n?Ja6ޅKbgV-=B>wGSGVZFQ#@nwbtS䧝wx`O1Y6l7}4V2FtnmZ6s&#d2\Y䨈7⤤} ^o.MջC5 g^%^Dk)X4:.o9ZhvTJR:t^N" (AY}t.UVB4;B{9=8 .T`SuH|';/] {cr!ɕm;_j4}l(=YeʦvmSC(4xKewT0é+ӿe\hAH"'xI pGˎ v,ے&SB_g.cL,USSuAD/-LOY0 ]7m f)ft4<%1-*qFXݦ~9 KF%0xϸ }NIك-;^XDW=`Rvm,iS2ܛXNOc`1*ܥ1}6< B+*ɤr@9]1c a%"~;6k`J8~h:CSI 1>gB%u^@4kg;f.u>f%!*.rnUj|S63z>af+kk޲#T}"YUrir^;%rGHW.O:SuDi(X+bp}^&֩̚J~Ң˰p?8g͟CGD^88d C:Ć`jlb:|S` d1X ekjqݢ2Tܽ82)"N4vQI8qtɹ)Y&8 [\aøG;FYV%9dj&.-Ca9 5P]2zd,b@Z$=B4$NBSAtI遮NNXOž P15;õmSRdW O=c(!PG(-/?ی]py2%CR[ C"e_UF]2O⫥t_"uTB0HLa82"58WD+Qd0/"`8[֝u=Wu' BCgCxgj6X½7KW" 9qZӨ0L7ULԩ*짲e{P#)vN28T4C.㉇Fz0>}LWqVJ C0zUP5{f4ƣ(A;=w@i4KHn`EY=/(ϰuY}5JQq:{OZ~ Q ńync}'vc`HyF"ocڒd9CIW BR=U"S ~Bh\E`X8;6:_+4|g4Qᑡ W`\kSn-_/µe˜bnj\>krk48Rw4}#e+[ um.1\Qa5K}v)_[ a:Q~ 'E`jK̵$\˫y9ג{`,K&ڙᶐ_ ɟLx#F&E懖Qh}K˓,'P 66Kk7&'``tf;19P,=1撓dfEhfojDn9LCr5\+O:pTں/׋J{s?doN2Y?j4D=n6eXY PrC薏+HA2:au߫7T^ʉFT8B6 2JF0#CEN dSEk ܛڰ#Cܻ˺h\]q ZkFck1xqteeYp 8bB d@ى_J"EH9#t_v;'z3g`AΔ9N`̿Mf`G+{R7\fYI1v%6S<= it> G2~4OBK= b@%g dANLԛ"ed|?3:fã> S "Y$KOv=sݧ:dm7߅uӹG^z3A)nf/D[KQyd wH^m.6{Qq5?,'SH_r;3 ٪vHya1,#v.&iZdKHHd0yOhwoT {h 3(NCB3%*Bpw=F!#)VF-܂d:x&ko8=eV5/K|k|va4Sj҇b v!NVÃ;*BB|ƋR%=͛Tzت)&.yyoʸdե*;*?T_t$K]Z| T`@[D(rK5|yܯXJšh3.PZƒY` !^hIbxǭbqEr!s^/M 5e~ܩ G'h$&uQ+Rޓ+c'2;ޏrh۶ש@ %bu#c=uŕ. ^T\Z)+g̝D3j9ֶun;Gf$MzQocSޤǃ_]nbN^Jez׻DWئdD0"z7s7FIm ARBfqZ^UJ&gޗ@GdK~/6W'_jFDpOoR$l"0U;Tj[4XDCb .=)"Z8CAR"5vFc[O{>xBA,_w 6&?XLσ8D7•a[ Fb-Y >/b"/Im34Ώƞ ۩BŲ$K/Xi _<7zdbJ=w0^8~:Z1?ý#4 /[}Ў{.=`W|- )9d0 '?^_C<ľC^6+%wYgl*D@@rFuΰ0#QaΟ΍? q op钆iCm lClNj' PfA9GQ"]?/fem!鴙0AVmaWO_8 ˓9wc $qB1u~j?"-4,Gf'ֳȾt[G\󩀸΋hoxnJ9a,H6%u g,i>!M7;h$NC|!YGkQ$fHDi.9'h9!i|Rp~*@<\A0~pfa"P~lo(RC, n۟JTTH*7Q/g|i(OlQn}k!.XpH)RV;&~IHЍo׃k#E~0oDO–ڢBZqzhzyewD$^2r!}'k7?Gc̔|2G<Ms@)XxLƚ]lFc WpNWD|o5܎zAB&YfeU;AIj 'n+?|&y503j`K2=\؎GV.@t#b"llّNԂ"VXx뙟)7!ǐ&|׆% 2I>`yF"ܣ=OWilw`ʳ*qeA%K:$l yBVf58p|NZwS؄='+b?Wb ۾ ׫Ӎ$Q0ze|\T`BO(]D#;{AJ̱囋f|uNj,8YMoSRlAdܕI=j ϖ$FzI^QlNǯ} 8h@ tڞu@bF+;Q=;R1¤.S7-)U0*g's7U ;R2^K=`J2;:YgM`y0.Qb@/EM<F{ɩ6BPCN=_M=еՀ!HP_}9;*b.+So5@dd: NHzݺo8۫9ݍ|jF6[&P%Ji "a Ӓ&~7{y*|2A.ʲܥ(o/Ǹ]5A'$$1?%H_U'Y&#_Z,DdCb|ؠbT: vT@ YZ"iR¼K/]}*v_(GK+gyL a"֌ZN@?8t՟)Ɣ`X o_jf' Br@ F G81p|N^(dUk7X'|kD96րM&˭ᏉҝP;)Jf1+}B/wg>p̜\ G%F i$Va<@Z@S˧ ڒR 3_ΤKP1+R~B6=u aڙ7rxfcQ:&ы]Nqz#yFVQvE.e;\V@䂄Rڢ-%~ѭvgP-ímJ$|e>PC>7U%ac݉k, XphPӐbнLGisѨf!,9mGg)C 6vfAIJӔc]}3 _{mÁ'O#,ZtФI^PzcS \b!gWj)oY?_9׸|#).`^0 -'dV8 ]O=R@5fDm<6BeR=z_X µN5/_^uxhL9FΩyH%ݾC p,뻆8/q42!T6\+ + [\N3?=hXLU؞cI)4|RuŪJӢDf4kr *iE 1~ˢ@JI nU%%`̆4; D; nkuѧeV[XCNͅoB>,=LvުPYDFV:==0PWe0+0h?b^Sy}'/PuSP>I=;SJ^-5̉|'be:{?x0-8b$&U"RRݛ6ڮ%,i]>cم׶fWȓYw(tR06$rR-T:-:YylCx ?Ѷ]7(wƀ Ո\/A}Vze6 S"/oIvxC[̋yDT؇q◸ kM{k]bԊ}O8J FmC$>z| /bڞH+4xB/bzѷ>*B|v4<.%Zrƀ°v[2u$P;dpNqF0"oHъM/fd,g#Eӊo$',{c`PԺ kFqlgd*tGW[ ƶzwK/e&aCk4݂sS/+O~B::\%_ Ք}6f R $X"fP@MݨׁCǢ3xsG6:pYVoDvv Aڡ;Uc=*PTk2m"j` ]%WBym J9$G{~P 0rvVbFxqĪN#ܢB#܀p$Ō,TTCvU\eBN(c-qqVC\?S`λwէ_pr ~PU8T~g:v!3B|׽UmY)%/ҵsiDrS}Bi۴jx"F6گ|JX[a6"I3$v= .Gv8K㹰{QF_QܦH\k|m)}]>oI4St@4WGz60$%Z6AnlӜDWFncљ B{ pcO}g =Hsh(+Bnȳ<n"mFd?$d|}S8|IxTC>иWx')uɭ7$*բhC~hmyu[ *uYW]L"/ kh]r;u[dzk8^˱Bw}Pbo; <NN<Ӵ)K<(f3q]Es8e^͐ ._\2A7%\u{'y}饍dDmE9vƭ^GGGɑ%de)q.iXn3*҆$b+_nd Cw;"#gr95ɴʫx|V+)$'8wV+ҵM4kN-Oq@3Vb+ VXC@9MYȱo GVD L~Hʓ,a.jΛνpDxV}(Skae[O)T.RUs G:[okl]$ćZ @W;@%Mg /8 +aH.}CNGYaLnF?DVnzuDip/Z!'D"#+Wd׻-gppM6t@ª(ch+&Qr4m +Pڥr=3}Ç'շ0Xۥh \CvȌ#ma\ P3m&$R@~.>1K(5uF!v @gi܅$,ʖu#\oN"7ѻi;cop>7eƠG& :#0D[}E!ʊ A;3ЕaT+ןr,4'f_XSqDؓdwI]Q>Z=]@q& @|RuA} !0 }`㘯Umי rz.ړod;ֽQ?}3o;_V;_Nx >#{[bUdAldI~=0LKuDv=}zmU^ I-✊ w tOtVx-99P(TX;f џV!;RCDEL"o3|9J_QNm_I/+L+k!.A uݙ%חL5A2mO `-bvZTuW&ֆTK܄ RW#xWPlDAkU"gk#Tc35oq `l9Z7Wop.qRg'k^SkS09k̢f/ X46^]0G˜a$ `'>J-(垡bAd qb,BZ}hJyHfbW<J_xjI䞟h?Q&}@[v꫄\=[d р/ K=c8:lo4T)C!LYLZKΊ@Lt eґ]P =kBH&df^ ֺ's)oV(:+!3!)Y^CݡV_91SR*ӕmϦ#4pγHEǁʼnw,vC`-mlz}0ӪXl|jŶzGI]2W[̩s:yJn8'4rt?Fm/:z-/L?~cx-RPkn5MvgZd}Eqy%* /uN'@"/4~N)f qx]`]A=aGc E/C>?o*֧O\kX^@K dzKevj>#E}}If X(eF|~52T5##4%T"1$9:4n" *<JufcME@+ǃ>y.(ЎҸrߠM>@˟g ̢aY"0#rQ3bABråݝoOZC/]Vu%LDtvbdK1+In2iHBJn93z]]3!>H7?J%CR }Y4-y*V=U6C-Yo K9{ ި=_Z@a!12\`K{w:Ar6xN@5O7 Fw3õ0'XV}6|=̚;sA~O$y)@`: D$hYk3[)l !+Q+3I=Wյ!PG@)rW.Zzvr/WCI0iMKoBVu1C4}ږSG8`^1{^SX3YߪJH~y}CL˹mQ+et4 e_O0`7Nl2@KDC*4V8}P,R4 Q9Ohigϸ tBaȦ/!C{W /k' fpDr+ Qf縵W<<=b͢H-of|? P%OJ PYFT]/fW$T4w[n >,vʐE}5S*-ދh_c#?27̫I-o5f>`V&G޲Q;<bE/yͫ'Ɣ ;CiI+G[Cz~f9)ްC`R7x4Rp~m\x!P]cS3νv9p>$$ݡ0Ht_̷<٬2vJKa8}g/CC+K+s]fyKǻ2uq["7h2uPmp{ bD:D PX<?'2x ~Q/TY t۞Lv\<jGSwXEl Tg \3 |{Ig c:d`cb&_FI-!v2ugˢ3@?}!a|fa#5H$膵b ܆ʠ yިcm~d W#o̬OSf=Aa)1.0f qBǘE|,c9.xRz9nnv?B!: ĭn֊N35K퓜Ð{+'#mӳ)ꂽ!G]_ݺk-/&/ɢi9b!˔]OhԦ*v_ڽ"ETgy\F_w$f"J3#KLD.oLbP1mp@,$߳;1nC;拿-Wɏ H7L>.5L= 6y؟ӴkĸluV,,N!ӷ9&K BJp,grg״Yǰ8 y>P ȝtds;si 4V9\KҸLZ\[`t 1bLWT kU@TjXTjD\ry1v< ++jҕvSKb{Um'b~zOA/C"p3ַi,ig< 9t`+O!h~cD_omN I׽__u(ao׌F"|؂8'vS|U*# ]]b4"@w6<0Z 'ec `"&h$Ӑϛ}@2YlQq擶 ҭ6=Zknv`Fm.@3 ]|t msbb7ra@A@C& Mgc&ZE9- &9~\bzߵm+\t9}W@0 :w)UںϳBƎĞVbYI:'m3Rg3"PcJmx# G#Ӓ(9^ X("jat6lRy~ħ6=Eb)Ě2N f S̑`,]=mMӲ0u=l 'ar[^B#QP?k؇l,I =C'$~0cP5x3O3$2x [B;*󙉧C%-s NlqUc}ii̅/Z;̯KUW}VW"RAm5+4z~gNIvv %sЮ}d9^40D"]1tY>v*'MV] z_VsǕ[Ԯh$m=_5aOCKhhZFƻ37n[G EŇU{bHٷ8Aѻh=94U>](lUfƛiY@OYB+H-@mӪVۻm` =Y1#S-*|e ~ɶ$B{'(aDyqKOҮvגiv߷)G۽OY}QpS?&;b/'-T\NjSCͬl PF45A(~&",=wj4rx4Xݥ5~)۲iwGM4ZsxF]qAN| uY k&\|:443=M?iBD8ֺi;ElsDWxG#0tg?B%9l8s9v =\8:S~+1x؜9֦p\#~o!xoh2~RTdxEjb_I==EUjVc_j]ʑ*@A%2nz#xg|4(X_(^K-jhOl)YaZܦ#eͰ$;ZAb\X^g-o/ÝSYF@Tǁt.Fꄆ!7ZV(SɬWNM䇚`b :'LR.[KhUS4B]-]1h: "8 U{õߤHr`hgIID9Gd}zW`8[ I7dqܞO0c.48+m:R6_C‘{.R =NL ) }S:1Pd&NH5=߉V,qR̴/HL'=+_Ԧ40JUwX=|q n~{[N @-mϗ_*y\~M5T%ݱg"bg- 5Nu#@_b#A"&8ӽ<bRZ;'9wVBԘtaDZp2p:2q^_B|QXl&/ ~8K\!p#X 8EҬp+ ^LgL TX1?6\I.vNJ'1T\ uNLdLp g~|B5.Y8g@28x :KpbԳᓃR\Py?<0$cX L-eJo现n'}$zϦS'ۻ /UJ <>\DP? BCz peϻNK\BMn̴-Zo #lT~i.Q2ix[VȋHzU{朏緷VHӣZ/L6 \kjTѷ[v_W@ 36*ҿ*kDyS(cc=/>_{_i%%P;lߔLl`J {u_d& "8u_$u3h`(0GDknGFNs [7&,7@%Kov]sQ*ow0f~M& x[('XS{,8{3 ڜJtO>4j#]7#tpڮO$jBm֎3Pdv1NSGf{S* /gddEջ%;3>fOFzj/cjI)# ()aNv{ktά7rJKGyG(/,H_$AĶ d̓Z]xKаb E%QLyS"2TԎJg$G&6`,]wcm$uȄu~|*~}ݺ[G=ޢ ߑ"|O=]g#foY?_.yn3Dt6nb?_[<ţS7 {ze <=t!`*8ԏt3pðFk`R !k@,`ݺ*7DFW{U~y MY?<u 6z kx9Ov2✐I]7uCBzʰ0c;E9՞Hci&+V>6Wg-WlcG|ݤPts^z>xeJ0<)Nr91T[]8]7էh'~f\D5Ձk8#yt@zC#ϭ(V.#>\@lOaNt:w7ܶx6\Rk5kx a^-5Ѭ̃. 2P} (Ř_p'|"p!q?~^OD`^"vJe8Zʁ\ h&&$T {:? xEБQ0CY;Z)t,8ɫs]&a`'2xMDMm0™s&#rNљ?2HtA8u1CmXAe,l-A苯ԇ%hT4g! i[6+ZG`vr[Z; wᶩVaRE2͵f.,aV]j! %N_(ŷc^<|m'dc]$O__=a 곁oB0 @ A^۞qD{+hc5T[=2GH7ފkh|Wُ} ~_VOk6A( [I^4x,vƾICPV sEͪ*ɥ2E"7N*d YjCuq]B2S>[4uU!jmJkVvddJa诽,i-ä>dt,V.JWr'/n5)8PlQˋ#˚MQ{:{0ߜ/ngsVVmU~oF"Cka7hpvӟ] teNef&e~UF6v˜HѨ4yNsb0o֮(mdsߖp"t%{OWbokfN^N$t}kA=dbⴁ4ǘ І&,G 0.BK=ۚ 5օ]*Y. (VQsѿW~אo]t+*AQN JkPlQeX8|(WlbY%XK<+N Zv`Bu (bc\[5ri J3`Lİ_eM.њV jlN얐Ciz+ 4Xˁb=Ѩ$ߥ~Ņ5tyےU ޷ڝ ԾkOa!G(@ ̔!"2Lbi\2ZrvL% vc)4-ٞx mCBqG ӚN Hau6VwMXb TKTͷ?-,R" HgfuO(2 q(sv q^3uŤAQGc#: Rݩ2vEφ +q~5-"ԩ∻kxߩd5tJLm ȈriJS*ׄc[-ZE ScẀPrCYk*2Ӊ9CPz$i ͭZql6[zkk*m,wR5ymne6Y5 #\aEfI_GaRTs1fjdÉtЫBd@NV{+o2U*dt>go=Йmj@2d{LNE]] #6FȺʹGM0k'ʎ!48|TJ;Pؗʔ|#*^X|1a^ @,8'< ꈰ8Gb;F8=ȸ2ƒm&whXΥ|FMNqVU6 Qx9A,%A>k1$djx#9@ a0񓷮yE;x%`*{~'d' |B+A}4z2""!@+k1юƆ8ۓ˘FktoqPDu2њ;{P$f:/eX͂U?LIUEɫJk,TkӜ}R>wVAEP= Gl8ԤOks )#]FB+huEZ]vf)?ͱIMgnp>y$B9 EPsl^=jW\ճD䘺7l4sٍ*:b0oH>Q0 ~&4P&sI*sIu;Q ]U%ҲTM0K" ĝkZ5|^9!Akį1œ"soHVaSW'q~Uhzy{ -$!bґI ˢx?NKKik|A yT38Jt Dh^ F~D}un4APK;S+x^=oq~pU Fj; spxmB=\CH`b Z3n3j8-^ kh2 MDo_j:g,UH 駠zmvr;Wˡ`ό|`|"=QVa[GQ2-'@mլ]cv i)uwы# CjU~%4jn*d ;iv0' [ktɔSM+PSC+R{>CeUe̜d,dz:[G3;i' $1v%ΟOQL&Yn8^.1a=l9zhZ {]aA- X5+0OV,~dASASyZ@%WL4 I/ è?g y鄞&S;92T$1iiGqM29w{kl>h\%a%#FSMeUwvT/a8XSI9**n(I֪{oOŚr+f OyX=(qS"HOKWYQd}8Vb.riD Ѯ͌?KC-d,nq+$4~f|Ӹy1D<'6Ŋ2*퍠5Y0MPo89|gI+KZg={_~j 6+MAA/_ؙΑnDZūU?rC]ǖFZKi%6ǐH=(ȶKlu^(iiũINuvɖ_|N!˦:Z{JE{Cp,S NA2p9Mnz$mQ!|k, LzA ?֋}\JzCn.^3ů 1NCE=$^\ PY:ݽ%5`=bּd^dOtHd+y`>9M)=dSzRj$M~^ֱIG4 ojI?~j(cTBg<԰O!s蝸eM\DޟTWH 8YiV.r?/[yhmкBT[*T!=G&f`t~X'AɿH 9C51ʛFV]}ٕij%SFWkÅh9i3RѬY4t*~~Y<`BxXԭ~Cgry#k;'/$sxޞPH4$)NlbrWa'sTcèt+ |ΣY£Tƽ5WNE*aEu[j{5]7Ox7uvEj%P<.cڧ BW8RU$wiss}vVtwcdVzY&Oiड,m\N1 $2 U!g#տFM)*Ρ-'EIX +/,/.x; W].l5@6H Aܼ|Y&FC֖[%3 ׉Zyyξќb}+^Sz=j\}1YCBMpDbTE֛b4!ԠCQA $DzW@؎L+/(x-myWӐut722&*JA2%E ͒ԬvMg]'hEv<"Cf-UlId~gp<[q¯ [5U*A}L@tkQ79tt%% c1cŏTgmYzm7+~Xզn FN~ZjLi4\ ,a}s>;zadU,;?6jT04=boq]tHC{)v=Bh[~u*[EB[^ʥf{x'TۓCSk5KZ.K.3`IA{pq-g?13zdOI][ O_H&vboHcԙEvzd?US`!w`xt5}'F%**r 05@$oXj-_$*u-A U79B.HeWPqɝW {ux۳Ls-/LE !Am.>TKú$@YQaH;öbi3$=;~AySV^DSޢIo;K_K)ۃ  lX3yP++b6aPT?U5OP;[~ǔ楆_OLEG'dTce:ӨvDEys#f0C#iQURG~؉,(a)NU|dW0nW HwySV <4C7m;b%ro;n|"P [: 1(ÉCo?); q01a~--'+,lBZMV߅ݦ+-sA9"?]'{ijP#@Oۼ|*{~=q߲WqFVݣ=6=E3u*c/&B@Hk'(a;C/?e`-Y|AW;X'Ń2kg89 7e Xy!hEEZ%>-;Q>аhdG?'|a&X0a'/zs_ãS/eke%0Z4F;A!mQX2`kiU^iE&B 1#a@Ϥ{9 Ir?7zc֊PerAŠȕsgVrR 4MjNR˜P Y F{k8cmJv/ݲbIJ[sHXGt=ǂ mnɝ7[f;H:&(c2R ^p]gd7$"N_M 'X7į98^kg&*hZ$$eD57!>ͰDj5[Nsm$qTI,_ aI /r~ӝ䁁3cv6;GW|tZŚL%#FPbX d(` Ef%\ E"k)v \rȐ(8HlY!Z)lWC5]$Fh*Yϑ3?Dz=go-czD~wJYx=l[*zK= hFʚؒ!B5._-}"~] )#AkwaԀN2B?lgh$eSϾ]̎.:8Y͞dt~x ipk h@_̥I rU"kTmNCj)ڇx7)|jm5^5EtׂWOZv8 ,@MY55WFn?~մ턙S_.V=W&,_:uV6]H(v-)ߤf/ Rkko,9ZgGw?頾1!2Qh,NMtE!l"ju.KmK e J: ^Qmi0h4qaT{ x{f}hPMP&MqPX,'.YPaCvBGfxQ?Z2. QdBA`/6m_E`k$NfEj't:E<Pe+=:Jnj_'ؼG_ч̺GRc1! $Sz1IŻCNXGZ4w7ǵ]\YfHG:@h4W׷t1@5d=*dMT,C㬠.w?1O y&V#+Ρ4g+Dewl\aMM8>CJ9p.h+W1_BȂ?$wp#:-F!WO{Uq&-HddQ;H#3 Ё@iHeȄSl#ap Éa505#1727ή@N_?L9 ]}iP4. Fpq2| q9m7,Ӥ92ZE$U*eBӔjV?9s)%6BM 1 i[ .h vHڑegETLp#km1z/~4 uOz#! }eb@3CzY'^ s0$] ~J )Y{ehm j03%~ц 'VYf~Цo88ؙVR9+2w&XGg#r_"zr.VĪ,&0%̆ǠKY 4k[K: kAGcK >{^&PX05, .k0L329ɘYY*7g&fx)7Iʒ'?}!Onhr0V- wFTI:ZRq1c@*M# 7EA=)?ϤЎOi&UZq9s/)HQHk2#viqa=l3QD6,8dSb4*;YL `{Dd$J"C$\1"sN޺sq />T:CZycW E5?7c>Cx#xY|i^`\ $껆#+'^~. MԦw$#t rv~iBʇy)ɁKK.Kú_JҭuƋi.⻶>H"NE]i, Gp#rl[7?R;l9u?3+-/.dJu ^'ki[VRfq9T,'H#g/2JFR0 # :s3+RYl8'q?~lfQbsvhS}I^Vh9.bw6+M_Bv5/ct[Zz,>lXcyQU>k:KVzn&_{R Zʌkp33T2U :곔_fe?>@16k1UxW@o`]F0*>3BeW8kW?u\ *3 Wϸu1`@7O$; ~z@HFUk1Q7wA~\D"68ܼ>SA^. ES; q#my |HåGw*RfQ*'~P/ \BκnڋiM -OF7deLF50txYUG3~>S7:DD!:CHzznm1لZ W/,P}͕W+dZgOӡ)G6Ǿld~m2R oTOk/lVdG q V!kޕۺz54Fg}!h^izC̾N79Zu,<#m8; nSw)=y5msz'َERvhNLtx=蓑BL|zk#R `eXe0exzAɳS߾1l>Tb4~4=e"Hy=Q;x`udI Igw ~,<]YB2\3mj/Ƃv) `Xi% h1)U4TD H`?TcNAV$bP-ُ{".9.gq]o7z)!<2@V 2Yq\BRjS"*V1qyISh΍_YC9.m»v3:ۯ"  c=DNj 9A?ܷ 9{'} 㠊ԉ^McfIX[}') ը@47<ǩAi(טJ}9Lz5mBwS4X?ZZq]z3@Cj9l(o9]PK𮄄w0ft̖y{yP`Egv[CkbfOys8o?EXL^mʫֽ$DSJ+A=| CJм\m Z7!n:UVNsJ#EH{!uHH‹t]-_xA/LXn]vɫ~Sq9 4zk<{[; 1{ ^Q-&w|լhx%P%ոeK!Gwy]P8**DnG9Gf(MڐgF i 2@{Xy`W/pR4u}Kkrph ZWߑ|d=2;fMbĪcCqM>PhxpFiD +I}x9M\7SV޵ȭN+P kAeieI8o6דMwlיeͧ_+Q$nbrO=6A{J^ڬ sZ0sYM~J7G|8aV^#jrjF3u 3jUE#|=/wDafb:(VrIO’x+[*VCL2 ;KJ;}Y>kl-1* L8j ;\!'Csv VR%ר^)wJLaÖbeo7t&e|&PgXäԭa}~ 0%T3!!ڋk@{Q<$M֭)c>yTvFk=TW|%2 p" KSIndq)G<Xvzu%>#a&d !2,h ѩ? OCIPZ3z[REvGp5) @G5Aw2ϕR_#Kåqxs>uf-mNt~7v .=έzEPjٷDߥʧ!?[aR=.ȊncI)kzNb*dwS h鈢zmU¨'@ZB:x:.$jNi=^IwHb '\sM*Q3Жf{-ay;֧9@2oԿl("t4?1mij%4"]]⢎7d.a6ÄdbUe(${ t}٦z^-<ǜzƶꑢgxeߺi>ϝvk7 6G0ΡAfKřSYx'D⮴9фDnߟ٢J Ff5;ohR9*lIWFh HJ,uNpnYޑU皩-|COǸ'T^s3c&g ][$":d}$\\OԘj9s>W) ~_g R=ܻz԰zDS'q "39wx[1\/xRZb4s#ceݽz-h'%"5}5z<"w ۴}HI.x +x~Y12ў$O=_j#FeB ڃ@uy@d>+[L ̆sKfAY"|@OLK!nVEr(.>fHPBO/%|aF2YXt&VP d0Tl9bD UKOprAfow Wdgl˅N#&HV`TY6f 'b-.EVI5:w-|J1V"&> ˌ%:&MSpu%!@ڮ]۔pCaG+r% PCPZK"%|`Q|_lOKS~se/|\qj.yبGK.6EHVtqCE#ɑʵ S$.yRxxͩʙB?: ,i`u{G}~eP/dCM AFŧv\~[vC]l/Rhft| wBBh 5>%#lTi@P%h'8Q>Z&pSs%!я x n0-c-КsRsiLڼ8S LSlVwH, 3oQ_=J6ff%ZDPmX`LN;V7Jqqޝv-b=Ll$ T84«W?FmNկU,]f52̦\Ɛao0ў?Q2a Io[%' rkUY7)rZl0lTt6E<'iz4h'\ MwYAZ `GySGNC^"v0k[g8߲P  uA[LJ\}@i`;A:>]>lxGU[k0 h߂_N@ 9.*ȹk+ s׎9FLgԩ򬗦qݲ!OqY%qW@mv"_D0&G]ۻeS8<$wo ao_#e\c,]c'm|UfU0Xfu2K. ͛h*%4pP@*tkN? JkAϴݰ||#ǖoA䚑S7kaGhh_:;E4۟*Hk+N}W] zGG9kpU8S:K2!q@vAPPYRޚEyWMj-iXFv _aE*aW"#6`̣6[8^xZhӱtR]t{," [lᷴov c?4LzՃ9K7nEDqpz"T~"Kxl(!#d]g;746f|y hUO+ lj1p|VyZM=8}s[B [)"zrJ >@*;ON.ݎdg*wP K$8*r'm-l%̼sIt3D&և)Q3 .f™{V)dE/㫚5fNW6s&xj 0ʼnh\c[&¦SN/l2Ob1U'i]RaS }xI˶/CW@:b+@1AJ LEHXDzh!:҂2' 曅d.%!-ǟr*]f}.BM^uZq|O D|=:KaǮpSoQ>Lɇ w ~ɱ nD`W R_H7uBLY~0.}f:qAxM0$j"TDdbP G'ҩ1G&- PvO1ѕ4 juM[0ʴK`OC f5ӛUJFVJ+T kł8D%xViT>L 6qI/Hu W뱞+eRihђCgӂD a<&o'Tj!NԷ$[^N]'xpKzjvFȰ}đZ0z)ۜ`vj6q %JRMv!MqrЙ!t8uoײ!ye]STiB\Nhϰ2k'6Y*m s[J͙/C?'c3V i8ǣÛA`~wo=vRS f( ^͞vG FċE1nC+6c+jgq(Jf$ CIZ2$zL NR{b(`m۩j~n ^Wįd0f$B{6ͺSI-Z>o[2_r+睄kjQ3+>"?@iSd^ >aֱxa'0G!'BˤsEaK$'3tp+E⑴q[y\ؾ70I'p.!6j4Z%1ѯϋ :xE/aLk0%(d0_I{R2܀)ZYJwhnE>fˠX\FÉ+z0ѴPBA@7s;9ՍA=WV2z"*C\ IXJ:otc[ ¢\+ ^_ YgڍZ ir dO)g7^A\7ڿ!nзOP۰y~Yqdو^rCQty:b`*}3z4K;P5' , mb+ 0 u(t:]=A+71BuE4Y?2#vjL >pۆaҜgLNjԭP ;ۮ:] VpP"Y;{!5nLNBvt .Ǣ,J]sS $Q\{~<Υo :έ ŽEE(A 8gwLi<)9apN{)B1ы]98sϐߟr_Ꭴ{kYgѝxIn'TջO:q5- QG~EQђTvz P!Z1 5].K "cBȐ-(Ke5ٴA7'IVI15u,B)zB'N2V~yg>Z ȳ8䄕\s6C ̺o!~/b"y(6aA*TpzǬ|PkGS%-CQ_g#meD sÿ BṊ"μJD_FnAY|f~V6A]-Szo}p <秊Qߟ9%H`!4:H{qw~"r/oEaUkaoa| N< *Hj8%KAt#(#r2$I3uz;WUӾx_,E]w)LDKbf+MM#;Fe]o+ -U3 Ց&m’G%wt$tЀ*cݛ;ɾ轵<v2]yn^q` \ E{S&rJX(w4%HHAWB%[O%1,jCO8=LZqߑnG֖S?_b mZT%X$[j1އi<4owc3]&x "՛/=Z(Jz0Do*M .jfc7_y@H9ů_K c‡z7nȩC$V[wR$ Puh\#bOzx^7*x!DA!*9J5u1$kQ4)_BN G.q;h F(pis9vnxŨ9FƉ] 4K"؟7@7w^ `T%VE4A5p9jiQ6lkxq1'L‹?Go~5"]5$FY/)iE*2{#c"M\D;nOaˆi8ӗF~Yd%9obpO/2L4} J){s.\]kRVGVw\\%L.NJTn6ګX[ށ17w=3rcu4<+_Y8S:ZXBN^GlB`pɘgܷ<(-if(X}/P b-Ifp b\=0X%Yz0?s`'Pحt;L01u)Ux"`100bOyv-3=&d%avay{IZ-J &Pfi_|3O K4 K)3%6`N"`իL>m*dɠ୸FHm`Cg :>uk_HS\̜qJkfݬܣjeULEwkWJywTgV7_1up7` ]+/_gR|{srdz:iYa[^4C0aـK2"fX*txHB-4}:yw 8*MUpe$2)JЄ 1 Ažkh Dś%xp 5‡ҞH|u|<£U '/= )"}fb.)w{p 98Ź֗Aﮋ9rbp&jYUE( }I>Sʶ u3m1-m-tA#P[c/ [_t!Ӻ Ak^d1U_PSTbeW$(RyQ юLpо ~ ԛ?=>6Jv3hWnՅ@sa _T7FX$W !0c#;9A>c{Hqk:]ajnKzIdO!4˕]e8 bnhwjRoL<[Bߌűk&UtΨYf Pn"NoTX( T)9Y1g 7[nAvJXEn_:p: Q7m>fV͛[;!O"6Rmb}+SȜ#6yp1eJxA__p/[j<9,`=Q裂4fW77sy6?vzTwtڗnlH9NTxԍH k:,dh3]z%4XoFۇBuҜmV*Sۭe%E‹`E^?1K[{1/(Eon JBu_q\̴*P9IPo-;[؃7ce=|T]TW2˜Q:y:Va-2@@\A {9n3*_h[7-Gzfє۔wx9]{#*.qjVr`4D?֝c  KBU (O04M%3L?H&xo6̍d^/Cldy0Whq3zP%ѵ:zzGw Gq|U\W,V%^642=eV)p/XAMHB iKYD$I@j !t@E4<3$uةC7-.k*rB ? FXG`Ȉϑ)2TU \,CҐ,ΆYgPnf8Fb_\@u]"XC цee=QiAZ?4SX^U3ekYJOdmu+w KٯC&9RMw`}&tU!aF`^ޣQvu-qD8}ˮAI*/nE-fiI.[boB׀޽PpyyAA1j+r1 RvsC5\;$㓫fF0rF+XQJ4h%r. NQ4|}\-tL)ZM(փAjN)kژwQ gfuE,uM}H9ȢqeU)mOT% g@3ԮT{NKmܨaoMF;#.*οj  k'ۢ Iw+t](K8/٢dN!hED -upK *ol[HoكVWW'l4Y!Y _F&3kSI}D]x*o7%ZωXVxԏl#r6͠nfgT9h)XXrgﭞoQ6dl՞f7k*PZ>ϲ^m f}C>!|Ӟ>^)5 |Ƈ+!(k$4kfs7}꽑poO*=Oq폯@BK?xѢ$;zgܥ޴s<˻1/_vNPJOA['3sXI7)PKЉ$ůDiPp-=|^D5^4mǚi#TCF$y[LXwt wTx:#X3^wKi:gbr#Hi\[ @f-(}+!RoHZh̽Fw^?E,*|dC>#Ʃ6ZF7Ṙ_/퐐Abczjd,<,w|5y>u!YE5HN0gHJ<5z[2CsggK>J`xOI&wV`CWBr.V$`gcƉ_FFY1!V:HM.tg@yuGg%nUW]t; ent(kO'kQ*)ׅ'`nqZל7o,[בIEzA{}t-IZ.1I.~ULHٸN Dhjn0,n7:[^)1kUvpI@m{N we!@_|d,OT3KSe2oS-ϰ0u7]\#1[N c5N R"]-eJB;o Y-&_P9C]Nܼpy#,VVJYm9OS޲vjnD9i.tHUI~&mpfd"2ܒ*>!BM.j:5D>CX5.߾NM%!Oȓjd̺^ЇxpAԟ=m ELk*_SC _F 7dS3sy'riiծcCi1t^5uO9;:G8uQ6AYUnJ ]amZ˙0I'۟,eeW](d_c<c$~~av8dI7˷޷GAP;rRASR`]_ׄ}1Ii<&*E|檔,&&Bv 8CYzyDX\H[lO"R78"{b%#@}ޠ[rasé " #x5/ʝxu哜Y5k>HT U"C9Gc--)aC W(tIRP]Rxxȋg2%Pq*W8OH"g9A4*#>FusK^0uP+5f%4Gk`=Bv_8-e_ 7;:}6xγ,M{ՑH2GPfLDZס7A e@ח?5@{|Ӏ`]E@vlǚY~qpۮp Y/o -"͝YqgBʪ'*{/zs>R(Gt`|j3'Vxknx~zISPz7"@ndDú0#7}ȵx@YRvNyܪe3-o(9/o^Ko}Yx' [^g7Q̉p?Ҏ0΢[}k#aWal~-1lW!d>x '? #ĕUPbݨqf8W{sge؍XUR6 `S}̛{EE/Q|%Iɟ}eY-3}EV +D;2* ^9IlӍ\o#LB/wE$n׫ϖDY<'}@{ f@p!M`tv"suV{v!A!;L|5;o^J5'Y6@Kd4\t uUAJM!9)+$6afY9K"xG\4^Gx*-Tk14{5pG=)'Oz~{qa]*?EX؄ &Ow wk%؋ࣵh(!侾) gY=Qj".b)/8:Zڸ>(hg^QZy|U#[op󥈖 >J`jG+ZSዙy ʼnA'#nL*o+7S3CO/g0ʲ4ptH`2#*N ~2><OE㇞,:+d+Sr4;N6oȼj9+\k*=~M6:,|3gJȦ7"VoֆʅÔXF$< Sllfi'¶e~.:pf NUKi(yEϢ'S8le.G'u`{OYk?iY&LQW;\{Vý:(pt#Ν߭:fTj_JJ,56heo1wٚZ$3̍ BO{ A٣yeWMZK( r [;=$TD,MbIH*$oZh(Μ0}釒t0Y{Ɵ[XN~ꯢ^0*[^\uLN"¸6״`x+B3);kh+9uaF)PEso+-', TǶߎ<+ڭK#:hl'8%5'3eH$-2Z4 K [S7dx2oюQH w7PҒ.^hë۩;{kв(j EL(b ^Бderf?/ Qf d W`ܮA /eR^ԖRvw^bN"x,D wU_u<8Sw>VF _jP2`^_u0V0p_cE)f7f~(nPD=ބpZ*v'^_zźː  aCV{]:V)gr;O/o}DiꓖS>c 8Y|'l3:6dVtLTX{#) ]a]떢 [蓵j6#[i{i]X^|0U1BZC7 JZVI&Փ#:EOh~ DI h:Een#k%C?=]ޚ$A,:_ᰈzNbyq_\#φ1K{^By*N'ϏW4h oeGpWe vp@2UJDuĆzբ9 p IA>?c MM(oWi,Q[)$hMDk&FLIih%Fxq T"q7$$gDK]_Nݔ4sR*iܡNy4 LV1dQtŬ?E̞7+[rV=K=#!+lh.9d8JOvLPx)JStS<%,ssEefj&ƥ2{HS\.} \^U_5VJ{)e¿_wm!_%Ƚ5kHK?H.RM^J: y?'\*}.5,֙ciӥ"b28}^rg~2&Krrfu{+CDHS\הn5b$ -$8ZЃAjOY'pϾf񿔲%~R/Y_(d }78ά/xܛ B?rI` (`_ۣ4: Ѯ!=B&=djk'o(Fl&+wa[>tOL^;/r`cH*gͻl[{8"Q+z]Ę /*κ ]Z#ڱvb*qW t^ζ;\eΑl=xY0׮KZ<ǂ kQ ܵ:T:[h#THt֊GJ{Y)|2>mn`w6i$BV~JAJT 6=[!t.A#] 5iN1SzX@ϴ1?qi#IlBIf;^ϳZra[<D3㪝i@ p8LgCԖV@ A9ĔrO,R`A*&Ak qXXP+9uuj-XlCɈs"0<6I'5m{4Ok-ZՉza݊ϙQ@|<-Hؔ.~zBup$ (Sq=\{vMM5 M/BźP7ByΠ7QY#rU׉>o$#KbtG}lħ7t-۟_y Gynԙ2dO"Zj:_X+Ue$IL!6tO*s?;;0 \wy`§ R׷#~R H˱Dk_L0\YsQtX65·I\I\Ke*~phN% ])f% Y7ۇ^{QRT0;Ɐ>V䯋wŌ1T6%WdPՌFI95'#_1+h6hge'XKԯ 2A5Tۆ@V(e1t(d]"*x5t eŐIlX+&V@|]}n48?I*uQkNpBؼ}o6X7Z& 2`Vi5%K]`i"WVV@R ƁN?<]'&8{RuEhԞS 3힃C6g`=trG.`/t XvǠI ^ NtpŐO+t-Z";?SXD,8VfR8M\F;]ؑ| E@\HI\÷CNA  ϛ'kK$O[2P<[p&][(96"4ұt=u+-:z,mjt\e2FC^ޭ4CltBr$3[1f϶&o]t$X+M'>N%!nkS6;L@êH.Y-6T_,ijhhL!\|=V/Qx`f\o rrc& y'|-7'ɋ.~D3%*l1yʦ' "}q떫fs˥$5m򮘻eX~ Wg',#r`+@2<9NM>H`4&OMEtailA&dS cƯLQ=[ 7[cEѧz ;TK4TU Iܵ@NN%"꜉V쩰bY?6E)4Hl1<TlR87uM28)H9B%3b}X$Ŭ)O 1`Y&׆Nr?JG9:CxHP)+؇*PT[?y~򼪡bUcs Dж?TFݝ }V jA}YF u%_54nQ2.-gh_ۦEq=Rcbua~MſĬtz6KUS,},g._-R%Ee[t= 5@`, OP44ѥ.$>dQx5UyWh "e|}W%Tz5L9<ŕmi+p- lM|f *CRR=r*.ATMUQs/Ì;RKPsY ;G6-RgaVjw;I4:D!o֒mb4Il&\i (YeП7F>E^9"q}bi(ORƸݦ;\s%m©OWT Ƽ2_A5\9 ,V6Ən#&/DJԺP .Ƣwb8Zէ@tpNof4'2_̍&;.Ki(L/Yza_m٦y0||ԫXrlzz]JL"`V];fX-SIYQa"wC[  M@S\nDSqB <\1vs"Go(Yyi1D9B$%Kplt7)UlRZ_gw)z#a|M5vh6Ћ̐}"*᥃t5Xi[FACh=OZ\{*Ǣ7d g4</͒HK'e85|z"pdaBt>#JqWn$و>߰!ďMI&&?][ z>\pYR?g.b8e_*cOLqf΅QkM,60D}--t ~1$ӹWlG r?4\@uNl3at-ߍ\H~OăGu\ڼn$wտwuȏ~ȮJHp*8%¡$1p8 2$UjQ>2WL SwozlwkP>PqDEx@7@aq-R뛜}mb>V$~/'3()qoE(qj3Ψ1eO7p+Q WǏxa d+-D/QyviD=EBW㈺5fKN]֮QbI yvp7yC$(IĦ.Xo8MMG4T踓ΰ}[ePcg g4U~Xy:@%d9oxo~Z =`o+Jaa$(WZY/"Yg\ e|8;͵r9K}fxTzj9gʰ ?#2lq=  `\ȫrȽ`i,S2 ´60|=bܜ(/&J)_bL|s7z(xy60jEBt^:E Óy90$9iH\ВԆxv "e;74,WY$ٲGu|kv \1ܛa,˙U.HۂkOYyUu&\7{[d?ye9GkNRpR*"]n^P𾁪~Op 1a_Sދ`P76 e}øc]A~A)|>'%&xJX):al!p(kԿ6>nÇ@*ϖ/J/"(5  P:%zذ7Z{QVVFv gk%$\߀E:K)b8efW2`DF׼S|  s!ZhmZ/p Qr!VQ=<|r8/enXHnd=h|ȽҬ. l@ [ZaDJks;:ү{ڕF *M&Q6db BlOH>Y9ݓCgpӄ!w>24[߷]ͪoE3cƋؐ C5Juɥ Q Yf"*u͘4W{u`k=>a~c ģ2eKOu@ G 0ϰҎEųF2.ȗVOtc* b| )r#8} 4HKvXnYΏ3A?&Q"TW졹X VCr3bP+Odvy %d GXB\ғԈřQJؚF߲b)" E$kI/cOμV6*yݡp^^C̦%yBb|<0phMa!5|@xcEi^Ϋu=Ră1+џgޡwq[ J1fH2_I;.f=ȉb4ǭLI6h}aeւe˚;OE^׬Vmh0ȋ=t9ӦwKImpXC<⺱U!p.l^v -l)$s Wh gq 5Gq5_羖AAWB]rĜ0s99\68Pw[3#D%x/t@CqP5( -RyxiITQY X!.*Mυy7a)vMлpe{TFBOxE {+K;4O3'O]"#`B9FL3WNe=1D3"׾Ōff3U< a[X[GX ܮ 5R)[hqOϒt.A&K&SOE%iwT QٶB>U9.uW!WnCk%i~dgc="ϟlXvɅ1r ~B"S{0ՈsV P˼)/X)r5n3# k|,pd>?Is`U.ԦP8> F܀>"l\" z,M:DXij\z7"ЎNd &J:q8)?lт+XK2ܹ&'oyF 5~c=C˗e9 L^P%sgF 9ܵ2JFS p^rTCW{ff'Ղ q/ծ,ua3Y9oV 1~mV/jQ9RB6\S\dJ5~+&ovS5Dӿqk3o1 Ѥ9IA*W2fhqtܙsOfӫ̞2+!\DF18= %9VFơ;ʚk̶ @ݼ [7l]uÌ_ƐLOQݘMP\#<% }t DĜ7Т;TO 2 {Ixr/WB@,z[|,>ۢ51UlR޳aAP@tCD\ BrSЖ}[fRhi 9D)7r\ ybUSpNĮ*!8ԯ )%3\{YB7$/w%p:őZzЧ3a~\15.Ǯ+9l"L׮]{Rߦ[xD?( R~?op3& Z%tu.;U</ˤDF #gyFgGX5ʥiqL ~?~:1dGXA䣅:4 b/_3f҈c;.ȖSh~vXdO,Bڞ ~1c{'e,ׁJp$åd١.GXLfBő>P9e75VROIY7_jWhQ6~:laKIݐbW@T^qD1v*)]$/t>+..Y24?"@2[]) tq?tY, 4ƏЙRVܫEG]ܺvT)6TLipyat}q|":j:.IK 4$YqPSzNЊv˿j"%ނ)b+^2tyz/^}[Q ۦJ  :᠒4Z9c!G,pӬFS Æ_&*DL!  FԚr$Xq$5 !a# mʾ|g~^rRsP"0S8o5 uO-=57a*Gx<ذ]c.RKks%jG\?))Cl5ș^mD V*0|dh I(.uݶ"q9{6UpU>qcIv TMf4SdIIڣgZBAsNCIJ9J@A\6%m[5L CܽAm .aү2aUNBkHPA:z,n*>aKJq]Y\5K.) Qg U)IxInَ ۈ8WdncC֎J1O\p.Q΂CyyP))E*9U#^C?j_j\pMl$f"F°Iڨa-6.z˯(;{v{ޚWzSD uYXGʦ La"A/L^SvBztg ?k~H7x-|P S OBV@a c6j#UA!(=9툟ZfxE({WŁ5tdlN] Kƣk6 "`VǏ#Zv@rN-j MQ+Y<^_5P,' jv!f֕G>,s$ yt;$ oS55“)eVͻa[`Bp_C#_*gS[)}e8퍰iaX%D["YllNP -w8F0uԙ+T'JYZ]+XjAγ~t'mK^VR`b$c t6BݯbYMA6!ҧ_]!2?ꬑP;}uͥ2gFAnKNv}s ШD7@V{FzqX;?/;LI^)8.iu)IlhcŪf@ȳ)G~Cݿ9g/b^ .Ze8 m!z yI=G"͟Amve-.x.YRTv$E>^2["(+&\:aT{!:E~?^.c<7M41rel ĚJ03SܜyGdaXjl:Kp*VJm߫7&,YGTvB?ٗoiSE (,nOFӐ K gihc(ƹ*K`XYK?Xye8\ UN4+JR$3Ϯu[rx.ޫ'kjb֢(ή׼L;p*5]yEoUizH^,M`Yd/1T*_ӏeUP!%5pj㩏LxGeΆ+ +c3b}Ǝ#qS2lR:u^M.Rl Ԉm\h {?ͽ7\G^j́/M|15)YD9~Ye-OcZx'riZA񆻎ඡEg_ 9-O8(L UgAfngP,8ڻO{.cs1=ÕtxͲߴ64a%^$D W >qQbf4qeAqI~i $e7)ԂÊM85m,2 g_t2*  ܷWaW5ZamtIa3-yi -+}ZhwgSfM{Hlqp2IA.D'OKED4OB>eƕ+Z3^/h؇BZTb/Xl)-]|"{ʳ9[igbm"}jCmI͎gU67ra1eeCTi2ç ;ǃQ1MfĹ%ʗj\p}_iQh(ODU: }'-Zx&-ז$\=9[m-F3&7ڬRA4K`J(:X>ao􍟝a1REMztzo@7^M !.cP<-Ioq~pɗ*B\Brz/3r'Tc {<\}݅p}Nʠtvnkyƫ RGi+`[Vƕ f{wr 5y{K}ME/ DEo~M)^n"IoqpkE%Q!| .坯{Z9~z  ɆIg>=A u4aɶ͈wrRm\X,l;fuq,ӕq W/A= WȚK~3iB(h<g#W/vZriC 5L2[,U_UſN[nϫVb;K 1UsB/2VSLyljϰeD7Q&~I;Ă"m kKY+ixoHVFZ}JP_:*k AYl*F0˒W*GrM qiͅzZ=G{S S ȫH(j.)5)Tdv2/Oʽ_)|qϓ!ZǨw?QZX‡~'w!D}fVLj X@&S9#{W$V׮jWk>9K=-nE{$w(ZY]D5[7 QO ";LX_9яzelrMC<+Md bmۇuZ ,RDwZU @& h5Xf,`|G|Qr)~.[pMxs./1Fo; $EYD-[MIa%'s0o1ޘxA8ABH8:e`|5KǼc޲e~CU=o`b `ыq*l{9nd0 W wi߶m:]K9/#f^]BtKU`DsWp1lm PѨW$S4ߦOlV@b˩qlOcpPPFSv7Q>(DYp}|2WŰΓn1՘zo?gӶ 0M|!jb 9xL8M0rIRgPδR}'pKг4EfYaVDasyVV}Ȑ +`Ow$6 XE>Q&$Rj\wk^MzՊ9^dv쥢|W{YQܝ_n֐ކ `oגOw@;geHI׷:wI썫z^U * a_%K%ƻJ:з,nh7h^w̋K)ǃvj4i$ fGS9;qH>@f@ֶi{hLY >kiTmte~F39 :jQ /A0 ?l:Ur`G\l#%fNj[7aEYm&|tf Ծ:zXkά!uK 6U"^XpuL2̡"4b3]C;G"x߯2 !27@Q~T+1~Dg%dG~^=Q |,Nl@ fned!VAüM*M"$BcqWQ\@#!R#2z }P]0@%ÕQRh?!D;cm>B){9+nR[p$> Fc$he1dG /'d_oIG-(MD!oPٴ[ D(*,wb 0~4^-Tᒋd@T&:5?e .m T+a(/B(ʣ9rbBfU,"CcOyS54C>b]|WmAoB橻.J@g?Mlm:~iK. 1qvX.]9oG0T5ӭv'aK0,fcWRcm@N|Ig;eT`O<8c{Y>X ~vyp\h"fֈ4o_uFgR~?׏p7+9{J **/WhZm 4[4JU vUm:*xO=^'rVx*FyBmsAlhUQcD *꬐Ix.Cu(뷐`cqu1sv +*B Moh9\#t@h )KL*k 'Ea`!lvU y]N#͐vlY0؂FJBڸ^p*.(q\c=/(e$&9$?(hUžc Ύ:k愮b$`jSaF:89 r%HL F.hv5y]%`шP^ ? 'i1"] m͙&9;@rvש7]Җ`oUfAY޵~=p聱fir7˿@/ݼRWV;-? jy|~I525(c-Ige3N-*sK" l~c.G:/a~y{MLSȽt7i|ȇT0~ŧ1r8BQֻ/O {JVm 7On4SGj.7ȍ{?6iM(_ræ|מ{a~.M~!cU)Ӄ\({)n j !t#ABWs!A$z*~vYk0d!O7oBJ#s3|`fzfj8i, ,wovZvZL?faLeu=DtsIKЇسF98h!/_-ܯ0 'zf>r2FIa)Oq$ g;~̳sE["%QL%[\Ù$NqI^zOꎼ1^̌zPj%I+c(ݑRH;zC dMeAk `Ҙ5%5%Yz`3?0OE!a^K8r fs#겸mALnCl(&:yZCʦ<^8NcphjМ2Sd9'cگ9W;˰A/yPzSɉwH\ZӐA>}^)JoM 0΍pEciJWf-I3G@dO/ǵ"gC;>NHm㒣 O#{ؾ#q[SlK(=;f,gz+N'de=͈HLQg}׉'YPI ٌ)> LFz2 tdۃX7kiy<[ ]LTYeY@ۿ{E5hJ$:ǃ1Y>$bm5}M\@G._8ǰk8BW+'6ᬵj ք4=ffCJ|GXJN/#H O,#:$ܿR JLac# ܠk -~'CsB"&^k]/c; E?r6fhz7$5HvD3xm$hBRBI;tdʒ 8kl#gK*'{8|{T(6TuD 3#]sn4s=K*{p q}CT{#@Iߣ$vG`ٮs0<*Ԋx76" t1QTd؟m8d18L/PD+ t),6>*#߃U .ohmة"&Aw}i% Հ`ql8*IZBVL ^8=ٷ1'Ij XV?duO\ B1-.9AOc4!>茺`e6Dĕb\;<Om΂Dlr9PbN׈`_5CVx1F/ $_~L]>ŧ!V U]¶K5^ѝrGvȵ%_j:|O iE6+B*1ՇVUbi4lLWmhXYQͷNR*q1خa"skipqd*x/C$Dv GrG[2O\"EdR"c0y#{xxkg|7!֢7NuBmku:X3-敞4Iշ2WB;8 K‘//~;ϥg8뷎VFR,?p5DιґAqܸRctlMinx%*+/KYe6do1Z*1LXi5>3iO< %ZV G?p e/h43FDUEߩC]w9t?kW: $[P|wUI-B>̺ۧ_~*8#2S>HCh&Ys}.E3s_FZ$UpQDch]mE=puKN8L /\`n TX{j.FPt~Pp<6wSg&'K6ZBZ (x,N̜k4d<aI)L>){]x"LyYbDOT#ZS5 @=.i䆶K&87!0NLTLqbO%61 G8sҴ(Z=zt3BjwHuc%D^(<'d,m֝](]j̈́0:JASHuj{d>jP/:Jytʥ0V1IT5\(|gaZFMG쬙0vi2.Aʟ΋MP]0_lILB6*xkH 6&}3\@wdDEFNK!A'_D ^~h=Z@I%aT?*B)B1 `9 ! )N jQB/I?që{y1" Bs>č[G9zĔxU_ae3G+sCr5kY2AbrCbdǘ{P eRT*rrZwR "w3!*<|j1$,<*DԺtӬj`bۺ'҃xjs'axޤUAfV ,k(Y8 -@\0'`3(YBOGG4?ߑRuc >-ܟ#Ez=΂&-+[\1|{R&ɝQ tHYk"|3^f^u$kvu 8U)&/@E4[b8O͡a wev^8:Ba8J6Z j:2Ȥ_c4jԛ~"Xgu>k!E=Cm|V$񑇱W.>z9r}ҏ|"PuQuow}ߦ̝ lLSmhe84vWdSEK RYD ոJИ*i .J-m`<)cw 4 2ȲYC{ÂG4 29*aG-v؂&T1 ̘?XuwC-BҋV.ob/U Y[i)e*2F, olgsծ-u({K֕IrΏx1Wb 2E|=rn#\4RSÛ` x^PvSўff!V$_25UBp]L>ʂ@[0RYтiCx =/c:a!ra&%~-8NeJ_ I ) @[Jqc&Ks`کfC[}wDHmM{ӥ2gba;k;k5w+o;l   Sgݻ7@-b-_&R,kj:lHeNy;~[GLRk(,v{Fs f(cGv"Gn~=m?tEJRus>wӁx"q$ߤ qiI)4}P,XZNA^+ye7(߼^=A:^;:|$57P&Et _d kߚ>{AvN:uiaǹhKUbm*z)ewmT4ܠ[60k!w<௑Bk5"k\T ^kLf4PQNr{x>.*~zy{ ##VOʒ- vK.7 %fDob've"8# K" =N 1W妮!zs皐xW=,MϐO,xcG*awRSF d_.u0YzS`;,,)IB =A6 1-|:D\퍦4aԴX0Jy$M ^P/U+ZDY|7&9oo$񍌎ڲ񔸀qDj r)w#4sXwm4|՘},*6q=k(w 7јzI< Cc9Q7̂~,ɹ|)N8\~و'IJuI2^eǂ6 %es*m *vH#~)Y,'ܞM"JR#Rڕ&ρ\z?:J߈EzdcUb#HpFl[R 7}"rH2iar6`ˣXG.(xtwb--<#+MVaOG'Iy);`L)7r}SAXfF j:Mdҍ*7 r wl ^%+W[F֜jݼh5&25xyhksꀲÔ7q%ǹŊSFW2O&F"b,ǔR=Y,3t g Oɾ:)ۂ} g'n0ЕaڠM=NXG80>I[I3 DIUf CQp̶j<Աq("" jhYTF nwGpݾw'r'0²J@%|*/geZU?y@ a%Z*M&EE~+?bȇUd;$(Gdl[ K P;=NU$^˺ХSfIv RcṅiBpa$i_v@]^0/F6GݍĖO{cͧ05 D{JRTTo,28 +^Qb3IG?,*9;L ̻߷RCZGŲ%,m龖Mie438ENwP< @zfu&jB&N^џz5\ݛ~+*w0G0!7Q^sS7U=jEq^z F Ⱦ4Vh症SL'IҹSmu,w%.u{$0(:,P'&u|b|wxi<DL[xTb\Z;h0d{OhBO/^KEe,=DŽԯџo˧R.ߒXcJ ^H q5ZRd]w^jgWۍ^})v`GIa,bR(}?]١za5]ZOf6nV;bOy=(Zſ,Ha\ƒBY; y| ,.rtZy IAM+DeYL)IYKA9S687U"SܳD'<ˆܷfv2b$zۘz]IJ^[zڸҸnu1ijbo%nm bLL  '_Qe b7P@` e";4тlĬF= FeP꘨jU|/tsrG|1H%UP!}9ݮ$K|mLv= yk0Q rfz4zTe&`{__Zߖ8`j~{ع Ä[V[[M"|v/JR×Fq~9  ,_*7.Vo1\bPU_@Js,BpMC[Dz7LsE^s9y1 B=RĶ:E Đ2c`YeHʿWN0kN o~~UviOExavh 7 =ь>KJۯSKu]Fc%_QJu=^Q֎,(3" I]C_n]t(UĽ)64c~sZ0^ER`^ v^ PjY2M;|ڎQͨG 2(`nZ_%q "kD 5(.oNOQPuBE)7y &7 cf@q{8vc0|sxo r>02ϥLQQW1,g)cɬwR9|u6CUCay\Yn Q3\_~50@ā=uQ{l"05m[G$j~3;[6KrtR= gOGZCdKK /WQ#[0/Zjy!X 5w!sɄ?z*ݗDEu7#A~rUcEb! 9#l fÎ3!`Z^UN`&n)L6*dp#:@CX%z}җնyC1:4egg1phh`Dv&-F\=Fm~̦Kqb;)(DODUA`R4'):;19؂5C v*K^5MdfB$ħ_qq >6Z iv>jk*ɏexH'NOK% L2nNxX GZyaY„IUS!\W,*9>ܬ8wׇFxL|.^/xly۟qh7٤Mh'BedBWA.k8pOŎmQy!~N@{hIwJ\$q;2HH"E4߬bUE/y"6pYJ Eh]uBD&FPP& DrL; f(pnhC!tĒU]Qm.&Wn>U  n]51*5> pnYH*t(%p)bRT O}ckF:?3l4tƹ_nߟҊU<& U6LQDVVnmbKg%eFm^gFOG$Ր~0?3gIY;ǖ<@M}3f$H{C,2^y2 aG<Ⲝ Փxr/MeGã7DԤ^IP$zdN$ڊ!!}9jTD|J&?MW7\:mjTV] E3h|<"l6g?UKs~> )y`-KG]J,%ik4٦Wo.*Gj_Gk,t2a&G,HHy=PXLwxV4%qC - N(# wW8Pn򜁾@(|Y6({<2{U9blQ>Y;p.!|aeAn*֞K!mϦcgP렆74w.(L9z3EػSHRΗ:3x } -Nly5p.8h=xJqLH Q%LUȟ"1Kߌ<5RxR?UsU/M5Cf'ھ+ck[,D/3#>ĴJv^hSK^LhfIѿ4 +r&T=14j벐eC!|\}r$X|@S?〉}}xrP#"S=C FF/% n,#u3|!͙fɱgb؏Bb@o\\AzC)U]j~:"efaW:XGs,`lA2bڌ)^]sPg̫4r!1FVZm(Ǥi=iN]dq6DHS?<}lnplKu`NduI$A @$j t:ۡ&&f-S֫P|6bsX?$^R'=B ] `O<cxDž88"|ڴ^NqAxt|Vxlg}c 9ݒP IR㬵 ňl91'|c`Oe(fj%{>eo) K(?M bMiS|;[ (wdQ.$)% jYpϠ=YʊY1_Q1.׊|hzĐ5ҵ|׶t2W֚cT-c~OB6\KSA+A=`D#%*ȉ7IKyu։吾^<0q)Ί! ylw%T%hxABۋ81(in5 hk{ Sw!nHja:L'{v7T.@" A>F%IWvݖ] ue1m'%^B8T*$8GDZ#D,I8<[5.~9OfjѤ iwS 7DoA=Xjˆ;asQ7و‚>#E WC+v}.CY{tPsɓ}n@34'T>.Mw>xS w.aiex)(LnXӊ q885l8X.| NY*jTM7Ȩ?~CϴJ78Ju4Qckr-%HK/9"1 s8R7_ewY>{|~p[FHHfkc Qb bK!!2g+xWPr `*4+a V&JSi)@)n;EٲVh+u7.UI\!G딌g#BNu֐g^IT(˪IGpOώ (^=v5rI(NqvA'i&Ɇ NdOC%%NN}IJTֈ P~Je䔒s 9K^aY (S~ Zdp.~(ny\s*F2$fABnJE@ד_YxcKz?ctP.PcZsrg

    w)F]=2 6X.3'8jÝ ~s4D:v[O֫ɳ&gHը4ȸLibM\ڏsX E93WDC#~*t̴ywhΑYC>uG3"8.O1Gʊ9(S>91?Gd p@IFLX0i^g@ol3j pjEsOU;4F_ڜJ6/ .!QJd9mOL}uɪ'ߙHNkUZ-mx$ P)!ȧa' 괖 )x.yN)MI1L3,+)P?_3ɦ$W.p_w= qv; /om1/n{PsUSiHq|Rmf?;?Ϋ =NX #õU@t%St w<nW+QUMթf )H >KfZnRw:?S >R("_Kf[9L4mF] у*|ii) ^?^5n}sm<zרr{RY|̮{-Tҩr# :g Vơβo hBV[fH/.ʵo!ܓOwXË gI-l^t6U8!=\W &tDZ @;jødkӠq 7"={ nm@M>i4 rw@ѿC: -o梑 &fB*+(q"`HTj~(q-]=bx9kݶl.`RKj@` ~C%m 淠gz|7rGb*k=l.K./>7lmwzbQey4al Bvnt{ 8H 4!1p p%^\Yvut;8)^P^VUbS1ྕָ&%zLCoMRUZqWaPk_>r^;W'P}^ے_KL_hw$TWgjg!s3 i>tI& C1BTQBCڴ{%Ha#p{0˹HUr^cQ&)Kb^+vN= iR~)Gy`q[7` lH9f> qj6ê)7m OYFMyT 9wyF%KGR8̦WhDUѸi arՕz:z79$n e5Ue*%6bs@Ă:np| P"Ό_x%{@5"go՗~uaDR)%꼔)A,Z吆2SuZc:.=Y'{)ـ'M;~QOu+E#Z8ܥiDQGhTy ,k,ouJ2]ț3sHM1  ͈»aMM*R>R1|[_Ň41A]2Db|_\(G(eٯRCfj#n% 80sK^5?ۀ6I,,a$O]9_eaXa8zH!>_bYwݩU{zS'?ΩH0rEP9N,Hv$r s+-gJeUk Ū{S`2xaU̶^_6bK`s\Ҭ U6+?ƄWC*W漙VMYXd`=(gS?)=B3M{LhD{d4ޯGHyń"h|!'8ava 2]QkB]g>qWd]$FThV&<1>`l#}D-m|9w!jL) w3BV#;BGn?e}Zwѩo昈.b|`4fmdC6rϏςbT$N.ժH 0כ>:6K0w'0υ"P+M~Uo_W ')[P SLn)}D{# hwmr+;)x Ko-GUl^mN7DӾxh>$Aǩ!s8V|5$ FjNmoB\- -y7Iv\SL.#.6AxY=#\ "O_6{RmMr&?:!AֶNzr1!鴜AT1gP-$iyT& 摍nFlRڬ˿GG?:E*X1X5u[ 04[]FV.mtյ4FDك;4PrW6#2\\@4Jt Z9F|:}fLv36֪N-lMAd[}BLoy7G 7M&o2JL+^N)v5x+|(cakhڎoeҜ1q'H?32W?cc,9R?ur-c#{CLZge&@gKod hGNFl''=%cz[3TF+&.7BMy0XN T6YVݐ v1MQ ;?F?Xm($ otYJ`%g `Dv]((r{o;'Ꞃ96g '~S qu,lcb?Czwj&htV^鄤xPcZ'6W;IiʅM/v1@t.X<_qA!z/žV3Qy3j} 8 #{ ]ʼna2mhE6J5wZF J=Mcf)R"N ^e~2 <Qc/SQxg۹C( NjZN^RNKZU2 [Hl@fഉ7m/ =քWqVɘs3UR$#ez `y!)l'>ax$)Pq8[΍݄Ƴ:.@P3A2xv%0sbX.{5@ɚk#uK_%`+OuorE¹Άع]ͳ.ĴH-eѝdk"\9S .@={5u3r$#ŤOU`6:טϼd1{G/](650If8{9Z"kιߐr"K<ԏcR \o]`R=FIw g䞖1N$r [VYhHYd77- 󔂚\vy5sdxN0Ӱl_kVH&n]SNi&Ĝ-)buSwvCmU56y$F-#K{Ksb4) gONWn5MfSolV*O?1߉^^kGr2 A7x|ٰۊ~]:gl&#o(wYFo| 8_v0.n9%$ܤxy a9|= CoVQjӄ5.8; s|Pbb#QṠ19*ѨS5nM_}F;X$#ĩT-d O8ʥ˃)$2#In۞S<1i/>Hn(16*+yGzJEU@l,;f6г(7quR $}h/m\"<VW|4؋\HhayX5V*1Ek[3taKxycWúԞt% vL<Є҃ֆf9|OMjpXrg*nx%0;ΆިŦkFiJY0.:?!5m*j :Gholf@AN"}K'FFl/W/,L?0XKm/.2G:)g(KTD0Ю2^||1^f]D"`wQdŴ hkM}@YnXlЮ"ՍczsaU$-;GA_}% ezL?H;zLXXLO썆k'1^ #;ukyec{4iD/e7gԃY4RUٽogO0t+רG8̤u;^$ kŚ{ "|R8!KIGz  G@d/fg M(/++#rmX"Vw pR1xr)u)F 4h7STa/Zl]N]={HǮW ֐r  iن)9Ċqr9 WYF.+3T`F!6ryJy|%Nj ·u·xvmּ%|by+Y%ϺJ'kA6`,Ohf}youo8L2>% RDQnQCi}M r"\v(:XOmc`0'PSiY':% \Ka?)P0zLFɑ}a&3x9cғ˦ZzïC;S3) Hu4tW"(=" DVY3:b=Hzӌ\W峵 qFcGYY!B&9j23eI9 =BŘ֨~T<B ҉YxU=w\8T 1S!wilc Bw*T,r3Ryۙ$W;!6j}DQDNis{r8G;&jm=~'7E*?B8  P! w Kf P;18, G" ֔ ɕe}|qḊvl;(G8/HWQMgeENͺg"?Y9 +Q˶d7㊣N yjxG F$Vj␷2>*DIm)9>P'- (U\+yDKo;ڋNԵ%UZ܉d"o<^XE~~߂bL=连2Esku5yծ0krU6xGD e,2$a;ǽH9;' 8"uI\ =sa':Zd#Ekᶃ< W] f_DUw I b4OhȆ!6nR>5iW ne`{xPA\Z-"[؈BKőLs{Y<"R|fmzjD}Db|hJE! Kt'U߾[&ʁ1@nK PóQu !W_BE(9p%zzoMG(}$ )ƞl]*Yp>-:9hqDൻ;>&x;1XE$Z K7{w@^ߓm2ғY*FDGLvftLePLh_80㧕^re-q `1ϐ?'XH(׿LrD1S&U`m/{4tyiSe^IY S&Zw|gvRG0o H +] `n{(JUsn  }1;hx3sP{A6Ϙz!v"cK~V!ԎÛrܩ.-'MySnHIUA̚[> ! ]۷nT!^D k2bB/\AM彑D %e57)\(ǐDϯ nɛD1KfP\=QN6&BgN1oBa5if2z{?X%g8ChwqB^Ne?e~֧X] ќ,ar#I]x"eJ9I蟲 ^\1QEW>Ot_KE6tjBSl^i ׀a09nmZxnj1I_j[v**>YS6/5uQ68-+gnqnig5,ܬ@ItѓP!ӋvPt5FErbEcF$ji v !~z}|}R+ڄs4$ul qM޽u>k'anfal>,]+Un<_ 2b2oɛ=[OqN[6{9\&_NڋnV,i/8 lM^FaϳVi+1GH_(Je sH)5x/Xܹ4!=\'yz"~Z z܃M *n{Ɔlp#cjl\ޒoZh%@%"G0;UW` <۰qſ\VĕGٽx$5<r03;>M@yD@w%?̍Cl]:=S~иј>b>QU;ˡtGe,af E@*=Nf Y&uT4 p$.D*L ]<\PTq;:Tlzp8 !Xe!>|~$x!ϯ)4>+RO ? uP܂P $#dRzuxꨓ\14' _4?nz;PܡGᷲgS(EFivv#qӭRW;Dy]+,%#A@+VT5OŮ*0{W܁'[ 5a4Z#8C&ݧ,Ơ%D".9<;,4%iY0!MޓHI$ne8L<(ݑ勹RȾt yFI(ξ:;I߮pU*f}!Xg+|Ѓ_]3d gV6ltΉ;hJrBǴ\vdB`֯` (.rNzB0 בmX-Yz"!̟!1oM8c2rՁgNuim1&t^N_ j`yۓ5yJ=bǥd2lVJmESUD1%T?kB;ơ<\4xMEꪌ'O<OM.O!v9`?9<&@ %(x4 Q[.9b_א@.Ivea 7/ $Y߭Yp@etP&va"~Jؐzϰ((j|NL 嘍 {j$mN S%92J3MkgXT$C$m $Vۚv@`~|A[%Z齰|濰Fْ-}ylOQ(F}xe-@dS8 n2Z9!Ymt^_pp~$Q ho W`BK Drq`^uB,B*,JyX o,tKttFDim{È43>)t*(Ccev.h#Y[ ݭ>0u2#cJ厰&@K,=O!]}ENܞ[+9hW}c@n6 M~ "+hÆĸE 9s3q\$~Y//,[V  c E[r>9 ?3{,l!c^8t; {VH6sjA ܸi~B>$ޚoqar7(`wfjp58hBT^f,y VvFtLg ;<UҌ]Weeb8Hf@O xIސ;!0EJ3&Ljշj9-koe(8>s0F^SKe" %9gFL]WlQ4љDQ<\+tDRmUH!@ȞN&.[@Vú -2eI(v^NSE.oT%@&rTڐEQ_~ܯ(ʧV$ˑ^\pr7Vq&R7o_;FħʪAT@ iQLi_ bXG J,8'gt[ߎ pvyh#zנDV"Cꟶv9g߶./:u4H4¸>y͇~ 4@ZFWPn閖Y/yHԓB~h0bHvZ&+(r$򳥳j[7Z/YxSG|9VMMXZl7peҪ)?hi5KKAc0 A cl} w>_S8[zHg=dG>ZzM3C9ku͙ɣvD3b\FY:kǥjPi9G Y)=̽1T~%F7/X`+čL:|dv4 ԭYa:tk rf\ , Y[$(EN=ƿhQdbVt~Ń{g9_^|":GbS߸vj O{ xyVI΅ ZkYPG̎69p.6B {KTy;E9|~Klvq 5eIs),ߒp uvՒ%QRhm+UzݮQ\~eȎGWF֏r3%r}&[XPtD1us'vq BMH>[o Q^xg0*e,m@gL{= n=<28!ź7$,bbLZ0עsdb5$eĠd½r`>4,`){zG >G#6NeY"¶L2+'^@5QOwC [,D_psE >? "f`/ta~)荥:)')޻ӐU'U7X24H?s{,:^E-YJ^V #X>-?tU4ω϶rQ%QbW`< knTz+.U4[ `- \mvz(Kmx GtMRk"R3,{X'DA hD7>'{' hUudGݦQ|̞xtaoQr cfRX%;j-@|%C QȳRXLJΑv5I*X:QYOKwjWo>8aL8ku\˯A yOP2صcFs<缯5/N[-nG0Ra VcC\>d#4Ab3(Ow AE2w`_U BC,ѓN/Oؠ 1)ܥ4|AEJ0fCB9C ΗitS/);?;Gؐ @Y2EئFygsO)J2ovu5q_"r^!q%Nn%$jQݍ " &HS1DXV=3h}??1(F2q!l`He\By}lm2"cMP H+8-CWh V9zL+la  ۽UkQV:ܢ vSPf~J76h5ZqJyDz;_"ˁp%RjģRB[]|=|Er #[{(4s[*W%igݮ +f *{/#a>V^o olQQ˒ 98u//@/ Q Z+#'z(wT)6qg2;wVr!q !Vw҅7s8y"P|$#) tۜ슡#ѱ'.*8SCȠ wvbw\ 6j6~~r%ONpm.U;F[=Q]\w=nZE<">-}W'p?ሟSJ Totwr͏:س)mҨA}"[0zt,Vt5P^3A= mRШH @379[X[kk8;X*V9%i@ Ŝ^ %|2 S#Ia#0֕TIi&98lTKE6qRٜ]n2AE[ gJYQTK']FRBe׍*˜wwt;~1v6s(1)rrƮ9~@DI +2¤|G ZWü9(@,{ L|Qk\Qb^b&~ xup}ө}&3:NRDjHѢlal+YG=3LWYI̘SrRVKOtR_s LNuzI"6-fݠrs 3j־]{cxF]CDj:.@)'5ф"ԥIiWK=@Ͳj2,}+#r #@Чc,\QlsE$bu0Dx2gtc,=zaYU>' 1#No< %3Րek2b۔+ޗl͔i$OF_)""o:+U U Е%y62+Iy%vyǰصAz=`)J/ĝXT뮽uF~g~B;XLW4N~K //Q P?ÒN{-g׳82\pJr/ށ-x5|yIR6>03tآ*"`?U@wC,\c!W,Rh9{-zU ̯)v .ԞGz;ZcYK}T >xGi[ ao>@^Nv&Q쪮؎y6̫}d\hQS ^'*ҭ_ai} [!mx$ / 4>hbDSRq쭬֪ըT:re#+ ,aAK^2,g̐59ф"DJ+K`|$qO$.>b*!>Z9*Y"yfM#FF 8t:d6k]xw dt%O9x8-N$Àv`}GC3P엩ΓoP*uhyiKY2^ڞEOHؠp6] U.b&Y~%Ld/+gay{攰̂/8rS[P5{?U2i1M?q ŝ쨂9C7Qc%#HKIMNI彆D, 3wb\A6B-H hgtz殲 2="|KVG8cmнxsV4Lkd琀i3_8ILmpϹn)+Ձ I*ʑh -MmKa{N+ll-o?Rϲxԣ:-_*ÌJh# ׆b|_XZ#)vt_BP QSEHPCDLHzU;@P5 ~ dHS8 f91l](Hc7G&8LLnqE\i;4gQUm5ZqL0m]YmG*8oY6&YI Mm|쨟bA4#59D!Cl>YNO+e_0%36mcZENNR:l>g dbWn N hꙟRx GDC,kS Nk_ ؿs3bg?ud&v)K(W]#CuHX`dJjl}[9hp^*qtetͧz˳=&^!buȨ HbLsNko[϶wj0W/QI]xpEęvsgP- vkI&)fJ[w*XR FĢ /gR$زO87 TG mMuCp 2V$Tno'Z M!F64\~,}1y]>Ĕϝ|<ٞ"b9U#%Vʼnu' Zͬ/|nM Ta('8p)j?9b!˯/y :ĥZ+ U"ճ}|lBhl L)v1mDu0fkra[jw<[{p&v^=79t[-ԍj#. !z|F0:?muA ytmw:Dy\ˤ=hn,Co٪g4\LeR;;e{(J3ufYg(HV:ɦN$HYLvצҩ`詆uh Z$pF"4>rGo;ݙ,Ȣyr2gȷ`[p?iRUwHOU{"pv?C?R^S*cˋ%!D!Z`$-"ӷv)pg&X OLw>06U KS"/zɒBxQ۳&[k8u5h^jIw5)U]a s~bR.ىSѽ0@XCkuK9zw iKY'q1!lTkQ~v]2nC8N{bSV2۪!\b6 >~`7{^UJ@UDqC{i&B),މɍtv&`nKEA(:50Lj<ũ5K󪄸5{s`qh5n&ӹIF~D4 %~RS)k.y/$$t%͖bF؎e:6]=2>va6WVVz8*OopPQ. đG+f?8/gn(|R' \hS #߅aN0~r/lFDr$Ojj:\95uf[xwũƨ'x98҈->LXZ/s^gJoyWsi@ _u&N' `@kFبőG (%1XN[' \l}DcK> /")kQóQÈKc<Q y  4 =)QV:6"J KH [l1n=M-Ss_fip8 tEəcc ]a%-[k|HyZlYoQl) +oEEY˄RMF25G RB=Snk.>UyK@?MjhMWWW_}rd[{N,ȯ쐔p>!5 9eqUdFPټМ &57٭yfȓK\.D=`I5y'GoHDy8潘5}B҃H-VNk%Ab7-;l!{4U[>ߤK]#8.6uRLka])N 5Ө=#ž>$[ N;e 5M"tRO:W{_mAc,sٰk-؊7=~{f7IK+qQJX+}8&+4[[!.݀ay!2b$#0YJ5BU7)E8||@ xL7:XE_M}b*[Sq^v|c٪LA_a(!5B4 |GHxd)'Wa(Z"N1qIt;5^ݜxIXNӆ`%qVB z|BC~tudW7# B3} }2zB9^ ڰ?ᡃ=Lo)t|EO /.a^c,ib U([e6d^?1*怀xLbIsZ24ݖ ~&HSXfқ,u$"VU9 XL Z#__v}1k]ҡOBqvn{&f^ljЩ5ǪF* !ېt2U_;:2}!W(Ja(O樦s"wS؅w+fĈzwG`J^{HR [<} reU1FM6diiI!P9iDi z]Óu 'KN 穃hf.}K$F,;׮懧F, s?.(ѢLe%Y3i42WNOF0=L10B8(h/bSf1~8@-'7>`#9[WM!o}SyM:ʺYjo/|_-koNKݷ~a0ӏυ8]PaVw9梊uՏ@?eYqd׹O.U~QwMG$1u>>|$Vjo3!aQHs_yNdƮ,3jPy[O2}x!vWEFRotd+Y_<&fOwP)!_?mGR^yΌ\͈HIcpgB_J0T tI'j'x{$H@En!־0d-LFo=\{Cai>,&O7բYR,,Nd"{岬s9'BUf*IO|eC)"}+wcYGe9" tMؽ0< -!0TvT~ NG"a h7Fv%27XZ_X?6w@;*5C̟$qTD $G(SPN&Q S:h3mSTK@tL;A IFn&>2!!|_Hk527Ԃ\%y_i"}cNO'Gܷ=}Q,]Jb;RfMޓGvhkK']={6(6♯u:sktGCXaȯ|gQko fHv 5Pny$67z#DiO<O>>HHZN @;.9@#2D #Ι3A @ l**E㸏@M5%p )̆[Ka0;,Ʒ;tOiX@& `-OunIbZZ'rxXJQ}*Oj\;{ץ ._錣^ H=B#Hy3+܌6݃zh<8FfU-C}r )~ )2E]89?2p[D@<14u!pKkӜݵB/^Mm$3㓃e}Zp6g-t3Vz=l\gXRJv1Kɝ)x6ͬ!Ѵ5 ;{\?5: !wV U]Pl~ Sy%#):n=ҳ*XjŊAG$u(qػQ3"FzYf JqיZq*x_yJ⪂ 'x'2Jh3ʍm6csd^uk]|Sz6,L?ٕbɵ񖿎x(]k9^P<*[(1ɸ1Cγɓy`M5 :Ci`4ō=Td2+ذWv,)-25l]b0zpy=3ј n("bC(qFszNws wY*!c; ɖOn"?~ VQc֟Ow07bu(cnӍaecXS륳H_(8"EX9B!87G PƒoIDsyn "j:`tMJt&Q:Na+s>Jr nF>_IOgAZ ;l#T2Ul8v/)ehDi=^/Xy~YDY>qsY˫xlxE _Fc.Uzrxly½S= A\j$^Ls^rh&¡-Õ3  ̧ڔ+6.p. w91mo];_&3ZHhkۮ *:3W^͓c橆 uoJcǏY*/_rp˙z_]6bH^[@ ߺ*sTME &I֟f IHh]y>ڜ1_2KF  Ӫk2Pq)X:ŧ _£j%V10s{o^b2N2\6CST>˝ Ǜ `kjSyA7 t^/*U[ %h+T^xLw Z4 >e=&h~1:9sҋL]);Pb@C$/(D5if fT|x`FkȚ_*3BQ!T~+JID d%: |F-Z^AH;e5h9{z/T-z;Hsؙq Eḓ̣QH'j IuwVKŇnҁiy1! E-W2T׎)XɭqJ~cj>Xt$po*k`>6 GdX.wF1铂_'V< nW -/ehDh%WlB^IR%H,?E}Xom{c2ոCECx`5A;uPqB( UݵxD9ԷvX`7~4ҐZ"h@yUD].ko-0tܛV0nDhe+ҡ:X@lOL  l;~ɕw WA?ΫG^csޟ9\ cF?W\qL/JaU+Z‚OL÷v}9J J۝ at:5V,m:%0Y[W~"\շa(_^;xYUJ( p̜Bt$LT#~no8_%0#D -5韷Jj>1 YjmÁ &%|ѠhBEMw57h M( K#r7m[:[V Sl2%A9d w-6'ݯ,8L_{u6asp>9}ЪE~psP/YW ~].ַ%d sɏYB렘jlFm&Ao)㽒1q{XJt !6`/2%6)*2Tc+WjLZ)};P̘81Hhfg?aײP/= $M5rhX[~?4ûjme;&y:%Ck]G BgyAxHsd]謧%xp*P&>]u,xn.-YlG!'N(}S|aa n) wUqj0[4|p^CK 01b @VN^>>迺Jd@el'Aa(ޟ 'Ch`#@̊Ӂ~aDvIbXF=%CI0{{hɇ 7;UȆWSҦ>A8lBcty)p(๐:B:ݞ!b">9gmeHMFmGߖ \4d,Ч.׆Y ٝ vVp8KN-E]1|Ŗ5#Ze7AsuFK k,"D^ У/+GPHa&VUј./ѐbQޛ%PX;#A0C6m (K.GÍVmF\$E> vv<2_$MG딁^8[U+#zw D;=76P˟jrb u ѻgz"͎ި8 KI&ﵛL17 &H5nժX5.e'H ?˄E Qn0_ol/}#Nz L _z Ye1]ʐ ^z yoBb^$x n#`[ReMdXBhݖ;gʆ}ӹ+n1T7fXcBPNN!8N i\5ˡ)eR}  үa&q0W %7m0A{:(aVC!&P0jc/(TUe9rw1g 8yg$v8\MF(BKiEV$";@2V+gg*YXB3ӢmLNMr2g;ږPFF+ǵ*;}'3fCo8'n|H) qv{?$7/R |P\}[d#S`XvI[c>' e %j uKKw8k}쨡GNO} ұcn%ct4>kt^)^RoV_Fz!u=K-b+ ۛR=_J۟؁O܂,}h싗I03C]RʆK+F52'ul:JwcfxȌ~]q8wY;,$\$(h;e贺QjEY?V]DJ:ruG| ߣVq?k5LܿyP,+ E/qfƛ1P9zM$#+}e\v$,g݌9'(%&{QM xpOνWTL az``=Q@]e%PV C$tG3\w"^o qjka`t`1c1 MS:&" p,͉·5bYZDkaZ^T1mNElRo>1i9NX qVVdJpPh@i 5%2I.K~v^ ٭2 7%ː:ߚh8qesKZCWva2c.B: Kޕ(cp N|H1'i%&oAec|EJIK[e<&٦=)dag^WԙǔxkuޫĸU -=*׹s:>FcE^P}miMst8nϐc՛Hlm_]C%z:f=ZIJs i- 2 Yכ!2"p!!LJ=Hvk.:ZvN^u |yA>qA5rݢ?32MbRf_3 I6@qH]:m=|*)ӡ~]|i^J@%j8)n"n{܇E\~Xih[u/"/R߫7ZT'aNQ5| ħ :'²fǬGugQT#"]fxK 6RêjN*X/-~&;> |@p[I19>`bñB-n5d;M:؆Bdks3~"nȩ9x7lP&``z%ﬨT/mcfp2"o{ݹ v"݀A:N9*{qq,ng$pLDE:nwvvdleG.@sa~~RaK/ZF{;n 2(}A  mw 3Q ܓ;z?qk|ԋ‡&Wp[nr\-Ђlh3áaa9MHp+ AeASTs/55Nߜ+Ewz;:;v?I|٭[Qrr KCC"c\YOYŁƕl0악D'/-%4x4,[WVkٯ@bos[!U*GK߲^r:w)gogQzXSaσgT-Jљ Z'-sçg)ͭF&<.5NrlU4<B?IskhF \|VF3"uбo}ΐ}s}(2Y zwqd)^~Kf z &1%\qgk0Jl8NcZ7:u7}>7 ̩1!z4ZEIy_ncl-ہP1_d) ]P1$2wPvC&a:%$̍.6eFkv3OK} SPO$?oZNZw\C ]W @}w/3HE:t(re=̋]> ,MI˫x_+Y?Ϋ胷g K!&aҡȍ~lKiW/@gr{(2\X)s&R&}J@pj#v"B,tw`&z d^#ZU5A쯆\`Ŵ|<9}2qqK($s$ݜK'kGo'Y;agу t 7%|I12WS% 6['3IpeFϲ(G("ՠ+-,^T375 r0fә)G!l bo^$ER]&$&o$xHSS"3M>ɏry嗠,1y| kMx*0!'PWpҟ=2}j~sh#\PLg e=GUTiq1t^I1l@H^W̦Z04utqE({E\I[a\;#r}ݓׅ6@XIM[ :2V_ ԃFDX΃yxx|lAZJ*R`I^Hfַ9QࠛWυ/C~((' ժƤ&0DεTIhvZL })̼P%%j%w\F@slϬONjTXl܊yiگgI(s@!6MR|DJXw?tB'kr17H!pt4/Wm8s"X *: F׌˱IO0W1$tL~+~:}eqΌR L0 5$t1>~| .?Wu7w"s񢋲&hee?f@?v)fmKxѳn_`w\6f}b/˞ DPU$}BWiNC݄"[_qN;rGY/ced#v}(iG E>8q]Ɋvp_3yx8өDBp(bh< 8r|PjMGq-Eh21=fqY Ant뭉Nf(phyZъbW<[~DQ3w=/Etnoש*7Z̕ W5m&rT?|%Ok%M({6HVa%?iy#w YjLէdq W_gjQG UU=n]?k ^ad1lV]'Y5˨sSI@eMz!1qݺ&r;{u,t$H'r?U᱗H/B\I Y #*eZW3,c}ḝv;etTp!۠K䙲6Zt t{.; W"#:b V30ow\KU"8[ 0r^s Zj]ǺBAZY"VW?İBw+&R Bn⛥Qg.ŒR:4i"C1Ϯ%9v1{ 0WMQuQUQr\Sޙ B×c'oiiC1m@{m'[7@V;%y蹯`pj*L[Uis.^߈5= gQ*(G>t?ʹHI\-H RUR[CWk}ߔ jWځڙd 쯃m]Gr&lƩ=\X8|" ;Tx#LOBLg׷)_wRyrHmq m? P MP !=c z+H?aN5Ӥ_3N[- xSgkHSdڕ sJ8M=w y0B3BͨxڱQ%6 O-%h?$E,{j%?r8}+p $hV5)X-jEF\mw0f 7 ?1i`o-nAi7szML|BN{ ܹF{VG'by|8x8Qp3U);'Y:&j/QL69l߬%8<Cc$r"QX睘Kϻړus6!97?Eʐ濻y8E J =,X~k$4M1W }nvHF gN~ b{Hm_UTnwm4I5TT^|}![~2+H曐'}YH{(?m3'ۤAYxo~8MJHs(vәQ~2a'ÑV5ܛkkpݎdJ@Ù뫤헳Eֶ6K6v>Vmܠ ٝa6:}:Կ@qNC8e SXL)-\'6O,!p*tQY~yHM4 uAP^NҝEqb6<ǴpWd#UD9"J7[~ *YwnB&^}>{u n&y\hb+Zy.j)Fa DA_PLNxnm3- AkV:a-q8It,mB-ggΒ _S̰֩#"Қ&'|ȖY/J:) ĂQuF_I6v#vl/mhTD]@Š {DD^סDӲ/R\8>T6JLuCAMO$m{Ltjitm33صou4s7~1 GsϾ\m݁?rg C>CdwtwZ9bl~SId:0wB Ƚ_Dx34 qhP HF^ZKq7tU%I/ʇ\ƹKM -C$|jraCXhB,8Yvl6o !zz!7W/Bx4HO(՝-7 ^}쟤15-@La^"2#j߾eNb F8XW.@vF>Cl1اCJ (2jl8~B _4SٽN&5zZͫSI@ue)QU.|l3@$T\Z}pZ.)E3V$Ȳ *D26$ sJqZwx!TRBIU1*byY=89DLݣޖqK5%AS1U#%1 `Ά7v$3/5#ԩ^卬lx},}ksKGԋ5{|bu4d$~JZe<lu~5'>k[~T0e3̀O TtצΑ 3&J¶Q0uJ3іdLKcp{ΟFyw~3 ^ U98+YXJ~kК<ʲ +cɢ4ZW8!B1hwJxVg!Bv8DdWwA޻X*M[,F7r K8F}.{gY`)|DL!e( SƢKp=FϽ`4_S+x ߺñ@R-bRiLɵqqׅďձ8z^UE-Cy&^<#+Y>}X#J guMfu~+_t|!Q Wmvg 4A{|\ΆjoDK6e8k7Wօ>+IV޸{HY4vbX< Ӻ}T%AtONU7.p P8X{p\( &-|Q28a:, Xk3ltv08Y ps&c>1꒡FLKP4P+ {GKMVKJ5 cM'ˉ-Y6jQKJī,;AA+)_㌶&s;_yb!%#ՠnN@ l}珙wd֦X/\I,>C˸.8VߺƄ>f7e]Ou[O7#6mj>Gb]Q\ǯnqFI]7JS!ڴ 8t(Ό?+٭5j7d! `ԴBlQ Qm.r3>5dX`66-V1Itw8kB |m̬C@W7eHUlq")t0+o؋$b\=tc(cuiFQ*92"jO /Οޡ. ep×4\ђϸ|K u p R@~P6:]1ovd F2Al23 hD,3HaZ!d}JrhuaRGtH.Yt+/"7&X=_Δ5kzI eSgU=t_ƕ uG`(C\jkTG~Zʊku,q/P`GU`L&r0r6ԗ5D.Э-bʀ6!ٚ]eNKS96REV ʛit_,cKOoHO$IJBckm NN_@61OyVfR%21'LBI}rüMK!T bon1u`/\40}⻾7 -{82m<ݏ'VHs{׶[Aqdp[wᄷ~5Ǻ FksTIhEo͟C`LNP䣹W+p'N{^ "oD}뽄Ł <~!F_wZ}خ)fgjNdsFTy됌 {\tNGU'tSM; .A﮵EMXLl#gۼ:EA3t*+@ gldXF=yu] /FK9=KJiӏuF#;;S2/HEA^/6=0_gx~,P9˕,g!N˗1s!NrheBOh,X:2[R/Ƿ*G/SgQF@%/G@1xjOW`xAi OС[` $ym{Q Њ(6O7w͌yp')vT]kzѣ9y[.6 cCL|]W5К-wZF&T"-hCL&$4-j :G*lEVTU4NlgDn-'t-ؙ)c irvWpON$m?h\ P8=E%>8>zzrJZ@7LHFWfVx=ϒkd%U^otI>12 WVy㳬3r; )oc#@c]I VnA`xК@"D) 3O_shtoZ*pW֖c{ ay 񍡠 u@~Ÿ Nfg,Mgmb,NG%vn+Bn_eԭ͕62 ٱ&g  \^&FFi-r; I{1). lV1R̮Ex(' 1WFca#kdE{tab(C&)g <ۈק*lֆSXjpkMd)ɴτ0ŇDB/9ҋ%Y"ĮsN!-#f3;飨 ExPpLk>|N %cLby?VKN8]E~go`Z 3qKB4BJ0W/u$Хp3#Q@#x?5(>`p>PJә7zB}/>E4 ]n >#:Eּ1/RִşСXęZᡘrxoI88[i]Ewd;zS0OdŭYN,%N^1s.8fY*éF?IS~Pa8Lh ZvRa1~Г y^:m^BT֑*&eKD՛@Iˡ9 s+uN,}iǂe.,"zZD/"U2-!gb8r 0`zj͜[BAmdsI)C5,ӽ4ծa?ŮS/Zzt:~Sgҟ~I_ܧ9I@VfC ߸k,y $E3 l{LPdt[M܌-֙`v cJe =hj"Zpc< [H 1b,ke EƹFh@̡|Df err>ʧr YrŸ=>[E.rb) ܲZ e~_ПLNȸ .mP(͊k1!qL'|h&8 QKxpOlǏBE?#X }g3:$%4]b5IYlZLZHΕlH(=ޗq =(ʛe0 \x ֥65 ".kvͶܨOsl>˩hһ5Znx{A.ϕ:s)\x)1D(((]Sj(uCYy,%$f+uJeq u+ny rY8Rd&#lubv{5Bn3J>@ϵ^i6r*Yǀ:U^e@IG@Q6H6{{;T١vtMތܴH,Ocy5^=Aŧvލžtt]RKӡ/B#~Q ii@^JLQP=R B?6&z1Ŋ-6'{I!:PE./\_Zj)Ls3SHŌ==/٦[cL-5́/Rx w 6,h$DDV(݃xMBJyh;jOBdpZOp!DV]HHea0LkM( ;yJڒ=DJU̩4O!!s# 넃: w;ѥp%Nѩ;%+6a+v)JRU8$ML#岁RLFpXcHy|Cӓl rcc*8(,zOl7OV{5cTeݿfi|;d~ynL"6x32\]'blxED[ b(D1Zr >"r)u).!թ 2U=pvB<ܚּㆰ#Ō޵!,`Ցʽh<[F+UHO8z/_ WiOEOϺƏaJe-R7 S+mUR(UT^QI݄44lf}ıGUz0QWq2c-9{0jvڶ>9"Ӏ:#?>ݽV$6ecԎSSRГsTâ,0MBc$u6O3%v)&y q4wd)>B%A.upB&o=/qVB>lAhvt TOM@Vy0w?뀟`[ =Y(&P,{I#Ou ٬sds27Z{%Z֪|+ !c=ӍVťDNwTbP7_/w{ ٯ'*x,Q{23lUhV>sI0 E*4􄂶߉\ /GI`=>F,氄O_j h +"d7ztbOPəiв7w{VA)W4ïچx'¸Ht?igShY2_q]/x*?~wx+BdMm76g_SN_ º:Y2.q  )"ܘc+ 73mf4tnC~?Є( uMH'}6wd ;Imoz ?T$oJ7$.qmsi 48gtER㉢;~Qir.ԙk ,f{ãBѻ7[0Q,Vpiބ-N#R:Ѷ^͢>ca[%\;d$!UrƐo7W8)*N3RMg-sb\"-XwmtXG"6w.NtOA/W#dW`{ڤ{3d5b猯q=F^vC⁺Hf:HWђT90jy"_U4--K}'׸i })pY8|e""!'PnӰ|tUl-e =ՖYlҢ(`%eal^E޳W<:A>Nfz(O•x_p'ە,&j/i<5gLJO(E~NN>G2B#U2~G! p?8'sEpdJ%Z.O^:6S6I {: 3~4nٷ݄Liʴk4s$}mKܖآ!'K | R V>iq@1Ӳ?&/{;{ޢ GC< \lV!\=P`F"زO[KeG?$^>MйO:G欇ǭkۥ}TOE%4[c\ߵkS@,4ZǟH;x1Ƌ2`Fvy*}kϫys97zF⏉ڃ.`q RL5u4kיwC߈dIp$jF .^V>rǯ,S8vQK2K#gjqO17WwؖQ?$[ҎiX|* 1qN#qG67sF"Dnl'7s !.GɡL>s]wpʓ}_տYȀrqqn7D% qmm0PjsXȯܧ+yD0ΆW a7,`b6+- 7nd6vS5w!qD MF2>@{ΝLBngO#*vQ$Q#Y2ˆ;kar/WJ"ovUn]]E4 sfPÀ38e5Lu"4 h"NwRqlJ7nz%d$a<~Jr*WZ_{7 aXG_9ڀ tR.mjp&0Ws ͂=JL. hBΔQiZRw9hTKOwk:#Q_oBIKs zF oe3\+~4X;/;Rr^jΖݗE4m{U;T>&zPK4h>% ' 謎mE7¥+c;1KG,+֩CȊx߳ďk~6.rK;KҢ K!ui Ӈ9šCCA~_!6*_ma Nvڔx\ȡ bfP&K}a`WVMԋ{~,?#=jSy Bkza Ov1?-`aHbnjŗ։`. ugo*L鋷ȍ4FFaź(ٝuM @ ~/E%iEgIVRTۿ6a)u%+A l h?XAHpjl&| U{W飍Bf]Ykc C! & z-,SoW /f3ރ["v%ij JƐMkmmW(;ţk]4b!vz*sܜ}V̩54[pޖ dx tռapWbKRv&}B>#]P2g;'w:`MǗɨ Jȃ]@Qx$5Eou-Yt?d\ q\ۖyCc^NV JhRAL>EnPүcgS[ g7kkgLq{:r p}aDY\ʌD X4#X T5I?O;KߞHv)f u)^)gJ8p;({ƆBؼ4~i$ 9ٯ ԥkbV][5ʌ-Jκ爙.RAp+ٸ9C&1\SnthV`ZF3 <{ʳ֟$TwF}W@vMpePb5kI& 80[q/.Ef;$q_Z6i/CI7<\z8s.*aD !] ]n7nnzTrqѭۑT>IxNDYdD+$\H0զKOY _BR+Ҡ%rǜ R!D{fQD wF0hFKp@8]=zυ(G LM3xj|fYɏUF[n~ 5'"ol_®؅ԯT@F Vtc {#QЙfCQ*⟻X#Nr1د!;H t[CB}(=>wAL&+׈Vʄ["8 y ܅lIJPe/zÓ1\C#ʾ2,n8i7h2~vqT3T&$:Mp:$3Lh0 .Q(: HΧƈ?z<~ 3|%EO 篬gWgeVMI0qwhE.'Yć\QKM"0};S[{g)Y&IF8"; oe !iYهաeDᕒ>h,s ϒ߅6)6:>3^MDoC 5kh \Hh =ӝO>ovE0я @;JK`͸,g;|%)ÅtSΪh!ȁ;PC q+29g(v^ `[blʲdWs~P,4[$B !IJϟ,1ItN,aZ"ĴN}NI 2U{tퟺMo"UhA\=Jphb6`&%ԣѫ>eҾ0;$TtP8?l}'>}ĭ#`>"2axH&@!PDI t k)Hy0R ԗ`kI GS/Vh|c|Lw@@=tWO":O%^kYH0~Tݒ퉴$c3a@]0oΡK=|~Uo61Dm\V B:ƭ\cLE_m3R_=Zk!IQO-!uY9 ɯeU_rҶ䴗>]gEXyT!|_8Q0.,'-ib6a4=:ʀPd &g'o]q |Fxgob>Gsqxҟ3Xd=vekX޽C&3 }S, ҜJqѩH|`LLJ_6fV**am.s:Y#_E:Ih?$y&ŁGq]&_8[-pә9#IlΩ9^g|$_ev:Zs\n\ ~XS}[+*2GJ`!tW̅(fHj$uԱ T"O!%ڮTx;=Ebu=O^le78ȂPW|Yfp 0DK40p05ؚb2(Й6}^B!qKhzĄߴǘ=kÔHC*bǵ@r`N<9Z֩@ Mi%$_͋6/2P/)8H +:о#|*djF{?Olб](m,ݪHXb}t&NEKZY(  n)]>[T뇷SmP4ʸgEp׿>Lk+뽡^O~z18JRtHD>OmHwD24.frsPiրDH pJjFwkWn4Ua!:ñ!khB:>2߭uNp`]^]y->" :8)Y̓NfQISvj?Z@+7nyZt|EUطPC!3>~ߖæExx`Te p~C6ZS#N.N*;}V[Ci+<d#]/#w.Csn3iم%Hy]#XG@͠)fjfWQuIl#鑦xɇާ6it]AZ8Ja۶`I\oTudlk-*U~׋1Bdp[g6[v3v]iΕ#^@rQ_H. ՛)óF/K\SU-,nQIMl(ۨ74LjLKDzgKH&xyR`JgeJΑ3ivHw #d%#lPSס4C_T0gn*̼;OiQ4(S"iNs ;ób +xjz>ys_JG~a3yhA26gb.Czh 2 [}2/Evc}a=!bKPʀUn>eGAI:G[ZR!{«kCYA5HO/loQWN2<*蔽^%L2TI {%[:|](04S 5HvZΙSb+S Chy fBHY0?4@'1')!t(4.R)wSզJi@vfWYd,$P!R!}Z>&q#RnD'.6 &!;avW:,h| H8 1+@AʏCr1)YƿHVդS= v% {ĺJ>huC˅eX6aG"*2}-UI/a`hxv?`7nNj&f^`q!{`m*iniVP! _ͦoPy]] .'1·"x q"_6(r#bͩdu]]ȗG L:0 qVD<dIxvCST/5 4 7B:SpưL։>z0ܔ~JK-n#,`ӓ}6L5LE2./K9;ޓﺝk"6$AP|NjЁQYh}1=y.kx)ܡlQ6ڪ.2c&◙@ߥPx4twJOH4d=SHc?$iMFx .R[P CmY.F(O-$8?] {E>NxIiZ WoshxU OfHG=<.N΍&|xLĽ ـ3 \(NWa;1OKJZGJ?Fd=CT4~-;aӣZpi;,Z~)g0^B=SbAOϨV5A ?sR2Z3 3##8FAm56^fҬڐ66 :JTl %{(>>H iכhĈ_UbsƑk;݈zo h:U~Y+ep|ˌrRAL~R~>AM1S$Lp3mǿҾ(a!Ik[-;4jƹOPfB R54J'3'gnXiR+3 HӳLJ8" F[ AMm-D6&kҥ[yS5GkFqy&5y ~7ɪל O;H b |+DrkQB*C( R}B?zt{~;$Th+l2$Q4ڐSEʥ}ZJW"د&= UvhG% y'd55 m2fq MĎB :fR'`¹VeW{lE3˫89DNN3i-5i*:8Q-Dh-t*x )»D$+!W8X݃'ak'7/st+#8/ U߱ܛ{E+UQаν8 N;Y`眝 \oт/^4AT\H+} #F@['Na+NR$2D$m&]b.C{jޚTrRhD(]4.)0FT~qc򁜖VUZO&V6!`073A/7_cT o`z`Bْ}CQc_ co7<e^6 -82v]c; .HGV Ӡd5L([c-q//f$4wgWr#rIcMO˟s؆sI B8* Q, aS] 21iq(@ W12W{16åd/OXѻs2qbF+&ʏʭiiόI( +إߌ}ٻqrj !0;aY)17WB$AFtjB }lw&y2 X,uT|"<=vSCWoƛ9CVz-p0NC|ePjiLmKfQ蹩SA*9w^ :dž/*hA\9ATBZpe=P>!bI!rsX=_ ޝۦ(_L[Q -)CU)K|wzvFXlkSQ18m9:I:Pػy&&&g_4 ]>ka8X;aNSFP.pL%NMXͪR+bƻ hP2Քrs2y8StRW*mSA4<#5~+Wa|? `ᦹM8ɎC;db.xL326+AFYIșJWnR-H$U>t!x[I: wHqF O.lLy3H^4?KfM2,p&i'QNtYNFń=Y ^ A* ۩8L} -yE}jkoq|ȜnX_QnDpaS8UMEG(~K(jtG.C]1sx ,LG=Ig̒Tgbj9dkB{]j|Tz"m_6ϓT®gc860QE/ kaj>m c Irx.m[wtV]000K= >2v gM\(ljc'ED BxdYtLXZCn{֑쯞hGb@òXMFpغTW HF$r *FI 3PԠ%WqeA,G4nXʰ!˺/?;tJ gAf( =ث*Na+1e^'VhhX0?H7Dl@c5W xv'm3̸"EBb#xЂGh -}_4P"X=$>j-k`ܶi=Y\Y\.~+.0LaI$f:7oAL';,} )M*W[B_.KDŽ .v-@8 ӳ)gOѽf4gΔ9 3JvJU$?f8(S&%~@vLTCՓz"Mh<T9漢[NsD;힦̛۟LFo.1~K[~Վ23ƣCD:eBe`Qd,ܻ|fpdܪ# Ed x!€be9o¡j;$:;ɋ֜G0֎S+u)kc\21[iJ*-EVO#ہ/0{ ]XY{PeLDO"Qf}^ElKGSg*|iv݄e &ZBb2I*axVY<rޜɐv{ 3iS;naz1gKAT?%K8gz egyaHAiۙoMnw~5nԇL`U3­T˿{bp#1\0'i=cH9Gq7~P5^G/[ 3R->I=ә$ 9k@WBŚ˵l~!-,U?X& DS>]  /f $]7` -d,Nk cl:K?m6 $ÍffJgҁ#MTw[b<᪀20qFf 0q1*u?Ğ 44 {*W;֦Q+ miU^g)HI>"[ۼ[ӛ ]Jy"i?+rȯ]u8# a u8N\!3 25άAjYЫxb㏣ s(V>z\Ԏ@y-"@ic!<^.K nހc GR7woL$;DI65nUg8XQ.KLQNf@ D8kٌEƪ% ȔW8}YlxIqxlZe<󣸆-GRh7=. _+cdj>yY \@sQKE!{u7<'O|i=*Ȼ]xb:aL޴7ً.ixM8i}O (oNcL-US2ȿpkG+Iu@ǿZcn)82Jm+ W %a{ 3w}:oI?jRӎ]'uq0j 0 s&gl<᧡Doy6ؙۘai$)mP{h,ݶޏ/odoܠ}뜦E&ѡq9绿]m&a1 rA?oh vB>~Is ѾY~e=k!WB1s7$))qu*Z)&F&N ,<όkO)w .{<] -$R굌ێ=Ixv/h] 0p@,7\F! Z \o`0"FUfL ^ Ewʞ| ˜Qحpc=/= e;Y־};y0~d:f'kJ $L~ y b0.@[Quy_%*:a:*&L0O{#d"K*tBqRE~A7DI^x%RxPGX!s|s4>8xžCCFQxAٜŁUy"gw4am3v- Ֆ;wJwSq9 pYq"^b4%c :`~5c7lu{A$' 1Fqܗ 9~3t\/BBkCO9.Ćvd`[`da1&+ldؙvܤY|;(:p{f'3o$4x\(z+?u*ƹ͆]JR.vx'g+tHYPjh/afe/SN^ەfY%ls)*8eR3uI\YZmEQc8H?@s㮉ƒӟgHTFVD& , 3 -^` !- e3}E, 9KhFk{9WzeVʂc\Kv:eIOn m~|4>&= XTyy9+LQܠ (_q0xÐ[BNU[jqD/.^dtbӡ;MR՛aѽPGxB en}TQ Ϧ y`R5[-h;u_BJ܉9ߓXK(] i}"'3>"[|EItr?ChĕK7KLY{Gn`YtHp *%.=sтqtN#1RHх:6jZ/` 6+W/^Jo/hyk҇A,[gԶVW;jqAwdƄWf$M!Ɍ;HtlM.HuzfB>:(h9bB*'|.o7oک'0_Yʤp@?gZEΓE6e^mN=}PgLL2#R R,5?pK~tl"lgfz?̯2zƘ#)z;*wX2Sj~ IM8+Y2Qq_' ~fA|*]W<`; tW_[Äd6;P{+||'Nf}V`E|_j3T==-Ȗ?ѥ6nZF\whCJbzoNV=D)//@h0CqS>,-DPAʔD 'iEc_3{`ϥӵ-7!)=ߑK \n cֹLpbu=ꝸkx+=ʼ|=D7 djU:ʔZm׸`}rRzaTZ_i3_'ul AEc!{`9s }#7iMdsL!OE‘նߒ?} $&+l kv›[Y`uu$T< !<1  h#~%VuaI Ԯ9+*GR?FmvCg$ ?KS˜5"dg}3@5N^=|kARM[وvIeKY f՘$<[Lq`c_W:-mc?e 4M 5# ^T1rSdSb zf)H`yv`ӆ7? WQj T)HՖV8 Ȫe)uK/똞^2+УA  ~a6:TPs?6亇lcR=jvfĖc,JbDt& &ؔ[AE<nz?1K RQ<.I_7>P*.M~q[$g7&l(NCfz+1GvmWRVQ蠒u:}(4*Rgؓ+C YNӨƗKQ?O=ĦbGKJs,*oJ{Tv r3Hbib5|i&u_W&Fl]@&"wGA‘yAjHHmG٭`'8VfZts}Y BCLlUwLu^h'*``};7rz6+. +cLY/yPw&X賦u5~(AkiڶaJ>攳tt;H [Q~rq ؑ21p6#zSxihwYBl@>5zOFTxLEW'DQ~M4#fqީ..GnK^>t}c@9++C©b9H}qE폠] ;:nBtꒁ á$S*`b#üzزY`=nR ho+bMƼ{hܪ5_=l? IRӺ)v_-\z.R^B f?=:֒_0FWzS4w$hS.Ztmqtÿ3,OZ;^\+ȓyimUQea|=~͚6X:‹DOg 5( @S]dr5PhI\!82&^lcxJ/rKOZT3K}sxހݳZQVUD~Mʅ/bC䌺O·εh*z7@Ff" O3 Ɓ4Q`%kXpPzpP?X:| zUT,Tw ~bm.dAYX-VS?dsI<i)Q(!?.x׃Mxh2X_~rmf0q?,ZI\ȫco @G) >*}=^8p5t;Ue5m"՞_jqffE,ӸYYUv&ǂv5/:3ʳT Jݷk\+.g $ZTv:mۃFK5@B'ߛB)PÔWՎauZ䵅ddDz6(X@;e;]  iδnNܘ -0nl7i.XQձNDx:v`]tFfNگr11<#,;Z{X*q3Z<1If 2jj,iͻ 2Dak1E!5=.M7D吲+q8wc =Q3q$4Nř!}=GA En+Sp3\k= 3-ũc׮n>#vƋs-I zGRн🃲Km{x=eU^ ,qۛ`gS1:1{֮0(X㿑Klg VM 9\wvmjك(VBcA >a%& GVYUڴyJHS͍ZŌľ8XjK=-ߪ,a cSQ2FǛ^pKl(laM9vXl~ vӣwx, ]w. G7)I7)UR!v9jƲ6yPWpFSC܆Kzv) PtO-wMMo 焵ɕwBӶ蟺׎fF=V uXcJIPFU󳣰spzOӔQ/\ͽܹx2} n<ۼe^u>_с"Gb~ă*ZTP'מ$fE/=UTnH: h{r񧱦iQ"oӛrS \ јim?g?דzc}^3mèj=IHe/aO=S7H,3 ȈEw2:B~c1w鱚6- wFɵhäE]$tLjÐI `wklx7mԃT!VսBԌa,*QL}O29$W6 iUC2G5A(vq#C9BkG6?rܡՈ.$eDLf" E@A^gn̈́$;6_4n+,\};o7bfY8_{+U8 -Ħ@iDÔe<~~vz}R=h7%h ,XX`(r:@|BﰕgwY@ `e1פҷ7_r2>Cc5 )Ş>?.ݽ/+eܥNm*xAqbe%ڰe:uK<^&N2"=^<?@}>"Fh ǥ{fI=s+FL9hƐZdL22(SEKR+^0 L󖳹خ>Y%KA--u He zBR}VK@ c1`ӝ̉^l_m$od/f `̡T[ 칞Uk_RcY(B_pgkEU<q6z7R_tN ٤3n(f+:ɵ x/ q Q)[Mtwd:`ӣ*IDZƒ]2&!7KOO)֥ƮvNxۭwA>ZqbQ _V0m-,D(PaSΠ68_*<&} >kdW,$%X-OQʹQzbJy:o lެUMދ5 oh6snB z|Z0)2Lwgc7|Q }><P4T,=#Sh1껰M6py{BB8n_pM> I5w:me,ްU:Zg_BNdi&2//Pkjm,; \su/T34>uMɭ 7[l*G鯽Q@?aXl㴾D^n ~1?% ͚yR߅r,77܀$PE)g#ATT&j~$qQF@Z'+*5]㖬 |N ~oMZ;>oZI| Bw ]VQR[KyA'Xc2CېHNo1נBC3~/:%߼Q*|DU@&p"p6H&Hלxqe;k)Sj]>9?}6p„cXꎅj|W5hvE\zkyE8+Έb>K^!BMK筍RJ {)p* ;)ܤ5S"z);6*tO*mv{c=J ڕt wkHۏirYׁn4WDHN!jonqvpQ-"|bCյZ-^(),ǜXԅAC-.g)9m5L%@lg\2dڵh ]VU] ; ! =j[0^?Rxxtcy"CF牰A0B3m%>8(_L}@]1Z(a.Lq\@d w"1?2}9Vy4{ať0`=hʜ;8,!}.v}S/XEşUsU:`V[#:.\aj=wA ͆1 56P C!++Z^H͊ێ\S]):_­]udT9UE5$Jn5 YD4[ly#,yqc-{7^H=F@8zb$- t}ПOv*"]* ?NlB J)%&m)yqe3\8,-XNhE%4SY%7ߢ?=X9[視B< J\\q K*epEKAXޤ# hi)7nJoiᷧ]}>zUut:х+ 0_SRxp4X#vI'=RDb·~c%P){m'\dI#\b[E@%,wlh7MsBy2P3S1'-МnS T:1%Id'2(9֗LFP[9i(Cm[ Gխ5❑@]eDQ(xP胏^`frZ[ub ڽ +}џbV$rw K)mC(Ҵף+ XN)pscqEW/ⱴh+ #C^5ALMh_kejf :w~H[ٓ<`{+ X g"hB!Ņ:X?{ vdM[lF&8KGN! 7=Q:^?Rf<`L?yc\IwݫH{rA[q穿$o;fr:Ife`䮲^_t8 +^"w j\!p1MHާÁ{ \ B'Y_a@aw{wf+ip]ztd`Q_, vH(K_ :Mf1Y㱫:ds[&6]\ ^n_%u+p؀}%+Vq61-uQ)[w)# ?&||QP}_gL`9Fb'?HYs/M&6ZTH5 ߚ8͢/zz8zh1Ti :PTzλ`s.x4z}74:NyE*mZ;PZ|C':gi0@]|'<KN[z1\db1^CU5)бugoɆ9XZZ((Ń6'ۣۡߨ^opy)CC_aeq]6S ":D)xc( vuTjPcf{+Nk6GV>*L*+V%ž&<=z3OA,[9^¤Un %O|{MQJy i 2jlm06Un4rubR%NRˊz\@O熀Vf8. 1S o; N/I-]#@ہWU{+'$Hj\xVn&[-5.!kUJ{s#<{$|.]RK ٝq'?0I\KY~bDW#"ೊZC;΀$ )EO<5Rn% 2i*r ~SҫX$V>.s^՗6/23rB#CHGF9z ެK #LaJFٚ\d6V}3ӗh@xK[: !2y56H L ?g~"nQv}X.%PS3nibu(@" !3$tK/k1TnAX97@G%r_EB?`<SSoeƁB@O<}i~r->dR*ۿxFU8 DX,d473PKV ZF"zȀ@N8b;m1/j.gWb0Ǟ!X`:`i=REnـRx6uq mv1^Mlwӏf?yG+Gv a6A2I,49*Nl~J.d8c o0ݯ:-)n[:H)v6iF,%{!3AVtYlvqߢw|8stȻ'KrWOK Uzî,KGmG~^ڡqw*=rx8Cu٭sªF PԿ.YxN W:6L9 *:oy^ 8%vl_6A1e2,4GgqW'SI(EG>0+ZWS]sV$0&|ܨcEBCzh(t۠<}*9.A j)p~+?o Fb-Ϥdbd'%$ +>?ڷ'll:.܌jLQ>?~̡Cd+Rp[T.f7Z6B@KEHϚ$௷E 61Јa4%*m E+_80F.aw+JqDĶf,(ޡ/ۣ "t'8ka݉[(g~ck )#Aųi-ۦ'j:8ҿ ]I*/M㪵>O:G.țЋx|!fb H, Uz`Cp$AՀH'l=w=M۸ަW{ޱa)HpY-gZʑH9^j5=ٶ4& v^SDrd&zEC4ӽ0? *Xy1FxUl:0 7-ib<kLk9cJHa ;aFm/b^ʆvU,JB Z9F5ͨ[Fr` FŹ`qp(,>#ȜKrdPdzHB@߫@,73.W%J_7;O 7W1㥭{bC=<2sFiN#)5m7v”vWXQ!]X. VfS G\"n͆ڏ 5+7/t5* 劀}x$q. ve/H6H/ ,K vV.MzunMX3Sk~! ^)fw*4-tH^!kcdϾ?h 09ơ&=ߘ!^Sf-]i 7AU7ro!>:Nx{v(IZN0[Ar}c Zݱ[8NPn b!0!tˇ +`Eۏ!_ֳ&39X׃ش;tR&+N+a#1սd 5;f .?3ۡigB'9(=(AF59ۧWlߥlbju|jZWJ7}䛮 $TdBV0(Ȯ7 `%|lEoqwT綬vXT6v0'=3~F60ͨX)].ͦMNEXW'8#vnKgYEM h|n~R]/1'&-Qק87z=UtOݍtXfjt3VOm2AS ɍ ]9;kMpRt|B{ h"@2$ t]6gДxy _DnOc je3FrxzJ5h' FODZ z\h=vPLFש%*%JZ]ϴeiAc(sR4$uf5,М=yr@SCLT&F~ Ƴe1jCR}KY^F@ i1QvHc-!>kJWr: 6?`Fr(*I0YЍ[ *CqW{); c>۱R)xTcݸE_Y90 uduYswkEJg^i΁+ߛ6ڏ+df&?I1|4(o՗ !{7tDh\|>tW/!mq0/ e0C>ԫg{k (/lOJ+R&l,j]C18[Hz>A鳼X9N!v:aZq3gv3 sX(@#G.TPP<)Furok6Wׯ. @TDwl,rz;u{sì\:%/}.== /{c%*#H0 8 vu Iy1ߴ 8߂ ЬK30jSlMHܖ^%R\4e$̗9Z/rq:^kHwfK~ =aM#ˑ ~wܫP9ͭ(dyY<Pp;7RX.GHj2=`?"M s-w8`o8cظfH2Ab=(bgLQC4!aAJogE~Qds{s5{u"բ~9["U)<66wHU4Oh._#(MEViR A){{W%pgxi'7i|Vw**q#ʴr ) 8 9CZT Vd*@Qj5:Йc-my&D'͜ղ.H J[Ms10ȿNcF4FL=)!Ĩ/ GrXyM,_I"<7ahi==Y[1 &kβmT?/g\wDCie> [41вݭ*_I"U3-88x\F-{U}kI@N1D$Bnh C+< ['DHOoe|C4a`hW+H![-d0Jz;%(o)$[ϱ(C$ K:搘a${~(h b2N%VH{! 4rv}p5 v껛hiz@!Qq7GU{ 0J=U)Ś P\/RMO<,n{z4v ]Yc,,hTp{I\ 7J*龍Gg]ƓD/+T*9P8I1Nj#-L.0 7:I>3b$A oF#*nC4]AXS4u0nߺtIUCi/rg;VQGb8DQ(AH[<#m#^HK!L89ZU-/Rbg"^bɂOb jkEx4:3]vC d aidv8gjtk[mxj80u*~jQtuTE N9@Р3[SHb߸L3 Ey8+m"NV\c?a:d7zm]a0M1ƻ%=!7&ڪrHZ-[F\-1Y.}I> ̥*@aKF9p]P&tXnuI@O*]tH[K u"YßX-N `sé,jeϘ&Wd_HbY'NUEo S.qFQäp1{m:Ո%cM)-*%0Sf.o%J~b|R=#*ݚ<`8+K١"89[lk-ԉˌaJUJ#\Ix<=P)lr=[I1dyocOKakJcg5^2E#/uVLiJW:9`G,La/M!d@gQU I6ԝ ,:|BQWwLT2Ym)=H?'3䙰/GHkPz_9PJHH0(SRݏ H$!l$pxF_p nX*}DbB<$s8ւO|FU>o]&_\ M}j*B~b?DTH=E1Ag^֋ :jbu[?a H7RCq JfUwKRu*M1ǚzpХM٧5qT%Қź$pTnwȂ%؛֪>z&ȴXjU~܋H C;UHYz ;ôA]Q6U1s zKaE sML2i bp~oH! %LMHIplv^i8ۆg m+K *({]'DngX'ϑ8$2E=ٽ09rS@MWy5VWXsJС5?d܊[kL_/ ~i.G Da[SR/ Va7.m9X<┗?,04F HIOv^9W:I,qeP8mj?j壪O,GnDNaoiyQ&UԴuNБrx]ob٧w_ȴa*R>tJ <'MAb7`/,UТV[_-,XQ8Iӗ*4BrVO,eg)<&npȲC?''IM`khP6?ܸ,ǞG.S#óEFZ8e*KFiOU빨ЅHʶ4d P! K|P<7k iE gmS*˄:Drڣ i_/ Y xJ#<"_D܍m^ Hpx)nDLecF m9hJ+7lb/0Aրz3{" p-5 kgO"*1vJ7CUL͔#AVЄoz_k-qpZMB" wfO+G(~^0Si&H͋ vu${M!c*}鷐$q#wO2|h9qҳ7`~0YY乗& i$qHl( n.ŤR#*i,cCcپDR^;+=Ga@2-h 'o ,e{G=!##uEiRGX&+$yge5-5PiIXp1|$ "1e%*!eV:Cd[EQ˹+&jcXRB qQ+%Ir߬U)t;%?= J|[ɠ|ɈkC․ ,p:^݇ !WaMd*~%/Az>!`CJ'VJͺI+RTAd(s0m=!%ҕtӚ&v5 >7ņ1%!xtΆ3=ʧU⮵0!36Nɾ  Mo'AZжcA],iy> KP%6mpGܥr$IēPNIGJ0dd#7:6lpD֪‰ovIpj=3dzt\z'?F m[wJd |Em2;am9ea ,0 @ kFl&xMD AMEJ0;Mv,*Ϧ!a)S+‰ۣ-au輩U-^bpԃO@q|Kjθz9'nV8xɎ?XZvv3@1h6=9mpL&~bXz^5s92FM<E\'ԉ D $tKfn (9O5(? )wϙpϷw @{>ZsqXN*ٙ=O2i =i7 g4[RY _xt1X77U!ޡ.Oϖ oyTߡTr-2aJ;''?'|!qCM<]h(F?͢0eٌR˨NH(U0!bNP*[EқwF?FUъX-KsB~p 4a8-JX~SJک":Hɜ UxN(Ti0'itmއ҅z,;bèfm0%jϟ+|^G\o')υ}xUH4fWVlr;OpE;\ 6|mFSԋ*zyR,!/yV[zjΐ~ %rWgD0#h{  @*Ix7'$pt7QŇ<2{251VA[Kr 󁉋k=%O8_vcijUY:{ߵB2ӪB?2Ѿ1x&z)S乓nTkzMO2dcNkvv7l!/ODQ&aGkӟ\B`Kڍʣ{.j2dc؇0!:HwJnypk8 -K?!3fn sܼg'[f女 9_-Y7ɃΰڕEJ3+XvNp{8"l#w3} qp:,dyCrsϒѠ1@29iΡΥrih9![lZ4"_czjnjȣ `"a/筝0\Q4VE, K}vӻoz?\`#(ѾM˱C/9#M^?JCHn k; UZ֛͇sqh\IZ@njc#3n{ Azi 7KT=O>nkZ`rJ/ylZ?}s93S75?u~" 4}z cwnI63,쬢8>Rb$o:ԕ 1%#_uPE2$Cƾ/]dhr@`9J('vX#qd; kynjoHYVEȏO3.!\*"Cy;cuwzQ5?;}O_@b"]!QsGVHl:C-tE%7*R]thG+$ +?;+-g=$j51.թ,4C)~ 'l41vyOd8)BdP8@jŘ^iJ2S}IcK!5evy5/op]5n Xq#aS$rǹ !#Ҵίi XL\h"\^a:(R?ԡXQzeYVpX)7 2F^rZc=U+̎\ )tw͈I1M.ҡ1-ڮ!HwԷzpyXuEn {t$+"]Xś9nͿҌvV"O:Na^}m$WA\Iݱ +xo h`[̅u9L#y*5U`g9WMp4Jhf%!~52.4#c`#F^8= K 8bL_{o`t PWk3Ӄg+Oh#ͺC KʞF?tZ=v1lKJ<zSB?|dKez/2;'mTGr-Krq rCv7c% L(_Kg,") rMj5Z:#=/M!@'&X/=hez^e {uҧ1VXH3텶~c5%niI*dK|EaفK'2B]V07184s&zxS4/7ɉکZ1ā{`\Bj1나ꝞokLj3 NsjA?-z[t& /}zXq0:s4KwA[5AdE[nʽ1k@nM"[s ba<}k3zC,ѕɎ$'Vm]ŀ:@/3' tMl!twO)4J_ zp i0w[ѐ+X 4me {*l}~+FOt_`]ٷ'篇ԍ1{+wT'<D:z:1(ȵ0tϸəS0xK՗EAC{6n` TVl]LʓJ8WeY\xJPw~Y)u]j<(#aX GFVߔ=1ZIDjZ`XBT ! vHU2Wyl]Ͳk<7M{Wne,\M"*~0Zpr}-?I,Kz#b8}& fa0|z1zPIv%y5Г1Q!Xuě "I+PCy*$IPKyhv^mN^΍InbP-Y64jh?2.yE9Gŋf&CEȭ>)a)"s Ǩ *47̸ B>?& ?9yuܺSyTلdۭ{6iqGg5Aliu"!Y&XT<Z053E pUn%%kfq/?! o`;]:w/'Galt.s x#)L#6a[Z;L]Ƀj۶GQYkaS Il&.T'L.H'V/_:H9cK$2d~i[;.h2;7xyd߶*b2{|h{xRlk~6%4qiBC(Zjd^0F3c 4qO9y1)BdBJ樆A#AQҗJy\|H ⪻ Pãܭ =ڷLmV]3MH|&kؽ*He]4 _]lȣtSS5^?][ R-R {!AwB !6:4$C'B "*@,~~-ks; ѽuPtqU 9EfCXǀ,iU|Ubeo롳Y$A.?fyh{qu_#>dz4 Ce2$XgYe1yXNEW`~'C4E72lכEĕd4׵F3\m![Y"?F:@V]֙sfe-O>> Jpג=;hx7%ǝS;c=+:AuP˸gIN uoKuէ9=!X8!Ms(?3 5.0S0Jk+Z͗"E?qs5sX%`])NXʓxdtY Chz6m0ͧ~iDQ'3{XǤ+\ڒo7|T ֖; 5g oՏU/la˟,#Ǿ&pC`M{_>߀2kX 1Qْ_ɜ0L,'X3N 9WX ΛzwkcuRj&K E'"3)` *e#m_iyt4ΕLJA\;>oҕs^8ﲸ[2eGl@J {#aD8Z½o"xpdf:](6}#k4ybSX&wԎ/sJ@?[ ޴!Gm_aa6^tkoh!a?mA[9NQk%O(zQi#NݐyL>=UԒvp&--4ħ~wpom"WXwXAaÙ3ܲ#cL<5V9w^chض7cB2h4HJ'bj6E:.ೂG!}|#5۠]~tѷ㍼ 2Qڬ#A:g=^}1+hE .f敷ZrR#*tdj≓T RYHYPL4.c>k*aNOWdK:q3QVsת`ʥ̤>f5tNwv7AU H=jSc2rAR>cئrr)-zߚph|ViY\O>1S6S;=JjkyJӓY\,UR.XmA #{|H (EĐ$lۋح/E 탨F h!`qrx%2OX5YY;F9:}xi lEb3OEO:s튒Ґ}07uěi / &YNJ-;1MZ.l0|kا=uß/$e?6*ܧ!7 -Ұ\IgcB?HKZXRi+5;sS L'k"]ow <2JBnB,CG1ZF YW.vBh,#͊hJ "<$7fB? kH0܏vudϢ!z]!{,r9QB\Z`yF@Ok7V{:>zz"Ul(h#85E5x7;Cj9l`_߮< DŽLWT[ Zc-aWJo&#$Pu;Vup=j> cQOH6@u |9!`1* { `J&׋s 6>7Вit DzB#D9l%&\c[ !5eAt Z } 'LIM:x !кblѪQӰpKw[|Plˊ_;S $ .14$[V`#MyV'hثVvm*'븃)5b.b5I`Bo˭mÆl AgMOqz^婴~Y8 !b),8)bpG*<5 ~OOh#ݘAt yO>I\<G 3f;H 6svIKuN?!g[ czA0B=unw0 qd8$Z7csWf$`wgB苚<42 Ɖk7Z!rwW/KOR5xR|kv#~Vܺ+'v,95yΈz2D^(`a7S`q7-cIltG FlYkzw:Ox}yG̩)#_x(}YPnJ ak*kY>/kaUS[AP0n Ey>|Q R 9H͌k-.o&` ,ءn߄H m2>T#sP__^1aW!]G%VK,'DXX605!Ro+gQmNBZ<(șެB*vft(O 9w/Ҽ!*}M舞dҏr󕚁-obܺ+Miss|?]HCXETP#߰459VտvL/ͻV|럛{[Ui N~++DglH 5uaa'uߴ$vl߂Dʤ)nsaq2=KýN-eec"VG0t>aN}yљxIp^aCgf'xQQl{>)yM!jڞ +5ew,kHu]jH+*8g J=zQЖ|9M^4V27'bA TѦyc)}uVA<: l5_(כwZ=t23]S%%E\r[o6ڏo|W6Վ|b:bi}x{i~/L 7qq?ěuq\02ުl"çB,-y ̟2%E8gnʐZyqCtD俟α.TWsEٝ cQ+En_X21$U̪X/MYJݲLk@ 6'S*y)m¤.gu<5ap/m$H:ĝP8Ć 1\6{ u+اхg)nxa">"&(Яaԣgcg9Z-I-u]}k~Cdp˫O<&n}RF񁾶C*H 89t[ћW^!qIQ%țJ~£t8b;sEOYg\-P9E&;賚c:eS6qsZ<|o5-Iv3/NUOiTIozZYDn͞$* C-l9I $rq;I((Φ(|SAM7lơG^(zbc%E8LqrG3;Ӯ.lV"ML'}^.uX!-Pz=<)dgcOgz9mb\ZC"mAt1u]iHO w^QEZvL.Uڧ~d}nPc-@}U8>![s4wb)#$w v\nM$PBLeZn$v *"vs]܀I+s 3Ù~΄GKRҤCVvpЧ=ʖ&Tm8Π6ֿã4ENrrhz6S)=NaBj7j7 _5{NPynL…9A9p!d4P~!B-6Wzw>7?Vvg}]ͫ夞V=k``2Iq~}]@}yK%yav2cB;3Gcѳ+]}RWmL_ xsbQ$uYLX2[Hދzm>|j v?Fkp5;"k`ܜy};@ ݴc%˧:2^[G&-]V" ;BFBQ/>nߎUnvL\իO^E:s@d xO  Dʯ A/X>;>V)Nń>ssz+}B=\D`iLf^ ܊|;ީ׏V 5YN:=C(=e^vE܎pT6Jy}H@0;5"#b+q+fZ9AtP`I̿Q)U1pQ%H}"{QYf^ř;MkIŖ 5Qwfb_=TYf;;e{31ƧME"v#}Шa\v^哇TQQ@N!/G'[ިS!_@[Va =Ö7 wi|>h "wO 5 Xͮ9t1T?ZqX#pX!_g(n@.{j`l!D5Bn ŋ{k.V*mT),"! )I 2$ 8Y(h](%>AֹZ GZ%C'0^ x3^f mƖ>TxɱQsXzȊ"߰/b$.n .c>1a%1 Wo>rUN"spI;8Jx^X2Kn-51=;v$WI9:`3Iо5:F &hؚA(cU'չ}PRg0q!'9}eQHɵ]c íҠٛgv"(l N`|6Q[@ |9#kI&޲!-ܧG +0ŪS9230=a^U]{q-#UUgлc>Ad`BVCf3~o M56=2M,@J412Y翥t}~' m ! e!wWk;uNRNReq]!U&ЅjG@6C=4sWoFxXq?T= xRm\n,;1 7u MB8ҐF0zZJnտ./ ̪yH3ݙiuhS)%$sWBvra4Uӵuڴ-c-΋ıj%ypES'[fzˎn4YaFڰ%ܹsy̴)B8ϻ tUF! k00{3!{{dJ*_%Sa]OZU=9 ɪ+$5 5aй-2Rjey4>aeYxTb!hPDctZ4S`؊"\h3:XH<^|z&2組cI[ N(`ze2*o{$9M(5#UoW&I~hAWX2j: >CY$/_¦+[7y~ijY2"q>w M~2<=in_#MI$)fj6(ɡo2q5M)ړڮ@Jq:/Dgt=1.xqkނ ^l]ޱIZ*ƗVoxX'O͵9nF[.Hʆǿ.83}6!['m42p&#&^Sn բeFT4`\GD+kбpf1j(Q1gX.|Amr_ /T^SW*δp}ٔKa\^o#}KA1.ҋ o>;JepgypDmm3Y||QW"1 V^iH(Lv#7!h219fE,0jAk0ود7r{RBO6RV!Go>#E_f5sC:k1AR~BoV5k&]ځ+)S;Je\3Zi )!eja?`z!skz@^Hm$]at"|d7LcT:O~݋{:3rm롐ٴ6` -l. eIe~`88}R`Ghȷ|I XHB;2齃w> ȶە^0.I-WaF6?{F4cfk^FCEFA~TNV G>mmhHpYKQo醉 OhVL,̂Ե L5*7.`h@+3sFO`'{i _)ӫM#SsXmtuBCYϘŗ~X{)McEՇfd:%?wYƲF^R#mx]QZgd8Zr! SF)AՁL|e[=5IЊ0,$Z @hqXSv[əyˆ] QZ JF`LdӪA(pc(fLK <5ڐQ7=͹Y qq_9 ƃ,jTuuydP\Dɛ; &hnchnLا6*+/}Dxj tߜ@Wximr.$ҠU3!46Qd>y[. Pl8#IӒȱ2|zƗ`$J$C@zJmY ׽:mPG\㶤SzLfnsW7̡4zv]#K&W&K6tRdW ѢvjN_48 xHAThwbTź(3#l{+]xIv#q]g4A}ȁ_x6*ʷٞ\2}@X'ghm׀u!a%cȫTewdhuUMp=]J53U 6qNv2!7mBz7<-  ߫os="܈jM*?mC` )5BV*-&QWtb=S6jvrCANfrw١Cݒ'.[Ixs0K5[*&; 7,`}ݫ6Uw84nfg9QQPY4Oߪ.9R0ŕ UG9ʠH S RRXlP * { `ze|vSح..U۞JZa7[?߷ZPtmk8Rؚ\ىqIZ:N d3{Z.Lu,竷zOFlC]Z7ﺫoh*K0$1!>ج@yM`7#z,3c\Um %Sҁ`(n~&>~ }'v>?@sLsOOST !(YRm r$.Lv/%#]~hH(M$Lb}7uOh2XL?HzW^?>՞=q&NfUH⹲dB/ˏק>|maSNfZݘ4(Sd -Yj:<0g0|][Pa9ʅů0yhmn_N [,JNWjwN=v98Rm,e=i^Pޞ UMt`K0^(pTI{~hh;0U@X1vEH0yvɦ]?S Zⵈ1'n9H%Lnf81_^ϔ('lGeCԨ)5ac/5i s!sК#t4=ؚS@?״ASX0*>?@Xz)zdv;T2{O=DqIޙ?K*VBW`*;*٢:z^$MvδG]!vF(5M6&j:1^GiQ8 l"oRjh]tyTR"dDb܆r -7rZL/>yꕍ:eFp32'2/ @W@S ߼ղ_cۃt\6\e'M=Zؚri3]i>pE0' zB@*UrTE=^ڈ[#i}㮝G wYݍaC-Kɣdnim>WF*w?+3A;S병9߬+q]bafб{}@FP T}(htGMXN*RpJ5 x ՗lsdVR-TG -D]X nX~̨fm,XT A%[si'>6IVZ"4X0O4%RM&%_1SU*]x :T~zQs0^ze/Ib@}cU桮J#qkTec;#ޛ6st?\ YAbrosPzn'p[Wk$z$PA[Wg1cu\;37/z51}v*HW>S=II;N%~ 1XT_)#&QTj{a$:e@:N9˹Rq~ִEcUCNkᝲX"s nrwzCgn|bb@ |bP. ¤wz޻-k>fnY+4/8d$4HZ@TMA@h:s[-L&z$zX,.uW@>E~;92udJC76rKHv ޝ,+*P }#';}SmjwLMi${oH^r2}#\A.caVa v 3(ժ>˗0D, JpK2 CJH=tvI75!}i.pe\`4i(:X̶:4ݳ)VulUS_DgY1bW Щ`>ߑg&pWn%/^eW냖#ҏ⻨uIδ0Ү0Ov-` (WX 2>f}ŋ}Ay|,gouu(~ 2Nʞht{6bՊЏ+tđO`ȑ(_wx.!aZW!RZ2?rצMj q^s>;BkfԅbJ ;Sf.?>mKזflj' /=0QKvp3^ a*>ֶiMaԕ01Ty.;9`"DBu1R(%$oW3L[$sbInCEr(uH]n$l #Ov~m(Ԗy7:"zYmE( bqBOwe~7hԃv @l/i&! 3Í!V! ;1j'QՍ8P'}ju+~-0<*{؏E_[V,qThz``_k=.d=>˴2Agc]A$=Ό$Z4O?^':u*5LO nO5rUt2HFDa*}LG'YE[Ĭ' \lnqBBOUEiQs$C^ftȱ^g3 5kWiD('r2NoCal61#4b(vIWm ' `p}j'Z+n鉃d;5m QfpU^PHp )dq*I:՚,*ӵWTuikd( 55WQ옐VV @lL)4hأ-WW~/ܟ_ 7^"g`IT -&<b_PzXj/1d@wO{WF`П̰Z1W0bvuDD7L`|)y3-d-E NDU{ǾAlss /  FZR1wVI(U&~>Jr79]HI̵͍-Ӕ;=ILtqa nRjE"%Y~wOC}X;]#Qٓd.Ku11fr'FiF_SDKmGMJa9l#tAhC*к5-(Ue cjX6 }lQ;n.RP<"2Օ[1aH 1OD+,5=?9XV~ 9x~fAk޵;ϐsM%^{0-9QwV .dl EF&~Nl#}?R'զ$UfX\a!M)mDpqQE4]&TPhFa&0[f4)n\Y Pa/U 8׸֑~҂X^[}Ր_D7Jy?{#<ḦE̠GjzQPߒPc("Ǎ1K2!i}sbP éK7ʞ Qz8Ƭ7h+(ۯ+#({9C |]df)s(=/[xxہT"Њl=-o, P9B|Yzڣtm:?$+;܇cҵӧ5㕃J4#P X rC JgRSibͧSS'y/UILpprt]/beUvqr˔Gv4 7{u6ۑnuJfOcs_ֆR nH" !rh{,؃{Q:E~Lgh [n,e2N* _YLwo%̈al[|uCDr:jpю7:nj6lqp* T<.G$sTuG)Ya 97GzXlPrwp+VY%{!J Ќ,6֪jb[*:2X$ 8]o1$ׂJ".D]UI]7bV;iduZNTW1:h+QJ5t!4s >3)& %2009R}LܥTZAՎ* h8|do2= 0![Mղ;߽&wLx_P\n EG/^ً@( o609aIH6\bR'3”K S 3كU4 #U.s+gQk=dMv:_eBݽo0JCTM4M>'?zJa%VM/ȓLŰXS/Fy)yK.)^}88Ȁ:B% eNj ']}ᘄp:u%w2 0'EF[?`*,AQ)/ʼ6:TJq /lQ/R5[*3S0Il5sЋ{ A{|'o Rgvo -UMAR$R5gl\ٮZ6b +;79Ϙ5C C5v9d.FmDmn;+{Sܜvє?bO e +J):Dca 4S.ZcЄGaDǵ8kqܼ݉RWPNY[\,Ul#vsoj43: K{ ~'f.z(HKrvf XwL[0EϒEcn缢OUw뜠́ƕ$AN6_kY%N,9f6s(Nq,z7>)E~y!QG;r,n Bb~qu -RLA)~|5av^I'^~}q_9%kN}P0L(-ѝ/}΀༥!3xƎF3?$վSe(+'xG;*WHgB9VzRSXi2f%۳4:Wl;E}kj;t@l K{ Ne;idpȪddǀ B\{G,>ztINYGO#Qz~f=xUl>ap=UՉto i g/b&a2[פ%+_s*eԠ߾%UZ%pXC A7-Y'2Zo#/^c 0$׉f5}Z!Ilj"_K xI{|%Aܖi5MR?1wԨݫ㒆pʙڛ6` th Ahy gP @0EWfވU]Έt/`i3cX O+aQBɿoa c' ,E':^K7|8MQsb0ls8>b CP%0R`lΟ ,ULSzBQY|EB:؛W,.?մ|#nPyļ8w}>+T6_٣pyT5D(.N2*&} ;Yoe{0o9'IFJc딖p:6qQE|nAE@N70l.=Cۮ w^x$0lzty~.fG'Ó4wZ%?$bh4z7C6HN1-(k鼶tœFJ1؋ >\X?=)8}aÁlGN|VN!OFI#(YI8Tuo }CD&A5B֩t{Cնc+ԍ4_C*z*%c%lJ fS;p*yPK,_ĈZ~0m oiS&..Il /r8^] ׺ (erDncc ~\ Ye}v޲ͫ5WCJ1lkwʪaܢ6Y+.\YXN# ˿| *j?]&4q7W\/&` x 2jU^R8D+ZW&&Er+AҳCwT^Lο~w_ǵ Ill0q rᑴ>+Z87@b5[!q`}V賃c!D=9R 5"cCHJXd~lEL#FSn f WQd_. hMu @Ы\|HIŚ]E x(~y+8죦W`363J[jf]do11*'\ɍIYI讘XgVXFARRiRݿ4炌h/5ݾNm[TЋq8*+ ^S*g"HV^plvAUo[_R`gHzGڊs結}u]xL:­ɮsE%aڗ';@ ZDչJ={WK Yµ\B׌7Tߨ"*}w3GpmCoZ~([(ְֆ<2F6iTpkmh}BLdգy]ϧK_<ea oU)-U+i]P 4 ) dH|8t!PQJ-QъHAt7v !zbYڃ٩ns @Kcqg^P+NCu۾g(.+OכaeiLñ 6rŊ>P_ЌϤ|4ғѫjK#\()tm+CA[F=\M&/-' )ᚲʴ =j[ b6:$?N;[#uW秷4S:w!WOD*n`X]i6;;|+7b2wlt6Q"U^Liafv-iaXt8LlDTGwR74<82D2# ӚٖyWc wMK&݈UX{{R5'k{L Uf+X4Kߏ7gjAN5tí:ae4dt9&Re-'8Kl ڈXfg ɞJ1 )/xsroF?;' jV51@_VHKdCz8-ؠ*e"|C,oD5S rK ^ȌbI>d]%A"5,s Ke"ͅ#}`ek櫡**4ro1#!F ):D:& #ldx -akC[LR\7h'~_ &) RфFsU)_i\nfxR$(^R_#Oߩgz^Qe^ aP~y=#N~|לP ! oyWNy] bVau"a*xȒlڨf_JSeᗡ$0ۛWRUǤp zϚ!J}R9' _LdE1j6_9P~ a!I_oƂrZ'#bdG-ڰA9ȌƶbP~G>:!8s7Ĩ+#yp);}Mka΋:wIq2#ȿ/Le27-s2 8Сi&q8jiUd02Szn%e'O-44u!:hf-@=;[|x.Ԧ 1"\x#޼1A[G!}>CA&tth#MWUZmW/wg^O97UHlل x4LK M Ąoަ7SWh3OT:[Ȩ 5_@{Ux#X9v˨[f#P>5f^dTz# TeAfSt@"0Ndwr5+)I?qbҟ,|*팴n O=\bW s5h~OQEDI L 腙t}P#ySѬ#KSm0s9@#mDV x5%@mzmmgEkNDPso$ڋ3c &8Z E “sw((U@Cn8np}g叁yaANSIe8%#Fqbu5M1Ϧe3m9*c̮.Aslyg8m [( vD`Kpi2ēS&ЀC%B=Hk":T}Hd -idLasg;*/=ʀm885HAZ;rcwRԥq;ø"krM@qwzuo[)kxU T#/J\Osһ}sba!e+EP%]6Pk0),RN:2dEr:ZtxwCՍ,ZIU1anaYWr\O'ݥܧaUT(Pdo/~>H{KM`u!Y 1٨jV?+_DɍG8 @OQ. _poYwO?j@3P$ow!ʣfi0AVelԠY ;~RcCf^'' e ݦZ-)K ?Ԥ f/] 4PV&%(I:~N. c[5^i|,+dᠩ7 PTri,}&Y,({b,}n EWPeAXKn3{zݫ_+Y=7<Yz.!q2f2ktdNOl+&tMiU[%Rf4RSɅ+f ]lV/\ă ܓsiU`Nuti:\avfCA&XWz VQ]:&~F2L-k1M8ű͵eҙlnOC_+' T _ b=U=`LSDnI/wY+Qn5r3.c\ Ęu7`PO0ثT+corQ B3r:b[i"Է@ݬ`F*,S_T_i8.< b ,/#1V%3c:8nP\;|О(ꤝGv/pRX%SLJx ~U!T8):Eu^ek7į?\-v9c_gzTɻd2SwpNkE;1SZ&OOd]n =z蟔9suBYHmr~:V_I Hp zk5v8zDӢ-5)2&ѝL!V<Ɓ!sN57M@hҪocM*)iX֫]V<#!)fYBciH*lo=I`YHOHSAF Rp`Η]AGGpIpumz؁uyseEh^iDr\rfY6Ʊ;J&2?]l;]{!ZrI춟-xxF'Uq){!ԯjQ!|[zTQb|/闕P0[I|z"{H7 EnFvgFp(0z[Nℎ>2L{ d̋rB%!RT:1XU+^~xTK,4? &Yze!ER,Q7T[??,d{@bK>ts'wTnڣrjOe8 ;zk_scޒ̒?K*b%Eat&i+nM| Фm^">^.$V;tWN7 8J&@Dhؐ: 5c4g}-qnx$+twil 2b9wSxaa jR2b$|/ zڱ? r.'<~8fqpnG ]3*((H-gk .+b_&Vj3bZi(5i,3 (yޔl=p#3zͦ2%0{)d~#ɪxHj]0LmLcG<eK:͑ Bk^oׇ2.d1d_yE_rBW\@Cc2Cӄ B Ad 0۝WhH/Qi9`Öogm+^0օ4BHx<35Gr9 ] KVW8xS"pT@sQLFsm?KrPbeL`t\od%e^gᢊˬWF"fyX"aɢ eXȄ^BR_]Lw;,LI3M`~,_e$LLgj7u%#R7"t%)Ԝ] Z& :ر ۬SLzc)S#xxCu/X|P9nW«h" eؤ"$BBo)B? }QmRVd% fREXHc_ i6&CThWb$Dzթ?lϟ3D`OGFӎ.UczN fv>UQ Ѩ+4W^U9ˇ)·T^#|z\Jmwʓ&5w\H) AJtzd4&'Qrʼ,ıd o! zHZ\"E?]l_hasЉFޫ799!L*:5Vdf9vέ*83ʥ{t#=;Mo®dCN[JjkuLͤ挃F+gO<M5ި9n1|:Nb0wJ 3qF5;5>aHm/2o2N;Hl+ ~+Z(>S 5P]HnD 2@ cճl:oװefG>% U@z܋+0fE ;}hh>@6I,#:cEL-2 q|lP zA<q Xœ^qjbz˭` [?=Icqf e{H;mh>q{&DxY)JW# DךOs8 h-|#`Ъ^L/V-"D $8ӅAi|3h\&x Il nn!PmXl&);I=Ot1D@9?V\qc'Ύc& sY]1~xSݪ{{V*Z&/YIIAE,wnEp;o36zg8'=;Q%+t߸py׭K/5JɪD{wÔ.[:i╰aNXRfk)H_nigoedž1%HǕfJxy`Dzp8$4zЪ%a ,l#Zf1*~wXYōOL^Z>msPPx?OoHm {ǹtϝ#V\lAM9 ɫ+ByP'm%1/#x%.W%T! iƢ+C~YJ` ^3Xx[ō^'!Rs!Wcܦ;o0VE@=CBW f}w.' %k ?=@(b;q #"|·+wd)Ձc&3BfZ!GV젇߿(2.hbOdLxZ䬾:@ FNܒA'[>:2*_q*Gu%K$nH8ʰ j0v'%#sKAE~zx镢چ%c>L+bVez9|e PFg=1$DuUAi.rT*ٱ׆;Qa$]Y\dZ'BAL  S/4h~}]-컥 ͉r>:cqHR߱$XS;8P?"Kj{'2'Q?ބ9J nom5jǀO^.sUiҾM9q3QX *\{ .{{Ի=۴ ;Ě~\ xA25B12GyV i*_gecEf%Z>>oMqX 㬒ȲM![Yfpc4/V.=m'RD 4'& ։FTw^HZ8fR ,#&Kgs%˰'ڐeI[i3|`b!+_{{K4zTT,9,(쥀`{= f=G+\vm AljbUH,5GytdiFK$k,P $<^Tkmr ܦnenZJ?de £JP(9"[݆W|Өk= , x9:RG<1/Fvk*Dr6'BiC^b4UucKhlP"ǘ+(у()moj |4LTk\c-.TT=5a* Ƴ'PW5 hFD/J4}p]Z|[aCovE'4~d+kw[Lx9%e[g"+,'rVL"J `U??u~m,Ƴ)8 a3i>dN #C3DQڞʰ=r]ݕJ+@܏Hp n hfK= nm*&/a8L۶|m ~%cӔ"]GW>.ps!3TE5Jj \8<<^I5O6F9v/N/6Iz9? jQJ^V[FxdYL*k/U߾I~C"@uKuEeHIG.~?6hsp:s\@58186n'ކKYƯmSϙ.BD)x [ȳs1͸6FSnTwaiBCޕMxIa90"XLn˧~HԾ#af; l^Yn_L֛ dRN)܆ Dm58U!BX2_IѲd8nDh~NrˆjO<%[T~{֎,"}pI,-0p%K"ŤMocmU]@w,OPp+n`PI]҅B)"E ȉ >6L @0uPj[=O"?l@J-dz3aqڼ: svAy(*:6b| | =SʎwpAt pAj;v(/qnj.I۪8>kb%5TԿ_&WkFF5Y.wA_ܸr(,5^q#P>+&J%Fd~ɯ!5h}wv5A[VS4u1;0y_L[6C}Q3hF-cEcJ|+  kINmR(39%dN0$2&{2&蓸@qQޖ6.o Y0-V면Z[{Ep|fճ֯d5/䤋s̔6V(k *|s@ҏ#Ib &㆜lwoLx|RX$G'[ X(~܈śwɟ+hOuo/͝aɑЏLjd/=w[/-5:{냠T-Psg+QGe^,~򋩁=m2/1k;_[j`&ŬZ."Ap+X^$}J `kP~P3!~zGÇYY~H|?7Z'6h$D}3DcnwfWqƥT#DMD?4V 69jz:gxiZáfΟasQqo-͖#)maT?mΚ„Z{w柨.3*؅8̜*渻i[V19XVU:EVc%RSJ z`NFt`}{\ ?BǼZT^{RMY]tķ~)*Gq14l1v IO'DT:9i@Ocj Zi7 + #e$;G,5[zGme>itYr)T!jN:$ ~TL&D-)J^xϬ!,d p$ ۲ 5A#SІ2>rrsKh;'yڂpBw/jڊ^mٞ#qsikW8V_EbvOP;ר5[F5 &lRKŨImO9)- N=3YXWfabHm[Wr,j p`VPDYs,T8u5#tTcDp82=\ZY'&V.ɘv@oal=w˂{>.f]~8c7 IQM֫#E`>XsARG b[%]\-#/He u Rz=F%kidj!*騡OZ IYf1B6' AK .`ziaEI~C% O:z^6ofQ]؁g/Zg -Z4/3@D|'µ&#I`_ +Cqz݆ $vˢ+6\tc%DnV^C@`x&2NíR,Ao`c@֫ BA؆ |Ff hY'VK#=EeAP]/~mPs”>fɢ@Bls=,/Wj] ;ud+D% 4O9Q[-J.\4 MkX-ߵ3vvN!s%_p~3MQ%#ퟞa=\{д<갻ZR~{sZ~7p GZ2>8?ym6uoKo3BaRK[6U`8ce6a #ښ|w2far>U̽Y~\#[g5D@AE'RTxV]}:cu</meW!'·E\ ӊ{Û]]ouQ8b %D" ruY! ޼&ExØ#xG&F9]U5_3 ZvbwҸ o*aTKE\C%[8+²$>,ZtrB├,ϼq"TYpgǁ\<+޴ #eŝGwSapUoWUio5Bx-G:O2G74UT5B"d,Ei2:$lk}9**oVBUcW?[Spʰ?[*G%d\m]?^xs_W,]6w>tOz>_&8 mN&N+gk.q4߃lnӔޛ+Y@g@K hp\TZ4'_ 7 aF*~>^+ C9M^lEd?h7u"9+Q]7,~,zr{K+~r\/v :2i(n !쎵[P;-d֝ y,ȩXkfۤwޞ^G]e}uuAn0ڇd&i8=;>Ea9LPEXK, &w\l?A#5Bb`FpS|'eFCl6([J{.HsAÂ%9,_ +c-y'a'ӒhR*S8YpDYN(Oyd ;5gKO5F9q./ hkɱ9.:KZ"'U6[5&sL ,W svbg-&TԛUw}?'<rOŗO_ƨ:y &rŒ6ɓ<55gtl]yuqR%[B>7.r_ʁ'2k# i@x'iI2ceZ\}=CѤSU =lw6~ICNN7cό%%?Xv~$#/- '샚量g} Q= ^B82j d~d#]Nb\ i$o5j}])|Z{>{ZsASN).jMc&¾b0W;ǃ|$?^ijb:Ekߨ` kbPA\;Y3i'Z`'o "I̤& AH55ftsXܝu'XPss0@أ/"+̃gj;YߌL'/SV^:0AmPmy9wv&tgk\b=ČZ`"WK-5LwI _TH۪Z#'!X: H2qF s-eju٥ {3*-+ ǕV(Cs@1:*nnau-Ƚ׊3L>;r 8p ۓ7_ PL*ܒte|˒";c]:e"׷;a/CsVS'&M)7pk0eX2uĮoou]]TNQf nԕgd趺]]iN=,kʸ(2@X~?(;O9i]!4VR雎( LǿfYpǡ p@gdqA.ڥ,@U0::?|q;םe t>JO^i*,(>e ʂGT~%p/!^OM&EF5ۉ0KɗxJж$=zy/U ?C¾sqhN"X_tB7#N0S`0ŧTmJ ahgXm"KҀ=*@,G $XGnZcECaebb~ȓ9u<5/+*ʅ4ƒh, RL8؜1Q5w:ULzZv`uF!!0/ Yn>o'cr$Ӡʷ 4rZ8HƅIKޮrUM'3%2[ȓ &@j~-3]=*!иNG]3yC ~ Ƴqbc1gN(NCgM~K,n,T)ǽJI[h$!a-O^l KYjsS ctpڜSZŪP ҧjƥkX^y\yvHrTm/{_JtbL`Y_;IM{]3) kn~1T i|q2{] pSb/ÎBk>}>cG?ŀ9- d,nRw^z&F`x~%"F8%K^ub 0cjBYp?(zR$EPTU(R~PoPnBuW}BRNS!yok-|؂eo6x{]JOןY- Ɯ܏EWvky$7}/Pidxd/d]f|6*Z-$ym\QPsӡQhX9t2<|9hui3 1yh`x(Z\cb_ ,9r6Z!F}D"$}uqH[yց7SCϒ̌Ŏt̮z *AV*5A< ѦmDo^5吋L@бEaCD+8pk! ]tg8t3`Pp-e%~O0ZwS-i\PfG.w !ƣπL?z%$B-0b$u{u\VxK"$ +`m?G]>s'(H#IQ,>vsoкPv 5*oIw1WdC9D؄h(v0k[R䋼™nf3Sp)n8qO JT_yh$9ҤP)M{bȟU,!Z0%]M2l6PX9{m0:(̂tu:q˽%>̛R/0S@!d {ٶ}|&:ɾ]c_+:n×i GÏB5b =/B#>|19~HeYЭD} $(uk66_NZWsmeGB$(K =?Z 9ۋ\\qT/3oCjlj4wbn(Ϝ2tb']w/cQZ"Y8YPԵVؾQ@=34C-:VhO}C ?j؄Wgx$opEFp:v9?$zA' 5Gz.Dw p݆?+f]fi|ZgVݱw;"`z`)LBBa>=zRR œw1&G0S^&8#hˌhG9MZ 0q8tcuLd/0<O*(e8 TF7B(/Fs!PskT1*M}8eʃ{b5M?ZxϢTCפ?`mōmίRIDlxB~8Xà0QK@@;VIms|GvSR ݾҞ죵UZ칻(lA4)SK%,q"E~6/`EdČ\.~`!Rwn ya[i7BP;CMP~A秉W^0rjҜ NC;(a[z{Qnd;G8?? _b%I~4c'_'i Ui.UNu+@1/R}JAq.13`⛢X*[!ˣ*+KBJHb@<&[@e=WO|ps@>VYpOp%'s:#nU'-0½(.+KXL.X#^A1-eOt{yK\EzwPl/c)iIWh _ޗ-:tsz~ rvXeK#)PD+N.Π $/jvf<.9?Mӭ)Yl\ۢ7jv;$3'IP\VRht9k%WJQ?DAߛ-[/1{mg @#gm{,ݝ(8h ;}s{c 8X bUؖ2#*I^o l5,-,7&Ӹ}9W5~Oi>:uBu5AAbF.of8VaZX0%08͍JiqhOf4x#ͭ\plbDP\b˴佪dtɂ"LoL%xIyxm"" 1*^\ {2]5M}+f34qp$+(6\(i"o=D~}9pX@BU?P:qY'*7X::+Qr-CZG5㴋U]ysLVd36N5Ozn ҩ"dDPq!q÷tJzVy{(s+생ڗMY~q}'MK~-x?Jq͹QyF-_eĿwvVMJ팴Czоx?MІe (3^?5.T1hܐvH\mH۴u/KE HC~h)KTt/1N#>(9. ĕ&C <KTz삟"L5774.Ac t (qi<  ^Y?b7Mǽ6C:4 J 6HDtY e/ڑ|CLM88SjM޶*zZ`MDV@{֧noyc 0iiD pFȥCA/ytls=.]JXM gv Z>>;۸=~ab7FF{3S7~8"lD=pW 5>G5uHR8g1XQLn'A=lυfYJfu3*"8_J3WHM8?Mbv龭\R0+/xZN}+/K9PeڑpR ɕlS>$ ;uC5{r~lנV耋* Yhc fU}KZ22xP`"@+'p~$* ɣrF Q)㎍NyRqZ|3-Y2-CU'TޮFokړuLxY[bLet'De| KːR~!&Cgj86}GQ쀵Nim}axbcle.j/b`1鈨ڿx7<:q~;oO TnWm@ʎ4YA2V} !tQh"B&EwA_-d~SP/aKV5w:QE=B bURW OR5UÌ}dh-F%-gʠ{oms5>I--UKعI4BR;wO~WdF3QIu^>pR% 7~e=-^iHm;lc'g6/↙^զGŶ%_oJ *4E:oVQ6LQ_m?kR;[ b.j 4` UgE6|3&lө JM%6趸\qf]!j}&_[=뺽cQYNmPQ~hCfLXk3`԰Aӽ}+TR_U9l^ 3cq6tyLo,د F&JuMM"|*Y!`d?ZF͉kmZ" sx[.E%ǥ_)=,e'x.)Ýd~gT͋PÒ*0dR_S_@ֶ?,( 459Hrgaؖ)<]#\=gՠf,ݜntQv)vL$,JQ^"H^g0^g1LXԦ!7 A.x.z4 ,!&*>x{DФL+F@յҏDYv%0gTeׂD9v×6$}LjՈh}w4uja 1^mq$M3jJBl~AX:[ Ј 2$vfcͤ]7!V`'h9N.2%ߖҮ`L!` ɏ rL$XRT t J+S U%^:۴ I"g4Y ױnR/LU mA̚G59\ {G8wk ,~U6#O|E8`~SR<6X".p^M#}'SgƷb`Q/8j@7p2L1~-(񣈅Fp8PW0ӧi#cК;Z0 =<~g4Q[RM2D߆e2v4EJlDSQ̙i9\v Cq!@h0rJݟP[{("t881u0[e ʖY*`h')޵1Z,v|CL kOK\1eR|VZDA.#U&,=Գ q۔shD!EКF' \YoBgEˎv 䁜>EOl.c z} !PʉEJ;G&q]e7mdmµO"#-ȚT ڋKlv+5}@Cg<0@{iwOQ xS$7TV@ONJ0{ ;.TɆPgd7:"rlwDR hRz]n43Yee]lw #{` 5)nk?H{5nG-9L%=ECfEbEȂ u#KAfrL tɶplp$ȆMJh8 =߀a|θx1]A!ICՃ(XApظu jbma2d-܏'a x+SeoQ~rٸR[JOX?RxW"me9+]ST< D(1y7$lƸ!Voqs.dAo06k8jFnJ5`;hI3F$ZZz3tt>VUB䅺pĚ*/:1UHgK?^|vb:ZvΆT"q]JTG ;2k R)?r9}كI}TZeA,KUvHE[ G5-SKMk"/~5"nqOۺxf:Qf.y .A5망+p>F&Emklԣ66b{G&6TJiqgQ6yhTn1IWn0g1,sӱWVٻI}A1Z؂yvj(^׬M=ws3^th{+&k3)N=u?oY+EA .:֘'=:Ϧ>úDɒ?(-2n# ZB4񦳭^ȉ$0 jSL_888|+U"%6njIUfNJͥV8 7Eʲy/Ԧ5Ǥq6uA@ ^inJUpF J3.Y /@&|"|^=GԞʋw`^E'ʕhH\O/ A $ə?g V[{ar=Y&>͑ȩY pdNO 2Q kaZq&)yJ&w1XP̉c Ŧ/q0y6Y N+Ƃ|̀'͐p]1>S&萧MxH@ކ/0p{y.粀p&ouURMqX-`8s^_HmiL FU/B,XIcL.ZS`ˮەN ے" kWEaf}S7=@z>qE1/[b%cN.RZR|Y)Y<- պ0iQqqpYS 8;ÿi0r@Y!Y 9^mc\i2uQ)bcwmIY_01ϞQ]$X")ݬWm:KEmH\W05Rp979Om+.uxy|p6L) hw7\W$fǿd k+Ł"\J!+95 QODk0nz (b_Aj.:Zee6%'͖vkށy*^qn+m=!7OW$|H..[KNz^'۵^1Ahfӓb >ΑroT覿nw5c# ŀ^rRDwk$8Cҳ'|Y&nqA{6 M- #((9]B4CEb,Ef,nnЂ7ptAxya2-jz"_Ak/: 0-8[P}gQ'itW bз\cr]u\(Ҧ3?0IE-9y[` @Kr4#G=;JpS Ye\p3redFȡHocIexYǻ&ͦzL\ 9FdN3Nzs0"\'1`jfZSKebVG):Ⲣ4$zpp=& 6sPk),V"%y-.`kݿI>.,=>=dڹ`U-}9WQjnN.9}~Vh4t,\<5v/XC`T!֨OjFuݓLoDY-n` É=oӧ?b>2n>dv7&yI/ڗd9YQjBJcSugאwەs| 8dl4~iGJ5R^3gt;=  ]\VvJR#3pJ2/]Vjh BrR.]*{cA)%{Ņ1_6KaA @[Q-{]mg\Bgú`CGZQAЅ8UGS:YA Jp7|Nkjİ҉H`r9*==7WxRgv~4Gs L~hM /TnT'[e'5aXI9EyД$ 3wGt I%FvЧ2 ײ|.s]ssJuUb l}_XZ#_]F'i*5C{9uOR݊}qjjeO-ue%݊CL)Go[ڭbF`zVp[CD;63*)q܄ڬȺ$%8@kIo ~WSU h:hF)˃ܶcgc&>0\LC~%XN(uj.9nsX"6s+;L0&I ͞2E{" ~ׁvԻkmtT܈ΠԛY3ɥxI7g,(ˆP!+E y, ̗UuW5}Y\4~G*1ZV*6MW DG%0q?ۓL|M䁗`Zvݘڀ`5@._8#xK|AlGMoZ e5g)1EӜ]K- 6~[O5 Dh]\. g4m6R -|~\eXA9KB^Wu4<չM9xpA=4>Wְv„#X;@Pi2G+\w/,a8&RY:GSH,Xd |q˿ b)%bͲ0|T/kɘ,oG zo~me mYaU iJ4\D8%aͨAJ +F{gR J:_sW exP@!mwy4É0~v5t%Cք2,yη ׵G+r%󝯶0.V1$3%ۋ2"Z8OoaK.i.ؑ1?+D/gЯ2>WJy|b'8Hu!!X`% r(C2ac3GKk3B:>8j `֡_XS.hT@q ,pxLM |NG1*Pg뎽 5(onu;n9|3>a~ -ض4RXIM0M]ωvp0%LŚ @b:h{,&JE310)wv^*׼Nϳ&,1W@8~x<\HS!z$OAq\*IV'czarܳʯ+.߫o(GX6ŰX[njf9z4. 2~>e̻0cCr~v+@w<2e')wf"9QaejYd\LzН/d; }2O2!(s4;?M+L4h¾~6tOW4ZzP}T=Nb$P\aO^T8y* 2R,xk)Di.Y !ڣث- m#x[,GD'9ΰoт(GHD'՝+J0LM- pi׳k~;s6EHkx,s @'VJi{ E{0|@eYXT1(Ta aEJewbZcGFchL#nkyD].s܀~%3=WS<wNz&*Q(jTpb_%ktϯ-StGz&|y) zv $z/BjE2mH!9} ;1 xqz!>\wnjcÅ_1TkR}ug$Ī ~a/ _i9yؼ!D68Vx~ wԃ-cB ,=5VGUmCmxxC ?UL8vO!ko)7V;895ewaeٶꙗTR^lx/&BȨԎ==(g˥?ZkyFTdVgLcŗDk;UoNSp OEeM̡s͊>"zL7Ä2;5D&svK0U>cߥس/A^%TGD%6?4!O5Dvc#d.'|Ť&>} .Mǁrs n:~Zc3%.HIЗ79)vP;NE8noLy$xMgɮXz;Ș?N?/ Qi@ri4,=K%B7Dk s2Yϫ~?bqZZ,bY`)3>G$^*JƲ«P R|eٰGoISV@#3A,U֯(>_ԣ0in(iO<*PFo̕;lkDRy M^N^cn V'.N^pۙ كP[>ԣ[S'Sb5 B7ɴ…`ehXyǺ=Y8ap )r:L6 9]ë"#sE̲?I{8}Õ"Tl2c~@NQ4W)>^/8l8@4؈JG 9 ^7Nv..])UKȽFۼ]uѼ5 >gɄsIy$cf;#`ʱ,'kh>12Z|Iq|g )I}I_{JM /Ba1uIی.P ok~+il?w5m;*{K'3PKp*}OeNdj]O&4)u1o_Igvv0zv4ٍt6gdbPszMb`pj4^5c0&_-Ȉ#ħ`8UH4 BchL톨çQFf)G16tuw>WQ<z*G+ƙ`GI iVo#&:St\'j~dwQc#VМ8GqL[a :E\ ;Cã*: 7TEJ7JN#W*p@O]^l Yd6l!Mseܽ:U,x&ߖtg0a/p'qG!) NXy18P6@^. uԁk +F/[Ao0HE-tTd qѓga[3u?ҽ 1rOj];g]62"$4cwW&Jʞ /`'J,E،qb&|HsS[y1^0pb tR/]Q oܦq Hv:>c֠@ UGvOx{3#Mi} j{ sq" VO_: 5چ@~L 7T Ɛ{dKo*s&)Or!~:8N̲! E9'=xB{c-Gh^b.e&FHəe6*'llWe4Y';M.[o0;k{=rgOtn_满BwgQXpw]<'Gz[b1Qf 3aF^;-mV^ACPq }KDUBhsLqt+z]~Dl .cؠnWIlZ+x>wGJkuVj @_+u{n&]'`GV}l#p3-;'@ZxFiɀ}0>{3]x6rVnS۱n=&hm  *5Qh 儀(Uϖ3:[&-Çb&Ve9 y j^ж<b(+a>A/^ZUX"[J'_ڸzcu{{E .x֠b~ZZu?CPŮc0Q=TS#>q@B{f{{؉t;RNK1ϨϑLx =[ 3W= 1EiY`m$Cu<@ &x \1AزYF09۶,4$,ڤ.t(r9,!z[x*ld*_>3".'׃cght K}DP`4Z: fu8F-Ʃ eU&zŒỚvs{ … AMksLʐC > )(: +֝m͉8 v '{vh`ꌝ0"'Hm_έi;D-z -$vu5yP.+KFizY}1Y ?L^?|&eju۪WIFjS,ьZup+P?G*`!]|}9Ezpv d0Ո>,Ls~l5$WӘF.iEiʏWM<=ˤ%V#Ϗf]V-}|l`6-8yĴ}ǃq'a]`!~yHqɔ0S+_gս{ݏBتŻ#8x< UY}IG$KB$pAJcd gVqޡ٪!IYzt5hϔt1Q6vvsSmAnzJ|<1һbjN5Xtb1qyE,61^Ψ2UEvkNCp=Yh@I 寑h!T7MDVNWd| ܸѢ ߴ% H.ni0ۗKϔOxff\G Fa^%H觯L7>;3Uam&#=h5ڹE ?ݨzGN^Dg:M۩r=NzT^ ]9Rf,eVɓN4-Q:z |cW< AwM+|MWou Y˿$l3߇]O]̑&g C]]<9Y͔Pp֕O4ك 9Om!袃 Jq6SGlJ2nXaŽ3;ŋxnVSSOTkohkV(^V> b0L0Qbkꋐm402jBYSn4RU=ݏQvm;L~19g"zW5S^| '9dw-q ;=qM6ւK7MM!d|\+澛¢]2t3DE;uҀ˖U<ɈѩOkgb9ZxF#&n̞}%@1$ .x]WnXPQS+EQPv0|ñlJP^jhk?s[T9Lj؄Ry7En]%wO.m`RsȮfKӋ `1x͊lkh|MD@QԽM 4^0(9vp% b;אpDp 5)PccZ`CV1c#ee83F< %6];D;0KG-؀eG&|VHh'ras(t>9y{,Q|*_7//rSdWÚ w`a%1@nbg ]LfՌ?po|(@" X?ejJG^! ER 9 }xY<vp,`9`-R7Gj.?<3 yWW$9cWUfe9.d,#cx|neM6wS<rT26=0|K^ХK^M1Jۍl-Z;Ҷ]jy-\]9Zsk"Tiu,ൣm{v)p.6}\6(D1x'6N\G0(?\ +#tҳ s@؟V?aۚYjvezgA<6 lG /a]yY s-io[ pm lScG?L}RwtVcxqR2mVN}Fa~XfyK4%cst1-.;`Z|Y" ֢~txtxȡ+YՒ9*\Rk^.X67E>dz D[ {*1$q Zxkfw At>Q9k 4tJFseBttMq,_ẺrBZ. >EhδT o]ռi:ۋwfC6kaR24ي EN-_Kv$Ff=e /c8*mq[zߴ` ސĺq% -3^y̯ h2:} a[|p>d-ͺĀ& EVbm;fR_zE:q;VAl5gX(&^;v_GMwUF3zNO `Yl$"s EɒdآG#kԎG2Wxdw/AǾ?M-*sIq=+HR▨U#ݣ*l&; (1V ",XbpȲInNO-7g  7 pƺ]ĸH/D;f5^m7O|}n;;2a1KZ`jgjI M3"*CSOKky;q[ D-6%q3qtI r)+x%9tKJx%SiJ DI?]_ tԼQ]=>MKDS\>n/=4uaΩu,eT ^r)0;і(CE;#<$YO񘽚vt\؇hKr"ǣAO6$aVG-) HmonlW,RMD&y; >;f2ki8SmFvMjvƩ&fnX5JU_y~[: Z3Հ7o?'+BK՜ 9,p^'jr/JOGzu)ۜmi 胤n1LU%O${=k~(htLxn\A?pZ7OS2s"·kr ISoA8g w>6<"-wZW_ aj4 ?;ub1;|0^#2Z<գuެGncUͬT<`0WEJ'b2P <=M_DroEGKC w-8)6(FMxz6>3 ̕fJαSe}C9T_{B@9:o}4).r8 Q†HG2:1k$Zϫwe;DiiaiJ\C. >bZ6w}(/-ȡ?X7:GG4A,S0p0Ek9&PW:R9ηj̰=̉bB.=#Cxm2y@~ٯsZ6abǸp BHȸv=(w&}CȼwM3<Ô\)hQ_Lz]$BV - v^LbQIl8>D&. ztJMN'[̟PeПe8á8֌"Kwȳ (:uM#.vM0T6Q98C z#TnW!lWܮ$KmHԲV;s-L>r'evɊ܃-9ߍx>H|uSNsCC&)؏E2{{Q<(A%c;&8e Kf[*>w;9gs1+_Β]= VŲ8%tQl۳t`1`o )mcQ@FYc#ZF1^ɇbD?谠#Pb<:g.A|2H+"dukpg"ҍ O @"K%r?/K]D)\ŇGĩys+UIڢ+p-RPh1*+?m6_%u#(:*|%z/2@WjSrg"L-ګ$eVbmڷZ`#}|Xd3C< \pTKM_"cq6"e{WY / ;X#Bo tWeHྤ7]z-M s߮O?+4yhq639_o0ʕmFWiDxc] b)yW#$E ! Trr? Kgt.#gDZ!h`ܸ.Y! OgEyP &hZeWeR%)4B"\ ΃kRy8Y:H OnBI_+9VGuy oGU5Z6!`tRZ~T`EèZÖ& .=TҚ"Gwepr)`A8#0&%vF6<ӆ(c7bYP##4ÀS49.l2i*)B)]1xNFrSC2G#ʳ{V} GX *:xV0㍪ΐQac#a<:`.k ?,DOQBtq99x|B䛵jF MZPNG܊6PAF:pz-FrgW ѻ o-/!,7ݲDi54Mk*iV11YyefU=[t#&ϟ@v|jΫ ު]IO-C}[hT㏰#xSya?:6fy%y"M`l͓LRv0sKygC>e<D` 0'$-Ih;1J {}\ue3r APeU--J@P?^UŰG܃܊"ztRXyAa6HTh/[CƵD$fZxAA̗ryui,A< -&8#ux wc y` t[a*q'C^;X/Ν湨o*(9j@1f̾@Gjk l;gkp_k %I+@`8A>4R["j XKE+ 2/4GS?фθ$j2כ 0rSdDf VcsN 'O|dY0r!F/ickf"FhCi 4daDnILҕ"eڈgY$C̆nUA8wɵoBYp y` "a\ $=d7Rt j;?LPe4ě ^+TgdW-i˱q  ԔNn`c2`& n鱣 P2CIsI\s׳JUz3y51|UdY0K@×n9w>#N8=0f+q)?EO:v9R)g"tR$dĵF&"KGcb԰ߨ@|TyT9%ТvO @C{9~kn˗BY_7LȎZq0Rϳ)$C\ޘfehTAG5[.!'OC]݄y.sUA[q{m'u]Vx辩I:H 78.+mRV5dWQ'`W+;09Cn;zgqY֏p6ԩ;5o|*WǫDA9ۃaLNg& gEe[l2-ƞn%=t.}k3I2_\TYeQɯ~Bft8)SxJ$n|6& Fì}ň]PB.!~o?D@p~0F&ޫ啋(SL|=C7;NsБaʨiٸ9!!TqeLbFԑ qИ%GJ Jr1۽AGӢpC PAOj+ݖ4;-^?!$CAyi!0GZZJDy{·KM @Gs( P,w%xZ7(# u"Ykfb~fbHXQvfJ:ѫ1ΎAN3%nQ "a1ޓM o#}y}8_b.쨟>Al.YA_sҥ |DNs/QRs"*<:LD:teڬ7'Z9_~$鎷Du[>#=u@VpJL S{6~YE(1ph$rL(nf'Df҃Sy['JFϳ/I\;`F:?*KhyD(:譓> \}KlT6-5e ɕ5NnXE~gdk7K[`Й.h q 1à7 RݫG_lu-iLd'\;x'[I`4-IAƚ\q%W`S1-3 Q߄dHS FlJu}c@ٯ GA?&wtU8:l)<סL:.SRww#z%+kO!`}q@j[}҇e.6kqp^37rVCRB Qgfq kj2kp`E%r11' i}@+y:MZ'8oOb+| $/OD&hfew}]bN59C}",)p_Y>1 }*DW<=!fU\VRWRYcO_q<ȍ 96ʸ>+?I8fY%G,9rOOA}"*PsCVVzf*A`v30o&\ۇvڽ뱐VslgYPl0,h] FCD-ꐿ,OClW/+v3WhdWn87R֣XqVPYOl:®sʟ7FUb# "n;fQ] yB A;P/@0 ՞{]{Z'F'8i9BxصiFȻ(3&ᕙ˝ٮ9p mXE,H8!G@Or4%RLg1cnV>Ҋ;ʅ#),3c0IEk4g)0>>-'&K{ԧA%;;GYUC=҅T  ya[1!>QU[<9t@'^F/f > >Am#(0c 67;6~_f:!_rJV1fi~a1Gn H a !GǙ8Cs`-(y 3\r^J/2y`9.-YیIRlPCGD|8\0zT2H =vtɗfR m#GK'4C1̷<tnG $I߿ww"]o04y ' "!6Ü㪞D;'akrj [c? c |[wM(eO`yOEGb _ mGbTQ`|x5'y| 'ȦZa7V.2Y%ݠͶc LU9^屓?[*S _jzT3,%N>OX9~}oiБ," 8%fQ`\c0Y)T-{2DwaHI#_l N}4(o6I93CĚ)̘|[s{8t[.A-!Su8K'q4s0]UfF k.5i:U5ȕ.d6JKJԤAw7]R^x]bTr!+ `\R:CpقS b2ʤBhAy3_F:2xjby)&Y1x[{Z*D{ȍǾ> L^N Rٜ\qS[)(0Ln.=sp}.C/+-%A`hӖ~,ߣ7 q.O EL Mѻ13J4bTцeBK u#C[SnԈ\wN<8e90Mޤl 2VYx: K*J;)ODyaSJV4`QW f1t&PLƕ1Wx^gjyxxxx2E9),:ٳ2#J^Ϙ|R5i0?`y5c;qR!nb"Խ-#N[j `xF/ȡ2dKhՔa- )iibqSܡpijL 5@ExN$QZ-F0HgsDgA~} oE:ys-6ZA@F%%ǫ7MKocÈƑ AG3ll\/@wmȡww:VUMC䠟5`NBiWVg{$`_&6tdM3mt>WӍ@]WGnJ\rS9GWmf&cXmT: 5رŠ60"phE g"mA<`j6{q#'Qsewh gҦ{}]4_+h.r7;p>[ L;Qb{_,bO(t@'4rEK|vzS{u=zڵ_%ԕC@En(%uRtQgp谁 N'ɛYZ}π ą2e'rq+10;|)Y0y>|Ez~Nq]lT3t;ĺj6WU$|d&Gn 2?8׾|l^Q~`Fىkft-4AC#v!9Ⱦ3;{n('4C1 b%4]<2$9^$D~c`lj*ްeG=SV?s]!c jn#|s &N Ӟ >`j$n`t!=lȃCť|iy(4DXrEy!٩7<3{1q'E'6s}QVPm\MI.,my5 ̖G[? 4^jG >;0/ǸD}O8)2ϡM!.Vsl߲C^_c?sLV.anW[DͲ_Q9ONfλmQ^ThB,%b9; b*-7;@AI9@Bsgql¡õMfENS Y :$5[7.Vs&*R@_<&6c8kZH|I5`t`ZKۗUi5J$iTX>|RLw62P?([>^~=?FFήazFSfkd+1ZD[] һei'ȱ:v|Y" 58>%u Ud~zɥM+ʍ,!iyyJˡ5|ż&4[rڮTx̘fWc='=:n.2Cq{okJQ}`^CtZ EW}\*kC2 0ΛRF.{?> g#h%Ft! Z6rZOl̦h"Ư +)-$S˛FYB|x5ǘ0̉ •#Wkκywvieqt~tig*/ ,X=.>V56r< ,C O'YN͡hMОSlF{b`܎HH%WU}6%wIगR4xK|\O 2a4X 'T׏X 16ûK;]"gƌ _^fD)ާhQ!hS|2(}Sh!S['h 2T/[U>uцzJ6&.e [{_pՒ euR˵Ea{_tL~Nh cm5,2=vΰBN|G `㋈ER=,yv%}p>94l&W 3c&-,cEa=kBǸ2t1F+0&Ǐn?!R=&,(x x}&[%GhfҗL !*R'xƪ2ϰV hiveȐ6t~ƥ?ۚ;3MC>Ä_[IQͺ`  H́:h|Jb\f`,Yl=,= ()ީwB C߶&R޽2˽#u+MK&0"=-;Iz|5#E1S$}B4ˉ_|VWv$aCpv{-eU68ɑ;!zb$>h (a޼.[m He}&;OwGI$^CUg{!B͜v8Bht0Z6 f&O/v\ kח|55Łp&'~$5cQfF5 Fsy 80^(N{!;S-ќw-"Kw ,XKb[c% %qwE9=[HZ($f[mt2r9xs|s0eE$8J"C`H-Mem.҂: exfnRXpiQ,Z)a.dW^ ` +^$|zլ1cxSʠv70lQi"LdG7k'.xwkc F_g)I=臾L2SL߅![P.~_:9*%+ pJ!T9a "zR=s]{0,br))ѪFc 0|<3D\ `73"f@[BЖ~hZSIơ˽uAgx[Xx2F*J$tQ+l wUnϞ]>' g.?ykmLcʤܺ}űb"K'Ea2J'7 c>?F)֒,1 z9߳E"CT׷׀bl>^,1.p 8*RI&:`hM2=Kb;3<#00b x/im'6ڥL=םRڈ# j LÎ'p hwޜ2,ymv#nW !Mʥgړ] #yw?!Gdes~?DcIZ9rM&X J/j5/Mj'ikR|@sv[ixA&ڍї3||LbǕ.F3\t~PjELuy]Vgⴘ20':5LHXr=,OQe/2tK+*0e`^Fl$.&ΰvqZ7>^d&:x:ik(b'Ճ{By~v&>C&aq׶kĎ Vn~Cd4f]vkMX&q*6j#~GD 1 ,E݆|kSFvZHc?b ~T=y I3uX8f!a@L;Zg 9oPiJCkȾ:_}5@ t.x!]~ZEvk(-DZp9읛BPj86#L*%0dmwƉibbߞqM?`plHvj FBT'h; 9}mpm~ˢR 5F2HQ H&'6J#`li3V-U&J*mG9X=gf/{!dzKdQa۴%gZY*ä7VPqІí;WU p*C`]Ci<҄W[M.k@ov}u-J ̓l:{+gfJp:IRyo à CxLiNo1C-xuѓ_<}i;DT.A4WwAVU UJJ^Rd'Q N.(دO-eG-'aǓ)<ˡ_ShZ5o1aK2򗈍c4gHytBty_5r-l[6J23IE@yQ /a&߮+:J^}(3zF,*f7nIW{'"-9~e9D?nޣ9g ?5mu1J\i?b)~(\%20hۯ, +˓ Ia`JG <6Bq8*ߣ8\W|`k@4z]K{?qp%;3&طzi^a4(вmY# NH8N)?(Pg~iy%2zIٓ>mӄZ4r,4etmTimTA`&f|՝ x#Utqo\}Q(^ع{XLe3&"H0`TxoPۦYXHvKQO.1E Dpz,TݰV3DJqpCܮi)@~a~JDA${ 2'N{GL{_-R6Ie~.5t`TIsDԸ)71GmUD1 @|w`HO9 i Dʷ`|ɥ+ݶHGC|U߼8m)Z^{l$līiU8E/Shҵ~FvMK$R@u%yU佛jQ{g*P.r}\>O l0k7Ǭ[yC[_i-<ݞTLLƥ}ZH2r>* Q^ ">G/U`'4Tys&ݾbSc:! / ޺`>Nlew6]zПKiM2&m8@)9ں](9bhd5j/\U:';u A|?a.PR" ޮ% ;*E4f-&g.׌P\ҫy] i ?PwK[5NinEj[A8I9 ;%Tgo$@$/^gԒDžܛ&'A*d "hac*Jxn4YVSXỜZsexσG aⲱEjB̬ˉAQ21~u rDEN.3V8ek"kZv3%f=4M(݆\s {ts$b]N^K3%Ca6xX$M(::( @EIڳG⬩jB>}* \0=l$9ݢ!><ȱnz`4ީ'w!)OVHKYJ*< O` ͎̤apAc`a)EeמA\qm%hmq>9!t؜W} AlE(H;?qdIYާ#o!$d&2:A͖4 EAw]S:͐d-5\Ip8 #eϒ@*&|H^Jt~g2Zs(u-Q(=WVCvk|UJ(-@[䙥!M%UHK}7S+.hЖ/՗‘;}h5FiV s9>u" lMymu{NU.yxS '޳ 3A|˙Ա6yA4FWNY|bl)!t+,`{HX;aг3"a= hP\s Te 6ۓZKD?잆S -NngF[x?{GpH+4[ohisCl7k9I;¦vk>餚zw~u [&,0$b29S*mG+=M_|j'gWm_P(7Aq|DI{jveV!xϬ T\E$nekS|Ă T c3N4>4?j;L'/w 폑9pMI%&8'ZȋI9j㥣v #]n|& :T8_Ma%olTs!w$Vu j>o[arlT *; #j^v̧] n\~'՟0 Q8%8+۶4̨ۭ}xt_+ Z ޲T %%:\KHjV4s>Ӂ<9,o΅>^;hI1m 2ȴ+ xΑw3Ov IB߆%¡ZXFB[:b P3"16> 3O=ؑ>(}g&rI=n0HdE7K+3J0nwA~ ̲F=G:ĎSt]~MDNi\fp'mܠT@cW i lȖ&Rb}EYɤ?gt洲[e8x],f{>z$vc1zQzɺP!f>?X+̴cv G9jTcVMxE(i p:<>Fs,_:a۪Li}J.\lPVrTI9<{NN m#@^M0ezA_+8罨юs(2ra ~2pZe6eRC#b#8z. $uVő/ AM~aY B#,qwnje-DSm-oy<Hoۄ|oObi6]s^T8t`簾ɰf/|O:Ia(>B@6M5qw>YGjWt8Nbbtuv=5$8Ä==_y55q 7x:Ґ G8*}‡B:>XO(2hSTq"uAo]-q$@DZ\GHr[<5^3 `ר` /GwrwէJ:&V'?ӈ׀9s';Q/G#-H}B*iQ{H,cޜzFmU,YY>11]zEO!릯`i}8A•j;Z XF(cGAܬ#s%*x"?܇ndy+J),VD0u4VR,6G2y@\&7*8x,kf Oya*dL0xlHa=$Akž#޶i,{:6 Rm&adkYb׫Vp-m}I"9X܍vkЀic5 b#pm"Pg^@N'F `pr-M":zUo ֆBo)K/>9C껑*WHɁmdm.|=aC]~0x k$&w*m $YNTTPZϰ6ghlntbbTƅD5uPM,Ql yb_!tx%/aU21ntc80ؠvdٶs,I UQxoQ-+a~!N6Zt8 9 uԙs8 b ytDVIz#iy~p+9Xc~ElsJ` q(Yg*SXeVe)DأބNVIgAҙv" >yF0ɷR ~@ }L9kcАaeƁݥ/Zhc51]SPp:l%:8w5T"0[2hPi4'RC&o4kGR-D nh)ŕxHwXlEcRDg@U)=v$ڡNag4j둼D`W>~7:# e;tÝbܻRtq@7(ݽ~y1DdקQ7|3ͷ8L'xˬx~d,?$ 2(a[њYGڀVo)e7V 2śπmk*5,&+6sƨHI1]pL-A >2D ߀Mxd ,vTCcީG,f7Nl:戰3=q #T$O{~1OrI!YnWW[%!J`{$r3}v"*Zm}7-w6YˣIa$s'o *RD4na]hr˜℈$UdW9p!Ɯ5H3et2迻Dt弶mltJ̴7[$kDnv'>[ ^[qHq{g#|9%KmAəUgf~r.Ë^3`~!ϣ'HlA~'W5SGeTI۪CwO uF&4i}gEk> Rˬ dQxWU^wA_kdXqbHQ[Sslu4idzr5Zo!_XVupb&m^vj\ձ@֜ƳA:cCVN!b"Bm~|-u0$ @U1t;<vf+Q|:[UHҏ`[Le :Zb/Mm9[20c2q,szHbG"9]Ș.WQ-Os VښPq+1Ŭ&K_XX^riY6MI<owtknUR7uh UpW [}[vfJQwp[D ~6BI^]n$X;k6T=tec{t½HI C_1y.XJ|(pL]DJè"#\}6:XܣoF W\j?L-t4.5ðnd"IgiQ2wwIS5Y ͕6EUphyjF}ep`{["JZ12gձX[H $)'3 x߯Vipt&R]BhcNoHO?W0@)4C!7 EtsVv D%$@ Zo`ޮPƿ~\jDW28%U'.ji{rp22g~ݕx[bR;C?~p-ʿa7ELUzIsL*b@0dRUx;Ը~O/ :0/M#%#y"LLRwHm_ j|5!1s1ݝ$=T0^Њ # 昴{b\h…Wȷ؟-AFT4IH$9͡H񉩁zGsb 7`#>`k]C/ζ(] ϻE 4~>Gkkzl=63G?ueX! aϸo@NMf>ύym3 >Ăspf=t0 }W ȿP ct=s~6ȣQRCLǥFgVv2J@t=(ExEtw:S荠֝!uASl?` W^9nq YΚAy%{i?6:X=rb1 ?Iҗs CzdTAp źI92m2%]R&y٥it oy8|u"I o >y>ltj2I,b~,'YdAՒ`?eEnUteL]4" Q 3WVS" !0K|#hGlhdDa]ahY:l,ŠTm'W?I o,CRҹ3kLi͇r~!w\1t_&EvKT>TaHa1INv]ϳ BPxN4@(u[]6I?Q Cy\ߙRj[(6̪Iu Jwn3֋PLZ|->WB1-?fu*K؆ϟFYc+cXL3–*,Tˬd14p&6Ɇ9njm$"*{[8>/҄1GBWG9|?Zf[` X7~xgQJ{ Eq)S%q/Ivl]߻cJ]$]q TCߥpj؃7J?d!wn]sW' #a8$58a$Vސum OM~?X(=#.ڍOOX@LƕxpK_Nk,Gq@UaOѳVn:j]6ʹK ϸʹ O0i, mu\dEeF% e3ςjCc} ֌ ?s#09>FCϺwB.[)5SKCL Ndx0!xQhHG /' MLVRO%1ZGMCyKp R6-]e`s2޴?c38}ۢoHG]Qc(f ~$S-US~v +w AiLTRb0ʹxjzhιDf~Jް9l;ɦcwЄgD 7e=l(>)h=ymE(2;eM9',iJ29Hi$DA[UDXF6'=3=y)*3P<˖X(T~~08 44KUoaB.:|+)sXKrو 4gV\7ۢ ^ #Ca$"~CEZu-T"nx25[/:2D\yVeuyVfL 7e.uc3DO`iH1Ǟ_!pu{ $r:f WV&3 4{fCi_64'[ SP$C٣Bիa-z $r:'ؽROZO !phtKaPg>` 4 סč]X;6`c X]Jt6}d}= mps!>po4v\1$;9l-Ǝc9ݹwMc=vs3pVDvw_ lW%U?R;;1{3ڜi\\^V(s=vD c&U^rA@v,FO(! n%iVOvhw;sZ4 B{W(NyBȱkl:΢CDXJ^Rb>Ie^,6!Y*q~ޫj ˨yM ~M\,𙮔_\Y7> 1NC=.KZ7US{q[2VK>?|(R4D-/_g'@:hjd>uT7Iyk%yĕ^k̙UCV}i욥şX9 : A)Q\ lms GXj V>*_T2n{5:66Ja r$Cr44]щ;T1H=mv-w0iu)z[tfHN'z8#WX+@=>#L[~~hsUt Slg jӯ`Gp>wk&11+ J-b8()N&&C>rB/s5tjzreP _Qn j6@TyJʱk|!L w_L$;2 l<,ЄF ^a ܑ( L^/\ԥ᯻aoPQA+UԨ鸛it`o`%O4dqY ;і[Q$N]et=.J{$R96j71T0>p^-S[e\.d`ܘIJ2liпF$rݱ ["`n1WtFUْD3TKт!LO(=R?~:7N(Rwˡ2~[a{;X挬Xr8--m1 7阷c0&whG;F֎W)άQ}ʘXEQ])6dv3U8o&[rJU1I-GS7lqNb0xˬnH;Ny? {:5}e;іWQOdnwԆ˽:q@FAd쒀Y,Abk[DA<=Ҏ*֥GHWk})FkkAp;X>7}hQ !WyR0SiO2, tW=tyf$|ua6-6[?rbI.<"c]u7T$"SD & `"^Kb" \CŻ$Bq8:u>g~x"8pcK"rboW"PQ/J1RXc!S Rxvք4u?(@{>(Ǐ;684Ef,Bg/ybɮ͢M¢*tyZ^bKPԅajD}(]90I!Anㄊ6ưlqaK+Ϧ\U/%km5͂"fRs^j`sƳ@M\wR <`;*V^Cz Ut0 7%mD>Κ[uUi2&-@"AS< z{Ut=KîR(?G|Pw`4@pć75c)Wc!|ungI! ҿpU4goy yjBoYk( X"JU?}FV֯ A2=$8mRYȟb el]`59ZJ=y,tKލpGhrl҈e6875l*1+^,~᏾s`y5e@:i"_}lR-p r9=$[8Z}9%8wq:=%[ +3SNv Vt4܌#JRou !Z`6N೰1}J l &ym2K..A͹E:!u£A)&%$_3y*$JX&NېLdŠM9h n|[I K>\ZOX;*6^SBrK 1lD/A I*醵QGcTOa^8hfK4"tWtjxS9R D[k?[Pj/Tsьz*9*UK,sL⬜F+Z7ʛC7 K6yB 79~~;/'NT̫ĩ?j\FwӃݪr.Ñ9q2)Dn^L @խ&U5hp`By?5TT8Gv׷Y;Q=V]ǦDჴ'wN~xTl鼩MVj ;!\D>{osb4RJ)H%{OGcvFogy4,==Jq+=TP gg)Ua'7@BOI$iTIX_8:w{gdy(Lb7y }Y"|Ssa8$7,3zu=Βl\+gBgKlN2.J/74_47䄗rJe!2O.]Řrv#\RWX 䂇 ё^1Nj4""5!::b@"&'UD;<"єˏ`d&֋SSf*urPH?IL4 ?V1Z_Q_z獙' B[Xթr*HT5<^6],Q)/_O ǸD3rS-U'%)%g[4, hvjFNֵ I8DoR9. J-q 0Bx3CA>YG *yc8-+6}T+;o֏y10?|9>Yڧ ]A1>av$ psS(ͱD<^Zź0M5 4hs&SFo8C)Uam$'W3Ֆ^v8}/q_FbAw i PXN3鱐v3 YO?EkK NMVē@Uc7?ʐo_9+WtDHLՋ5S\Dvzң U8sF Y@!r6*PqqB, C}bS]}\\Ph$-mvlI} Iȉb+=^!շ8f;2x)|`C2NU I"rM\ɞ>_&2!j?>}{<lΊ{`۫pmBΊ!@2sŢ(^Gx:- By%-u8.qAjd1#2h-胶'25}@T/r !` O<# x%-~88[-i\ȿ Um PM>:&O'O?|k;4KG6oP{}FAڥ*gDcjxtIۑL-'G#tk}3ѴFxN< 7D$д|?Y=&Oܟ:'Ui\q mHs䗛=rBוvGMB]GuٿCV}{4K,?*Er,<39/rP;vWsg(< 4?6Ã_ ḛ M-Њ6]8́׆X(\2dnԓqhJY7 %OC@YFqЬ_DH\]QaN7\E @iR( EFb#Z04vX/cWd !g-F)o#9SZee63yfmN=k̐"` l*$7c}$\W _@7՜gv^P4 |DQGM 2G?2N @QGL*txExzEdkۤPL=7dU՟b6- ւҭ#Wy΍92*cU^dY\\]5*(u~YދIS Ǡ6PKyEo!w+ &z;]#6^2aNdb𞶾F{qr?rǷ3A "!Uq;Svƕh_ZH 9B'g/w'iNY 7fS%i!) Iӎ2SI7gy V7I?mih lt|'lR$ηmo&‰,D-EvX7wo@n-6*1k˓$ߛ5w'sN(_CVч6kX'uy=JDX"dG,bw@x3xt܍ClnQo!Qq`Oi8|<.x9> Z3S+eMl+]:ǡMEl=o; ʜ7߅ 7KvAxyhG6ĺ@'HU=,|cu¿GMBkn]JH~UMSxWw``6E4$"IrG'+pې1_uv:D&C5es cJnf⺁xobo%>RƵ~e޸VM'bЕ׹&qwnUҫQ"lz8u,&#ňkA]S6yTM ,͓sJ+jstJPJ _Vg;aSx䀾8sQq~F.KbM*S:+O' /d` t}+tȸ4g 1ai| P>OtTu&M Sk.!ʹ~S1&IZsO}F`ݏXw^B~ǙL.ź&>4\KOMZOwS$O JH&%&x(lfY)zKL h8L*VVEbd>x_d; %#규re nXm+aƖ(tLV0syJQn"e(9 4ks|-_"cF :{NFBY}1 XPكG;h(1~{$H1>QV1c ɣAt/F♧n F۳`^Lp%*4Xr[=~LlXa;{44j^[UAGkq,{O>hßML{/]x;IZF }F3n (t6Coz*|m{u"9,rT %h['=W)Hh`l pϷ~q:肧O nڵNZChސROiQV#[kc,dIIMn.L:9O+ٰ1`iz $dP OY$!dm5-TGF(~ܯL*l]csi O ! Y7 )X%/y>VL*|i?وpq†ܙ幋 Ev^]Мhڹp |ჶ/'\`hZJ'qߍȴF1I[eɱhw;_/qZT6?Ti懸#|Rwgoâ}Q"L=*m^ܵ0h5y7Ul=ZbBR*SE% `Ua} "PͺE%zԤe3?|$۠s^?okZ[CBudG\MG!όۗ|fz˳ >e |o$cY}7_M:L*3LK~bH20j*_ cwP{;.dcW`/8DS&?p$Fyf,wj})d휱#c,>;UF/g: M=Q!xnrU:a-tNkmժN+ #tR1ףK; nZ^:'uN,O %L# Ck;R7yZ:Ti6qzg5Z\KAZl \$nq{&^k=(kS㓜ip BT@g"T~!aKt-eσ\C.HK6;U*Ē'}L.$։2[Q 9,݄ Yݬ^(iP}S7nܽ*Oh'ȸ wYս~1x2rUJ^_*!zфNNڼ0Z04huJEy, ~ $4<'" z]u0//Te0SE IkD.5)7Z\)jB-'ңǻ.#*՛otJIwq++uT)RǛD!zr9UӪFF_WUJ/sh'΢ʖy6"3>k=G[[f%~DzV#VIz3!?Rp{rpmCBt&:劉^:21rr#^r7XsY&'OvuFj<я>05{ }5>LW[/y۬/p9YŰ26q:0dM {7Jr8Dҷh <\qs,OvO~+7a<+M/pZ"KG6&zyG,c,eyD#_aDJGx5PT[\d!Xe0vtJb0`uI"$ ~U nlXWDO2j<SxjZ(Z[^kJ>6YƿRvu' d$pC\յL&>T'-OeS$kzʗrg" E;?vֿU,K*Io:Q|5c״1 9dA4+kA*Q$ԫZ>$v-f^tYGv 8z^#dMGS- ͤǝO#;OG.س\w2xBr10fTN%GR(/*6\!>sS\ۖ!G,<5<xLP+57H8؎d/5ӓV(zQ$zjM,_܀\f za?*Cv=$+ȽЮEƪ'e/gȃ6y]ۈ]9@53LR"CFk`zB@j;ǐ͐+VCq_( aK&XPj'~ ع;gxvJSPZ/s>XsYGVຮ[iD~tl@r]5T_Ʌ9nAK-d[I(HV9,|+%$ub 9XKzPh(YN$VЖֳeM sb}zZCt146n(W0-zQZQG2Ti-jD]BݲͶOՀҸvzW{AC ?[*͂ F`8hW1*J=j )xvJ!çn#+ڞ=U_Iq^P,9Y֎+f9:8%AvEwiM}oPZ#ob))MlYFߠS1I4]*>ÈÞQXUg}qN!1+V  {ا #q. ۶E vsH(֕Eۑ2 42y5ys~3n VGiޛ*f1;#h;ᚆyX&]⼘X6SZZ\ClK$;ϝer vzlF.Y>GFe\k [|.yFgNw4%)Ѝ38*&jߝVW@N֪n7`+^ZePımOhVtUj&d"NG^4‼B2ҍ@B\:NnHw~ד >Go^(`J -Mb,wy=SzrݜeeDW{: N[ƹ"ǮYK#~ H5k{GWMFr텪h6 GH)tJDb[Xb)|2k!Pm"2C'EXY9IoaaΩC~+X}S-o;l<.%ġuzezl^Yf48i y(:A&DmїE pߣTL1~%XI=ɚ;9@$Y#(gɊIUՇ=~ȏxp;iDIw/vs>ͪ-ƇH1&a$0m%cwګ0qVgHl̎Uw5D]6+nb~krQ@&6ǰ2=%_@؝BzhX0`#qg2/0'%DT>!LJ_LP;;Λ}%\L,Jz #pI06z(-rrTnV@N~Ӈ:MRAHl+M!Bv)V[̱BVswUr>MZDؔ+.$@na2_oHn4j|y?K5J@uY;1ģwC6֖xN'$"e F3 c 5ՔSN ϧZPll~ )ZϠ]܉:L.&X_?.*t#Wxhc=ZNHr]Y_#yE?s՚rtnz <n|H^Q a)(N,߰h]^-V !r#4Cs~i9y5i2GYꘖmZkO}̎X&Ic^2@'c?jn$E,P4rjpt7@K'"c9ū!Ko$"TpQ#l" p&zn ׾]3&yUg@Ur@6F>8s^8x_Q\p]\XԦ^Җ wnvuMN&Cu}CDc%Z5J)ؕ; x+@2K2,lP` Ka6 Lov2 B-^.:_;$Q'wcjxΐ  U5y__rX/[yTq|m@!Fa2 ֊ vh9t- <*20Lh?>DI`TB]]q xg2T6H ˚ˆy5َNz T%ʢ@K[Pߌ97E.6 }}X;/q(x[g$]_B$P,G !v ިnoG5<{ y{f0K=xzy!'DŽyd}bÝDA03gL-To %@ZONigVZ'X7g/Ir O_MgEXe 7vJ[Aډ w*|#p|bzcFᓳctWÄEuSyg $jA3,AܺwKsfO#+*s ?6tX<;ZĈj:܁!uMB%5bt6?h\^eׯnSy}/r[a&PY* 1{Qꊳ<4aŋl4V01w8ᤦ">6/wG$Hɵ{n9(q@K/ қ;EyKt YB-3N] NDWXulCh7{j $0{Kϭ#8H-pڔNobRn Gp7&pƚ`C gfNSVpWei5ǻ9rXg֑0+,]vV~Rs ƅ :5ȧC48$['\hjK / cՎaP^7V)= % 5 x!@l ulR_9 X?Y'7oTh%j7\c9_h>e;5KifB 1cKEVF6 QqJWtn.NvGGdpE%VG"tKV"{UUsˇuOPQU%mEuV={::5>˕^D"CP tVܼD^Cx8g /`7]FC6.Ƣ-kr$݁Qpݎda.뽧 &VU@kv?oSLGJU0nօV;b(iʢ3VqIΆsO^)Fݰfm)KJ:dvv-8%p6/ (?#vVr򾢎.BgHPz%ѕD eadI@D3@nmD]džI~hh p fиmk7q!2]XLjB݈uϮeBE&,Dv `T%+E]6x/5u({FdTȱco /MZcJ$b~nkЈ,؉ 61Ljuꝭg: >~Ժ`EPBtMBB\riCf3q==@?zq`Oa~řCLӮ}Aj'UV~[$(MG&O o+n {V9D)P[P]c%yR=g5\,]~g(ѶIfoelo3z% e/I]P-GۓmyTc[Q, i,0d^s%'Hei:oaО#KH`!!]'WoP- $=쇌^X1?i\ϾNJovkM%92>^J;cDײ#mH5GG0`C.:Èx{=g mGZL\t=lGD]:m|՘W&aQ F q^ lpB>ɢj gF񷜫ޥ nSA=7 Fը~0uAF2 U#Bnhw=?/=Ij8paG~f&GrChWW)m  NKtqA#󆻎^M *YL`v'ENsFXlFBVf;RlH #=25X wuSP6+9j jH,@FQG )0܃YپW'O10ڷ¥H.[!i*|>?+9BXM ${+eqq)df7G]n,dC4QWJP3ǡ$EZ@R>' : o? RLbQܥLgwYO!/k01IhPocR2qݤ^/qwq[!4{m4hx|n\?{FkMe ^:pTH.Z@\0{w6Rds}nKϏz3*$(OQӄtHAu/Wm|bˣO:06֩iFٙOάSel)~jww|'>nb&-NRefЉ-x)IB&{[4};~@E]̽MWl3t %mΡ6p%AN/,ANSN@}6W)ޕj\ z܈zZ)/R)%āzA;l  IC$oFJ2VMI]j AޟR*b˜gEꈓzݑrC6jO:u?Nݦnŀua>qeeW'y/5$݇䙁Jm䡭0Z=IA bt1r7?I/VyryU%mqERfV ,kLM֜h+:bޮUM(^77 Π"vBfTTWGCei﫵QP sSdy$Y3p| l+: O:*Iq2m锵5|ָ 7\ k[):c[6=uGot`ƶ6-" 7j( & D'6(54%)u2oowh09-d1rBR4+۩ +QD::竟cRN6ߐ~Ă:> U{Kl^C%]xyVgG 57&/Ii*M`hW&hi +]vp J!P@︤ϖW[}Z$:ۑZDu+Τz:)1oU fZsi.J9eLfaOw!Y' 92B;QgD .p@ByGUe;Sw[J[D祛pϼziSUdd\O򘆌՛ǵ6BJmGĭ\"7X*G > ř@4*0/*b dAOq(#1\ꦁݚmnp|JGNjjD50-z &r}pvESO)r<-m{fjOnnkWU/~%@PRt&[#&oY:Eص*`7K=%%[{06' $]aNjFQz )Ӂ˽2EfZ$r4g3)D$q5׈ LY5e;ҍQ2=:5LqGˇ_7E5 >%zy$N 0x*aSގ^H_)a®਎$3epDM'[c%",^7WnlV9РT?~Mߓ$^G!/6$?䝝9y4|u]/m௜0Nb2D fP td)YıI+ }TC]SBqvlEQlQS2ij 䙙Q}Kh Q<_mRS8GMuw87n @~@8ܯ=VYY4:y\wDڠá#ݞg( ]Oj.*EF1ڸZG /ka u a-OΑR))GfbMZStTĈeC7W듐C.q{#9#~)b 4f臾xYGI'4mr=4U2 N:"sztU]SҹT``q\5-^ 0, FxNV̙z~VD/d"]4)|UF\uxR-)f) 2?NNŋ$ӛd`{(pqy^b\Z(i}ͮ(\2}0U,[Υ&ryO\8;=)c]PfJ #&ʑ]"Xj'SsuXFnWGOSYV7f0WK+]aˑ=5qƖg(Jf66n$4\[[ZzRcͬ-LxoѰJΜ|BH]zoըKy&P ^t*HC򅻪{<ѷfZOϷ<C#U sB_|RɏM#aX^C 8a09ͧgvk $L%'nΩ"Wƽ2@!ev>Yٷ0Q*hbu:Yfڐ6mU,zE\ TMo,ucIm/ffUS1NC.Cضt O&mx 3 Ӭ -9Iu }Dڢ@0;5Ge: ^+kv0>}#NġG͉ +h=IkPfP<683gAm;9x@Ϗat8n7 ;8AHͭ[J`K]}-:i}%5.=DfK8'$X|$f-tGw>QWM"U\fc(Z>h7*Y>ZX*,N9 ==-H@X0VTKdE\ݸ'@oQ#uN*WN ~XXbѭtHŊQ'ݼBٕu1ˎ2m3c 6)9o%": s{--HE=6 P3Z(:(T3J2آ_yKƢ 9}?2_gp$WGgmlAg$A}׫Xy#LeGN_t R6 PI2:DTZf P ī4aX zlh.Kb_S=,9&.5- h)߳߹qf4\_&:'ל>]&K%|0 5V*?z?,Mӑ& ⬩^m:8#+"ʏCVQq$';K87Rvj ,^A8+?x#[fHlHT][h_ (ԬIS؈ԂmQaC`'&fk"Z"e"y5?T4s]T%curB:M'Fjd#q+r[$P)&Tp\߰f\iYZ^n@9fMz*2da6Qbe)utIe5pSO4 &wBC'r9K{r/,X8B PxyouDɨl7FGKV?Y$4l`YMg +#sOjy9Ƭ gPf-I.oRz-E6  cL y)5^)R$ίw!6o̕R; *QJBPM4Y ٦< K%]ɦ3#'#fo/HL7N YSX\3[{8oԥ <a.*q\RB'$:RvgW08IiLRSz'˱O@ޏyq| %g0+|`#dRXtëqTkV'|t6 hM7ոxݯCh>sd 2my=mB{` 8,REBS4X$@!G9O0j8?,u#fD /f57O?9fX8T蚤/HY(TILqY8k2 Փl1Nd[ Wn7w $,8u@i3P=B$:,:PDftNv^ /bjA<ʼcA c?]dN<Ȓ QT )>dkok V^v-S;lW^첗.(A־ >xV fODPӣHSXn 0 O+3p@Dp> KM5Pg"HE^JSM;.9Us6Q`r`쪄cGiq<|5?>s,3p&*c-WkƶoEiNLC3hخFLIDkn;׵d)y.JpML)gD[(ws<k XKyOTcβVyݽl۔Fxm$2Nԭzn㨿vҁf)ROHm SE uq_7v4z])M@JÛÆI5)ٵ0ܨ0"-G<Rڎȥ|c(Y+M 2llN?b>Q!\ߠOM"e\;#Ĉn$y4*;ZFl' #Dz#05{Whon6 `KC1Z8 ӆΕO<@UU>J'3&tZy=Kt~q}|Q?>s{0b;T =,"{mg(mm}Tk*5#YW\Aͷ'ܢyL4=&^V蕦,싼shbŽP8lՕ{+$sKC7Xzv8S˽Aʒ~{roQbD s yGwV!!W|+H3Og )M߼CI]xx||Ĩߑ%~}<~>E2BUJC"pnT{`3Z3eQ2M$81kI=,Rz؟m&dsc%`+TrNwcWU'eFu?=*S46ЇwZΖTWk8 0|?@p/: oQGDu/aț֯ 97ic*D Xad:$wIƨAMrQ//8+HMIݏyݍց!Eg}o={梂$)^'eUpbB<7x)e (7A\Fx`5t Dv#$!Fo77t±HZJ·Ke4rQ'WV6|*hğ0[hN5 Hݭ0Hu^`B8N0A7%7+R~?iH@ó\'Id-QqjѱS8it+f&/!51fx~L|l6$y܇#9z9" deVj9u@GR{d`v&/w2ͽtRB $(T٭ ?k&F@%@}=#?pIIwCt{v7 }P+bvba_`uoy,Zg4~A8:, gg] p? k1U7kvfT"PgCf_7Ox=4VL9k@34#Vfwi-D5' \I$Cp' *NJTD@Wwx}KT"v lkI(6=fZ5WV2]6:}Aҵ&᪛3b%zd-ty0ܪPeZ*hEt?+{zIyB[ w%34a$bB7kX{ @}|ڲMA= ~A f•0zz,r">lvmkO|)JJ:dSȸnBSOVlR͋6WSe#ž' Z]- @w/Ct %iZetAokK5$^u|үz'1/͵a8#I1Aɸ-ơ*TAxt,{boL"zBiF%;{3 &a!}d]EŻ0 y}ňy5k W5#[: EC6rjy!W+PQWRpV^i sroͥF`hmz|sN@DlU@Cp+'ViLtWB8Lcɞp[BK kc: QxV}۫fzaj[Db@n Ub; _x!*t,Q_؟S<&bk`Eߙ٥%a/alDΛum!*iKw0q,}q3҃KA5K!ɹ,#",mBBeqQo"rn&^,;뽑t zɒN:##> 륂ÚɆ~ B@)5”-dVpP-7nǏ'O-:ѓF Jg vYZAX=Xqbq$urr`oXh zFGҊZt|Q&Kk_y|F!qg_tiD!'gIĢ;+= X&-XżP@`!I_hr.E7v Ov8)a݈vDXcN,H!]*Uȡ-udi2'Lkԫh;S]m.EKD(Ge1$P`$*7WPv!QǺp |hBsP+$)v~JWCo=U/zND]X ig]NkQ7kiqc#h6 _ڕjUr%Es2CRD] 5<5%p0s*:K&~<8o?[Vޟe@ <ƮhsV _i 3"֬ٺ+[݁nPG>#[Ze -l=Hr>~?VН U'P cKŕmQ i=V:?i:mgeCU0[JXփRNJ †$,,t~UܶM_l)j(xD@kpOV^,~k~r) AAB8/I?(=_[Tx^3HpDcGL; 5>1 Cb6M&mEa9 zn9ѓ[ g5 GD`jV>T)v0[Rń l 櫚f%/D.R b@Ⱥ%h)&4mᢗvc4tyHC;ynشKP|V';v岈8PH2LuZ1"KWL!(t1d^o;?9?cs&[bq±ID Wm0 &(JfC,*i*:LH|Al~k5;lQuWYY6l),0K!hOq1b2_'|Ik_ '@ݨ d8ZqU4S{q|Qk_""z}[_5'-I3^ $;1Uѭ)}xL򮢔pw嫓Z( L< `cey=xP?ŇKx.VCK0: yֳ|0d%]ٶ3 7~"Rv*2&=Jc${cܶy͔nqH#S̉l g%&(PXHmoCN˝t){cҸ舤-Ͽbɰ7:ÊOc3 `9I)YҮKUSWrƪX! o)r%!:oVvZΞ0sx/t'[d&u"HX_F:*w*H"\CT=@~]+"G<'DrL8/n[-thR @kwЬ>nyn3p(δRx8}k;tw7|F"A Q#([*/8Y0|^(YN:|E3SVov~CB9,!7 gQEt=[V+%%@r!K nWKB_EZ%2BtXFա ؞-ۚ7PRQ>F=dWWȍtDê (yנc=/ z* O5cc9@Az8VSZ|Z$}ѽjy9>A[fC!Gn fERP^ID;hL+#27e=PR4YX6ŽG,\~L K?̫{@VιK*;"ry`6EJ&+&6`m,G|1#GVxv9-RQiJoIH֥,iH\.99mc~v.f6z6N]2e fD7 OhiV2 6kd z +򚢔e}Ӷ%v2*E_,v"yf`:>ӳ@-qZIpm𽉜ȏ&K,RLrm&,^4^DT̏w/1.𰼂w{DwJHjUG5pzT}c%a-~s[toa0Ytbɕ0-c3} OU[ M{Ly꒧Cڱ*S̒:]PS°, G=r+X25Rk;D$A;pgLg'\J`pnK hNGFzRWiIrnRWs^ Gy6}_ؔd'4 ^?j=x"k#39/Nz\G\mBҢ+BweX"խ6" H~}c>rT.6{yT03-l5רqmd NV;?GLu:PsF/h!.UrLogf{jZUݴpbU[;.kU鰌CJOLcW)^ 4X5ūt ف4MTRˉ)ľ+JU>5p $mce j}h1Z(7ڴ~)Z!J0 A9UXޘ?tc.x)z>`!r=xI~\L^ħP5sp^'{dS 2ނEpl~ p|Լ 4((-6l#`vx"O3!NRA O4p4b%=Y9iu@%q#NæS\۲1H` !ښ!kKzyBDnjyFM{L G*6۹Qo~ A Y)2!Ǧ~k' &+|$( X+t0 Pw|Er0`i6WETșB_-{]ԟbo;ݍh0-"f3> Էkqf om5!f'Kx<dC͏qGUsI1䱧Yn/t$K#2AdڕGPtɯ@"RB 7/~{6Zb4҅\_}+n"V+a,Y䚩g!S k&;%[.r:w0ꭲB]=؇2U薔0\ fuņ)(DB9'elPZ (̞CKLI:CBahgljrach(1x` 'uEO!Jd)=?-Cm:}fi0LB]H9"m)b.c t_7ZS擴(g+be< j^*f_n8AsH3 HT,GD}l j'K-++H3=%Kl ǂoȾ3sLsWdc- XCd'coO68Ζ*MUt'O‹ѠQ,)—9Ϻz9%ZW f#nkvv^P9[Wf4UHge]ZÝa7{1μscm6xs_S dیKZ3"ynz|pD:+׏qxyFfs&^I}g%x\ϊqa3 CDr6YL# "ɲoTB/!f݄IG?iG}:qgfC˟ Exk aonǰZb.IS-Up8fLsh iR HZad_-E|Kg@f ;n)`sD ZwroC!CL^9KG꺱hr5apfJᕰ^{ a&#M-rmY!F=~РMr9?t0s/C2d^ktJJwbr6EQ+$Ow VdPxFWAj #=U}.Z#1r\aGs"Wp;.S@;msWʥS]E#Cazܜ+ ܐ gۦ4/yi22~q,D$EwŅwdw^*iFN'V!qǥ6G4b56Uz."#s/^8BO!ҕ1g2s}`|m`%~ՏMߙ#͟2TOLqb_w{ՎAw/W(uŀy @D[ɧ~,TSHx$B(y4rGbVW)V)\Ƙ =n#^S"Ɵx9%gf^xRip!x**O1IPjGq}zԨ#&&dn+~C"AeF̔w!ي`Nj؍#sv]7C"`-p= PU31Ѳ}.c Wl|8I*L%)T P ;zdR!n pNgWF=I:Ncjgâ;v1_KP4OMN}F.bu0o\)9Nb+RnD4WsZ{sICo2<"=؎Z$lpYe> Ǔ6]( 3j|=w9?Xy=;[*]&;2)!O,BAXpr_H6 70J#jvmI) W۪{߉`02?_l×>o,g=>-dm;%Dl.G3Ǭ\z|дf*0kta²@Bf̽,jV$v€r8DDA;-.Iq7r2<`㿯}(IHM! %ʖD2K"Zr+0o 7a{E}OepG 1kg<F@ ݳvnb|*)4,Wth9 Z|K2~clu6RaE rم}K4}`?du8V@ͲrXQ#ů5rt"cOo1kb| olzfHZea$ :#m9)ݙ Nza2 !KfI4y5a.{cdk/73G?eW0G>a]Q(w[ r[ak^cI"6yކ>{L|]p| *D^;pW[yzd続_KFJa[CLux.' 2T󠞓l۸gVcf (dNqrt dN2 V oA 셞 &lgZIRI,λYhڹn Eq xC\z)XIO_ܢQeAE=ԗӐ6RVz(=Bo~x =]Yd| Hu"0KZ+\V0.w[j'}١LUs4(a?R'b=KlrWI }m^vhs_1%*q%|9wbLQ/R*DaUiFY8zN l ~f3zuߥmDr䡨<2W)*P8MV $,B'|1S[ܶDnV:} -ixM$aLy poƸu<UCg;c|~[40gB 켉1KӲ Ǩ9 3; {;٤KדUW[!yxNsz~%bjzEFasѓ |-9QD%*<Sz*O$?x5e$,\Xd J)?IB3C<!RIąlN=Ks5n`φ>D*MNEa9O?qCo[.U Gh[|H0/_: Df_8Ж?$Ǔ BPnH[o,Ѱ+j7BnjDždL#֘=?!d$g|z5.9&Do.FT Ή a: PUJ0Zx-L =xm ^ xtx1Wk,5 ۝|6VM@d%8UʈbC§]j)h4{VO8Oj×!\< bfn,[U p I@>7V &af !1DrLMMRbo &ɣ+ލqA1, !FL<^/I¾VlV<iCHEQ-p Y:y%/&jr՛:F%j^LSS;_oa+Na;DlzC6#\A.MV4ohaw@[O1*w $&ۛBwQHs941K p 7|C>v&aXd:p}2ٚ0~AZ&J,a]b*L΅}X;n)ŽϦkȢ]e63"zŋ[C.t\GS}e{/d@95LaoL;Wqhœ 0sV} %5f5T7vN(3zX+#<ҾWП>D؄ßπG@ o5epXaj+5G\m*_8pwqg cAAZ) {l 8}#.1͐@a͖2Mk$׬ZJ G[e[7f,z|*;1z4)s$\Y왆 ͜x Y7==KAhPjY?*DHP.X~11o0!fNꥏ,M}ȳXj н_(W2˨CDկJl 7$qWNIrYaK)Dt[^l=߭eY;C ixP좰ᆹ {ab5Cܯ^5Y\LŔg-Bj׍٧1B|#lV;O]yMϱxX][ {= D4p(/Mn( s *+)5N.ͻڨb.aMz 6T>kEH[5^@DgqQbѪ⣙TE֠ 3jv^}ڦy|QUJσ[׵T?epqAUz5st /f 7nVK,OST{Dwq6GCT>O'c*jg{)f*p.L&y@0XTi>CI\ }(4Dy:q,@("4"vI]+m_Z5z'K@""^C80&txŀ9Fڙ] Fy@. E%' W6Eoqto(3. nYzbO~ǥAn#2zoyÎ i8KnTqGaSwr =Fyg;WųCНzBؿUVO<@Lz@t.踐UC{u[wun]( g(X5ͯ/Lָԧ3 48#%]"ý"Ე7Z c(nZ>(<`!]"s94p)uŀ;xƭHoR}$}ÜK]'lSssf} fIժk\Q rnJ1yH11Mf>/U27R;|RgH@v~K'$ ;apbm| 3Y"$H";_IoUEkg̈́ ˌn,Xãiǖe 4'o8pm(HȰ"b@L*-_)CXTOs &w*-qM},]<㹎0.ܝ{0hke6#(=:Tag^Ϳ1*~5i;,}LA,jFv +ѦVgM,l3S`灺~ॎmOiFjE1+W~tN2}'uP7pb+F"Uiep2c.l2qY !gCՌ^-{\Tw.#*d E3uqELnFpCpLsUX-?_1j}E> ^4`ݚ6ϛ [Řz$urLt|/lGO) HdGlf;փE9z5!4X՝]q%-XPQ J9\u{j*LP$  m4~. }1*ŃCzZϣ*$|Y!"0j?VLʸ/,M89.#3f|C̽mO&"qrhwSN~OZ(Z<* aؒH2uk!BOP%x'wv}75rT>ͤH_9^ן<2Q/[U8B  kwl0(ά/ݧ`8[V$bɚ[ J^fXKi|)[dcU7<"N 0 #D4fGWJ_֔m0n b? P79 T &k]?۶ګG3]8_$I5}}[v )g>SK=nK2t>;#&HPdDޟH#㡦c06X='zI1b/0B0jid0+FK0jr7A/{Wvt۷CRG󤞅p<.%տ/BR-$ "|¹N0.8pi4XM`cYu#pgK/QA3WQ\'PKIeTE"Cp4`A5fa Yd r8+ +?8$}>~WzC>^!@f1ݮ]=%ߍTD1G:sPw@h2t.AdVz p1PGC8Y=Sͷ*CԨ'6;?"q0g- E*@1S)Mhٯ?g +6qIE:eHgL.$7[b[!܏ &Ǜyz`5O T,)ELÄIp} m1$ `iusjTo#/MUA>.in܏N Bk( +W^&+{p3^vIRz*EuLCrQ|hOo&i)'d4V6$[׹K0C.M:V~zu@1B `͵o~""dB(&\N |EǗ= 8nw-s^3#Ynik ޻Y[(igb-|ga|iL2aCLJ9TjLm$h@콂< WP8 E5:WJqY3k_Ub!V޿ 6zS3yHu AѮ^nсzjE^`"|aXXs;Hef,E>tV+M3|6=ݶ{D<;vI_?0/'橕%"zdM--|Q`9k0%- '@~{NCklPuD](4H<ɛ-1RP0 wٝg''Sm@xVZY hSyu)?Px$`ٞ [ŋJďW?' @ e2ɟDogiJwcYnˡnolAVw\(9LB ̢7S)2qfk˗6ҖB7\ZDC/sGwd){kPq>e4suj3"T+^MK_TaZr>N34B-qkqp(Rԛ֤fL9@1%e \@;qOQ]&"crs_:E>zsuTRJbqكLߴJ/ k9mEY5T`q_kd?V^76g! xZbtM%/yv hිsx9ԅh\SR\_- ;:a[#5LyzDR:+A EH%I_d3 )Ӷ&Y8Oх% [`DNy29C[dX`|odf5ܜvVt'3Mvf%9&(s/X@+~·^.3/!v_Ԝ8$IW#w(S> 7m-Y*a)(,<4M}զc4~1K9USr wyGz*B2P' B`^BN*̂(ZTxT; 4gZÖ៨S@\wEj 6a ЩI~4om5|~6'x%("Ԕt#K&< 6m:Rk3)OVWG2ܗӔf_P5;Eo}6pC=yZ k⏍K9۠aw8N}AF:!O bTq稩hHcg(]G؎/Y }*qE w PfAֱśJ4Zũp*S=UzԻk="\xYչ`QfÍۇZ M)/]0E)ەS?HT椽B ڵE|&XNqIE)B􋨞ѡڽC<$ݒ L70sTHfȊ!3E:X\vmա^IU@xUGTMҙJFeo .BwPR o񋨈0yzLe+LrE0 yi~ @g28[&"!rcka/eSpZˁzqq@ iD`Eh~F%~Yn ͜ ]0I85Vo"6*Pui+ 4qTOlS ntP bqf oO r}0W݉"mASrK*k_ ZRCBm~,&&z\E˯ S _'3Br2]N c6T[~QV(D8@WQ\"WtL > EEѻM@e^ sw,x/МIJ,5a8 uvK~PKd=2 XcИz@k2(as{d(Ւ O`G,o=_)< :}?N(&[sA}.:Qqv*O=OggknϽc'|ԥ"/5 ~ BsO[6%,M ؚ0[A? Ltܸ_]C̰+V{4Zv%$H@ֻ:R0|Џ݀Fs`4k(/ !?A?~džٗfsuAz'U%Hux^_D=d_Io*IhIJ RVB+ )7 hfaej"F w!n$A`4YjL~`i#2`(>p;aR Oa&mR[F φ|s 6 accd4~0"k`w$pPS'pc]rB$)fmP;w٩3[迪NN4T? g3O2N쏢D{FMZ  BIaHqM9'u, %?Me?QC #W miN=21K[)lù cX(H5xI_J~FRi>5i띝Ê0NY E,j-Vۈ#( Gtϧ ǡ[2zX,^GD٧6eR3=K\?`\qty@EUhX>T(8h" k?k"re@y F-(%)B/ʧ`$tV3%/T;~vWE2\"moL,pvz/1VIRV2A/ GڒWvvn{%ҥ꓎2)pQHej;.#%m@-PUic8-TLr,כoMGk\w-p~4:)OHm%R{9аՠ4I);w>m}XX^8.5l2b4/"xeešAݒ&Rj媓X 3FDfmDќH̐ xL29BT*&2~Js#P(wZɂ%}ɣ [7^( *zYm+Ht8a$ fy̸@{eZ1#`pkwah2=mԧvpΑ#I46IKaVnnte_!lC𜑱TQ md 3ZV+ʇNjt fK¢ՖB!`څ6*O[m``Lt# '2۔(l1*EH2ul8g/>oTU\_*۹}Ņ xCk#)O@)05ƒVWmBP{J@C;iwI*R.ֿɞrcD.XZJ Fvֽ,6l*SݼXG&ph087_vgt%6a5a,G8[+׹;'s\`p9M!ɑ4"$>oM8:) 8U| [@8)3xTTИ4 :o5nx<e7{IfKUSb'cQMmgҺ&L}ĉlqU e,A @E>\75p`pADhg*,3PBO'JNKs+^iO>i|c%('Q.{+;VL vV{<&8M5Hq+D\\gSӼN_rόBLh601"Zn3,[3`s{Z2"| j3E5*?hj DCOm$% <]( Ў#n,=qlu %NhûD J&ՠ`ρg.pqVť[ Hى!Vf!ZFw$Ox/daEus;ܘ1 -k"*6HOwA`3/a30žKu`&æaRY3Rj0Ifps &{nfUAxA J<47N6s#|g;`COY4Iχ AͪCs;rHԯwԜ?кCvX.FךYc+b^Zi !f(xdbX@-jW9GC[5ߴAQXOЭQ=\C觭»8Y(:=-jХ*j$ڎO[.bc'"O8+5]o)5TGnK '86'o ~c# LZPFD uFm}atK`EOؚaTt:DE,1.V@#:*ެnTw:v,n}ߺp%=RYk4Y-0ZݤpYxܹW{ȭ@ L.kr ƺϢ:>=TffMP_NOXW|=`sƺ*Z ۹#uzA[~k&wjxWtݨN4ǡ-,$TNVыNZ_Eo"tЫ$m ~n]Y9jlm7%WIg l<"38pF>s1MIψ^Z.KlS*7'5ƙ sZnO T!o-FHMF߂W7v40\sv-c)DTV"/9MDXWpd+pjB{?@8ki5o5&# IC$Q4'sΡͻ3nis-ǯK S)xó?o΁2x˜:ͅBj39YfSf&zmaխ5:RjD42<EV8qjy1y?b\W\z*qM(,,ج,'Q@Cx 9S 1֓PW'%dM0 kV0I~prwZ~ llm#R]0gєl(vbl6&}X8?i3j)ŇE KaיypCXbxxsq~7<{J bRu}d%Sı}d|\2^5~ˇfo3B% &ۂ86Lh5b{<9 8NECn&؈\R[鄫)t  JEK) {#0|jB>#]S^܍L@fDZ$ 5TTKȗY!KyvUJy1+Uj+=~k?s{3nv;jNn p-3/6:qffS:`:BFl0=^cu='^Za²mݑ+e2ECB9̍#M؁;t:|%sۂS]p䓟vKZ:>Yul;FjМHqkU L ,lTUSgkG5%OY5PF"5FAR{ 7wNpq@DÀ^_0+YJ6-N2ۼu檫O ^Ÿ/-/)?1VZXݻ8~?+^)oDEG f-)_F0Zwg-*48q],+_ C hBMY_ 8v,k U"1\82ՄKOzj0[]WvZzՂv}v0ϛlf$s6{:H'ezvEEV8ћ։\fi LK)39I9]c%3!F0Ѻp։8 [ob=LjDqzUl?"XpcQKG$P ZGaA7EvLw R}$\DGϾԽlT)n4KA}ڿ=C">T` iy5i_ri z0sd HrRR u:D*F~px\BS뉪^Xd}bzëeKL@bkN5 Ş0:I#6,~ OOSB Wofy~yXr!O ܛݭ?oYXbµ( ];k&c3bSn8b5b ȱ _wm,xbpF-X~u'47lT̅12'Qsem tŠoVM\`SW@WSu{ֵ.n@?[9n/̥;fN]i c6TYL,0rvM2_DVӤ;bΛf.ހnK;kӷk#m&c vv_b|+84/U9YJRK{+֬w5;=5ս]47/=4?ڙ}W 6? d땐kp)qՈ IbKR>31Z +b{*rϼ#7݈v5+%;?nknpUog`"I_&C7q?GR5eT9TW Ff 0'WqsN:LTVn^2DJBtFTbʘ/ws<&O1.@p.Utrt4wDsSG;*rGZrH1Qʧ@via%:)jMs|oom`!fO[ xMBԄ,{A_Hi JFKI,rnIy>f-X~7taKWdCQy*K7km7/œ0 cD%뾊 !?u&?("10mG2֘`V&V59!Ż\rgs\D[{*zKFeB"'˖9q:cCCyg߽iӀW[ڳCGiȭ]rø°eLkT9),e'V]DX?֊AQ .:zb<$qs9Wf'2 bIx$AUЊ&7*iHЄUDxF7}2/,5#KC|1Q>#PHgJ^%@ڏ4hhu+^a4aJfWV[NLVwCڹ).P#$Vm[Og+!]w3˯;&Ai뗩Dnoh5q=)R~%`_a3^Pϭ6 gϧ A7LzE)uְ?Vˡht Wkvݶ}b_'8YA{-QjXŸ.gm] !Fk j Ď4Hp[ucwZC+ƳIk!S [ T7={sbp b"ީ#$h.Rd P@Dsgrm\=\oχl(v0gD5PXXݳ*ur}},-)ӘyS$_)vEOpꞟK^"j05_ OL |XP0OU7ܤi0Gj І!qU6۰S[q4v/۠ӕ[%cldlfJ |qkh:$ki!n >kM!~1SliV3DgAe보'\4%K&Ja+h)>W(OqLRt|Zm&JJ'hSW,@1/^6`CpjWh2]b榶kk.8uak&dm?;'yS;4_M7SIb=Ag,H(AJE@K c@v%ib <|,:lJ9XBT'$C4zyx㏾+UCP⋭7D^`] [Z^8HZed6SHYz7mb  ly:ͷP*Tˈ'9&~-G8!X0:ݥ(Y:xȿY>G ryb#%?8mkuV;Njx 1't_S(q1Y~WghSHQ{pxvj]HcK!Yv/+־Ҩ>dU47yԌ&XjUAT߶(-PzPՈ)<5xؗz[/4Ǝ91L,.TauQ \q4=q)~R>'0 #MD JT 1|vԜzJ&`o23wD7!eC)p:8Βih ,^Vn ޤΈgauz/߽ҺۡqH6Nַpdb}JiS SYِtP85⒈ǸMO*BM<|]%Qa&ŚuXI(CtXN6DuYΔ1ۿ8^v TY y?Gև|؜OOT  TdѮ?DLGr.B - >-q%bA<<Ѓ]I2bs0,!E7RV1e2TxawʹLp@sgHJq]Mw;҂C1i>c0b(gS}=Ӏy#M~yWzHp SnFKߠ/w4i\{LuI. {QTX AP?=qw -gkB[8!-!˕TͼwRvԁM#xP"X $uV bD ;6;i;'Fݟ aZ+#LȕG3ЏԂ5;jio$@:w_<I:WX۾`%^.()~a fⵆqpR͒bݦ ?-1YHlnm3~U5gsBzQtU¹z,qH mCsS\7;/J?ľBq<#NAk. `=g J~[Yieawa)R"D>sh:! tn@z't!\f ?{TC \>s fM3N ? |*bi6`ׁFƂILİJ esl[sΏ_:*C+w!RK3.`jH^cG;) TtI-pDq s$q), &TҨY'<(B@SM,Nq^:%DcT eEݝ nWPN;ud;] ?PmIMdXG$⎈긇#Q /amg RGӚԵbXP?i!<ևD#'(o!IȹiXv"L u7>tH&zna.܊2.Qث*P-$P%;CR]/t .FMm [#YW AԐ^>1gc Kȋɭ wP ƯKwcڼR@8C릐sZVR$QreIMҙT/{4UkM3<;vЮ vu.ۓ1  "< a#(GG9gLd6i?΃[ F,K5Cܚ9!Ƴ8rZͥKö_}gvTnW@$kPI)94`^s4▒溻f<;Ib;}{arD3 ֋Qp?D^D)4a?*Q(6ĉٺHY7ڍBj9pXVvMo\Inz7hV:_hk&LAQw/id\8;jx~nVJ6u'3ɓ*}86 f |Z S0aSE锟4D>a>W ,U^(135 *Debn3"S ''!A~J]o/ ;=pӤyXqj `mTy)fD[^/'hItQs;r-=dʢyZͳ vJؼb뽪ӫDn´19TrU c S֧ hɣK [A0XodGpXϣ & #zs:m*\ʰGEҲP{?mW\Hcia*0MJpb OL&D2nu~,Vs{OY8SL͸.ۑ]jOhJB+p,@It{VCs7x ^>Äm }gJv4SAD爑 0Tʃm7eDA5%(Wx!wlXإWR5C=joެ5JVpv~HPe5W+S΃@,U^X|mU\DnY!k)xybp4߬R<(F#Qs! ь9j E0`E.TMnedt+U`arg {$#=AI:IY6_0PȌsU$ R{? Is+];~&-ZU1Y}Pa˶ׄU-J3s(!06AѨ',G\tjmh8 hK4K3\,a?Dd{i܌o`_8sU $? +c:bT.!趥շ Tb5igExX# ~U9u ޛbh5%L3VGm߯WSiӓz+j)/7w~wLOP!KߢO~{f*~d(ny _܂zrR/ ;tJ!O*\|S5-OȎXWK3gۍ <Ӧ •m Q&Z"IA@סi] +=tnpQ\{.᥵[b^k-y&$b*+6m*BN>k\shHqa`b񀌣\ +\dUͪljV5)o䜉*f:-g]f<".y?&_Cmtr=O9!5Xȗl?h]9[3soP*&?*ʞB2`):Ά?>= NԚϋw؆iA&*YFo̒gYTQ# vsY#Xa]ޡlmL0WBnXL^LpGJ/9e BfCA1R"'VUAl (",sEv)GZ iC~uAdnAfDZ SxhI7U]XY$~x(ұ_>jnzuw0~zH{q]HSfy/WphmTx<~&]"K碊$^[8q:Va%*~ A0^ 5i7eoΰ&+0DiƊO6 I_W]0Gx~-"{$E!_PQE'ly,B,mP5ͪEZ(X\l$WVb*?i=vhw܊S!&uc G50;c-BͦA՗!4[-HJ<8f&I:(n *ҋ@'B}LJt[ɪ@#F%f2@uIs\P}:vj6rqz>Pԡsh6 'L27U5-Ɩ$fl9@xj\62=ucÅv`OW,nlNM%>iTŃJEM8PAp#]Ls}BcGͦrخC_WInww/\t0CԔϯ(yf#Бe~qxk3.NL&#!Dżdd5?2ysF{Gі9zۄ"'yB]}BIYӳxb ' J:E%fm ^(d@bqn$ <jt &R2mP;ԮAMFĶ(]*Pm+ծ c2*h&7{\ e1yŶ)"VBYk/nƒ}_|7e|z-thB]ט\Oj<׼䣒/gjBHyN-&eC^~o=-#=)T ϕV)mг'5s~xdgr,}T{tZCݰ%ЬˋXŽ۔7=͹KD ]3ƞSAE{f}Xr)oQqVRCX<:Kw LLdϳO47^%1vF [}QBR9joM Xd:opDfX?9!{)ًx$1 W흴jkckǮ9$[`>A}]Vbf{T.r` >ri}I:!O #uJUJ` n/#a :lmSue j?T"`R1/F.@"+#Մ΁Ø(!ٗl&?D]S¼v IAo`\y9D:dW6:R+r-F/qǝ+Lt[%$dHY0Lyԥ{sO}}/#Mtt0n+x~1B3:hIژ`"';"Q$g l)0{+.j1|xu ^fgýlD}!2o# ~t˜xR|oeA"5e¶/!׹r &J!e| [m=Cw0򍝌WaɍD4pcqTL"FHb[ QF[-Ĉ{r!4@..uN\8Ŀ/+6TF:xb}/c ?vH=$UOՏ0$uY"!bmmNF:=$y=vYw /U~39B(N m2 u4%|: wnVȪRy)I9lWsT*6nX ȬeVDjХsķNLBh2c|yM*2T+|0y DZΙm~fW5j!}v0rԼfc  >$J~nw=sK63$x<UT5p2Cir`:6\olq.frJjiY92hԛ(KqNJm)lG=4$$|8@[c "ǥx$%J}շi[bŶe hS ISHzLlS/,WG:?"|թQ~P+CHdzí@vBȥӫ  9,9i0]N?9D" ){2ի=%ӎŸLO@K9T>GS+pþTFf좂KQC"(+A%~ 抖i05ڀ~ya]D՛Ք^gX7$Aib I*Re8"I@hވi]C*o \D85O`UU;٫`of]jHSn~o&5j>)]ɖNol$u9Ӡi )]mwZk]v5bxTsl#[d+BqX,t4:-/ ʭ6FhP/ֽThb=`l2 `X Bm<6q 9 5<&4:&6\&aE1$'+wo9.PvV)|绪&M%f{޲sb~:usfPJf$;O35%߃a O,R{|/GK=yUÏUoJ`zlmЙxz-d 푙^ڸb] r@}aVizThz$}"A\[zsqkhoe9 TQ‚.Cb 98J8m}(g)V{ٴN0QS8SKD}x?Fԗ[wAܗYh7 @?ze},,[?j'˞Ԣ6d*ۇ1ġpv ڙG"_2e)q?\SH$ٺ֛˼uj8"kd *m~qAjQ{lua'GGbH1lB'(JU@}PY.D2)Ğ: PG+s xXu,.j<mŻ⣅- hR"0S]iWЦ==ݜsˆU5MB=#`:ͤK{ T1T *Ma6_LTHNTJa(% j䷅KnjN+"Yאވ $(i&B4XP>48h? @ /MON$Yʸ5hwgLk[…V7L4Wz'I}yLrS}G90E8+*3>+?Rp(-KnOݼU7z031K%QTXb y -A)Aj29{nbbz:9U *aP3OʕN8ݏ%@5GdqXpL?l 9 1|ӚLL&2;xMban,@pmBn],[٭ J̈́OvI>% r9Ơ3dU1_Kfr,eޓoN&5TS6tieǀ>Cw-gթZJyv!+:xVk={o\ax tZ)G-m`R#!heJ)l'obh/q??"b%S{UnD} Qsp=Ee*Ħ1 [R^vӂ$"Ӌ3%41lҊQsX\TTW9Ws>TK S wu8;kϑ})o*yAw:+(R+v+lB-k[F&tfUܚd¾kj;i(HKĝ6m)1 ]o*##!1Kt ]] 辆گhICveF fŻ9)CEfqo3_C'Lψ&)-E jGtw=+DlR.x*@>iE.#M@U0 Uf z6.,^lI~jK@"S # 8oVG6n;C a&I˾_hRsR$jʴN|ԞYۦz r"~+hy3UY |tbHdy$gZO*Hg+D̆ÿ#bLIXIƤ:ĐK?K31x֖!>ʣR64Z j %R%U& 3|׈>֏- G&ÅZ曉Qʕ@mu@+#c_E:ʻ.24l}5OTTY,SIa{RK3frLUc:Q 2c!վ@A';7Ѧ)^[~=ϟdn9)[ax3b4C7Xg8:$?ɠV%,"̵i[i,B"ߥR{/Šmk7:p{$8N=*啰 خX)-㝽Ȥh~ I9, M>B$@LVs^e{&.WNNZI3nB#So>x'nd?6XJl6)w4gz|Y= /kl;^ i(F*M(;ԴWZ90l#֍:zdj V{B%ۅ1\[ SJZY4wRJ7HDY_ ҷ zZ]]g:޷˖ aISj|V9>ԟX"<[P_yD<*CGÈMٽudlN3X#>/ Y6E%s*r啑rvrԂSϳvl0PR8c 7$Otl@HCN ΐVdD70ٝ&2%cY[ΡݭS7i6 Ln۷'==N oOL{,vGHF,U僾}]Dr]57~V~[XMAw['T_#lSzJ*DSf cTwBn} +3ɼRzv J00|n_xE"DcCFVJS2s+n⒆М4 ?fuo ^W[2Ț?DP'Q%?{A.@iͥ2F΂:]b^MRq.7.>'bKv Fw`(~@w( C8pgf 4I} MOB|7V{Na׼f/+ 6-,]ǍwF[:+[)Z>&ϷRXٺha,\: NGS5q / zlhz>Ah}Z 7_p% zf5@8\fOZjMsxMT L~QjQ-Y,OϜp &bek*O!>C.Ϛ@MAF>DkSkQ9RXi &v ZnZwD ߤnJPAqK.s 'v^w;exInhҾC7mFl2;|cgⷱr|9ȖXtp#{ 5Ż֠Kiv eʪY^R:ك-uǯZӂ$\~hAUD "/YyxNݠ 9oy}@UR4kz?^A|0NS#8pjnn;@abn;6tq>oeEϛB ]#L]c2zƹ9cd*SqP*ZPS etYo/tfy̔:#JT(9ǒ';~wV)4r_Xÿ)_Q.bDžnM$e&KU]0j,L׸Gñ d|"̳nO C<_(kk)2G簢4/@#RSp΂]}ZH1cÀeOv5H N`:u%F\)8l>u6n(@vRo]WhD(·:EfP^9'YO?M\)3]3rRz`q>t驀e*ѷ:|1\R+X$B(6+Cig%7Q\%R%39oV4fS3* Yofɋ;GgPJ+CĠ)3 óqǁ؂ 2C둂V xĿ!T|M]ZD2{sq[r?EZR7M<Ų瘝߮:XMZsyEEd9CˀDYC&?-G9_,&wȠxq&D䠫=Amn+j3-xEFҤHn]r+ $`o$ep.!6h_yְ"2p$p1ZZ#mćKcOJ%UfIloiid7:Ze*2>,FUu,Wk1)9%?~#N QA)oi$ɧf"/*v2~ 2/W-*(aqhY%Mpz||OEbѸp55ݫZÕQZحļoEibvTƄ@dgt/FxBjLwWhϊkM@bswnpy喾I@-1&}] V b6 ivq $bp91O+b-S#a]cBgfp@Ēu"T Ęe+/Z0Vv-L~c^00=~5 9W&\c$ΝV6(E,64#%F_@Xo? %='u s ,0GtbG[e&`u>6 ϶~ 3mKCIw[_o l4I77M59q "J]S's oY="R}rp8i9ZlS#R#X"Žmv )><\eO"kĦGw~. rBftR1y#6!tgpNyeѥCȞqqj疐tm!m7)o)\伽 :gv1<0_]s?Ë.my6)H$AKWUA9AI{/ NY yo3MU ť = w{߶?U{"v5bz/`&w~BY}.r'3Hj4ݿ2 㰐? zggs%,ie.-"?[ YynzEݒĥ!H2ߑē̃6e 7ܟj>̽0vN[{LU>pĚۭ0wة{.Dc!kT rv7AD:Nm)LD56P#) ,?&OԢ;$Cә⼽Y6łĢ#L4c2w'dAkA=񒦭nh<.ZA:oaپxMJ9a>^=@tNdrgZi]z|y%P.ykl!σвtr},Y8 Y7&^4Л$cė izs3!0Ljc䍪ފx_|c  )S!۝b'~fg < Bۭd˻W+fY[xsysBeL e5ŧGB<qc' RDg'J[ʜnϺ]I}?@ Vfq1;[^MTv(*="$Ox.g]"_"omR[5/KeR+wo<-dOr7`VhM'B]+,/-0~{ꙌУM?NI/?E$ўb]~h%W?@,絟,sP  TR(#=6c*'Qi*ڢqZ'X[LeԢwX xޗ${ &4Da@_cP{TliQCMbNqqN6ZpWO]gYX9 w'to42Ʋd_I w%~ʼnd}aHuTB`㣵Q9S;)9ܠYdEôܧT^0q(#}h_^ ܙuE90jGD 513dAiGE'mmf#;#k /g@Qa xԃ5 .R30:WosQۃn覛>Ig $t^`A> /AC &-鮵 EnlMO*}%hI fԵ^|6.{-rKm/E n2' E:ȥz+{uZY#ɓ{Aos2wI}.6dvWQCl6al-J1rpQtyNػ+}g&Z+*2%H,5zy`fذ Ս\HNYJ vD}qOMr'<ˊℚfyYqś".^tp-,'9w t`itwÓTxxx\ Q yb"%/I w?yqMb =5  z91#dLF?Fk-{<$f관Z^#G))"%1wv~49Q܉OR _МLPJToe,3E-J"YqW}{$Kv؋H5^/֘gE+0rŸL΄JZ kp /yi.3G΅Ko29 Q '"B&($NWgAJ7ި? )w ޳`z3B}%ב4JG,- *REv 'oT @!^Z;4}CmbL{rv7N"2H5^DȨnkis3 X5Jm\"m. @ DIcq)?KP$:m-눏Ө'*] 2u|vEU*=);<2guǶf8^7ްQb"$ڒPDP|V3-%q>BfЋi*4}}sju' CB'u ]o@M4E- ^R׭k…)0,?<M5~><ڞqlh]haSڋR.j8gj[ pk$5 !?@PVD)՟i(PIOv:_taL1~Ĺ<ǡ6s[ZU?WѨ>2H3G?-d_p8ɒ֊Ȍ.Cݫyº h?]fa jVlGKF $ 2'6ɞޙ2VOh$D SbEi 9,T/*IH>;Lqm;Ov©"z F!mZae[||v֩c `:.qypؒ(]OuCWpi=~y!AkΝ"O` ̱ΐF(=):w9#`e爐{Q|i㒕 k.̖y4DL\ǐ$8ԿkV^mKM\P4euf2o5&5ֺ͟A`@n|d?d!tY( KQ{mO 7x!9-e3y6Ђ>K^V N=04sJ+IjSmO[7㮽 ٪?KY-0:ǿʺ8o#3DE-Jg(ūM6uNDŽG _fޭ^}!8.0r6Ʀ"El+%k<24Z Hv,\{0RFՆ< ÇJRM_n'NtAs,&pU*H6іۀF-c C0]Y&ǰxekx}C D0m;B֣$. ul8=HFr_8(f*5hrLYxXMnRJD-U_=晍&kj @n,ANz*)Tx K! |bD3bGގ1&;}f+z13xr#\GHޘ:AIѰ`m(I~l@͂쟖P0D X6|ZfHUjMj44gz3\$ѰW" .YU?GMvEFθY h-vڧhHRrF/Nm[xl*<Zݿ e; ZDv H:;ݼr0[?82k鳙u1k> \ȧT̷rJ-Ʃp@fT|At 9*Y'XӾnz^Eb7dkpv-A+m9uuDݣ%-Uh4ڶn_mV|k2cb'ӻټ,SKz #V`Wܐ[ (i`J^[%7v!ߵ$s\ hqѨ¸%mo[)q/ <- Ce=e-xdmqtIvpŁ*`哏+cp%+^:S͇uȕ-72",]L }˷, 9>PR>}&gSj:G̓EǾK3w5vgTls;1Tk ytZ'wKQ$u`#n{Ơlr6_|?V[P{8}Qy|'z)`4,EYUO3pGjM$3d5~Wңʽ^/?іQj^Al!ZĶleMG`cry9`h %KH%/_ Ake#k}9qZv9`gw%-b/c+&%>l+`g?}'&)u pjH Ff:أN*KU5"3Hp 䱍[5 vl;mK_wxd||q7+GK Wʇ IV0c#P^ǰH|,s媨J뾀\NS@[Y m$!3Y42,gH-2qDu4.rpas̼u bk5U)2N$QKDMWIe f̅¬^X7 s7m9,J Ka C`ax|n6\n"Cy@JR׶k5?FqŴ' f)<]I4clAJn|[TR߀1"- `ik:`]%/ȊzpΖIK``p]h?([ulS‡+V&.qVf1(uwHPh#whEX4zI-Vj\$'wU/4?.9Tp- Q;"a Ӊrl]%ڏ,q?p8yIZM@@3ssml7^U~0Qe\?Iu6Cf}&6B {G,)k$٥@mlMtl[=4YL_,`Iv4k (z4WdԠfώ*/ B/`-Ε_NH`:-ҋFވuP`*H&I!D'0ZΈzr=1-Φqeݧi@wܴ[l'fǃi.Z_8|JTBs}c2cF^?N?9Oˆby`f)&s_m? JKd._D4va3ֲ7U*͈7& A]"4!_fX*-#D.)5*V0`tE0#`$tQ8;OXJ}BrHqm*)+tOgّ[qӳ(DQ[%} q>#uh, 5a9u;*Q* g=%$`K%CS1kslsµ =e9&ZѭG`W(0߃3slyl; s\WL\F8_mGbH싌0˨뮮zK* gM J js}Y5s5t>^߼B3T>V뮦F+e($: )1M#[1˿Q͹)=TH|b@S{L/C gV8G;wCa>?Qus~**]X%++2O'K[6QG:0&\"\6li9dmHTu_%֮ؖys?~PO'.BwS݅n#5*ԍ"K\]#N7(Tkg\Dat=Њm{ UHDJY3ƫ[m~<2񹱁CPxUIį'X(˧Yle"z|]K84@o!gp&Sq)e;8%/nVkRfb aĄm:p\X{u;O„pa倠K6! 2bvætvE0qd wmO1=!߇ '?j/&T\v R@4ǢtXȣq#en-tK&fN!]Awn+梻b"i0}-gY^j(/a/ZVNΪ=d *Y(WRRCVD./zʗzJǮh] 6KhwKmXt1xǕ[7/Q1_mF_AìԼ$ե'Z7nJ ׆ luS58-=Mm0Y|7Ù/<6, ęrK@}HWV7M@Jymi/]Uِů#Y))hƦv(ډ6ɏ朠6mZԮeG@ [gT*n꛹S*7M 'an⦊;Lnm<[y#f5 q[,x:T j22h'+džcٷmAoC)}W tr+n}_#3IçG(, l?^[(gg!y,{z`eW]Lh;gwvq 27VE1?F0VNKG:|7WQy¿TES +"b tB8^3Gnk=)-YsțBo`_22Hxtu(-^\Z! ЎL wconSPW(#hklUx#V.!h^B+<*wSUqrG$xMb.uscKVֻ eq4_R[PI~:%'`sjYĉ ᩷LfԙIZRTd\ɾr+l&vm٧Vb雜+/?$h._Ŧt{jԹ&XÜ4 ]j[j2Q*$Oc6L|6d"ؓ3vӺJAsVWpO9|ѵrCn@*$gKPU%.덅 e-$1ܴGr,ѰRs ߴ^s7!Z7cA! מ&ta~~\9+Wl (~2T5ƆYE]9fT(z@1zbP]娉D$1kH$*OnwiR`q"̧_/RuR;c-8l8h{VTՖrڨdzϠ!#˳E _4T]^:&CR{&GtnMob\$Dٺ'v]!"6, sU?T{} mĭ0Xg,6u”/|k0+S ˒$6>6C#joxEOg!{SQkq5L!,M5E WDF@nف?/{OI%n}g~}bsPR{bOD> sbXm%>;%)n_c3|Gw{} czfSQWo&hP^{3> 0b6l93IbwN@m@=ݴ(r 'OlHP b gϖiOՁ +4ҴGI1*Oq'~vfs%Kq;iZ$;Я^ToϾ2% 5GV(e{エef AOG[n;m@#S](`e`JY~><[ ߶4T`\5䮥*)v&tݫfƊFЄzL$#O拴r1;d+<68 Z{jxxy^@J mx#K5fħkSf.6AkG I:lv@DvuZjZodOb}s$&넙-ylZx>ӬO/e: p9kcbiN ]hP#|4US2p:<[;MI~mS1^U>W6Xvpf/[3z&<=\k+uT1ZlaՕ{sq:bq_H^>aNhőlL.ewEyv4d R}3odu{ Z@޵wh#vl2;SW GZy_X]cdj`ٴuڲ;SQW21Jۡij"B9vԅs8ȉAA[Kvdү: c9E݅fLpL^<Ȳ $H۾5qOeiTPhׄk3wn0 TG; qOy0%T)Poоqd*OHyMYt&fk㕏,J\Nũ;R/kjwS37e梼/tn'_%"ŖX\{#FK ]}Տ5l)ó4X î~y`۽l(0:IC^$x)Y"iY;w?j_DžNybyE5׍볮œg*=.Gnܻvty3 + A?0EhIO8'!M tCn0l^ ,_[T( 4E|2Ns8zdGFϱ34l3dIt3Iat΢^z&҆(u{#~7E+# uC/\؛EMHIFl~sةrlwa* .-ޜ`6X`im@2nO3Z,tq*~BX.bNnR"UAz% 9}K_0Չ[^ݥMI29cY%=͆xm3 `+qP ,(*g4pQ,o)3ϾSsIt";C\$-! h(|irG%a۾cpȶ5J Tm6w@j+wwKמuH+'^l"&)hѶS`b%47H-бmz,6JG|' ejt-zB4iן7YAYC58뫥KB@Np)0󛙻0VZ+[ VL? +KW^)WZVU(Fڶ}D0?H(d 鷱DW#;V*_Kж,]Rlj(Q~b+YR?[Է7!⍑͓; }-g" Z* OR A櫖Ypt-lkG3we%Ë>nan(Y(Ԫ2a:4\L-s1-/i-}a7h-I#p'Eh.^TN2crfĈ+G8zyZ?b9$-2?1EY#E9SiRDNp48M0n2dO}Dtc o*aLLh4*vY{c5TS"'uejyJρA{X4$6VIya6:1U!#ЭV'AkZ}ցJAh^ƈmW7 J%m ܒ&VkHT U %8벁hflȃ8MMM lw L?% h E啿D :_"D:l%v0C &"{(ٛ_/g]`9@ҹ?(ߚ!Y/"?;ţi'ݾN~K E֪(b0 #J16^*)S4j3oD`u@}xDWL#`D9jVo¿u_<3RMNj;SE0\A(%(}`sS(jOQgO= ϴ 0" DC7飏":d-4 n1}$8j S-1 ɃB,5B9ƜU˛X)F3 |ם~D+8ԓq_SHlS8/Ͽ'hԈ^{TĠ?ՊKSs*Z< -ɨ)"A}68+kRU~ٞ Ԉ Pr0h[% _z 4UY`VXXۣ5CHM\]%ԐpCo(2vcId˸]o&OPJ{JA'SU}hWעmjMwLYQURf<Ӄ ޭxk ʣP~ zW /AJ|Jq=/{׸k#SQJ=!xNM%0_kd(do{smotlTQŚG;3EBuU~~Rk2urTH5 oC_9/Ի c\h;4,Vn#* .|\{'@mV;FPg&!\bq c}I[D$!ߜPR1lOf&D'T.c$ߡA~COR[R| ^Lkdg)Q|4R]O‰4+X$tN-ogZe+B7Э(sO_*s{y84zgZtPz46v5Yh_Mi&vlmAE>ʭE}kot7n+ATs 3v1&t 1 nzP*ʋD|~ 2dkM5VATafzϽlU;Utp2LF{9(i _YdzstXP.Gž*Dj- ُ-RV^ F⢩w!p>K!\4Dؘ'GDA =l;~ :^;+Sإ6ǯT:̀;ͻ @6 y!cQGU 1M^^H1_ T-OQ١g]f<]h'Nvc7y49.Х 7#oL]J.KG[ݷ2W)΅uэ6A;TR?`8"{CU7Pz|[@yAN;+`=ٍ96#GBQMYNyQh_CL{GC\J2,@`wtXW!Wy){kYѭ"$qinz<T6AHK?4<̿ƒ>mlD9roa˃lABk_#u5+A?'#0#5@OU۽#?$Xbmuc;^l@Am5e|㑴"`gj;@Qʻ 8МR:i6˻uޥ檚0%J|omFVtN'|x uE\]U!SCOCUTG5|ia \XG}ҽA/ck9M M4Wgp䋠ү2OhN?3]G_NN ~uᡮ@O &Yh/r.zۢG{pyJ%_"`}-FD.5_҉X'QaH:G/|Xg}>eNkib /gY2tWOsɛ݃7/m׋[b_Cm 8.+T㗶Qv JڑEaLJeصzڸSq:Js;Ԋop)7}y-\b3L&譑Dւ0!uqOHfV> uߴs2}ڵ!)e!.Oz(}S~z:wN@}0 TC_sf؝xzN ف*g[xPgxױ&%eZR_0^"DRv5M6mjnxZ+ڤ"gR\.F>.cK0p p ~rņԐ^ P(;"0 Ħ')M+? SP7E\aI(;knHsu9t9(@<3rܢ,T@>Nz^l!=2y?dnM ~=)b|8 ZJOSxsȊ_&`uZ_c~򐋊\>όܣ@a*="a<~glUရxwx:1v-HvY.K%A/ !m`0kĢ(rx%u$d88+;3m߁:#Oo!gyM1q:N)YAJR'itV*Ùh9\R8iDL*˳D TUҁ>5Tz.U,P dHX"ĞFS#mq= n[m0%"o3W3,^)*d($ĎfAG3T_gCQSRU`ܢ3k~ K4z2izzʗ+sAxsKK/x\".lz12uоatgk/{ϱ+ e7##4fB x].ĞwB СNW2hW sWV~`Wж `ڂsYq78y^Tz_ c(aDôVG-l<%gUӸ~\ [z/f[mK E ^NEU_j4=gHR0-^1Ɇ3*^*СC恏w$Ħ1;{0j{jiX[93ρM6UT3Ļ]FEoT$xe_ Ŧe;9O4KD~2> !?+W Us4?">#21kC)ƅȡZ; #Mo #h$#ZYL"ONe }  ,نA.Wyj*T@L|^_=˜F=ҞFLK营U[!>KI$[Q"~iޛf8 w6-ڙUP,3Q1 L I$-iOB{/'Hsh'90p= 3tT"wkWv6UbBP'aQ u;w :ZYwJ %w50S83#KBK06hhu5![vkQ!1^OKWSvh ~BeSq},+!\[ؽu, 0HIU+T0}p#%=G E@P%a܇S e >xoŪ+콂᫠SrÙ'޵-BK-lNq rEy*fZ}g[OalDz(J2S^TfLP3Iޙve'?4/bP } V17[IB>&Skt|!ImCr[8U*rQ48+9`я0XIzA.o8|oMQTםm|nVI<*v"s>w7D;nԀ`w36Wx娅 :8|_Δs7E'ަn5.7 4!TOݢ7t]6 X6DkL)sa{-roE LS-|Kh(CrL?2_r`@uB"qƅ/O,+Tђ=Lپzdoz3a "(I_p|AQe(Ξ&عi@3hK21CQ~^ g^W7mL螎$A+$Q@Yʞ3@NMtV`qH L~c_xIb%v lYy_u1)@-^j^(᧝BC-|q1d?y?D(d } =x*ߵ$Sˎ7R 8+6K2ҽ2a)6@@kCK::V\ 1-az_J\8 4]M6r=@`F]mTϟ~۔B삵I xr$A +.9fxބe ꩭR # 4=g<:lS}I!Srxs݋-F@.S-rY鹕@ Vu>Bq?߿z?i#xh aNUzi$Yi:|rNL_ IBEeCM:cq\d?Ҁ/^`Bwi&_qFK KՀa_wQŹX#Ŏ+butgmh~ w^ozedTԢFZ!މ2>ַʈ A|_}ve;˕Z:4XXrXT{;:;Q2gdk1a98{)tAy':t*xyWfXC+e;,҆/knUFVF|vrqzسi4K<72Yy9Z:KYYO*'a,rs} b$Ry%\+A%i@ےE@͓탹:iDA`~#+r vW-z%i@3/va K=+xT誾7~o;ҘJٔe~b_hB@70!!>xiq0Eiv3VlW PH eXC7{q&|}Q@Rf5 ;4 @m'{'4LGج T3?G79SRX8.||EŨQ+Ji5/<➿\֐bM%2kBYYB삺R͐Ϫ66&8#jH=a̡d!†_}d(IMX2h% [4D- {-}Id9j{S5(Y&=z;~kN6u+f ?v=W90 GQH{:GMἥFu#E65ܵN4Db < "J0meں!b9x,a⵲ nJ JVFtUr3mi u1e/dZJlO 3wg=!t)~׊"8ڥE,Ӓ˓ DdC~em/Bܧ;hXIqGd EcݛeDN I5CHu"NPsP߼0??m}^(@ĕQz4-P :tRHv l;7"r|`n>iwjO"׫OEpB]xSA!ӿ9s;FW3TC?n1 &wBg'%[܆7b@sTH)yOU %$/B$yyWg ]0/@+}qzݗc ez?Obj_(P7͖3Dz:d+_n˙.q,v0i][%Qp&ޭQZjPohTP6&PbԲehf39P.dEs&>9a8b.'bF}l,DnL_HDjN`M{VgN`l)ŒK7:uO:Lţ|&*#ĕ/eJyNfKpgdC47"vh$JyOLPOG"Ύ (oHF1 1n)wW` wM8oLnoQQOHs Xv=3}I_96PhpJ}K&O"b=4H4k'Bg>`)0 me-1 fZRieNb ִC '5h2X}D.,^RՓ߽Ae`'Ծy ԋ f #mr[|t?.yDNhLl+N6p;\.i(?uSL:80t)MFtzXg)whg) PN_@8-Õu>WOxd:Q!-PeB Rm92 dF*'3i`zmg7ڳ9%)V)d즑fG;)(UWpoH.|4jc b06' aND弰IŜnh&ݯʓG;B\Avs}RoHAT$g.lxơ:Ud݄im7a ă4?f"2Jj&s{)|hH'L6ؗp럸{aĮr*J82)6Y&rxC" @2yo@75 RZ6Pk|iS!Il 1dPN(72˻KR^н }=iAu,t ¶&v`̓W b/'-k57">=L@`#c1Uy4Dz ,' Ya`E+U2 } >Uܢ5zfN3m27fok "d O1 \̪kqjF1(;J@rEiNb*;{o|}u7a ۍYVpC-+k}zBq "/P&||WOf974⵿V <'>~-@6"iYTe_F {:k:AG*ŀ+]-rAu{*yfJ[IRŧ2JJ6L׭EM`$ФkHjObβE57fPMk9 {%"ĄP M\!"#‹%3ήɘo8{nK8 K΂˜>U7y_X ,D$&fFERa'mgXk$~qtZ{I0쮣iJ+#s DؿL<ͱTƯ ,UDя'#؉D'2Pv2ĭ́J^UF}ͥ-b'ei%}6Sރ0BAj^/}K#"{#ſt礅Rn*nF5ߛBáxdtbїڍN~gMɆʴG/jUyJ :dl [ѐ;()C؍2#`TΦ&Cj3a-P_[3(JN9v)@y=cHDӮ} ,WOa?˦*ya'(%,䎰z =6=U l<#SL.%uu/B $A-c,M1sEՊH 7(X#7{͕+3iKx7CyH'7Q m m8 &F 69~Jg_yN"wf3AKO&2R ވjԠq:FR<:?骗5RG,%@z>3:WI<:EV3*x^RR`mT}"楫 lg4GFxZs [0Ӕ%x l}Y.ڊH|Pxӟ w=-`Α;, ]fR-{ϽH{ӌ.BcWtpI9I^hs̐ ԃ)z)ѷ!Pa@g(XDztk@Z{y2dԳv7!7!qW̓ӥ>~A ! CCF|Ef5hfD:5Ɔ>O UۧeUyʡmf ŸhЉ25Pr+i!ءzuEI A*GQK;M%Md67w  X1PHʢX+ 8&4h??Ҹcֈq{Pt>z%Ndr ܠYn8?_]jw蒈1&DM3"@zQ@xƉ"Y)Л<R@Wr _]_֋Uޏ iFa^ZI67)$x#)#TAz09 )AbbwН..1ڥk>A%@W%6 ALЇn! i48x!0W|;k2>YX}k:Q9IgQ{c0I()Te=A3l-quuf@?Ǭ I\8nIX<&yP͡o_!1}Unj5;6v4?=`^dz:G> h೩\R<C| Ǡz Kndg&M%MŒ~AIR)wҋv7PVއՏR#:sM))|wF0dd/@9onL9(!1{R?@{.ye8WEk#OY+%\L5uk VҙVD3?ћ Q3`.Y΋QJ ;QhJy H@THM|0ZY'EOu`M1]7WƓY 9hҪQƳ^8kA=%\|}:=4.DרdPQ@M,{ʒY bag (yh-$v3b8#T,[=`}(-ZpzKy[> og}ݰS>M%yK>5\&aFjoЪ^tOLQJ1 dl;|kMKL?V_?<ַeM /o&u-q:OxKr \AwTH6MZGI ?Z+3#7;Z2G3߁D=5&3ӵ-aFޗ 1`pa >^Mt݃u.̜ĉ>&.qk u8lnNc!{2s4ۯ}3v]<=d ;0z`pR# 6g C ݔ͞LyLڲO )Oc85fY"F0W-sW2n}mnvseh 7!%i#6݀bLC}_F7}F\?kd c,o^}nP$c uvo?V?Z{_G,SK V]] iijY{Tf1?!|2]'$X%@a{e2 eDYQVq4%Co6ofmVٜ51mbXU(RxrAȖft1Kb9/C _2РºMyތUJz&E?:>mpƇIj@5 ȥ$`y$X i'a|24PLFbm^cћ_iB5TwQV}j σ@*e{G} v#o"zS _6rI7,<KRZfKfslQˀ_uv7q.;dk"R>m\cU4/~.PLs=Qu3P@"b`wTŤlFEM?:HTcgʃ/! 9%%-{3J\'?Iu z8w!M_#ᗫ/MoFm;VحLt(Cpd gHN iSoTzC"zR<.v1ٲq{[C Twwv1x_r)R2OHIFܫRL =f=`=l[/}Sj5eHxf8QejpƷ tvgU85 ` oAJ4(2 Zsd#Y'BJ¹<a8uȬErWMM+V/ϰ,0Z=EY~ԋAԶ0y1YF>Ay!(㛱7.hI\>ؕJWЗlX?3!UbjͩDK80'Ow5"KDY}׹Z"gzUVv4b/HTDB}ndORDV_jMZP}~ItDv)C㢼BܿE,ZDTϠs\S}tMkCu?±B/8HtՃ>n8#U,1'̺ HĥU,Ap|j)[mrIOwQ !@t#l6x q KЬ(c]d2gYJ({o[,vJ{9ò WCI0ܣ-nQi#Ѡ#7[k])jbN Zo(yXc:v:줃AHrtiHTOz_*Uc/ E `Rc5DOJ@QigQrI3R|wQōlk-(m]]aL{x{4ƷMUf>T+Z ٖK˅\Rw:JroE2v1*d0͠_Rlבg&p[,$=A¦4^UYX2+ bR;g!.fx#MLw*11Wg{q|}5zVBDo1ɸudX%%i $͙rowZI:Yg+9셂UpI7kvdk?agـ2`N(9 ᏪQ+d-*EBg1G6^-K6]Z[Un zfӜ=+ DWmq\>e0[Ged5翲҈ǐ5 ٯص+h  "}21+_f(>09N!Svʹ%"iIjp90^]w]!m4"Fi mMn/3=,[ /͚^ܷ~If{TtDBSsj5Ɍ$]r4+1Q ɪ-+Mr,\ͳδ%eX:R(0&Fj H5l~LE1cXTLb:iU7S5P$A\"|Iv\tT7oP['H tPp8d('F;.F =ϗ3=G 5l>-&r 9 R&*3JG$a4>hO }b ]S(cwI\vdi^NX/~K!_I޿\AQry*j?_2r4Y\yO [FSX6at* N*#ޮ/Q~KU'Zo:XJMNV@W粪yc SQwBR&YˏȜ9a1lgBEP)b'4^"V #;YOD{7K}'J HYBM.6kn?yƓcV!ugtߴ~-l^v>8{D2yS#XfTiHX‚7)k R:vSqࢨHgldPLTO$\??{\˅Y"m!R~s#6rytN|H-PN\=?lڍu=QgNNy!E%˜xb/ٜbZ oY5t淜v*!!K0!d}%=ӤSkc)3:yyG@,|U*$;-ɥx/ʹ!\.7[ňj"#%`ZQ=n2 !F;϶ dB`ΌˮJ. 5O̹QG̮^qc)Wn 7mkNFGƐ()Afg,P1A`*,D*27?36F%:DZ)Ȩs eKmz|t> _0M!S!ĎC<*<'"':;Au":翏ޖDN_/duQ޸O2Ø/cD3I@O|-ϙ?a5r1GtEQ)(Yʕa9!h*AN)ا/b8cMpD)! dj0UZ^ɣWL#?fqqa<" 710Q g=Ī!몞(&k4 |"b.xE #;h=4,_~5Dcㄏ˯# n:P=6ǵ,s8#l;0YVDV<C治+s9uoV2xlw,~s"')GL#d䱫[G(dl;Ayĭwiw鸵ns]D:`O_o Qnor0n8X gL4B>,TO hgN^*^t1ԇ(|qh:'(>B6wQ'pxMt6k#Eۇ~h $dBdՊ땼zy-Y%_;8`PiKYZ B]@ܕ,=olxs:b-tqd_;D_IT4 D NR*d(yo/;)RCIa+* A̕=>׆jFV(v}ru9+h0!$FהF Խ ɿd? <UsDL)h0}¯e 1|N7KC>1e%\k ;pDz.0 dG-`'nv-g3ҟhIɁܤ8AfMs^Bv[n( 0:$g~_FpIxV{Д-,.5P.Y^Xꆝ41"Ioy@WJr_ǪxAA'Oʏ,}̽2`RI@f9ra ^%p6fHa@UlzU c!7w Ō7T}* grMB u)N6JΡF)۳/JCvp1Ճ>);,HWcLn# gÊM Bj \nɖ{ff3+ٙ\l}1$z[b2| PQg;cUncuҌ\Rà5H i#ڼ'JLPSK>.yݖ+hZ>c"f_-\Knm 9H}3VSP|dXIeB#~ 81 "&3W?I HozDa]a,fz)izr]%B ݥ Ϫ+16\PZ5nT3+Ğjf,zz$o*heSo"X\OiG7UC-Rz X%2 ސ&:$VQu]hl@I` O- _7|//cjtSRD4zk$ 96|qq4 lE Yg ɤJ1l1IMG ^A Gw%Nգ]Gy| mC?_s-OŨY"%}0gr@<^)rܥЊM2P#ex_k/y8Gz$M=,lSl7 _K'*U0.܇ֿ,WR(ԏP4"첛r1(?RAw,I.XFq0t"k9œ$XqMM,/]0P*EJ.E z鵬ܧRV`fvQȶDR:Е$rqCg= B:-Wپ:PhR޸\InTkFrLM}btѺާH1>\k0>H^yY2ʮ`V&bp>j\# `4fgƮЎiykJGL}9z<4_IҵE)ZcU~] k mOLh`v@L_#4PR]R|3T4^,bA\12r8":QUVMЀ=q4z&*QDQ 育B)(G"A8J'".TcRC#?x b=U1quTC?>=Z 0NoOf}hGREq([/W%*|ս3aH˿;#1J0In tu/ᗺZT250rIGFͼoCl#)P)f8}Th/ ;S$lE/Hz2bLA5d*MD'-lvA 8)3<#ىwK2*,K _<8v5fYо| y" $1K;ybXmB$>BjVhY@Wj"(Wm7'#Ҭ;D x bnHޜ~~= azu(> x\<. jV#gJ:)2ZkWRG _Zʼn֮Q"\!D:Yh&[U^LBD!v'SBN~Q@&J678NͳOC1$٭oDf-Wsi" 7WMI"W0V? a`VgƐgzں ODPAfHO c4؁sM/H*.Ϩ7tB8{U>`46%g&8Up:.mf(:78 xh-taA`]e8,5o =þr Vk3K찍ho?Xv07Q9QD$DM9i2d&~Ȉosx&ԦopE p+Ua`FXK5y&251쌏S@[!\=-^!1{ w(` ~\Ea%/D5ձ>(Ѯ8,+ie+!Hg蜃W"r(X@y[Ш6hz;N̑Vr,ӿ(Ze/DCS$͕[gezEٴ- h[$=^īJjQڌ$HGF9BLw"P Sڥ&kl_ɟQ0߈T!C#{-y@!r=~t]g/#Uiu XvWHqkvWhB]#~ܘ:wAFjQv]+!)rROpFzo m}yx54RO"Q K,>q }F+j|{j,DH{@d&iKҢjj%yL9Q@m,ʫD>xs]ŵs`PX{G]{-š /`}|OF)ٹ RJ摃2,ezл-BWuKc,f?d7'XH+!z/!2OF^c9&/ bluYΣt 8}FWnHgu0bAڒ[\]9?^5h0LPm;flzmX1ާ%p+mokj.&]a_Gu)D[ 3.Ƀp"Wb]޽9U^M.Z vgKqeș 'ͰҍԄ^_ ҆W(Va=DXmAjXxȳz8I;m2hZ+R"tn W:aȓ:AϛW$,z_P*cu'w2w[I*d3mXY{Ŀd lPXD, uIu^vܩQJOiÊ;Kt$ }"1ixtc.gc\alKJ[@3l;Z)4m5%!u~6"YAkXnތsbIy#/k9]V s1>x '/9\W/PGZ)Vc[JhV$e>>W5Ttbuwx{vԐk9`Ii-xbW<3y^zdl'q\/fk8, uI,+T L٪hm@=s-Lbu7` C 8)gp|~n+5fQ* wVTǴuX :.ϥ>?IS1YPTg^2\ n,GDpfc"uOnT›)V_nKmc K:Bg$qJ{qh͆Lʧƥ颔Mݙ8tBYSh%XG *JQܟї^_vs ?pbN:PT6^"!x]Uz/o3^DrK`c⏲w4sjge5d[I9;_|7}b!*\!+b|0 .ب{cNZhF iξ8g?P_M4b? ΁l\և̡> k@89L~$1 4cfWhT]88/~2-T,S>M#0Vu+ߥ/f% ԝe_>~9^:zZ]_ zӱi ^G"ӹ L@=~e:f쪸}ryn aFQI%GF2|䁮j`mEH hU!/!&JPO!ǮP 2;$g3?/ׄ>$sY#ZW1{8@1'~b%=6$*AP7 wXSCٔ^Pҩ\2Sɸ>g95AmJͲxTl$4q:kZ%Cr_PPyiQ]-?h'tvUcf G9YpJozH,cWFqBmTQ_֎.PzMsa'ӡh:5G/N587PAZOa8C߭| )PD:<0#:ķ*~nqaY4!z-QAxֿc2 "_!k%"j/yz% 8mlͳ6?{~hmDAUaJruc{xL4I}K9;::>(z栗W$\&v ph5K1!xW6/:sr]4) woy :Tb@=^saY5S]p#]W$3e( r/ثaT|'^Pp׈99PTyH2b>uY ը{؜ >5[E4ؠf9d'ڬhytfP_n]PG|5s6 YH3"4BZ&0 F"{TD,Be9S}6kw/:q>悴gjnO6~*(Luw>W R>=:.hQ8pW5ީ`+𮪕` ?B*)0(Neс Tm[ 4/La47h /r.dd6C!Qh=s8 SyV©4ĝ5%2slޓeh Wl[lrN?>LZ)EFёR]Se4&0_*#w:0ݶEh+V$\ߴoFPJ;(M}!J#Ksv|U%MxAeB%峕6k /A7EzFF~I`e6 x\aNC!|dlbH=:'r᫅I? XHg;#UY|6(E; ؒIsɑjQşßj bNLT?@7)Fy T [#5XHf\g[ U]+H5UŔO:QMƜf.4&__S;>"5 7*Kj eO=>C0(eF2z)juq}|dȈ?ӵQE%HT՟p.RʑW% 5Qe{j.A XS,`'@ 2Ֆ;=ӈڹ2!~a %YTj">upV"O]=ȷ=:]TԮS~p.~_ʴ2ف .oa?C` ɩq7Pw(ăIs _>S!8 1r(&uFDY R_6U%߈s&\?ˍk7>O]adjEM&y’#Ej|_A 5Y2]OZv>LҋӂEq:qQ|գrKf(,\ lN)ADo^#ӧы =$PYV\Rx"l%ێM.37 k-b%72*nr6X1Otُ֙߱3x-D(SdɌ|h:9StN;_9S^&u Pn@cCه'E@|yu昔)pYRauTgвĮist8Bm0y J%A13^cވJ>o H2".~W`ça Eem ~=R1bɬxg_g ~ʷ^8dc QJ}C60.歷[8( ä@U<#4@q p7vʗm}_@){nqaޣݝf'/~/!;S5TEOk#UHni2yQqRd}+~6_9B1҇ :`{lp-3fCkskJY RmW|hD&eN;>.d;:䯙xxダ}vW$ck)li(@7ꤡ\b1NmZ<^WY>SA+liirs_k& 穌|i?rхcx ֳ;kp 5'z2Q@r|t*n4`>VW") 9? Tf̬87VHѮ@5LD(eep] |Y=J[[+Z@![Pac!'5(hd,w!gٰ!$EG6yfC&t9ߛ_!e`MxMl;+OÄm3$9!J/SNM9qwP H%-rQ{O2!i/Xz>;| L84DM5Bo5{{%zK^m.1aJ> \k2vzXs,/@r-:wгhp8ꨨ0ǒiX.|x2)f*rm$`#*Oh. 4G=4؇A'\8ÂHi'/IG6a&T҃'OgѭL}ñߞyZmҧ}iuLˡmz"oC3\6U4TP Bos3~\OHwڨ3]Mh ˔y)fYĆ^?I@lL-^[׻ Ѣ8(<(rƋ X,IFzz 9p$ʃBEnXAYv 5 d2=`3r戝T{8<Kc4up_-K-2pwi,W,\- ծ' xFeEA)e=2,)O5m$\Y3}? UlݼlK2 a8'b#N yѥR;`J954Ѭ4fLitckMn1 U /C0'ڶY[GQ&e^T[XmH֪;7T$ Bs3bS06IxA!b}m 2 jpg̓cԣZ„BCE⥾vFP'@'P ( yۣ&tCzK?PE'[H7Y}#`iȴڕ!]S;ZC]U}[?:NjP:q0{La䙎%۴oƇښ*3KLˑVjk0_mjAD5$zā$NmAX\8;i*>9htMͭBYo]]iދ1_WADl+3uxR B:ׄi.r㕭4X&V"aa)>SBIdV~Љ@^z:ԍcpAdMЈdjhfQ:]jޖ*y[?ʾ#Q۝޼q{\cçY2$&BQE~kƐْ"(*G"Xy¥w-o]3hM_\wo2&\RSy>q\!/ox.9xaRm~^e ֐ Ի%Ǹ5h#TȾ8Z5G޸G/9_s6ƴqFEw`5" w >b YEcix [YkT#Qȶ6-Ym,_1,@+I&TS3"j?u?Pަk;X--]ݪ&Xɡ7qT FBGm~cu;ƒ͵;gZB 6EEFIJhTNu|LNAq,Ś~Hв0Ï}Y%XzsR"MZ|XdpƁZM@8{Rr5^cRY~7Ĺ9}U3u*`>٨]X '18"Gv<#[N&g~>Uw9Pwo]?5)hVthxj\Q>82}/ .Qjdgy~Pă/Mײ*ci3G#N|؃='iXu`l>![VD+$g]Fs͔yrdOZ.58i󭉟^P:ހzigz͐)mJts>PqR, ^($O(ɿ|l4٠{yqYSnbMhBNBWCy\f(!ih'K'p>]Piy7L(Ug y~Em#T(BRbcy TI=<ߋ/d F;H{_>oQ}ܪ8HYP3¶gjϸfG en7DlN,~QO2-:%?y];H #c?B E~מH A?B{3*jxD]e HJE!⃵U3\,NrCV̻mμAU3*c. ~ȭ:Yم6xDIWճ86 y^ӣŬZқh1~k\, Ǩ \ODa-?MWdtANc!jŒ0#IȺDCrv_! fD{0uA؈;dkMMVjw(I8_u+%޻<:o+$^#Hzo?gk'] yr!aZLA`VE 1j$ YbŲC=#(AU4ܕxrI9š9l?:Nڂs1nSAė!JlIT]p(rHoiru!Ee|w&<;0~zͅCV(cz {l4?/8K$3: т\Hv۟Oh*Q@wܹh)u)!>WYp}9Q1ʛ`f+t (N^z|_< l,^ZD'+i4~H8Y[ݕ'̫PA%E= 3w RTyȷ~b2N CNcُ~]t(e?u^q̕>N^&|!C4T)!?.6B}d4-ŖV NgT2(^҅{5`z׆a<,L(6q|Vۗ(A哯)MX ך ׫5p;:KgfCMW{\L;C?[1uUòf2##;"g(#u9'hDIqNŭY ħHt72%UQ ޫ_ufnlh &|cP=9wjODg"no;e z#,OcxU U~48o-% QR\^`nۋ!iTg؉ؕzt :wg:e-, Dj!`@ZAڱ0z?+eeC41BI[BBOWalX]%`X/F * H~qT&#$* 3z kmH#C9E/RK g#!35íox.h([`MJd`[Kr6-~Y̮uNPh`F՗UH7 X֖>ԆaКdu5|xԬg9Tx' \8OSERW%=ߚ$AR5 pZ4,_= tIuS p}ep"d e"Ğ+Jr<ֳMSu` 8ME}1MyNGSE[Vi}}t8e]Z|VESnGWh~)a&0 ee+YNN\0{ tt4 YKؘ"H9Ōlq99rH"oZ2Ky҆ٙOD3p/t۬RyhFyL a73)XdI%۞iw:UjoDz[>"V,<&.j'RA%޲|QdÀq jG7C8CF"*DAw^aMLCt$~rRgqXl7G^uW';f`Ӑ~SᾕE ܝ(uS#dF \{MX+3IShۆI, xġr@?z7$4ᨬ2[+ړAKY>[@d~R <7Cj;_37LUyf#3tUĝby0bv,?pH%ޒ;,= flW& ‚ Yky<wHWߕ12zh.3DkXc/.E 2|8A[2FgЭR[RCѢaέ)n6O #ڬ>^8xZ *J:*>è-2oxq]8ԔwVU~0Yh0"~!2VHҝ ?JĈU+&],->F#j^j>cw8ovcts_!w_Sl,(vj쵃čS,d I\D3 ߙp=pN.B6j/r/a.*̾IڈRexR+SE]4O੢o#Һ0"Ud--Zm(sZȿFu,1y3loX!o]nƉx:b{g A~d0q)-n*ɇU=*GFLLњ}XP~OHOeĒqNKXY{3Iּ4=6?>=)17Wwu#ߛ [vbN4i YL{ tF| BZ>ًʯU5H Ջ\w!g ~agj܎F~'-`Y7 6ʲyI\Webݢ#r"Tm/9$9|c@x=w}lflikEYj!*Ž)Rlee 0 I>>3X"Ne $6(Yu"mvx ̄vgX&qˈ\9"qʪ(HV&x\Ta!l&#҃MHBXc3G& 77vv8[̪"cɸU쨰i`V#sq30:˨~Ym"|&-M%`L-žWE'^Y/\4@LAњ UNQtZzF\Ɍ.,/ x7Zum;ӌ#q͝,>was|/B.[$'ݹL&Hu=XW7kh' *_j&j${S⥜;R%1.W61uL>J雀WWЂ ՞ Áy]t&ʛ56 SCW˒[|Kh] +Qc %P!Ub >%=88znĘEe=mS~KU7).kkIDw=#G_r`'+);xN킐Upz[qzՋzt05oӹ2p_\4X4L,0f ~ Bbi[yfDdT/2N2L mAQ( ;%nޙ6ΤK{AjZ-: ZoIoJ9Uq^ń(N'*9Jw`(~ ߈b0+`EGbBȪ"I X'ڤᑢRɓRLD\\FBN®9籴- g&㸬G(̩bmrZ܈j8E`2 j^G<aq]ÍgF rpHEm^R<>j/~>S#>%=sٷ|?r"VFL4*ygη(zfg_-](}kN)CHCOōb<3(UD81M/*0? a1dkVm`)F֍g9tT4EohŘkI0ksuY }w@YMJkfSv)6tFNH]B+Sӯ 22St BG^.hf;D}7]|B$o<Xm˜rSWgj,&Z/ b!'0"uL!_}M_nrNĀuf^1KOeO$n ~ WT}Jy_`E. h~Q0x EVWƍB;t^U0:.8Aj|^ /5!!RO a HkzE՟;|l7 ?aY:quF[mV&DZAFkrNP8ċdfդRm<ŀp0-/Jp[Uh#rb1\6n`UMs ,鰀"/S06f*gDI0oVQK._LЖAKI(5:U5Zh ${[+|<Ҳ6k r0DBP~`,ތۣPATF 噴ziGPgtƙat5Rx"YAM{iiT]E+;MYn&.=5CWзz /| h\%v"Rwy36$ V? ˃Gn|;3yZ;ۣN)PSx/*fHT"X3X{Xj ?M7G4“޽q䋭fW|W.w~P#'w}yQ#w)oۤVys ,WFK,C >iE9eF!:Pk*TIĴѫv`m"Y*˛ڱR!?Vy:4:戭%N3v ^ZZWbƯ L60 fʌwA j<43_ zS՝_l'YؒN^ u00 Z-DJ/OajtN ߀X^jWR'waoEer<"HmӮk\#v9697WvS-hl X}@nC^abI,'+6A(lÂnҚD5;Th-P:SС9l AalIxQKv'+tM3zƴzqUjVC mx0l睖/Xi.##SP˂ %bL0g3ٿKɫj}*-; C?Ȣ0*xwap}nedmPĞBmPh'ǖǻMA;<>Vk~X4x>лG1ÄCy-!)[bŷʬ=yKUbWp.3nɬ-Gn_r?i +z72! \LsBhw|# oNQ1.KQ̺蠄>PIu"[0jʬ`̉2؁VkvDSNvC"N&r%XG ݏ_ ײWNGn&@_H;?|Ow#YpRVA}d (ê4GiKܯXjZ Z-i-0{@U1t-= %Ч5X]|8ܛZcӸ*yI7/R2Ҽ*qVu"bYUO3B\56z˯7х*: ;[Lfژ; B4N)j_K" \\pI xTVdUut/Bk%ٶ*y!#_: h8%pR+N T5`Q >%ӱY uYr),-L޿tG})7EP-C\ϋ(tnXЮ|!5Rj/Ix4"K ZE*$D%'m!rg&K~<]24Cݡh>3?|F˞Ne3Ҙ*gs;8=]\qT r#rI[HϚ"1]< o[Oleꕑ$e UY8͐n2pU-[Ӧ ~P{3{:0A`gix,0#XwaJFթߒ5 >|e^a%Kp.EʉmVA(/fO}W⨖U:e9)K) ЏZYrT\b.8LPj]OLTl!7fpu:iޮUE)X ÃIdX{z&vd3b堲G( 8RC 1Ǔ2kfL\V-^3)dn}"vd{? Qr9MxV98RN@H`U:ODsACp dV:%vXГ93m"$&7jquY󓲢٭?™Ĩ&^rm7>&u9j-Sނ]ŋu }Oknο5?)eHUic*M`jJztR^ 14*bRSKQ445dV6٘8>Q*#-ؙԌ_'+s= ޒVɊ T JYIizݦ^ NE0sO_qƜb)Asrj ">}9 Ba#XU&qs@2Ao^MNj`!Dn8=ҷf]HvdΚ I]\*PB^8ZID̳[?N"Pibn Zzv4%8]r;Io=s6 p66eKP휚kŮi^MƱI/'Wx-M\$imnc>;'V2nF4Td K{!<^ɨ OKёS. xYlX\?R:/nrE`f_6w;'$ rWh$,B V wuUsBZ; l7e(rm"N`;1ڨ_%\ϧ7[%gs?@K!;SVgz6 $FfNb+Ȝ H޹5 /6"3՚)U1B3{Eӕݨ0פY dGN- oi޳G oG0$4G'66QTN:V-aLQJu,$4ɿfHW6xѱ~loSGoR,ٰجȉҦ|;efkYèLePgc:k[ĐW)s3{JDtĊU`o= _MP?*M#{{P>_qGwF o#T^} Fx0]Ї-yH0yԢ>Xb;1E]E|WDTqI>aKH/lj}MqO+m-wѮ)j!%OXAyzx0D`g'W%Q >tyWc"hJꛎ qQ<#69z>Bj];"2%im鑘.,up \tlɒ^x$*׷⏅'9B+fYbpLx̍X5W3߯z }6ˡn9meΠ1WA]e`Mq&~g A*<7h>݋$׼Z{gxu{F ^讻&%LvŬ~wNg"Z}SKe.wD E ۴>H7o ~  m]O-Y;Z%Y."U)=!kBF Kv ߢe}Fov{;;4E׊P 1EcP|nٟ߽x$L,4춨Ltwqp՗l6̚F h Tg^”\8y09ĩ폗-.xCU2֍eIxLJkI۸(!$du[~R{Q}%K=j%\أH}eߕ4֕iTKó3!+Nt1zˈO1̏(T^쇹υ_W 瑦I^t9;mA1H~ĝQ~R/@7p Qc jbQ@2n[v$MI)Qb;Ɍ\5 ˒۷pNd,C,(*)˜qY{]edQ_/(]/V@Q[4 q ] ,t\ܓ$SzLfFt24O ϼ 7mv ۏ3W`?LR'aA66]@r9E$Ίٙ_* Di>DFO>+}dj{>9 2>|sԕ0*{Kg{dyC4Z$(P{q.aKNNOU+8͐Ⱦc@{?z( gC{ r3yG^({#6ga/^kmA7Y} hc Fk ZN?IoN##~x!R1=C471 @D#g1*Wg6^k.<'=ÞR @2UX[u|% hJ|-p׶ U%|T%9yD\06U*V(6Ð>21E[R7VO vݭ[3zҕIK ?fdvd8" _R/4k^o-l >F=x5U J/Y঳Z}p+J).'I_%Ig%o步qˋUƽ[ߐb.9[zP.FL`w#rxZt&)faPL0 DPNy~c fW)m]KX-22r mZ/0dw:;Z6T))؞*@pu Ϟ=ثJBHl[]nm0GtMX\\$I޶ۓQ/S |+L&c&Lz.߆9(E!A~``@;շiFV?") @*ll4p%/]jI$?׈ #1,3U+8沶XkJcZ܈y^}L@5Xn +e8:yg8Ai< ;ݴ|ms^>wh<>qm&b\)@8^:2/PDFIbn]wc|ްmiժB+`|eLu [S)"׊=. Bh%>7A33;5/Έ>~r{FwGU2[sa H&[N[N^TG&q:. b\[?f+ZQY7v'rP_`r>}סQ:i{+1G)vysrgZbErm Uw-*(m}U_ - ߞ%i w>'DNkԑ/YXvR]xyAUڐ\N,(L.@֢" WJP@&)#4.)SPjd)0ZHpʗIMl>V4F 璜X3Z,:;ZrI3(n]h|)7;Nξxܨ<6ukÜ[8iu 7d ^#d86 <).&ƇR6QBD>@M>+k g\*r!B[,xĈ:mIֱ=>W1 'z@-A сNӚxKa" Õ˻䔙%Pک7iу%YeaWgocsMdiSzx #qħdFIiǢju ~) vyBߖ-ªTٕL:óX'JhBQM >hӖݠᷭGfuWFn.qޔN4t>l9112noKP-dv{L o&r*棲Vhd XYqA*ta -+)[+A@ p \>ś ptp*B8Gu2dpK-@b-ц)\[AU?z3l 'R ސm%w2.S,SA0nB:Tj`q[o!˨ ["ƮD:g5{_}tt6D%G<īN`#.]Ng>>JH"jf92C&w d9=tƓ^F v>sāǫ-!)I>B35Hu~{7?5KcBœ_-+c=ΝFgET^L^ޛJ50ORn| +ď?`a#"j#v!eR'? ɟg9e9%7 GӷE7 aGmg :ى i'9bsQ37r.^BoV\f>r=ֻJ$x 1v>"2tx0p΀_hZ `[nğ%XKS6_C\6vw 0=%֏_P5W=ɇ~ފ@vo-k-Rl.|;N9 2vi:*ti@pM)T-=uzHyRM,D t0vZFKv:IQl) , NO#Y_UQZb?I'Z8.WaYnҥF-bn +I9YK9[ũNA~ZsǑ(S|YǏ&[UMcZ|eyJ{Yݐ,[ y2?3}سK11e\TfpS <~ "]%#*&O^O:H {M3q"Ub v yďׯҋjEP>:"y7 €nL-[ojȆv `_9ijDLUvIfd2C+AI[;*ͭoc5&|TF[)ߨՅҍr1MoAt\nXTp*X;0~N8dMW7Y|d0S:M|ް4׏W!~Aq›sxH׌co%E5*d>?jN #,G~w9F,Ů F̘3p$0`>R$-hoRv\=ᯇ!矮(9wbkOL(xJV_!.[<\◽ |e]}qUYX8[i( UI?h!OTÇƫq= "KmpO9@zP/~CJ=٘{o4cO0Z+3܂.-SX?Sގ еMdfuOo(޽\0Hr c=v\!R1#xS_BO'qsHmEjsy(62UlyN/szI;BK% gDةB4A`7+㾙_?~ZtjA&+ h7&}Am+e뮲y[|)Q 7(]t1o+:@hҀTfXf~Uo^yb}=vN=]it-Qn%xZqԄQT&57 lXrz> tV7 &d]Y0?;Ǫx$+a*܆iodkF)ZyyVٮeqsD:T]8/jmfǛڌʃ򰢚f;PE>e'k\0c sܰ:@I_ZX,u%^1?#vU˚O+*B-*Ȉ@ 5bNdͣJ5]!v %]`@3݀j nS_D):JVxH(RfD=B0 p8iayPw,KIN!X* 座=LRǮȂR}I4Z Qxl%`=8K\[.|*ؐte26_T9e Tcܘ6ͼ@[(&Aω*ͩ)k,q!A2zչ68+$Bo_AY.-ngj{h~X%3kօ9aRP :tg|Ǐ|}'ea< ƒ3鈺^ N۳1Tm~g7E t?`)':N݌]B 4t="=$)$o Wc+;s3)Ԕ!}n_t; yk_D>7?ym5 ك%[ZKZGqkAޅrM,;ĿWs;黔zre:aZL;g&E(gQ*~" qт𸟉l"4>icanpW5.p[ 6 mtۋw@30%{5$ߖ _I|l89]4'& &)Dn1hjE@AԄ80k *: F&+hŸ52WDߔSҳ flE$ ~,Ȩ\v)[N#˥y--_w4玨4{*IK7< M` Fc1Q/ 6V,W0Tے14tDjݰXm#`Χb|8J[cK=7 ,Ik;ۏb,5~;l~oqb!u6\]5Te[`7ZԜd{x*$ 8ZpIoh0#S|zp؁0_˽FvmRx[_+u}ifVCb^r))Eeq^dM.avIB^2{ni?asPy};:AfvXMp_NS'WVf^vuGJ B1PJݪG7ud7)"m51ͮ ?؞Տ-'L3[P5>fcQUJ<.z=Lrb_יR0>&?Bj hj)Fgd @ƒ5ktw ^-uRU%Ԝ&j [] r*KmS33Xv?y_>cx1t~ifDgLkaVp{<ʈvݮE2B恗50{3w׷^" /rY&q9aaO8W8!=3),=%qR.daeb p"~#or*W|C_sv:Yh<4ư5kgFՖ3̻l\+$KB(g25SФ ZZS = zoVï%: AltǾzVj\H_D)e\EJz aeTM O%eKɁLrJ_y :&)zpUO/u'.=3ߗo| ǀ(t&JY#բ݈^@*:'13ʶT(湦;%a0(dW)7xp.ǚ PZ*nZ ]Ba{H2)Hyc`? JrK/,1>^ug1WL?I(dfDrpwT^3f48FɃLe@ aosBEu0eի@*ҝ*܋AN],&1넋,B+/⽠=XP3s2ƁђgI: 0ZXwM7( ;&'?wG]zuRJmþ@8D RZnnNj[U\i,-ؗE^.@7USr,wǸuH 63"yg\,8UkS˂F8ظG2KFdW%u.=0HqNx8Y0q :S("F#%%vz[:J%'JGE3GyP53BJˊ~-b㯖GOc1eD%A.H0 =O50*?($V(i; _dl,;iL_MwS(WΩRIL]PT_]*Z* fop@%S<>n CXIejFw8//nEIAEYnvҹetHDY)id ckuޤq!rj+X~Fa[Z|kGz"ŷL/l^P6U@jtO4ٙ*P+:20çO}w•6EZHpgGrK7s޿ȋW hRHwx[q_""2x@b)/𨜪?v~B PQcL8glv6x ;6u57xjYǚl٦*bNsmА0&?+s&\ l"k,\bi#턾>憖2fbNtT_t^}8+%*׃%:QQj!NnY5 Ew>Z8 * Jm>Zo,˝⢄p ` RՌ4'VRճ DDu*Td sߝ[VIUYSB&W-Sن?|x!w;lr8%Eeu  WmKO ݼ܋Q^? c#&4]@ޘ]9I5V:_N4Px)],\Ut_pHRy#O8Ce "D΋Gqi:mu bYa=&$z5 C= YPKhOxl<-5#|1k9I<Q%.s9s=^ `'k xH>Z_SAiIp.Q&Mvkax2G) xΚ֪֩ZJ\:K,f$Zfol'uӕP'`>qπ>-//+_ȓsQ d/KM;>\ JQ$=e:ւLiM^ x+o/4'6#-_  K&( ThdG"@WH?OD𨭞YRƒAJ|gmϋVݓ,/2Oy,mN%)z lxmTIB*&<6[)B ˶AeCv'wm*Ō`HCXW?lY<!:cEDqϽ#!& B3':?K&^9 -*Y R~*L#K".gܖK Z ] inlAi%O-K,5Ή,(2oiT )'H glq #}4h(ejq_J\E7~ijz{$ l]A-r3󅅹e[?݇z$@ MQd6ID}͖ &ׅa7h1q(FI\ʏR^;ڰX?1-M*1V0?u\y_$T:œ@WSqD%^+&3<v:*&ͰL oG ӚZkF(C 랼VihS2d0 {N)gTƱ:ILK}XVC9p1Zfg}b\._t9f#gL?ݍ(R&>]tihXTv?F㘗Ǘ;<4+L/DaTJqڛ*G^MN,Ctv]:h%R:2гQYP'|^MYOHiوF_d1d;Dsʉȶ3E" U^i_o7GϪ~*۞06?KHoTd(̔ڭ2ellnO\ ڌ)գ0T{$|X딗ӃB"Lѩ>Xp]Yd{1)ȋYG=PxTQ*b C`>Df&"8LYݷ'SŻ*?Aj_jF: ݞl$SAєN(K υ@"6"#cC4V=H \WS.Tg:Qn0q 8ژ 藺zų!0+"̱z tI"FV cx299!JⲾ,]xӛ$ [#|V[eGxYDiEu|O[x>8;tXDw }sq>k0Z@whvi'h8}>FjNAV)ԉ_F6Xk>v UiIP'^P%>5r2GzL㔹VJi?yR]txZu=14KVG&F*[q 32D >Xp-!}*ZuI?Ѓub"6KM45o r:R}:)0!cgL#D8SuuS'+Bӱcp0,#?0;t-|lb^|^@l&Oz{y5|3 -.doON-*轳g., [-.SW%Z= KG7ǿd` .|zϏ[M1Ol[Z/YoOAWj|9~)d ?c :dc.#ծx"")!YРUGlX r*YCQ4>\f㛏z{0,Yq=KU>QߠشhQ@_ .ñUc,KDDClgוH,A Esx1px<Aɑڶkj =k,L1D_h)Av+c WN]ÜQ+uCGAx6'i11 _FO^X$@nc$ԾN=o[,Nk0u &bҵR.wW!Nv\dj:lp @ 0S<6+NRS)Z'F)oKs Q,twh& ЙB!h[yʄwZkZ꾯[K.ߙuOJJRbsh/n4zG%w8)=DC3՚d}/؂?6d5mEXb[.?ڱV76A:ΝirKu$kиX`0x"$"} t~@$KwȱˮcU&S*J#%2p/ ?y#mn};gco,WU\ZWhV <]쟺)k>'11ͺ!\'.ŗj]֞@X/-.@=ezV2dA qG/8n{ `>^#AΏWt$ҝ!KצhKI#=bǥA^T~>TT>](N+qwSң/sO0H`::pSǙ) @ޛT6/(^v"߃D~>y_t\BJ~Z/ W Ao cU4qvĿ8t< mi9 ѾId`%BTdEJX$GK%DeE{au{VˢAZ]e^gPĹ9η'-J^;&/No:? "@n#Pp}'\ޖ0JXH {3mZ}.8aq+?>@2dUT<% /.! |צ1 ֛t mM%uleZ;HVwg0(`Ti':ux 0uulN_f4@Y|ᅤj%?<~b39 wx/$xe~YlEQv0c-ǁ͏F%S- ھZ:'Uݖ4]4 O ~FHτ~՛V_v,57ǣ6wosMFj>z%Q.| "YP𠺓7vd3ºS> wgš r >1,#spPTy/O#D>zGTzGz〧V08wjե4-F5 Y˙tQMSJW+(})CvkbN2?ARºߟ![TDiLuT~@ꮹY⇧J_S|_7'c_&Q^rБ J-d1iCB>p}@5M88]ʢoc$6@ w*nT^1yEx1~+5b*!֚T i1X7!+yӎvc6hJ~b RMq}5Wͨ- J {h?fxB8*ڥ<4C^CF2{;;MA=>4;r9K٩\9ۈU[nuSpq7nBԆ%/VAeY|Wf}/wrۋR4QD(=OGcSz?Ov526y~NY䀸Gv5Ͼٮ"9_QGp4o5.8ڵ6V$8±Ft} ̝~dv]鯬}F`@Fqgn9Z@c_.뛇3#>Ety|bpk= g-rQL(|*'yIw4DGMr##Xj+j<Nqc wvOOO%Z"q ,ֲ1 5^.vXI]ՕRSɳžޝ٬I&z`>ub?9v} խ28Q- = %gj+jت~?AijVyC@&ѕ9F>0_Ȏ O4#QpsSN]ɋm˻-Km%tkV˻뗈;Q9c(6|]+Mw5>Rxk h=V`0 >\ @a-s##¼ hweeP$3oLJit܂UaX@Z";iԁ΢ NʆN8KزdIbkl? MۍeQK͐ՈT&O WM>MXe/ZH. Gp&=vUaF"K60 m 'L\FUXkF ǝnբ1r-tׅ>uUY0~3Ll-B:Zg\dJƦdz]z=45J hj9L &AgXdLT6u DZ[Fr.(1' [+; aW5ĉGmP;bqɘ戤U ڔuhG3tbl g0vo4RLIT N~3Pz/vގSx}2SA-Ĉ-/P{h. en[o0Gl}i( d8ӀN/O)n7'D7,lcUǾ Iy@4r+z;ׁ_aaPqDEb^⧭FskQRHE]!qR-Aeqi?Cc5ڔ (Ř1%LTG\qUr'lՉχ\|*e&h؄]""=1&ϕذ]'{)ux V65,I#>9/Y6QDamO*U*J[soy nM:q$ ]!{xROs୶ Os+8Mg@4Dpa$>M85C;IyoqQ)*4 ~[*Ay><+7MTĂ\,iLXfhgD ǦC)`-c17&W %/P_=j:`#KS]|գ.@9t\=0.S}Wxn`>>B_ID"=`õSax(]m*QoEP".ش~Vw<3F1Ew\H9\;uEN'5Iߋߘ[]ZSTkB\|;X9c숆q9f#5 Zp1E`9kvh6 r~OnmyUx4ӆBbEcM OH6ﱄ@O(]U5 qO5RT.E;ys}-q5P.K T;5D'0)SO 0tQY=QqE\hev.ZaWvc((~oOrdȲq%?Y\GSj.]F-L߷C(_ qLuNF;cJ+J';%+b //Yt}Nj] 721K"(tDa.݇S>T[\;cY8q*𧽼E[Tl 7'ۮ5Ze7R>:"/hd^阛96 ӽa e7 ?AS5_of0Te!8>X8AHFUb{`ר"Q1D禱xpܓk;=\7F؂+ӮQr8(3~h8B~G gCĬy6X!Y}AEgʖ˄׸t;x Ǡ^KZF!!5QKAQ8tގ%lgQ&@7ORA<)nA?вH(:k0g$Iz!@N%[=2tfX/êQƺ'E&XDPA@8B4ke]]Umʳ R7%S2Jv尷:`49Ucb_U'[5π :7%NM8$fdrqOCfڼ:Ɠju}yPsWv͔8SXE=6E  掋 ;:EՆ1i;qwEBŴp\Y 8y]uOc/hkRc:_l%Ln8UU!(NMs .t{Z"\'!_,j%86H*w?xeZ#.ͻXlDɐɸ[|H*0 pQ7 i(Ҋ.ޤl ~QH;>X::Uϧj:0EsiZnWIHѷ~Ͽ2jixi)<HeVRDQ$rރv۠>(5l@qp SW*6qP0̺ I.Og ʊ<-[H@ֱ`VmJjq)WBy#3Ƣ:N GM,_&}TeNwA9 3m=ӫtoمqs]{!o6`#?eµJA3-؋sh26J ޷vx0j!G,#0m6~ J-Jt 5GAyU'1{tC߬+H1ܣ> ah/A'AЎRKCtD[Bd}}YBhw>pQ9!5eFXOۏ|ۆY9b{Ҧ3lr[Κ9YnXc-<`ҳmOByHg鴹b@ԠÕ R5\r>ͬa._XĶ\'V*3vUV~a# _YxS[';FtXF $tH=P_ (4L2N{? CjXxUe?U[!7QWP8Kx<&; pLW9.1_|Pvh;UQ;WOn9{9@Qn C-A0%<<*19bè]<693jPtpF>^9Ce 1B&֘# Jޝ8HpBŇx" Ȩ[HޯnatVwNuZEZ5D0'P d=F \]pL0Т8WDDx%kCJ 0gmvW:6kds1ݦcwȁ$'Ug~o1_2DID (3,b=xvɺ>"[Af< ͝TM3EoOO`ӹfaF4sKg[ḱ]A2vXh68o^wqx2N$$=݁v&ǶKd=;ƒ =~pRoU…y޼Q~XP6NBprļ򭱝@9UY' sJ3pH t+ g{Fkx^gm]&=V.rB>p'h>s"-K$6/#DJRp j}XV=Q/FN1=Ž1;sH,rUED=ȑ{ZhFj=ƟM O HfIND-YfGXbT1Z x땧۴B$26!9%¿ˀ8TuӄOq$ˍ+4c25(Q!kF(*`(/=Tf45 T Zy񑎅c:'W G~|;O;ӌd:f?X^ lH}MEzp OsvԘ}S E/5j_[o+zJasjbJJڈVl8e"{$B0ۓN2[^'`i2o( у>[(wypeSn#DA[^c:ͷ?&źKFA) y+ƛT8<,CwXr.}Bsfr{D\!PC6i~^yWk|jL >s"f/18ncD’=RAiXwK[{5uޓZKn*wJ9eURI5|U*)˔͢1:m>9Ht<OIp,riĜ?C#T5 7k-ynoyʐ鞑` 0P.ZDEѯ: Cf:\=:f,^8Nt2mhg>ZEi\YԐ 7Q0| 5$= nku)ۨo5g$cnӲY\"@E 34m}YԎ/l9ীv1 n#$jOlm+J\Y%9XhAb 3rlЊݞhŷ2_zo,N3.Z91sI!Gj4vY\״ӯHNRK׀^ȕ柧~ցju 2[ EÌI.OaQD[D"36(c8mr ·=? RmxL`Ƒ?ƣ/.{^O1ul% '{nGI_^GW˳~#DnlM*({f&'*ix|n f[b]M&$sði_\JA̔z|;R2F3A˴+32F'oxi9esT7G;2EKsfgkKK7נ!*[~ۭ\bײYV;uٵ75(mҀ݃? h&_I?n la#&f#x Ė&ZoKx˳#9 =̍ySb.Jv œG)9䓞z[k+Xb1d D|}Z1 4I3χ8!E^$ErR^IvgY"`i>)Cz\j'Ӓn83 W):=a=Mkxޒl0 ث^*-XF 19,{> ;T>G}-FV1Ó+|.1 >]`jZ_nM\]zdƏ꒾M쿑dzdV]eHdKfMڼM =!Z>0Gm8(ĦL=.v+]γGh#nEdFb/l]I|#\W<ؓeo~2%A3I+֔|/3Ƙ%i_;ɝW2ygO\83uռ`-}v>_o)dr<+d!Ǔ&y?NS OT279+ۀ (VT!3kL(dHwC!h.yu͊[Fx|wbZv3T4^ =K. rv@?B-lqi6pW3-P(ܴonu}".KH706TFlZu*_#l`3qEXdf)LAq)8 ,!_ᣃ׈ˁSޗ*e輯et.gJ#鶴'fSn{4lf'XkgMկph_(H2ߩ3n8ڤڊxiΓMD)蚛IUQ6( #uF0Ȟ QPyczUy$xWڞ@`ʮg7*Lnۉn#}8ynpb@qi4*CבA |ĩ8W垎&ߺl- =m5J@1ަ'/_P`[Iu֮؁+AulgDXr(LߎښP|Α.&kon<.. ,j!} oĊλa֒U{([*ۓ3~Sȵp c{NYpL<4szBfapj#&-/'q ̲Vѝ7m bDq儕Av΢>tݔ)j'=Zm Adi LZA_e pKi8ˇi+hs{]X7pE1% f()LZvQEL~ x\r|ʻ,>ှiZPq󢗢r+G@_hAh|"S}mR \E̹AY$9r7h&nh76#^kJ6P ()-TInu1z92zG ᦮nlw-_(z߱k<<95|(eni9*88.Ai䇆#``8XzĽn!(!Qq=*%C=_[8'gI%/Opw"#,,)| &k`~PK#y 2``Hܣh|5CKV'7q f|UNV1CK? G-%g6~iA6BM䂜Vː_5⩂ |3Ғn,hexMք _eitBo27 &)K}PYD޳ ?*Hr18Gɯ5ĝl֩K\k|?7P'-Fܝvv.. ]<M2t2tzx] ecBU?".2 *2LG&bOWwD^]/‡~8S96l` 1M^"ܺ+K kuBEzm2n N}~Ӥ/lT |iAV]~D^\үkF_+~z-ռpm$(`ۭY__m[ OY%naX=? [BLty=-g59 '|5#w%q0LFd7Q>.wοpwc c-z'K^ia_Mjҙ? "pd3lx [lDK@#Ԫr<ӚY $rtwz3ެMCLNnr.cIUf_f!Փ͆.J]Hhp$ Sdš^BO^B+ 1D rRhR]!&>ґ!NbmW@ {~}VEꁩAz 5Cў*ΒRrEHGu)[Iq7,tsS jD/ qÕ'4Vb_rGFgNA\t*Z肌8f뇐`8Vf)LnmB䵋+b)A79Sf~1oH7R`놅8.&k8z](o]zH:% *srdy*'x=CL~ dGeo\qӆqu7D΃h hpeaװZš:*Z3 gi2zZ,RmAŬTiKM Rk}bBmjg:$b<  '-9 6*j xHU'OG/UH[$osrtuB KTA;bzf$^<=U)@}SB>3`TF\~΀R>jO]"wBK=8l5M@]S=+H/i>'IJ]R E%%IUkQQQ̞miaH<گ bC;Ǒ)8(p]sV=q1<;ſzmM5PB,`¶ͅ$+/P4y^:/.=[~,>KCe)2jK6مV1Ʀ97ctF rG!jַ!-n1'EyvuanE(u\!UxWU<= P; ]gɟn$<БrYMD"UfG7Dt_  n]ۇsٯd2MxURZMz?GNҏ:~bpeKI .Ǯ2ՅrPU4i]Œ3uIK,3bJ=cHV\-}P&E:uPࣘ$]zq쾷') =U;k?֍("{(ۯWdEwT[,lfdT;s[YTۓ SE=hQkg:)8KN;TOzPPth+)* #tv .Ȓȳx; L#!"}3m#MgO啑K{,\oll1mAhih['Pld*d1!\0#EQEɘ!t˗J0,&] $ Mtުgc{(꽩\~̠ KEoJh<АjM.,ߢqK>:IjbrD{Ѐb\B҄xyjS?n鵽#n+,tfȣ8,gfgX%ڔ먃My ;Ai:){sސ/L~h!rtmKS06cÐuȌJiIaTjG꽻C5,f~k@ <8"\b3|$at`GlOV8}\[u@=!3IM8P <8W 5w7@ #f=Ha|-~MXFVÀma;wO,Q Uk5Zl<~*Q2vb8G\ҿM4˯ Tטy0z!1 3Q-ZNquLp;Ծ;QF(F4` $Xa͙&>:NwU:(27g=K %z+A(gS?rԝ)^Md]4w|\_o&^Ab.һTnvLy`pZ,ЭD:k`Qu{Fm{ y/PE %RN^@T)w)OTQ}Ox/$,%? JsT2'E*]p7T@u$>jP0f&desFQA `a&ZrlEWwʭV]ȻjWK,8,)݁<%9~α0pڊALγ*i=I h,r?DNUzÛ(V64n|Cń ]\(,Dw]({Эf6yV"l^/Ҧ)Qnl6KmuJWkpJ|nZgeAͅoX1!Sw`ldkyR8_G[@0g:Sr/{`QZ'Wב~3^ SmRggGj~DʅCn߅LcR\X\Z/RX:>g(m¢UDPFҙҴ "a^[6 ]DX7&}J :m1 s'`3JZ5KYPkCXRaNץ֋8] ^gX*(㇌d45: Noa&!z >TM4&_șJX~#_'?\1 1zU7]^$ߔQ?,_u6Upg(6X][] )S%~U4j|oJI*BFsry5&O7,9Z&@r$ީ*yYssefsr9~xjL8y|@`9)ɴ F@nayJ2< FP<@zANۥ}[َuZizU^[- &ߤy~<,롙Ub6A(uPcZ9`C玸zQ+ bk]rB`K݊vky`r~}~pi=I~6w_7԰k';NLF /;E}.;OaѸ5]7'^$ByCZA+CAL9;"s`&[5ORdDEt D>~w#_u5{P*RBClmL̅@lMD~wl!Jh]s41ƕ4Hyhߎ>Z.~|"U!۱g1xX0$14⒅%W*'#8Apiҿ{2Zxn+l Tpu@(,2a> P7Dcb 38Wh]1h_ IR̂<帊:JT5*hrR*?srJ'~b i)N$:wׄ@%Q? "- ]Ԣr.dyG:JS*(ewT,U"W*˯0y06ND%8ZrnpMұLҼNBum{WX-x;ahoj@tJAeH w S&(mJ<>ؕf;q{ٕ|6kN9n+`9!IzJ07~`^ P6THb~zZNeCz"~w]^8|[=Nt$?h#M&i ˙^ea0, P}ylvHmj,{+m&kYkfM"贒,xfSTO8s >̃LL9;UB[@Zg,_zPƂvb TuXYYvqwE3.U A=Ӗ#52j)͡r{!ȚzUIp8is@ >J_r1 oh6ٶJ0DlNZN'anpTzGqt &;%|1\Jmo7&dAZ:(Vu[\ޏ 6rMJWm⍷KV? SU b\ 3 HqQs[ؑr]+ٮ'(*E g}l\q@u X]FH[O7|a}O%=QkYoZe6<Ν 5ųbtælSVX'8fy_j&t,:+{M3UGZK:1Jf̄hm~llN&t:& xt |QcnD&Ć{,{TX?6W'&ybv/36mUo,8IpBLt+( 8sDB?Q4uO'*Qy\0tTI'lʌ#++w`΃r w`ʗu[~yX^{ c!^.Û]&,q6L1c7*gDC"y8Gy 7)<2w/v]擼~V0Q@{1&hjuE kU }h@Bac"[O7S]sf`HQ RU|ܽA3Uw _̐CO-|b 0DUd|ĸl/~5E E][En?X67}{4Li]͒nŘ^a3Ipn%bi]Bw!O#OQ~|̋ޓ.N˷fFo;*m ^k~hZ65{:ۊAk@gv=8R2H*hz'>շ^85f%I$S}U],8>l.gx`FąȞ51k-8? 4EGm^f'qLݩRT*B6珍YJ\?g.^ {`A>>꛹ _]͞{XY8ݥ!GvFaZ5 S}#^7"ܴ Fhlu=s#DSCU@<,1wXΌӺﺀzF.kyp\r$ܩH婼Nxܣ&#a6aEM?Ha&1?5'ؖ .HC۬B8%CN8[v{,΄ جT |ѲMa*"!yj{;Νs*.c,]@N3nw)tWd:{@e2ک_쏋OrCʞ@:w2SvlجV#>%3Ρ3w}nl4rF ;"יlQ슛窌:rLj9 ,^LT$ LTf(oOc/x]ufbwksBxS@ݸ=8(5CK@8"6^4ңtᬙzZyy%~0۞1,~>)9r e*2~ tiFPՙf21bz'nthImɂg{0J?Q?Vf x*~5 \΀Q, ,>wv# @y%ONo'=L.:Qzyjp>wUJ 1ρqk#9eS;G-V[S hbu"LA]anyċBOf59&]-ULQ3 adY ҷkr$4`Qv3tNK.}2cDE5eG%1% );LӀS^QβSUpyaV({;ꤼx` T k}Uop \Fz8s\<]ICN:;ͬ"~4@scIgjhili!•Pt&ty]puI'+~y Ri cI# vr9Fxs'OߜA#u@%ȶ﯃lTG9׍$5]l̑i{bkCf[QƁ| %x(jZ~YZy#OA$oWO4RdIGRuĐI,;!iGp3yZS I9PP?vۣC< m3-HLDNB|-eƞG㽙z%}mb|vkZ(/{k}c$vQʌ 1r&_w%jiV7 Ix^!dT)b mGUJFi˦d'QnEcwFL )Ρ!9+WIw*ih,(Z6yǥ<~4ʚ=ޔt=Β+@l3Buu6!\/0z tU&ۣu>ķˇBZ_ٹȴƙx3m9#Ll{qeA|HmmH?cŁvϡ2¶GXvsUcA_,l p{C`%k(4=P  $q\>c\l2}W-*{ƹwQy{(e*]j'T WL ]0 WpmU<|(Ŵ-ބ*Dc>D HL.B}dw> C8`5͜IHQ9hdE@uqiS>єڬU-UD  ?S3w#CQXOK  ?4NeFu7Ə/ $_6DݯB_ٻUԃsqig0=S5@ڤWvHDZɓRi,Z 7IF<6_cWV1#,jp$:{;wde{J0B>Q!fôE#dS^ aZ(hLɁ>3`q9<l+8ʺGat,n$(ztu@YE 3[p 6Л0#cZJBEeej|B Վ0ٚp9T@O٧ǻ15Ø;bB a" WMoebqeGj HNL3^&vE, 1ۃ0^\ CDت:ł_C3 })p%e*.lnI!b]h7TR=2(nV϶UD8fu@-Ѳ?ᦖU٥o#iYَ6_tD^J``Mg<9+CYn<Ŗ=ZOŽb4s&+.dR.4#gWh  :5ϚAŮLbixaC2 $ڦU#n l Ċ)goTyYqJ^W*S~^H{:;LDmD+ÿnr^hxoئ607cHŀPhFZL8[01(J|R0LZcUuo!mJ-N,0^:wMJT("fn.DlRxqSD6R/ ntY.j /8>51D&LjeUZt(' Vd$ـ,QܸfBAZ8l;+o>{96oPճ{C}H^v$z-6I}Zvd ŧ'k-jk yA݋\w9x͈bbV'6{&ٝVAfX CϓGT/#fOf/?.ae2蜀 \DVA-/=&+?26ߚ`Ub_1Vܣ3_LY$t)(~{;rP8ষA(YRÊ>Dh?;SDY 3'KUe,}rR SPHɑ^bnp!ҵmbYvvԯ^[ތ;ݺ@&) d܄_BP?qZ*bqNk?C!AL D#^ fkQu!8wwW!4Pۡ\*/p^W+(o$JUk?Zi_OGOKQ(<,aeLWKp,Qe"h N[،-ݤo?.Zҧ[ hwYo{e=_7AŇ"T\`>G% RGq~sG̊ 51r&о$q1㡒kӷ eUt ?9y `ՠB[DҔ-j%}}jh={pZIL>WM>i̐L5»ͯE*Űx\ԏIDºewbbrf.lS`gbq=m"_Y`#'2U =b!2uXc!V&ʓW"uOVmxPɤZQcpIlI/VG R#@tO`(>kN|zP\|v펰sQN0T}TSRX-z=<=6R[mDv}w*䀬TܾӟxU]XP(E(쇓NZNN i:) 0x ̆aRzqp`:O]{xv< iY4N4TŸ 8.Z"*O="5$3]:֣A]1*(]Fu•ͅ_ޛl&E15*Y-z%p Pv^5Egݎ\R}` KLHhq$=5l$F{ 1$(!K̭)Z&| "QS&  q3)*pḟ'yeaJ?6i޻]'0!&6*j~)jgQipH\dQ .CϠHI_VC?nkx<^Sedw.}dn-ʾp(L`oYw@qGd& A+/Ԡ5[sDsoaM.k9YBuʧ^ww2 &7 qoyez)]p_ޢ5(+[y ׁv8[*Zl >1Ї V3Y/S>h!K.v`RV}{clS䖥}xRi'Aو޿$й{BaFV4krqhiOqޭ0ƭ ;}+SKPeqK)zh^`D N魊p<8NV i=SXI4b+G&.yYϫE)M (v"1sR 02c+It gU){Z+*pQ  P3%EH ,1іa9K L?׺JK%WP]Fµ8@H+ؘ,z 3)˫ɑѯr^:ʓ lEC{Zecƺٳ/>Mpa[`0&D<-ay&'LJ 8F4pQ$^a+t fYoD֧JA).cD+fd 3V˞e}E>K+ɣ#MUA^@m>&!sb9q*B/Qg*ؠa#)_FXIdOOT^W8f%˫CZX]fT @*}[ɓ/=&8/Ckvl:cvi; -&)/B&t!LAZaξm-)ס07-OڞjXkȇymH(2׸nşMDgYD b$ pZ (5 e+5rre^Hm6egys$MJ?-S4[2T<̏#5 j1<>Xx BjVg@W$2uY >,)WSm ®WhQ,H`Uڔ^y3KEɛݳn$ K_mJ__]vgӐZ>)D0 ڰQSynnhDM4Z6fqԁdSQcǢl>vJ\V`Ӻ;K Y?hH;`s$''r-ؗg3/ۦBCX8&ͬJ Pߣg)'us76'H~p ܮ檨#$EtJr$ȗ<:he0vj^0EW A|㚓ciȔCfws]&# l${1C*8_ >)Y6gdMI_`2J$ڒH*:8yO!}Tb: kY;3"7f=Ϭ1? n \׬AUF/s$Y*oa*6$Mrab;ޓ$^8nMus=贩@ i$=-z3$Ʀ=9Ret㽱1'JcãN-H:'.'Yطr%J-_58ML<i%jAo2Dh$~>6gvl4HΫ2zhpIco^@7BTm(J!^v&[ ANVby/~En+f߲/."Mi0Iٞ'H$6 Q5V[^: x\-L%*L|_=@m|"϶ 9 J'izSavU<R0걨66c}-Ґ >*q5H]nnq '>xˆ]DAӫreA@,Uo!xs$8O~3qDZi>KqƑ'[^T,6q(F"'@KoTGŵ[!ݸEC%\ǢҋS"%S( x1 ;Xu;.#)sB#nYG06ma'|Y0ݩ"ޒHMɰLy2^ Φ(ӑv( ^q35i]l}frar%~DU)*Lb hd\I=n˯|?nݬm5-E,eAZzRoNw^ICN$|6ɷOzE"T0|Fd݄˛(vb)AW}]غӐ J*.IR-ި i[[iᜊ-`igoDLJYbxͽ5V\ڊf\My ;m9Mˊ R; eǿOXDZ!yMe; Ŝ"I_b kDJЎK$?\rHí1Fn>O<[eiLSJ77nbYFV? >@R`c8] ҡ뢍7tzNaOal> >Zl,638TD3mO ?r>hNED}=J!TCVC+H?#I] p?\'CHo)%|&9Q$P28mB<cma @ 0nj !C;jǍ V a]c QDUfm4}|W+ݢy?ZKZ1D#~xHW:h?5\g棫;f{Qxω|A?g8-}|LSW|ƔbK~鋾Q8ܵn(vYA\+=[ceƜh oyொ.7G%s6܆z(c"[2_{A8Y0 l66c0ݓI_z0_ ~9tr.À2N(,wF#?} ]DcP7~|9E:L@asbʫ#rox iEKYhvmDyB=|ɰ&xh.z+vNT`s )oI JPI.cdLd&ez br$+ye?!o)HϱFݪQZ81~,SDD0JN*׎<$Y-C64FI_HmZuJ!h^ͥaVq{7#J.h Wvv%W9hE|1$6bg#rf6bG q[4yCZhCF"$Ga9B 'tv==}tBNx2y#2$KD%uGR==LXDԀα q$i&ku|tlY>dTU 3;Pe+*)qAҎijFY3P횯. FkT:0!P6"[[ewZ[3 !Laz j E)ugCiΆVzQӧd8%[\T&eȆ#\JL0(:ݬpF6cȞ8XxqګW}|si)lCD/UHNdEmQ_GNcփ #ߕsDMa(M½U?Đnr{N͠R zuc'3"(<F}L꣜]Z2K3k ! F~SNLe:@թ'U}Pb Xg-V8Svʠkq^j}<" o}R8|m1$e+z#g -aøc_:mb5{ӪG.aԈ&:U\MDmf%e)T}ʔ8:V5razc,ÓbuA>\DžqPxtJƣa@Sgj3˷'yWZX *A=xiy!`# ^Td޲ ֎ӍJ쳢/, Ƀ ="'׷BTdE?dHa%"o7Uv2[bϭĜ;|d;Y(i/7^#0s =hz9mT CqBt7K𬞣,گRF]~&*+[ƅIX.)aC9qx9FDM7\>e/V~cO1Kr+߇2Tbo$B^=/f/8cdG2$ /=U8? 7gg4j.MQ)<ǢSJUR?S!Hp4>|=4[yY-\eޏR!#c$:(<9n@4EnzՕb|_Wl#}G5e"`ws zCUԮ}W9xQϐHC i|~Cd4K?>Z~a]enRfl.Tc!*f:YH/CnWC %:|:xNeE h&=$gSzVʈ~VCϥ4nj9zɵivReaHbY][ˊ3wϧ xb4#{~5?_?N&1wS}Hlkr-@ʗz-'+Xdj+T_a#PGI K>)uY.E+ZW\ݶDg<6  m Z=k{q]IiǛ#Zh}yʳ*AN+U,M03[b}]j栰v:!5AKڞ%I> YPtuh;lzE"db a:;2}ı̼t?84)ywZX#3F.vp! g^JOtr2s)* ޹lqk0ge: 9DFyh~2\Ns3=Mq)h`fTySŔ9帨:)W F&ouwr=}@X3C$!Ԉj?'tKM`ҿCҭvyhz7䦑qA(aЩPrSfmsJCX"K7gxZ$k1FJd|NF- AcuT?NUWT&afXI#*7^n7hœĕ%<֎q$jV_'4n{dggCFgjȥ41Lyi ~iO uNj!FCL;tҳ; "k1jhMKlE?8R cE2&h# j(DB$iwq*dwx׾beE5X`}-=.MtCsb)u8i-I繯Ti NLQG MkA_̈ C^bZb,̽QNe҄>vm؇KԞYIh30v?C=R@S藭5vbSJ/Q(΄BU}k J(c'w=]:O# 4cju*O$MH387=Lԓ0OGC[T%@uSwve"fe#k ~^5g iÞ& qwŨ Q}f긷n@Y_r&JވPcmkM!FM{xѿGMD3@WIJA񆷷'@ޮT$ #SSˆX8auNMVؓnB=LP_Mv7{k5 r4.n*iNʃVϱ9 Wy 1 sg,F'iКaNp_xN=DHT 5"1 ޥB$^J)>+cCЕDP?&x 翘'd z]WzhK۴#=!K\!51Z|?oȢ#TH*:K4 ղe9@QJe+IsE[! Lr1|gcKM6B^PiZeM93`AC|~{OjV {$?8cV{*EsA`&et({d8SC[b`Zr"J-цwP$=Xh]j3 zb?!"??gJ0 Q$J:^+G2SչJ{ҮfKU.VqN {5AV<ܑȺĭ%; ![/@[Zә߅ۃs>o%K״K 9M8-8nz;UN >Fs-֣,hTe/p*3f%%n 6A#W q C$(@mx,]s)};Y?1~pp؃bEqdT~,wCuՔh6~fMC *Q 5Z% NH[dSԆߵɯҗkaT2 riAWk ;j4ԧCТ94x110y_ -BO<:.,urSljkZZwE3c0j20wWϐnB՟K- (]"FfdIIO*3gn?~рͱ*09g_c+9z 1Yq'nb}8ErA0A tVlfϵ:3Pvﴀr(:``?V"UH"{8k;W^@rwrDc=\RE;X{ $@Fb {u9tpGCeXan\,=gs0X%}/.~3w$s++_IZbY`aGjO6 -6(8U~#5_Y{|/jU Yg+io`D*zbXSr? _5fYN"ZKL 3i. 8\6vҡo_|\C,>d淜eL82j;j/0_cY^Sئ~ey`&]f.q9ؚ\PY8v_"0ՀA"UD +=@ m).,e9h+<9hN%xgvwO:>qN2ZR7{L=9[ Zo@[Jrt ;p_gi%Rw2{۞!NiW:hAapTL2Q5t<q*ae@A^H!RWyr2VOlDyШ܊1'W$'~剦Fkwwԧp(fk jM\Ifx ϖcAk˓Ka<ҧqF͏shs ^t#6J.C㱵Br\F{aed"x ??Lw)ZЁǚTީC~=7RҢ$)XiliǍ]:e/ H4DZw\J#w8_H5)ّY`3>X3sL$颿R2^."U|x'aY--y_vX='`0QUJw> e`H{* 4Q6f9ȕeMDC'eh㔑ŻHJ7 FW} D:#gtuo]hihf"j}|"i/f9?ö! #( ȺTI4SWIkߘ 3C|`RXӽdJJ=tv/j73)pB p?,oOqp9Q xOT&lMQѨw}gL\bQa &}yr]5.2!FmUX̦sj˗ wSD_1ౄ(QF橹D1xw~%ߚݾ(Nf>_ۉX儙η\# 1O* pnw\u)gflL%a!^mvJ_J`\y/6yf03IJC]V"OXxsMݪrE4ʤ̱.ł ގ څm'ѳQ'Sp>au}PӦG]8Z zQSP24O"Q[cd3(6'y ->:󗛎ucZ 'xMh`~MQz/HYꜷ B>eu[$xdi~uw̺BY2,V]eVINQ[nGͺnQDH¨gdeK*WL*]+UTiڡ+OUwl!J~,ҷH 3^YODrX)zOz}Ϯ29^A [ngk-\ -)yvZiG衂B: 9To`.%.NHjazRZKA!AkG&Ң bo+n 靳q*Ц.x?4f61ZvB@"k($~u%A5FTLo&P5D6u@S$޵jŸ @j)¤̈;I Át0(oHȓW`2٠P5!E\h |hQX>Zua"bQb)N: ONf5lD#ȤҔ 4*.bI)$lMOorQD.9W2TFJ'o0 KmF%ȟ_zRe#>g4FK0x8!'/^yVvţ&ggpfzc7JAVֆ4\?e=[0FdK*A3Fr Eȧ¤VZWEMG{߉ג l|&__>6Pe1hY<"HeF}˾a~|}zJCWf#Idr!uEhNvZ`IWcg7y" O$_KĽ% *ܻn\ߋÚ񣍚ޫ\K?ýy;N%!OYf%V_J!]7*z=3PjYe2s֯7&M3JFw߮tm_ X#Y.P e//07Z] ;}{['SPC0{gkƤIwg x TqVT5h(5r9ߔqDzY/~HA*[h}Lw-AzE \2ҊF9IAKL2kYGWg"yifN[k: L0ѳY P7eyo_!Z3F8pJ&A! H6ke.i7{scၧKM^C$hAvO[g;է~[S5a1ƕ &pTT ƣSbM3}+,H jF{ -fc̥ "E.ԓl0siYxt20#ԔW[Qҋ}+%rS0yK"ʲQ5Z"/BnŴ  ¦Ej)rRd,@ Ioj(6G׽ >RA}Iu"\Ѡ ũ]p?TFai;#rm"yJ\+ {@qtT#G獽tD-Rr|!^UNH_>7S:;J8ZT.9 ]r>MF:XRLM 6cEIo1 Vx+;욞SdRt9 AJ^t4Ykj8HFD&N$Pʡ0ҋh;g]U2ʧH$ Дs_IzYd>zF6NH!u`h|k ^K(/=}WG9јGZj/Mkj<"ŝROv3!O"gx~e΅/)K%pq3t Zqܙ\Ui0l~w5'q:*;c>,?zW999\xD]ng o!U TFvC]4ZǗw-8ulFYB* I(0x-#;D1\t3cNCm2/2GOks'W6CNO="c`G:Y1HµޟhMsKH#FD8OaAC(KHA6߈TO&J _9H|sLĢkO<<ϵ?¢h [q4-@B&HtoVQiJDWxn,0y!ۉgO `Os;o?kx~Ӡ,a!A¡ {Pc?>H2F֛[Pb:jR1@b5/Wvn b n7uN% Z}wDF!t͖4꜐m0Ix,}kNLH+*̈ &StP6?2Do]?}GKG,Q:IHS*OOEtG"J(%5TA8t }zq蕭4~ R>?]~!xZK͗c@)k{xzHaqGNEJQ// 106-yj?* 5M`&yëDh^Y&UvPw>*IRBhإbik>E%t z "xMq̘͹\w+lciaV5 d9D:T+Q)~JlJ(AN169N[FDD=v,|])̥N9\a *]Tv: &daBv*SZ~ߒ d@ Xϼe_ Էv =P؋ᇝCgC'6FbdQwOtqUIf֛]5N2Og^NcҴ {iZ1wq2CH0s;R LyA=Qr\+Sx?PΆ'gkpx:A4_ӿ-G+562l4 V{)nxh*{iue=%n>YY Ba FrQB1F.ƈ wRbC"[ JCH)Cőd.7NU);g3.: c_0mX ͫ4tԍUlHtbr_R /fzļŦ:?yD+ÏdA,I}wA*-[H;ͦ2@~`$s[{il HSzk:MḌWF02SځiߕD-zvI^QZzEŶ]b;8"]?2*CI owGJg9AAH`y6T1G̎XxJH|ÄVMEzocz=I_TU$>Y_zH7C@_Xt)iHT뷁]an).0O3LpWy4;-s~88i"Yq&5`!-3xUgzptV7t*}#euR߼I>^CjC eKX^AT6VCoE;{cf]RI4wr~UdpRCgpϷWN hW-4Ĩ"L)-W7ۺFXBbW *CVAcqӊɋr`[{ܞ'9q5} 6liO*%^kZ3*i\ ^o E̞?̏$d,L9x<~+÷=R|`fǞˣ*=.@oSr[c@>X+%v8'^ m~ X"ʟ _q4cۤ7ͣ^pCle9Cf"^%IW=́8hGR0p"dRCT<"S}?*|̴AotZQzsdb> MClRW@ֈ aZھHQm-?gu>P"a Mc47m7}RVZ 2vrsݭ&eAduN~M87.m w TpO즸JNkNX$e5:{\w8b=KRk&ebCHXl\xQ{B`-2cա~q'dLt*T$D,.9¤|"c y=ϯvLG*h2Nt̡`W1iSC keC FGɞȝLG߭1* $LW+&Lgx`Y}1<@Kx ۈGPZ!=9 ՟ܓT8N@&x]?E|u[ʉeqo?_L^]AAk*>-ʦ["<8y7m|ܽ[ƌضV칁|yZAȧj#vV鲫bOÓrn @kN:]EŸE{̷ډzNAs1f/\i7/d e|.Gc%B 6U$~! ,C8ʀ8鴋жl,|޳Obҹ=K7h?p֠1h;%ZI*T&vg*@^!X'}0$PaN 1柾&ݜk ԏY 4 ?YCH"I[zE{#F&@Pܐ ' Gr\Ûs',:m7n ~nݓO%T0W( "v$O MdK0.Y"W71IV;TI7h"XeTiohQ5z/1">: '^8'zM [DaS]ix`5+tNI>\tRP5%ܓQP`Wejkz/eD8u (<6;fc zHA<&wE2*{9"rMc@@M v1ԝGd1V,"}A4btbkn$a%#__4gJt8-j86 W0V ^ܲ3X_Y}V'ܩs7T?(.sM9_AXF_C[rgѥO?Vv(#CY(՚O$Eyn`?%ًqɌ5gp&fG<~n|;|0B) &i: OcZ$g>znoSSzyJkUMqfOBq!ȧ ]݅ ؏'4NAs?þ;[40!" W !>vxo\ֹA`D[P5@76|.?JXM/nlr$e9DIN^ܬ@#H-r #Gugzh}ϧWH,B cf$-8 ̮ i'p$wY{K1c{\wne4$=fwNҩ8=B6m 薩D3k t^"-;ƖFG@06u[R'Gܾg~Ƿp 2;EUa@c|/7!bhiW_)q4 `79jiw{]9 Gn'($Zy:!GUMzd0ҒyK-ή w`F/P_qqC; ޴R=Ґ>QDUkdWoicv\_}XQmN 9SiSF"qɢ«vN zfuC)\TP0;znT/~6r_1Ӻp'y+ &cRSB?U,w{ >Ψ1.L΋#LY-/&.PiZ ãzfx&7q֦$"?|‘o^KclG.ׅU&ZgzpՎp cIq .Z_9io!`F9~*өDXYXɍxwj:exq# }mMDAP"QgBo^Do]RߔI^5k*ʂ(V+rpSIO[p%.6@I*Fo4@ĕ`{n@& =M=<)5W\U(NljM@[Y ˷NR`vqd ;܆&ݱX2O?F܊帲mݖagX؛wjg۸Y~e S&9CC!doGFUĦ䮳IyQwٸ^`eڝc(AG3.G[Tv%z9Y0gN;*)ڥMsktN3PƲ(ܶr9*TnY7'}/!FVVvByyQgtfx&45ܸL!%aJ45PfbL>qn=z/tP0(ڠ;blt "ȳݳ}|B\}C\׎55DwH9L;MA)M!3cEZ/z1 C3UHZm`:e -J>}Ȣt9P(]|9L[-so `Ӯr>:.sM {)ߨ`#N\8a~9LOk:/\!{V5%Rc7} ?i(O}#G|!/iEo{]+9L3Oڑ;׬XE̴۶e\)]=3H= U#W$r/.>Y;!i˨o.IAo 8Yb嬶u˅WJnOh@>aR^iϘ(aC"Aݒ*wH2PٽzPnv qD;8+GA)&߄|FU] N5(n@ҘYߏ)[̕PtׅJG',rd<>C'q*[ PW`UHg_Y~p̛'jpA?@$c e{g$t+fRʦDnP)ՇBƘa1;רjLQK&>OD[E.qbd+/rm@ɦ~zK1J,ɘaCVq$Dog r;=O@j|{@} R7`z_=yE|SÊl|pv.2a?/ 6``6|~P(`7P6_J:I|0vPByo5b׷={$FsnJcLFܷ*~Y!X9D3 ZijE,7MCP]E.6̲Lϔd9[h6]/A^a*Al-zI0`99jk+Xi DbTDQĸa'T5Pi4ߩvn@_\t=fPZ"E]AL"k $9R)bLh|hSxT<-IoTB*q)"^:P7p '/f z7Oy[8YF9bּ~2bx׍ LTU,ߖU+&r`C=kI1aۄnv ~zdR\ tW? t򨩢)<7R VIuۂ[^Wi5I-<m3L?ujJh%`hN5|W~v5wrP5CqVg]g(zTն Th*91 tEoÔ>Kv߃[%^!P(`P|NdFB\bmùAn bv?Hph +.KsFa1lVz LNnOt3tHc`:C/)W䀣yīy\'mK_:=.HOER&ޑ^D]Y%ɿo0FaD䰼º(j6(+mF}c`[Sv31DIU̾2݁m ѮbP.6* 82U2VҦs?X2dsp A}bYJ8vЌgί/Yâ'ZBe M&Áv#d߲C%pѰwyOBW*myux;yʨ:IpC.墾FjjJNAOdfA0 &9W, [ p~I0ڽp 蕒,u3 3vsda:m=@Ob6Jk%kK9˨k;{tW_NIJvok[(`.z_//1& {3ҹ*EXS,FEWuhCbY7Oah4֛E)ĤUzs~K/U8^ρeӌ6sledmزǍT'+1GTh~ RDF%,^ [ =>ZFgv 2#,򟓦;7E~(q+Λ`|' ЦlIhx' ޝBݞ:${Ǥl ᴙLsVM\"SY'#5S}1.gq6na8_dMC!; BK3Rj=]ӑJ(ҦeeMάhaBHR $fZ' ;L*8q".6JLj ,U9On_@5JV/ (;T*J9|TR^aof2&?6B t!~S:Z0>,)8ϛZd\@<.2'%_+,Q@Dp6Sh=Xq}S6?#2R 2ַ.inN]q[poQ0ٚa4gq?(e8k%;œ+#/2t!l6">?,jGԏplQcKRc6F72䚐uňB*jb ]S>$x^D@¦$%iprchcD( :!_8J3Kڡlu:҃}/;uv/ ϋkXZK^qD}OeW5us)u<]Sߑniun7†5Cfc qfvxV2ʐ-M/ocRl]$Ġ\"}Fya2ڈrQ ҕpf|UP .`F4j ~_y]Ws0K j]"9HcV[[9sJEFm $ ,E!Vy }c6ieP.=Uov{ob d'z[VjogՅG09u xQGcn*:'L0"nѣtϳρ(X [س b  Еy;iцMzCܛ8G1* j^z,\a^gM=;7׭hY9̬\Cn*x8Wvy(#t&chO.>y ΋e(QP{bT/Byi/ M-t nz4J[k?Vz&I$h]pJ hQseSZGr!TVly dv@ŐU"0W*_mgʧ,ط- %?F.Ɗ4 .%`-H~c 6;f_&z®o&\RJdL@}3DqAMDLZ6|fי]Kc@_*lC}ުY-O` Xx~<'6N}V|`l퉤x/ݡRD2>H 2{M0LJ5+| yx>~^;, *uݾL, k9,+AvB:ի{̡O<(B49 4T^[w1LE7А1z6W9B9g&$J);Y!T J58ND/G8c 0uɈUDY3N'@̏ b,@CuĞDPYp3(thN]DtC* jv Mb\[vYplhZ ?+,p)+F i4J.܍JȄyoHmg^%m侎lY7O(rb|D1Z%I6Pʰz\")m} 5y?itsJ;ؽteJ}Kɤs"]eT׃Ə?qUqBq]E?xR'qE< Js^ڭx6ڈPæ=R螟[De'DbXD gccRY@7 vjk[B+=sC+H\'{qu^e> 6±`Ud iQ%ʕ.(OHzz)1f{y]e ۂ]B^.>f6@|OI2R,܄ß"_УhijqL0Lp"K-a:m%4r3:Vt+3tvw§Cᗫ~OC@2!(" 5 ƋUfl;!J.ԈJmziWTv#>>@U6.C< h'B÷x^"w4ß\|nTІJwit>tCrB}Fe5eJ Py LDf`4.8i1'kjl |s nޥ`r1?zƤx'?e>hKk!dgk*C܅^n[.(؏jBTN`} J0qh$EQVjV(ɥGwg o x;eXB/@_UoX ǠYx UJ?q~!@6Ov-w78l_F>SuJE6٪Ul?1*rR>]_9n+b  rP47fe? /s) U1oڢ/cM ‹wphy~fT(exiw+hE>/p?r]hꖇ;2<Դq8)2A(B$S6ϻ!47u#!d}Ő.DMR `k.xE##s|Amu:z\)(x\j=AtNZCzn}_(#c) .RUZ^b<}M,i'11]/gTPۇaNOkermQf kmwqO#I0raUdʀ0lƤXQdґڴg|5EeƘ imiDzqkbډWMaRޙ%\)blnwB~7q|CZڔ]%:߁ Sv'B^|0'ʋ!Abv|>[7,H ןΣ_FG\`'d }9 .r y='g1D?KSbeGx\9Sn5r1J|9X6ӺardqV- n NF(`z?B%2?XRrڱl`'LJAոM,V!voP| ?DON1`6֦+NF)9Eu6Qo "RܢhyfRiԳ6eZEpe*MZiT>DEN 5L he\P6&fLX4ŋQҚ1ϑQռ4XoiYnU1{x޼{# \#AG{p-}sF܂FYOB!H:%[٫@]0͠:7' }Dv=d!=pڟweljFqKÕԤVY;z b֐0 ߮_6C((t e ` \WJ n;=3;+߶lQ}~3=HW[@btY Z?]7\J6VW] u*_8AUߊ\GƲ5m{]xG_MJ=CW6uo",ܨWT)âkj* ֦]SKi#Qj.GO<| 'k*l:2dx@p Ѫv4YjK ba{Gxc6Ez?QכZY1Yρ}(i5%LR{v /ElQJtezUR7EEUhTqѴ׬J 6ѶnXY=B')@鹶пt(qU6xԉzh%kX&G}:;Y|ݛ m݌MضIP8c΍\tzȮ638BZb¹E?\qۈ(>yꌾ6lA0[aLE\홼ӧVn/aOJtަh !OB})lv:V@߂-6QXyGf?cNۓcam\5؈č"Qgy=?Tkƅ#Y*¾1U#fQNi;kO?5;5bq F!dP~m-9-{nb_bez>yU?_kxw乸kM]V|@JNYWz)`9NO;COE  EZ.r[:I\Kfa^ظM˔o+C _Uz*dp| oy3]`ok ء1L?Ew4Q$(4i#9cE&n̸9PKEdis3zHZ>&=]B#9 1 W!t~pvgKepԗI^ Uč!ԤG^ovOdO0y 9.Wڃ";Q&e]7ñq5՝<^zi&`,(lVrz43[0A_+T+&+0`u[iv|rkK;^C+Pm" mk;SJm,2d^@4 w-G=΁Z=o{4B phKAA@ߊ hpVT| qspp |}f"Nnrx{C@MQ=)* jx+ qpA q( s'470PC@뷊=.2 dwvCŽδz a{v]P9p)!9 b aV,88n tSX?{~s3;_ $p5Uʅ6"% =\o#Ͻ)4wClXj}!_89ɰREpj<ɩ˘7j ځN4k˚v('l  닧3UõOh׳M<hjwFŹs7|z8~ԣTkGFry P|yeC;=msKϲx'A]=M!ˆZfB@2 ,ea[N' [n|붫n=E2ܪ]xhEhL1:\B[`؛<~4_wiMa.l@GP3uY 7BhPhf$ R6DhLgGBy36!@:C|XX;85Dne߂$ M3i, ph"n1qFau_,1V~ޙxN;t!GWLro#[&d=}u.U{ihB0zX_Zݻ-[݉:[Bd١ -h']q̫^% _L酠IPN˱|]>X` +"I/@ꎶ9g;D2=#+}S`\ɿsǁ/v]j,M&`k xW-Q&jGS+$0 d%TUڭQji]/u2Y" 1\1cB'-Se}-YU~Q4'1-ѿ:Tl E]tǽ,:(98Ԩ7ky/:*ax: މj,mO߈extwXYTݲ_.?+pQdﰴ_+Z4L Lo 4 ^^#df8!H)IXhH.n#%@5=c"P|;quw}oYG(1,l1c ɑR5,aa66:WgŜ$powK>ơy t@ŜMn p#R |Mx9`?!z {R |&3GM) lCU٬>#wv/bH@ IPVzjd()>upd}5)V% C6[.hfcTqFiIWJROC<%JV=/Q׶\|!bo\`7E )mNg! %9ʝ t1,/%Y6QoQ|n}1Q='0[p5ȸUnV3({"fZ= `'vI5:{QWj4wuSkQ7`\挲H56xuSYjdL!O橹FcFdCPO0Cn*z/ЊGph 8WCnU(O;L(c2{X1mR_XXu`al+,̸Rr~ߜH8]/y&pS/4? ~pҳtUtVD #@/E!CNK; q6/s+ɑC*̢:_G\*:S(ug0޹1q]71b^Ɗ)U!+Lv7fwd ّdٷ78081sda_E 51OIAUh`uY[~BC1<ldid^Ta_R"LJǻ-Cg@F u5!a̪d<^Q0RT6Pq@kf>B <{< ;t}b!4L2?.vBaǽ&UB{g/:k 9LxKvkP % g&k;i$}(悦'㽞N}xj߿zIcZ[Y>8\jJ+K;rD# ]UPPN Ggxպꡆl@4~&XX'W|yt՝ܛ-"LM^r.@KlnJE:,L%&eb%͇ K뜨?v7 dfAhPSDMgAƃ`Fg|{[ڐ!.^)^y!(ޜo`ݛ4 P_Q dؐ7-Xb67m2)i!HR~yʖ_tlMdx Xތ323?G!Sd6 跗yΓ 师aMU /,3᧛&$s1&3ۼm1}"^wmV-HȃZW`A*Km@\uFw#Da6xBDi;F8d713\|Q?G?u*&weK=Yh&~Pnd1x |VPBKVyS> ;sCkٵ=zQt|$$ӛj~68|:YpbU$; 3SK6h5_4MT8;qHm>i!fcKriQq!: !88' zoH|1~ h 9c&ڋl=yiI(ad>ɽQDW,̌Q4\򋟔M)܃ؤzR+0/@) ?) G{pQW}艊SxgFNgO 9F |.TRU! s7-Rn}hx[tLΜz,St9TFelVn¼څ,D.Dx{~Fi  ]AKQqYX[ ~o1-D,K2Z Hv3&; a-vSv|xV]%7 - l,;X퀉yuc,Hz0;kŲjpsʖ/gz`(I bKqذgLyu[аЍlբ 6JP*,"K+LjoSȡX#';L(jtj?gb 6q"_|ڂ?DY#Y޺b>l\u@Z(e፮YEdenY)$3vTrC :|f$o06 ]y(}XFuJбqz3C2/n\\dh;SQ8=Z(}8F@j_gݵFMȏ& [~)>/m- 葧Q?n*W@#kK9>=̅..Ыg3İ9z'bhylN~a{"YaG'BO/&{Zi<Φ)+&\4uQPJi;ۄG!a+}ZԶ59W_ۣwǵ ['ʤ4^SS+NE2,~/5i>vY4zTp7*bh=1Ry\A@!\(M.(=9\s'B'Wƺ{%b* !bHfhwZG v/ٵ!"=B1l2Gl]w&aV0=kO]{W牨D/ɠSfADT < kDP#Qsyf)!p?u24]5xQr$*MX"۱|&wPS_^Io>ćX+_|ەQTEgi7!Q5-s#$vv gv0mmg+i5yM |FW%Q0WR?öQz!Q@6*D)_JG'WZ7z4? hO Gި z!,$:F ud tVdQ1b&RT|Q;WQ 9~̭Ö7Y;0`5'GHi5%_JH{ -R(5WlkN9/t,VAQ+b%F!=,06Nvއ{`4V-Qlאoxm3Nd1p̿X39:$uTrV1*Q&eؒ&UyQ3a%\?{s S[~6W4XA<.t;O\Ծ#N TY9@@D p$ ~?BI衄>zNO6rlVt R(<tͿX9`FXL2{ӧlfsZυ*~Bj_yFqEQyPM#;i~P⋇F %{1R6a[M;-beo(u,1[ttRnWOJY# MX\Ww? vB XđhZȽy(k=gu#W> M--ʃ,]RBɡ)w;ycx \+͘MQjݫʞ;%;%%Y[(>Y-.j50@{`aَ.\K\Jw rX% ֲ94&ˑ\OU%fP$Z㬹ioT?\(| @fYi"2:{A~Kxx vռؾ۴mFy_`2> !`ʒ6spR:$ojPضFjO4$*8z9`0hZ-݇49vs7)#xbf AOXTjzlmťko+)d}=5Βt ]2. ngћlCe!mJb%ѱBߴJacoJOFiN@ª,q:0YNMĿ?Q_rOqJ_1d#/*,I͐q S_1X\@IsbRti}m JvHbnz" v]S&OT?dFWt@4pq @o~Ҳ OLbظ'l;O9̒&ZWhN-?#d99^&a$7g WR2@kX#7tD4Uh9R*췕 {khbHH<_]` 9x̧ɏ'3s{"]P#b_՞))1~pn)+Yx=I`i+άx\۠.ZYb'D>5n9ϭKزl.meI8QB"ťY R,Y߉7؍5W#S.;#ێO[_2CM?LC"Ht߫{NOXg ,n“m!y<Xa[H ՚KvTE$ΔB&1侶O ΋ -fZs<:yynEȇ1ks;Z4ٺ!XDj5BכO`QK|MRKgy/Q$3!Gs\ͨ8n+V)j8+D6OcWoLdBAIJjHR{S 3j㻮B#%SfUTos;gF׳اoEҞQ)yk([OzLٰIJaQЛ҆`;AWOM>1Y>jBV3EY &A\ xw:2.qˆ%ǫ@&,2^zha75{;wJgU H3K'E?X(!Wyr빱vq[}hMyMs4J~={< _> X[H?,%“sPzE$s+@ P`BT0xePMp*V`0SÂ9slh?CV*R((,81'`wS#tqa%j:uĞz;Bo`f4E^-".fkI7*;&Y:_n{gh셰sLHH%y]~~EHlV|xR@'(#`)Q^lcB>D;$w$ wq vti`rzV|UWH iވ^,ݗRتnAK.m\Y]nnda)؃E1J#1ݪ}*"DHT`;òa 1&GxTҌ$sWe⥄wbј7eHJ;#D)x 1CYsc4$)p6vwxAP^IsJ*JiL˾OgmT+]=`\A:Mڻvw iY:6yUAo ɮ ukVp%^Z{R D$p>1QA\‚9^6oKa^;*,tX/c"e뭥JpM3}6c$jH-< ĺp&n a(^nWbwɚ4"HKOI1܃eW=΃f"6`b@KR R6i]# qzcަ[Dls9ؒt-f3 l)OĽ+OXgqF+aHOVeJ]NVr+]).K %fz,DZ[k!/I<ƙM#ۥH&:T/rȸ8A.iB3UK-r.]Y7yF_ҥ3`n9JDWfMMqeAS'(;kzi2}aa[nihq҆Giۀ?/ԛwixb9p6z+|b 7:.oe¦?|%SqAP4s}CTG.[D5y _PTk Ȭ2t5z2"?s ֵ&$cX .4IzfΊ.\иP[ @r^gTTm ɪ4w[^׿y@j!"zJ]a謁BVuvi=u}8WfxB_W޶X*Zcmhe$kTyy 7B1Oq^.;>-ZʵclqPUzIt\]KH5 hZ 4/MiօE,^qgzN{0n),%% sIJ^A`u(΄^i~@>̘G^j-`}o(i%8MZW>6F!+ dOc!:X1n+*ݨC grW\`/*U՟̲Y-L4x$, `\yfEUroӍtd&ϙ)甐'P" )Z-D;q/)qz5u<2wẖÎa mk4 GxR?=g)c AmV ,jbOyl,o:Dz' +KH ˮ1:u2Ld* ?+CCR_1z\njK|/D8i1Od}'8cמҟ8g݉UF&2ln]]!MH1a^XJTvan 4EgXb>΄mKVNnl54)|FX%s_f&2\T/ug,ڽ]S+ 0;eۧR.n>jv#j.D.]K+:ZE)gKf C[lB_kX&,JG"gR8JJ=b OzFߎ6HP 8 p>~G= H{V8VX]sE6(ش/9o[i7&U[Qa19[zqE YsˠZ>SZؓCr.b|m*$ĚaN,VѠ[Wae兢^q~[o<@ 9b 9|;u7`#s©.jF>N}I )S?$"|+ɤ7͸)uL Qj4%c X5/?Utu@ 6JBVqWHW*r֦ݐc SsBV.|uIr" +{Ӎr64H}LR"zd'H G F\];mjRdgfAz nC `D'f覤䥋U;b^ൡ KSIe$74'8#E=xqL֙Dv̄X:j1}͈J؜x$O ^?*~#6ZDƞ  ěJ ڻ8.g- $̕)0˭;4hkmn/"*)68BUW=Uޱ1gf2twMʌ^dVOa`  P h:_%~Sy5vL6#)5dw@dlF Ң#SjS˸!pEqp5+=Ymih!RrJ\E+C7 HRt-_1ȍ(}XN ~=D3KUWy+k8BVL$2PH ,H;d5 \p4W (JJIV,9?Ci`7\q-0gϿʙr|q~צ6#SK6bO؂gg$y @`d.<3{|VS9 &lTZwR[j}#A܀u?ڢ%.RiC) T zhj^u&,`ڇA=lk \M\@a%*TcJg4=EbiB}f 9mbk\!_vHgeƜW([01oGT*D)mя+Z"xP[=da ,#q< nF]WWdQ%ׅ"֛t}mM&)ZеY!xUsC(Oo;`"? HR!j¬&F8z/CD_V!+(r7NH8 =3xGh#01 ݘQRIhΐp.PctV6;DZzq >je9nv5F?rsr} փ"YԄXugi2IK0 | IH'T"N1g* ׳mxB. d-tYcVrOߎ9ؗSM?0&oNߺrBpSP,9A` @h=sG.O<* *0X+B mpnPQ,uj0{he~RGV_ˬsN}j-|)k62ʎW1Tt[>!uiƴgQށ^qՈKwhWm;]f+{w _ol*`&>*ߔ%}:)(W2>쳻XwZ{xH;p}'v-\gQpX'oS Y'70(O db.'= &boxI?>ǝL堋 y螐t?ޫ[z8"}0+臦˙rLf~d8pRP8 [d˳8]JKųZK\Z b";hD>/oQ7~`\s޻& Q57+2&T')0BKR)74P$6z#Y{Pi8폼Z,Cod]_U}v>!Pi,uԂ96xA7xUstl.P}˜9;xT΅XЎm|a|vy\P+}被C{o/?T+O&"zyշK`$D)1/Ygڭk ߇p-НkywQYn23f,`Yd.6)L *|̠⋉ = Z\7B2aT"%и߁y[h2;y`]% h~RQ#kN]KC̹ 7x 46@; GiR`ֳs=RiT? .N)pj I|0<M`3۲Y ՒɁ(~+Vdr2س+>X pf?؍?{Ѻ}ZN./.A@!^:8FЦ>C!=랝1^xiLm_b_?& &,w=H;r{Eb9"q<9FPV*>cqr 4^6,Iosde<β;0ȣzoadTfwaUyh]V& ׁ 7DaHKff%Lr!P_Ԙ516#jm:خ =0]?ե  4X0'8pǿΓ{Ɯ or,4! Ou/o#W,YF+N`0}={j[]3ġTzf )[E d?Y/]jq+ӮzwKrlqrouW.ω.97cS饬 ~Ss6nj# 9b\Яc|>3n{} /O\wo! 5Tee HB}yWq B*E"e3s 9 z$S0JG|z'ț e"$2@4 nWEG>XX$/qͦRq"8!]DOf a: kM 4>vV1Qܾ\_$DLU gj}; y4T pY`~ӂ.?M6B)S(y)Jkwӻ7mw}!M+W(J*Y|QM^90Ч˨/ =KUݨ">EKOZq ڱ-9tBK1³G&;MH+f3%61 mC =KV} ]$18RO""T,]82I(u/9Ǧ3O FVQae8ZDaV&rǖ چ@y-KHrU_-|#OP=g2b͊k/e-+v f#F4nuاQڌG2W%N*j-`3޳CCe :1Jkf0,^ EW?ܩaB ]7EmkuA{5{ڵms;%e`D@wbȃ7񡀯"A!t#"q7\}{xߎ,BU/2cp4C<rY15Wx椽25D= Z:ng [iGֲ>ML Kjq֜)0f;t-z:ț<9 KmN2>J7Xi= Ï~DlOodS S64o-w$Qi^@/C䮲әU}W훪ÍA/Nla\Ֆs^pcY$ e 9pMDT\+[KR"qqOfkޮi`N7C=繲N P|jFl1/A(_dErQ^R9lcVR &M Oaӥ8cAU[:"%k7Dx@X؆0SFoT\Ǖ Hu8uG}Q,u މ1cq"Xe pNlhd,to1 f "AIAsyV;rI F:Y|+d%qH~53;Be{`L} ~#fFmWL5AO6svubTW,:ypj͡TjWI!DACfp*PivV!X4ْ A.ضY(dDFlFZcgxD-4(/s^UmfMšZT2@ R(wKwJ-P٘(ڢiQUn4`~؂NSӓXe2 p UC8|_iݖC׶&ClTG:bw"]I nJ8s>$ᶱ=J"<-u h҄hwDÒmrGEwút!f/r3n ~BRoE P>D̒aX})# AeEs1NV?!xaҋ+rϓbFZA6GTi#]zM݉A rtb '@y٫H|ML(hF p y>atefQRK̺*Um>ytvj0nMVRK+ G`E6(yrJ.6It놓50 &hOāU+5xSbV\ǨU8р[h^%Uy( P{u앁Qhˆ!B 8So1c.0GÚFW kRб4u9o@:QqK(RYx"rc$,Y(JiZc(a~D| `ZsS$]XhKv˿Ҳb&BP2}[6PXͺB \=b[K?WqA505,\~6M) G!Y(A# ?4Sd(`-619=?l @",)Zl#=SȈ̅e2<챱 _gfS`\F2kd%<1iw ,EKه#~ҁDM5 5Txǚ€҆r}U:ĝK g@ NUO~<(T[3.4L̷+\sI&!+W)./_ĦWNu|S^ТϨ佡ک [#{P;MOBԝuV2عX/Uzhd gPiӉnQȘFd4ܻz$u ."Ƭž]R7^J;i$g9~:M>3'dA,!KXΪԪX^q0;YZڵߑqgrEUKIt'XNbNwL7Mg &<p4rщ <++F,}0@<mdڑ<*_V|h,nbo\8-]opO&I/i]yQY#mZ߾(,+JmܰrGi: ,>Tӌa9-ؔXrU MMu_0ɻ(s".;~$CM.yu蘼*hܴ &̸*]WL'Le>u>1NkMt¤+\DX̎ڢ@Y_㎡WYt$;طG7}%93%obIJ1|F3h: JucK[Pv8zOdc"'=ؓ $~L?2‡a\v. d{ L2*g5'r+&􆬥Wx{g^>UgTS.}xz!m^#u|nQ~GZ0xվ5lDEV.g T#GغE Jȵg>1䉠xږ{2C66žuc{$l_}vDF,Dܭmk@]xRdedoK,xL4kcL.T,BΌzGQ/Y5`bT/+%歎 (Eyey5mXEαX-Mطu9c xkWSu!ȖIۓF`m-U2nWϧ(v.% mQG F"c+^`Ю5 g%C^S%Y% g P_Eظ]  45E+j{W,/4!+ۂffs}FVj7BNi(,%aIxW9!{}.A4o,Xv2_+./9NZ!2Wc!YT:;BGw(J Gm,RXLY`Ĺzvs L<-lCZnp|4%i4jZEX+T/X6'JY*ҩCJ<3&JX5HT39|wKϾ"~n+鍯Nd>}^ļ8mj_o(>lՔ[=:,ohu~P䫿k5#|8>*E3zAÿ|^LMd&Y 4 ~Iu׏U^[vܙ5$ZKzryE˪mC~GSc_ϒg7_tZf/ َanei2Ri#t[LLST7@,h!КH{-Qo'D>WC먍NdƁNQږDˮ+2Jhq#~7ak;W~VrHQ'8c 3W\T3=/~?:f&hTYXI v{bK8ݧ,Jt5pR^Uj'ߎnGomo7B77ؐP8]  1WZ37 YJ䝓F c8˦3؞?jK $&qzDN.>q.)sȇ۠u(N@{1=E s / b9HG~29}3q_t{lW 'aR>M[?i CSGǮ;xihַ[k 5a/Ѓd9ꫩKjF3U4/M}|g#J~nqNd hM2U; FLjxDT,{b)v:V:]@$giĀZ;OKJp%.Remwߟ9 Pfks R/Fj MwK'**?׊a#6[gc 7BZt37bI]E2U$J^֢Hg_}2 -iϲ$r:G3/u;C;^Sw(` I *sN21-As1UכFdH_wO)[ysU™ &(z\>)F:gl@W)*yu2<(0f$$κ5 ~ E:30g/L;8Q6姁hDjmVR&xu7&+4qjL^4:_8\lfМYׁ7`Oꁹd3Zyjd g;T+I*QFfP)0z1_rm: _]fJJ.&Ucщ= wb\xFKxy Bb e3*v:ք:eNܧ?8YwxGw3t,2\M?f~"gq <Ţ#$-88gZ[}wcLUA#L pJ}@Ndz&`3i`Qe d%7RH~$R`6Okw@cxkXOA &fFÇly:%㒑afm nf~Dm}ry;F_qt!y!\\0 ='!16&$oJLOC- 0:~5l"f=3T]_P>{tGEhZVLv@c^;<@ӺGq- IшߕD9o4{ֲE}ۋi=n0l>$ U24L,֤42OLW &};qegt=orӍ]`O*ubeLu,~/nNXB3۱jegE?~g+=ՀFSOZUyr PYؖ٨s-?c#|w" (D5|H\yR[Zke~lrοx=QX t}V@?<%0~kOipz*\2ۊ[]Mj5ZZP47PeK?8|"gPyRc}`W⯾U~iGhN)XE Qj$m XfGoi[mW`81fPTzJ$#bi0o78fȱ@; ]] 9?hH(^] O1H!ؒWgGp9=;Iwe*Kww8;c AA1)ׄiB촗);E (RBt~t &c36FVoK 'vSOL3RFV-\:UP86W[{h.ťl5鲻S9pN@MT $GЈ(0Bb4i$3`e[ϛ0tVpؙKKd;tça`ʲs?UjuȤ6.4\ /u rlǗSShZC/D r78;z2>]V_wTb00&M=š_rFkFr![(uQINV_mݧoS1=U Fraȃ}O~%%\2^N-[K{aV=Dy6Ԣ}`}5wrە;b +sէT̤+~()wSw5 b'Jy v}TQ\ܭ,/[x'zX>79S2MAr5+àRj$2̀;U]ňw G-xX76CS=y;;sک7q.32Wr]  ֨A׹?Y[TP̠@=̅"{%hi_%2>gRXLk (k!*8-glbɉOXJEJ07!ב=a/m"iY^dlԌҝ!Ӷ1+r3ZőCH cbbvIca.Y:r_?M:RjA"̗ŮĩEoXxxxg($'GB1FfZ[gM(mCM֌v׵ˢ5ƐAȠfmO`.6ܐ{\$w@\7k[dq|[wm lT%)#"_supղFPT5B0rlM/oՁBJLƹ8 :,T:kky`nbUƠػ3qkZo7nwNJ shb uV aoj#]=3D  6VI^$PZKs s׼WIq7&m~%SrOpx'*%XePb;P63S3yPVO&Kό\;~h O ՌZᑳਲA1gSjrxqJ,Ax*¦M)3Ȳ@xlg%W%pQBl$wW+ɭpE`z?59}2>O0sm1#UM3dQUTmӞ#C.gEx"YNȖ&[c QʒoVE$)S C}PQk8aX]( dRqc~/:2GqaeĘXNc`)h.u0P͑~LF,q,#c1{IGŴl /ǐm7jcIv^M^zj?N%.y ? 4ov=h^m(Ѥ#=Iҹ7+טᅶI]Tn^nID5!̯ '6{[xк k _^{A6*rAx"U5wGs6J jyJt֏_A0'NRճC>e_{Ux>%"-s|Ou u}vl V)xEK(G5Imw{@'3'[gc4LN~W(c  tǠJZSxY_=-+igTy]Wd~l3Zw6"CmpN3^՟1׽ȟSb֙9UpVX1ٖ?n` _s zw1#wMd)A rMXCWvև_=O慶TdVeƉU{k$-QhxZG_0; f^n]jXYh3dqW rTyEv*H&VS"~ua󑶛7dwդl'Qލ|srO \ãY~ngsR #h11H"@8|$.2UIIHq}^D_Ŵ2{!:Tf|kV~~L Sy6.5jb׾x_h4!ׅZLMhŰ+ 9+Y#=o`I?%E2Y">ivW0X*ƙؤ&ɲ7yVNd47J D\~/!Ѧk%crMcQ&xHo8N&H=㑿t7Ff՘~^8NzPB]s; pa_{2Zd :Ԉ v ˆ4k$QLrw{ :t25>'y9=PwV*x(NEqΥ2 \('o V,ۗTBrvCm/+h.UuQAqjqldla`]bz&ƛ[҄89#۹1E2m砢ϾQW>#WYHV5(Wҥi.؂7[DžPE:CFX<;(@57k_'crrfʰqk޵ cЀb t_V",=,_6BHg .a),7,xߚ}C <72q2!7ni}{hדfA2 HطjMRtf5 p 5FmRٶ+eoq uY]PZfwPv!n.82R`2-܊YUDޖ="v}dq ~6p9h Wr1nC/mtmj،.9-uÌ G iǒ{gQvZߤkGcC^e)EMhJtclHI9^?F~ʷ c*Cmg puP6 K+y a-du415Y6~2@]/XV&o0jrڤD 82Ň_c¾83KKSGOٔ' dvu9V"C)\~G wzwȇr;CtR &Ӷ@X=uy,[u\=2<$ @x,|X/{o{jK mqywӕFa\9gƺ 2j/<[aAئj F5tܤ 'd +Mo_8;h@[=ς#fHQʴM+Ƈh*iDILK4`k aGTY{[FRXI\ T$ל}ŵS:?jU\NjPMuO85:Wo)>}q}AvsK@2^50L S}`& LLjKy>MP/4t.q!`v+Jyqy5M\U)Tf!R ޙJYB Rd^R~E0Tu1#>Sj4si@ۼI>Gt&neGR:E?;Uєª k(ױ9Eo>:5qL d!;0¤ H30dq$Z{k`3ݗ0AH-L_6)qS~(Oda*vOm:[2\/NQ/f=b\`sI[;}}ѝ9묕}h=^??j aScLez촌ڈmhr- '[z2b<ڢf./z3f!Jߑʰr i󬷤njit1kUiL2}ڰlK:6# Mc<A6Lt(.BAj ?;@:eKGL;Lf(VPk}wRezŌDx֌JĴmNF'z%e+~(8}ٵ؛^Kk"([j <((jsk;<}(!&ǚ)H^ za|op=Y>4gy"(M$+t vu|-Hx \̸ )l3 !M3c1S|3Vh ӓK.21ejY^`(A@\$F6CV,c)eiWrgV1n?E,ubBkkY':aGUC[/0r_Y`8@EBOl/dG"#a 㐵F) T]WVPƙ5x&~>ȁ68VM<㾱4+ YBCzB\UNRLAIf7{rdz5w lQȽ|rHBPYR$<ZkYgYpZ6ɴ^_i_\uRm{!"giɔ%qKCDpM#Ҳ'P6lnh:x6p#޶wadɽSO;\`uUăa Io 7^}W~zQy@a}'ͩm阊՞Z9t~KPRuzn0X;P⅑:hкOr?P)"^xr@t",#z85dW ? )tAM0<*GDc;U'IC[`D|x'9F-wGJ+S}if܄^{+wcçWy6儎+>9f8#ky WAYſ]6 K}!M"~1T^| 쉖,yl= C ;J~l3Nv՗{w<;b'^SRZU{RRZP|7td`X}j&iT;2BK)?\@=/ӏ?xk×rT$:m+{lHMڛ1Y oD\fhK!Q6,w8m,e<`Ԛjեp3fuӴ4?X$ Eqt(WOcOWf3I/D<pe~\ =f|N4Ie jr̈T9e SզNP]d&[ l|$;-1>Lm)4o.Ty0 gh\UPbƔө GΤJS)O1}su1'WY &Qjn{S~ߔ )_4ƞ 2XgTmS =&_òB4?K%K$\QZ {} I(Uǎ+Y0&}DN?Y -{]rn$dIy{5.ü|ȴFo i>Chϟ}o%߁:$(m Cδ6`M xOQfab2}76 E`&1 ]8;o?_D'd))Ndg m왪E n/hB%l ^/{ش*ƑM7|ǃ,$QU5kPfRMZOOI~/>|1 ALD 3nQYkj!V3ך3Lh@QtdYdUˀLŴHͪѢfZCSj,sڐvQ ZZӼ^P)%u4SA|:QI3t\!AD:$<;7Wdߢk+<F(&K\-Ԭ.%٦ވMYR@<'x#QB{4 ;@y$ijӝNtxzHbUv`Lv' 3OSH91t !̍ "-d I_S5tup,!z57-_޻E[?f g$%/j[<%LVJ%\f#{=Ύ?X#)H˫"D6k!4sĤ $./g*YVCTW]("E+{\p?ldJ;pɑT uBgqcnq Kdb=ϊ&#VT#pG)l+b l=&+_ı'GL'ߩaWmI#RVd`o\&G% -DgcFe!hI9dX1,&K}o\JSlq a 6h=^8T^2QԺ08HVDAW>VJ \ 'ty]Ok! u!MQ9(|K)Eg72lv[&Cug"0' ֎;:&Y*4,H%S, ژ!óKN_ 0 7 Ea*BYːq_ͷݽ^ZAB~?f TXcRhLnWIՒx\7{eO%i{<+鑇y.Tlđw!\XaEy W lc.-4ᅠKduv̢dzbi o,KyfF. KrrQӹ AP! @-!5۞CDbuu Cv`nig[% JVJBU»7Sa"ܗMqOi*<*.v%lD)\ypPF!Sh.Z1.x2w6[%J?)tF#\eb.zm뜱,q[gH+p ΛbîΉ̭dkzʋR<ru;dNM"/G@L1Y ) ~Fml}uUFIo{c1fBvH~!*ƒdF%-} "2~/Ds[Fc3bHܪh <Gf)08)l:Ɂt|<ܖTr$i Ova4C)x΢A2gE4.4%Y^68[\YwsqDbꠖ[ϩDTgP\n"_^5pt8;"0da*t΅#YͣFScvBMw26`k*f-Ft4(l;x&Hk[!#>!u tP۪S- LTljx ӢLb5hC!U.>@g'ޥJfM 2Ν$kq%7ULޒOZm>d)ʉ[׶+p{vT3L>Nr$=P 1y 2NesNSV(P*7Pu޾A@%tOreg4=l \h*` D IT֣gCnZ(t p[#y<}-Mzy_.v-E(d)BlV Q0ڼ4Zbkf$FX@g"V!bND|?\lE[ʶn<ťd%tTF 0f ^Ms Uɕ% }r u.TX(eZYiQOO4hjxT '^<@vVu rrX]" 66=Mѷ \Ȉ f?5\kH8q @ANٴDً+M'Oތ@2MeMp^y>+ն T~ހLjNkK8v4 2lL9Tl˃*Erc>0BOW} O'IpNN3 o iyfmY_f+жױ QymuVqm^o'?]ˑY~j X-fݗq + \Cqc|"|=LUul ІTAE|Q3m=/p7qVy-Re`E3e6-F  o<4ȘNQ9UKGT`ctFul0'f@\qdjꈬg#$0VrtƖ/_W9.d8R!![rtDPG= ^~އ*k6 3uc"t?p`%7Cfnw|nڎZ<[@2r%YO/sNSk[*)qh¡Ms%UwQ%9弶Ngb'J{yMU'7ێ#ǣ&>biڮLp w+sSI@POkyMP8_w~>y䍋g If$)'@~ {a2hy4mG#kq}/T/ ~qQXg0Ż._pi]N9 gL`4nF KЪ=3k԰#u*yU.w$cו1 &qlBB [p@ 4őR Ts.Zm%3[f)y\36fzm ftHmk_2 @֤Y0$#[&c%>SiMWC|29Hs1"s$\?bFXŘ3}BOGz/#W{1@<n7Sү t+i74FLG15k&A:ʴʪmPʳ[CUJsg_a 26s==‘ueJ)CoӈtEt($7bi㓥fWOӹm;+!%BlP,{ Z'Osy< ^7 %E.i2՚j?e2(MҜ3~_8cV _g8mQ3֖AdqwS+Gj95_IUr4/e@!x ~ICY۟߶Od-|0xe3V9Jm@ᆈ&8w-PJτkf3o"#wq|U@{ra60J:U S!ϋVb-PR 0TgğѦ_'Яΰ{QlGd߯LV_ƺ:LO&J11P kԵ W 6Qtl&:AA]ʿ{n2ys' [B)[p>|b].V~ӑB2r4b¥mڗB'L|/ Mgc9^$hƐ_~׶.@1)y=v=c֙ع2|'kn`VG!Zhr4Ԫ;0{glE4'^׈pf  pzz"R컯[_[G7UqԻ_@[:}TJg!hzno2i7GxG`)Ɍd(ovH_EJ=1[g42Aя. TG ;sR*H|Ч@d$,? 5#Q|'m ¨]Ru'o{r2{On =Ѣh+.pYwY )օ%TBFy{h#=wCo7>eR F^x} b] 0ڏCż`T̬Ѹl3Wn"^RSD00MMHP6O1ZyXuP!Hy;ɑfaņ-k0~o3:؟N ׎#Cd jʚBT9Gax_u=ۜ'U})ovbI) M.0Ila5 |sܣUB}82fK3Gy+?iÞ ]|~Pz%'Rܣ? -ړO۝ƨu?]j)1yx<5gbO,~#H,3@3û-[*KCq(']J~\KE%fiq´U.1dR(ۓz|uf;'ںoRJ-<)aRTVKkUcUn ʴƫ>Q6g<RC/*C!ܩ>\ܘ¨5N2(#UuџXb);FsCuAW0|ha'P_`CG}Wp,Gkfu3v6 {G://c tr2e\Ohfuc(Rm6L?vB)51f3<bo!YqnzP:IS(4-M2Ri8xbŒh%\<ŅYKoEKk:%UAIi:P]̈́܁nn@b' BXA$@Ib+HnSV-f/&fK]^UZ@}+S/!*6T+dp iELeCɡCK`䞡l)}xrAV.yHy#kuGx6\[5R>4bwCܦ,QIir:1;ulPj Q "= [׌"b*#(Pd1|sӮ~yFmui( y?yjo\ݳ3\/ƼƩ/f~ᾩ[ ,bii\g?Y) 0u nCaϰoA^yȲX^V+4 8u=/&+ qlV}Eb[~?OނzTTBIO{bL%n0Ku9?#jUw-( W{5|ļSI90F{'\@o\LJeHvnE<$c'y@ ۉedQ#xE>v[x? ,;0;)u!7pMV_pY@ ^/Ё+ F}|]fw5T`œ"Dϝ Qc.<2#0ڴ +P$8T0&tsE #*$zHz=pD0šjOUY.6&w2-d>ZdDP"}NbQ+G"X2X`iRn\T8EڋB3GMk< )D= H8Q齚~{L7XSl|va1U2ˌkޟ8/DH^I2R'k6}NBdlkV[ph#i)~s"!q e$fhg J8^ӕݠ`Qc ߸nVjIZڏ"o=>Fx(}:=K2;O|64"xΧHt}0qlocA˲uM;Ks`e/3U:ۙnB/D)NRW}8n\~5(iMp,eM#=uTC^+WpX?-q[)g=Z_ğH@^ijMʯ̻#){]Vcf].WֶXqbA)C=e:wOLE?'Z||Aju)@vޔdy +G-\k565ynҌO醣xkb_Щ. ̦Gy~ W8#~ẘQ2I1{|#/cDmf/E'귷=-Gv[p`;gç*>Uj0Wm8'x285(/")]O0$4(y@FVt)Bˉ~:I f lO{s=]ohAKY {2Cܢ\PMw7[M:-E'z7i7`_Ø?^Sacӫo[? V!uU؏ٽ~?kE%8j7ߐE-T.s,P$#׶i|s&lSDVg{ˆ&+P)b&O KMԤTO/_ze+?~J }K咮?y=EەۯQDt4A<-xe0*UW),bzqy1miv`2 3.wrY O 5Ys̡*!u_zg4X5lM9 ȅNޕ\]//{, 0jgwvPF#t ObRP/*`tPDxؒ9C^SQbV u%`D0QGzI񯛠]}Ց!EΉjl $9oN>[*7GNέ5v=Igg?1R^*<ݱ k{ ҆,SXJݰwS%7`Rb2g1'j-w9c/š Y$}&ll4)~U=7 YϩZii2zMp2` P hL yv'onpe{ꗈXS~0\@I&ǀqN1U2aqw^2줣BOC%5ɔ P{8 ÎBҵ9@Z-e،),1ly>YE|s|=qj(T7ݭ夢bkqAQ̧{Ydgb,v:ćR!IEBP6VPCPN 7#|Hap52I.+ٙG('W+jS<0(Z{3 ԖOyggg滕=οZuثؾS;nR[i]svi~t2a Y=9_'7%Z#PID;:+ח4nYr88n;CVBWžgz-nB9-` *NUc(L3J|Y2V,0q t0(wʕ[D!s=a;\Q;Q5%{<l'ju2҄ Sv[wB#C|ɖzWMLXw̲..& ug<׍r !']vR̼shr2 Y<]/!P%M΅&9o@p<րk_lrS3lwoLHb.~_Kx(x(!bpm_0V4=j;Ȋ9\mO]?O' j7$xu5H /:L4~V]&FT0wE1Le~f!d=g*a7m"!*&iEN?&kßF&d|E|Ftqce90)wɓ0e#PGJzTˆsH2+ݜv ?nR}ۋ}rg3SH?tm⒗M|H; #&V=\zVl{Nk1HS&g+5' :V#\y9GpsXn^CG5C8STk\(6j;zPh '@QAϠ W㦗 ,| Z;1 t?"@h^§D)vGc.j >_2mȞ`]oz"!zD/"|~r Qk!Jv:\N;Q|:e.0ԚnHK b ~NVrC 3~`:j:.xﰯ.r'CN`Q.yiVZ 롒 EJ~ ;yBQֺݹrlWT݇%uTgu=IiU\6Q;/K[TOno)`{ /EjDb6Je֔*= ])˽Hlqvٲx/wo&}`MgkWaH*GgGbLI|UTbK+cS`J@E'2*$nG{0gz+axJuZT٢C9ڵO}\4śW"c yҽ4#%yNL.ɖL|% DIgmƻ 3G|u4KjSj*?@QٷPв$8~2/92C+ 3Y옿za ƴQ9ᰉ씥|'*i\6П>f^RV )i^+7Z NDGLvT԰]A2|:#WGNxc(ʏ#׳'4-1m(zmj<K Of8Vӥ*CS;qo(Zrs%=fd,E 2(` #]ƽd7#N]{~EKkW#*ҔA&ͦoGP|LaDŽՔKrmx;;<ө\0mN.[5@Ȟ4F*'N4 HРh1@كgyiPO#B‡boUB]#kåF'psU6_UP8᳟|5jAPZ)VAKB8M:G_yn'U[ ES|x"]Ƙ$'OǜGyvrQ G%9fbGӱL*fC8`d˙-jt3V I B3cֶ NKI6YiҊ1E _dl-YٖhKDe܎+T A:/V nüq y`*2``~*njТ١_ ɩqBV,82F";Tx !\&|1 "AQ"|Ϛ /^ !f4TD2yƝ/rcg!t lI DB{!nRbmya_~א״mz1DV#d[:N{m8,Ðry+u%wϮN,K:P}!ɻѨ{):v~ϣCVMa?eb^Ma[vʠ$))Y2z12Թuf90_~LN4<\пN_>yޝ@~>$~q_t?Ѕ"Ͱ`qU<}|x?Zޞ+%ki?PTn[Gcm 0]w{KOyw\A7XR.O F?)fS$W:*fZ,w4ce$/*F!"^L2 T,gBыЭcE`1, ~e)塺ǏaN% BE<]}_@0(~Sd3Zp$:Za.#1eBh"Fb\cO}Zgz>JEAd9_32vH˪Uj8Q?K8C6JG0n'YfVfkῆ䑏|tه0I21&lz`VZJdx-DFFL\aӸt!͠EaD+aT!IҺT)L}dH^RqGfH*JD7 $ס0|?˚1w2 xkf'r0KSn-2t) *`б5[Ui` eג9Jy_mpsw1':x1edQP*Dlqn1uFf=eU̜jԲ@rq8UFOUCYUt2OGFNAmM1 OF'M7UOCv~6⽳[>/1*kap9cPes0F﮹:2[Eg.t)DTś~׷RkPPKys˫䐡;uO>~1gFuxr]lc"[u+ m\JMasred+ߓjYHV&_0B/WB"6NP(D|ʦl|vt|Y3e F=.n*ʌfg",7,gR=]i%g]?>O_Ýn߅'bZ[,z|Q#|`BJbJNfxC4WuzоmnvI|KJz)-$՗l|v&!I !}./h?atƸתbF\)˫Iaܒ^)uF""J<$r&fs4l/jfa+pރo &S0TQ3uKD &ʟ;?Yp5oC)KXIVC# ZïKr\9F+Avۤӳd;P2MOA8N ~(+ҁlt7A\#c⦙-@{ El!ހ ݭ((t #LO_s1z)B$fHeX]Η ?dEob8 )1ƥyEh"";nR3QϚ5 ѸAF|ǂW,^=`;O8кi[; p0:PkEN??kgciS8j?A,UKoi7߈>su4RNBlH"8 lRVXS3_3bF<G_h@Yv_˟rE04r<2[I59hsAAF"l:XJ³g96kNz_l grgی-ߒi[ d#6BnXQ7]!7dYrwۖZ.,4\_JɀXjmu 0 /&M^Oռ?u'2_ZA#֋(_ڛH]f;;魏Y2d Wb[2MDu06I bttRWE2p3>NY)brO\fƪ2ផWF*&K `6 W,g m qSןvFOnzOx"Z9#|ltG_,r+D%>Jsq*~1D j+0᥉f4oK0ʡG->D16K1 0]ciLsOi@~57og/epTnSP+j Q/{7V;w S_N89Lj0#ތhi WȈ R0}*`H([q j^F((I+?F>*;yvUB5AY7EBg|Vzx| ղ3(=Da&,z (/bKTqkB)g /75fpɠ@5TtAB2^6x@EH5J |Ҕ͌,̍2 ȴd >h@}5/*_7,76咈_ƚh(ak-١;.XAUo3/ŰeN_5sqUܗ#t9UIӬA{AcɊ('%iZ2lby^{Oo?ERBV`6K1f|hS=k.8.҆˽gh:֡Vq抱̔$wM4,!6%V7OGs0aC,|a@쑁|OM ,HW4/^U#` %o:N%ّAB츕*V ䷞?g~/|Y1yNƯ MS@Ww.R`;+9b5(<9 4>XጢloU%nD4룼r}zjpE[DlRA̸M)DyUYb0KGQBɟr4ےS釃MVC=hb=x,-<3C=Na Md~:3J#ư}XSpchܥ7\-Z nN9I#y@)M }ݰ4T wޢ4)=vTT:+[o ᕴ[2p^U$uMy2VôaaG> ~.?4.)>ط>˼jJE+~Z |W+ʈ09dPJ|r%0AX00_s%6K}"cΜ~XwBGA6Y#eu!sp1[0W0h#mÿͥ@$^#eW=$8a\Akd^[-;;Xj6B~PAހV&Vā yNkݎ U% w:ƚ"kɆ8ǥ+ JCsoH%8 3Q@] rzaYZެ8-3ˉf졙\^뭲󸯖15b~BشdDkM: euݧޒYpO>佮(':ְb-^J''8ycs2 2:R@ r̜]?V_cslR +9 J+Jnn&)dROft/?C %3`\нYmܣˑ}J~,K[^U5۔~RJ2 <#THZ TC ܿyHVltg㽫G3^Út/wYA]F~_ G?]CU{e9X&',i(&-q/;p"EQ1)8cO~. S+4U|?IC$5b`2А[[avco\z Vi%v}DY_o%.-vwS?Rd%޿C~M%XI"1?I6SԶs}6JaIdۨ~+_JQ&0=i)T()"w>X*jiGncZ 7_r/T'@8J;Qbc8Pg?m]-m;ROx|F2/NDЊO c^1EweVC_1msA<騄k5Ŀʏ\+[hwˠNv m[idn gX5!0vNN=A0xzaSHtr(1+GX`BZH'ŠDJ^6s/7H}ϑm '-RmRl\9c@@e{?M w3gk*fZb>G_'Q:zyjRټt1uu$Yս*'n\h*T-$_ؿ,797g"R4҂*5Rbg&hQz fi}$'Mi=HzK1MBdOX-LatNPxauM4cNlnrIC6:׶2l-t1YF5S.*6YgL3q 6O被r0ZY!G%-`#RM3 Tʹa":<x3"v&dcJydh9r.Y{mNLJ_Qou+K Gr=wQKܠqZ*lEߥ|:iBY צ@ E@R-wGz!}-h&1W5;9OP'Zkк,a37^BOsŽxI{({yYƫ.'n!^'a8͞G}>y~9p};_"G|_T^q.~f48:Zx`A<[s'dJb IOPtkb|ᡏL:tElrbF=R7SIF6V* 4Odt FzB9[6+ҫILoSex+<.'lLu|{HH k=[%5SWόb6+wr!+O'ϛ/(>MIgHb0Qn'1`"z}?˴ݟH%/SB|~ml[D.7\9ZԞ@]Qe%PRa'W/2y}8Xfe^Չ ΕYU=bn^6/e^@un̺h9A({"stG⯮?'=18*vmGb=`*;G_ zQ#`3xbVE$FM~*+ecsp $9B&ow=X%Y7Jl2e~Q,Z[]%h"UԽtcD!lJš]GfoT;n|SeRw{ϩfN("^Fׁ٦n0u=i!\1l}ϙS3n6'nGN@TP 0&V]RXwlVTo nȗ򛏲ޟ0}Nߴ˱B%:2]{XyEGcW0~i{pqaS#VU,2;xN{Jc!Ud5l)4Q)U$hERc*^\!iXz5c$k{~Gf}@3;Z`0$KD9@`;=Y+dLIn`E⹽ Ka+#6i^ĂCE=j[D}# c0AjB"N (gK|Z4uU!oβS4FwkH  igf6k) sh숻hqBynǠ5XL\C}%doTmG4u?4L.8t ^ȼȬz_V!6<^}팊}Gi Epmc<+ReׅO,/@a_ @զ_9sZ5Qv*xxy6qŽy (T5,m㧧T LZY} ͷ'Χ̋RxDxsJx+~_Ҋ<ү:9? nwG1/eu:Y7za!"[A!Rɝ J(% [L`mCc/G^SjCΜEDCYGQ<ҿoo`l[@@uYVEOF- Kc=BI8rM3kF)8L=.+FZpЎ7p9 pbt5 y/IƣV vEĜ#%xkbxl09[wUy&KaՇKp$b&y3/ Q1 rAczP,)Z%mmj@<쌗&twmAOSse Ak9WԦof)*" p_2ïLksUx/sjTZ.q]ԓ F45 Q)V@FbJ>3 IwvU.ka>-wDjs4N1[]}.2[e%Sރ͵.]KI &CbQ#5Fwnʤ^"/{Pdg퍡.{pVcȥ`9]alag@RMV"Xqx{/mXhKʪȃHEc" 63!UZ#'iYDIՎv2o^JSwR՛>q,0#І# 5FZ}@_x]N7˾`=86%2:HЩHl$H)iB6?ᝊ.P/Υ$ E\Y$k/yeo)7Ǚ Fgdlp髆Ke'JP4 D5%Wk۔R)8T($+w&wmmvP׿B"'c%+ b%&xh$y\m[cίCh LefkX)zoB3k~IK(HX=LN,l/-VY ȭ~L`jl(arJ?毓*:nk>e YҾҢ '=PC (9yLd#$@ZHhN3׈ϼG}8ߴXfެ;AaCe;%,LHYޕ6 l xs͚ vqmk;噰:=}ʚsq4-S1%pO{.LOx1d cܒ\]s.KnSa0Pu}p?XA?OHs9t6sS-\XYr[mH^6`J@ieyacHp][;R 2XEWe2>xsoӓJM^^Pi6)_hln(ĆW/wr1\xm$ۜ2=R 1_D xӼOZX;š4z?UHNQ*: ANBؖx-Ne!I%[xV+g<!_>ifO?kc,"`Ɖg|$늚9S6k >Do坶b$NnΫM?‘;`f "76}T%hy u4# ={ `+H:&ZxYs'~\"KC22)#Ӡ[&F>W Q;yAv8q(@֖kˁ1Hzq우OV`إ#$t1x\^+ʗUG@ ȾD/{+Ln=%OQ[ۤ)=[K'$t8x:'b ْYp:1Rof;JLL> .-G|fO< oEu:9u7Ea։Fx%+~잽Kc̐8ĐA ]NED,upiM=F6A4,FEw7|hW0{g}b1`ҩJIpyLŴ^g^Jd5udJJOV}:׽d`h8=l M咳dNA$Tn֫?d1GCMEM N_N6FO!M\][ɍ^J^4?Gʟ-}PލGjUY)>_5hɲ>P+H0<`i~p1r Q4!#LBܝj)0f!9ne Gj5:#S103Ђurh_u POۋ׾tDGuq`k3ߋMk;nD1J{ -P 1]Kß&{.ΓsV Zw<3Z]- + }#_"g!sff!v8QP.nVji;JPf$$\y*HbmP6?:WIz9Y*Kep)I3."35I. GV0_`;怣.9~43LhMY`kgDi E+ 'Z4e_x益U2.N`%%c@YD͌캘Q QߣĥϢ`=,^(we%V/4!: '֠'&s/hBWK4Yuώ">[.!'x*RTBJ; Z҆O'kQ}lƁh=W:q~SNښ˂ H_R|2Ř;E]^EDP*S~y 01g+Ww|{ї\|té`|;Eqa`*\ +/{P\SL]F^]y+l`88 IoΟRRg {i*m;}!N TxjOބqK1QyH|X@"2(#֦Fe,ra ݥw`J{DAf<읦T?:ʘl~ؑ1P0~Z=4\;kri^I4ǧ#f1-]+ƹQ!mxydȡl692uЏZn+1SêBf9j)2xeRY倎FUs2G/7_!]&P‚?.:Iܥ$?8f7Dz5BٷlAxR GU%0R . 2O~BTD=3~AFgS;)ȕ)1q &@H鈵a0St_~wE4n~lĽ9*P* 2r56LBj+K|*5;j5p3dq/Yk>(r7gpX&Ͱ&8FJ&̖0!WĎ+jUm 3F'U\h΁]kbj)P@).{\٣~y;ʔK} J +/5D=M;ut-xJ\<56:~`D<L"Ji73Wk8Og \ GO5Rw-K%^de8xc?n~(pd,:TT'!ܲ}'[=B,M}Y&(ɾ, hV|L2ۣ;z'Siep~Bwkz&*O-ҁŊؖoa5:̊qelv.pjFKEPß`iLE}P}$_;HX*m GbN{`}qxZ,V!&k۞SPI*SUwlGeةZٚUA%ёc]o[/cDzrvéM_4Hm,pRg J 7y1QBZcjIDf&LͽHM#fjzQ^{n;R6OrVO)Z0q yn}dQGsB&0OȰyg<2’3qͷu qeXs=e;Xy }(ӽƅW<x_{l@VBS6v~#`4uWrzRDNٕtO$ƒkRَ>y3 ˅dTT*oZMLpCR:?"Fɛ՘Wezr8j T4HrA@}\D&(QNtˠ2+kW gnX]@1ʠɔbAIX}yV43uVNհHQ 1 O X܆ʺЊ>; 2/o_G:õ+=w~/_~T ah@#x-+\!X''),.=W`NR/SQxO-RU/$j. \V_7 PYU)ΞxV)a,nKX ʿ=޸yYwyڴzۗb]ffvR:G#IqC"OF*HQ&An/EI!;vԐo2}!V.>T;։3@6̕nnF:U`J2G ۱W" ަ6/IfDY;ULwPz;,ϊ M(G227ey.I ˯48^AB_.QX۱UW5,UJU>̋"Q|.0/-`OA֗L@78ΝX6̑sң5z$x/~G07{L~g+VI*kVqw] 'C*> 6ȸ~<:ʀٸE7@BB>ݐ$BΌ#_"6bg7x~ޏ4҈D'"xbZe', @hC{Ote2+<9rgoמ6q`DrO\291fB$bos G|F[gm=˛ȠuuoA !b&JT\B:yO"%#sh50M)os]Iff:=!/1c *e/́:_"jIbʻ_^7$- 8J5J$lYZ ťڢMG s a0က?3ՔX`\d6!S/U Iy TV=rZ' 5ZcyQDR2R_o@1h6 lZó/ҮTj^@XW`6~ɖ29<,HMVCW3*E \~':atT>ힻ_2EU0zţ[;8?j["W7%Ȳה;2g7_zD3ϩVQ@>O AWD?qkUs%kEKN.F?H!eN5`7ﯵ!o!&`٭,?Qx/k{pUVH@-L:6?a ޝ)BY Y q8ftk|#Ք69x[-&Xmܩ=w;`AAZ)9 nyC>)^ЍZQpv*}24Y=t @Je5=8a[Z )%#$1S.@ l׈̝psq0aSsS6P4{ͥYh^Ox\TR%Rp1ᘟՎJ'tݰ_yh*lx*paVk{i͡ Mq3ĴL*UFLe8*% KYmX_YҀ8ۀP']ׯP~B]t(T y0.=Ȇ^;xH̓x }˧E(Q@s *TQ_5 ) 0ݳp2R]52vz~@Y "ئ6mp4oUL6МyL~soom yNS[%)^C='nǍ,B~~gYDQ_TEu!lU޵J_o5ΈwxI?m46qխx la|<5,))9>,[ JE1"XIA1w-oa? ]IKj{NJ4J -Q)}K>b7@W^W {腉SXo-6I>r>!}'+)EZveq 2OhӁW&,@)+nE8aÍ b:%Cg¸ȯ.KH6C Xpye?_>_;VB|b+P~? Od8Λָ>t#@3i;LsL"Ti CDXGC1h@L ,Ɍ.yS;p`<A2B}Խ_'2GbLfP{R2Ok bt&]k1i鯌iuc~~uD\GZ4%y4+E*?u\1ϱP5netO.2ʃ`$Y&nv=2ݗ! F lW-Sw8OCH gzH@겶EZ]y !StT03Q޻o0Vy7k":E/dzЊ^faiccǧ"zʆ0 <ܓ^ (FBvPmuj/E$YXitv4{嵗H&rQs`` 0Г1W+O0NdIt 1YfsRv2sKzPv˞J뙥WGO> (.q"&fT&t!nTuQ܅kGg?;BqA(|ʨM|7C--Ul2^ :!2Zϐ@``C &K6c:fW[EE"$,O$Dͯ,24Qsg:ꛧ3ea]E<9F((Έ?ߙG5fA6B(VG 1:Vmeȋ&uyǺ/J0Ȗ1 "~%}m5#*VE,]R%G/AtZ8⋈R Ur׵mr!Md"U 85ZghjѨ$dyF`ei ǜ+2 ֐7hAWW2=Qšoe l"$ntl\RHˈՆ#8M9T~RE }k0B&(-m is.*ұ*NnyADe; F'^ΘOET07(>@NG6- wbűzOi0 rh!eHˊ&$Gm'%v̫k(S %5:|&):]dmrp,\\ +թU"h`%ND6 4EЖ[>RO(U Eȟ2Brz>y)< 9s-!p3*j_QB&4i);L:zhnmG4z4ꎛr}weWc|9K0! $FXhM0=$ۋ"&~{b[ Y:̿؈+W`W\w!waՔ/e&ذNWNkBVOdĈ ,#5;s4!{*jEW_;9ŕPA J{jR7Ջ\]$m㸚d+== gn̗gE}cJ,{z q8{V =X/K&X*Q|k&2:Ľ Ly2U VH-}>e\uāG拥)o oQw};.w$Fj3jN[V O[ Yj@ʎ y"S[ MR_(&Vy[ /DіsKt`{|RYbu@cAHh(oxjp[I VNܢ -Mʯ;Ϣݳ{H/яRZ Z/\e5-]0 2:h8wYW5Yɗ7rCjG^OkbHRw=p(NI0ZCG%"r@[ yhť/aKL6X޻*)+vr֬;[ ,.4LƷ?;D^RoS2>s@xT B+65cn1(VudњֶNA  !0soA4|l.ړw0uBVD*:^?Z؎aJ}Y 88A~ehԣ?A1FLw(۝;&~? ~qw>bB#=QvS@" B&R\3$k&!Jf>ߛsucAtc8Q/QMo$r>>գ؆_G;txb=OX4 MB5^j/E] 'Դ.C3l u{sǏ=k)XFQp_jPSVHcK/D?D+$ 3 F$^s~(zHQ USfg)u73vB u ~KKQŇ*0F!(w^hr'q,e|0HtN0<f `P=h+`l7iQ /r͐|@nI.(R|DEW\}iFS{Ã=4] nHq|21 U'nLLQ3;- $betSZ9!גL6ΠqF߲/+c4-C30Rsg SV [90816%'h)lʹeEl#=R8 syFĊ9EДlX;ih>-,Ư;8A?,qtxR !(LKkM]xoXG$kcwD{R7G Ѱ~u(yQ)4-& saX]{e\H=8g)Sq14ݐX\}I;3@1IHAvzM~_aƪ.`L7ĵɶ{EI4wT0 RE(0KFj;\ Vu wB zќ/c)؅i#UMqkH ,ې1ߞ̀ XAl66.H.刼|{X47ߞQAVɐl˩8E*oBߴwX /g%ٞa\SƁ9/44:^4k $^)GUCf iv=Y4!J q*!ҭauqp.ڮ~,xda<m LuW5h*۠ӊv} m&Ex Q0W[3 q5"<] l323ߵ3ʳTs7$ͯm9` l,|"e"?6! ŇZξCAvlݔeEI O/,nQ'2)dnxN~^ekzW !*7iS)"(R:ŭlP{SP)=,ƒ|F khm"U1Z4y*Bt *k4h2{Ԡ u9 AECDwB*h@A+ =ӏV!+U]egх4iCV].2J'б.q"^9qjhTЬ.;ZIƛ5`灭QD,R육;I+3 #JunibMng)xpdw֎ <Xdnks2$%0}sL7"w,zVy+!:tEÖ0f.sErffwL&Ppyψ1%LbowX^>ch1NlIA ^I]gծ2jŽ!pH@N-E@ۉsoO˲BI xv)Z_FMa<6Uriǧ^EP> WFG(׃QIctPr% s1ښ "8﩮`ãq̉f5(Uq!.86߭ @@k3YdwLwgZR^m{`Ko /iXY hmnMk5, O@6snTĻ(y<`<,e_hB(zuS'{wvM)/>09<)a][6y#N04w'YYYPh:U](or!HInsj4~:a;W^\:6X]+F"tMՀ;7+3/ $O Nۤb dtn?*e;y_&K0sϢ(nӰö;pmC=y)ˤL}vwGC~}8Oҵ8/xmj-%; SSO pΈ&Ӟ}  # #n R|{Ґ⛣R30CjU-(i>^̰92R^m7^E:TTƼ;(S'SH% ' Kns!8rf2tn [wz0~HNJT᎛6xʉen9jm\T@r)| ՕHn@1>θX9 !f+bMؤ|||_Pep_RGZ,ᨇX!O{~B1;q\(DXa:VuY¾v pqV|͂Esk}UͳK^ c{xm }uf-yŹexA-=tV8{%blyeZ/'Қ*߹^aR> $R'Z3@ V!¢_[l݆MU\d-j]G5t&F_bYL+!9#ruCܖU~)WMƣq@j2+]5P%^G.i(\-^IֳFXQ59E?l>D(GHj9rG@ 2^+3 7?LЁ!2*4)xKY2W xh͘gNoox$ro_ۿQ;crmpCE0)}8&;[UZp VϘZFYԐz*A% (XB阓*%7Y:8M~U糪#3S pxnWk6,,7 Zxޛ F[YE:-U'vũ-CK >)dY M>$؈2TÔ ܋J0+Vw6m֮^~5L E;ɜ]E> CaTc ES. 0?0I:~9 012]IUEzf12jhpWsq@];$F~I:48@>|q'&SЏvA .M)>q0)sdl yF Xe7S}BK41sa9nT="1v"8I 9mʪ(L#0X SV8O8?:i3][^ nKY{p.m!|CZta'&z'=?o^L"+xxR_UMdh|SqL-۳@͞9~8C.FW=; ~+я' -'eB_8bgť)J صmďk5tDOԴs?KnhiUT. s)a+hGWQS -rHPJwVH48:xpGjO8 #K~dBβ\q e9sIv_rEWfo١*7gXX01g?vO G^PXVk g |[Ecyô%Tɿ?|s.˜0?sF (>zpz23ȄF#Wd9sv_-L_N[%޳rPQjElB]@\Bᕡ(}kPÕ"f]?7u /tٝdÃȹiA0Aޤ4ҏ.oؽ$8Vu3a1ntLZk>.( 1T 9M_NX۰=1ғ/"8q՛c'вO.ĨRPC7>S!!s110&qD|-x?@kG69õE:rku*u~R:F5X8Ɖ*߃8jz)w׭/Z[KկqkA= 6{p 1Ջ V\1peWKWU-NQ1Dij."EďGi$$3CCĵ6j-F()6-Rez9"{xb0G*igSEǍVN{NcpNH2f 2?`ŕ3|{N e]=%/qD5hzjF| ȼU,xTڭy?c5p;I:E@nGrXzfH?sfpa ,$|8N1QȽLKV"[3D@x+$WbjG}RƷ5F^#}yAC@7څDWfGy7m#\iHc OKfv=F~nG+eCQ8|>. hML]"h}+MzS"3EDTZ «&!wqtt1Naven{dHA.Ǿ\h`kfk Θ/DLLKGh30 .isv Up4;"R$o ]g7vXO]7SU /'Z>PڌO8pZM%㼦Vۺs³0RCY5- k敜ٙc!,xc+E.1(Sw4^wmVgDlXGb r>قԛ1+I'#u`'Y~f3W!)n_q$6$L{I 4ÌHOstpwAw_ZL Be پ2{ |0ǩdT|X?Kll.,zg /-y _XI.ʋC\qⓓB2trD:SS?u!Fjʻl7/PI=(j$43 <|c1HRO@[\Nsű{XNvEjdʡ#[{ tX0Q&hՉz6،y룅o cKI;KW94`țH0v!@q4E1Sta] RsarXiD b"oZn%pTAkB h?/H>E ;yGs(P_hMT'}uQXY"8Lڭ$>tf>40wx}\WḞ-R$xC`0r3Sj zG%aoIu4NQX7UV!h yTZa)^kr.}g>Zhga3부Ofhq^K5݀oa5k֊ka9,v/5%1=&xn2ŹhcF|SГ&8wJ'"hw~L\QZZIѴ()lvi%'s$,VEUrTmU=XvhāeGu*ѠsȬq_;=K|GDxA ҒMmxi-aHKct? % C%fs}Gw.G PdyU `C,mqZ)ϿDJkj:P]/?!N^γJ8B"f:+!~ UG7hR@}S9(foⲞU'&ŻbK*JIP^lr`1domcLo FҖFOYujHܿ o8Ip/ce$lrbUswUOl 0JhE (J .{2dHEиqgӰLt&. CRg2UR=8轗bVk 2igf7mS?ӿu1塱ɍX覢[8lkTݎ߽ڏ?! W5J6D,<"# Jxg 75z@AȠx:KWfߊk뤐thɜCk啯"UDa*M6{lMOG4EpKR[{E 8cٹ˷r /ixBR-zK;Űo$hPXkXW¸6'qv ڤVtGM t- Y5lxq {ݹnWʹ4tډWoL%a+e6m @ւ?kFBZoۦg fՀ^+Dy|5;Aiw'dɪ 0蒥dGz-n'jZ%| w9WLJJϋ_a>d͒ s}Q3K(Z$_mr; 8:"jH1ׂ1\398??fMD^@GlшTU hE֥˔؆,s{e 8-z`Tz08:M zbQ:7Zci0si4"@{4dt%ոI 瞩FN1R;BI}V '1M0v  H:qGjJcPa]‰ aNoaSAe8&=QfN'õqp0wA3O$w°'?$J q]G[":tFäYsD-_ =ˠyܧ\_1 ]E)ơ$GMz$&4R^aOۘoH>(J, j?UO䷢Wx$cbgp,ٵS\ҴՠD|ˀ `h }5RfUMՌ̍Ѻۦ\RP2O~J.vs:P{J;/9c_Λ½s2Ә>u "ۨB*j!/X9qĨ Din-y퍫Fpof lrujS[?KC nEp̧إ^ 5>Ay_BdlUDE xK%G+&UPc.X}⻿ G'*6uۓ 3lc{$Yzs;QI9bb($?.DW藘hnLDnO_At-9*qݚ=k:iyTy6(6ӵr3~(1BgmSXٿ-x}b hb5P4k{ tB5CR/(cw )߿g,R#>Q@+ rJ!ֱΒ7QP$R3r" Tpؔ8y5IdC@ՈQ]yv'Ube {]̹CuOLJYmO՝;&3|=Z<$`˯e~My+3r=dƈi]de {~lNXSS+BB 9ֶ_gE^cxFY)\s1M:qRؑ`!܊ ?: %Qe[xE[ X=D6KJPK)Vq#}1yׂ*~[#S8OŊ[[RSIֹQ<"բgҐ#>lA&M#TM.&R;kC; ];qQЮ|s&s9f.*nH@.煉1n70?2OB%ϻP]Nȷ +m\ DH݅!q8',,RH&vGfx:$]_*տF+Z]l0iKcaubkJtMʡAܺ#r7z' HF HBJrE$]@xVyizSaaigtuW x)ɌYqxM Wh,ƄFbċ MXyvk?^E:4IaAJgA S{Cؽ9]j̿&m]Kzw ,{fC)@VOOi RwW0+DY;\[`BxJpx5r2m\],_zwBJ"A[V&EQKjh3-82o΢uJn,8p"蛺;E%$qb1He0L.׫jQĂrCfH7 b}$ 6h_/~]$<‘Jh[FC437ԆPb;Ej#ӏ, C"$K.trK85ԺIUw_!Ў`y3<[@AuA#$|*?"ɉN@Dt:,=5[V,*BpA׫2yP [&cU-\$܀gp<~>m/.Ӯ Gq3T9~@uNFhpc_ӣRHIbVG0/r~ļl6*kjqHLdᤵU3eh\g+pOtYg(Wd2jtVX"u#\v8 ]Ѕi7ګ_A ݪQ:Q7$V%5\0 <9첨evމӘOSy3v-ւ^?LfL)i?W m5!KI(筷N:o9@@o>N_;N[ nVjqyj=קedY2A`:YVOo G ?«\t 6v>W4dMR˫_OJ\E2]twLj!O#$ QsWD&t^GmRK!lc )thxmB$<- $/R4,Ж ǐoC ?>D ᎱNAwIuzS*qzZ(ivb0h%gR{imJwah] 9E~o$2~"# pBr9kmoٰ?= Ql j؏WKsօ32lx% %y%BPJ7`,}6xm4ZOuwl/,Bk/-c k_rDUb7ڿ{Cix` yҕ^OnSaC4GUk-*NK\M/Bpva@%fjaڣK@0 Mv4z1i=w}h`+H2TIblpܾ"{qgD"FܺMFV+i_kg941].1_BΝq&ۻRH` Yqؗ`E]FvyA^5S" OJ}9F˱R儀̢#U@g;Ċ3Wbe^- ;4FCFkDe"g~\ 87ӳL1P}_W0aˊ]w%"5pmԮ_Jݔ.98G?놳#_[u$!mC)-U֒ EX8rh뢘?e-0k:/EcVߴ%gƛWɓNM+yX:Ͱ8uqG^7Bmz3f"#AWDW_d>e0NYg&Ȣk釡A .qVvk6~9hmIl.kM4u8H;2D'OjZ%oP 8J&& x*~bH+*<32!7冉oM '|.P(X)5*W~)ͷD]IqX%260_H=*lOG0>@+*@g~߮.,cM 6Qty;xH.Ë5teJߡЎc?!Taq-6 12VϬ4;a,HLˈybv)͵v؞:Ip`>XM8&eȲFEq\~H^ ׈og Ǿ:AjlpyYD(l &Φ|{E;}}:29Z˳$FeɖŘeٷ2:y9w'Г,V=!S)jvEj{6k:cHL|L3; CmOʄlm3Fh{X!5S:Ww2ؼTX?AG+㥃B(AYw=\VL 3Rf 0l/$NRCuH]β]kpuK6Ĉ7R-] 0`ᬸ-vMr:M|IADJ>T1 Ѕ*hE;Ӫq2Q vz)A*RrO)\TbKϮ-RpjzPٲч?fs@l."UҶNKf@ƊTxcjB>ӕٟVl'DPMC=LWdCQIC,6ۓ)1NPRe\41j%Bm)L0uc[<4ӋqjL?gBʹ$Ո{iah/YM6{ cFYGWF&(-DlA\' `mpDh#rMH.צrE >;]ahvT†d8VFeBJŖ*PwQ5d+03?> OOW ܾ+vk E]ORo;0T")jAU}!{;D?!־X_hd>vrW!!. ܡgwsyb0gy!tP'zhvWp}?~EOMqMͥțMA^ blJ 90H=orP"^s[5X `_-&xVݒڿu;y[Y7"N|3{կ" .R^*#Ǚ9tt!ȹֶ!D}85/cyއGqR8W\]w`Kn+q[L/1sE͝W(2k\eS.DbjlfЏ- 4:EL$_. ߯ݙN=mx30ZeChÜ)'2S!vDReokOnvض*/򭥎I. U!_N3:(KcSڂf?7yx-EdGH'O 4-NZrH _3FHv*+%#f)!}`4Yeȏ>CԠw "nU/3/bk+ſ=tYFΓ^0+u_jfek.u- `ugFQ/ʈŚ]3ܩ+qZ:%\:ڬ@ɕӐ\c//3`Xmºp c.FS)#iqJ/C/y9zЀ`z Ds$N"/J&3onThٌG*ͰZak6 ecĢ"]).H B %_KŎ)d]w7V w\L3%j!bX4yuDSu"b 3Kc]Ň6ݦKI7!j/T7,1fFyNC6tqNj*'.߯K8{7f]y~Xi4:ub@:g F !@1p_5<=|74Z]"M-`6$o;ҭv$uUx8GۢFb6l̟~E^>qQM& .~ɳU O{l{q̲.ƤQci~\q|h/Jږb3N܏"7biH 9@I˞d ݇+Ncoe|D͛d&Rq߇s+ʡTSƙGܭjWdO>8=g⩝,nެ'Q fzp|a)F) ynh| vȕq?E :e.R+$>]q jdԆlnw pc)18,F<}RctC,y2LhYCV28us>-Ȯe2UFz`"9jdI%Pl#Z93rjg3K 1B"e}p@OC, j*c!}7g>u#΂!~ XU:2,DPXE|w3 ȯ[UԇѮ!bpA $W($v g؝&CJtI; 5+<_Gټ'SƷKԻ睽Xf[u 9[65bª V_2ĸC![<@n/4|j2R 2TFF-N9 ;&"f@8STap?/:Ǿ.}s ծ@Q9c2@N?}:|vU~݈2| F%Bj";d zNF;jBWZ0jw'V9VvVsՈZTdUӨK(KpFDba1z1 thrn{4+ȷAeQv\NLKW32(0+T53tJJC[WۚP㺷BuΕX1{_S(mn惛=[^h~(C(a*HM5q횬.SCfł/+~3MUnxyX=4O (X V.nv6p= Z3Qm`DG$0P94ڃVc$N ՞?ѩ|U_g|J7v@~RݗII!4 yor I~\cnH~UU+-FZpX߹f?\B{Rw QZ2E 4 q޺f[ǥe  yw54Fؚ(E{R&' eӣS59X7IwH\yqTͪ gJX:o\@|f,$W;]il`#!ƢmNkA3q$cVAň-k.enDɒ|ޫ8yEQ{_QS腬hOVbugVB'L;9 $gS(&L5x_9|x`y0@yy.(N3L8Cr1 9vp u0]h0dב€2wj/ ѡxV6nt`9-0ʙ̢aI:̾zMN yV ґ=곢VÓޑ XD}jƣuU֕ gcrb\8$xB9] ~Q3PYY]Faq4^ b g=$!8/nz+=uOJ߂XZ$qt֩!?0[ u %Mb x@+N;pk9(@AQȚ~  O8u P jV؋yS/iٷؗx4KJ(`~o,_tQ=#,sC)`/nX.D,ݹ,)c}χ|,ֈ?\fGίm`;uy0ku%yF8.UXV~Vܘy>194iUfm*?7I| zQA % eD wŦ`s q4e=Sޛg?JyNqQZ.93~WhʐNF Z%' 9߮ҷ !|1 #&?f9[yMm"r%łS‡V8,D R2rkvpC9ZQˬ\:P{Uau˙N59!kR![҃z3m=(a6mdƒݣ7 CkQT-CݤX#kDHznŃ7^$j Zs++  @F҄gx?ȴXKvLHƮOJ0b˩B!F_͕kƴ-WD+~G ZY_;xGEGoh {K+M+w:+KWb `Kӹ iHʯ $##(zuot"N ٮQNH1m\ͲyYnpא\k|* HqX5q|!H9X*2:6ݗWH|Mc:c %:@?9QkEy)'\6jm+f.` ?=)6&ǦS:VD܃blG$tX " K+{DECaP$\7KX?BVCWg wrO99tĮ/TKm)_hSR1݁ mybovC ܯ"-纊ݭa!39eU6]Cp{ae(&œETä)cjÖ+ ޖdE!7)x% ׊WZlnpued0V$IPd͉NLֿP6v]~HےV pŻف?ǩOX %ro4Lu3nx9V^9LmbW%2tG3n}xtaYq\i ʩ;t] cyK,dy"3 E|> )!F67;^Z]M;> ujY$p6:%UFx Ncb#_jv*=yϦiQ/op?GʐMbU}](v4.xH?5'"mly6? }Nfrj6s| hlcVMѩQ:<4 cх(Fi("5FI'pBOgVA.tZJO}YXR(u3OD--MJTS8#dC_p_yK%ur0Mg3+~>NI0BT'q'xρY,t|Eg]^h?yKW#_Tm߮#ɫ |!^V|>cr[?ёʸ޺q./9~z0ZQ#eצ"v+G|^U%] 3ԈN1{)EVb7qyC1eϐV89*e^n { "ax߶ìu&tNa&擇>'δЧOz' 1Oj_0iB]Gy>^ T.QRx^|_HO%VPqS!H(~y:EWT[h0S:,z_]ML+A%F/Sss&_( m? Y3{R( ߨPveKxBMF E"M}x$l% $&x^n;lNx?Iֆҝy0wg4fCl@ewyBBMg,ᬋXMMĨY̖SA % ]j\M#R] ㋌9E:s2C*HeIqҺ(* 2I')W:~gk{É)vuwL9\?v5HMFX;)@U*epPMf Ռ` 3ZQO2b鮜L nlB63*񠜋Y1^ rotrq:lXg%%ʍ ty`*En&Tۄmw*荚]=n`z0̞{gd D]HwXH1.*zbiI7YRP. \V{v6^>K6$kBVg@Xr: E@b6}ZR;v{^ڱ󭱽q%aҴm[ @WsgQ!I,onʳ9/8ņT"Pۺ0 "{SuvBLQxFԴn(uAEŢrGr A k,ey,ɉ/MƒHnԁ6 (C5ăSf?^}'] R{:1y=T2w# :utq;P fGT'/uGQּhӃsҿ}CR[zұ~5F+香khVqcژ}ÀJ8^ oKtyύK@2>A5@[($! jܯTkP\b* ׹zڛC#i1t37\@4O0܈b Lw?udf=Wh0*uS(@:ZVc51trNWdWx*xTa;gaj6]v(g 80{ \7?n&rux4T1.3| cEv ֈeCKT1sr~DWnPiP2zcG;[Mp~S$Ö c,vIk>8TS>-I,[w#үZG P+g&8onMb O}? \["{_9YZsx]Gk~qo B bm^֭X|xʐܽNX.}Z.\nʨ:No5'MJNa$4A,J[s4G e)}y*y V8Mo/:Jz`b@&H 1 l9%nPbVϣ ߴ5z+vـJ[jUh@_dh : 1R{ysił5Z2L ]]QpܾmBMoxQs=$w9Ju;y#!^ȫP!&} ?e~'h=)Mo|FDz?+Nױ 1`qq9 <!ŀ Jї5:PYć[wݾ$;~-(GdwnuQM?%)>[F ,E/4Ķu3 Q$?m]גyN[ (AKZN:?Ba[g!>]NfmYA nZ#؆L]'*%/ڳ Hb{DVX ЍZ.TΈYkavA1q='Wnjn#UKzA"Ԯ=4^=㒆X)[yRoюIm$D 2։{tiVT[PP{IaL4nW 5|+Kh/FU1?oN9 l#<$F(6ܔ9 [%nwۜ qLH[+q[c?@{Z6Jf@5OeU)rn[&)͠ΓMZ"JKWfΝ-0 Bn$^RABg;67̦fp$v`]HOn|"H[90_Q%f!O ]^5pwU;A-҅3p_#]iM)z@8t Du&^`S).Kr)Ck;nCa'_'MsG&dZ'h\gxϣSRdn}{JTjsvL* 30v0. j<'FtՋd\rhcw@Pp_z` bQ,1V;twcV<3,fxS0`&)Bfx}zG\ ΂PW lU$nȨhV.+=OzRSFOXH[o*-Ǫz<9]Q ji*g&;_Lߧ*$[CIjlmETD폚'#0E\6[to?ebGz 9˫inƐ4̖KR)h!MBs.jٖ3͏q̫Br*FF㺄{@mDFrg'?{*pzV7? U"`9f0&W9+M\"9@GG̅%*^QOƿ+*f(d4mw\}GI!t0krZGd c  *ba`y v"JФJ C[UOx^7BGnTP3dezč{,竃)7azWJqX QA Q:; ¿_:RSMD Լ~햶\ҵvgv~x4$5]"5b*UZ';$e&eCL ęK"qSE9dPO&x!ӻybDɰ} eF|ψXo%FD'.Z0bbTPk 'M60,QT(¦)G<_uCflק+stNrcqX5zoqD@1mЦb7c;#N7lYL%S;$y2) ~ة/ rϭЂ?Q)\Rv K>#)k26ǎƖxH a_S$8D7Z`;[UyT) w*a,9ۂJh}vr qz; U W9a:"#"}jE嚍349ߞP$l_|ҕT)MJ]LgؿǶ\«65lHէQ }5\[ n Q3hK; ,|d)r$/=j U5}:Ĭ63؊;=/CBWB8$k@ף>|q'3/{x px/&)hDyrhkY,2RPlq\s^7>`1!+;qWc2?sGM*웜<3TbTɕ=2Ukm$i]@(}\d3*H~=cf[s3A9UPKZkܠ UڲsK5$x\n* ෘ$ AP* ǕT򑍭˪0^C .Ԯ 5U5wYG>NRF賯1Vp-tm4ڜ1 O`GdiP׬JTQ?h"׀Dȗ,&tDQźҋYv~[oke`lD<ƿ%dB&.ZGة54es 6D͠i-.A>6喭JcEۇ!߀_W`iC|KpIZ#PKF!G>ل°Iԟ/Lr uWo*u>TsWtN/r2Dx~2e< O)}ᤍ#H.|6/dk Gk *?R-q9x=G x$v !,le}7=dXq 5u\ |Zpݚ*3J6I<~~Z\: _W;Uq't(g3oM5@7:;OTPyФlᰋ90~",:-깞^}4re6ui2\t:c?u(eGiu4+=2oPb}Lc=ZO^N)PkK|7c /Z1~3OY^ݚ"Etcm_w4Aie W)U~E!oY,U/`E+I) $N ]ʈvچ kIIf3h'o #G*5X^ا! !\cѯOgT|- \,OHdG`@Kvje8^56) qQg:p!>rb_DaGi:"[A󉔑tb!eB%ԇPX3ρ62eԋڝ^;Ȳwି,Ǿs)wmVjxmF%igиi4^99%Uw1_!/X) 8hgi#n۳-L23I [ϹěZ߁ jLAsӥj'vBܛr`t8&낀EǏO]3I!p|n g̰0J ؃_e^`*K?4RrU*^IӇ)>%&V{cN%ob+2@2$CYey8KLuqN_J5$zk׳^q lڝrfi~tKo;/3O:hG\3.r D$G_TC@t=k7븧jtIqWKת \ۉ$M]8a8Nrp(8v#̣M6r*xkDb70&adzOdr( `i~5e?4N/Wcғ4ß 7Yv@b`AL#ocǖW.O}TsѺm~6">G-Y P޶8q!` |_,gR&AJ;%D Y})Ϸk7$[RԓcW<#T1l;Q28~#ɯeC t`4mԕmU;0LӰ3%T FwMg,6W^J!̼svxHV1o.(ߺG@noBub%/x[nvug KwqRT9xY#'cO)M"ӎ-Ys, %/NNbL<[K#.,:bF#.LWFxz#*J)B=I#N~s ^ɜYAdK)c@Va #Ɖ=?4p|Eg CLٟacuW~k5ůI/4#gc7ɌEcɎG S1Bj%ܫgzsY eJ*2rز$CN ķDx #S$3}FD1ix,:&Z8]wM4XPECRLO.9~>슳حz|dN#ӯY]>7 9` ROf)``# =} -+|AKuG]ħ#\TgK8bfr}rh|6%}<%%b3<Se:8>yw}XOlVpXKF7Zj+Y2\McUH#͢jцJBZHz,ʆ!3XPSF#h4ϕrެ쮇5xD}rAa1=p[ ^^E+7D9bZ7ο}2Ԑ#[0ftiN(RusM;&M$,S?iX.ޓ]|t ?D? `#m9UۛKФ; sP&v |}:V e~t d@߾rvkv7 p h8 9^8ݩƟ+^I+Crnc IP䨺WM˟7-ϭf6cWKg) kD=0"F=`]s{̽naEprU_yߔ x;Q$^o݄(`ap?zȊn;yO`s:KoYWFLlR\X}"嬵q<(ŊAQc2үwL+ȕ@uW'6yݘtX+6ωlzLiBRV]h %KCŒLZ:Ɓx׳FK@@ ;~僊,P<.?=2?7S0lh2&+WԔ9HܸzFv6Ah} BoL/񖔬S9M-t0+ިM„bL"x_ppBwTa=M~]}Ybd;Zμ 3yL̅!BFRA= ObDR*36V@r`D-\ % AbY{%df'*FQx+Wed+aiY Sc1C ͒`EZ4%ƭ13kvv!7cق;4Q7B͔ԱyZӇ:ĚKi_$\ \te¤ӷɻu yjX 8]5sG% K SYLP$ڳ @9L69˞=+%ZͥX _F/[$=` 4ў*1ɽ8x b i{S[[g c ٚtViO5alkM89{^_B')yZ3ʋ;u7۬Wyl,ZICJ5 Awiݳ]\?|sT4 c_!&)PP̽AJ*d7ݷKqB[1s yu:c X˕1qwTnW=#j`؞e%xBbHǕ(Dl{_?Vٺ>r&xUɐ,O{EC dя8FylORD i6d4˘̩,l-ʏg? ؋' z [o(Nfh"qxng|(4y=22T (t'-kM"yEe=mCj5E:x*g{p%eWHql XJxZI gxchkhG.3V6LHOϞ#yʐ`;e5%SshVlpr폮KgEm8TQ> O\ -Oz⒡^(EoI%\#_c7:6z`id:0PaTbzϗY0F,떃D,_1 Q5fDJTdYi a 2?iԉ(2 itJlD9ֆS,?h9ò;fw*iMqD EewMD u%pr[2"Iz5WZ:g,]ˀ?q[^Ca*-{j`WVz!^O\?)MZ,pncІԔE({E%6uy i~Rv *"cc&٦k,Vw-O9v5ߚ8sRDklpP{Ms 텊 *Ad鈸Ϛ}f t@m|?WI qObդi21tvjcv%:ᓏ\DQFo~QeI]Jh8sr1vGh/WbuP6} O=&uxUkn VWW+׈yOq o|_>/x LlY,syA.H@&Z9l A_5COq63\!'B}KW .S"$.ڱf^ E}ci ̞!1r䫅Bq 0vPBInF#Q5vKf97ɬ9h꘡'U|]ЉG* K4]y zSKzYETaҡl6R! ŻKod å?O z1#GA-24d"\`wԕRnM?>/:!mR_N[X]AbK^ ja ̎рc?7mOƄOï:&NA%Qu ha$ /n;bpl>-l~E݅&pyO5g!`~&JUv$D{FD!s|pue10{ Q @!:^=!K^c=E%7IL7@B暊ynLN+1/C|s/"&7jj3V͐݀ZyOx9q>@K?H"LgϠ'H&V#~#z]Io> gzfiȗ։d__B8T\mwf3נҟI =@* F `r*O"srjsZks>vsIm!?)&=a@YY#Eۯח1E5.yCّFL XI|%!2菅'^י׊~jڨ@BfMDOV^upQď:ȦOf]C:p1sQ4MtCمM=Ji1N$ߑd"W֓eH#XDvg9o+j޿Sl Φ @OLg%7P/ɤegZ,Xd%>g~߽ms:`<6mrKu,|_G$'*F>+*3Xi)Co:^28:`M5_`槌 XKJ=t\ $i /0;,tC<%PZ'a*^rB]oK Z8|Xuֱ583q2UyqkxfTA[x+u1/U{D\Wqb ńS|+5Qܤ{SB5?cRR0 ' H:mJH!J|hݦ  <%"Dĕ٩tI+̠=}[Q db>hlτ,ìߖOL-6 .6j;O/8Jaæ}-#&;|ʗ,8S;JPh mǮ!r_1:./:*M awʘrn9UMd| VP0ƙ<;ZDWE"(ԙAWZ CV9pYK I R̊vcZ: Vv,U W ($/CZ\`vRC :ؑGx4YaUINt8*Sq&~q_c{B(^0l[aUFY[NpoMx"s$2NN/Z"ڶ}}'{2+yy>^"am aj'vyOUգ5!@d\D#C/~5;e>OSv%# dXj}U! DmT٠ sKfdϱf,&ɸtywTN3BQ\^SnsEr2qҼpډ{K=T!I8 4m'f5#hi[v,9s[Hx""p(\'FحRTɂ5.O@kZn(ŝCŧ`VD t;jnlmbP۽&n_q,bF͡cǽ8*;yUyj,sƤH3AIUzǕ"0Q#W h? ;&+~Ggr -B(߳Txca_ZAOf %sbmĕj喇`yYrgk J_^_z_(K@tI\2rFJ6 M-[<};Mp+ݨ萻꾩t/!F:7.<Ûd¨ڄIbv v^4*у5) zM6jή9)+WI}"1>\>gI& VַoA~&;Rl۫.)'`}%i.fDX͊H<'gaqxuMEqKE7W#ފo?vq?1 "DwP^^ /Χdo+0mw_PXW,Rz0MgTm \+)IK᥿w+d8$exYT2X4/xɀ7+dj@' lwAլ#j1V͎ƿ4&77y#x3Pߝ{wJR kB{~*Ovjeh-Cb7F9 '%d_̴,km=m<5..hJ/Ib A@E`k>}as[ Y[ZRm%BA9]qHqj.bde3SS{wr5'zw%Ez(.e9fcɼ^S*m˭B'wkn(VS?T]!W Fbj]?ϻz@:.[o.N?`ix_1>,w|}ic)KT;Xϱ\5m3,Wcs|Gl„mk1O7;/I \6~FVc,c_O[z<ጴ}Kʎ< dOګ+qDŽx`H%k"!wQw+U?W$bkO[sR i? =O!sMCw-:)b;0f@=I/qY8]}̕F{{0;I+ xDҚFuґ :r:=rIWHeVNߛlؒnT1b%\= ClO* ]ʤN^>KOӫsX?n:f™-3覒ӥ3 .'A5L?'~.?ɠ~C97Q0ܞi2z]ƍq, ` &aZ5碳=:d0,'%o߂T@j pŒKǼxbDx/T[1UeF ( , p/0jTStj$vKKOWvSJDyNra.`#ksPw2`S au٦.\tY)%b O.bMpr0Rԙs S&ڮD@N| }6 ;LSsӠ?}Gvl6|Pjȅ-oG9dX/7˽}NsH'D+w*O`YaZyuF gn$c60Ԡa٢&@wzf[Z+J c/kg~{2N*M_6B9{éΛ]h{VZi Ӗ s2R&oi?3^Tzu,ИRsf0Qi2r֬G^Ve0c`# Ζg;w[&a㿪E*Ѻ{jY 10J!Slm\Uf%ݺYE*f, `@mZsug~FChC)0:X(SP7̧RK-!coc!/F GG᧜yg峌?*CF0RV//T3hrTbզԳF+a HkoCybˁR-ck6trB19ڡ`~0+AŦU%1p[/iRN9x{S{*[-ވEТ[ۻ- R+eW޺AGr)E9`&duE8^iDA֣ Dn×MN)WGYF3a0cΞM }#fS֫ kd0[E[UVېNkRe oGR^"Y~C0U\P{~fA.n Im)RlW; ֪gߩisq(pl/ TcqCJi$aΕ)g5l1t#S*C,.xi[x1x{ӔOlJgb`+4ah b5Rm0k}O0"kjc;k<1@4T:u$ wA6Bw<ϑL\*inpKrT)?i BVQn>Qc 8tut^&+l6_Qhs̠Ya&+3Ta5><5tLhif/X_g1W%Z(s//)b>l4sʳ =b)Qcpd#^E7Q,*dɾtNϾ: uT#ݏ*'-oN3,t4?C AH]}s (pMuv"H2.\rXM ЊN6؍d $@l OmVR.»w&|476bbzu3Awm&i|xG7}LrUC*X S1iʲޫV%xAL)Mw+,ë1O:mbg~Z=9KSߛ k.o`pΖGXߍ}GYH jIH ::Os ΄7ol,rЖO>q$<@Q^'<QZ.=$׽܊&3JfLzB=S,2nERSt' Fԝ*jKWOͦ&E =LîHIH8 >&XS"Hs[?qx3 ynzG:g GP!dCH^*4W-At6 #CUR.IExЁ-|xJOl g6,W1|3!QcǙ9|k( _꩖> 2J$]o͎9L8z@9!ўq=NoNT:}4跑7 Wܖ'| >$`+!D%%{KSV7('OZ4 /F}m"ı,p/%SCUAmV,T.;.h `,2 $\UR<{TIE%-HVcDY9Rhhw.gY \ 6E{(}o Dd?J]~ TD-c 15]—+}֙{<K։3'I rMk]$C4y]]9esH>B#~Hr[$͔O(rT4vՉ?h caL uUa3"7}@ IGCߌ+RG!7lTJ!gxc 0I7SU!ey(h/V؍)ڀ7n[`]+k1AxORXtP/Ճ/]9^UaFRf/Q2nRO5^: ?wLɺvlTۜ>>Cz4)7Iмk 7_ 8Xv7_%CZ>\{U۴s!o6JKď 1TQfլGUeUʬ(lDb`TsTwEۥjYXx`4i7Mb^$9?.E+a襗jY?9\3sL`ʁn0]惘AѦ4yiaD߈`Aqnjs㸒X[R<⅗ gk ˶M+2x¼p05Z#v9΍h% Wn8tw.ow'M[MRl>x=m~GDR;f+X38xpQBϙݹ{u ǂ<Ik`w7OKfе0&䪎~-)-] IG;]6\-e$uSaM]sfGQslFN2˾f( ?x `gi"3h3fcS[X7/GM0%'hPns۲hh}4?uTs7iy.] QMLz`<0H*V÷>ˋm~Dte0GK׿H&(viq0RF_-6y<;n`F"k |UfkK@1`N `eZ󥊛L2s5PJ)rdݓ]r;咍)y/UmHa3Rt;\uIu8A"x~0?xn'SfC2cmʙn*6 L8JTMbxe7oJ8E;Iӄ-+}Eƀ( ]<93t*BJan[>*WT]U')!ђ (ހRztMv=Ef>_@=ЬdZ(LFtqG tK|4nA Jb\gNf 3*}”tF@*:]"_‡x:?oµcbYut":EkQʼn.97W+Va5_=jƶ/< -(aOR@s'B峷 0Ԗ9"ə 1o '_0znص` d| \3JgX9Fmȑ]Gʹ6-NuG苶rl޸&G527tyl }x7%D3! IuvK%IhMPNX2P8Lso4:D D5_\ҝN.^!fNE>4X4K]׬l/>N.rj1j G$p\}Bu,רdn̮͂,0Z[pNZ1n{ Ws r6qy?@ ԏ ow|/W_l5xhZt6>P&s%uQ6Cvn̵w8Nd%4԰]Z%}Ωwɥv 闏:Lo":3L">|C{?6" 5&IwҺ$qtKCI&4qنr_ѯ,A(m|紪?&VAoucTԵM=rY3$K)zBqtaPNhL;\jDV/9(T8В,h6%Cu~ ^E6q=[*җrݞ}c&(sh'6һ5kGEIa7W.8Ytjs ,>|cx(4rQ `PS^ SNzaնΐReogYKFȊxȃV`.3@E+;!nm.9b.um?wOxͳOy[(Btajt"w#pFD etkS8d,&5w'^eP%D|LggttR KA+Q{//@GbN~v]\xpA*38fdl&MCY? ~mQ }}RgfQ2~{ڌօE\)s mv"׎wJ83'P({_~4"x^"7"4\֢e꩗'5(j`1 zkѰiZKFg2"lzܚ.Q0n>fEq K zrwJOѰ"Hѐ6J_$V—)<ȭmu@7GxgxCDNH*~–7 /ed=y #$<_ԢvY/yF%H^LE3t,7MK?j%_. cU41)|9PIymjj%|AǗl ~]N,{X]v`,ϖ4JKcekDGP3N* w_Pq;]GpWج z,pP௪^'ŵv}7TZեFۈrq菕h*HZF,.v%6ʀì| f(o$ٖ\=JuVcno' mVp01j Lyˆ+E{i1אg]~[tn6Uklw Pv)avTYBr tӹGJF9Kw8(4dcH7%@A3[f9Ff"Pc^+M6BQJhRyS7j;x"kJk |ju' ?N% W)+Kď hS%fb^Ӡh\7"MщGf֭g?73gƤ^L3ݓGQgqv1#~< f`b\T ˞ζϱ6}!#!vAH#/t>+< 7dqhH{o K6-o^B (Z27w2o~G !VJ(?%A ?h{0iiGiGR6u4Du9@hyu]\~+ꨈטt7p\poeTV-eǠ \HǦVr?㹿/4(FM' K%z0ߔ偐]^_X̂"~Y_Qa)^5Se5ny"a{TbgϩYRy7s3x. !6ڕ%R,c-1$cڢk$`1{?,(č =\Vjql]y@Q d_064%YkYzaDE%\V8qUJJ't,l'J := ~6/Uo>R冊It44Us? RG,é/ v5PpBy07W/{._[Zbن@ڵ{{1+kL9Rݖ\YS .RuEHn6 JP5CSHAʏϔ&/X:~f:\5rr˗rG6~LzDK q󤝻ɿ>a(lMGQPo $GIF54I3]I4+JNU@i"#.!'zP6HŸawxmIjrvASk߫Lu+¶WAF[Hk=e’"##ƎNєyDg(nRUtdJQ}M̈w]G65-KGgi5gztR6 g < rR=wCfXBd*) bTZ\0D-qp\|B >$.@NtL0¦&rZRˤl3HFZ4z :~u $ë*Ȁ#iŒp**W' |a&ͽbj}٦CZ*E.N1->WSYnnpMislL {\gh(slsv;WdyKC?p:9ryLPWXyn iVB5bxH{3't6愖z<W$b-Yw|wӦv~G].Έ"y{)VݫH*Vz.# Q=,m[;8!ˮ-G-% `gs^u:uANǒu%DLC&(얘+ٝ-Yx=Ia#+e\4zs0N lL(y8Ʌ aۑ&}1/-Lq3š z0?aC'̥auqUh`/@%I^k` F1e ( xY£5I$bٺdqC~}U/]:;"k; f$y8ӰCA~ $+DcY)%gϟ)Il9=8{KWI{/$B89f,fk6U>4^1I?`}Qkq/UeHՐnB:z8Tu%Vc ДcH^&X)m@1xv =E5QfyÞqXLt u\5t1j506 ٿ%b (~KS/4WC2hl<89ZCԩ~ybyKMQiÉ}E]t-K5I䰛hVy242Q-aq-]r^6!>nJR;RlpJ,/*yKE'ʮlܭG~&>ŻrdWej)-5umN:7H;y5I!x. +I9tƔv_\OI9f{L-3R&[/K(We:oKe{oerDŽ4bzxiSK$}HF65Q85E+0@)]s&JRǵ)> Q3}+"U-ͥ_~g.L5uޮD,'Z_jYބTL4V.iU]yl# ЕR%>Xĝ-| SIUZ_=qzrA@N 5K^])z/(t%?ѐا*.K:N }6K84Ř(?@{6"QSɺn 2=l~֦. UWliXX _1U=c^'d,j:<wH(y8Pm|޸b8}VQ1੻%"kTX5ͱ /7zWu5VȀcP_d`5Muy⻜@p\GF kitO~A 8zszlsʅ'(MH8ŏ7gF/5=̋㷒XEwAَLWJeRK`=o-FW^2%Њ6S,=U>ރ4H{soH M&]F棙.)@4PZ&@IigF fb"-z7"%xݔJN756ON,&K w>Uz3Ǣ"qȯ'ԟw_}L%%(SY-60#!&ǘuWu{w/V;5${$޶t3͑PP$C145L&YX#$kCL/+W(/xU݋>]"Z9T~U]f2 j3^U|#;uC+بifbH@ڲ9 @Azӷv^rk#4HVry8Eޣ%$Y*ՙX t_*%\~ tR9ga~^6ijة\5g!pDȴ`m_}ygk냹n2WRTrd[ QGbܛ]¿Z:s"oVMBeaB*9$Nu:>../ Kj1vA~3lnIn JZl0-U##Pؓa֞1g,ܻg栐eX4`,8ŗ hX?bw͞{[8=`C73mJDBKt"nk ~Rf49 ED#Q7t#=l4}t1 mW?Z=R3\LF v'M /k߼-kqZ_`[FX5h2L˷s{`+l$VeK?&2Ϩcsan o}.D+2\c6x{?QubF4<(m ޶mD\&?Ȳ8(貓H]:Vxy78,V$*wY#q.!0Tgχ c"E&SGuW͢cFKE?[MroG.~򆰠?\.k _ZFyD 63Ѵ $9-짵%&[¹-pWXfJ˕=>/FgfUO_MBw4T.(k W̽҆[sP0 [ i_ZaځkiZS6Jݴiuq@&p&!:9ўe\X჈'b]} nf<^Pi*?/iEk&tѵZB3P.a(s:U򶵞ǁ* 9eLK4{YF9IyJ lr P#?xJ@ȤoTTaJE bnFIZ/dbob\+V^HU#/{TIk0Rp5? ́2:[Z ke$7\/OJwo#TÐXͅV܀U" ǵom>w R2o$0=%s #h(gNC/H=ǜfn6;~zꬠ@}RZ11LR2(tp}`a;*fG%N\ ۳D|E}K ) 3tҏxHf4ԩh_28r'ڱưڱ=\~} \{t r-Q757{?} T:$*/Ԓrʟ.(fYC w8 z|ֈ͆.?[ϩ$_/!S?Ynʌ"G(d{ȵd)| *'ڢu<=z)4Kx"ԯ0r)~z(D;h瓬 q835A!V7FcpBV0S:}bGFbu~pQ|.;P/ j- bA)ܳ6h*T|3@q^Rs 3:ROMmbr|5X, V'saᨽF@ WKzғ~54HY2rvO,LwV(#|2){nF%}wt^eZ|-3ea_KOg6$c:?#SG]3aA(8U> u /kK+tf(#bHSq֓i}N >lb>,b 7ž\l|̘9۶gl_u٪(銥+07@L^J^W H`@M])iv2ug%ayTH֏)eak<=LD$pp+pqc>^朲EӖl*<=mːW"$1D-i㉤72H5-'GCZQ^$!Od2+wOJ߮D8*9؎x$yT/gtk>76~⨄GKV"@'ܺ c+ɐ>aNZjښ܆7 1&EbeMvH|MFZŔ3+0Z|RU;'nE+1L@VK!BHE`WUD%}QL?lJ\ tĤm=ie4y_2H/1@uN ,?7 1^@/dt޹<ݽbJA@= n,Ѭ~sȂJ`x;SKͨqLr-R_oh>' =!@ήb'Q /?)*M. \(4&n֎ųcx^ߩoUewݳLUc L˺ 'j<ˑ]j~cR(XWǛtvfV_ZwOZ8Jq'Bܳ7 Z∦qabh}/Y,Q_M^.W_A( YoZaڇ;{p j9M&j,Ny4ENR<3'TCl -AsBpO7q?M|IiK;5qlC{R,6f.n * 3\y~c*A* ϊ"r` =@$moƂ]漟[cE)`c+!ܡ%5Ws!I΍#ޖƬW+ \D9d;#.JNq˛TR#%&=s]OFp@ȳh*:doU>pxDqu;wkٷx"Ok#nnd߆Y xV $5xC侉9Zu{俠MQwѦ䴾0Z K)&Fr3i{6շa8E?N'` {,N!0{3e]y呠w OȎ`J0GnJٯCщd; I"{6\CC`r(qp_aϏ1(=*v:gW(^dיdMŃ}2k+51t"Qűr$1Uz_.rr+upܞ0؟/ Xp &Y +d;hL3L9Lep5Nܼ੹TQ:ꉼo8٢}=9t/5Z@j#h*j[Liظ N'xGզ6rs#S5\]}Pue/d\ZfmnjtgҤ>d y^(kY9FkgxBڡ(1tr/PyH{IL>NO`eAǁWNS @=tY)O~`;6`28=jϿo˴긘;-_lDZT-X@@+PXF7AB _J?OMCLGJ}g!kbd2!#oiry?삻ߓYy\״`Pt`"m;O]Xd *̶b%eXU%vܩ!>ȗ">f,̿`~JuYeU)~n[%R+<(nfڙ^4"Ɗdz 2YYa=˦8/{,P.۷:>pCRH 1aq=j+ĕ=ҿbot[0 M=g_MsG|uK}C1[팬\FQɉTZ`OLdJFjLNN K|ۈ\Me= oϯXKx5J38y5su\GJxDH:f;qn`6:ִUj3 Pb$nehȖBq tj$Rnt&@xly2iGEY DYN^1 cI#'ˏL_%rW|>q;-uz+ɘ}':]˶4E"K>|![gzzr …BlK, ,&#L{NJ& 8}"hR(QPI{<͋3an,_b62{܉L ^0JWƬGj搳"yU.-{z/[,֦kOUq l1]{}̼ I5q)` _?h?~AITPDUTY$EMdF:-G)_ Am@ork(4AB7mk!2Ywk2R%D?_"2 D*q `P QCrBO(D2eډZ5R9員ԱA#6ZmݑK?+]xF~>G<>Ytj+}DUqPc) $5;,~2|bg:%1dDS5F| APQA~ `o,aXR]Ve:K↍G '{bm@eh&mJ쪥n3uN_cl\t}`),ojݮL^INCft.:u hH-Lʛ9(㳳 lHODyd \잘Z|eejs냪$1(r{_9W<ҟτ"Հ m&fB2I +=*8L5x"lDN=%iǜ.VA6*"V9 Ǿ!5SUCt!`USqZ'c|X/b0:&uKꑩ{l]HKޱШڨɇר`YERq7Go bp;4/|dD+?4 \?g놸Di&3׉ك#&ү3aDU= '4nj|L;Vg {BSHn}4t"<uŲ~J㌮|ɧ.oSYu&¤^%/\xcJmݵr4zxM!Q2#9)+Pms;ˏTd8U¯ޖ.~1 nlkuJɦ}SҢ0,Vɭ01MT/dty\a+&j*ti.?QeljpX`yQ{tP ,'9\/Q$mn] 2\/r;kb*l"u7172'7;:p!bef`YhQ$^aq MULb`b>ѿ32^ۣ':@"Q/Nnx@+ٸ@%APipaGZ)蕻ԘhZx=f݅G tԈjwA;aJ=V&t^ЉZ3kDGT:?ߊl"1d'-/ի~I};utNOb'"_$WIG-,_aw~ۋB~R_55'νEG#s;B2zzOjCϰ6%ovU#EXFŌ] pY|fcPR⿤hYv2#碁IP"yS[i 6qD.K Hc0g\E)#>w2 2/bԑh?X&n BɎWiw P+s6j"Z9m7<1U 5UsqKX5JGiSMK[FΒtwFN0y=qkluY^v⼷ ݶa<_[7 C?kHj(2Wޔ3$a.Դ OXmfAvO־5L/vi(]Ť~BjTޫS81:T53ռZg6¢jp:{Y&fӤ*qYN^ ט95 EzgؔtNuRWֱ;|t? 2O{N.8DUҤ6 we>Zfɷ#] %u|/BؾvG sKȩ,#Wp+RZ_%Ni2Ye^-CVd0*޵rnp!ebu=T֭JI!F::BģBz㑈{=6{$f6hd00C`VNe' ײclHr K4~GB6V=zkm\*;¥Z^)( eWT M.t5Ur0m.h|j(LaiB_)KrZXO*Ko6!Ml".D^0N~ۆ>F}& <$e_V%T P4KRtw$UOGX(t&i@,jtYmM;o[<4Z1?R`Y;3DzeC4D=`jXѣ,SlPXdIwK Taڂ(~(% ORkrI/ܑ'tSTY8ȲUYZSNkE4G1}dOjv솷CqxvT`hIKYHF!7Ҳїem.4<8 7p~!Sp@,~]'26C'8{c~9 Pm"Q.&L hebz '[ KhpV׼ +×-HN  &2%Y;:iʯeՒʝ L SXX:V/lQi*36kު=ਊ߃ ǘtv٪=NFrNTRe_0US0?Zqoh3HHGw%ky2{y{.fU2 5 lhB8>ɷHj|/լf] ڈ26Gt{D9q^xĆmufL#*ѸC5S j7s L"=GX<ԛmWQšmЉϨ`k$ɗcC}ǛUJd+tXr8~Q_/w3zȊdl*3LnגO!IQ)jPZs_^^7ѻHr7nG haԈ\5 K:;#A<(R[hMM d\~bU%/}Y#"1@鹻ќ]'A08&6ђ^V8悵>&Cq/0͝G{[UbkPD=}\AXpk>WU܈De(O$JJAuRHu pסώWh =[νE¼rb1u T*VrB0)m^Fn-4ijP.ͧA "a"䒞SR_k "HVwV>kSy>&~b)q&*,^]Rrw/@QC 6[(Dl?"W_3*yRL<ֹ&l;Y(W~2Ĥ@\{Lo)kd"(1ts%8p[-/Z"TV/((<sORچ'0.#5:Sɧ:zz=}>С: yj^UFU}~Z:7#5+ƣE#qw&+Fd@pve4=򂡎d67 n@>v)^&^QUh?0҄oGLgosQo>R0ۡK~kZzz,g#g+7˟2߂" ů.DJs|:f^t5=~c~v 0-`"Z&![ba/Zu- /ωGih%VlM)'ʭ%POe$t2J| w&qܪOh:{}ל}^Ls{\X3v`(fA?^Y9 Us:_fBmx$p}A'Yho$%JCBSXO(FS&y-5Xz] 9/_ڒcJ9:'-1;̘8u[u.71yo KI+I AӋA_b"Z)/Y9׌5ڶ4k|+xN+|I)ٜ}͟$* k"i۱,!ys;Tx5=B  Tf<:z \8thx էٛ^,PV"u\A N͏ΞܙS\!UeYkaV GrU]x'Is AF^foOLsmH^Uc6&g iH$-R zl+ de.Y?%9L";tHiN$W.sÌ<փ诵6Z|#Z/ܓhZ/R 4ǒa'⭛2q`3N͡Ǎ@FNP݆ǻ5ׅo5|<JVyM"+h~:T𫥎"vt[;T98.n۬W#ǕA l3V'iIx/@!3]RD Sz/j}`@OÚ[̚%) ѯQ!zJ,;o"^)4{MTR/lTsmx _`:hfMBV\=> pË*|ix#Ar>k*R9*=퍰qĂFU1 z sf-Z 簼MqۻdwKE X!xU ^a*+۾ƨO#T|S9RUJMЅyfi sDyD+p 1>Nzo>.70&ů,.yŶ@zWI \H K4"ˣ~x¼*ˉfZEdj5v |ٚICLOޝ{7d$9Hd1$?_뙦TF@ZfmQ:_җc♦$TQ>m&$MZ΢!,54?`/"+r Igl] ݺ PWU#X["56yzjH (b:ꋒovPKLqk[>jIpd rbokttyCNowAvJ\=iyD J0 YKv+txl/\@@_'oHi3jȼwlif5n?U<[MP Ld;q&x El IC ry s'٧֠^2Cev8" SOrI^l:>ĎSL];uznu ~NNؿn\[E4RVf>ݻ /E@9r)Y4ݚ$iZ!(?nPO˕v|ԏpooa3Rհd:hUDWT vk)Q|i 5 -}05Fn鸅 s„'dHo >JFi t2>niغ}HqnUL`v,CaqMe: ~_"iZrzvPC58-}h؅*UQTtS)UMLwpwգ]:xn>-nWԱqX{_d9OC Z90-s 50dQi/oڦ xS#/vaqB@/}!k I0Pt35! L,+]DpJ&! v\$7w]"u]9hW)"3f2|v*ւ҈)f4i;u&8x-=ㆫ)7|AarU"kr㹀`\v\l1:)o~YYޜxpwS V?~bL1Oڕ`JLkxLo 4~ID0gѴ{EL>|FΦ|m$i[( kwc t\ѹ] K X9- Ȯ|M%7 O]A*$,hiXiÿFԖz.ZxAdfӪXH3.& 7 Z KXeEѱ Ùx"X& _4`{1rK[>NìX N`%ZY/lwmlNx)#sZ]B1meEC"CKtH("$ JNai;f)nGQ1ajEeEngPD9,[J!+A ڡpkkAsZYDHQ'#'3)v&j۪x)*΄M/9R%Le}!r w96a8&DeiB$8F`y^u; 9~Mb|CHB++Mz cwq{Jod9Iiݺd pzڴuDDRl^Iԃ31-tҧ + '"q% =پ-'8:wLoV~7V3pmr3;eJ]o*]}uu:ϻ2Y.nq@.Vq%ͷV|F nE{~he'2\ԛ%vȐfJK),|3jRÓO4LVGԆ8Ns׹."Ǔ-9[d:ĕN̩38 Se 㝟\}r5F-_xkW%bXƧw=#!)D#hWhڜ)8m]&O>Bܴ#)+Mz*|0TW2!Cȿl*y&h~Twp5zJM\rzx߈۶>lYZCY枎U!=Dd']>$.ހ6xl.l|[4kDҁZaE*ҖH;id74/W#, ʀh.ڠ?WmG "@ߟ2%m&Y?1YD\ jVw! Ha)hx}dRso !S5?Xn k*J=/;7x L)fP_=>c9 |rO=8b̲~.Yy_^F%@hiCl~-Y PPv/V^.2C0t7J'>ן%cmW$aQrT1d@t +b}+S+8P`^N1H8 $*g}k/(hd9:' 0o"-sZ;pt?{}Mr)l+1L2o(P>dF]q6vH o]y=hwNR $`%#~A} V(cܓ`aAmп= q īfг;I^aEX3P$!@}}cQ0-د:j+M]vɡ;Yf"0fܧ|{7{*RGe(X1RY1 zyg >&=wsA-Zi! _[pm~lM'z`fܩZhl w |⒴ldd$L /g 7++gӅ&@*n ɂ8#Q2RtO|,e|Јi 0kk!xƳINlYD #܌}lq߀O}Ĺ46 A1W:xg e|uLJ`)i0% M%.|HNE8*w(ӕ Hd|s^KֽGA뢐wT2{Zo%^t' unD:X!>n*Ɋ̇00+D6m΂,y"Knڹ/ˆN qE%Bw P[:lB~(Ov"`a(|: @bt |j@%I^/?Lᖪ!Ukqbc axKd|r\ ϝ+/xzHgBul% ڣ~(@XX非ݝ3iϡ|M-"IlU56{{U'$,1(}p`#L(#ֺbϾ'}x)$=:>5#&3&3==I*~t5/G*M!3 ȨNQĬ#˸S$=E'+Ae2T/d*^,7C;Zn,x1e"+d&V 8J:EErQ9Wf7qRwtvC 5X_wr }ҧݎ~M B;Ϭ%R0:=yRݮ$}2=Xo_Q?wbR"\9 OA ׇi9)MGB0U@RN{-)/[PQiK/^&A/r3}"@j~%_Zz$4'%9(Ѕ8pN>ù"̩rOl5(kOSQO~`@"=)|Yr:x/ked_Fs<`E:N:ÃtCڟJKͽuL܏3gbtIJWLi5~k/tDj .Uy8t>%n)IŒOex=*j|5C* ㈳ ȁхa=y Wa(lޯՕ )v4:0 XmۂB@‹r$وPLeϷj &S\|'.jS"kuU >_!: K[F/+7:뙸Z)(Яߧyuz+If[G.88sSzV YhI m}D!ճBi|$mpbN6 i13TnKuQ͞k+*cMQLdG%w[Flx1ҏH)ֆڤ9.sX;Q4 /< np4;xH¿U>||Ƌe E]JƽW,l旋{ۦ#vtG˱d?)-4M)+;A#Г8ӏ֗NW/`ff⽩}wذ03 x-j%"3Y \jBnL7vˀsS8Uwg'cTʋ{2,!s:3+ i4P޲TE%!ermp|I0 > BM^isI`NrL6a43oY\S;1#N̓/?f%+BTӍT'pYH4s搰}ryޕvtnc;7ލ-dL OY.f; /*sZ`3JNii< w ]Ls\ц0WUtb"}ZSt XKWILa F;[F1Y 6"TU/&eA FyK9YOzտnAh)ݴI9 =A8Tʞ'M?\1dԫ YT> $5ir کr4>f' / H(ok Nա&m?u]O&ml)z.g+.61'NmY}]TقPBM%lAs@%&YtPy?S f~*!074zڤnx$ Z/an#V:Mw7]AjXZyPunS `uk&g~~2S+qrh]qr̕NfAm"FwﻠH9׫=@5+@2g5/ oO6!ƶNՇo=4لC'rTL*V c^6cq)k"Y ԩOgjP.%ch1>;cH9fVG@'o*09د rߪ[eTK]h<*j@NKqۙ4R{H;cps[/ ?-ق)nߤ[+ȸ"XڮF{g w;D=_^c97ʬkHݗ\E_.cЩ:LWj=g?=D_ ^닌IvJ^TY4T#7+?]VюSI%bSsn%Qh5#hDk/4>C9 [=OV:_X#*N* Ɍ؁ȏ_rz(51n=:2!FYUPd!n. 851Qm}".papᑁ t#!#t2\SmQ9=KvFyf7De A6ë@yDn aPRja9|ܳ`N#gٚp$ҘO|5g:_NTCoD=L1kA@:Yں'DNno.VhJK/Y _x_\u p4f`l)H%"Xpi?w[Qqy ~x8e A-ttNӲjw%0%`(6GBJ<l aφRXj0m'T.=/ +j\#[@B౪>!\'|0#`02y/'E7Jƥ|!XV0'Jh{ 6WQujo Ayz8Sӥe,45"=wdP@JfhAn33xsL-}(D1_)AY?L}c Zf7HwYe0V;iR)AJFhMe ێ<~{+x| xFpNl>u>AwbX_#绝N!4ŊˑCC9M||2=ۙlpGnٸAL{u]K<,t)j!} :{k1ѩҼM,i0lq◢$,Yv"1m]LBbeT/^^`78KKB)cWH#A@#y>h0ЉEo7e-&!J];TS cX0q 4qě;e{A(SG'|F 3ps݁RIQG0CVaPsr4>?|8oKTJ k Lk.#3:uf { B*k{$P X| j(g-\N?g卫C)4Ca`_xmU+Zz1tTxCyW*,+WnDI8#×O#CN,sݏ=Y ؚW{6 A5ׇLkwlM u*0hJYbAa3*ˆn.^ʕ 6w5A ~?.UcV?qܝ+Q9WI6Kh[.(;gFKaI@,y1ŕj#Ų cIW92=-lG#:)ay+SZ$=4_eD0C}5c{ӯX3Js$qa/S$QS[Y&~ak15zhs'̇TA`<̐ZgmB=ޱ5tEsrjft].0v="dF +4 cl9̄Q͂3xݞTpgG>(x69OS=Y##'(hdL+<ḪJEVufs?qϖaOQTQ!cx[]Ld O:*ArW庪:=Q@8P R84ezY f#qs7.?񰩯w+*;v*Pa9n bQr vS:kCG2n 0.I\%,ssA!@;<ɺ¨6H˜By#:6qV&r5bṁ*[D^&\J`LfO|DhQܔq{Rl$-G7_21~GgCC.Ҏ0S'·$$Z\EAsQ wPq`b1B,B? 5Hq9? iMTF&ˤ*ݎ{e~MW佰i> F^LjbjBxq~U&o{6C0U1LQ-!-RiW-V^13g9^=hp젲.q1$Bh\4iHUp`;}(7*]w a@lM. S黉4FRq ?;4=g ;!,[p>yqMfHާ.0M#G'|۟Z2/eW'LtLGLU@9^^L+>_zu0Yځ@7S=H!v/:VcO2qz#+bF鍚G3>rPzәLiMyz ʋ*(@i#/3r:g})E@(FCc9wIR@rbZ?F W哏ihYQ(gԈ;VĠe],ufSo]tmC4GE;4L-xʁ^ Ut  S@"cx@~궔߷U WH {3’(onEؗc xٯTZ\B lAtNp`jH6v4OB3 扰m󎉩sV|1-g2 R*3`oB캧{#^']YFu>0 29vuj2Z{R6P|*j{&b>v&/y~Ȫ 5L-p{FDF: +j34t?+-' ORHVy% -a H U3Ќ(Tc7Ӫ;)-] ^ ި-Z|s'62w s.e$fXTn'K4r ?џݹJD-N^ɮa\8+#iw5n[$.=5հt:m9g[DE'- u<ΊV qb@bRgR-<|֜ RdV)9ReQJdל|SELCw.48A퐠c4'([UE]&;BWnqFbRbmY;Udb]8dx|tm{KRl{/"];V|Y>`kk.). &|{.cݘ XQ-$S%$?0yx:@اN?-F=$Rb$u\\V YYSG:-؄l?*Üd3g.?P8ݗ,-rzЊ/;M_z{Rqʽl?\ kϙ@aЊz+FsIh;b ZUQ~2}Ah\,1-j"=8ڨ>$BQ ,jV-_HeҬ q 4lX5|Urh@cn<>Ʌ|w,lw׍pC'9BUFk; I3H,ɦ:גƉh[I$x]!dz/@DHKP;G&:[" x'q'Ɖյz=y>9|tv,͒ٞrknMnA\Կ+Z<I6jM#VzyM+bJxMmQ\w8F~pf q;OSh6?B|Qcju87q E 8cƠ}GXfQtb}p9+ZrwTu{ hM6T!3!fbO);pue*x`z= ]9ǟEzm+2@{[+H笷/ D0YB/);I!uv,܆$B,pe _hjR nOs#Xe RyVGωc5JF/5\eɽWDװyENg=^^P @mVD咞: #@?=Uqhlٷ,A8\dZ{e-#dKZ_0#ö$%Ob;u 3 -,x2λt,e@{4dlH?mںdaQ'@o`Sߊ~Y帪t);h7 ̚IօYf~tmfUqUf$mE6-.q0h6^pP4ߧmZX۽OlS-^davdFKMHL GC~?an74M 35:O:fw_|~U]Qi]W0>+Hp$cyKn0,?"g8rܩcgԆZAsCatk(d6^KݰL>E)(X(ƻwYFٴ" Sa>qw6Β5{+ȭQf~?IHe?]Oy\]jf ;I8n~迩<+p҃?O'sSɻ=EH/fVuńeqb+@.jm2Oa=_!e5T+ +0sY#pEH"6\q`) 8TsĪLK0d\R5\SUdght `ߒG";@]g2Խ@:d0r(P;<|〩js)oܻbfVKo( ?XPHKmO PwJQ9o<0FSc\DZ<#26;STO؞%|˟'a][^fMsܛױ#BXN]IOо4y?*#Յ~/}Z mɬ:m~Թ=quLͅ.C)ok(p(MW2'H:OH((y'it_VP>u}~̦"HhݮEqC]e! n;^| tŰa|mE8?Z<.bW:,,_Zjǻ[+C2,?79ipvPkg R*fMRJzi[W]|E~s\P9Y LxT~=DefaUNgxCr[sLddWd #fTC-q $FH ч.;@M[ EΌy Ԗ_Z 0JXzdPD.FTsbR}CԧΰT{mk"Fتk|/Ћx v6NW'O_ҬQ:}nsyҳ"  ~y=?sۅԞ_Va?[ԭd0K p]9a65a ҭ㐚>^na~##rY$}8}m'ֶkh' ]tkkh8V,t|l%<{/8њ${l޲kp枔"9>B\WclVpgnIwJﳡ6 Ob/T I0Gʦ(a:tcnq*ȅ}U)xΝ١@%~UvrugNHM)dVy<:IT_kXӕ)gԏNZ2$j`^V]+l4`MD;h= F"W2ɕ+pOR%0LܱE-;I]…lU{6*My/1u.3oZG9t}j?O/‡(LHbܭ] =J؍22k^{O:|!>ڔj5ao=! f YEwRHBVcΈZ GB=sVŢ/v^PZ'"x+v6oAFs`n3>$b<fE9R>3S-F&)`GE`Bf";1\X*X2NE@d|[nVUsZz)& eG`ml(zG(K~ رgT]s©g( E0Ҷ9D촲.,"e_?U UwX!Q%J@"M00;# ZSNBe{@Z՝3iJ$ %|,ńz+~8kb{q>~q <)땀e Y?$@S3xCRs |stSK\U;Eպ/ނ 4$r_\y/{[?#0Ty)N]\7Wc/q28@s?ԪaԇkUVq}bTX=.^(T)#TZ;~?8wCtrܞM͚  Q" **P:0l {M!'x^$.Zf$ 4Z/-A5UR}Hq-ۯΰpPN 2pO7(VXᆗ5@vb'+H~S|<ȷ1d;%9N$(naY tF)ԍ'c /,Zh~ǹ Kl>=wh pJ؎Mjm(uDE],Fv&A9nu=G$ų8E=:T# o)e W+Wnpv9,jc|&7GT0#Q(YI/g\8`;/#bb~w`ސLک4 -Dvp :'LN8%(cz6!''L7]2 @pb?Ϛd.~rΒƃ~?kgؑU5?70|eDqNY7e\oۚ՛g<.ȴHx:;}[ޤ7zR&5xޔۉ6zHatcC*mNB\^P Zhy H/i^nKBg#KA⅚U,DۼŠ,BEj[c՝%h)=?i OE-d< ٍ"\!Xl.DE;a!>m,q}}QtbRߢk3$r% wY+5HI@8xyĪN P*w^>: 7tC >(2#/cATgGR U^_҂7;~e̸pdu%׊_„3 RrDݭH2*>XY,qUل!1|KU)_; nnQV&yQN)̶\.ci!,eV$Ewa'UCe T{"C6 8W1ۙ\{%Dy]lPIbPlh+ˆ,mk,=\,&>n@[@=%#WrMnЦ V.𼐢P7qt錤?.>TA;v;>5*u,3ʸI!8Ɔ+Dn{c1xI~@2땯DzҪZtQk%jcmص%l\]?<(r)$Dh$'CPZ9A8z81%'t RnH]-+?$"QGuPmM: LUSV$jD:@i^s%+ 4*Yc.# #:Y];V zHgVpIf&KnZ؎zyJGX yXvq454#*3sf RsLk`n6{("I hJ[? K?UTDXzGXJ1^sic~Oi(5.нIh^a0X&-KsTddk_zw @"6m4eLt3)`$FSԂpxnE $=ox5c晛%)m2WYP\ǑP x/7@nbrM0y_fVJN o7bl51z^muȽyIq쵐etCw66w`\ߌab 0dx:mxjgeNg7aW#9BJtj IC~db. yXɿ2 msPе~h6 A 70!h !mn#GG]D냚nhaϋ W 8P[qÏ(n&&^:W+[t1c?cgl&?,REXė hWܼ,Q( XG  ?[tM.yG%g"g#V j*1uZ4.щM+{~Vz#sj"$i@SJ:D¿Wg ߭>hsosiBg:R^1Z"x+S6Dj@f JyL˖:"lqF@C$n - 냷 vvR:uiBe5t0ien.(7Yf_;w%.ܙ?dk{\VYriC!'Z4&/n&6G6db;Zi3Q !5E`xYY:H 0/חlwD~)p[Ɂ,։$KLQ֙L-:?I3@-~4 2 L柸*Fp1@s ,IlwJ#G1{ ^5qfU*H[[^6kyi'l= Ycz$cEk 5*"}V[S{oLbuTkWi}ea+l&7'~F*җ"@۟ŅO_Zkp2Es! wBGFB6yf׀#;TxlӖIW$bZO 4ΉYx»fĩYy ~31+1 mp-ZPg<2*ʪ\Y,tS=$\9u3% !Нpu _GT`)lbo!F"ޝGvsI]xy;bJ3p}=#]()Dw jx/?m#/`a.z+j8E ǥd]hd҈‡szY8&"w{[!͂u] Op>V^$Z"@$7%ka< ;#Ջ~y)q)oŅ zDx+NwZ<,aPy Ә*eRisyQpë|Ճ~ "r6E _){ U0=Ćѷ/\rKqI&54݄fN1xx`VHUX{C vpEk7Pk{AE}Y!rӕ{ffKf[(2-D;lV& "ݧO T Ih#QU)o9l?8 {+!Ӻ9.o$]LG{nG{JRӟA28 "EI>P ڙG_ì۵fG.h6?L;&D^ߌKK0pbȸ#t58]* +0uTWNۏ _g4\hJW4kBΰ+8}Jik=gOz'hڏ:mL+`Q`\t O5ۃuA݀"CҞveRh̗1GO!=~BGa'f^:vi)?$"Cgg_nҸ \&NEpE5 `]dI_:7MOfi*o_%f&G5o<(H>fbAdc_^}GFj5Xd_}r^iڰr@P'鸵aZ_Пk?OSw\1rsPZUN[b>'Yc oF'?,P(LE`OWO(u#\ҾgUi5 A$Te*F͹\JJW"RXDvUV$lyZjzj_t8ǫh6 pO6c8eHՔHY@ Rxx֦G~5P/ӽEU5BO5fe+8tFx| AgVsbz5*ֻX)^[/V~N^P ֖vEިuI+mkjo.4SHP$qUb!d+eo]Hq.,2=a|xoYn E.}TPNb?L rW9'Y`I192 }H{P-qjꝠ"B gǮEh`q`=@k+4ir/Ed<@ g"=Lo:pZ<10h;*ey'hx= Yvρ)%Mu z(7ڲ3)Bw !87Iry'tٹhBDNQGpCDX?9ޏn4]LbBk5f2؍y/t#QcQ{ VB5MN!j5k3N#~9 c N'\¡|[>COU/؜!JY>)D' IpJ~F LP̸#@&ٻ_@C~Xҷ@&-".E}R jݵ,$(HA-n ܄/t8{ɾUKv[)#:HfC2zʋ߼zL֯p*.t2{%,dfH^F%Yz*9/HҰ ߝ.D{,_;URc-كV-`õQy%Í3_2p A:8];\SD!DlxzʭL=OZ:6J.v}zCЗHdvϣb\@N!;:r?9֥1[9ٟǤI+R;C6EQYY)K3XDʅ"9 3 !:VLFoz뱗aƑ1졍3JPвse#DFK֤L]2cf|iGނTԚJ:B Yf/oA}OZ{hx%8p)-1,3޽ܼ+=_(M <"$2 R $3< m?orZ 0Qur]ǿ9 G_e5\#6[L>wc^oZ+؉f[4?&eI6SqVU :(Fk`Տ mFlGMJ;8*1[Hp*BsJU.?9b˛ȴ*.`wA%[zUA7r+m˜/4n/͂m{![`VoP#22Yt;=qQYm?Sdي`IԖ* Dk`4D-}^$nJ>zk=Ί"_ ~rz͡6S딁:f?֚(luuQc@V 5EUw\A pB;Fw72IgAx9/1VCAE2~lETmU4+Lʨᑠ,$s֌Ҷ Q 糒93BIz?]-g>;hjNA6wTFsZD 5#D %8y1w [H3d*ؑ:9L(0* A'tjo}j蝰 RM3kո틵Z=O3@t6qvey3h\P tY~+4EBQqh7<|)i+vyB;Y4CQ5Fze><$"Z&/XH[F&p(#JpS97Y.-:[@(NYe훀ߕC^L[$]OdYbKĿu&SX>&. mjB{?M'U]" mUYiœ8'wxAM LByزHz}o#e1P^kEzǚ%uگ޴q $i_Eѷ,MeBF'Ũ 2P9PZK;*tZAW Q\J, ]?e#+}S-}݊:R(1Ta`őogY I+!=qN m$RΩ<,%MFZ-5v*{(tKA/k!I_r}KJwFwf0>Z&qZQGw>bJGx;@MDz>> H "3f 7GШډz/3 ؓsIX-\%>2oc9A)h0;a92/#e 0Yz|S %Utt q%H??o _Qe+LN/Z[&HMY-&F#&߱-B%DT9.b&KFR^nh^D 3^K[<+YoKatmKELohU6`Nm.N຃ 7Yb\Ƙڠ='ҏ)a ˧w (犸+P`^$joJD‰@3ǮiNmc'"boCZ+/0)^C̮e%~y7F1&w"jė8G5qs> czM |C@a qOk`{=߀ v{wYp(C`[č}j[^$gCPlk 6O?/`bu G6txnqxqoH<5]2{k9|DVYҙYJrozWg z:&Cf~ˁB0{\dEZ#$P'A3P,GD? B'zYynzDBUAddJ 3r$b# VM&$#wc1rO^vl(A [(|a>4ʨru04Ғ59~siɖuy:%[m)b0?ىOOҹPf8/1)7uT*}iwR-;H%9.q9 ߆)cT+T jY85uv`'1)԰9.ä=FOd:,~!Kւ\/&glgJ4ue U2-c.Ey!JX[4E#Bs(b/V41fL57#W:DQR6 lG5D%㶺F &J~|+#M0 !6 %JJS:FyvD3?c}13CZ0ۧ^*RRR}\]ŖoFjgr:0mȋӋ i "qGAX]!3%*tA'$K8Az3zQ|!}zc? ]7DŦWy qk=gVt O O O]{ns~x) U@%w7N9:ccTH:ΚXQ!B+)?'$~M[%-0u[.˹nyH귀օd{cera+O$q\r?ɄcSBF81J00]C)PnI;Nk~5Rҫeץ́buԢY \T4k-\^ ۣ>1kC@NVI,?#g饎,Gso{#=WErL jaAxt+;=&C3ӗӷ Z"E>o;uGjQP} #_T)8ۦlm]J[NMa.ILbc"@]ԧljBt{yN3}Ƴ} 2DHs=EJ]gU2W(:K{f513Y ^_ Yz|I +CK;䙏udY<`c|u־|B۲PaiZy )ospKWOԲǙep+ q3OY jëmzE'mją>muISx!b,ecY\0Y;xYI"A0NnnC9&A##ex YqsZ. .[O ur63Ct&.U]wX\R!UJ&s} *c+gjαgꥤ"3}z 68\cX!Mfh?7ϲw=v: )X$7(3+JjGȼ AoHpIYV| hE7fHu A񐉝٫ *NPU,rz$2XԺSkҝ]A$^q$25پrȍ{qQO/3BY>֤gMTʧ(D#"io"|5 Ԕ@Ӎb5Ql)ye߃_rQ!xafb{@{Ӭd+)@Ep#4H+NqužuIBAc.`E@4V{㓎gW4̿fȚ31jg!\C͢XRG -]A_)YEYdUZ DvΪIC;4FV)5V0ZVf9JP(?ıgnR 99t!=G $^G6vޞHF1#l2u>;43i!B~qxo}pNd&H!V-HNh%H  D1D%h_)TA5.@-\j4Z!p"|  K@0#UQt06XrI0ƃD~OsQ 6n$[2wꂔ@Z(3< @k.HQ;Krr'i X0QMsz8i˅܁O䙤lb w Sip>VCWvxOv2("SO#gEwK;;UD{cSnfp]=h}md"/+J .y>G(PtP\1+{jCҰԍʺ-Q$gjxt"r5E#,a4 d`*H$pԩg?,GxdcIe'M/N#FmO EQ&TvK;O߇A0W ^7JbX R4yje0nVgwvi5'=m l$ :R[،x'&n;ٰ%&㜓+'f{Q9 >T2]#_&9@pUR /_01Pʫn-Ý::(3n˪z_MK&xsUmtQ2 deZ cV͌8e+Z@ty"X"5t eo6;Ԫ4Cv  QyDFjA֨L1#u7 =͓i._m]Jݤ z/Ar/PV_܅h2#u|_E;KЙ4 rVLXk} FM)k39t0SPOLj&ߙVaߦڝڥo2kW}sF@*UGȫhIO*ZbvLkK>8GŽ496)5j?ܝle$R'[!Tn]Ysָ{_ss;"\BAfmclB"uaXAcN@nR {Jc+e@{y!Ӱm,=6>AliHs:^g+!9e^弝SLO"L-#Wg9a51ǣeGk $QƊy.D8_qʲ938UFnk-J=NAJ*EG5V ~>32dO=ޥ*\>]>j3kJu6k! 뮍CKiݲG~Pl+PIQP̦]NJlڈEGYf56 eMyr3O7nO'.:r{yۣ]fV^?׋}y< Ŋr0 +_ˠ}~mMǧp%}_+&' 4?8󷄜gB9Ok^c}Dow?sƘ |=)tu aoV_#3vXg Зc5Q4pO dB!hrۯ'PF!W%Mӹ9Ne9D@W1%8O^D] )3H tz=$D$&%d1)ote=.p~;NbAb$ۼHR bH!.i#9ZVҰ,Ԃdү/iؠ.NNNZ9 =dHK .Gq_jCJ˶7wI)t$x)X+eԤ !bKX;fq-S 6; Tt8_Z!pהrYg"uP 22YekbLkiI:儓 u<ۯIƴ}t=,FEW 3@)ˢU"x`M6%NGWדL}FZ掬U;AR0{O{a{>0rvت9\PvZP*9]} xk`<ڈ>UW}NrB{k⻑nY:"o}fʓO:e5&]"Sş2L eGna LgZq!)MNSRkU|e66]RUϝ@J1dO c%[> s\d\d)O߱m=6a6Lϊ JOM08<}( s߮- h~8pq {Q 0[6S;}:ڋ1Mcwc!h5K8:7l4k[kr3p7! vG$^Fh<:!p@u~[ܮ$I1FyhǷD& e6Q}ľi/ f rJ&ηvXk2 i oMJWJ |>QE/oM\|JQ*T~ srn];d̪na Ļ e.g.DfvIk/6RjYv7GOnsX]Ǝ+;xP}E#p ́\=[Q cyԁTf<W X6W?"ry{nROJ@JYe!s01RXQ=ϮM0+Msȩ^ k5ղu|Enq,>*Yvg(zƄԿY+"7Twig_l_枝l"8C^ɭ {鯩 8-Mg<):jZ0H_vlMŹuȅu_ p~50MN es] DUJ4ƄO+\pE.>Sy],o< mNR^,ܙ9 CHtXnE`CZ>iy+w!ib\V&FXw!/[&!` LLm̴ǻfzD9}ά_oI,T >;,GQrVAj}/s/?qkX^ q$βI&,44ʀ)Αߗ/yaGJ@~]b*e)+W0 lG&URє#w..4*QB;.m| gNוϏbXk}k2)xu68}?^D( E,ű5sEa wbpE e2J}X g* B)Hm8"m sOT=f%NJye `aI )_&~Ĝ}/N+*!t.̴C2ņ1GʴGk'x80_vְ(W{ z2G?Q 6nԺ00wM[EW\ ŚxjH 1zvڢ/|~0?I>OhcbUoL-V ^wc\ZK:Vk,Mv9T혀4F{7;؟rd7{g 't6,E"㚹H u;&)5PNo++;dUt7cP#MV!g Fa]T/Veism =jE~rӔ};dZ~GO8% ](ܰlLؘh+q4L R#sq1.hhv1t,:rǿXYDѿ< ~4 P`$Bhqq*ZО=K*}bi>UB%ƚ.k"ɢ/y;Zab 2\ŔS5BۼحSQ.jszFyߓ&ZMx[>Kِ&(QՌ?p̰̃d&)ɔ)7'f/HWĜxILcaxw֦pA\  x"xe[~A?X}9U-< l4q.{ƗP nJZO 6idYgkOyF[KIl-A#e{`[ ik^}cE!Ulq˳W^0OԾ;8 #*Ƨ_h%ٍr vm:_ũAyl#Oݲ@L8QpvЉٜuJT 6袒>K$`?(<-.1{%Dh^~3w1 Y<%&B?#Sq[C3D& AkS EarybJr<P =-;K q-6Au}oXP҉*p]id^{Шg%bnDwgAxEU[-[k k#V7x%_2!k *iߵvGU'ρZ2;:ì;fQauR\v/㇮@Qۥ.VXSZ5 0"v Fҟ;*,eYPH5'h` PjU(-,h+nMLBSk_ȏvyBe{1FxUŽr71 ďNT#vc[)B_?'dY[op;ʿ%آ *D o?\pw^r^)*kGEq~"X}g(pEs…ҍtZc̓o\[qgقG^*>qiShy(*K}}߁һ0 ^Cy H {U<#Lh1 _e |- cK-9+=HbR(ت52ľJ^.[6~"h:'_\y%֍뫰z*0wI>M>]ʁv%sRh&?``sEz:훁 oSΌLmgpOd$1E` WV1+ G (]x/(G'HSWSM:FPlPGƨq/jH5B" ( zMJr'~''XƷuyq\EsJfb!4WR`(vyVl 1"2=ѴͰo0e͈@mHG8Ĉ|zg4}:=aeOETtnqm†>8Ui䘌t-( WC~ nP7(-?ٰYҳAZV~sXShAX 5Oc[=ou_Ap5r|x҈riQZ=2,)|LMOC_\%n3$ZiTҦ 7X*F^$)}Hh(s7~0lzAYW}#MK[3KXbKL64fMn& G8U23'K\~""2OK<`L]0WLP$pz 6o;8+Oic8\KnH|,a]ٚ`zS)\+ B"7 DUknh|s6+1)O%캠A@RHKè [jvBCs_K\0t1O~i酦lP3>ŒCB՛04jZ] %"!N 3JrucQ ?zbe 2rp 4"i>Jne FX^O,+DjZ_k6IdvTK^hΨ"1?TW]\Čŭ e7jaB>cm|=)qtovҌOu jl e@hLZ^']+'&zH/(Ӆ-R0]Se( M8/J U S/O=%IFƬ<-` 4Zj^79|v̓i?&PC7+ߏc]RNa=ɹ.|΂-=h,ZIy7ISěnЄEѸ` Tl  vYqrA5CzUwlzu~0lTg-bEU75e/՛+V9t$ 㛃n#兆v*Qx j*|( JHNρWWF-F4d-:%L Ji't_(Aw'tDk{U~Ч'rwI t) v]Ȼ=!aXcNKWs<^HZ!^#7,/WF'R#b.0G-iQ]A |<3[徖 ([J0#'Jo۽`EiiXQq(%(F,20SLeŪCiaL'gVZ}=qA$$QhԨv3uM75FSklsUWbԒ:.N7L!^ђZNȴ <&K/P~Ʃq[wPzIdXjЎ'oUO&_:{$ә^q%>bb?y ^jb;zQL#B5^K4Pz$3A[F*skReXث+eiyWAE3 vŀ& /kAJ7.TRF&!%$TDobظQ5 W~5+~Hm: )J@DJ%!tbH'6j ڲ 5pIgBi!9BUYaU{E&6ߜ-[*O 2ȵණ˗K314|nU H܊M]B,jw|jJ),.y = 5n_҇8(#Qy8*:Qj\>!d67H %x.R쾠ZPh\df:#$>%#jFu~n}.;hb e"󙿊j@72 $tYNϲb pg>v${_ vl֐ ~vMzj]z_>J k*D]r"Е}(EL;s{TR[0hZUp](l:Oi nJ6{JQvuZ̓?_o1^n*0(_ЊdZ#8ʳD (UGA,"e (91 =瘠1rO' Őߑk(T'L%tMq܊Vt/\i #ӕz粦w=D.cޓl6XwM\hA+ oY\FWv+ 4"JbSptW4=c5⩆;4ub܁Jb?w-Lbœi`'zwNCu0LHox|~qͻRpo)ި%!b:2Y;=7k6S&h;ż~O(KN2Oh#/MOݚs 0Ğ5dlfV4həvU C,O/5}H 8^֠Lװ)ve!_Exl{lwah8['J\I Mlyf(Md;USoS[hXJ;M8C$j:]J83Rכ @ȇ=( @(s4G|F DeO?U.^k&k]n 3H<:jrAAS Mgsh7v_jbESj7dvgSzRQQӹ?'9 SݍХ ?.vhFT[fcVj udk+VU2o( {¬qWdWdQD>k.fs^@hB@aev!D!qGMpLbs|e{;p&Mb6AgU |hsyY9>ڧtVeiH6b.UYiCjCwM5Fhm>߮zHbv Fk$Lj IYk O^zWiWf`Zh++6+JPKӢP ky|{ێK}('ߦ+: lnOlǾ+]D.3Y4OH fIlDJxuڙ Z^bU&Cv6V^N+˙?N=8?kf&f(7(l ,݁U;{CW9.ٝT >d|"?[1rdTvK,{-p:RrS'm;v%k*pJkyfKhZ /9@kW28酬h-pycwؖJ )C Uis<'̪'[t`C2Ug5F60R)n.(L%Z:Ӷ{y\@u6n|xrShdU4Xb^vF=-xB:@S%{ $ON߼Vl?Cv Z= >N`& #f0eU7޽WS|NCx>>qY殝y3͗Sp"9^}F ߔ˫] kܬZM쀄YkoܥEDJM-Mavr`Y!;L[l\p9*)CKra5;S J!RwUsZkg@n0=1KMuMyt lN#t)"peH]1+N.iWL"Љn NqgF'ܢ8ڻ\*$K{ V2~n:$Q(*tyn]1fj7;jXԿ<֓M=Otbi..͢B)9 d-MhY!B1zf&_5 }~Wr6LEP#v1fXw1`\R5F՘-pzw,zo(qX.d~yv ua(.Gp[<[5̑ ?g;gWBlK ؋aڍDWG%k~Rc s̚HLL  ħ^&^t5JV%UbYRHDps%e8IҰ#>_х6ב쌥bޙߘvMJlnzEAiRBp&""+H~pi$Efe%0Ů*hPެW输*ڕsk}Jr"" zl1:^? ¾Z g%']EC2zK¤b!ӫ b+nm#d*:HnFS%-6RɐT~5Ak]Drcܒ+!:¾Oih3U]uIP|}&4㼉֥,q(flFdBHj!0ʴ[bM!E Q\A{ZqGgۖ 篰vGI«яVއV?*U7L@\Qt' '֛q4ПĪ1nAބE ǀIs!H HYџJܨ3˜۠}[0+t1xAqJ}S(A۠ mr [ (oS.ǹ]Zb0!CWocf|Tu >b!ֲ,MvxVkdQ"c-* =Hsr`F_3xL!qf5yC`_Inb)9`2H|fM6lj$!f2w0oJAyZϰU8u~A |A.dH=ϐN8iKc„9F =3J;C q4^oo\Dvʏw!Y لw , 'R{N5tIc74ha31a81@43 Bӊ,ܭH>l^8 NM(0SsM2|;}Ib^I5xFVEE3͖tez4+g Gk,\ a&"X"_(/w ^Ҿ)zri\:C1^Tx5A=V@,vA$̼h#:!蕂 85&/ʷ#C^!7Ps⮿rNl|saxNWck 9#:tA=yUƒ#<(g!>1rEBB <ӥxAʓ*/HbKR\S"t"n{(EW x1gT⹠]=`Dh+y|8 'hL,6|Fyge1\Uݍ"Ř[­+781^,jc+ZGN # 1nEA ] (EkjJ8w6rƙhcA|)oC 5ouu&|؍,2G0^c-v%nBU m:C YHQ |wKטcx;h!_[oUJl+2xG8*.'+R۶o I,K'whafq$D~ݮuqX $*Baf(64+8n$H\fLocs2i8tAΧ\@ Hzʼ:u࡙ť6j$Г콯:8) ^YRS-AwDw':jEڀ=`It#x|ԮΆ4y!o@Sgi-}",ȅa gCGd F54^7J~CrCn~N̷~S5x$łD뙰NTGT.Ɩ㤆@_;<5UC~>U(! mW "]k]v`!BF^WJ*OaexģDj}v;8Nrbuχu,pv=`,5k7Zճ^7w+Q?%Xg^2s;qsdݒН01pRXb3 ކs&x# Qi8"Lrm@(Hw1 \`%i(/v%tax{`W`R 6o]-YA+%^˷Uc1w+sDY/^q"йcФ%8iޡPczdď]ǯre=(0>"4 "QU ZyaЦh`+OQʥ71'涙TCDaq&jj u|ʍ,v?5E\7A G%j62l1{/#jX"]*vnئM0rOQ  I쐡f`l, "|gP(9if\"x zXisJ5'mKBEpL >~U6et2"jв׉3WI30G Zദ>숀eZFqd7mЧ&͊9dBsA;,{6k cP8,V[~|0)͔hP9\F>cI wzMU*sZȁ_ Z'e"FdZm7a!d?Cd@6Y~oWdH%hK*FfV3zX*?l'0Ds8\} dR܃k?QPe0g#@c?xu-)4ܪ:n8/heW +)]J>C.HwUb|RdDK2Jj=%6ԘkF&饵=*dӰz4uoP0pp"wvjVNPHϬj.ԝ[2R/*/ ONO|.LWé}5ɟJ2wSsWC%#[,p1L˜ =|JIG\4 B](6u)́zķ)'D9w=V捆%V0gZC?S̪Įa;5Z QrZpigVXu\鑰ڳal6!jh0SA#>-vD!'Y|c,ՏCA*4U˞%uEz솈o>%tOT qCTQǔEo@^f& OjU"JC DA$HnCwٜDV Y0oM 5 KDc&3gs;309@b`l`ryn}vie3 3B2c\5\fV5tSC{Yᝤǎqq#?`RdsW*Eoq!6=;cY@Z0(1գN"1%Cv=kgxd(CCU 0)n4vk˫9{Ys(Yv ޺ӕoT xnJQgxAR&2~aԷ_}agHtYߦwxYE~ݷNG tóS "LHVki+D34RPzY׈S]K|_ $k\c?xԪNF. PD ЦI>ur2lrbi G\@:YV(j{}Py Db=` 2q%쑯xBֶM$žl^ٹ̬hbCC:#uS6~{7Z6YaHRk|_w ?~ zEW.]A+}K`vb-(WP;B<"Zr2D+T$[_~)ky 3TsP>N7EV]ڷ]% p$u%M(HEPpZe<`>9A6Xoăcߎpj*-xeH ȩFus"@۽}}60`;i^+̾$Iu+}jIs3{p'hCIѹMbX'll{F뉷[,V;K=>Fc1uCG'2\b?jW5uߚ7~⩐&6<[VFhjkz&%>wK[CW]#; RX`ŝڀ+62>eMyw;`\ x9o;*\Kq P\;:\+99軴dn:\jVl}iOx:1JGB£L*1ʕ5Ix/^#"ʠ\4.ޚkijC&#ZqJM$y=b Pݜ.2$S\/ 1o;VӕA`m+دTm>nޱGx:bj{!sԛgBk Xs݅:voщr]re\l ~EbC/ë|7j)Md4a}.<T ci ՉOk}{5n^߅|VC47ΩѰwS؞=3~nKyVHΙV ,Ǔ0:6T"ݝ&k 0.#O-O|F-rbM2v;>H,~Ӑ;#y ߂ V\>-rvU2ƔFgl $ᢀ%d"尵ͩB>K3 R#Ь Yލr1)I#Оd0Φ)oj<f~p5./ @ʂRt[1rV@\F%٥>k!&r'I.h*NwS7_'ful,OET)zU&Q\|O6*#ƬtS73iLk*),!tiSM}'~UJaR UG3v$ rW,uJ==|q`ěxP@`ѰʲOO[3Jny\*@ c|mGء{ 1vbZ'i9KRKf&#y*m=VJ0UKyҏ92z080[0L›Y&)_ݿU{[FeERĭy׺/#:1hW =qs&C.^6 R|KrFp0'Ǟű}c[>ocr\].GiuB}zSךF_МR"DC4/ &G2^A>3_Hb1 KR?IBuAMDPjP T;jK#Kj[@+;G`v\;lxYZ@9 n(3`4&IkC)r5V@̂4v?+K8V|FC܄fW5hezͤsLJ6DMk@ {6GdɚY/ Ыyuh?i{q*bUv:E[GGOӜVùyp0I-\B$6{WH} n9iʖGv#핇r8'ࣀ饗$089He#@M8y9Z!x%=w7lQHD3zvԋuGV3sm;R"wì% pWL6vK,d:[͑r{s>>RDV:/k͙-Xeo[v~9fʓΜNZ;6IEf3AM}0=ZIUt]o.i%KwEϠFJ+vUgE~ڬ٬;3IŐz\%\¹ (47&fDVy׳7˱DI5tp9G(4`U-^ohp]sVP"&{:„wJ.5%:^eޡ+?6D{FtI-6C%u8W$:/ymȀ vэ`pFǀVygW6,Ԫx 8JѺA9KDc1%86xiߪDatwNIZI ?~o7;.lsAɐѮs}$py.Ӆ_I\q@oP=BĶ"-C[ꈤ7(m^V BG ȷXiUy.|lR1 B$j;OAY QE؝'ķ19t0R/#,," m<DŽks{re8!t[ 5m& 3 -SJ{W~"8Gִ4^E0F15cɐFby ɲ&I/FfǹuVEthYmWűUҪ);+{XNjqQ14 H:17q'S'(?.)b1t7DG^/0H{]CnOhi &Sa;E^ar-:EG̿Eo,nesg DM?/IoKuI*@^kٻ6OU2ٱ y5Nz\y3J 35fփkEײE䂿5nRϸ",/m@Az9=I /G5VGbGv&Be yr7}[X91.Az5vW }v2nA0 |P|DJl_ksNT=uTfmwrX,Ynb_  }:bvAl>e4֟R|`,~GHqmkUn=5o{@hNS3AV:ۼyQFT wwx ƓW 2AKY-sT+ۘz }?ʘ ٣`t;֞VTZ|<&ԩ[JR:B鲄 :EY* =9sQj}׸u*;g`WIO%o)LJ6ƻZlC} Ø3]c6*,oْ=*{z]#3?WI*'iIҡ1ī_ X4뚷_s='D@b(7#DDG2{2}4T/ 9sk/ fgRk)?FyٖWA ynQzUٻ!| `7pO x}*̛lKqҎ xcCgj~;_%I"WA9v3~ph9 86.9׽P/Գ(K+Njf E_4I4f1X+[aL(wSI :E%eKm`:2ZDs۱ME?AE`f5t蝘;٧;c5nQ\ihZ\:6 pxK?GdztBXfm!񱢞-E 붡?B%< ,R]Fӟx }To*wn[#rzaR` =lO~LS I5+s h$:$O/Ci6XM]؜pUqW\@I@'fѥi،2F`\ϝ8%(6R.Ul֭wґ3[p+Я]t @ ѳK'Vzm\ ul#|wυ}:vTl~*"ZYf 1ݴE}՛00,ѿvMth_VPrce̗UvdoYvwd@ 13MetzɠyGeBd!=t-+p)3gR4U5 of&˜sjBt74/+,um$+4w3? P}9+T*jA"F !a3zsߐcti$TxYF]a# Mq{N #]/Y}'!C'tˆKx~u P,  ~|gAwdT8y ]\4Y%?KX0e'0q@}yd%¤ݟ`VP_sj= ;,x#e}3omTb uŐɂHQs& pT+w&J]i$&J9te$ܷ?>濫 %vYjBThMc l#G2oT O'ST:|(8AاM^.lsOqr-o!7:+hnҿM\`\B\XjMd )j8w[^sJ9 8jlX6xmѰ?[,3{2 n|6۷,6{}?*/C;=^-OŇNvL_fD8c~Uz5ȸ|ZEHeog 43_$=CH%L1JNԖȞU/oYCvX*dԌiUq!2zjY㗋X,7"rU :ΒP۟O _ꖙyYOyC<<+Cwr-dS{4DVTH5F~1e)Hj*J} U{;ܱ2FgF_Fmcv ah+ HCw6.7`}ofzϴYEr Jm}g۪rf!~{ʆLtþzsdF@.Hk!Ь.?CК&dռr&>8J^ER.(<(: Z^]:WXͼ HY] wa45ݮ7Qݽ,N׺P @B˄z)P5@;'IW*25_.2/`s!FVdnVcR3*Nr48clHe/e_T#` G؝ٙB#:X^3 ,\>sQ53bݻ6)ts<:omXX*UN, ╫d06y/2NHvrc6a~|ãgu_"YdV#(d:$._ |n$NFiΞLHaz"HPD>qoDx"n)6@"fRH/Pv'K3aOÑ}(f0ceB@}lgCǬBb-zC#EH&WAr b`&3 Dg-XcJxˌ`Q22Z?_$; 6f '{ǮϝW_}kl }pxќBY燶xЮ9X Brڮ4 Y]py41c]OZ\AJ[\SIW F \ѓ~+`$[1jrz1&pHtK#`cXO"q3 |PRH-멆Ԥ>~a5cW(?8L#u5ҽ(͏laE||\S ~ȒRy 3dFV"l0Wxm9Ea^UX4]}cfI<3÷ŐNB9I7ȺM(IFCMx ( )Ed)Zho 8̉:s3oW&G僛[Ҵ(ZIx^Ig'=!->Kcfn9wPGCOf9x;oT{&&L&{& XgB#Sa T9rB'_oӔ#MO\%wܿK>Z f:OrN<#~÷кC&[}8YU" B|$ 'ŠcgTen;'9+ B_9TeW3ꀋKVi;K$i.vdN3M ; ?7N_1Dz[Lxo*_*P܃o@5@1qti"NrfbE :Vu`pIT26C&iPHq1n۞ħ6G|`e.~-c=kkne܉ML уfZ(Z`cܶryj*Gp@0${T;xf"pvB>Yy";|U(4x-w6BM0uAc8.yK( {OZgb4D@ Zgi:=$I9&FL48]8t -%"ڞ?PT t3w1^#^WESUĬ qz*PKĨ @fP T*srȻ@kC|ĊL'" y{n1@؁59ை8Sjwbq3J{Q}D嫎:=cT BqMМfChyN|9vK!Yz)w~0Pt\l2'iȤ "LB&I7"ܾ\:2]_ځZL`06oxz^~g[~uaƨA*ooafx%BiU^'v\6CmPmVf儖51u *da뤎`b\]/Ga:qv)XiOIJ)㍗6lkk, 1UxR{N*>+7ikmS3OvQ<28X\G#v4Йf˶޵ "83L3fOs-}ԾPа,пzAQ8 2ߑ㷙 * %cZ9}odoͨ Hcr#[pnl (Lߥ##"Z<\-z0)Ą+!e07x:8{(}1Њ_mܩd?C5DdmKɓK/:.HA]6te lKr ǀt[t!(Fɀ56?Cިp+}Clf"J]_Iwvk tbvF4մ:LZ,缲`^GNX2NɼjNd3o9p~gE)qiR~ʤIJc5Be` p`cY܋4C7hD,IBfr,9 v`\߳-tיcofPj_j% |c/] EN1k*R崢]+(ۛfԊ K>ChUI"c[?i"bD;+HVmT%[<:JDHLBr %A/MR;qә p|MA=D:Ʀƺ7M;)#]sF)`؍,Ϩ(nZng8s i&g %z>o\Ko."˛r >xxlYD!ڳwA Nffe/ǔW~$b@H@U.rk9#YqBţ^|߮'@Q`:JriLC;!>'<B0zl`SoaM1Oe[i"= T`,/0  WS-}fݥy:՟φq6Xy 6.HB4(Xr{g#)A_3 /|ƂŸwDSDx}F&I\.+BݥTE&HXnKm "esLpR$ַD*d'JtBpwƱbt1ϐQb)xwTnjp(~(;{UZheo'Ȏ%2C)njUǰtF}M'gu  lS>e/=TAU醫w/%~7G٤{Dt$oڮ`{Qz|[jme-|~/1K-0^m\-=0qT޷L¬g$+m d&ՖeuOlse-![u!"'?pL}+Qj?ꨍFp,>y_{`eYǃ]$ʡ%URYzu畳>r80g׿-s|q*3lڡ]Dެĥ(5wݐ!Nv,n3dfL#spH"E#4+e{(Cɋx}Z ]fQǮ6tfuG-wsXC!op*.Nla/\Rc`qhxa(=Ux [Z4 R%m?E?E&tR]!sL{8a;/]5]`侁ԟv(vϫ?_r+(u|@m#i!>0҈seN}/yxY`dLzd%᭖qk0|ث)3uL^#% "٢ aQ'-rX&ЖO-Ή꟩#B@qb.-;V\j l.M KUM클9h!. -2ӝuK5B|2w!?Q)o:@zbm%|i/򄘶*bCM=c$ s,@ ")IqfZwTL$t .x/GV9F7-?n*Uå׭:G~/ek%ի򏮣L _X߼ ,cٸܓ-@ Ra  3gD \Qa5V;D%[`Bf&+̸G1y/ PFXڟ"P$-v?47aۜ;Q5ćhnL1htReT^b4s\=<_5[$̺ߧT럚'A:[4R甚6f:u$D_KU+5BkeK[WdʱvF;ո54Yp ;$P3eujW!vT3 %_cE;3?6?6 Gc#o:NaWM nIQaoQR.hBlm;D5mа$Ȩ 1l$!^jj*mz^$moRÚa% LaE^1K<7s=Grdyg.0gNcio۷GZ]Q$B."[|g/a 5kYcOiPM7 XR O4n2o>w,3[&YV[b.QLUpH;hTtudVe&փAȴ~@h3iRd\* CCSԘcf&ӰG@r\kW'orr,sݍJfaM&deTj٩+״`0$Y"B()A BȨ^Υ7lQUݬ 4_v44w| azੁLVqw4a6)9"c ,)60$ڮNƩ7#zUI6}I9(r x*Ɗ"VIA&!|E4N'D3`\23&K񭭊'*)1 7)!%}>f6h5GGރ 2½~=p $M0P;40Er׀1ԋeXzۗE49E8XW[,_ {[;*cmkHRx!)LE{C`7S4 y#/A9p%w#}ԵҒ_"m'()·K].""؄LR3ѝIA_0zh#br? 6]ہ\C;O̝pjz:Bˀ͡w:t d,\Z4y&K|zi{3|4c OEd4r lC[Ѧuagⴤ7٬DGU3;Opt, Gh۟$s~uEDbYU{{tsV3},ܰRʼ?n85fVQ{DqRVV,-|:eeZAJH8fQ_\ض)c87a :bZiY'>@žp(m~4ØVi2(>8A.X ~`#Q( )ŃR:h""y!6~b ] 84Qy s71!`#u؉ 'Wڸh'_G[2g5U"<CG]c. eLe8ޅz"t' Ygc6h_\_Kzn9I >zd}Nw0 JI:e@A؄KhmqY6O%'*Nw9x<kK K.]ʅd^8gXDn8 2EҧpOټ6pwQ%dȕc9=Ln{:wӫlEQPȤ@:GEÄcgV}wyk/&>~_!0@^ U'qQ|)jL\uxp@P\l\Uā^0җҳ o*VEں~^pWb6GDED?"H+QuYF}H/zSYih<7lZ%R. jkI58p.LZbW+~.t [AX7j|Rc L _q\G E4q17z-e=d(2'i|܇~xbA]Q!5Xf{rIMm+vm!bխِyHZ2T| nÃV!"E.pHcW* zAGuh׫zq[/"r-r_F#iU/U"\i.G}~"P9c).]إ%$.FU&rPJpg޿YΙkqpK9I|C+ALƈkf?v˱(&#/81_/V]Idޓ<|4 ]놹Z[czз~u )e4SK}dA߄}xk.)k׫mMn F4YL ,8\g~YaLB[|=koչ5.I4= %L}Xlb%cOL(UYl[:eڐ]GIaa`n,- \GN;+d Pj5${9mXV6ayW $ltgA~myʷ+G>sJ E ?g۴%=_ %f4r}FF@cT9Wu&{I>z/FN[j2n:5޾4Dsq{ia28]w~VGrAivF):ukǕ KLR֗n-(ruF[)6o)6(f YE o݉aqqmڕ!m0$eh-F5<#Bn)h蕓:X)DļP+++p<{P4>$–oh`P.P29Z|V1 2SAyl/1c/A$Ph20WrЦ?Sˉ ֧ۻ|0ʺp MJyR R!",'#.[~M)@_ɴ;Fz{5G! J@dR(Ҡh,v8"Cg  gBf\T>b btO5Hn#̩ %)+ܷYY|0t$OoC P~!ŕK{lFw2n 4@Wc[QRF^Ktkƻj齣 u{}pL7G:cbKS)r:-wT[#p&k{-R{ T #Gg$WʪMDoh aq2"аGc^BT",|xJ+|h>[#xmWHyᱠ{Bíl ĭyBغ<(a"zyk@sfIPuzcWq-tZ[BK4ugb=6*uʕrP>17h87Q^{˭94ݿS}ն.M]3ez)?Q8?$_1 zd׋ْ @@K;2V#Lb zv?mPOb{qi28@~;&=`vљ}[̀qǐ\dj՗-T'AM92IeGϐH*aH'76@,LlΧtB>o4J|ArV@x^φL^F T,(.I Aۥ(7>B7Zar$#%bHy y~&& S∛hLwlBf&)bM%8,BU"hfMAa`[!Dlȣx){̖hsK&U =]vp&5xyG2*sʱ~${Ⲥ^4 32Jފ`<2CJVL3k\̽1J-rs/ˢ zxzI3jҢ/ ^wwZvo͠:TUS[ 4Z9Ww-dE[|HJrx6'YrK BASuT;{nQGfLيXdM1~:Ł+WN :w:9Oiw@{.^X9q(1)!,.wyzv0_slq* ʊ!]/=$DEPX>=&FD!.HǫHLw0C --ijrGg{gA H]Ic )wmg vOl\Ž4IՅ;G!]G~5[)Dj*n,Q p+NfayͤjZ\K|@z>`ikhȥEى ?;Rs:.\+\HN~͏Te'm&JFr?8Wp*Ԯ⺂ލDl. ؂AF*^N;|:R5J728uGɥ_'e[,?t٢"~90 +&Q0YMgTE(;GDrU/u'&̐S?ϷC_ݽp#?heM8oVT z0~=Z; @_mI09 8^*DCn1FJXI(3z)/Q@慺H\Q*0Lp]Rc:ݽ`mcjV. MD흺Ȕ/B/,Sam ts9Dr7oSaM!3_B绘V*^< 6 PlhB (KCzϊmHW:)er?{2M߼@cok#4#VaH[Q=4cݶi;&SVh " UA])Yz.գ`u?hX{ P.m#aעΥ&݊C+Tk8>uVnڥ0jT|CjGT9홺G^-2Rs,6 !"JG :VL(L}_ pHah7S4r BJ5RA F8T6Gptlm@|ҥ]\E%>G, Ac/_Iaod( П$"ʲ $/Z7f۳Uw )Y {f9J(~E0bQZtQd(\QU5vUjPK״N"^#>Wjg{vA55Q6Q&$K*߅Q#1W|.~y!vxmj4b16C ˇ(k^M%2 ͞qş.ڣSSFq} ~Ћp%Oq߿M7O~bKy"݅̎R/_AӴ Uؤ@ToNjGBb2W??@޶Kө=H;:ky5FpzɏT`IvfWkݱC 4;$#RjCL8s(k>Fݗw4}]DDŚweǐA9m%˳N4[l p㒬]S=v<뢶p$*yT 0S*U/h /?ϵ` w=|p" Trm7:ٔt&/Qu"]cL. )F+! sgP[w5}9S cM`%4Nx9 ]/X4؂>h@Gm+g] 3c.FEb q=<~H7'пq/HvWq-Iئnwn],_PuJ%tJ,N L IeMNIYLqTVgc~̾)w rWng_SAY> U 0]3Ӈ;i@B7yHnwn s\a,:.C-IWd.5%l!emvWijj1b#jd[-dk&l~Nrkf-{m7ɀlLn]&%^Ĝ፴AmNFB:%_(jv"3@o,=Cեgweks][^ M49&Y͒Qv,g>Y坢k?\48w dm2,oma| (6k(f.8j V z*d`:J>)FypfY韄/2O ̷hAѨ~v!1KFwzC3XfZE8|o]P6ANDcxL!G T Nx@wuW'Gٟl)_+\QdOzstl!\?./$Xфڂ&j=8Xi[w_1Z~zS-/ZWWI!4xKLF DFDJ205,ٳ]S½S]7vRɌcl*V׬(1X^q!VH@ :%Lĕϫ#vύb{ cxovQڟŸu𳤠;g}8toyې ҃ZǙ '\ "Nd>nԺc] tu@4"뺝 oQ5ފFCN߂תZT.t>dAΆ`/jd2dJό~sY@= '=OS|6&mT ѫ# a}%/ܥ,0b?4 ;WyY.3R;SxFRE̲돉NnA7 -=)X1U HK},<:YXZvd~G~>-C#)yҴo0b1n320=7+>@thzk _T2ZF]2,&Pט^Kn`3GoҩkN]&3i;9Bh/n-18yOggPt*-dD&B4o3 dB/oݨ5)] Ti2TZGK˔6/nMSq1/*tO@X/Q^af1@Gf(h1EUc<NAU{b%gDxpǶ-x!ʊ;#'rFLT%t6ډ9֝ah }0]5jԽRo G՞z RI(֌Ѡy";{?D'w:i!q҆EW\b>uLR"DNHn7̌jG{c;V~ڶgKC'nvGp>;S͌TUE%oJl-Mv73᫒jH5 ^gD.ص墌]cD V`wQvA>|q[ LL)VP:6֜}I.zAvn%Ut@P=Gc}"juemȉx GH0wVXLC޹Vz0Zfadږ{q/FkPf@Kߵ0U:ާ)O0v?\boXΎC  ^ǝ w~ 6]rʦ4~'e%IU L1wن|x18#r2]`yN縃j o8e.6)rMkB%ư2%p-Al3'˼Xn1OÊ#yk~da4rEBd*@HCN{hHP#GQJcJ\ĭDScgx̽NR"nހFقڽFܳu@t0,UE| F{&@ }`{10KRZў[k+~FE곯+Q6X(?kν+OHU1_dY!za_r\fXnM=M,,hVPig.}]G]NZYyZgIߡPA%&N&X6F|W٫ R-imZ;-Avt%t?ŹΑ& RR,N]lrV|"zSKٽ}F|Ֆ_$@*OK)F_{=~Et)KvO [n~dnW ءT, BGbx@锇8Q`&]Yg| kf$Mf؀l]j~^gbGD{dvPCt)E^3du9SÊǒܽ;|Pƕ#;lZ+xⅱiL,>.(nF3۶ijvYŇVBZ:O[x< Ʌ"\jlcs|9ա2ŝfNtZ#}}yg̱LDp ^ e!|S ZhƟ f IR_CWM?yĭyr;Quv^23 ęc eby%W+W *$>P=4DBOTt&Lo#nƢt{mK2線< ] ̇G]ƮcpYՎH-!&nư4hF -+3{׊ &!1ŨME M%?5}\8wϚ'N7/ krgkVo|1uo9+ mm][ :`}92;ԻQ.ζx#z.!o_i dՍM(Z$u"7fz$MV%.j|)S^o9 V z޻%.ne\@/s*eрj^ށ>6$Drk;CF{;Hf7`\{.T˽YY|?ϯ $t{~Ijmsn.NٹZTC{l2>5r1U}l3yNt2U:g[~\ [j23U{MEXA?(g'SqǯEۧ[\" Ngi =FK،t 쌐x玱~އz~/g{|GɳgVNA %P*ƟɸHriO/e/(ٍV/bm0kZ? ڿ :3Y6S˅lZ>N1x!'R;e8]h 3qvi^4  - ƬsĪ}X9䯓ۄ%Wl_rI~>*wV6r W5<%#k)49G=uLlOMޟιY7ig d{JJ,GUZMc2"(T ?~#YQ*G*OĞE0&[%ěixcī>.E?Ñ5|dvSc &dȰrfkyLf-/X(b2nU(p á /,Koȃy|q\BKsk+uMf_):TQ0"= !: .}gΉ hIiwv,Uet6>}Op{UoAT+R8OPWpgFDu׾T1%(^|VnOnM^0rm>[0.yTEӯZȬ>V"`(A5Pi4?N>K&OAJuEv)|VG-yTޗhS0;XN&jH+߿?7[_}"]ɇ۫(Oo#_Pml %6]6FMw#jpPM/D fDcGɵvu M@>l)+0νp }#`gg)mڝm95 07'o|kvjK'd7ˬSE X֓8`K̩ئN)?DievxUV*ecW_o24x:|-iɵПԋ@þ̓T$Je lx5]dr-IP^G;!05%n; OO: ȌQna`|t< a,6j)P}T7˽I }rXH}o'JZdrB ^ 2~ " 5rä `]3.3/&@⌈2L Tk!q`KĥxREu4xxLGL#K^ H^4s4y +EKl%MhUzhbSPbWeHn@+@K9@gț׌hXv]kUN`HP{9kvӞN— P~.C@A ~TFӫW;'zx@5%r72@p7m>MZ )Lՙ qVw;Yltrëltbc@Ua-+tDLf+r4{`8#s~;o T:48)1JٲE0³9Xc^fC=J4/] Qu?d[`y ΝEe1j3rc#ߠwP~.^\wLzfW-nms"G^+VzpH8,_^d"i rWaoMǡ|OEcM06/ױLLw s/]H7ڸƞaȭ4+&|@ =0@v b9_Ax@Vz[KAٔm"<ഩy)vjț{& Csc3%:H). #|NL~Ȗ#:Nd8,0-l);JpF?8r4yXoZ #4}M>^9'F z NCFͩW##\4f~IGxx(` (7y`Fz¦S*G#6Azvε<^c%+a~fwM0zM\rs- mE¦mkS+e¹C|:w{U#&U;N'_70.ӭGLli)B6bJ]}!7=mg#yNv!'h?E: Ī/Il܀j6I/|0!t9f˥AG=Eb}? 5Zrn@ܳg@>@^P]ζJ_˜}eb  I3eR#֕GYҌ')tr:s_" a`#\Ȣ֗wW_S^Kr-'Y%E|qۘz6wBZh!y,7ӕ 8CsDR(5[iv"c&L9羃ބmR؍UfZ+Î'%&v:I07rYmC+mͫ1i526~ay q_o˗C_orKQi(M2NZ&|ىdܭ9l? hsU_Sݜ6jhK\ɿ2> Ak?s$r,\Q gPf֛C%/c{!xPK2 Dx|;jA $H0F s[olʇΔ<9F i?ҦyfEŬP?*$}DLue/4P5nCRHL~)N!4љy>p1[RwZ Zl z{څ$/`ŭpA5@dTZsmn+\IrȨ$@لfʕX 8۹:l0*94X{{~ bV#'C6=">T4>PUz;r3|~Ӣy摂̫F8rˇ4m˰ogѩcY{|_WP4AT@u#}h̷% t.!*I%Kb6ঋ /\ъM/z4AGg]X&{n2@%rWx\Xd;E*R> G$uZE9/ +[fQ@O;>Y`澕A39(Xm6.pN=6']+=ݗк\GSŝ,&|iM/9@lȀ検6Q 3Wܿ&YTxTM p3F皣YTaLq“JB GjRjڜvp'VB2J.pz+Z|p`rժ$~0`N5} ba3S@Jsp9 lHϞb"dL1a'օ-|6t& e@x>_lf|[LxީǴP 0knuv`ԨݑNr=[BEf:W1Gx4 } Ci|^=#دQH1SCs,),HJ= <,-:$Vix O:_Q ]|O98KHo}DEsC]\*aŻH?E ]dPN&҉:=9#:KGFUaҒE>bx,A;*Xpw[7Fm>ImWI<::X?g5;9(?hh8Kd&=\ ЂdαJ4) =PfgǷ75TSR=ٓYE<+\l@1A1fxͼ`F d96W1WU/mmAMtpuChEa+~h 1*{qNؼ4 :Gd@}Wa\8Wu,g,։MV_yvG_ǛPOM%Ox_d-;b}]̒X/P0{lHs~,MzK)7Y]Y[Ń#By< seeX8u1ɬ$PP)ݛ .ǛSUw`94k v5 r'冃C[FF\XJ`Ojc_f x>މE8 ߋ&죵w.2Q`U3X[֧JOykYx܉BQʠ5HK]F6#"ݫykC{ه|M,MM[k3fô҄]t37` 1_"Ho/7$Q}C ,du@5-gyX&^i@u3rC#(PQٝj5{w,R h)Dryt6"zFR ~(< FÅUiQJ yAj+0BaMaDdB_c&+KD4@D'7T$-u/,tWk% xnfj+an$p9;YnzT\Bg2g^# _&PkUW=@+v2?#7H;O%u&z>~E v`4oY%qj!З;+hEN>IӇ;<.ߧ.T0ɿ 3[owxbZ9D3(,E\w>M+2Rn!ܖhnOq AgBv4A]ZO+"B/#5+907f =pޘ"?#ś1>5.Lsn 9ΐ|gzŅK萆l>o_AB.egt#T7J&ەPke!0\N$xK^#9SfDU3K!/ 0! mB$'?PjcXTC~$Px8IC <6:}'7o =vz]bHhۛkc+3&bb,{GX&rosyA!k(8 dF|OwF GT Zr+ˇ޵2%̈ma~{su%{OLF_;W9jOC8I?0ivz! i!z`DŽ46@iQYkC_HI%[(*^ \T/BY ?9( Sޞyl2~pG\#8'g2Xe-l3½7Q9%="jCf :hBd *гVxp!qtfRkTpOMd֝ci<ҍsULٰF0쁷 ;%A[K1$Lg~Bï}n\`LMb ij`n|9}v(35jC9T<{WSn 5br2  WRo1#ZV IQ}D[Iѩ2w-AB1ETTc$p;<-ʄmˑg s"nBB+j0oot1!iv`pՀ7 \)_,:ߐ)"o b ±@ݫtteC)lJQتѳs'2 cq@ln񽨐V%Kꆨ's~~0c#`9NK+] `&.W9J`%80v;X/7lrA$Xɳ"!77mdKdwM#{G ؾ}*,sh ׁ*DSRdDB<k> k2=n0)iz";b K<ܶl/{<]B#~U"s[nS7FsS AU5"\ء&|%@S>{>0bYKWXQ܂/ )_}\\ r"dO }vh4B>n#/ӻY8dQV RX9i(2'EG_S b%Dftzct2Q  19%j."+4J~>nҩPqYr7P%Eix"{89:qwY&j*wfY U\'f`2|e 1ЈH uy Cuk=1Q\3zjT$%yKx(*4am @xADk8h:bϴ#`Y<f:p< xڞBx](ZGoM5X JkQ/-Cp,]:Lng 9Cm1u0ar= >K::H%@O w,5O%qƻ3ק&qi{/1+G5%pjipܩiKaĶ)+ID8UI{?}-bT( ?nCL6(:^ @78Ov ]9n( ߍ8k[omҕ}q"҆+ʆ2NQFO%ûeO`n'R*sԴŅ:*KmA K %׈*ڑ{SޗXl>A|$8+b keZ&]eAm>M Yw{=},"oX.%ƍʜ ExEj\<zI^<ckN׷&(lfrܳ;,w7{8Ghff=#ռU<ʤ[dY`k.ᇡ5;g![T3\=s8As[3Mzջ/Ǘ̢?#;ً%q\wyDI^<? @ysetĿU)@dch&ONh1a6YtcؔP 1}^ysS5X<.=pY~ouYGmJ] X7fvW 8N\qQ9݊3QB񍞋"7rt\X"BS)/9B6LxZ Mz[@&䂒Z_8flS\qf"pcB4,ђٌzAͷ7*$\4 w]tg8Eև.bw í!"zYmw"&лyԛ|`&d j`ie|ۄA{fڅl}P2@*(VL6?s㷟 qr&[D:\/KAcΎ?%R3J;n%8дcXy{Eh&{ꪃsmO5)"&S/ _0(W%h)}0uHTXE^-NW)O%iJ#׎v.Y&L֦XtOg!Y-8@r8a,&^Y]GؤKOzHdɡow.zV8Ps&DrY󠬙Z8WtYN t aeحo􅗌̋DZ6,N2reW g  ؒHBq$=Mq vTѧ֮JșBh#r4Pj>5VjR?*DOprx)!\}ё9t:4ٳv;~p~"ұg"-ڐOO)\{+b W> 9^vs#um[SnaFH:bTx$'Ό~-ɝk#A>^*ڟl7(M m8n`?o;r!3> 0Ԕ=ѥ.rQynkCxQڜI% '|F; %o|w9yO͝`~d-aܢujD;vD"W<͖`TziJ z(Ym{t:SFv6KOXU,7eŎz

    E.0˃w^#G/MUA,ؓY4iHéf!jɷ9%ʂ)٤==L>rtHK.tXIeJ:XaBh1kbœMqK{A`j y+=օc1g#--XYƸxhMdT@,vcA:kEE)3mnZAa-)CisV~;"Fɇ;"qv{ ByKiq:S^LH"p%>/\JMNag${4ބF':Pb]j;gexFh; /3W)սE7:hMt4D|I/9ݗmmjdbTj}S1 57%G>8k09>FnIVXpFױH JdD!Iy&Q1J|Qט!ҰmD48oBN\]Je{Komw0ީ џ&2:R!*+4PTv;Xrg1hw!+ r($M" 5pB96q/}Y<7T(,H@^x8QH\:a\x0VMlYl1Aة:93B]])_x;uxi,:jaiV[A*G5[-msw!"M,7@%s8߆HVc2RoYL,{S4QU~oe(R9w!@d_WB ߐ\9YsXNwLJiC {o3us/U\ujTaI(4T&%Rwh{HinM̊|w!{,!ZF3n%!pR}2z.,D+ͣE4JĠ tn`|?ő-dr}FnMͥDSkA)MG%*;\lwl#W\d3wI:;k֗W|l\L !f@gL8c5J C떘@/ FIlȵ#I )G b;W9+Rq ˱蘞֕}5{T{<|d?\Z{~dOA0{]pH,[)N}_c*Øt_=x+FD0a&kUPX(qHasVY[ Rctgz(: H}qdBAqw˽՟DƉ[|Ig'Ɨ W6.^"*f/j̪~+mr;C38zНT"V`XĕA&[;"1Ğ}0 #4&ǔe?.;Bo:nG!+6PԐ~yꁷ@*Dp_2iuBGq*aXpw d+cRpjoy|˻vKN@*P6H T+MDd[]*wŶԘЙ1R8J;&Ig_MDt|Z(E1S`}rK} d ^:6चQE$=R>%8^R[i!y)xLp^a䐖PR(rlDM_ dE)s k\|Tڡ^ uRA6KV9em,.'CIz<[t7|%auIcGf6;ABo$ SG\5q?-`Psm!xhaIhbm?J+ak7*f|LTiCx4 q? p8cvfx5_z6ZJ 8&)سT6:QqH~f?Z/^}қlXZwgtɕ.z5`KZ]~7VǗ󓹛|"JݮpxǚgA)>8"Bk!1rMfoh&RN 4x5葘 e< ZůQ<ީRlP`5oA m~qL<FCYxo ]bܕ2]Z,\ʑyF !N g(5!,*Gg/LardHm_9Sp*[G-j<)]"}0o Ix5@IOG TVE[_6 Kڨn$BZueݜN>d?!rҹvuIE$MW^.':J|Lu0c;ӻϔ80)yc/K6б VMbzxMQ{Q!t^9gmg2~R,ozcY on( |>y["3Cr̡&3tYچ6|}|o w03 s0ٺ ֨% X~:>'9\dbRJ3ƖaTGjVШE@R֕7|`HL8S]G_x]?"*/?&u$ϒє#vpOa13n %dBIks%2#zUJiǠ\1Ej{"v{#}mƱGa>QZ~kk "D+[f2DXb!pq#;_#O5 Ul/x0ҲS* LmEn_zzVL/fFiwj5Qśdc9eF`}Nt!D[ŭ%)AHVEG 8"űY?a>=L@S[ BGj…oP3{!nU@" ewPd8cQ>/3vh  `Wm IA᧾%⊿c^4$sYԱJĪ,[{ d-e\=\XbʾԘ?O.Nv1-ߦ`%D KzƓNX?Q{04K>; Q y8|85eȢOCTvmt"TMdu͓.rO9.7Ew>ESA6ΜCtnթbv` Acy`hGn@߉fΜŖUȔՖ-z38 NBˢ&J*SUL ~s΢\#,8 &6$6udV p "_>`b( 8 YdL),/F af=9s+vA]4̎޴)`fj/=it Y:N܆Ƀ]<%ǐV'  >[ʍʸn- d$Kb۠qr)KX¥z7#'(HN) XտQ<!\-A3na,DˤWO/W@d~ɟptg/)VgL txPDf<)?ȖEٯf>qhb]j~"+ې38cRr8\i9_ \蝔qZL<*r9[q%Lwϳ\.F& o,)v:OY-e eശR!beeC:  ]ṹ@悶RS)=;c.`n\k]fmrG)GqB#Ч\\hݠ@^4D=M79ʡE&[i1Ѕ#% /T5FUq@QSV0@G 5QZJ95Gk)~o k'0̠`1dLV ,̒pglh8*:@/uȎE~yK]s_Tvamm+ Y#.Vۈ8IGYDc5Ypqt HePoVǻ[Qg GapPO`Ї ϑ܄lGӾ]9B/`nA 10VH3AcV*K36Z^j"2K} 13jx\wJ2>x,vO)^! `M<-?_CJS2B 1`8j٤ܻq6 o/cƪ6O2ӆ#o?Wnb&_ci|.m)q*<1LmzaWKXgv08aGqquwgjPc{6ں t[~ׄGn ._ ި+y;؟P܍?;pEy!B(!L|z4Nc4=}M;yb P+H}_Qt+"JtQrɒ*٩l٨=zB4Hk_RUlq! 2L-<`G2_~!IZy;5A) {0vb_?r~<>el.S6dujH@:^~>aMқq)E% EipH^*݁M^9j{rBBm ގ.&} ;Iyrov{۱pOoÌWalԿ=gk}!(jE1֨wk!$v$u>@3w슺BcoA-󡴿bVC#R9j5_\}CxV<2:Ri_K=xKÐ |De ~d*Wd, >a.-Ĉ\)5G꿬O/x d_- #"$;zR5#A_1&?/tGj:iLFN0h3L[BSLٝ@"v}43{(AKQ\GM|^'e2 h {16RJ]|ॾҳ(}ܓ< x)%zsu[Iw}Yk1;)u( U >J7)) #ah>k+0z|(k 镱݇S*Ruܬ` 1v@ vR4ANMBF8th/={GcA+n,PxR(4nqDg9FŠ'BS2Zb[,3)2*ý;_@q{Z g~ӥ5{^Ña%q[+82M7> U |#=Ղ HLpbWip\+!YGuf Ct3{l6JFaڍ5ƙI6Gds~e) '`jQ}d}@$Yid{ՠ\,$2-45}\7$Z7MqDcs 5X{[U瘩FZ {Œ8"H ZCd?Un$އ nNibEٔ%y^J^XN/)E6?".. ﺢc1=wDyzz3L|C"R[34:H!uf((ݒ CG> 49}&{Jn [Ky)dPЋEZxYMY־$h.#C*,SI{5D8?C;5$p& `pd4-Qҕ5{ hr9é}ݣAV/|@%-W^]%mjB qeE:>=ȟr]g>{\TޕY7y'1VY&5dD$3#A`7"ڴlud/cmN3/`_FnA@0݇, ϩ?P,l@uD!JRHavdYxfyS#f)&WCVy>Xܩ`)둔O~*Վ@eAݘթ".~[Z m!6_V?D/]QG_LrsTa}tp#leWƽN]2>B렡Tz=G_Yb/ `ި@"^Ր.0MO@'ɘb>D%R*%';om'zyxGs΀K\sF#=B%CiE+n&а݋X;u> a= I$cBi29vZ5zycP"u+mq{Ɖ?k"/ϊ}}+dUN@@1m20A-@< YȏUM[\&7q ~L- vR>RW?<MHrA q Z>Xh%F,N)v&.eGn-r[ǨKM*& jo󳽹NjfWGQ4gްEP,x' ow2(ہ7&= =v(hNz tkY\$8ψE>ᑛ:XZD!a;TCz mίv#gY!z"+2Lsb 5jzbAUR!;R>k2\[e2}[Fgϸ}ߧ4i!]5J ^ y"H^Zl"v|͏LX64U97Ly^Z!oTg[ #P?3)xt__eg0=;KeS7 D  PhR'<bY&-᷇ytUWI+.:< Rtw 7u+6%@ .7em26ejCveMG{pcy63JsB-7} "Hb}zyS+D~ rҘ fƶlMbltY 9JB~I (tvo:$M8}LZLm]=zZ ҿ{6~eQPXFfcJ%́Rt`G\_(vt֟t 4iQ7jK~zQ^WaC5n)E!{QGKx6i pVu4O/)I.kz@& ΎJ}j:Y\k>$,%\,J&A/ D޵m LZij[B@? Ɣ!29?C?|"*eP E=rǬ>f|FQ`ؼcK̈́y@ w~@8ڹD݇3reҭEO@t'^m'R${E^"]|gH]cd&ThU|3l>'RTuIseABoGXgGpB$KP8Fba%a0łш|*OiWd$g 8P 76 V1Ć81Qnhz8X"˺׋DلC?GыI%E4WW5W_x.cfU͎cvJ[vzOUqPJrX%dẁ;XzQyK`ߺcm8\$_ bO bMi}w"k8K^fK1#e,Fmax ؜ooxJfG !YBa,O-K`Cq03:ycn(|lӰ ?*/\<ǾT}d^yR{QVmҰSTKĸrvMY4ӫRa}aYC1fΚ i!1z~OdȟPzH~]Ml\+:)ɱQ^+|A<=>o5OF tz̧.RJu'CSJTF4sIe"~`d՚& >eŜ),-V&E/}f$^A/0 sl9tP RxwQ5OY՜<'63ed10`0 /ȭ)/y}5u_"<*|#Cy0WZk(w$$ꂼ^Xu0NCx c[ Wiu h'A׃R {W[P6joF,b@2>VY@_Xdv}E=дxzGb LDjz#K]q'4R)%|]KA*ccm+Qѵ s%UŏOO'} [G&d&g}F{/ieY-5PUV[SM,J Oq.e\=PA"'V(n,.z46ˏRJKcñH7h{j$j{qkƼH9ǧA'"ӚЬ#[#g [CVߊjGw;{`Y1 ̷rES3 \j0/BbvlU+1l{޾!Ri\asJ.͡7K/4Di؃q=Aw 蘱Z߈`Yrn`pv]oFcM9n6t:)a^ *wZ,-@ LMM-6Z6QP)[ aHPi^UY+YEjO5C4XvA_/q⮅Evr7-Iy;tт'[~|Gm㒄kї__LT`m`uȩޏ/8qq`Zr*uC0Zne7Z:☩j{pvUDcz-z0nK)w-PQYc [uAlvM%`,q ,M<\hB[(lͅ'&ݪ)*sC7a$yk b: jH;@ 74A5}W5=ArռGdr4$)ګD/j)"-}jm w$g~P7• fƋ"և~1[h7/!+l68 LjPo`)dpJ8ݰPv=%-œ!'^,>pMvP>=\";߲gB=7VV:lj^R1AAUbnWs4 U'wNdVD5ITFRo,0}a|Et+3t[z0;9 +>쎲stmnF*xx~NG'4F:lւޫA;0L8EB ,AͮZb&U` zTh4u"7p`@ȑ4p4CcA?YU +@̐!4/ČӴX6l43gg6$2~;ən~8NZǒ)2:h)$;$thuD$BՖZCe:F8 qŋ;8lh=/c8ΉW?:*f|n($ۼ}tFr)U5J6[^ӛ%^EȊ[R>n?Jma} /eʟGFd$u_wZ~69*R[IWGq(QV|ĞTgHy##t(g%$0(C Q 4TuMSЌ^C{bUR4glgg ߈Ny{ްơj:V(u7{ٗ\J]_p S~jjqTN\iƪb3HOȇ\xwG1b7tD꜇͚ "鹘bE H%LZh¶vT8&t˚9膱Zu:fOB9ǚ1A*}og_Քq%Ƶx`4*83/)˙|>M0u5dONÏrD1w9;4+. 0Go5Ч6'sQ1Ƙ6[WX\!u:2 ˜>B؏4y“15ۣLJ̖]f`c6ݢ*ɁUN$meIGK @`;}`hAp٭a>١/'ݾYAH+N5 Ժ0J<5km_BFxڻؽJq 1qF݀jXf;̳t]>m`BPsh~.eaas*7Va,I#agMQ_sOQ;R|Á[qQ(ZLpɎ!㶫YQOAGdI|kXWЈOjrCnE}$#뺢 mr'W+1w1%S/)~J. ޙU2FIY[]g)(wLՓ_ͨd,ƽ= )|s=0l:J`qgX4UH4-Nvߒ0/ZED :؄-|~y/%-'MHCrJvJ"M$FѽhM"".-GeEqT9Mg@3˱ \va[iϧ|1cٖ9Cqo"XJe o 'I`SuϢ[K T/FۻrưZvx'(Ny1W/HʐyY5my\Iksb CKΞצ2K\f֩"A ̙ ClY菃,'Zsa#)) "Gk2HgϏ^§a~w^jV[SԊLV4tt8;0sNsxZ@{," Om]gx (ꎀrc8-5lCϼ7 9{NMFN[7jR(%5S.l /xb9r6lè~o޽c6ǟP|ޱ\b68~-vl1F %ܜ>+~EYb(pV,"AƸs]tE8 `R u/iRIdZ{nb[YGl`y+VLvsC;c^O6R0#i_E¸}$J*wf脔/wD9ѬPKьa0Lx?fe7CczY[)=’XBMLDن1! V(q=#jsk&`NC.#`$iqTq;.{2F k{cpdoX4.*B7B8jؠ)7 2*d,kdl_>cT՘W- 1ToC4 j4 !(x( kȅX&XaԲAz`vHgLs-.dAF.nͼp0+ܰɶ^㋳ht!z)W˱b͛S&!opJO<;%pB6W:Nq"p/XPW_nWr%Ͼ\tW)[Nj.ڊ/I;)b,KT#*/C磸{K{T!EOT^Y\tLlhf4 sE!ch)◽\QSx)KWl8 W=z3# ^IZ)ݯNpAbr>vm'Ȅ7֢s#B!;K|<:d*&]g 0,+[(ׄC&A0@p0(BDCG>Lx]|?#y=dSٱRb!AV6o${cz'\@R.叜t%.犧v- L8x:!z#KtsJ%'pKl!ɧ:, .A.O,P * v<خnc88A@!}v>1 մ~Jx$5w(!G[Gkz@')faYEL~6S#Pzm[n[mZmKwmR!P!s#y fW̘6Lv^`A7&t(9t ULI'Lu.1wP+zƽrdQ%d\EjqFɊem0carjm;\O'o:,<$2Jm*m[JXPj-|n!BZ sZ z Az*R#yoE^$]} דKH3"-8 PڢxRզy|DI62#+Eq9( : yn1 ul]t| w.Uù}?zH0#7ӫ`ܰ]5F9ܞ)Z~y%~:Jgɺ{r wpOE3!)c~p"(4gEu ǍlOXXiHb@d$E$h%87tl!Aef\|t_)n2BM ώ{j=#1!bKiA /Ys@WPޓsH ct?St?+rl=؜["Q" ߮6ѣe 'Z#pB&xGʾGY˰RO-yH ZMױər+ zI[Lc%}ahh$/bg vT81E8 `>-3Ȭdp),%̒fG,Fow+cM`W0!`B҈lssvrVYRh 34ZC\!{.ʧz70T;zŞ6=A$4ŪgِQOޔtjmh9bJu''otpZyE@ec-FҶc%&|XIuIkSP`BW=%5c`fɏj 1 [a7uGNa --[ zP|L Zr*6]~ytxn0,污< 1/mŢu,ؑP?(=VZ]'^<#ܞ'Ez{N}DS, L,bEt|Wz Jpe^{EM+԰Ҟd0X=a+sتA~ d`I/', ]' HLjrD!4{#ڝ)B{{EOtH!g:* 4~ mΟX3w DRm8J[Ib(T'qZmB< i*ߏ Qu ʬPɒ|n|V%-ď0hK֋PCEMg|~SdRND 5_%6Cy3R dI/BVI,К+?/M%gCr.j SnШ\!8*k)\?2{Hh^0[] v{:~ߌ--P-KcZz#tEY^N-AE nܟu EryDz#U|np7P7;'u: sN y>3w6TF3c)k""m>9AY|; K /1zwxr)js+C Iߑw .n >xBJq8!TVG*wvlOe5hԅszź%XᲐx'ܲFmE,6}wjШN 2V`Iu=qPA=J) (mx\3Zoz;hC7->+er{_sQ7OœupWt9 ;2JK`gb-83']rr\ wq:FV>+TWZ ]LK: m#v1Cq <6#SҜ?U̸ȯ)ӚJޛif 2K~fssgGe?~ b5+DOv x`U 'Ҧ(F mG~%P @$.1b;K4dQxԺԺ9ij7c E@M8~ׂS?5h`iI< z$88AiMI>U9`g%w@]0m(軙Ԑ=P F1VDhT-ɫ݀_g/1vh6nx? zԿ5 WT> |H9r="s7Ku5Wu;#M(cGnԅp$h w|j6_U/ęDA{gD qY1 b3dh;u4+RR"g]2ޗq~&7gȭ0j;UL3n<dqSm 6~jR0 ܠE ٔ<͹J  naIZ̡caO֒hwwV.K1(ZU}H*;B oL!2Wy0$' 9F2SxhXVtExsxJLJD")C͍'"Ν+*5[KCG^VwŒ'emK3N)²n]\]|e$r{VhU֘ā  %q2Nud?K@vk'Z3SEEcȳL3Qlt"6w; -gȐW'm:TwTƝG~0QV;ֲ`7zvȣ uJhowF}iG/_@KNeHSs8`Nha<esp\D芑]E}np T){ T>[FK橬oe EtңN~ *KFTZː VOl"q W[^Ö=IBsK4+&{,/՟S%ߝP6mMh_r^ٺaP2 ?0Wǟ4T>g``>%llxW89*V\{ ߲xހ$`~O (cEՖYƖN*ׁ$d}<dbk @8oU0P/wElU[ dylZ0ȔO޸ܠlfe EA0>5[%Ӿd])T] ט!ٳ$k&.kf&B_O( 4u5t?yq+~WP03{2tٵ@Hz܉b$%Rlm*kuVN<Iev.ڔ0V uۅ:'/h.C]xsa >J/.)ѶmzN!wijˁn:-Io6;r1^<>*wӀ%+P[˔*_$I oxm]L\LqZln & Y}f=%9Pt#$Ǟ$ωe.5.(S8ouW_ήIch+o_^hNAg%ߔzg-#zc&x:V9rO|`5#wBdbȰCCe9!,R̼R8$B0ydžvh$EmRHYE-ر={_=wq궎=w@*){ q4/ɲw?y!2sө4="`t}9jE?E5 %!^v6U'q\ɖ2NؕqG-iu_ljpx5 g1.'*t}|n23e5=V1ϡ~*5e F')O4!8`2b#laJ>E;ߙVk|i_iK<*.@")\qM#a9y^#Ź4iMl?1 )J"Iݞl|֔n"seCƾ3A FSSM"$$(gbړ5 nq0Tgo 4˗ΡI&^)R6B#%5;0PCG֠s<60KNd^L˸M}79y6?V:Ig2Ȕ>>Lzg ! GvȼDi8 9k_AbWHϖjxi[7{fAYPpǨN (&˸@{>f$a尌[>; A܌'k4Xz9,urJeC7"b } n㵎}9=k' ^WRHYCMn7%Q^bp3V{Tm>ac©$sYhڡ]Q%op@#ü왩2.0;AEbHN8J/M՚io'0,>PlrZznW%464c9;G+F\>gNMŜi:!GMo_a(l;x8ސ%/uݷv@ yԯH& ZN\wSSX2+fi\c+QLeT{"W),RE-mlgh."MIBoalVK|O(Ǻ^S T>:;wr{ n8 J˷m!4ei3`ͦprlf X?5ќR!ɻ [`GvO$<}4=bⴍ)wڥn/ ҟf%=O=Bg}z7Lu5~*Rvy{Y/?辙_u{6u=s Uu`xKI)= g"X0kz ןK9A}? PЄ~%x \<E'յ# GVOAb`Og=3CX0nAݸmE ۏVEvqom>y 渔zMu^vRQmxWJ)O2 ˤ?{78"[8MN}"'+2TaWo":P@[Su$'/ y0뷉FexEB05^|Pƕ!x8o9Us &Í($@p1Yep箵ύ1֯P`{ˎP&aڇG0,HҦܒ 3L`y9>{pR<&; 3`LizQ[QG ?( ^nJ4аI= 49PP/{W—|<˪FE9뇀'7`Y!vPR|7dj;罢*K %}$ý Wv(tY=ƾ\6F홾3&i LP]3l5!5xWi\([c 15~ mOew\wD>6Ox6;KH`g;!.l~"&& wpDf7x4Rl8 ̔Ŝ8*%O_ ݙQa(^3 {@[ kVgLen+ZsgdIF58'JtZxM*kTyO`]F|+"kP+7s,}4b9_CSmb5I(h*p=b-!pP` 3Zt?ʈ(/0#0m/{*"pZD]R:>^pW}֋eNoXv8u8 r}gYܷǎ;_q7oȃe6WTgH1ucm`]6u"T:i}IEQb{y}⌙h'l/' e{Ȁ!82upH5ZyYB"Ji);n;I0P4wyIMWwmxuuv.yk'@ wн"k)ߞYW[' 1_5m3:=T]nnj~n.E"0 3Oryjߏ49>|xCX- 3Tq,SxuR ЀFʒ,2Fy9+LghQh3G]h'S_bϱ5-=)´(`ϤA~­6O/].c@ R deBd_#r }SW E?'3&-, ۛi'$Lje`NYks@P3ۓm߅zM;b}O X[W?{a=Ȕ@~?j4"VR:&24[5tO7J^cUlDkE 0ܧmz)5]U޻#2b$Ջ1v qguVd@ASX;|p\['Һ:4@{I)k&m,ج >;kX"HQD;xS |%%իo,- y8gtIlhOq$a*sԼQ{lI~5Z'au#Q/+#ΔBӲuQbFp?hбJu#K{x6(nB:rTt )DzWH1F |/bP ')W(&0O1 >BJ}2񍱫 M{gŭc^lm;Q}ss=hq~jDhc5>|؋y*^7=U޻gt0+ vܾTbMc86e8+(X:[42"X CL 2G*_\k;ĮiD){" liY+R:E):A&+ [C`ԟڿgsI8 5XI 5QP/nRj`v+ke,0xNiу6bZw/.%RWf;z+D56ιP']ngܚQ#vT1usvٙ* BX7aW[/Y |[gHMwPyNK8eËlvz2l׏%W(n_C=l'[YWK_o"@|ϲq8jh;8Rd*Yo͡F"s -+W>ct|(ѭ"Of ) \7u̶{ჵHGF²ZW~#IoѡIl0CZ&&|%<-5dOB|#W֥cڳyXC&8:7 R,KiX@WSeL2\:;x "V.$iM07B)}qo+[  |1i:Gb7{!Ҿ#,T%u#&vpv=Ke(a}|C8>Dq;]=Xz6߮pI|Rz&D^5:#ZKDCpA䮮ܺMvYsrOL#bXy, I4a.Vwn;$߈:~mIJ}|gR*Tr o=ěvy KfO:e; w!+:,[n~D"Lg:ȘT^)q8,3q("TǾ݀zePT38Dt (w)I?D@2Ph'ʴLl?\t߭,m&ޟkigIt:_Rtz<^tܕWWŪA(}H\G}M ZʧD}5% ?%9+45A#$o1[=hI LM D?%)#qO.kz*9wVY,~T()8\>R-II^u1I ^hvϔe{c+v۔DK5Z'# `yQ4U) iQسFMn6=u,&)TͱclsЄp1vb[?U-s1mKU{~5Z`D̫ny[y5 1v ]i$Ĝm\;qdMH$3$o: hEl1_$ V0yҤ1s7q5w;=v%(E 775"UA iDJǙwomRٵg"U]4e,G g)Η<n,eݽ!a& 1zHUmW!pp,˃sTLPB!d/nRvM+W.?"q|&L)":,ruO={ڿBֵ04zJu/%@#܋?43oOyC.5x?r&h~9|95_tMQqO h[ ,0> JR-6[)T#չsq;L+XtQ{#> 4D:J0ќuc FgS56V.̓[hNj@~cmh=?;Nzp‹=\(Z]vS@p=eh|\",gjk*wSep"TxAH UNmGc'H40VZW(<m!=qv?ҽ>dDM-  4d?y/pn՗7_6}ƦSWE)C8=w@(y_F#~e9odNl>,ӄJ-Q鰂ZS٨QNmi|EwVPC=:4fL鉁 {25|qYE?"Dt\oV?w􍝮5ⶱl.2'$)pF pOنϛ .5]=}/OUگP{|\BŪ/tDgl:5Zj;0\!xl?5=&IQ⌫H7[5Fqb ZLBwO Fߵx$-2h.|a 3`A:5Oaq8sH)Ȕ$r7RҾ?L4LfΒJ=^J[y-ͺjJdG;!i.PZn`&jhlO^hJ:o1w2P0Rx$ڿ((~|&^*>H\/&O2qK~B zFʞ4ۘT܁o_) RHO eG!.v]^~0$C jvWR^#[i8U c5BCũ] }clp-} t324|\*t]xwB#mN |w0JI_S?A{!9Y؞U\?Ul7O}̕'[0n[H]9i~9 F_ryx= NuSL؏Ծq Z5T?9Jbs( XҰϺ:~N-{x1ȧxm5 f Aê`x)R bc3[mnɊKTU< 5wD\$6wKo,S2Bɂ~f]IoyFoӉuƺĩ QCZ6Ջ)3+ ȽMqGؾ[ ^3 _PkLۮLʴ0NPgަ8^lըdP6՞{]]<OO&@N\4u[dbwx(r~g {A*i$%? J¼dq(&fy >C25֊#ch1w js_m cYlTJ:8'x)c([*R~ISTv#&Aunq']E[SxԞ8rDcu )$4CAon^P|qTQ#۶ 5f|,D[ש6ff|F~@֥|Hr,u6;aIiK(y4?"2y\VH1!PqafY ̩Q${!J']!"GVuɅɺ?Le bhCLbf2!*FG<@3$Cmc}p̤Z=t@-  $ezV*Z 5^D4Tbq+.~z|Q*HBx`ŗù YU5Jʑ@־8<zݯ<8^cN@񺐾6c/_$yY/o>9r5}RP-Ms4I3 v#'=o*1oD]95&TW# M/^I2. oo&?>Ӷ|b[xSt /fz^oΩ]UR`A*ݖ2հp9'a_TVS3 ڕ2Na#M(xr_͜>~f#B/ZNa1E!GU[7I/@Nu|CؓLo8B4ЂZtv9=ATz #p&u6s_uV@]*6bY~ȧ䵪0qN5?*gWfO34AeNJR&Jb+fi!Ȃ]%u$=y]TLfLNMaf;-%?Ga?mZ@,"}0Y GuYT%ʁČ118?ۑU:MwQ waZ6n"K8.zXHg 7E&Һ3IݲW98=gl.0(§ď-0R޼"lY< uM-!&$pe9(,E<"aJBBn80_"PޣsmBu~=;}qࡦǒ|~ϓ50hGN4y{USM両vjS_35gƹƍ 1E[yt}󤸋~ֺa~qcDѮw/@_+#6aehK%w:pblhklew]bn&`PlWmrGnt˴DI]9Psz?zg3ٲf[3L:;g1`Қ7T$1+DѼ}݁5`.'R試w1S̛>?Q]4/$ g?vE!̔SM}'E$>GԻ4'oNu8:Rn6% V`_?9uqdozhchū:Mԓ \C;;%Fuv0]?drUUp\.|/Is33G#F;XG x ,+Czgx7R&^UÃ+8$_[=^uliHCZ?TSEuٔsIɻO4vEUGMu'*Cm>)z=yC2C%1M.>7} 6'U k%h?7i''̈?eDFHi4UEXtwݓpcnLNi,,輎zXDg}&&.}^9iq;,0CYR I:ХଶnHh'&T$i5UlkqhT7B9t3(sx2v@Y/9O}Yl9#AxYIлFE TT%ȅMPtt,x n,50~az@b+Tn1KV>n!t2_~Y//`h-7L: h-TIFϬ1a: 72: v/1&61SdzAn>BRFDrKmc)<3R v\d@la`䠺Nx}Px@z.=;~4Pj׍rf5ֆ;~Y*P7zniB"JZ+B}sJIEo8q&-Fӣu1mxr*IY~tˢ&ɾNVG]2T_2} Jۆ*c8S &ҶnO fZ2PN @;A֮c0M y(H,:lL Ð{ ۧ쀒>rp?4},2zxm@XXǔg^MM)YVKϗ۶=rN5ynZ,u3x%r ;/z, Gu!>չƒ$#.RFk YtsՁoC cM*m4QGv ?9VbPd`>oU'ɯ#jx5EtDtKWsG $m̯!ȄSe'E0lIu ;^D{¥]>-[ Lm^,|׵<3L., O.LQp3'uβ(}qbb~#SlU/7N>^z :=8yQFbRu]?ݲ+}ɒ%',KmXǾ-7@#|-_g.N>wE}8$Bi ohMQe>*|}OQM:"c |z藝#ij;a0E_H:[vQqǟv` pfv]p3& daVH#K&D))sI1}bvaa@/0TQŕ@iv+Lvi9ӑئ] &CEkh?'+ p)2'̺d +ӘtHg*"9MET]3!x`=gFIn2j^=h3V2\!/0Ϝj6`)MCjZtzWre'[3` s%rBFy ϯ/9*ơ֞<6H,Q#*>݇3 hJ%`n!֠H+'bz1žIECҮnJCeGr ~ONJϺq 5 vWEۅ-'<ɬyMGn_F%C(μ9 I]i?2 k:a!jbW) W+&m;~гx֗&KI<ȹWY2&F@CsԏH́"O4G X~(DhI$PV FgɯrS2?A`gcYq?Oo Д8UUV0 M1pNV@_dQyد.q[ă#*Օƙ맩Y3NA2z fmz1rMXn Nn_c| ՚#])\؞oPdzF|q\f% LpU={rN(4-{EXתwaO__}8qAK @l4 $*{RtmBxIilk[TD/D#chp<a1p۶" _>]/1#ܻj ő6fw|n/\+γ-ռ+-GKQNRfFZS1eXyҌ!$iM}"7xv/ D%f\V/ِn7[c\xWΓ>TgٜeK:[̘ L7ث#x4A8&DiP }B?`Z OY;M:],#[4U6DO+Dl7 t,T[15Y+Yqҡ0>Ba$nqR*eh{rQix6n8}#( 4%% >c?8ugR`9JC;Aw6B]\L;%ncW-{B,VGDy7v89:6/l}.ws;xSWԓ>JL ds0HvQôAT)Gf ZLoJB EVc8EYoh퇱y@/ho1!Iيm\:ɶ'0!*n(ljl64xT|@6V{X VQځeG EVs~{* 騎M#$w8ahSJkE_lνmz<7RYw~앛x;/&".8Ym) > 84'H9Gx&8u7lNKijIjEV)A;|r kk5: ${oUh!UᵕۇOb@3'Cؿ =">)|:YtY#D6<.Q8ivnJ8s:QӬv&sB pK@Kw\:ŇLHa>$Y4=|L?2c=Vw8\ U*eAmAc,S\q6LB=VJ,MѝJvq 8_2J)z-K?[ZT,ndz㭮`qĶwZt|NIԣ'BpB*EQq~]`pXOq(}ɣo'%mL4`=G_K8r1g|sl%MJ[̛̅[G'{r 4II{$fX$p8~Jֈvz!X2[]v.1]f*E4B}|#7%C:/E.̻1x;1oPn;r(rH`|yCx2NNo1S% U#V?Whf"mHJg^d8;Ώm͢*Zu䃠J[$sQoJyrmWqNcRΔvKK򇵍6.66Ov>ۏTre LܩwMR]a}SѩLkM&:1u60׻4nʼn8-VC=63zzz Gc'N=Q9>Bp,VQ=Eϫ`fe1mIMLA+]AD CKi*lcKFA#-oT*)Z@ 5Nb>-XtyX_ ͐6v! )🩱\Ns5(یcVE]N (u:Wq+}!~Y ѧ36 At(˸*Cayɪm-lX*Y4΄ŞfGRuiSZJU.^;LzK8<EG%* >"6L@+BAbqj7 @ܺgS^a.rr6Qsk3RK{?3 \5*$+,%33vLJ\]ţ鎉&JFt֡*]a^!3&gjDk&Omk Y#hI6\zcpvQҘQ+w(߻g#'(rlԤ/Eۧ'+xO{ǚ'Iqe2&K\ rϗ@*svUA}HCTK,gOCYv1"řGU /q BRphҝa|>4>}$:kb:X;ul<}-o֘ I4dZe+x1A$ƽZqEbH2N.a _jo#P*F _(.,EŁΚ@犂/IBU." y67SUktnِ򶹍#;EzQ1C=N*Po \)3[A)%|0#y z[$ *h"zk:.~k'Z\ H_ƧJV^:xfXC8h0@՞).vxIK %L':\f_2in͑z3>Mlo撡&#=s~{*|=a}XJ<,L}ML%W`y2*=9YrR;8>xu,8kr"3s@n7J+&}Q,dHژ V//s`JY}$"ߵA~HTeOODHV~,1=Gϯ|N^ڋxBGa/#!ߢLh|ԭ(`>܃6bMT2h/3PO0Bk c!H!]hAT_x*8>Pa5Io SsgM9瀋7?ՆG;ڙׂsMe IipU3ɥ^hv[c'}"3x2-shbHd 须;`08Dۘ%PNM Oħ6R*R)LR*g77DgYOs?H(Vr8I$a#/}WWd*ᡮy^G&;rD4h12Z!>#i{G]ġ4p]+\l5g4laWx*`k>pˮDqh\SLUKs k0NB7+10;Gi B9.|;zBĄ.˧Kz;`ܾIlWׇ*>2IhOajYO$\׷3}k(ڔ  —AD@ qdS(^i:!__~vfFOjm DBE ۊͲ__x%֓3PYc|:!) +o6ha"e>&L5u6xkHоEISrBi:_CWn}ѻy68;F?1eڄEQtK<ȺdhSewȖBAa՜Zf9 22ͳ!3u;zs NPl|2Y3C.>o7-tdep<)RA:$`;U]xSvO 6uaRzB~[t%c_Ma*fBK'(-O$R 泤Ӛ3L25bGAF;A,ֆqNn. 9nt9#Ђ$ Jzetf"!"4.SH yz!̳FsEL`oEe^A p ^eӵDG^cw=J Mf]I@}VNJ0S|CC>zn& }oPQo`! ӧ4 T19}3LJVi#D)d퉺(1cAIunfQW,QMg'샆>KǞtH&=wvm zj~Z8&)YJWy"Z BW~Ȯp-+6Yfَ7rz c<ɡnFe%Vm8iamQf̀l4;_:UxV*a>͙ksN&&q;pŃBzԜ5{7LvR>3IpN||8-@YkL߲(ꦩk2,ZV OaA6gepe8ώ_&XV y ,umNމIoL ES_xcޟ(rW} ~kPMmUz&~;m%F*̝UV+ ^06.k֌"[ ϲoT[Eʩ-ʋ 1'llCP츳bʋވp,*E20C5k@G^8Nu";IX..,ʬu4@y/=6 /d.(?D{뤳-B2Q%-0Ny<"7DZfX*CqՌD5!x|3|EPYve ֕ B|V,<[ n6aF'ڐtՓGˊV懿ɧq׹Ǽ+U.jxb&1٬0+w'WR^D6mwgCi t.c6Mnq!+CfIb~C7QS le6/3ɔr(xȣL2l5&?"Ey O!\ nyj|}*p|u٠…j}=ee-nͅwq^3]S̎ZKKLP_{Hú"LmHk,X6ԍw*ߑvG'Z;=bz=HΘRg{=!w'L͈;# T^MHurSBt-T3-%_Y\X1 ix,yIΨq@m# E4;'ſ ǫqv= 1IqLU- HYAD V nq6KS lwk hS%hX#hm) :CL`BΧKw!<4ިy,>!iknqLCn2PҮr;xBMm/(0ޝ͌"Ys2sd hڷD3m> Ky2\\n;z.X# /IWUJt65#ÜݜeKYz>SԃZǪJ8϶ae"u2l DpMgX߽Z)Ӫ4#0Ծ_8{=Z|1 ! at\f2ڰXʉh$ຄA!Ӈû!ɺ9?Ԍ"~7f.pё. 0>֕i3 `bU԰ϋHv@n]66T1', JX2$[3MMLtc#*^\[ #NBOK,CP nr8TV#/,=R/t$㊽dm6VC%N`4VH/AT뜵ڒQx򖇙-&q?ӄ4%& ~MX =87"e/gH 5v2i|-AͰh8*e Ar_'&MX&<\HpuU5M %0`n a>a1,(&OwѼzu&zEWY8*'ICZ7oA6I_4H΍ha^.us1SX $+R/ ef9QTTK{=sƽlWx4TnΏ$3ᲞCjn(92BT0DP@cľ1IovfJ o &DI!uq=gFgH1ns@r S@$KvV/>l W * =<9;y~1^fdrNpjz5+aZ 0+R9tq+RebqI7bqa"ݽ R7ly4=;L2Sǩ..=_#\ ф4*swlWMI6?W[?Y^R73!_=xYѧ#~~}eX)o^f$߁G9=Ρʞ$tq6O]O7yMޝw0fcЎTVp#ζu)ORsF-۵XCR99җ]9 Ŭ7)~?el@~)LfmF2ZiofiWQt 4`Ẍ~s/[Z`Kಌ( J r֢f#1v~yhϕ`ZCTi#qZ>t[  xBw;\ӧ8Y븉M>l߅Zt`ּIQ†HSbq ѻ]dI3O?[+u̘P.T8"AѶGgԃ.XQo;_Yh!4jvWF㢲 \ ʾհg3𜖡P}00-8ٗi:^q qc+aZsjݍ*?o+}) z2tNnf\Uv82(r3}q+4-_A1nz/BCᾪ‹pMrיHMwig/":ٴNF*H5Y qB]#a&)~ۧ#izJcƢllΜ872Y'R)!bǎ_WSvC~4u灐,)6n;0 „pSTZHXLJ w=hI5ÃBdcoiax~K| tf>F#D6̎2f0T>>y&/q6ƯD9^^.U^KU.y(4<!kRUMYAJ/tpOQևmdGꠈ:]`~ԫ e"CcI V\5H7Zڇ);CWhjUΓCF-~ފ*jy]{t)C6)fտ lvv\Bsr'JpHR/T96(&fVFAV7:ȼsF\$yH^]}e k*V9'mݻdzZįYKrNU#~ Gb}Л+!JE\v;ok犷t ŷ yCB( 1M3as0g-K;sa:Nrܵf1bL+zU'2C4+]9$06k[kYA:8EShsM0NThq06t#t;LYgGtŐsLB:ص{fG&OYB-r8H0sptȧ% t8i;VeEP x!\V1{U[lTvyZnOqg@D{̲ U?f0E0Y<Ð[\KT|78iV>t٫vCxY:6FU5ҦZMN+ls5I D{%姚s0P5 Ex2'ԭh~PkJHnpKZ~:Cs\QwXC"pTp Zs-H;(-Q. 0]SY8У9;`/"ht-s;Etdd9>"v8k9xFE=~KgrƚO7a);&~L;B^=Qw!`s*?ܰ!%/*3l&sd@JkX찁=LO ~8/-yF藈2#: -BTI;gJ9$`N}rAǯڞfn-o z&*Ջk3 to]Ttf&lҢ0iqwEG8@b\ !ˀu Z#D(`g 1'})ȸ@g*,0\[ڣ4wz1SVjqN߬i޶4ݐ M 3?AbVvr,w|ay@i D9<0[`tTVm7z.zvҪ¦QeXG/SjY+#ϻFvG/зKJPm{_r8ArK &gI4))M)E`&6tQ&RD.x_ J:ZW eY(}:5cȕg %~JJ^{;8R{oF%#TW { 62D@ښWjWHLZ< -C/~oxwTXMj&^JhS52%بf< - e`G'-m^ҥ oǎë"Wp{ [W\}4wV|斉L+_SRڊ4ٷK ۔uLH b8fՕɴ] MCw^-z{>reI} 4zy_jтI/90*m7/bYf^ՠ* m^Dݘ[9W@M #ɿR&4{&"xo مݣEy' +˹\p[Ս!ϙ,䣓T8< &IOqԖVzj!8h|Rղ1XOš H[on ;wF%U. ErbH'En_Uf$_3RjnHhA抆䘎D~?ħW?Bc/u1@e)gu ꇕ dI_SIg:+K)X c#D`׵3K ۍvnpi;iO^0Pb`=ASoGnPszrCNb$SG8׷x˝:&@y^i0pq/T3~Cd$Cu~JkC+ q؆_wy6n/Xnclڱ[U~B Yn{vgCz ݳP3bCh5[OT/USL{ vѪd/rbنcwJ]7!%]&-,LgEIݑHtvg({ʤzuU| )*&u5ח zh#b9?*U^ģ^ZMyX˽HP:[;IR>?$uqynpL9k55녱Nr98]ʖGbT ylNϠa fcxGUA p+0=]j鴣*9tΑЈUn=h$we?ԥQ/=/1,48;t):r #7Ia 5 Z8/w2(ćC^Obk;V __|:'K~Dǭl_IY/bVr$ΎUAX·u/%VBT~~ Xx\yZhX䟋)£o5rRBO ~1-)W*iN4*H7`em_ ˗pznK8ۨw)LQ̵Ilg.հQi9Gl#L͏ ~HwE j)%֮ZE_URzFoTnSwD{U%~籉⦆*?oXr6Oۄ4hQ:$#LY42#į&{I U| iY3 AාNde>[b%Ҿ_Hb V^ՌMhTat04ME )+(%PT. EuG-fsɽ?&ǔߘ9iSQhA7g ՟ !XL$aWa V*~i[jz}ˆFCzGVp"dGu6PB Sjwfsr z=LD .~(mslR(PJbtgX TH@K(y2H<F Gʥ?5RnXDIcR"v3~ڕ9'IaJL^&Q]I2'IU;\;S%NRfopm6cg&CCQ2fzCd^ۃ%53U?|>GwIuMc3k9OsBܧ(6@Cr7>}OuT 齍%$QH7'8s] Q0:0\v<9ȚK <:=6,H'`*Q4e'nSYкK4K吒G{eqdO) L~a4)y_q/Hdf$ SRj/ c6&]'O쳏骒<0tպzN3ѮyGp5m({Lj6W2>I}Nʧ ښi9:e;.Ӭ{<7ޔ-F @+.orYR_<Ze Ⱥ2mcCƴs!^p\a#]}պ'b-iv O GJDYÕAz묐kⶐ. ٭( ޽P \9.EDg-wͷm *l.B&/rt]v|Fɢ=4W";nY*/34oM<m?=919WwH_{cVԫTtlT/moqTBxkfI>ZV:RpyBv(EB'?KQGڋ#ȀF2uu6GOƂ9/3T<#﷤`IE.|ssƜa (Pkr>aH ϠǑK,riKG89ei8JwMsyFњOn&zVhq]zVU3"+p~OH9xsL~A%8Oaac";p3"J{w$(KHQ$я~6@hX٧IX1 ɖjRK`E. O}lDF+rΎ>K3$3G `O²ot1W,frq;#P.4sO-j"X~a³-xw̷ V2nRj^̺Hm`K= 0V>Am*`&' 5 |sIZ&#Im}M/E(b=Zv: hէp*"b}ߋv}Y])a zF^YQ1ʮlvNDyb,@M:*r<_,)1/B<hhP,v Hz+GmvKћꠍ$oXT{@E6RoVV$I}5R )4M&""oE͠Kqgh4 s-`WT˜[-WpoG"pmC$t -c1%Q{$ٜ's) \uv֋Dġ!b9cx+\o4H bspF>B_ۧ f-9;}g@{m? (҈SlؗOI/Tq= ,L_(Q|td`L[_Mm̍8{ P&aA3(a~\(:R3F3,~`(.t*ufOvp]t,D !>MYSn{IR_4Ѯ%/bZzfc_3(ăD"klDRvW3{Q7Qܗ^ 7L$ _i`?kLtE4]ڳD3vͳqnk_HPb.%mtRDX,ee&|)*GS~ܛT6M͹D0Z`|⋻!&gYTC ]pJbqdmTvaG|ob(up٠$ Fw+O,߹#h;S:븲%L j7a- 82V̛{ltyע;|?ܢ0~+/sb} Tc?{e=oqcd"'s*;"ۓmY#pW뜢vV $P6%8o0;u8pvYA갋&RXENy}O^@ũ;?(CÕ:v>Nd}J3a6 ~t䩶i>n2>#A6J4{~X@Bʃ@* :Ղsnpz;Ud: 9RR]ri L&/iՅR$r9!?*I9T sћC ރ7ܡ)j`F/*¾sg[SwnO0GKUF]/]^}"T_{Csn&8jX`Nmi?1:TNxvFѥtP,%UR1i+.Vnv]CO|py}~Bjk@FzێqH~گ) ?LtDL"md'1XZMHnВpfx> <^ 20>\ld$ZN`Y>Y: $O,dh "7u% '6!Eb$ϗֶvniJf݅w"SeDߧO=^^Ț_bQ/8]n$ο7f`ja?WɤrPS:[XtPiw~3F4VWpD|9JPς&I9Hq֨A֩kg79(Į; ! 3PӤ12Ls 2h3~cF[yr(%lC ]uBFu>&U} p2a"sz>D6΀8 F*]`Xn[.WY A6sA8YNqyQ$zX7sob_cwi 6?7DQۅ3A4yYf@bՈd8rBVH VEpa zo\RJ˛溮T*ӓQ7G 2hT'v4::J^jάGr%ܲ. t{!#s^",I!$?Ⱦ]z0<̗=dL!=-]Z<̇^!V2]6b+rS[Э6 9Вz.;-N9:ef$g+\F1VP?ًKs,bʪ' Mԋ0{..V5Dl4.(%d݀_8_Ve̤bkL64NXe. !}E EQoE~qt[׉S}LI 6߁cCq̍]U(l3yxY7 M!;B|HޮYz\yu*)20Gy9S(Ob# m4GpUC?qXd%v=Z0{M=|P{!A@߲y5HPu4S'CaqK8M = Z\J!g_]Pc_mSP RҫF\H(:m8Z{<iAfY/_Ϳ ++.xpiْЯ^s3D_p`IȮ,gVǾQ_{mLZmDrFp IA'ƨC~k+UUbJށozd|à3 @i{4 j3_?t ?SW8~[ ~$yP1;=`Jvv5<ބաq[7Oa%i_<uϹ"ijNv %bw-əsf2R) fcz|9(vSI[+s:'#ȧ`{`:9Dxa[/ptrpi mAķgACd\J%s5Z(Uˁ'@i_`vVI@d|Pt<+^srGNHȦ}1;(:6kut9ۗ|~^4QD-;BvO´6z|uZ/+_ ,{,hu7K؉v18;U+"X)ؖN !'_fě,msos}7*/4n7Τep}6i1h0!хUI0LHg>hʯ A)3jyN"HMLW٩,\ tN <1 GHo%yv[Ob.9Hc%^,wc6%~EoJɊhe,qA&mdz͏J@Ў<# 3RDi%a 0k7EF&]Y&&ҀBn+_Sdύ&#?-Js7 ^Tf /j5R" SEMp(Ҿ:k| 6mgիqEevLL%-CMujCPZ<3F[ʉ\7W߇!y4w!MZO$x::ztUNB~F%ԚSjsm%L#r1xVFaFUNś |kٜMHOUv.ā_UQ4l=iTbZx;N:&I )]4Pxy&h~ v'Qm>q,8I<#ʺɪsO0q͆Ѐޗ mL` ?D̤"HKH6SztMLB9Dd92G TA(*G&ل6xDfɎ=k߾9+ X`~u @J^6P&SefymEƄRrX|ϵ*C[oݟتAB u3RPsϾLϓzȭn #H3)gELXj3 0T4Ai #Pj]ψ+2[&h`(4#]BVdzy$Z7כ[^0o\%H%/G-هl9^\t #(1'!.]d֌ՃRg:BM C'K-#} 6Kiz(O=Ot"d)}Νc msN".Z7&惃79\%9*O@8BBѭ "* W5@"7'sG=p Hr9}>`0P^ujƙm;CFn9]tNvzX$t8u6jmAyZ0xS<4j|)P!@ Zr?Շd\ N@%q+48&ԝI{$*,{ `^ F܀ʶs)[63e`>5&l؆[5Qz̅)}\'Ί.Z7 |H }$ptgpѹۺ ZVYU2|64!kLȊڸ.V g?HH*Ck}MVpv $yTsm~)XL}'223 fC~ Vͺ>tkOAԾf\{гm)iFj`J˷yOh C [.SՈb2@j i%q'8~й- 4}eܞ{cj5FxG8./nERu\{١'*1;\5k;2ą^?-sO;V?j Z[]e-dw?E'O-H;'h?z*cZQUZFdR0H0 B"yku$/'N'}F`$H?ĕh5*qXN >\+P%δPnlX'$[91O*ut%>E'^9 z1oz1C2xg.ZC XDDVacX:]F7 O ->(f@k{֎qbD+xD# ĢĴ#uhatN(Ś|YF]\j,X5I ID<̥}0 ¢Uw+$ɥ̕(:| -ƒkrO^X{1I@w h)]ӈмMCRfۭiq Aq VyM@Mq,&I>N'i[\QU tY)?p?9IBrgr#@3LjP!BjR< A8r:6YrH)HS{^cv Qb86Gٴx7_ ߾!T ~_X;+%1X%W - _9Y\$˗S Ad)@UQgݨ kjSng*L?RjœWPa@>kURpXxmøP!QPqB9 I<dy^K/,L8Pn9sƲǢWdD'eu}l|&}GޞR~rɹ1FXBLW!P%d !%P7Oʇؖ>?" OʆR?Nw'Fa{!};-Awi1.JK>fDe1.aSQZp<=>7#[/E6[+X"AdJ2w@4j ?I"l*?*Ü!Q6x%I1?~b~R)KXS5yu:Zwa$ZXR"B 2{cHmӦ?^)q.ꊃϺi=BY^?v5W@,1qp 暵+b$D uo9/ҟucg0*_5.+uM<~L3(U`eν4#U.Tsb&BR|P2PD{\@t(aWiе=톐<bjU1~>&a>H.+O5+Iv+ş9QKsƯ4n:htIIgr9ʂ0OY/T?Uk"@9iӝkcВNf;1֜͏reXl;+Q֣DLC݊pf6H8QzAe}Jք<! #hE;tY 5pOez_# 9ltUR 쬗~JiEh%Ln"aާTΎAozHK`m74 Kl1n :zG_},^,+/xJ_# L6!xY7OP0; DZxQ!揵|l|=iikzS4eR!Kn*)&RL/֞jBKK4{Ew_;`cո1`Ul%IEd7J=oN$%v^"qFCTj5 z<Y Sl}cݱ:17Q 'C.ZdWl+ Lw&B':}"urhSqVlIIOdr?>lSق'޵j$-WDJooT֍gN_>Xϕ5wΰ8P8t鰘q}bq_+)]M\ ^GcEPuD2d6Ʈ/e e1PNߐuNY,DapFj} Ѣh?>&O 2DtM*u^uM[qfU-ISK +d~r\Mk;f$w0aGy2#Ht1k|[D)EemGն qEn!AMƉrDJ^>; yZh4)P&˱y,F:< T t^2t#H&:OW_\tYvgF8ORUο.Wף Y|3sJJ͠d713w%&;BjGjҟa7] yia^0U5THqٳc0r+ޯar cȡOMF3!cm%MpY^EAemd qa Ta̹#2♌Ui5Lt}YFK,ÿΰ6Z"u˨gP3H@*F!BWf3&8H0x :Ubz# mB<89n5}.Zh38A< Mѫ? 7f%)-;Sq)\/aA4R票ãpP7֣q|,޷_ީl`%;o!u^KPn?җ.o+&)TAmZ aTf#f:ȶis&L#-䘮 i wGZ`s@] +3K[#ۭ}VЅR)}9Q**+aʁ!~T9'B~a"e08"y~{嵋'^=#C*4t땆yd,3H5F>a-6#_''<8QX5ca{=gD?ujݟϒ/",-)5#erI@R#+`7J;# JoZUxX>ʀYjo!(o^2Q].n h:}fB;n_x6oE7g9kO~W㙼_jRa9'8&3U1io\x&׷H'8bNީ=T/8S-vL*Sڊ*k1S߆"OL*'wF!B@~e޶C8Ӻ1\[p&fe9Ob}ܫByg]|KK-[<zwH$&=g%C%)XDɩ N182̓x̗]N(phқS\\X~`5(I S7V'`U7hQ/ ҇ y(֨5fŇW=P)uK@_D>?[kГMH~0\B),gԁٳ 1T Ґ4d"wǙo}D1%xi3`%O5{9OߎjG1nȾ%ilrQ y?RRfw扮q4  _vYϕo=gdtt4ms@@-I`GtH33k8YnKow-_hwvc g "8ZtX-FƱnٱ@0l ;l6VD{0-֪^L1_+PNFڼW$%Xmػ3;YW/=} f.ݴ M1D> 1_u;jk"+E4IƐ;eӘV/Lb=qXѾ)lsq\uկոkd7HvцԗBEˢ.T@ջM'tgCASGG;Q5͟e!DTNW#@3!z,瞆k'0+hxCCI]ƛX5R4mMIh0!ٲiƅQq {ti1tKV444^Mol13-r7Mz 7XEd[2$s:h1G_dNyGֆٿ !2NOV0 }1h`?ODu0VwChYdۄW\8Wx)ݔlNtH 21xE䂩h:dA Օ7Ga)IhB xJmk+O C(i{V('|}Zc< yaPY]Fx7L~UVl7ODLXy<  |ɑ6T2fetǬ&3,xʨt]ca;,o;Wl>{M`EZAM6Y]aZ|x 1Z][ro g8#"k o99|g33rx)Çbly!! ǧ0W(1f>JCa-;3 W2W<LU B6OYݒ-o#'AD[o0M97~eBmN&T @)_b#WB:{SAH(z`")nꁵ=ۗ?[G睍2abNJ?Xv$fډ>0m硽  mY,hXn)ggMJ՞]fCDr״أ[08M9S$g Uő2Gz1h+Qhd6&!oh 'Omkވ  V%)!#̌AQU ,"`]P;%m<藎@JmtJI䈜~raVJQGV4jx$ƌ_f mb"M F#1.cu+1W~'h? 5xT95B~D9{Ey|x;ԕH4*-^7>,pfF;)!!N&Z{XHT ݻr8BIJ8hf6?OՔ{cw.7UZI?#ssrP'd{r߀ueš%I\C̡[|hy<ݤmې />wlFE#cQ1?kUk%5V,=}^& u6ձfSd* F .9I"WPaĉ^ir윘r*^*8߀D&⌡tx]>gv |in=웢 Tm( |NTavv+dpi*g eaU`|ߒ(gPenk7\C y 1<2p7=_fe_Ժ6qu lDD^qYHuBYM!,A3rn; }%S"I'P9HÂZ\be l71)a)\ %ώl a:SRFQis[#CmQ=Ww* AzMH`h %n[7NrnH*7ր,7PdEM0rɆ/+qq YL#_np_l~4䇅3Vtmm!a!BъuuKr3"YW1ҴBÙ&qѻ]E@ۡ*+ BɖNJ_z 3( w!Bni4F/;ocz յ[C -> 깸Gtk Pg&lE$`ctS0dB贁Zd ͭwJx.6ŽúN$R)=LX7B.\R(l/TAlr,$gn:/ -u)rR#/)).y(rq$hHffYn W98d_L.S {9ghգf3 d|R > n+|F@/&nvBT]^|bVZ-Q(;+ꌙG+# } # _7>(͚n,#;k`88i;G RM+X*[&FmȊc>vu9 HGr+pRǑNOk+\q0}`tcZhq+(dym B OgvjVv] (Xj4Oal{ Z:b.8Kҳ׀RDd Kr^R2]TNCAJy7;&Ę]2O3_nPGfC; ifu{-S6:;n;'O"[XG+Џ1vz[93Ǿ"IJ. 2ݓ?S@Miy[a,A^xNT~c021|0rP7_(ڌLf١F&6p[y m9_Puᨭt]RߑsYK4nJ9<m˾!:xV}&Kl%%(ʞO /i$PN|>@Z4@0=RvL %L^ZlTq`;RK1,4 sD1砡S,$TNgBx 7^ #a&SMk.{c~DU,OmЌ_!^5$8evۄ~(nS{/56'څHIw8Djc mYf-hbvW -^~bGI׃x@*l'> 4d0t:cߛogϺ[nΈÕ:;Hz~*S.Wq5'L&Ӿm%Pc+IM~{bjMqca4Ii:t1_EF?kZ<Md,ۖ£Tb-!#Z8  ߗ}ݾxcuj)q%) Șc*v50MJj9"*|:rMs"C]TrϠ%0#H2?7[_AWY(e{I?.gss]he2/mD2^omipö=Om' "2/ZV+5"vm Jȏiou8y8,y[d%Y˳1lAB0D N0䇵jV+VN_f.E\Eto[kZw8BB|΂QĈ+h|v&=qKCe)+<͹+QLvj2r%\a+ zRB ZT bbp@5?_,,=$'IS.Pupو2AO!uE׉"l!+I";횮!c`:#!!ُ" r?LyD9QU[*Ŕd qvx>li~0o3>tU{\%f/7L8m(6GG"HZoWֵWqA˷ Ajc%c(O4LrmS9/ +?&,i69d9a;֗]"Ccʑ52i\Qw D&1J ;nLA@EG#͋TTYSfUAEIH.`}q-x js8gZn_^fޕ]4?#5 N4]WrVeߍCR |?9(Hs3WC4 R@+X эv]yB[+ E"PoTq_Pc1#N>8#$8ʛӘQB37yI}m-%8s+>F~%tTNh voe4zCG"#p Djc~*ۦ۾.2)^= LUVm&f,x젼cS,5*Z@" buF=x,15]is.KG J ZwH.& i:tx?.l!HoˉTzx8#9wfZ [4u8FFKXPֵ̪T[? n-܇}_gYd(XyAo. nh0MIDIyWl5cӓ.ZCiD& 'AUEΉ} jԆB(r2)1f "4GjDC$"7[rD$P,S8OPH9k$r9-k巎y%M䔡ԃ>P- $?[B %6"ՠp7 BmZHK~rG;JQA>LEJ5"S#ba:4^({J''b'/յq2_WrǓyTr&Q7Cr@i7\,Є */f C epҫ #oIZMw_ge+1[ !`C;Apm1]vlX TOol?p`Egݰ4gA#*Pp^>,ތJ&q:%iQL]R'Gl%D7W>(`>P>L.w.aoo%wA/"^nwl} B B/购U(V%`%owK[``"{pgy6[9s3pcVңoVGF C 4|.7f>5ܢ?}Fs۔(K-L?_5] '`adѣ__@?E|UՎ**\{F8R 3I,̰Ů{K¨/op_hK"PP;@J^A.`6X| f{GKzu'b$r g1x2} =vɳ[mգY渜*I9:-⽽8?".^kkf v)\ĉIΖ$!yc~ݬ<(6i~G㤦k-|D6闓hi1) ݑRT*jBHaCj-4>W' /U3C&*[1-.O<]FETt9թY"bUڮOQy.Q3tb0z#5 NTRE\;QqlvT?Hй5][-T("VBa1׋z!M~񼖄On'^ q/̅޽I~{HLv*qh|_;zϳO֋iOB(^g|K:Fn\i5scCڥѥI#1 Sf]M0fM38ؙˁ te#SRm|*'F^֬7hT1nJhauns/6VsœuDѻ7q%׌U]%ׁ\j1Lj)kGD)[ 띈94W$hS\&J/\oBEknUYD{":LKGQ$Lj׼mZ='Z zApxHi pBQ}(ri>h/U$Y:|$o˖==\^=}כ߹Jxx/t- 21 {n [] )/jJpJ98u'ԴMBȕ$DZЅi–ΉBv$*3LE|~x2D)"㗣TW2I(?߃$k s)xk[8s_e/-g&_,b;#ϻX}/ޤˀ[,6UH_UXf$ϗ/F}Ž-&ZCݪ~a0(5,VQ -2+n~Â?VU5yҲRr!L$k\;ȗh.!M+[4j0iϤ >Rbn~~yZ-b]M>nH g2@P# FSZ*~xkGr_"q58[n/A`$5rPZqo0nAn<_]3TfJkz?f`&ʋ9<xA n6̞zHtS#eTzG SfG$ -c%&gD/l`I{ Rm#Y015EbO.e6>ῈBsG%.$˧lt(Aq1 bEA: Rfmc?Nktg#hG͐{a=f_ix[-YP l?m1DYy,o s$b[xGSq _+ڌ1e"=T\c; (BєAg}Šȉ?šPSwNk qp֟A^gS ~R 9#p#_uxݯ T541GQxtv!`GcJgƵ|W6}x-p1߇4˄$3}e/̢Uv WbNI;.loU.ceg]v6PY.W1?i(m\p]6%D*8U/J9VVw%Yj@,0`Qjq&bF-vrQ֭Z!N{LD|é?е7tj k((#cJޛ x jLXHmDN'[2+N$)l{{P󝎬{ѻhZ9%K8tESR8D M8R kҷpsͳE% ?UؿāĔsMM6}-ur%#↑Jڎjj=+p]xV>Oa7z@#fpפJK\.фt?#G,> CbIG4u,t^ԏ58JZ3gۈ7+zC;caq5pHlCm뾊Z4y(05 9BXVO{NrLD E5Ad^Io7^ҔmIVYX 'QK/~ JjZ,vlhF0#$2 (M <(D>MxԬ͋<^20DMU?3)iH@+;SU#sj(/:$O`10u'.Vab'!|P^=$e3!GD1U˶ta~2A۝kRNe%(mi_m RSiTzpј`iyyZ=J*Bׯzg!kL z_uh‹[N\X *2p EMFӥdٜ;E Z5Lι->=Ej^mӊH\<&fR2? Vgx˼b80O!>m=hYĵTY[d8KdvC v`7sC2rlĆr%YV.9=)9TJ|ݴ ~Niz0wqbG"څW dL>9{ƅtQpՆ'J? 'IQ뻜#wFdUOysL;ژ VtQRlU_.\c#5{{$XoE~#q\W-=n Ipa7:v3 uG(tf SmW=Qs8Ott.`/n G6< |١=i'bC+0Й1C,JǞQP_҅+#Jµtk=Q>e%oQū!ׄ6 hN͈?AF0RlQ0ZB'K8K90suXO6JnK8q6rYzJίmNOEMB뎐ԓFƖDNCn~["A~Ma@QËYGa) q 3N+xie= B#}Ltwm$ү}^ Ā/~&XTTQ GBl_[%%N3"2,A&#$ꨈ$ZkHsP)x] H֑{BiĶK%{WS@w$]fz̵Ms> ?Ozb(ֈ7zm- `QͰRBgydQ{Z;‰X6?KyD(_0#Ö*Pyxԣ :>dk~6?u9@|gavo Om1*78W@{}*w{7t]j/"\|*c'h\w -)fRQ y;n7 (QH]JEFuEE5M`AJGDKژyaL%lV?5+KDV_U \fǔ8E/Ԓd9@c_BX$#r"[63b#z ed *9( uP)f-o&ҶB8ihާFMJVI5 .yD,b3PPu*㨔#j}Z]zS,bzC?^2Б~ ϣfB>%9y@GVd"H6C\ubnv8Cc 74tGblF\۞W2Đ"-ل&4l&L^!oY} 'tj5 R ؙHlQ >^N'Du"CTtqo#gPP sRc`]FH7ڭ2{L!p/Й6g~e "iik D:nn1aL`<ݚ0:t2#|48 ]xD[k>M58rhwGn5ǶREwa9pW!O-NѾ+OS3ˑpA5_׼b/WëP?9.SAvRB9Xa\-_HACR]`B執uuh}-Ewϝu_ziW;.׮֙䑳8ڜvEDA\@ =pƔ>,MosB:G0+UY\TfoY9Ny/JH!.^`tC`r(;9,b`x ,Lj*{dC(p61j:x6 R:I3tֳ;f5ΰ@j'&G)if HͿMoJy"Db1 Mi壍I'?#7v=nc׿d!Ǣx@oA!Kdǂ&aI ^—3m @Q#M3(G2iD˴Tϧ&lAnPZZDͯuu9d~=z눆|N>tIM' -QɨqaI' `FՌiJ. K?4ET0@ -f(93~8Y^Iâ!_gYXNt!@#ſp-H]rѼ/Ԥz8,@a*^dIC<zbn&RH #o?HiXH\\(DUd0'(Cw`ݾi }rIhr4dɠuN8RKpg+uV65,z΃{Y5᪕k$#x0w>JU:Y;ŧXuQv5,q"^kmK]\o&>=P"[V:)!r}]o9Ql[:?R\eR-^95%ZDׯ$d"(A#AqN%z:L5clmIJ>5>џ:;EH{m톹 p 4ϧߠM0MXWVŝix T / bg 8d҅ %cK9/PD򼳇֫C udǿfsQ.Q21v4U`iGX'dIn٨_)V;eIGi~u O T&Tx+)gXڇ+ 2R! z1Lط l ⳗs9RviP.zH/!Q],E 2phVM.ɹ1:__c83Ϩ13<f˫=Kb_ gL0$a^1R GhxEV-*lj泸jw0F4,3U𳙨g-[2S_Fh1KNHHuV 9kxAC}18 |J+nZ4Fq(IJvٔj^T.y׽nƅ );O Rbm_Yd#v+ݼfbͼ -9D&Oh1{Rcñ:W5Fs! /rű'<׉CkM)҈X>9/w#^t)eB+{0m}*5Œ6R-8zr MUmܸ2Aǜ퍵HeJX.6tNff#LAN:z顷d|pheEeK4NqG1wP1d{ Z%KjF*kq"@al6ahK?NO.PR1"ҩ=*j76:F 0DaKKٱ)4Hz5j(}e!n|5׀jHG.0D`qN'^->3\a%<2B dyLjy?^\&5O× 7 sP1[tھrVt\|[YvpX/p*0PMc>/E}l9UKBp JrvSV^0|R\ֈ=Hwy\$\:Kn/xG5; v7epqeu3,( DXܱ'Q=?!(zm:+68YLHρwnDT%-0`nPˆ)z)n1Υ=s}* %x/Qif"~` w=NÏF޲}@`|8_WSL,l%G=/Y(wo60m6j@iݦ z #Hv̯;R3 wU\$`%BEyP(b[AK&ꖙf{B|+ƠB.E2xXhߌx}:zTY=jDq+ko= [msHZ]L1&Qryj䈍%$[BK #̺YW L:bmD]AO>__.JI";f% @u^Q^9Ս *+4M&޲LRqπ{P|G/dAQ2wޛdӮHlphRF[DјLV~'ظ"0.51Dh8]`:"rn}߽܇@<:|a189l:v"8bpނPak؂Җnr`ph D5%1:AkNcΏ[ER܄gd: F7 nclxތX]A{/ 9Bq]Wsu%U7%!֠tbz]7'nXS! rxҔ71ըNu E}4#$~TB,&a4ydU\?H6$*XM Dy>r ۬$NhV2=Xblddˊ[iAT>w-Z8;(-xU {-޵9"Usml04Ҵ@;TOussIFA@U9 d*1A2^ hVI{Z*Km=U"+.D`SpjNo£#R4sc v 2U=ʰZC]c}%ћsRo7$OXM푮4+(_+5BHv7㧒i(\7I\MXpn| {<%?xd$J|>,}_hgT?0gcD؄/7*/9AOl/;x*bOh8Ho(|rysZ8{k-kC?o 5EmJ5Ѵfk8߻@Sy#ѪJKB.GmDwdtEA@ OЏـw'I';.+&^v7^$_q)*H}SQHPN$dܙ7ל! }ٱVRl4::P rI\uCZŒ$6qʶRdQy璎%4%)yl򞺷&G?(? rr?)),fm 7ϋq!äŽ5}#n:U}:'|];(/O:6R~vAGXi\ɞ) W@`(!TR]VC*=Ԇ10|q\L[zlJ~àZUy% N $uY$krQF:ul;e hQ8ue)De4̛^3-bhiry ke&t#@ Ks qrFS' tZǫ%"E |wOG6 Ѫ2^Tog?IiФˈwK]t+mΚ: 0eMuL$3ڼst)M|؍are"<{P E&$x) Bn)<-Gxj]7`gG)t!C BAm1ŻwWDtȵF E|{-O.况x l *;, a/5 2q8NйՖ,}0.j5yt)WP0l)&C!x#"[C偾9VIS7Jlni.f5t>ӢۂChɁ!U5FQ_+QFE݄PňnsrmOgmz{Q6WƙxF%u">05kq T:.!RE엘]T3Le☗(!b꥿K-H;X -,w0"5o2(ꧬ:C(GaWfbmW'XfrĊ41o KeQ)ҪgXW"iwwNGV{3U胤h7w-WX>ł0/+zNB7i,"0P1nwuUk5ԾW! :LC"K4">+*˘#lrT52^ cehԾcNSy> dBPbmAWFyENwjK>JkϷ [RL$fyP֒'3?]q\D^gd!ߟ+W g)*wta{T %h }2= %Lm;=bCoa@N~mNxa-S}q7/lzl11@c($2BvK3%zŽd?̈^{OҠQI7SЄHk-Y.3@9"ӗ37@` t 欱Ctw K6Y!,͊0zjZ]-p9!(Lcp<9Q` Ƽٮ(Ka}mpCjrpegp;a62nj KyY1 Js9h3.!iɘy[zvGDT$O05[mDI~:b[.劚3#XIH6+n-=/6ƍKܯ(]i(H hR-Z#*Ƈs5{tlqdFV2-hV;"߿oa'D"6-ul=9"yXE>C uN=* \#MiT!oJIӽD9 3g 1/ AH :׶#72Q~'ѫux$zrD/~ u:671u =La>ݯnuv!}2IA%$Xb(tTl> Y7%+ƽ`Oνs VЉvL &z+77yt1rHA7$fjv' F,#2 V{(HYĝhFA/O5A'Y~. [z\69̈́3-aC1C~T3U|KÐ^]'-w o u4Y G]s{y:w_x>rjo-vnŋ'Ee)p&:-#SSCWB׽zp1K`poܺS洛y'3oCA{`]BEԜDkf\nq&WM-i6}.8 o>;o[87U7JT0"aߗ%J P'r.z P A*y'5onL#GJZySIIٿ3;E.KׂVoJ>G~`W JQ—o]#b6 aic_BG@eJ<4jWg SͿN'ؓ1,U*]X+ T 3οYPع^1ka6 j2+_F&P Wr7vǰ4 D Ec%|eERIKx$yf ƖY[ޛ‚_ r3SݫtvWw=Z \NxC Dh~6!C1rgs76DMO%c^PQ~< ;B,(1WtV pF}2A[ ;zs'b)!y'o{Wϲ HYԩG q {YD ߝr4ŬTX-fJx.٣SM`iyW,~^窲+g<PgysqJ"׷"-ZTk')o bDjFkYq( =ED-kdl2Q9wN#;+\0 H{zm_^W6-yDgC2jל,C L5/GJow-J']jHN>I$ZvD~Q QFd w+PǡU.!\4]$Mb]H{w|OtDؤ6Mk%([TųHlU䘼,exsg,tfC.fG[2%tƲ8 +({XRkHcQ#:؋c[B^$i^xEe> bqk%_qt^1Qd_;[Ryh_]se9f$vMo3UJPXjzMuʩuRb,}ٰgg6%i#sTnȖ9!^ TH^﷙$N"NW@.#"\?LPFA ez[}\i>C4qNOn' ؛@VTd) L~ћ =?P߲]Oųoq@QZ%pdIWm ''L>{ChB\{LOcϢẳ؄ov,q:9g˘,T#m4>x9\jݝ-6%hD]>ZkWͤ0M7+1x9c8VrsbAI^%Uq.@fxN(*Er699+IUkzH*z_FIH7ݘ)bgHKazr/I ӒjZ䵺z?3E}OwK` ~2l],P.f_1MUߴ{59<t,\Shim*)AT}y%)<:@{+v!8XmpHy*NC%S&yH^),c+4筠e^EKA}DطNp" 2jZ'iꑊA/E2yV %A*wPج`UdoXRY 㥺$`.W},2uϳ>Px,dY ʯrLI3E9  US jf-;] *Cp1 &Vc>Hk!6GT?xnC7177J k[i˱ fQ𵃥MsnvhF'-LʧKCnoW<[2i+` e&߲D¶!,|-l0X%utyG7:7l*p@tJ%L=Hf̃x\0aO@фjbM 2{1Lf}V)nHǸuxm>U,Ycoy/q}h2CYx2⬶?9Ythgjmવ0<ì\jgOcl/Pe#2'\FAk<MoDFoN2Y7)GẦ#愊j)rr~&F9^t"|B0$_ˈR*Sj&-UR]##F.MɔE\8(#tm܇Qla˧WOï׺Nؼ߾@YmKG"sd#y_W2qB^y "B]b[蠼[9M1'dղCDpͽB4vaeͅOBڲtwƹT("1O_ _8oelgF\ك2Gg'Ƥ+)G f#dT5UIq|nyQ10qE0[g:kB$Z4<_ 7zsq֋yHc9aZ[[=TNoXڞz0~a4M݇*U%Z.&SQ˔GF'g M9҆ݜq sgZ2 179iR\w"2@?%fH ʓ(ZbUX*.K0*xpxybE-YHDXjLn ?yehk@pݣG7r 0M.,_A?.jπVge/9%26ڵ(dӹ#I(ZWrpg{tr,1Ч,n'Jo.iv^$اKB=:y_@}G3`l7ܓO]W6b/mY;?uΒo2qIqGnBn Th/ ]a~(eP8Eaqԗd߃<fSr9H~o'r0vy6E8s*:fD)wb}FEHPG>=2Hҹ#X@`Z8{֓ 3&b<=-_eZa|yZZ0$K{U\}\63y~) hahep䭢7d1&w*]toJ؇ӧ1551_tžCb YҬIۭ@CJp3aYJD!@_zq 'Y!]+1cwݓ4wEڭ֯J=n)DP^5jSK}>qA&C7y!)P(0IC&K7t^ 揵wt'f !PSGfiY.JXzZ: Fg PD:xMU}N#z/b11y=^7VeWw~֑AOjYbg )>uW7T0Y+7-x!I B|2KF"ihl62۷()C|@6ǁxV@iMtQ2 +|H̱gy+Pn}ui>`޻%/'|de_]!v7}g8t#S̃sGE֬ JdTWI%Q8 C 1!Pt~߫!?!Ϫ xAj_KH;Q>7A 0-?I BeM;Ph )&eO?xM W|5FY>ot=))3M,IRimBp{$eîG#)Ϝt}l;s$i=æl#$`.J%3Prj43q9v¢|/-x8Vo޷x*RDsJTQpgr;W4EHE QŮ`0K9ǧF?m|QlOհ$t %&cU#zli13i*\οVqȬ͜**>E=P4fE*k yOs$p*lâ,P:xl׸4\ul)9: nn8ӿj25ۃ^(WY1k#I?Ӽ ]$d} 5w\r9~Aj]<$NpzsQ9ˑ1$bS3bȨ䃵>'_e= HonSə\ ~߼;ov5 +HOk-^_ DH$*o5t~+ bؼ.ӝYX0b`Jw ٛ+#5O cu6ٱWqA H Xyf3Jyw^etW(-*Evjed4 [fae Yu4j}ѻj5bIt jb[|K ZoClp3:Q -R[U}(=ۭq*B$D"m&'dB.:=TtX80A8^h^軽L'wȷe-Y5}77}!뀸_J/N~>qt$#X-7EF B>7تN/L+Q k#DbA-T]e1fl:RBn>N| Z&NLp!nm1eª).uvc#8ɂ^g+ݻ(>L`q/]pW;f50e-d_Rwzք\-[*iձ!F55v5?en(9T(OÚNip%xmO4{hU LnOC2%\WCpEy&?j|04Q&`gfA.%%,UwM#N 1@Vm8s2?3O߇}!]04wF5LĘp@TX8R(6-Qmc(̹׻:d{z:՛y/eeEA#3DFBG枸TjJO{وKZe&7 7~8Zln1A,f1FwE'?!@O4;ATÕY\{!{?F@ l+OÈz3LhmEQ)4[)k:Ln4P \Yc^c1Zr $LCwZi,&D} ?S[&4@\ގęݩMn̵1/hr3*Iu%)^,J!6YgǍİ0N%#͔͎EI :3R8O8wC坶}G\Mua6(E,~BzFB7s k:F R uaȈljtTb:޺3kϾSbx7WD(Mt"G;$Mf|W`];SpLʐ.v>@S)՚4Ux Lz874v36O?-QKak9¦JpŘtA2 ӄWF/* L"I_@H 8J׽}F}^EwȥVS#T,P:.)Q,z:୕ kϔ0+r067C-yK*k7( ɠvƺj z+'`Cà E!Mѹ<̞i Iژa䡞1/W- ۽> Bněoֱgd/:drrHKj{1&&49?e?|zDoj=N%-lOFia(6v'V!3 iq˚m-p^|7YɻD8A@>/@B";0lE&n*;g:R7nd1z$_+O@#Ku>O垁fgckXt^s"y3Gvs@:;EZXaj^|1.L% 6oс|y^$٠Ӈ%J7Ҟ32ޤqRK+X:7Zf̛A1=). U$v@+z^߬/̛hvȊdί y=lڒm瀭ҦGhӚ/yx#]Ri OYj xpVAQ,"zrM *NƼjm[h'=LI3s]^tq)1VSwԩRb]OBʂ:Ӄi@PdJWu$;W-gQm?M3E޶CPBQc0F[A*ȞBWO0r }M+;W_͙,HkY.{ȸC2|5Be<OD(ZO %΃(TĮQ^ieDb0H]WmZH ;I#`jH]?oa/L#gCW$E2:RѨR}D)[@ 16!,#[^PZg/6h+P f0|jӧ_wC#74={bbkVe1rkDhI]@|@`'r vg6޻jqo|&@2 Y? I!1KT+vj<`4]T|&U F7&9A@AgYj^YƣcK\s+m[|@ZmiQ _)sI[֙馺٩򧕕JOn[[0Л"{yۈ"dy-]`jJf2)%U UϷN&cIoLkRVIWf_=hu<2МF_plíӱȈgÍ2c"FS(k>gNN|K:SħJ1f?Tռn:.Zy@.q+6? *QRHЇ`0F5|ENְ~|Lrη|9H,B拓)zr'2(*jgf7?M2o$b_F-?t;g\YpaC9%'GQj8I=ʱ˄{Cn`DERh/:zY6>jx3n݋8yk>We{(qCzɲB?L~pFwFX`O-{)gJ`꿾6,4C]!7Y39XpΑ|Kx!e;0BY?ޏ[Z|3>X`~/ 3ڽ@뇽r{xH]v鴐:Pݽjљ}ޥJq'„$M$s[ϻ~}Gh!WtfvS𨝉Y&C4: |'͉cb,tvݚzx>|+6f ZVD$7~</?/$$ZzG3qwtC|fu+*'bY`K ;X,tZᅁ CiEcM&Ӂ4| 1;kޠbaLeeڞ|&<23wCozUqyԹZ:LãhjLtɈN? S$X1AvhKҔ|q,]`&ǎk "Xe]쌀rIe}9B+E:Յ ڦ 7m!Q\WB)3df=  ͟;cgA\F"'cm'4\&֫O5ӉXNu ,ъAYEt@<mb2I;#H8O %ϩg3n@ϗ@җ*(L}ʽ%R +;DC!Q{q',NJV<} έ&F.Q2k%Xy%x$klv>ꮲ;x3hDO$yJN/E!|'O~ar,d- ufGb}1S0١~WAALQ=םtф`u:k86 {YUL)@+|`|.ct] t16`1]76&i/bߊ߫z~ܾgPʒm=FۇZم1KHw2p^[R\4I_Bu/ VMIE Z¤!z#wv9TwAl7GZGL9~w˸,w!鳶WN3Vj67a4 z돷@-edS|{!_bܰ̎m嬶.[9:mNj3l`*!}`KH I!809 RA1G:ո]+rT61}ƞqα{M ^kȠk]΋'͟M6\ bK<,=*^uǿ)YR^{>1xu+K6MEGi:T ڻtY3LfsuMͭա]>1@U6dѮ(c%45y͑T:mmasCwV |Uc֋ hw)U֨yف(drRZsp <[(W:yD3 /-95L ,7U%JoH# qQL|mMqe䫦 '(XxӦ|?d%}iL.up #d1/p6Z=RR|eGu:()?7砻$nn}W 4/ƅoW|&r٦)=j3}&X*RS"CCy=pa;3л nuc(gJjaQpK}E n͕rS3,$\VC&S%F<~zCA1@l7gq?vjXPs',: \ A̠X}{mn/V'S^zpWʕrvgjVߚam4 K MZLi1ư +; lXjuiȣ;ugIvEZ<\ysK}f.dlJ8h 灌B@W\v"Z\6JgAv$[>GXX4ۈIN"UM(_%AkXMRW08rP4wb`0JB׍q xG4n']*"qj*2I{-]Q@՝˔ҕwZAiT/%97rկ &b+Z >`X$Yd&P*CzuGܛ5.מ3 euH.X!JPBPp$g$>eeIOD]UaSQg[{)^љŒ|j0ut ȍdlp@+G5e͠%-Q%arRB4-e_NB#k$,󖜡/U&ŜpJJl &IH[Gf^j|go8d&Qy=zpp.Q/8RxstB)@lK|8K2 Pn`Ity} vb~u-k)93Ts =vp ).Okw&Btopt2i˝7svFj pXٯ+KEe1&oY8 Ff&o/ /kDĆv^؊}V:i8$}&=yTs=,JFCK$y+$.M_#Uv+8sC~:ڮANSc4xf(Lm_KVzr=*۶-{Q'劘ά`6` `wTM$WV={*C-J6 ~oP 6ΉVml Ԯv#W&<>]J3:DAc%V{;lLlK7|1\Gӡ< *`V-%v[e%ܤacJ'D^kN#"X%:JF<-izs۹NBOqw#pdz+Pc9.'x@Fo%5]ӻDScx6StD+nWM0wZC~&>_Vx"ZLGF{kDnDI@` ֬ؑfY)W[}#4)JR"앇BiE Koy[rk#׫b?Ngk(M[I(:m% [RKݠW_R \ޚ{j9)ڜ|3d`ilo/iV,2xoQZΠ~gpT9iu%{jWL#n!d۵-1 ,vzTyXw 3V@T 1*@R !*Blqe0N ﬠQw1AdHɲ F|VOZS5Em!DrJz1MS͔2^߽,2e?e3 &c[!w/_DV&rXqH6Zrߥ (&Ie4Ja-r0X~hl/^nzgSs4MqG pҿ<Kgf2"bc`fD 8 xQQjNTuGC9BITZ =W"i L>=+E4XG,t QܷB~]Ku Kofy D&աdf-@R2eja0iʬlSE6 =íLV^zAx7#*uDy(.~IN`-؝&{+'cDL71fm[Gy +|s>5c{lXTkqYY86Ur Sa ,g;PI$0ldT#@#tTIdlHkU$ W l/Օ9 ^X6OJM[sն7( [pdP\6lHZ|>H)XbջScL.`:t҈lL;'*/Sj~00}tU[A4 ;^ $.U%}爪{7%GvЪ+T Ӯb8&%?瑹:*ùS#ʱb[gSO⟮[gLwE*Xԍ&^9_j3&6 zSb'7) ؜U|q.ڏMi ?y_:xUA7lp!!-MIV1SJQ> dB+Z940};+!FM? V6#XcXrcK鮷%bH q_1An ątW*䌆F,e#MG7N(˧)Q3%k@n^WV%۱פuvɰX*Ofc #FQĉҧW3%S A,z4B~@ƪᠮ()ը@bmb-fTxRuSKwCE%qu3A< M"iW5} byFfKNu^U m=)˚${,5,0Ҥܺb 45z)^I-%題ULsȱ4@%PPj@-Ѣt[.s9(4܇GD5IF5Xx+dȑEb?:y2@3.L}?F D;w-|&?Alb*l ,shP= o{܊c BɖuP~\GuX ؟]RXkfX&mxK*1ɭռ_9oBI0iczW BV{DIb ^ xޙoe妀e^s|iijryuiYpIe&%Y?'ciܸߏ"7};KjL ?wu>lYsT9:@6`#ս$g8j+`ŒB''Kk+_TxѴcA)`MpYhZӸcF)а%[ ׶Ď6;_\B,&Fa4h'ėeG5uK_äޠw`i$2i/c8ʉ Wh wk'l'sHt&d";Luo 4o2<gYD^z񠒥9ؖҿ"TB>('~52LR_n'rvoѢ0,h}Ϙ ؠ ={Su6qx=~|IvMշTP)睤PQoc2cчJx\Sxd# @~w<uLsY@lp[g}7SkвqqgĤ6MB>alGWcyD:?ea @1Ajղ3IvC.I:vI$JB*6@Ng^_i#8 A{M'a2GBO財s3]Xv#dJ(x'R#},pmClZ~44 7abh})|j4x`9lGW6rqDKJ8;͓At7s*7xʍaunHfq>1tÍHob5znqȫOڅq#Bi0_#o+}sh'?TN&!vL-񩀝gкgAe qWBf6:!xeF \χmZMQ̰a;ӿx:jj(x\bp yVbUt'[-szXi v{,{'<#tqS7LNwcNmSs)&=[JY*mɕ} u![w{&TȬ&>b^ܪ, 5Uyd,S&[3|Xbl(mdRv y#\9C !`[bT_~,gF9ӊ}J`7J+1>mCO|m!P:Nhz:'oJ_v9!iP+> SMkCv*(Q8s;t"Cj} q^$ /8^" Uo(gSkԼi@kGp\Y9A*aB@6+.1ʦ?~:4 [LXzVg%Kҳμ7C)y8Q lk_O_IGZu\Q0.F)~GSeIkk)j1A>; D~57103?ɗFTUe0RZ[}9l 5K>&{kX7Z7d\oޘ ,pjOgX[c^-:V=wFmaa(sNOtCQm[xo )|oFVRbw i-b(vk0k#qm3Wy#[*R,t&η o>g,_Q8ݭ7W;t'dIw$f{d뎸݌"4WDߎ`W_U4b0-4WC.Ѿòڡ9YfY(!{ ŇwKKQh|%|ݽJRy/++icl~qPN…#3+eKy^6xBLs㗥W~)ž_zjhv=|h&n O|yk˖ѸZ4:^\93KO!]|SQ]P!z+E%1' M_e/t{'mb 7y!Pcы3)dn /\;Ux<u$9@Wz℧~YWQrQ?8$,i A1KJ!ql7ϯ{F_3!ŚGHRYWΐGc{FYq|/9sg^ x6tȝ9E̦eLan%Cpv|'isb<%<+\t{.d7e)2*`ϠӯEdMP۪+-*##J ߓsh*C Nj FK]Xb*F8HGiӣ 1Mkb u?'{DێhCG=}CjH108`4XcХIz38?%+#[H dAvG|AYUiӀ`YwMԤAdN>%ٗIyԫKceT5%$y cwH^~ EG@l4'DVZ>:<|]s{&W`T>7{N9/Gd޼qPkD=ҼEߕ(dmdf!H؄Dݎ#+@Q̤yL{1Hr]A+y*1!qiT%$ஜ zV;&@> ̮IxrNMGO.\Mw(gB}e1{2kDD)CE:43CmA|ٿOG+D.X\Myv ƨW w,i?R!VBXhw=O연 WGZԲZVʂVąem6پq|B \(#rqz_@qsVBgɘ=\Kb5S0qtloBE N߹n}n>)H) VFzM hHA!Y*tvoX3!bc4uw|._# VSkѧq:Дw8w_׼znV^U';MwÁ+\+gP`.7gvz=%t{i~}r(fRn3r8Vw֏_HM!L?lCYvE4eVWZ@')%ǻ<؃5POeB%bӿFco%D26d6H%҂ Ϲ6ժ 6&m~+<;K69c_2㪩99,<ȣM+M%'ck0KDzX?bȃѦ+W2S[}V:H`.A!S\O fW*]Z(t. L~J6oe %.ԙfW[H\cΪlhɸSB> tK oF ^K-)X01C:FOIѴwo|Sk5Ri؟V ;jz쾜\.f)%z/$BU7Xf|( '<"A4.D֛!G%jOɘ^_CAf҈1b4!f͟ DDy0_1D؄#b:)T5,"[hChm{PDim^nH؞UfHϛ幨b6ONDߋkZ75'SP'[VsıA^!P(asUƕ\Nwax3 m󣧩 )MN+JKf]d)IH 7B?&8!>/Q-@<-n#,>,ƸK()_21KSŬMe֣E˛RZΖ";k_{nBKgavu-2 ~oMa\/wF8OK8h`K}mbK/K0Ac؆nB%3iD# _r0%_5%th!DgMGC2;L"EѥD^t7̛ ;C^@@kT~GT1%A_p5`?3jT%RLXI&za˰p< ,7a' Sq Ռzą}dU݈ΦͣGRZZ%jf5xBL B}9p+Lo0Y[mo&άM.>2S(Ph:OǙy|iJ;*"'+%Px!_E,{RXTmAO] ַH@`WAz-c͙׷FnU BI`D_ng먏?Zlo㲘ȴ`Oy]q!GdaQx ݠkU|fx= ^Cú {G3\^\ՉHzοu`}%nVI%$ʘ2{7kab8^,9WIǥU:|YA>|0 ]/b<|EZ5iHa~he:U+YA"|{6 _\477rY T+&upLizˡ'~yymo` 2=HRu}Qh.(95oaلz dN;lO$4tC! vɵv[NӘOq3v+&ӥIrِq %2B, -CQ y@LbX;~\sM66D((se24D9/X;'gOJ(׎߬~U]9AVt%)hrk* 89@\ui JXgz|C-=O]6a&&x fbƛQHDqm"WQ.2F @oܺwg:yeXs ou ;6AwO!U]7,Es~NFXAx]) S=IK+7B@](s0;V}o"Q[A4\* #+nJfԸoH;Gd8py[)HZ̢((A]aP%tX.zv\26wsK0AQ'Nq9h2p%LTohP06{!3DS$(!ndhRO]<ћrx-6v[<ջoj,/[J) ;DNXJO@ 23` a`1()DmU! t3YcwaOߒiZTnؚE@>s컊Fb |ձ!dHh)uNq iFPHnj!meĜ8gkپ]6yW~0Mf@59PK8hr(:λ6|,Ћ ŸB|ʴ We!`-4dwZgTLS$̶F_(3nDMW!:'^ЯKtlfa#OC&j uєZJc,zcȫ!:Ωs vjz6 S~hO.fNЌ "sFݫ)X`eƸK7;Rޒ@u+TzWLQSr "-ش m5/A̾K3Fgɹur~Yq@NzOI08 _^P;d =K|4`6'&AC-A,SmQnXaBZ;iPqFC37*7Kj rfw┨v|tThUnl=$.to*ҊJe9^l^y!2 =do4sr4o0893pfqW%Ο:l/ L)[c,$6WAM}ϟ0 vrfxiv~N4-hoݦOy1gD@kӿL6Ƞly? =;&W usudt"PmQ\ᚴ֟o m@>ty_ͷl  >k["SDksҿߕJ¨X"@\admo!#&鍑 iǜU)< }" C^F:<Ͳunp E)#2pDk[WT?MxE*h eی:Wvʧi-( j/ v>~'cфI YIsÕTGj>Dzx:k]B&CoV#2TU~;ETN]c3۠R$طL.j5Sq6\6oZ\U?2I~iGΦƪx^Q[bR^* `xN'K- hcBiN CLk[݊3e%ydmC)RR\(quXN;`|Y<[i^.ƾBi 0Յ*HejY(=جƵrD?9'vjNђZBho*{ Hx]̥[3|v ,2b'e'" 22tO!%sw1"iC]1}& .ˮMao>oGeuM췐[xuEfb iOq lnNT/#3Y"-ϋk)vĄ2|qt%jWBtPꆓ׋}]qr̺J'(!i$%:+&wd{lX^d/=Uϕdb${Y_zm<[ϮV0ptS0IӠ.T_!tll\0Gw$ou&C,mWFUP:n6a`пar 3hy]ZgYo%Ne,$x lـ $o/&hxٌ1,pb(X-o4cAf2s=Vo^r7"#jHmG*FBǐ_Cߡb^*LU<.Fk-?Ј7f-o%ʥ1~ϼV) tW'ʂʩhZ":A3WPcBc A@.֝a ֪թX,,G`ERΈ5rKFffeމ;&д%a:=jkR}*4ByUlF+mN%*Uarr}}buD-9GeIP$hw*&8_Lq,_7Jg u-i-k>"sj(LE)pwPB :Zt!q7{Zr,y}<.]CQ0A~L=cx|QƜ *zEzJ7m6M>}`(=4mH㗧 FC+*4G CkUMm*qs[ğ.$u͚"݀*5+ $Rd"A z~x1 [%qJ L!{u7 | &x`>T)TkX8`=ֽmnLX]B,z0*z[7*器`. 4/n%Ž(ZlQ"sFF yd1FV6 îLAށNayӓ:PH^[G_.vNΣzlCjUp0`YqRݫq< k}YQa_ae{^ /}Vq7xЈgx̼;C4BMXrtȻnB`c,qv gYcp2S3t*d -~4|g} BJ"S<s|wW1ܫM&Fm2;D`o"_. TD,iB3/D9Rl5UC'sa7ݞWrthIћN0u^+/FJxZ;goab+RC}Jg6q4 +hSVHIhټt6D58Ae }QeTi:ݱh*659f.OgըFe[3X`O HJWvh wi#k[I6 V8@GMUM:Sbgi@;VTI^ZY[QEqvdpkEwt$p{{?K2GcNg [[e9Ɂ0Jҍs0VDek,IsޜM].W3{KPBph 7zt X>U1NLq-+F{")ヨǘͫ<Ֆq?إV2eмR` fH6:z&,a^xD!& i%gGRHfN$өpi' ]J# (1L\M!q}pfX ;z;=׸|θ4O\ 7\9>Ad eMXxWw󀑈+#G{~I>nir43qjtΨTaa d'YCuZ"{r# I=0= xWRCXu25QT~-J2=@;4$]<"{E%O\酀8QVEhIe'hkLo)2swg9X6Qw'6XqVJv\ l rj<ԡ&izƩWY~iʱ x{ˎ.4¾Q,@c~R/q2bU`8u_68.lY.WB5ƫ0ٶt^%k@ƴaJz\-Dɀmnw $D 58rygf?fCAv{dhp\̺H UQ/ DZLJ |"BtY-fPRv"8=-@aʃfP 5} n$?0.XNRm3rOb ~1ȟPqyG[~d|Jkbw)+&?y(ASdB bS&QʳaeE{kEpgw7xI>dHZ3KѾa. u"r?Дbn[+,1{)J螓Ch ԑ~"F|0|8]Pa4v|@*.[611Wl51̱ m47GH2,@@-0&Hc|IHZ0 L۹$kq/Dc 67&$:F=?1zi9ߔg;LJQšbZGAdVjLחLE*H_r$|*x/%ȱ4^el-s1W JGaL{ R|܂=ls1RcpS.@ N=~ܴQd}U[~m3g |+W%V0aD=H\B(WhP v`1$_,>dfsM;;q,=\-ʑKjL$2d*ȩ]nУöHWl[S3я%Gfmlx@fBNkK|&^x1]N7c0XDAePȐ v,J^/r 0/h "H]AE"6WlvRȽN_ 7uJyTYm^rxآ[7iC{ Ӧ-x}<#:ܙf%?_^}Ql=ac^ɵ䂕P(b#UrV F \Vi ۻ] "hw }bF0SiSH2,7l&k{y~+B(EL>6k a zAԝ3d0 rG=t~9Dz\'8 Þ)(0G<\[+wDF=d˃pAtu)Y ЮFg}רcJn3S: KFLнtJo~faM7XM;’z̲_1ql[db0AeͻnB!M,"Z-і7HR _ 8~/MlY~egr}c+Z ͡0NNU 1ʋv@YHeM Mz JM^']jy}zni$WuO#"F4y׿ zjT~ 6؜Iv,¹v^iMV|2>˺39:%TI\Qs.kv+ DYŞWa:Qp&Naà0Lv " x줅S)(&! ▖'sT) w%A 5`%gh.Xx%5Oip#3LWd4.wHԶʏn(Ѫ*>ML>LI^ÎCCK,` 5L0T5 A !lY?hKMh% o|0PQu7k=Q;W߶ |0qY^sra[e w@;`@l`TM'T6%Jb85cK#;JB嶯z6)izk '<;|L17/ <n$Ů{] 2{D8Qxp*Ͱ-VWŷܦql"w!E*dCӜbD)H*Zw^u@:YtJ!J8 ǚώs> Aǩ-zM DFb<Ηj cY\tflpw),@&teg;u|(_aE >U] nc 2Ӡ ?R%H Y~ILU4ܟ z["nG_`hEgۖ=#C*.vԝKHx2@6HÅ~DO/q%({LCV$ݭ/s-Rruu!J ZxJ |4_۲,tK!EmiCdذ3AΎ$jنѱm+XF3'H|(4)ׁ 2Ien~;RBkj,v |Bwx?6K tʊ@0D¯jIAړh 'w(P4MɕnJc$ƕsd"D$y+}=ܪ1+R !gTa,g#rgfQ.#^Y lD?w;uF3)qCEEFgrȜ[Vp-!G3 g2 i&n\SBP!0KiۇYB஋n;]).hYS3Ez@g~ ¥p_J W#hwL6~Bx);O:B%UZU>m -"WڰZ 8r )o [V:hPX%K?:P $.jcsȧP`BX}cZޔ7LeIjkpᓏ(z}_!V4C_6z3km$h/PQ$bP"*;Hb˸f[OdJߖYaW q$v6]kond BU/SY6kC7#h^hcsSNʦn;E,۲IeIתXI=kX4LuP|.ĸ|խٗeL$ư$|k#@0{=|`7Din lcu(_>FGMC3@ҕOJ#h#͸;KEg-]PZRH ܒB\c)Xă[ PxܗT}| :e4ȁter_ipҀ klei"?{akvS')qw L}0d47<NpZ;fÈ#ă܋?f֓ lLK$)'0 )iꄝ!ǬZ2=4n+ݲ BOKGoq]7> Z%,wP`ue> ae[w̔i1at/\K?( #r~ubi2@yS>;1jC2T+[C7VMhI\F|wvPP[)RyoOHUb)6Y'.o>kxO`0PMO$ٸ'GZ)+Pt? Aa_юQGt޲t\;<6Vʞ 30~lT_`V/1*J/ce%}x/$F'TcJxp#ɆaZehN^^c)/KQ;Vb+!҅# Y6҉휺Qœru*( )}+ΞpNN^\ח#[a \׶:)1zM?EkO?-9*axW״ %d(JH*aEO' 9몽՞%a7pLb|Xx--㑈[Šȉ T~l,_(6J!Šc3=OY=Vbl靘tF=_E*PڭcǏo. tx(*<@e7J^]}RB햤E[C VOGOWٽLnUIiH gKXa'΂=udδƑRW :{B]( [:a3Fd8C^=.Cޠs.S=(H!aFɮBIӞ/c_+*}#Fu -RC`7vs k䡛ER[v{j4Tĩ; `}-U"L6^cf;=aoOH .4j K 0Z)/'44ٗk#KqhB8e11{cи :Vĝf_tVgX]>п2ٹJBF3=C<. nHՋM|k'j|J&ς'tK%ߤGX=ׁ6HB9521;iHÛHNbc6_4z}NrT.=̎SiΛ=g4^INvpidJ'x3dd҄F~V{fql%G Pt0Oq+z`+Fhd3i^ ch~,eJ?- G.~p L3b>B֟4dhֶpUw3ebW1OAW&Z.xEA!k$ͥi0ibBby]*ف1AI dz52)<Զ0f$P\BՒ(iu0 oK"*)&I[nVͫ:nw >ł{LrYt )p)d.N0a'|f~4b)[Nv t',\HO|iRsbJ\tk]:®eRPoZ[ÊIm X-!C=1KHdB5{hРv#5@4((΄X%"w-9[T4@]p0]ZB?NUCcPcTH<E#D 6G:qz$eJ_ZOZrDH+`XPBAݭ%3`OᒰvSJr@ivTJzxKw7i}T0ÎQt'#HA]kM"(z37qN4f^)1=wTT-Dfe+᧼8zh}KKW,!mkI0v@̈ ;}>mGKUu~㩊pmdyБS=xVf|u S4xz(WPNyxFCY5f+a1U_Ks[K%5RL9R{1CHy̟ratAuzSjwZ{Qmi9ZK$ZsV$k36˼w4hJu7\],NMtV|w &bSFtؽl3R!,KV`;/,,!MYV"PL4gS,g]u|RQׅIWLx+܅Xo8IftLYǞDSJ &Ol(O  B/z^zX&l]6)$#hܽU\=pW~{2@N4<Ѕtqy42 ܧF??EeMmR,QDLg_`n`T@$ǏSBv^C:)cH7[$n'>OݠgBIp-ٚxO<6ƣ^eH1]|՟Gb=|9 p *Ǟtdk1R3nDҹ>r_M.]nO~a`K8`$/6X)ڌAZoW?6l]d{I}a."x*)b H2-m1ʟ,xĖf'G` ;$^_v*sc]& f:ˉu d라(8F"]TL%mЎ<^׼fyD@@G8 ‘Ѻ`ʊ`[Gls74n;ϯvEV)K]B8{>թY:OCj.38^|"Hrޱsi{'u|[:gEWYX[ߘPe%qXj; Sn} .ZYL% :e%?:BVJԐP|5041%~EEcD/8rzD1뱌o"fk)G1DKñ4츧_m0JU7E$$vKx $1fX׿ f|b_Q/mJ>%U'Uf[h!&aZuzti("B4_{hΫÉh5Qdc%P` ̗ >7[԰gW4˳XnJ!_U?8bi<^$Ȏa ^*1f/b%b/ШFJT/? 'u:ݙx %4]o?h-l*Ⱥt]倝kU70HKL$g?M &-aB8I 4 =a@JA%|p28I ]4x J;aٴԄ.z-&I~kEWt %iBG_Qw[Eɬ_񠑷0&50fvsǭYW!(V]d!B>Ħ[O,x1-"rZyL?[B'_S.b4u44&g6itqhHE,$t״1aU[~fkv!y\\>9<מ\oU1ll&lJHW}h}&yyE.* 'a8ۊWgR؂Jb8fҐYC>ֺy8ÕiJxh7gWh>>a`U@pAmf01$Hcgc|Zgg|sbbQ ;ܥX&O4ngRc%F\ZLMtHDQ1hP0*d>N[о>yS=k&nXZFhJ~lވA #́`&zkDXإ5&غa*dee㱡=Q/G#of\]y/rm F*o( I VMh2XFQ-xm&;Q=Pλ([[vXO> 5?13a })n'63n!&$^#rtK8P5ŲUۂ1c só!rmoaN2&r6u`WR+ [4v?O:/XLf204ǂHq~acķaʹ1/9b/DʲNp/\o : ,[࣒E(̷RuyGyMscK| 7$(x}q]vmU{X0l,S:[ZL7`_?It1:;}ZA6b8ךCB^rfǸa Odܨ Q5xZ!@FW1@`4m/#+{z-~Ro]=/lXfx Tr]׋CZ5[D۔S63!lYZhbv}zϗ2/e5$?`Tj)YU8ɹSV^bAA.{Cw1!,_MiWQJ."$@ -5' L$wq;>'8wɏVV&"/.VW!~OD?e9>@;~~ :5X8VAFUwڍ2acUD{  Z?)o=.z IjzXN^2閫g})&h_ tf-[k_,أ;OCm5A&U; pmfd:l ־ '$vn>WHLv`X9voP[Uv*zs|ss=43-T"m {=!!H-<ձ50#O<=$ٍF|ѐfxKyQG2tFP@{aUdDpZUmʉ_*wSP~U^.ZJϻqjXW 7]VGEDŽPwp2o' YX,Ÿ\$7.tsY!-gXK/i}75 QgƘ5G^fn^qw~ Pz׊~U2 X l 鄡6bˣZAÓg[ Ak0"H(qE6'J|7v̯A_:$&AFE{ȱ%y=I6ؿ2P $QQbP 1V +OB2r0қ**z *HCYwe5kΈ#2sa nw]"E4ܸ[@BѓFǺm!MgW L |-R{c9}lvDEgOX>GixVSYH<ۚhS0 n3ґ](IQd:6f,IߪicGnPViul6 ~['KRUīk]&ݥٛjYDZq-<6A*q9Ԭy-[[6Ȱ/ wcmaYp -ܖ.Zj{Bs^ ]P$nBÃ[¸։6ڷ Sh/2aO_12ѷa=11=c<b;!䳄9 ^]j_7RlMi| {^&"\?8d/K>1.cqIo`*f Rm!0BC4i˘L!9vu X Lz֝@ZQۑ W;!LJ,+?)NvԼo>5ִUHAs}*&yg`؏htm"~m|%={ KVy?, ]HZG $/6tDJXkl>n~6/pa0N :oML<~c"fV/Ռm[צ4 q H^)b9wH)fц0¨U=Z}B40k 0 ƥ~ڨ'WL!c_ OZL޳7_ܜC6JeWx04˾fH?;RM1@pl$B_B1c2>K]޵zn`8CymEhSWUHYC^ A-,}A:(o=6 I~9~+Ͽ+F?z{~ы >&/WW9XjrwSVtt9ΐ[T*Å;CY4堦*a~y{@g>~"oع s[/_Ƽ6Phv-CܴD3^iGgװg1FR9"ǐ@#SJY&a,< e1Bǽ*+Ka`jH RCn%KW c%)|aS̈S]I T u'<(JBUǥR{՜S>`WA4ذ#)H :" yEˀ7jHjvCU@pM~)(+ EC8Im"'fWTϷ٩4 [P 8Ă~"A/ddɁKd`*'mb}&I(nS^ҚI/g7Y˸/ACyN+lV ( G[舓.FN#U'ϸYo,%ҵkU Ց5 l )Q-ha)S$iDzB$bAz¿=ߏ>)S,gmn.(b\b-R_m ) T G\;=sY}ḁ#W6V\W&Bq`.s1=wmuuG4(s UW3rV+[.;<9D:@A q)xfP )jܾo1|ݪߤ{YD{\H9E5H}_[ǃz:}^p Z߈a15ǖ6r4DZ߾g>}Y~=0<M1۳"-lHٯ}KU8J=t%ڞWwLt20ֵt&@y 6Wj!} FDцu?|};,cA7~6K ',M!'F nye0%TGUc5| 20mq|io(ok'HgS6s'+kNξ:NK+VO'dkQCnzvrޖTF4>CbҐREfnRr/(g- }⃔wDBL.LQ*؍6tBhLx0K}?t.vD )S&6> EvԱ\%Q&ͅxot6 nDcMϊ3$&<6h-Op\NOhQ9YX.Я$02 3.fh'2)s<2;z 2ԧS>r|)fcs9 @_0 Y|r@ q'WP]Bޓj:9RlB֧T2Q3Y5:eΩ6>B KXqx@\ &/[ws!pVSJS$mD|y3xE/]mbaPp@?y=QpEy ˀuA\a7) uTaK^#'ӭRJivRXճZJd8@_H+ ӑ}4e[` ˫}=]oѣ8^U<]: q6A=9mHo[x>cUH-58WY G|3{DaAUadYN ;Mv+ct\I*JY!އuC<*5\[ Q? LWb~mX b+{I~,~84rp.1t+nPt76ƴll"ݑ= 8 ~l ˱(9 ]?SZ]qגSPʦClm8@npp\ B}ad'۬Gq*( "Bd<AY]}7Yڗr؟ˑԛTdFB)ru!YW +y Y#wO-Vn6Q$ 2g֑>(y@gi9^.EA5! uaT/Gda~dU_AN1r O^s{F# ).MihegNQ9XT)m_&!i_"*F)_g*-]auN֏D(5dNh[yqTPR!LpC 0dLբ>N2/~k9oνf< Dv?8xᄏgD"Sfkw}jtGjmw(${as"ne@G*ƣ|;@@Q+oSFI1Q`}<|R;*YPdދL|0Աv9=ϳb5@BPAXem] < 1t"_]nhU|Ūb?%̫S-ܚH -"#"~ɗji`wy9c"ǁAldWȺLkHxpv}3majر疔׺,jq* Xb'1D2>jεB-2MCr۱k@o"G&^̦$tPX4˾Y.*+u-cvMd.Z&]3:mHoSXdQhMd6LmC`)\a ג#̉4}6p׊j+<4c4oFZTSn}28w}ٱuI ְPWcNčc!hR(&]j ~&u*&i+Fm_1Z KB#͟7*n"71LtF鲕10ŗ/BliOȬHTRB(8֦d$$.i<.Du쀰yE op 7=ژnD;x羺;=AˁXhu2C[ Bux=w]tn56*@ աH3 ֦xTz2t]*Bu톏x F6 S>!FrmJ4s'+Ż` Wp>#%)n].&cƣ2 c"M8b`ܶ;mg/SXxNL%YWf+c$J*t>#a歚q{ֿ?wyE1wc.MmZʑ7Z˝%#d3=^7-v=T/ϽvL dN}@?j m~|XE=m[ߦƔ:gv`4NՏ^ts%X(MRq^VД?'9M2NPFIRUMs[U8*hDR=(_gs#L *n:k1 c}^֔ԑ ZNB/I~*RbEVR`jVOFTF;QG=Oޜ\ʖXjA6CC̓]CD,ݓjX5z.ġy8'zT(6&OF7;  cۏͨAL+hGqjȎ)d_ca#O{8GIi&ٵN(1|~a-Fy.VUԚid /v/P`f2aԢwр~4M(@|E,j( \Oq#\ve ߧ2"P%ܣ$d3{١`$CLnMŭpiw ?4?q"+ zSYce8&5A2#z |$ Y%z(mg`fУgfKw3=fZ ! -*f{]pَ@$a9fכQK\ޮ8."nrMV%gibayK?šVQxjԸAY~4Suts1`Tܧ7('_-e C{"qCFt)/ʜ\ _›~R=N]ǫ2ҫ*nSRC,87%dl^# pzWMlkMn _h)ԒP%7TyYvA R^F+;A cn`}h yg'զpa4h>R/t<^dQA}^/]g˛;o2ђua9;,#oEc/h;P֔\*P۾D|s9jvX.bG{wfDe͍4[T2J<|k$.{蔰;3uP~y=B67k`| $ef2{]AUv gcJƟ$&{h4 a*e,zMb(7`lr\`wb&'ߝ8S[<9"qqJ7|hoQ81_?H+U2(ëjV(#0'$>rS ԩ`զOڢV/CTHyN.t^/*z?t ȎfvjJ4iVqɁ(*RfJKoI=WPyc@[7- ^qHCELľfyTkgЬ^VuV{E[/C#Á>+Z\m]}V NZ;s%r}MIR{8ڈH|a H;\Gv: Qnՙ&7s#57ZY]YWBB ӦLe!T(zkKC~ ]+X;u?x@ $`.|g G[p!sVJ ڱD7$m3 #EM0j\JJsp'P3&h|ʙZdb6r31 c?hNZ( %{&"kD(KmJ5԰9q(o-14hz6 n|`z= QhDOngxiECzo-Yk8f7DoϪp+M3#wWUn >tD]6l c jo)+;b]>`p&/%mf3\"10l^09w|]g 3cbtC IN7!tskB ~hBn-Gr憿@Q *3ol d&K`>RX:a>q&YvTnWٕ]vӓy˙^xj) [m5JuK<_mb*u' 䄓XUjϷwaBvVU݊́02DV~;ddӼ 踳U$뿒y:mm$I";Wl,+d0=P>+D@[^}}Ht TZCKWgU몉$һLxW+r zl眬g8v[ɱmS<ˤa*3;҄, <ʟ;-׀nn 3^L,; 5a+~P_F'Hbɮɜ+9Dh~$N٠_;⨳L:QSof |fYGA& : 12)\CƵ!Hp͐G.dl%88fS8Nð4h&!2 =OVtUC~ @쿅yi_rs֯w҄4+`5tL_OQGzܧ7UH!)o%tWdSբ[cX |k|J)YW%5\|63}2r$YS -7M>jO3^ PFaJ E@<)T}oљ1hd m}U VRx vg'59f'aNi09q3=KuC|ec^JDnEas@Gy^ <"rA+l]UT8X֍0A zvAPOu4ˌT]OقVʆ6bƠ("Ls=w>pZӢ5^J1DO(GE>iɦPlx$ٺ%mE05{#_l]<.lϗ.8mπQJ ih5B[a7ʹqؓ ZWlaEskЊ$nQQ8krMdOh0=C<1B wxe8!gI{y@ 8x6USg l+ *kBMX5>*n܃uSXkYBY@pUE$\FX !OHJr@?m7'BqtCȁ; C ,[6tF ű[0 I*(GpˉAlmei}\9 :*Bxל|iaciawWI_tF!(FXޝ Ȉp݇E8_ &8b5t"DŽ=cˌA3s+Q@&dv38h;s (}^1ozzxV9믨g\bH0=yȘ"pGrczFSKE.,QNDI{)9GvWeAz)bgLۦ02>)+=3W΂a>w>R."$L9Ic# Ă>9jD`( @@Lg&1XY.zn4@DI+sjrQ)mq/ΤY|)pyHRJ-SqʫqwF6Xw췌hD(9u$Cr8 H-s 1ӤeB[*20/KU2~KUW,aqƠC m ^Bv7z+*dUhJL9At rV([x,,myW4͗8\!.]Eq-i# aP^4xKoiى> sUj(8Εdᗯ-1rOwد$+'p23 Sȝ*x1.j`NG"~ qfaxiD`B$nǛ|s%C}I~f變:u'~ږ Ϡ.5 W'IxG33 8lt#">Բ)KV9'zab_FV|Ơ~hg=Ua=yEVy~#JTjA0L/3oXy8ܛx?3~#kٔOі(9/fXhQoJrm W;洖',Z%΢YgbNo;!_envn9&oشё`{?fpl\?G4UD 4P}AF[|i&MJ`-> ?<L܊࿛ :ˀ&їVlyG.?>%soԳ3 Ƞcq ʔ>2Si1owu]7ԡU#WJS* ]F ͑G(Ry(}.g{΋r)^_H%msqȐт^>;42~KY>݂[kׄps e#}G[',?% ,7"ӈ[s hYԈ-o:Tnft\ܙY4ڊOA+]`D%qR)RC$GXČ5պJ)[OuE|gON!OX3fZ o26n,;-56f/ r)}ʈC5R pm*D`I8d7b,hgZt6zCr03 yQ{<(țIR7|0I-}Ps|+c@t4A,_k$Qb kזy]Ht(E5]"`q5i#l% w:cKĺ[}`A^C6W!l-WA@(Q_<-8g)UD4?%Ak? #gݑ1_[CS3SƿY*iAR+~j 0:൭b$*jⵓt9{h bPs .Lkƣ\D6Y^D&^uNrO`@˨{cO'xSʔ7tۛ?K$q~W6V?Z*=^@&كmq[/Z3Ni:Yl8dx'Jg?i6xt#(8m'S,,/ٙǹ*bKd۳.>cMݔf4hnFG|\^Ug]>?@"% & p殕cs`:AE a\.xX":6A\z}vϴ(R1{˚"`x wc<|j@Ty>u[R  mA$k'!9)61 ,nl@3NCkG_0Xvp-7}BLh'ˌanL/><Ɋkg Kk NJeEss枲x>"Cbl3/@n*^S^a*eV޹vͺt墣(,۲ ㅱWm{Uv^@S~!nh%%e!q?̺P6ͳgj)rI3 W̉N ?:[a^":TuQrG0-_Z_N; xݪGqq5c㏾}C\aD9X'8kՆL!+x|A]ucgeXsRzg6o-̘m I>a5wMr#tHEtLf4Tlx6Dedk0YB:'(Աk1F]oCf'o'ڙG'[ \sSI$E 8{eə)5-OO9rI5ʏGlG ~{= ̪%mxZ/eCbRF|~ kwƚV˜HH'%X'.`]aܠп[H1Iy4})P0}Uw)uucP+ Dl5-&:.!s1]!kvRiqFX z[y[qys}6P1 ^ (E~If c ,Q7[1Tr Sx.;r}qWz%ylPƷN|3xMl:4>w^+Dk_Ē '}'$8T67yKU$6ύi 8P}t?m$ٱQZQHxy #1#wԞ?NmACcE߹^`[n6 #[=?W*m [hr>]]{v5QK2 ]`Тr/v(o2}V;)hfQ94GaM[@5avwZB:4 "Tc#죉`Ӛ;M=kq9,m /4}!>Qә(iNgy5e&v."SwɬkV@?QQIŗ!Z_;fJк ` zHjӹ?@MyΦ!YIpGO%3oaَ}ܧu+Т6؀bǒRϑ@Q5|y_0qӃ.z~~KKM %\1ih>:Z 'ywTM4& an0ҸVӘ NTbDqdlya78@$'0+\Ad% $&Dx n*-GɭڐFd@2'/֋'.smM?ϣQ]*M Q.ʱC1! YWoy.4׻ +3*5ɻ"RNf/w>}|@./zpEn5,9} X =⋏ Ffv/?#1⃢F IM,\tyzH05c^ሇ%oWS] ([^wx v+[m(>u`-|SKMV7i6:$Xx@ xB7l~7aȀ-n2"%K5G%PrqOWHIG|-Á^:ҮjVU"8KZV9B3Rh9 hG?itDA监<e&bc$IZdMrGN`+\.13d`o4_ZѮ'Peۅ4 X2 f}-#]a" J%!@pT@ iC$s$)QoF:}ZZ7g$@/ <6 q,H,oG' 7 zDqv` ,O8 '^,#a|$7spV[)7ChHx̮/a^V`3ca4dbtJFޠ{c SM6B0t  ֫E2¤\4< P9 "}uXV`)FBu9N_\sW⼆FBMv:|_|%spQ4U(l="byƕ* z)?T2Tnu&eR ' ~L,5T9~qt bTugڶB,eo\'tCf$BYb fqZ退2UQc|cnTXs07Ty]ncX}"l4U>g]vh;\O[jt'+߇#UqK B! 4w+@abֳ ?ZEAÌ&žbDKapTPvZP0!fUBf~QdÜ V} cca*^F-;dHw!0Әz/ ŷDS FFo˜(_?Lk,CH>ͅaoz;aV0T|at#5PgNО\ _"&z9N8^p`rZ%ctLęoT w{ aO4ÄVQ‚2`k~޲!}aSu/ncա".EiWN]޳EPbФf=uCf9W@rĬf3bbd#J,"7uQ|_=*5Obm{~rG%s1x0"#hFUMc1LbX5Kyd=1T~tnx7O,!UK_ZT\Պ$5er]-Dz4+K9GީEU2/WZC?ml0Kw6 Jب?.=/5ꄵJ߇p=0*Dn 5Caɺ"S]ZV'HC Bqĵ`$(|j1(77)O80Ș:w>U([-1+ 3E*JiTe%|D$v[tg{>x€Nlrfԟ%ZnP{ZpȾ!H%ZEs]o :&)9puLiw?ЕPC ҂4OwD@7s!Q2SG oMDz\-}6!؛C/ύ]x>6+4*pT8A8Ch},,+ Y)3b wInlN(E\Fu.%:(; ^t *"3!Tϊjj;Vx&c̀Jꔏ CujƑSI'/yT[ג],Ak4MP 6u'ԓWI/UM#ezk;L\ov37QO]Z[ LkiMK#a%nvY5Mۏ'~͒e/a)Q/5`)9== ?S~B_.4-wp\jŚM(W-IH|K$U"}uG>PSi*.pF38Ŕ {Q߸ވ/EHuSZ+D9g2^㹓 SUD('YɣM)q7K< j%1$oJyDؠsNOFN])+𸀔EO@0ޢiV:pl$m~B\E&^Dwi`ptAx Ou<Vȇif*V=dqb8+j+ 0O?= a Z^?);p]NȝG4;5^QBݱjn;M'۵g /)HTn0)+#li:,/Cѿ OXPgD~OXT 璺VEDi[o+LB~ϱivB+tuo VElNIja8dfUƒޤ c@y{_`p e줘Sˮ﵊#$푨] F |e INZ sɝ)h(3.\LsΑmJ[f2 iG5֖53'PĘ\T4Ȩ|1e;sd;d d@zilQl9@`8q.7{ělcO_YvyJQEReIG 'ٝBKwu䓎Fvx KcCpycQ(xRHDIO-qZ~ wҸx\).C޺%-g 8q aL)gty* Onי SY4Lab't:lA(+sۑ*rDqxX5c 10^ܶ7O!؜*'_IoktJKANPX6M;+qTZ ne '&igcA_l"-'@9IW۴`bkWrh4 V wxkbΧ4gTj3AOn1_fH:Z!Do.ha +5{vGJ{HP)d0q%}ϡ /e$Am;a&& ԏZt g(mYB8 ebxp<SHLyӫ@zX'dFUM2 #EUQMTe| )Q}lrLlB/#lX)31Y^w_[x#^ބsb)U% zDͦϾ{T398!VVgǏY/xrT!k4j]od6\UCw{it;pg&t'iA84{#>R/,]?oI(O6y]4qQw˯_V] c 8 NPG\hB8~>6 YS}aM7a0+VN|Ir&f"RFg=a8ͭ2؟,u8 FEVN՝烂 o4&ى;0Н>&f*eX1*< }za gJi$8;:D ïBJ^ 3W39#^͋fS_;tdwd }C`zF!_S{& [F371`.WF+HpM_[bŻqMY5`K4E O*\)AVD[]koW-]?3hQ ^ 5KA@7̖$.4ݽ5Hv.,,U(~R A.2=t Qe $4[A4$#?JoH7ΑNk4S܅z D^XK{O ؔaHXq:\)sΜ @ v o@ڸZm^ ;C\.C|\"vZI:X<2+il8~C^6{],;nSM-0q;]Wc/luj^I{2=ϙ .LLPjASa8qjWpb7N{pT(=' 23g~O֡Oo o=7tfWf*r?O=]tgYo~Gx&Zl;@2UVd#pU?)ԟ-ZĻBVZ.|2+ b 0U s0d֐ܧ k7wmn[VG+3/!Jdֺp$B*q^ uyML'PaF"IB`u _4,VZO<^tbEu&ԥR|k9 Ēս=Y=!ٚK3@Wsjx[ҭV]9'%cChZh8nl?%n"0\X6].x0Iv>|.CYiR1εCP"Md*h[a4:JV|c76UV58\|k8.78 x_x~j\ܺp-Bd@Ux"ߺ0QGT[ H(*jZ"sBk8vYMG܇q\8Wɷ&T2 ea5, ]3/+6G4J\QX: D`P7ƌpYX a3nS AJt!f :8zWF?hh)Lr)>/L>y%^ }z*g5F'Ŏ3S@Ύߞvཧ;6slr;.W %#*~k cz2l9淇xsvA$J}o%f2'3]|L>*U+2q1Uإi!ᵚ[&t1;Ou-$Qto. C\nM10eBm zi= ј>.mnBC /t'"pwvdPN^9PL93d~W`c/V.n l`tW!I`@nQ89!Pkbݐ Ǜ KBtC+]dUek2]2>^&R6 Yײ^“MNĨ?3eU?DqF+'v^#WI,V2.9hr݄Գܠ [q} ̊||솘S=>a D? D@dĔzN;^=Gj bIKe2jq;Ah 8; wVdt'y+1\+;0j\G(3 bAsk/LAh[sRۓSЗq!T/O]8|+TTwQ23dg=~$hHdjjgsNלHoNU WQ09+U"~Ŵ J#K7T^ixr11Es+݇pPfzdId'ޛORBѵ]YfK';/!Lq}zΒ{k>fQo: R^ר}]DBs͢[ֽ3nԻ.fxG-[ CeqPfr)Xorz6?X 6[fϋӾQP+%N\F{{zF& N -Pr8V0bCPRAY`t9ՇXR] E 8 y,NK"Vb%0j]Wߠ]SvLͪvx9;d3GTB{od|Q9Tv.:y90DȣͶU?͠W`c]ajAhdM{"b#dt_kxdؙӣn]DCؗb[6>U &P"nR^/v([egR&,qri+WoGcp7;(B?wU}<B>2jcRl?녆twHH^k[ 8,,viXIK (Ia 2Dkw/v_'<~AŮ:e1Go0pYc2g~YΉ'2/3>_1A yGuxMx{AC+Tny|?_C8;6%cLx% yT!n[*V4qweW9mҳO5C׳{bJ:\0!X#ŒqĔ:)Dg%Jid:z^ Kcx0y R) :rqu/ފ8qD{aqeZ^v^h D{HIk#up_VBdjȲk^l-DKz - {Q6J[ܫì豅{K#\SKXK̕ N.'ߡ,߼ê$<4~[՗ZjKphHI*NоD1q*ˀ%eL+g oO5E S 1k3>j7r~lWB"E|d7wmf^{R#V#(J?Xt G-uo\xX?s4RC;UZ^xD1*'T[$lH D@,r,'#Gs.13nʆC^;NU"/1 rJZ QtK¥xC|ha}\\_:ϤQg^J7j ciPCdu[=R.s0H}0좛]NǁlX4;Ч?VΖ\[d8_<9)*g>6 _5:9 9\>)Xt+i6 j-ðArtQĪk(ɑ:txY9gCyLzc t54E~#)R?ċ?WG$eڹq^e"V)%T63KtѺ5 z6K{Gq6жx{T,h.Ȧ]mc h`tlңWNX |j|vd3zLϑw1 ;׵K ;jᦄGT-udVirN*RY`/3:Ût&)]ܣTc -"vVbD9Qu JyG _X(yNݘ40]w0[ s@s T6f_|!̹C Y{++=ԿO`/ Uuh#0T3l!"/]}OdurGe\ò.60Oΰx Zh%q#0_ #4Ȱs8 RtꃤemaoQhSWy&{6I$Uݔ3Ku>+{-B.~4t 06Lrt\~W0K#ץmROa,.T<1Uyx?B? q7b3S7@ viI `pd BRZa݊ O_4O 諄(X(d 8_?Α %L ^^ w$sX!:-Eߗw7 c} dC6O3G@2ָ̒JN^.=nN_Y2;6,za-GTX :VNIuxC3K5 ߗ|^^Q| =FyU_n K XNC\Y] է!ިW 1>ǭa SM]R vm{ͅVQ9GV"Wʗp${ B4F*&n k OttEk+h>v[uιCVzҚWRv/*ێkԑիf8糍1t De[z:kucTT=ʤ <[o֋2^0;{n> HA lKdf ;SYѣžF"J4Ovn PM`d^ _eQ|g>4clXiO);4qlSJZXv&1 n 飇G>ONg;ȖkOE6< 脭Ђ H"JFOa-$!8?Nh%#ˀJ}z#'"Etd3ԭ[pJVlbHʬ.`pVlJR>F3*f+mKRMzc^kdfS9OD-Δ {:Huynd5h؏t6|:w0V-߿4(JLA4W?ytZ6%ut KO)gDsy%kadySɼQ\PM_ħC _LkXe܄ E>~Jd|B%}c +WbWe97_A);؁h]>򑳊*V(&Za4js<š{c7r_Zk 8!T\$B-yziY֐U-PKQm#U2b s1ٝciBsa=> Z-7#2*ll7`ZTlƠAˀӟh]۟/yO΋ qhyёf g>2T0}% .s7eOs7_`o5fizw?RTZ#hB1ύ#=I@8rDlL<ν4-5~N2pʨ; F]qkf4('jah,d:bۄᾠM%!7͖A!-40pٷ% TD8"(1S 5fJGb(BR9M3/%i+/'FOH\DBE!Ȭ!lڊ!rET%q°=IKGDpaV4uD0Z/dX$ ߕ?Wl^UU+~M{Aj //¦:LmKA6OJ. #rC݂$G:S@`sź/}B9@J9eT545M2]f64 5+aʼnLv\oryBLrY {|L8B>ladI> CRoH؄:4WS%&SOȕ2`L62C?cGP͹ ـvvzv2i(0w˒0 J;p\H+ķw(_!^]:\#b[L 8֥Su (=M*1FlW:CX%-7Z1>#]۹=|EpCcܪ#}jnfK;YOX#vH1Ĵ+js6ۻ^bMKg ='-Y2C^jpwl :h8M~s@J>\lv_վdOhu^ @|[3ޞ^2ٌ[>a>731ίB9?N;{7U"T~p=[mu}r. 1aP4Bڂ&LX]Fÿe;r]b19ҍHiڤ?hf kء&Zi(Uk>c-y 0' W%bh]3gٴa!P0iȊ7.KHz=f ȴaMc2' ~a Kb w.xi"}VwX܀AfMS.9`kLj55¦"Z}O_oi}KD8dP$f\ fzy4!uW8)N&!@tmܧkfzm#hZB#ZJA ` 'yr ax pٰoM! {XEw+^PiJ#<RN7 i%|ES&Uxj'%t`? ՛&υWM[ܪ(40$.ΜXn8Ǝb;DsympkXJ-P2\$gpl7dT*)`{[v<6mK7gʐK|]isJ8X~6+YW-|T#?4h;4s"uc7"qQdL{"KZ}\BQ[etmbEZ6v15sC,b9M|4x"ldNR?z/ޟS/gT#MB#L$W,0)G(6#=~}\ :*)+_, .'؁8dfXvKPFwK,ng6">ʧ|yдb*>^SywӚۣ7W_Oahnh^:E,y |kQo|Rc჌$GcVGc$ p➤yނ2 J>`I E_s %: S4kb ]bۢLDLz8ES  )kIuk.5:ѻibk^4NF=W(:-%E)!$ /oJRbAޡ}dXDhͫġ~AMn>͌O`Pr e~"/fY6KZ E+1kbMDi|{] >j2)7Y i>DCN +GUXk/Q(ڏQ&xv_0i# -X$ U\MV6CQ`PXv՗lV"\4MH_gĩl\OO#29-\xi)O#qɈGFWt2织6ۊV8YĶ ;/ܼRHNy:No^R>E&E =cڭi)GEhjQV!A8˺Hh+\ v?}F(ӶAUT >$4T0}[|uR\K.^ËrSUt3jd&O81 ੜ>syH 4.cxjsT]GU ʻ*[* 4O[&WRb ǿ.98i>NQ19w bS@MǬ^QV-'V(Ө+Z)l"-Uߦu!Syd7-)EF.ȍ"wn61pImx0sJ#wە~#y|!%oƧV U\5վ ug1oNU RķS2h  eDe1j*+ !?zKP'xAQ)6P Ѧ6c/FǮQ]7dYRK0fs[ Rִ7Hx] W.gԥkU_ݖ?y,m9a\/I\^Ei {jRyE'veLk2ԻqdWEeB\`-'*u6ki%VX&,NXQ Wl=}XA"KaC xluiDI0 \dJ_d 830a 3եb:%syn_z<Ծrk!ǩomz9QV]k98$gHYU!LUbǎ+p$&5Jakp6\!zw s>#Rl< $6i`a% ˬMOY LBjP zف'/"E #;,\PF:g}jEr2E6ODL&~(Ϩl?2Ќ/z6;9rc/pJ8$pֆ,9}ۨ>24(lάQ.a9\\‡ ;sr?mڳ|B;hێ*e6! ϋC- }W]ްÈR95EčQ[;k#+Sho֦Pl6r6O86f3snq2c $2gM}ga!FjFO !z `+uj"sر~ѸMބX̢{jek,)ta3~ُ/W$s ׺Vut"3tViaX v '~$H f#԰j4ӷEd "@W ȱS{u%$Y_xUHi3KXȿ}|nPCşWf.@whSzGxqэAՒCbMB2]jiA;!DЙ|~ ң棄W@KW5P[I3 Zwn7n?~Kl]_rpVvV2"G箌H}r< zVkfSW߼# K5i,? px 3[ֆ)|W)¬qDlxǓHd:\9TH98-G8=]s6 lVRyA򉗁*.,x:W{tQm 5q )~ ٹNz_$u!CLRiD)~B#YOV%Sb88]dp@6G-*I8+s4eH7/!WO#(<,3b2g;l]Epq\B`$B8eLmeVZI#Z\PrH8@Zo4O&iSy,@N 3BdktȦax_{oU^wKm69CB'lT"26G9ik"vǂtxrw[n -ue\C!"j-D4X 5A0.ū T+ Y! lb JJf`G[SViD3*T9 [QD_j)AwsC \{,4; 0;;m|Q dLi0,r:"BOV/zJ^9]8E#hGX%m[b"m3gJ*vFB,A5z&"s53S'Si!Wb/G^Nك pUlM/\[UO jGsv\D3÷N[YȘeWWy& BgAd\ ՉCe[WHw7)J533a!c߇"%'puX8\;˴WK̃ĪkҊ6cwZt wD^ 24@FG}{my<;e`,e&yg@bc4l0ҍ)8l;v8$ty?$`Ty7Q.TD[,?o^z_V݀TuܣLz;`#cN9zjɽnc.խ|T ": : jk_k4)Yg5NZx*@NY"(x*GܼB |]-!oAդҧEgUbWFzX!.$%6Ywa=fW0[/ְyTcO|DMJd$ÇLvРKd Zcmnaܢ4@'9L"ѲA2MAP_z)~o _2!LigXo{K/nsDbAl0 f>R?e;d&\+c::P SlnkfԓB.;fIbBOc, tƚüeI푁:^Q˼P pWuqe7PV]gc&V/+pUz[VKӑ  6ڨjP">>|NIi<@#՜Tv4񓼧ݽCx/|̟&kE/k+⭮\S*)?#+` ;g& >ȷp'\IÓŤ흻zrձ4%ÿlrO8&Q.l!ve#Nu|<1}+ڃu}0n>vd [֛if_Fj.DŽq(ҹA.S?GX C/ 3';4*ޯ. JVjW}5J*X.\> Z'7Riu4Q V:/ŷBt:e-lyvSe1ܘ^A\Bk>`fi\5`)Eu#26`M<<&Ioսq;FAddvKi0[ ОRTƙ-0ve\n=28w{D?yp bz1є}ZF:[1e"VT֛Ss&TSIy/-AxG"iq?ebbl/;($ɬSD,Α%=>q{:-S,t7e3Jh?ke]S"aN)A'ܬ/0k,LEJHU<6C D_ؕWD/!)|g^Db~3'Y{98i8bCPhZ;{ ԵH롨[>}'nJڙrGn TYrT@v>D W-)B'@/;)P[bXgJyd98fC0sذ;)]a~Qf; I:3|MrP'¶>Bz!s_Z:Q*B_ _ië2_/OA ujh+X8C1$o:/Sbe_Dm:\"r,ju3@\;o{BS&4фbNmjX_O,AO7y-*ZJ_G ?[GҨeZeށ!G1'$AbJp]IAuUSEP@( Q9}<{ܓ7:e*pΏʎ DTQԅVJA'(BUTI#AJl#;˙y\Vp `[nnQA!WBׄzXp=]m[EpB~q7 MH,ģ&q թ&JO-{ۊOq]+ѿ&h`vГ^.ƫl</&D d(A)q끴ƘSn8f84}i$^͌Z rd|kjs)yM%/)%%GA,ē\}aVo*+(#UM^lruDzN)ŤAѴ{&ĬLsr&_7<\rCgKJdZWz" 7psj%9c,׷C 'RfFp ha[ꅠy"Ȝ\רx}&A΂\DBw3 (t,̣@p4X>_sR^2uԌze홢8(_N0ZPmL:c]NwfAEx7M[z~ ͮdϧD ܔ?" }Xq'Ao%c ~Z|ȶwLeݭO22`"m \j|J|LHZ ;Mh$2iY5UIT',>V9r8;-ehB%45w4 E;>vt6~m=hp~4 {`:<{l2pw>3Hk 1 W ӗ_)9gB*3Mq4÷ISt[ه%1YTWuq0')IE=l)*arql`-{$~>pK SZXc5Zn= fW}qjoz,lH9g^E[tb(_`BFkc5(@z1--'j6{]퍮8߃h&rP݆aokb&BF: ]\X@ں\@.&pр8:f,9iH?ur[S\3Yz]6`g/̨r~8YR`lQ&d4G<'DҧJ(<>\Ar*HӲ,l T3 Zbͳ¶ӳ@g "o"tݩifd|Ate@ U).:72R(##Mnh,6f PKM %NpJɖ&[̩ iJ[).2K07ϜnE>sD ? }jL/tv)B3  m>A):טK 'o,d`uȔծdV в dDPʘ!Prh\S1$VzBj;_|Uq QC#u2A"c9_@Ke{LE`KSi!:w_7N +CO&Y5s^h5$ȺPH|2ld9Y/B~yވav[_%̭y ~i1%ݵ?o)u%@00 - VG~0ds`T\RP`}'B]ihK`N >7 ta$HO2=%gI&f;YH<3py[$߮Jɲ!3WQQwJ1H;δU=}'X;E)+z(sS[Œh5޽D{[v͙2b .3y|jQ=uɪA ;5㷪̕z0}K(,jy_u JX+XXFP_h5y8DdF-^;2[>A/?3>V:DhbHHj>Sኢ+hH@;Pꛣ̛ۙVIs'tmY[ & {%KF!`Z{ e4XoMj3 :1:Z H\">+O%sxpowz'Ũ@z3`(`4#%%bbʘ6&LgQSk+]5'#TD^ަdz}ӕGz'šC_o EZc(dFs@$m=~Bh2}DnT':wpfpw3|2MC u خyߋ }lp{9 ItZK/!ʌkpҸ _XO;Gs.,0E{=+e5Hpq_Fl[ع|i2Fumx/IkMKW;w!FQ'4֒4wǙH IB#1Ih1rI<KȮjr1w^=EFNB\M MbH{yLȄƥ0[W"+WE矊6zqk6k%7 R.tn pw%$|[L8i=iBNeH<Q')FħD|<[ @}R6/V`a8F[<>T$seK@* 8sA\<8$\P?$įҢvlH9ɤaLRo=@ p6n-Lnlʁ߉W%*A׆ ƅ[ݟ 尖 @;MM'MfP33 TPt̉it ByϽ&˶kqF).6Yye5%W,AѝOle]H _o@F2$uuN*r\9R߹f"&vĥG,U_[#VL9OGl]_w\%1LzZtluR8zȝ=1SW\r̢_%_JquS`:'(*ӓFJ5u ~g*)ĚdhohW%mgU(ƈqTx$5Rig]7їhKy(5hQ=ڮYWtP'1~U. 0*3 AgQdr|X͗P(7|lyO<1fLw)a%>L$^B9s{JdjеJ4| m׻6PA]X g~2ŧ%`N96B&4+3r2x#" $y'V{db;uz3< 9J)'iW42vE-S_m}!8^7ލR3s<ć KDyGa̖ І?zp%iĈj7ےǍs+4.G_̢정r aNn~awj'9QG>wGU>ͥcvy瞌!:n^:ozCw }FlZx u*o]^t`P?ӊN`f6"e;pXԅfeUTVh^z;Tub||uab*!uE&Tvcj﵀nAIzf!&= }N/ogmoUڰ=p5]R1#ndjN2ez$CWlHʹX;C;/~!s}|it/Hꋈ*LG[詾EF 1ŀ{Xs@?cBb#.F>k4ji,+4(-B>2y#;+K%ߞZ5CJHaW36b%dEٲjGGi3Ϯb{|55ٲt } #hd|4mEuo:a#н [sd_liξ;,b[ "i$Xu+S~Uփn%1ytZ8 {{n׈* fpj j.ߨn]s&4nд g;`Yu7y$W2=ɖN7m3$y2V19TH^м/~qBFa{Th 7yD1>vp:do'/c8S2y/7~=i'v䣩WjPe{*ƾ慗7G[sfk2|m)][3U4.#qlߣ<0TB;AۖS<b6UA!~fk`̔.(3)4?R=(H;vTp]Qrϒ/k#&u@׺m`b>J d1'`UiK3pq& )0~ԠdJ38AU#H7ԀհScF s.#~ATVZ$R9P$˥ ~w"zc, G~S2O_в;wKfȕ Y>>j΍#K#IA[XGNw⾈C`cIھb@B(MhBЖV'KIF Ft/=士G~QGs3Tյ+$2 sA ~}eMlYGU.3& J6C+ZUPSk<՜WE `CfSO%o{3-k;@njcwh=q]yFH N0Ǟo%NFVռ҃3?ө5&jPbYl@6RqvLCO)}*.9Q«u:n R4ٜߡLRVw{u@D,) Z@ob$^M_%Y r ]Lxdֵ"wF owZ "=&SfCD]Coi:`rMغ"ױO RzaꝾII(v ͻ;EZрsn"-lqHB%=5{D{]ʦn߾qOnG.ks"fȓOnyl˾l$wR<{+rLC]Q08CRmwJUB'\4Ĝ( 62cޣ-Yl5NZ!g#`~8ǩ[]~>,Ѻ*!1˛\rzj򣔸guIJ\%TR0ioOadh{#+r B{l)=QS4/d)P\Ҥs5]:\NDjɟu'7ڈ}YQ/~|: 'mL{Ò봦T'ل/FykwBF7YXI'@7U>~`"o@9{Rڌ^ F_('TwvdOYCjaH&TFY3.Js'.dh5_;XQIkR2F]#iMa:KPU岽 G$輪aYly;3=i~}LB2_'1a[I=xh}ȗP(A'T@))Z\{Lhr38 ]ԵF6*X֬Z%j“?4yQ4;U;ыl(Dœں6UuL@]Ka}*7Uy5 y@ OkNWdj0QAksʇ;rl֖g%菤E`_$Z#B܅ɦɝL?؋f60S-} Hn Hnq %wr)7gߙItаX8F#^ ">G>,uS+45l/ ?O rn Y]Nx0Dm heLv~x9a |h o{vzՙj#ݶDl߲d-D"j LaB5ϳȼ/gc"`P5trpDs"{řm$<82qG&='k )]d &P*E tHۚź3{ږjhbu(̐0 0tZ4mX.MAA}QY]D3vM #(u]oWjOo:4J KfNέ @X6GY'zj8+'uN `y+ #o"G@ {eP%y AӳBMɞ{_uŋUݠQ[V+uSP֚m1jX9m$[yQ:UvBX)Vx)#C韓Ӿ%X˺/?ue.وS&]ΝؾC>OYd*͓$!8T8'jQ?׃ys=pt|(v9]oT5EZmX}|ª& ߀X E5W'Vp>ꀒwUkxv; =21[4|-:@3_.Oo;tcuᬑ#B PF˻̽Y/#.׬:x{xWrt=`" ZƬƵSWx/ wG03ލra%sr7UzP:Z IV=*[|7~aH$ShMB}ayhoX;=.hmEKUMYZ]sHSi ԋ*h=2Ѕ@D*[OD Qsn}p՛7x9*t`.Zi~|t2SGЏs|:IcxJG0rFMRJXu ykj'wL|BS)tRQ0bf3r?WAyW*W3{Nf _ X ,k OpIjs9T!'2O|p7̏ю-:hI+a(ֺej&flR~8yS9׸"l]'6\uye/r䑂Oys0FZ.J.\?Rd3V7l˝w엧vacQ[gSK^ըObzMg_f g* p͆2,n^ X,V 4⣑C۲h楷*vHXܝ ?|y|}n$oiu=}ts <#_~MZ۲0k\?u'Њ Z1}|:RxN]?}s=ukDet][<8ђ*#@ &Ë įŌG7u8̄<[XW- %2 r7[kfxߧ4w[8%Y숙|lpm_km1 p%QdS;zžP VrOmQ'aq1tI,` vtea4FsΞG'~$P[¬*dǣF֚+};u8eSg0ǚ?∑'19Uf]0o6F0 s^9F)6ڡ 3e݋.Gv  Om Y/mnvh2(n2.j>l๬(ySl𧻓՚Sæ");sC~h81'yKr];GNuD1ЍvA' ڿ0E1Η|vPP Z[>G3m\\^]o|LD[V,:CtF0F&g?uj?PgpՃ1N705\ Ø{`mw"k#V$D <9cb\l>.+]+Dݪ^5nY=63qަ [@t!_pY!]+;S9#45%`'"~7 dc։r]{.-7h ur2F }X>VpP$N*kGğ4)|4()wŃL_M]ک1ҡl^{<,.84K$#_SV<">pv~jgiՋYMt^{(8%]$m7 mvDgH20 |n2i7)2~w.l#R!iYg>?W:߂(bօrr)ziI"FvL6.c^^e޴UBₗ%oKMg%/2!KEaԌ ;k^nCi*W #8L}4 5^uOz KKSMT@љ<̔c^"ywlFYsWf G= t#? /q/|:H*HA'u) ߣxG^{?r,e!-WZ|a܍p~[s9'riI ֫t/:ij&E%S輝7`tòz\vet7U/YSŊϐpvuMFO:m鰘V歙.e2Rq6( UN#jbfO<1_;TLք4I- M^ѽt.©Kt HalqG]FM7MiKBG8:$C$W)K3|c8w̥}J%iS\<)/-ߗҝovOԕa˵mVL OIXo'kсٙgY-X4K'#m̝2 uʬҖD=/(H)=_f(Z9Ӆ<Y<{Wbj:8jRP4RuM}_O#B|0W< *o[mrT\TYJBS;Wˊs}?Q~p/r= Kpo.pmy ]+4,ʼnjrKfᾖy2`>0P& 2gCM%QI|J9,%Krv3^W;oO#0 S;o{?\FE!dy"n$*!8A+L3Q{<$6d>PeId,톇R`*4K +( #dY>HO(eh2BuWVskUY`ˢo*!ѧ/BSLCNM#T%hۓ?VtЌu R: Rx!؁\slijbȷeej˻)ȟFnܦDs* !7R_F$P`{=6e*|SQ ",m>Deif8?/2rv@$,#ka9ie %jiv,"h$ͣ9X#Ԟp9U :;DAyyx|C'+Q(֘='#Y )$4d#gyp$@ᄛP9Gk\Q!-~9zb6@|ܕL|@\tt5 ̗|>9k0|4Xɪ147|7G:Hfy*#{@` m ng86nZ=FZơyV~ &[ `LT,OВ\nnuW8|*6# ,9l7ؠg8Z&@nR0+t~n'4(6iW/@3F5#_ ц|8َ`D@ m@tȽ3p5ݵEG-`X QĄ͟Adotl (~J/c~Uzj_EI^dA1H9ūʱFg/4f뭷l*ɰ+|o4NkC?P]$ن_YP-#zZK<8,/1H9c;T$PZ C$Цl1Yb-%:Xui?vt95f(0z v{Fz@KJV.5;'١huC*9Ӑ8zduZ.GHK r?7 EƝOxzhc)l>)q0]L趀2eZttqS{ {+V.E !6 Sm PC$kd{AgQ37ƀ4m͏<00/=@(H8 _tYΥѰ3sRBG48<* sӰ"µ߂:{Yhπ(#>9<'uQcf8P`PPvj dE7 (2S8lztU68"w6\]#kUp*il)V!>8&'rVпmC5Qa"Ǖ5"4#VvsPG̓\LE;l =Vhf\,K2Ӊ,e*iWC^Qz۩fj2A#W+0z=~tWeCs>hL07=b >Q`kVJa”n0꣥ :fuYD(@vQj8hń ^x"UǯU/wfQ>z䦵֋Ϡ6 ?[Sѩ71 Dɼ5,@v‹K} 1:b- pՖxOۣ[k/e-;şQP. 0UJW0P&{qV/?0˔"OkRKS5ɶcw 32کr{$צPGbF(`6%!"W[VS۴[:fN0=|-ɮdC"aoEQ07qt6nпBqg\5wc8orPM"U-*6 ә"*;}w<"0$ޗZ&$#@̇_tWeP2;"KGiMn >9k/II;_lJN:&Qce [!@nÇJf9zSULIk`<!!Ӛ-i8I] eD3T=4ݣox$qaYZ(] Ԉ/52eötf1}cU$[^Ɗ0XcnJ) o5Ǵi_W-=8e[I`Q -3@ǵ(|Ѱ$[\afَYSUy]y7UzBJ ^_SwڌlB}*P#ͻWϨ Nv|,Ç>,>fk+dNFF_i^nyh;C]:} 3W$e|˙v.l.m4_{4QC :[PM򠪾jF,Qb?H dmծ.~Ibj8;rNҋ(WSAU>4BH ՁzyUk j1߶BnrGq3: ̈ZZkndn[mEƱ1L[1bS #@\9/l~+ٔl==mW0qٲ_z KCnubVI,lc܏,lMX[QnmL҆?;$k &P^Lbe鍜.oՁC?E>B-ܮ2;d%NkEu7r^)FNeSe6m|妑;C܆r]0Ml{0HML,gtkK Z}m_Ӽx!TI?S`oMu`{+I9޺( u{H{2'd `P2ZJ%92 wt}~BJU/Ǹ2b*Dk=FV,dLghx<}tz XyW@ꎬqyݾ|a}bMvf%¢0ί LЬ썫(j{ɺ@8=iZ\/", F%k{u&U{fO] ;%4yꉈJ5"] {PhRrsc̺ "]RiF+u}  p+H"kKCɨZ+d06'&v!)2?7-xW~$Dk~bOW>w4&*K=Y)_g/?>dݝъF{C)J|U6V_gᰍ@EԤ{yLDU_珟K6-Pb6]0 MX%$Ux mVn<{<#Ï*(qLuGڕoo`N"`b l@;Q̯dv0t`C`bQ-|cũalfaG`yjSiPaz6별xS/4Z#ҡ~eIE~{KcJZXm9u}1>e!kѕBrVe%T_4j3hQxW@c[+,ѩLOTAB'd59NCQ"#̏ymZt VBH+ N"e9?!&;Owۤ,{<:cg(Tpd io'To_I,+PHG9ӕ xPH[#Nݏ⢲W~\nJ $O❜p蜧%w,l_}" 4b0/VE |Pr] ߎ?)L6PQ7o|lN@2y]ʉz3#Bʂcme(/dT+ P5A7y>Vv aQ۟}x3_('O\3V3zz.潾|HmSIf&L%.`m q?UD l0Wm1]hph18}sUީI m(e io 㑔Zae:.PV~5CSXuv"Nᷠw,hiaYW (#IQ&@e$Fyʔ3Iz $؏eAJ9Ɵ%T7kݞ/Ćac{ʬ]{L!oA%]@7w5ɻEsHKhP?CM{_%4 ?hcg^&<5D+jQاz$l&>N3TGN~L c,|߄L ~d'z:0Y1fSߪq4hvq|ðCu}]!n1mGx]Hn!^xKqVhqS؂/wKHcI5h!^ m_1h! j/*NA d 7bܷ?%͜}&A夛 HjOgd:F7g)&)19Opk+6 `XAm8 z@Jg ЄCEIbLb^3qjt=˚52v`񨗪B87hAӏt7dbK8 kL}향, 1uQY|SO5 jlmS'+\z0ܘG1;/GQAΆ@t5:)9usϛ)33=3%PS&Q( !vy\XU:FV/"+ʾN2Ap*4I_M)!3옷tӷĪ}Zad**> F=b@ksGrChǥqe{ n  :@.u ; uja2ޒ/+@dnxύgq(\d\`^Tb0nNeދGziqpXVΟn^vo?ĵm[[h2}'~FԈ1-{暑c§]`M5ȇ^.O&BeET~7t`zLh019kџZ1,$GM=<&AӦccvCR< cХޮ)e&};Gai$]:b6yq[ &\jŢh r̞@πH BTBR'y Uou#l"Qp,Cm&Ŵ-0";5[֑t;gό,r5Jp,sȟa CٌN 蹦Z$p5!]ZW;ZFZ9;d7 Hs^q+"SkxCA_{;?r,HYI:0o#oGsJ^"ԍkz<6GB*g7mbUũ|ՑCTΪZ qۻ z*K%rqz'@CmI%IY= O9F+b:񭲺sů UKbR%!G1D(eSuƁ[TOfk(Z<97i//ՏetԤP]2FcJj{fڸDmQo4)hX(=d,!_4BHܻFY^.5kL4׎-16 y͠ES-֜2(Hg'fmgg/ DE<} ‹]$x#i@c7<[Jv -/P%7]ޫiDk9vOkԘ ُ2L6Zi3bds6_dn[F;%J8]ubDk44w+rEi4_A;]gYB\  J~t~8~!L9Ԕ)yl_]v?Pr970O/ h8.u] 88 .낾Te[yړmo{A=9mqZpN,gs4 Ac2 ,19ÝNç*[uM3=~Ǩ#(oP,G)kpAΆhKHLu捼$Z9G#* wP))Pxk,9?/gf>3-NvݕWP7_&,(v W 8} Sϋ^Te9ZLC5ȩny?& gdo6 9XSO)+lЀ*/z1c2l3!א\d P{GksiunyQ6oG`}zxڞ1b@ӽ͘Ҭ7avSP#N~hu Tg*鈴א$a#fޕKe)yOt'l՛YUI0B ^ {n;e墙 ӡob >"Te;y㖒U.`EZb)MhneW}Kj<>0Q+š7]Zmʑ)5f,_Cu^9ڭӁ7""Un==z5 IE|$|ӇO֠&Ć%bFͨ84z§'K d;*_ K9Щf=V|es'ha.C3}zF! CnNQz(ުdd׳YtysH$ Ax etp(0OzpV^((âl'87Vk(o3egvk{IH/vVSn NE){]׉D,nջL%8_BG/'Zk&@ +(ªb>v5-%Z9ن^Xk(SL5*OW%Оbٖ\e4@_Ɂ4f|>·? ˕7}/> (ZFt+B4dž>Z\!x@@=m6rBNn6 &?*R%iI+3kexݣsڕL9 ?ln@ahs1Uja^V|U*ywfU`s߳/ð#Z[8xҟZ: :Ti&B,ZS, ag9CҺƿ00h/lz%m,^ceQ¶cR޺'XcZqJBoS7;kO:qUzNL5lf&A&6J&m%)r\p|ι Ia|븚|1ju+Lآ0R?kٓ1}}|UauoK:u@]:4HM.+o{zeNVRQZ7UW} D)Flo9E0yAӋ8'(c8BonPeaXPCZ& ׁ6}ȃlKJ IU󭏼D)zgbz̴l'mae\tT^iRUi!ec2ّ@ǔuXq2б{',KttʳY/R oRu*X V{m1v!X;?Du⭟\1REAnQ,kn.pt)p_LFJr"}Ak*F97ҰSbxc%}ژDe;6ޏ8>ӯrN:,(%.>3LUzYn aY\CNZwWajؘ*Qfas^w8 .ۄ `5{8=&(^g=o;Kh^׌Ɇ#/ÿ7Օ=,⑹.):A6~5.t J'GhZڶfzgLC|@P>q:BI&&bM;ն nD*Y/HER=eIc1L1i |eqD1ցbJ oVt2Cc3@qQZ5sXvy5kioEWW~h9Y}w. Jm^j iכl޶3r9su4`; d9OωNqscpӄ'M8eBkHkoԨ@hOZ14׍m1ڭa?UG+@ixUS x iv꣯JཀྵS/jչQҧEx$$I# Blsʄ8Ji=P"E j_SO ÿK]bUp0:@ypeb.#יAfO\7%U^jb]ڋ ٛrI`~m * 釭#wUay?sk-Ny9Ki1%.5ȌBUE ał`͸rʗ\EdM3վ[YqH{RtQ9WɨG#v-]'HKZC0$uF_m7.꾑*L5~ړyh}a**R$<NwBKĘ).DgNiPW-F[X$/C bJߙ?OiɐL΅DXx|*bsCELU[_*2kQT]|Bk^(ci"B3".֣;r@t~Uw4dfMMRU/"ɄO!:VCf{rFNe@93 W//,(2Y@,o{Y FE,Zo]sRrA&h#?M"et{Ax B4 A.~aEnݥB.H>j>Ly&T$߰oKl|C.#W\zVG j-O9º|ğf~XGz7$X$|7bgW<X(KC}tmp/*/u_.HJF֖ &E€(B#uʈQ-y_n,"c/ kFD_50W+M(Lo6ew~@"Os,{fyퟳ&xvFmNF7a xm:R{4SJzaW?̍Gãs%(p7Wd9Ab2*RG'H zNf.>b(\;"vMCVwZ@ 3d&1VZO*D!,|#“r:yO=%PNr)1@ه4xO\YA'UQ8ܛ|m }F //'.ޙw+K焆x`֤E fww" x/i@(cϻg}hYD ZrE-%b"f3M} ի],W搹Qcb/|m!t=bZa\0+V{:UCar#e` )|UlDKP&jU/=I{Q)ly,TS '|9 &5C+༒!FVov2$PЈ#>({gKy7SyccEhHD$o#wF'Xԋ>o:tUpsI BALѻ4"f K2ѷf S$iQ9?)"(d4*ޞs>|z`]t+<<>ٖח!-27t܇ԏҾ~ 4nٚfꂀbcCc۪ͅ?Uu2r>P, 04'*jvD SpzfRclz~1bԕM'Oat[GI,GJ+@LOVMyIp$""CW5(+XɤՉY"o3[T(`4 O*O]g}u{G0E"gc> >z2j$tNO1|s*&<) b뼽p \WzJGaSNI9C*55UB)`6 <ONڠf .j;k^'| h_2ex|I('cb0r0c׷0p~x0&E#˻BNA45R.] #~c.szkdeEtKAUvq=3b l/f3eS7 U3oؕ~y YIZB"G@'R;~2o a #@N,?fۇ'Rq]` 1~׹ xO3qc)pnaWO NS~$|U fjgBHV" ή ~90;6. {, +N)?ͬ0E{-B|qIJqF zL)ތ(eSE|Pb t5O3"JBc@ȴϊXI e~o1٢BmG9w}:6]"Fv2kAM'Fh'gxw̏1<`2ǹҞ8"(Gczҫ>oR88= ] <[oejWCEdĻg^1!Ea܉&sioT/w5'ȇN-շdn P1yJhW| khJ=)sh,1G3v8ZEt8~+`G_MVSu x"C>nn]I 1vXjH8$JZEZӸ$4wmc NnXehY!3)2s47 G%8vbܷةh\+ᱽwtZȤ>Ws*{z罋6ZBwpmbL3P3M~ p"7o 1~p5Gy=C̦MSIV[&x1$p8WK;{?3;T xN=ee]^WI]S6NBZ!bvl?<hn9==,n6-d!`QvvޔOJx=\y_#"īSRi <De3Yj}(ciqeiмe{*\q6f9ZշDzzwĝV劤`x,N9Xax]pGJ5隿Oؚ^oӲip:賄/wBg&Xw< ⹲ۊg+H9~NI#H|I"+/G62DG=O{qUQw* dհTE%ao)L(X8.(Mʳ۶ )@tz>7>VLRg% jf`jo,u;SX ?s1q7B i74x%:/^^vHMU(Tߡ{g exQQaB秲YKnFɷ+H E-nL(k~ioxX4Zu 7c5U>0>ÕKإ[812S HڬcGNRP @Z|*o3]H-`gZ-0k2!ٖv2ށГzE3G.:K !Xҙ{Q"#ԐÔ%-IkֈLw8ߡań-Γ*ar,5N5:S?-B%d֗d[۱L;طR>8Lᒍ-ɿ4yKfh`m 1HQ'r8@xn-vv-Ed'PMڹ9aVWmL]e qk5ђdhTwJE^z?8ЍѭӤ{LOᆭ~i&14JIJls¬@HyҜO=m{N Eg*H'Ox=5t&+.| 뎧1mmaCfX  63q;B`-6pViv~A9qϢ9lAr wy juum)+ 9R%w # xPNI7 C+8Iй;Rk;vRh =>i߸bZi hGUQgYye%_(g_lEV <=lp?u)5e?éQ}7:nRg4# h: #Rib"<U ,5Q/D5ւgl+8C|T떈t)K+FXw-L7]tK6UpDީHŪYJ4odbڔD%7^ŔV$.Ğk4&:}D$*W=='[S &7Ϯhzx V\FPrpuG&,b?},4fsf e T/4[W9<{vw垜F0؊Hx|wN7VR]􇥋JX%#dbQ=nVYP-j'1j)!|#ɏ\!%†uE6S?7k|TrRd= .@x45rQ>Jԕ4M Z+ =2R?I\xZ, AvUUqxFM}F~e4l]a:sTV'S:FQo`+z?̺~ihئ|Yk9 ۍ7$ⷐȷ Lʍz,^A2i4rD}b |o|mX!8o2,X V̏Zvvki`0oAԈIAحA*Wlxl9*Q#*?QKBopY#˹$yl4hm$zͲm`< Z/Kb=SnkJ?6i kK:Ny֯P( c@oh_ ZNvFhС{>x(Z,FiM#z "<xӆ_fT⓳+s|qVKN*ZI\P)v5O5^NIos2vS}:ə4bOM~U_]c>8')]Qd0/ W'6ɒ]r--tRY\pijv<k {LM} 7QM~r,w4zJMHdyuE%Ȫ ͱwL[ ,^`^ en%zRr6]3>~ :=TZ.y5Y51 jL͵4Q Tr*(Z꺒]0ğnCE -V~>]rb4ȳ7i%Ϧ; d܇J3\Z &' \ӭC`]-J]Ӛ&ZE@5#7U8=LrS1e XudX9웵1S^_0D~zUYz+pb#ԭ` |t1;=q_xE/;$Ɣ5=!@WMK1(uæЮ42ek@ > $/jmY,)r/sَavlʆk%ts+ LUX#8jZ1^ fhξlR]*&8S&!{|ڳN ;gۖ߂w`FѱBwa~Xː,m2XD_A::CMKs^7doIĕ({MJl(KLJ}&Lown!P*dX~;7mnj (&Õ KS]]l_>YnO[b툍Lk{]Λ[8WN3q@)n&n:Z5gWUSEEq^LQQ: .{EYt,vIU9PN{zA 3~`J h )MH7\Xu ü.п|y&PPg k@*kFiG\ >EsqQwZ;.X6x )A shfNܟ2"hwv__CP$Y3>uA(@IeE.|*hH04(rO)^d; t$M8N"kig>߮^UhSo-ʻ;uq/!g$y7M;!nr^,K c^j66J3H咗%1B!4{c5a_ Pݝۨ]!h< "=$㒜'YTuL_Wa$-\J / =Qj-WHrKD0 6* prDs:,npbSI/UK~}5Iv-_3@jP*O9ӑ_#ȳ89-v=௺hme2 7K@לlCI t{ /29 38fХ}܉Ṉ_&6z$o/+ ޷^Z~)܈6F@qt@9 7`OWm Ohg@³R{΍;d8Z93e-2i*͙djŰLj#oJYoE]ڞUq9]6w_yADȔdݿL8Rf _>a)W%m?*~>u1B=w ſόAMpnS0 ЬCxc6ЌRIG\53{w7 ǯǾpkMzy>{@-֞0JXKzhW)eF>[ \dD iвUXu"ӂzY_i+~u5_ӆECPϵ.'3Dnwtq|N&Mm-\,ԮDiB#5m/8uaUWЩF F5th 1 yNPR_^kK[R$ON UPgΐ|$K}$PI5>(ޑ.0;MdV!$bP#fCK'#Tɤ:;O j}4m`*\Z9I\+Ϡ˨"5ag +F~`Cn>[Ki͇Ozn(!xh%pAҘiġuxUr@S+R8XB֞wdV*OΘ*zQes|p'8{}uA鷁, ~䆿49ҟϒbQ s7 m:JCIK!ѣ%X G@9'ȀOcmlu60rd_YdMD#`u^E!Y=w+k2 l NN"Mhm3s_&A1L .6kH1}p f?.ӦVBm1:(فb\9+8!fA7\;eq]yŽ׼^jDoۢ׉D`62R|@̑N rUFW۾+Iت4zNPYTeP#]<L6HpR?}%yXQ iOL~mRw,Ы^TD堇_s ~MXe:K^8zlt|Pu,ubjFEB)ҨfN{rzy§ρ]bgW9{\T ARWI@Ǧ2uj idd5Z0{4eɁ>F\M+Ns I*EN[0ml.4+lJd$D< A#Zvo㈮Զ֙ 1 SSLu;c`O<^TK&W`} Z8Ж !T2"aWU$-l&HKU׼_.!U㬴5K)\O.Z4"ؽLY^f̳JXIvx(fFsưW lzv6_*Qciex9BݔLHۻUWR8L"*352 3ͧbV۶s$]ɔ#5!ݤ˽b>na=<9%1.O@˃Э |XXTfZ]qiħXjs *"vHTvݤX?{֡d*mJK2]۶KMT6zIjHh[}OD[%*%oVp噍Z 3wLkiD?Js XSbbC@8C]I'/%Ū~}5@)qzŞ, eϜZhRK3>G")anQmBg,k64^  ?ԮWN=jUF3 ^vPlhtFbRnfɛyBED&+wKj_kZV{b)K]ގK. A[ˏ"p#HfFqou7kl,(}7 n /oE_jWj[ 8 ?'l鼀Э)laJ;S+'zȫM^Q9o'FUWqӏu $ څ8cҥ&P%U2y ʦV(M :i: :o2h.`38Q],g BϏߛthBDǙg-س-jWMUR)Bp韯Qs7Ur>|s?T[zAk|U dq@q:P K. uSA-4E#O2UècNm~⵹j?7zucHzQ$x^x_]MpH;;׆oE0beAOɨө8iN+7)Cs$ V`iT̫GUsZޤ!+9`{})Jyփa<:4<Tz9;A&/oF RǗ4Z}}VF798EbN$ɘEfB,eCС@yzWJD =^iHc0̊S&rV] [0En<u"S.<'.Gb `>wx X }5xj݉9 V"3I0l!,wܱsP٪(6aeBU`|ĥiopc:i4nt$%"?;>vʱ+bMP6%[&%NUCi:gfY¸5c jzT rFd5>P)<9Cax?RlZ5ZQj5kw>1S\ʃ?iɏ#&ɕpݵv4;NJNQ_HSJB7ӆd 1T?')Co^t㭠1ɳO9Y>W%qK' :0zB^1@xY(S$ax3d:l~Oٖ|~^azr}+2̀.zfBxJ[:UAcNJt}b%WD>~r`"|ex˟@PnvxFH5*j,52`b(2|Kc7痪}/)Ua0A{$b|diX8ʂ@m069FcE7r}QNqi2'жj=4A? >3&sO[' >Ӵb Whwa;:g ?%ޖkH(|j 26%=' tfZN;JQmuJp)ÓqV%h꥝/cV0_Ϥk?T]ȫC|z:؞Ӭ>HI61࠸7EK0OkDSMȺc"0FvNOcS KrI{xicQu0zhȹyƻ2T X6'!aPsS嶂pKONe^p.B8;3F *s)k4۷G- U#"H뷌٥fb-x?lScp׮OvВW4d\~}r\Ov6w|{2d@?ݯ̉YbQwU7zןY Z q8+h efI6CUhsQcZgF:ZdM2 J&]ev :!8d1Cgq3oÛ9y=3K7Y&0.ZwءMR](ٵb0pK{5\]tEF l&>S9/p>]9)nO_D F%Ҋo_U]7#ORX@M!4b ¹9%;6}n_;_6#_7aNih1}1E~dR*V[X" V%xNVo bx6xx.±7 ىħEiPjk{B"fC 9v- ^sZP')dPgXa-  FǕ)8:: di콑R6Pp3bb5РeZl>>11|x2QDxVf/k. fFP*~iLt5]=7iAv@U9~SV! ۸?3Rt0G7TJEuy (bY- vm X0;NdO,f0 wSKvtӞp6CX(N ZW6)u}"Hp-7:!5ԱsKY~[Էy l0w8U3 {@1x/[UI$hH}v辪Kp +MVA*M\#̽K3٪9:˚=@Iܾ,[KnAoҰxX|R!.G$1U l_ 4+eJqxV{gi*мP&i' HӟN7`:G+#9Hƶ-I@ \pŒ~r`8/_w( x(\_#l„;|FML~MpcPb o%FGwS):J^%Bޮ)Fka1B*`82VDco4n%u`ObVei,/O#u,/>WQp׷аuHzxE zbu,{QgVD`tECPbc<H gSӢpswp5[W6#0'Ui U孠a1\J|Vb_١R;e1˵U y?R_/ҨPwTRN !&LU!l|X Rmxi'|OFDnfރX,Qɜ2KH4.ާD=i#_0ŭK1uY@6gp,D:`1) ⭑$z 'i5 ܲӛV*/K콑ͩ_|7[wx$Wxnͪ('U!sӁ9ߕ* qdu_1\B]K7֪,2q xY,J^ slЧԢBR `s3ۚglCtr"8"j ɟuDB U @CYR?3G /r'}0tKN=@6O<`ռAm';1V:n= =LMt֔^~dCB-݁ 7H[,y(k /'D5r9wo=(͔*Ϸ16cU9̬#x+ J(o˪ :xAз7P8u"i_`: &}c.*P唈gŤKc o0p\}8CnП{wYQHuu< m&VmG8d50bWx ul{MgĻq5զu4腠NYpCNtY@jw:?M! 4-NkIY\2Yݏ)O= gN^x﫝q.Ғp׿ &7R, 9dbToYƛ6u5bB %)"xKs^"̴sq@c_ jtcPOqGQ\+xD֋ch_ےGg=qhwzȠ.ZSO ԝ-@*M]T^71_? 'ci;+SJvf}ȭA[DЮ*M}9ͮ-v ]W-"1*sGvW̹Ɖ3߻!(j)eU*~$CS~Ac,h^i>3ّƟNK*ZXu$Eb6kr(ˎ)g| >Udmyxfs:#6=ŶD=E\?n ZtI 7~:vI$ٍs<\UuJ|ͤfe<ƀ=mEd6ꖶ1:N Gkv]4iʘѤ8U' 43`$VګI nqPA /0jȟMU"8h-kLV,o ;{8\ nNV]$3aE,lo6u9ydD~fb|N44ǩ R ?kcg _ AӶJt P˲Sxx` 4ac6FbE e xuH`^m\-|̮Fu ]\L}bKȧzXGd $~\W:8Ҽs8Inf*Qv6ƱzN~|Sn TBLBBS4eo;aHPwFV7/I?8 7x,Iw\})ԆlAv~`:vW7KLk#q丏)*Ѩpx&`nM;X*KI" _ߙq^N:f@q: *Qf*èK45q ZTo"uB_&dyf bYۢk3ǥ?HЧ^q1 vp\[ \Kk5(>Jeaݖ/,5|ad"^xX>,AHLm}2(rwxKuԁ\2!9mv'Q A  h1wH=l$MFS [ ._-b>'2/:+-'_tx.j2*flcUW;o `1LiӂDŽ}ۗPV696YD&b q?me|9&&~z}}B]0 +#zyj,*lzlU t&AXOYuaT@@KTCs`ڧsluדm\ګPynZa<\_wN0nq,ZVIпl51r=>#G1ODAl]*hS 煤=l\[y yivqpRF~j@xW1F&m}C4)]ʡO>n!S~)2N67? к̵%2#ה3KȞτ-(zn~@o5U]֮#k> ^)K"[sx!f+YD 4 viPzAD ZnamȞ(VYn^ U*[[5ռ{ΆEWpO^+biXB9<Ѥ947W*5]@iF]z JEi9_:K<Wo [ =#/-pI^Hڀb ֥ӁM/cO-}=s/(X>ze7C`lwrLG<(A/va[6ìh"Ĉ8G6)0lq3~okv('@ESn}FT5p7[\~\*{2ǹf{$zV\~,ygj-/r/Cwa_$6Cpv=ϱiV 9׀}}vIEL[]gM p ~{V2;>l! 8d.gӟX@qt&wy4PC#F,'`پEÀpbNi_j6Xh^s6nh!n7k55*E:GyW%ATO+ 5VQ> f DuWRx͔x|0J8Ł|9"ڞ~WxAA5lƞۑj1kH]c-Qō{t$-QTëGQZZU܈B)u_1|$#n }n-e|YG<mnR߷ @BTR  45Xo+X^ILH^ڇL;YZY5K#*}G@Ӂ: S-kޗhAF6?kt}L-!wVZh|c,SW DX麁XkBZT|t!S8!ϐlg.m O"b #4Ar8г/yS]W#m9W`|ŎKwiA5P>7oHZ/x3[N JF."CA>[ 6Pڮ-kr߽V=}Lfso>/`O9͗cA9Q'lYg =̅kl׽5Ȍzۿ *:RYC@"y 8%Sds#[&dP#U&?,(+Ů0N9 &K,.y1d>2!UOʯ<3B "34bK6^~;Z"u ğ5[|Z]%-XξZ$7P1rIunV$vEt|1]]6كi׫5@m_@@^o7$AMII6,cķ]jq'Ljߕ%hP!nϻo& O2~Z`ƎiI x. >r >@؊-KѕZu9V8 UN +k,HKl%5BuFyQMt u'$RAtW6c]wF(r>Wz <9HC~WP_k<7_f!_ӊẝC>Gϊ *(vW4.wP:Oy1lڋ }J$7gt\Wkl ъbߠEr/ 7ѕeI$0Xз?e${bmoRhs2*L#"yj̼Vs"WMVay=b !UilijY( tֺǛ$$} W1ׄC{Il::ܚGfHo\ 8U{3y#uFc04%<"dM}BR ɥac.pɻ,X dsܦ9J@l&b4~.T3K1r0ÂE7B0rREI!7fhJ&H= TTWϯ4Evطp+J݁"agt!N^ꮚS5oþ/D{]ajNplwM*և=wwr4uoHͤII@{9֤KD|&Y6Vl= s*Z_LNHAa4w:v7Ʃb %'jncd睽`Rۓ[2&#:\T- RL;Ixǃ`D0X]Joq~a=u!1/%"W1sM;vnY0aΓS?79%?UGEb| a3P%'L:>tLݔvoz:LnY -N 5Jxk9T*fze=Mp4^y-w8L35FKK,'Ym+W!TP#9:]E(_Yt6-ĪI};$u>*R`[g̀x!BU\!`_}y}zNQ`m;@.,ki"x=i]fELeަU﫬 ,=M0ۖxhyK21)$>H{2Mh`رE%3} +i[8$-Zn%`}|O-%e HvvS.)T|5D_ɠN-t̢%"ղ֝~G0ߕG0t(N'CG vKEv#?mi2#c`e*jP| ~U(b$ZJd+4ښTz"qWRQ(0[bx!)hl&0ov+@᧧}=k |;o\W>^h >nXSL%cnobxD:5aG'=zx{Q2hU4آ# 2!$*lw^ߟqC=M *󣀌O֐60N:NQS)`aiѳUK3{#ZxʳB W^y/-^Etj>>*[eFv&ڠykC½nbr-3ۇ`|CDkcdnEQC@VwO[+qh_ew0 i!<E7H} ٌ|] #tEۅq8xF9<{,^V#uwd읻yրwiH2.Yv*DO"=D+ Du#b"J}Pw|oƱt,d~3tf$-|G\Jʎ"նi?gLR@쳱#=@;:sFBa4*>=qMAw\ [yp/t}(:s' 8֤DOkrq@2~7;;d8* $jϋy4KH}Rbᅚ>ǾUmFyHŞjաq`<6k!Uh>өtr;͌p𧈚F![q ̷3.Ӗע<b 0M&,bɮو!,UpuT@9x-ޑ!vaCH" g}!EU3ݚ #~ι 0D|:~W|٧6:Kz/$; pn֒PBQ:Z ZmM׶o /Ӹ΀x}^M,s4wV}dQca+T*-w.ݾ:SDmChn3_x$xd), HFvϤ6&\)ZiJOVLk%:6}F,\O*͝T^%on/(;2<2kιjߠr,0zO9&HbO9'TI qq^3D%}e>/I^U#Qk|=ځ )GN$Z3q?]|i/*{i@iaww.ӆ Szi~!$7 fISv{ڬ8Vta#|ʾ!s KE2}31w-R[B 6 e992pGM̽+8O%r1CbS4R pMR3/S%ZpS5Փa`DoO'=U=,[TJ^C%wmyer+*4v׈خ'J4W NYCQvXw~iATڜuR!C/ y"`Ws_`ߒ-Suj&$D`vV怙 ,+&dc4^o8@Jo"1tJ@2ci7\`TnS$4l D4,P4!y}?5g.?iOӃb m xPtj|kơNİ_+F=n]XCYґ w}=Z G'[176S 47q`zӴ-\Rpi<'=!L^:U7,ia!W.1}Fozxδ*+^˶8ڣYɯ;gb}K ;Mڄ ׊<ؔPQeMZ0y}RhP1`pinYϮ7 iμKF9D;\DjC ؚcX2o֙&%R2vߑ^p;1%JL?h_^ W0xkv'pvriJ{M7"8-mAKBW|w\ݮfuVo¾y#Y S@DڡiEZQEnw5m^ǂ`|ypq5Fu2vrF19QPJNRU&?[=svX!1"/< 8_q-ڀҸ3pc1O7%OnާG]Dye5#ٱlN'uڳy(@X`N9 mOc>!Ҏ1a?30|cA'- ;ܝ75;-";K-qc{!G ?.ŗ嘓qq+e?9q;,T cԳX׃jv"r"g>\)n!jVwp|*ֵ(sc[/&siQJb\[+;'M(N{zhԪ`7#T9 ]A3le;Cց?xljhiZ4ng.nb|2p'mj:j/q[( ȾEHBkMv5^tŷ?#88RPdoN7,;P_d7lB,t$]nNlW5cL m0A+Uߨtbxz)^X[1,$\T,UY47.xB |{QHM.6uHsqR p8+E )T,LUaW-0F?בrloSUHC֊IMF2_jkG}.O8A &#wJjTo61 Gn졬`Ĝdnf%}lhSNB2MI^?F6u,PR@ hBd,Ue{}S2_ZN8]i/HhA?m+cM_ҿ{~o4$qىU#N ZԿ歗d%mF%bPrB cQk{t_v񦓔ԓ,]s5'7w^nO\`Q%jf!s|P%[09yjgLBV>h{ҝiEj?,DluM|lZg5 ӅҞ،:!ZluB=gB9P@= Y('0x4Pe`$؏ݓd&58QOxkgѫw=/~D`rXn 9͇?%6aҧCcdZtz(R(qs}8,ۖen4Ӿw!ZbXct6]quk`k0W-m:cSe8Mh:EbhY5A]{*|FJhgJQ Wikw4~DLyCe-*:S3:f!;k tQu2%|=Ϝ*tk-|0Tf+ sHhe4lv;KܹWoE ys]K/YD㫥J'L=(ݶqh(-|WUj6ݞڽn3[jX;GVմ{ Wnq*Q|$,62Zԡeqϰjjgd&-[[\N6Qh`tvDXx\tR ,UY4@ D5[7`a(l3.@E`kLPe1Sa=hF_DZ+Ɣ˗ pu~0*L'̿m;9~m?#j3=NR73v_ V?(lqdTX/*J\b|Y+78?$x-ɑ^ijYفkZ3z{4 =)B/>igwoj3.7dN󹡇C4="# R"C!UNYJ:C(ΆUJ n<ɞC-H:9 <-9JVXwg+/, LhOG)vȣ15Q5g ҃O$7p᧻>YhJC8.6=XF0̕%g48wF57%Zx;6>y7!c@82z7eI-<GU>MLȤ ~ ?wxå8ru8OU/V}D|Lt;+`Jpu(pW:r/@ktH9$h0R(]cO5y8 T\`O0]Uʑ`e~c 6"?Q\Gׇ!#[*slEIѪ^;q1cĩOa a~5GJ $6ӊ_+OPW"ދv@or\TcO/9XU+i;7S'W̷]5V2`*ml&WjMg2;t{(`cr2b#ǟ^d7m);T)B"*񍟧RlܨM&BRswzΖACЛnĐ)Cۮ#>%25>qvٺq VQ <,ѯH\Z0z͈>h %c=oQs%;yFC!u"pF4^QgMkR4 !6EIz_ƠGx +-Tz[{ʻ=n^::)q4q #W[Yk'\]T{0t V\/x>?1Is PfLm~QhX}Z 3i-8[q#ߒ"BD_&6)#L9luhQ_&Ki7Ymȡ8!BlhP=OuRc)hWtWɵF}5;m+DnVo9=߈ƜQfL=ه5iОn"Ⱦ/:Mc _߂ߨe@@'uD=vo FZ0* gJT*&H!t<xeXb?}րVIM !KiQaAVtͷ wBΓWnB BN%g>h._ROɳ rl⮦XPzp@1rb05+rdBKz-Ʉ[e5NETog:Ih9$xE˵7D3%xh8٨ XPXᔖ;azB{PrN_nVsn?e9V1P-n'!A5;.twԋL4r@b|HB`GEy`ݫs곈e@⴯?}DٹܗmJ:/2%ڡ6e{u x_j3ԥ_ԆTɭ5*$[!ZDge9C;@zE3?j6,ɵC :i8OUjlex)_lM?>e>q`88Irp(ώ1Ы,Y"7Q80Vu2҄عۼ0/ƢPk$z*mh0]t{kG>H9]AޥrvXXG ad",Jc>fxxІ6%X#WgT*vP:Z_S.SаB%ymwԈA5Ls0ڦl-_kIEcY\L8Rq/& //PVi \MAZ9-7%)#4SS +U19N,5 tɷ{.\BiPGc (]Փ]rvFޛ`,\+H19Ҟ,4yֽ*V#׳5:a>fN$Q6$ BzX9 @v4o@lA0]'- W_>.,f8K(u ӵqtBu]! ] s)t1]/d!tT"Q485B鴞` DW\v\^v!W`0gg'E p ǝ4I#3X|ȩ޳#0Zn]RB MUB^{ 9v3FGN9uEHK>CnB[]egRsvIS 4%gJH4Q%JIp56UbBYzH&Mkޗ3M?{O'&N] W,6pl[ ί۔:6\mĚ9O&}$75q*7Ku7tq}kPmW*fmic7o$tp_G;98F~8'V$hZzRV<3^]XlhO;fE/q⥐Ї#XWɡ[ #T _tReCo0>=J&vq޿hB7{.>DLo/?1DLf8qv;6@y:7o=-쾎`h4zLrH'\Ao0 L 3n|3Gڗ$"QW.O7}~ sOmOchm+\pqeĩ}r}R^pʅ0mܜ}apȑZ=T)> i5?ubN,RZvHVj?aaaXd~~sx&p}<-{mJ'߫ߢBIUEl1*N&E`H.IP*xaUP%+͔K$-FYPx3>w[x\BYKe3 xuiޠ]BgHw!gŽ :EHYr)"y[1CZu/ ׆ed~.>rv/plww@!]½NwN|V|'h Xߓ{x>;ͮXb$ }|(/9(>OugͤPmB@x*j6- (^K~ 4wz}װjFhsډwj)mfpkMpgt?eL>mMe~ Gj?ͭ!AUW(j%Bi\vXX;MjFs{Lq,vAݝUۨw=AEs0C{l ѵ 3:CN ]q3랩O$ yk - rm_,?C--Esp~u,`GY"2Xki~nM}QkC= Fm7Rg5 @.4^? X) 7RXNt4QԉITÜScv3}Ac4nc*>=(]u /^蟯wKX֌B6jifX,X ^'4Y(W?帝<ǀM8G+ƯI. YA7IyU[rg%`D$fWC05_f3>$ !`pe=3ZBx=yV@jWMe,^2՝) _dTXZ}R+)nqErbvS| -plH.v6Q=Y,[, eCX?)c8-*]]nH%0 pwa =? hj ?E45Zne^C D,Yv` P_uty6f@ ^9oi?cq\vv _Zi[n\tq)yl9K?h7\IF1[X,|'4?G!"W uӮݚEQ07 {OT붧]EAYOA>/hth?\W`d7}`/#&k~) LjkX3K.y`)5=[pzLo(~"> :r gm6Hy'EOta>T!<{ehNA"Q]=XYjɲI=M̀C% TRhS11{W:žjX /Vt% 7X0 wsQWBM놇r 7r\P"lűzs-;";?2T}/vrUkH^#Se{UCgX?l&QNO'w1Bk NQ%%IMr~i2}Ιzaz#y#Cثm-tJ{Fw)>u>{( S z2qSޘ]4.ojQN~@>w  =m#$wk82_;X_4FgƄXOlM9]'o ~s)Fܼ7ahI&fwgan  ?]k'ā&4 'K%T$+_ RuPunrHw8k!Kag7BЪ.'s֗8i;gGde Zc|1apňumMbڣߴ RNuz>?=~ވEf#[$N|թnEP"k8A'9|- ZCz8}1P?%&"P#n e94(h,Bxm{J) OmGqǑ2#ǃqULQr-gPP3?1~F}sO j9ZȌ3,^r9$%)7:eP/ ս%w8cx7*U;2+O:udWP&@DحQrR k SDRQjւ>jS]l4"e$(N3%#>zu]fjy7( 8,!3, <.9W f*A{4L$N5A+kޝIsAa^^{)+N( _:"'rz4Խ Lsk6Z$ڤc-?K+^d:)gJٝ>k| $X5Ia)(\,J9 /.9Vdډp`YGŔj$q VD|=J ޢ# W/A S|֌,]\g7ķl#<ԛʩdq("w "Ua rlG'a3"\1ҙ@=>jP-ZvYFyD- .m㿉DTu!;5WDObR< {vb\J) SX(EM4 qhl؄˹ѰV9D7ފ۫J8st !E=@5t_˃|nP%u4W!%z%2x(j1CZa(-hF#4c`F*q B5YGN%KԷso9Ixlf#p&͕M%Z_ ҍ_iN8 x|$ق%+G2h OS{\u r6Iڪ*3m)7؞Ɍ⤫F"Tx8ot+2fM (H]H!qJ'?Z-XVF>8@ir/K耿 -W 0},Sǡ =ޜJ[-y-}=nZ=yC?vg~"鳇N&P"v{O BnrJ -w'*r5"@̓Nz,n  4A8p9w QJm7O-Bibw}rZ8_ `!IW.yyt%֨k *۹9֢%B~,Dm4BYHCٖubwE=2M& k*Ԟ$<`$P/InSxi~]EXݢNLT||8>0|~Ԩ1nէ(Ѧ O*E, ?k&8TbN_ƵCӭ1P @rY8_Ll 14}c3B;gNA`pHT_,U|SlQ~}e#ή+t=![_va|?{E z,'t i!}at;d]1D2|'|fO#Z8;RzF9@BWjFfHÃeWЙ EhMש\/p ؤ+Kt\J"n)a,.CNU_N*y)BC g=?bȫ"C64eG, _a瘑5>#ޠHx[)`R*|ux~9Udbq8kC=|sq ^`'wKݤ$f % =;rc/`{''T#m K{L3cI“7獵KdYl''VRd,EQFIiu> :E n(4a#ZmCw(T7J37ʋءG~g&ޓ<5R=axQg4b:[Mv gFF Upz8D30-S![~;˟ŸEWZxg${H)KfSy,Nk}_*R~{f$em_GBgE. rS4t23l?Qql4mhJj'@ <'(0kki-&, >"8W_$u|I$-Mg09RalLmVIVf+_ַ2:3 ^ș5A^Հ7򃝼6b'{ly%e{Te7֦"8 B:3}>Nu~w_8j[Η/5у}퐄X?#)ҷʭ/J)j!(&\A nuJ[J_xYW'MR]+̻1}ۢRoSh8f$(7 yLZڎ1ኜYqf&Q^TshF[n*^,#E{r/(8cfEP鱈Sٸ^#%ilbq p[ $g,-JSFL)}[i6Į`YYFB`&>6^Y[ 5ZӇ>r?sv5BMGu%[@UL# ŝȘXX%esirU=R$ftL RpG1@zҘRz w\6S,W,4#iS[~j,ӶE\U5 =YlݎxjƦH붩IwHx:@QEԻE<](5ȍe?}֢u>+XJǿld^d#|w:틠 TZ a5Vwyհ=dH ײMYĪNBO 8 0dY;bnK;ps.B֠EWUΉK.S Upu?Ch_n,w+[W^aޘقയE3=`!u A+VK` .OUʇ R4 a"敛l =$ewj^FT^@Y> m'ʻA?Yj(>Q $σoHBWGEQ[ƪI\sr*W!O[Pʳ0&W`vf] SFFm#UExXl"{s ťr7!(jE %WiOB/$m x 皊~ʢ4 uҝ +3f@<_¤%ax2䳀vzbS"Jh<8LIDV~Z\HD4 ΔNfZ$vФEB>3mK?!$smߑf}.4YL,LLJoD[@XbTE<` @ƇRG?]VPۥ1Le+HB \0h`rE[wSRߊǝ\^tUm$&Ƶw.DM'!MZzw{.??LpY!'UTVSJ);PKn[myv)b*4oI]9y-K_ WQw@Y9. KiSAz; oE Xs}rԃu0GHb42CFP=߇-¾5wыεmB.}Ii5ni87TGyy(9RsY~@Eзd %5d 6A.x蓚82z>8I?>Ll_QT6zBgQn>fIF(J4MI;]w a=w;<;efhA%$@/mUzBҪ ó<* ƮEKZ YW=BE6%"Gx$\FG^riAZYY[V3CDKdm y=q4# 𡥊wE&.ՂHUT©74:bsYs#r/ Hٚ8;kK@?< j#M]6vYDyA>÷'kNwK8Gv|IW':9Q5X4gB_?E炼q|]RA9&v'Ѐ;܈随"NwyWN:`X:+aEƃB&񌜖*OjIz8]]@2=]{h$!kҸ A@Ew0`i{,{m>ňWlQBu8]uttXP'X%o)9"x4S,{\F!<;5}Gjq61}™§)[l[a{?gtqXn-bDfj$/gg{v,m!j=t8ˆHԤد.f./CV5hQ()]2KlH"^ux]LDZ=^vA^2(mgOI %z~ո 0y( )8@WI-0-❡38?讟VO{x1t٭yJ&"hxL)[4o)@_K j@46[Q?zmA3q(ΑB3];/>?QlxCz4Z"sLI*-$E87'cgU#_~DoJz_tϣ`ڀ)Ɉv)o,L~klpRy&A7?}W bdP&8 (VӚC# חx|͏ n$_zj\iV9<.vp> W NOmRkeμ`F \/dsQ"An44(Q8V\}H v"0~DdJ^jhܳɦ)l5>|tVᙸTL U !pԝ__ȑql0eнyG S*tR'=ia@pA;_]mM%aTzJ1$"s8&D_vdWPK".^1\ sKul/h= U]DR򇛞JyY JerriJڃ/Cjm60)MyHv^f1f8-> PشAmu?@΅KZC$L$1Uy2XXwR|2F'Wf|g@LŲ7cxQXFSYB=#]]g/q4{хߡk|Y*-4pJ!c?I%qw1 hn^}T m!n- e z=Jo0O )$\zj`Dա) 00_NK…NW{;Mc߼w~dg-W3[dcxNB7W7|vz- 1DBXJBuY=")YQy9;i@Q9-*WiV#[I 'A/lv`>uapTfc2p=1U[v^)}yx^ԩ JURvNZ6E9JK K8/2xduva. qkӌS 0X*:Q'9% Qa —>V8$K(C.<t\";敆h+H#@:q1nm"jvu5l0S^7SC9A ߉˥Jnx-.:C Za=q%V|!8k S:ρ9V̊acW'G%j'@dƀkȑrImɥ`~pS!`k24YRuv y8`w%sTkg60e&TPQ4bKOzMQX<4EMV1^Vb|!ѿ l0maȿSWiNzjpHyZ)cxG9k>oyBPA}3PH>X~ӜBTZ? .ך]:1b58ʤaN.mظp:A">ygA2P!| x1b^ "dGeUϐG^otó{ y"L5.W}9auͷKۋWF!zӐqlTUS M[e7mMB- f>ˡ }7~,:էW$N8 DQOS7P )m -xxg! /x2Aӏ++>uJL?0z^8<<V{51jIsf81ܳuҐo4q-Zda'P;?l435ܭdOtY\)PCᙢ8rNl sFYW$7,,_~YK"cج|bV!,Oh_Ƚ;O"b/pqT33UcEdǬ>*LS NwʐMױc:B_~ٰ"x*(-K15^ %˧X{¶/hn]0=^S 9 >Rjx^X/VoNLI*t?z 뱋Z&AԜfVioz<'@Q-e!dh `6a#P`=+/[.SRn)QQa!#j ~I7n`\pWcE+?tQzJm(3϶M!S8G/,)3xa%jl':(SN+y_7"MZg(0F:RxV|5?;ȴX5B5Kf gIYmx!J"r׳`ߑ |s5Z[0 &W *#(s-_3bc4lp+f>7VR5?Nu[!,.i4& Y}pP-cHt_zؿeFWS(oo2o0I%ӂ̘o9/MFsXN[zgi)C+{ZAƭo6ٔ +f[!цus}:9M[FdK?&/uFܱj0Zlrkˎ%ӡ#kQ@9F`d*8Fy7qMtr$9kD~trXpq'yx~YuF35}>6iOH[;xA)Dzj;muϲCqP`N:(Pb0't7Gn7B4vzsp`1SlZ]%("TwKQel8:)?{6R{y};zԵb8枷b~MI 8Jqصcw2IJ-zG}H,Vnq41B}[K(ًwvJ 2#}"7H9:Q.junL]{ʾ@f:{]NJN[r"! }~Eaeڅ; 寣ӍP#-2+2kp,uBȻJc4FM܂WLq&)~ݯ^0鉣.ρvgݓg]~n. EX*Q+˵r*;7@ϴq4YSƒ7ۚaM(*p8.ITY]:uLitx߱ݡ"_ߦX܈,Mo~/Fkx ]aبɞ !6=3yS|k[LL:xm8 U M&=c>6ks&{`[L$€-׮ ]yI)\Uk6}_%oQ1XkTh=) ⽳HA f~qH)zZV4(:9e/=L rgPr*qL9Px3ޚZ}dtWsp[qW4>~ 'XlcE4SaPZmKYTHt!UO S$ijJBk fߗe5@|YSUޅh:.sLx"^DeDwK`oؖW>DBV$.M(+glPݑ+TxBv7eT:)8OAiIeLp"a"Sv]F8$йNB=kEVdiwKIQѽrP,7m6MBh%$iN\Ղcv]H*wuBm+mhx8K0>d:,NAiOVն9Z\~x>!zH3& ]#YdaQzAs789~+M_7K5ZZ(jA}^kPodCl]״Me(^KB-4 =5č~Wx:E ,C0z]-Tݶ:ЭxS P>q R#^oXd%T_x@/AME.[VhtsA7c}"~7oGk4ol2Bv Dk`$\ǥX>fP7 bjh#aOṲW[WLW%]#T oqm A58ef__FtNVځCY>իiMS$r LODF^A8ִB߬DS`Me$=檴Ua.^CN#U i֘c }RBatA*?A' ۫O3ߒ֥'ГO{g|E03lbdȑ蛻 ]Wӻs`NFa `M]a\_\uAA=$UJn+ *0}.R]"v, dXԄM,J qb'T0 ƞh tĸ}}/A=LqfXWgMDW/~mp}6ħ=^#U2]4E̍H]=r?KEW8&!(-[HȽ%ȯG-%4v#,]Y\ؚ$ouWd$򡙛) 8¤}X!zFS$#7Hf{ VV>]: ȍT"Ond QH3 nEY.^o=d;p̬q¥uvx(ff%k =f#估5aY+1+W'Ϗ/xUw~Jk ؼ7h'}՝'ί9ڍz?xU$P"V1{ O߃Aere.^+( 01^w\u]âX֧#ܬm1~M4DL>aH7ۑ|4,+MR+=ZqqbQql]#R SЫ EZAjWj& #dG6}wȏ9Kz ~U W?X=7h~ M;/+9}(Y\!O/Gaͥ[k,]R.y]"q kY7:ncKE,GZ " [ݖX:e$5nnĺ\~]j`w,OD!oV=lW؎3U;Z0mO4Bc+;NqɃ1ckgAb[~W<*+MLiqgC)e-g?'{Ygjc1ͷ@X1Xgs٤@O)O@Kžgn-#XO*rbh;Q |'^=O!%_Y *]Z"vF[Z#:i({ZIG ZQ *1`-GW˨mI0 >FwXSBdlo=~?iA'PkL3NRqE(R}AW2uNnw8KPjx>o0BOu72S ~&/ eho屌ѩf a'xڥzL&ZY9ݽ7?X@{Z4"">FȇbDaE~BB!(KΉklo4ﳶM,(d8vllN,6L;43'8;d+ni?@wj aƬWHjͅ"ZˡF}%[Bhh?b<}˜C|g`f>׻}@u̴C:8=0N+C#V,v%_QEqB*we SS@LUٍps^n:B GTsF8xǔЗ\[Ab$l}I&gvᆗ)}&lICRh+FKRo\)r`¦ )7z_,Q7yȖ1Z_['=V6[oPD)Lv0@LQPIQfs#`;2l*'Ky.6^?67/(gvMỆem+|:j+k\_#3ƍV ?xUA vOH[mϑ)|^/QKѫ.e,[m\6hpշ 2B^W/%=/  YoIxyvDG7jW)5) Jyd.`xyr5)0qPCك^ Ʒ, PO(e6{ǜ扫N~)Lo_E?,ewZ"9ԍygu='x$tH)c[crLBxRK~,nS]e K©4OTX4ѯ3xч1<:ݰ6wX Zº8c,G U Q&زg^W,%IS]OJȝh⤱aЪH?RyҪbZ܈M4q .+zlk"w S7pe~./W(_Ity>{;MP7Fſe#>,(`fsԦCMz-@Bű?} Bht.ZI Vwե5lY)wjv%R+mDRx.F^ N$8ݟcXDM/ ]yOWߛi T;E4 BK}/V|&63`4~󆉽XdCIҫF5:DԽlN?ڑpF̷s6S>>ך*pQ7l¸ŚmmYw{*mNx:ʋX.-Hs;[(č'XaMAR 2n81oCE '! 'Lg`J!xfxƱ@1D/A*.IMV^0 ?ph9(mO'ӨhS?)"v"/{XV^ESF1 MH"jxYg.z"]/D%\*5=-. Q4( N$lb:GH\-C?+yp)+BI[^`:c!mB6R˘cg)͗lA;2LCGΙǓ B9SI1oENpƏIvV:v^_ sˎҷ1dE2`j88&ڦVŨ7Ď&xi߁c|Zx?$oXՀX0t%VƎxHh*yN,I[HIq7~:Mmy@ T7kb^Y]0Űh:\|Re9 !kB,Ec_}@Z`a8|UMiq0.kC6tT9T.p,[O٨#!6Q# AeԅDJrr"1EO&AV=5V:d0_;ڝzH jw@/r-;K}g  xyې:+g_s.h .&%wVJӊGkéX ̀TkڦC 869dF y &ҝƴg8Ї<ח/ʳ2-nbۏģ\>FIb1]2l0>鼳ӱΪ@w:ء0-}n@5j>iZs̝?Ddz2sf򵻙^0+ДcKUSN0pHf"R)r6s\s$̝e.4IʠоgEah$VO2+tVӔH:Zux&U}|WLtj4b^$/0zMjiю+(| Ziu纔?\I,pĄGlW2ny%e{E~gQMD׵ABUQmI$,9 V@[ pN&[I@X"=%2@(=k} cciyj$ J*t9[ YDG%1jDAz/z{\0p 6u/PBQﭜ"ya(vϹYca2$,,.˚p><ǎ4Nh'~-r$pb.4 zn q*8IE34-6:{򬌃w#Fd &$)aaRI墋9_53{g,yxt>@Z:P *~is_tHߏF@2L{-$b>?E|%&^yzFu>^oDyBK+ o+vyBWNZ!_4(Ln* k{IPQ&(/̈́=ܝG .ZW.DxEqפߞ'U2W-W.K|vκ?n d{ " 3am!!˹4,vK3Zu_YE l#I7{3}7--w#ڌJ^vr@9hHN/qEU^+% s~0jE$ Βj/rqU1fSTԜ5rt0&1E74t*ؔI_.!tx9x#Dp| -x(zŨSX'O`$7Sk#O< 7i9JkBٺ Vf@#I+u1ث-<>Gh.v1ب4*W\fQyBۍRiGh73H]w-qɭi|m0.5уdXךo *~.n \5n{j?JsnKb\EmOo*Q $3 'O"UŎ%lIky-Nk1eA$PB~[TKy'L .@3@ AٗcU=xyg x`%w0v[n>/aBu=aG3PLT"KJoʫ"PJA.]y/%=)W:[% D(hڄO5;(LjTB6։y&MsRg⬥YU쭨}ΗuVB'-\ zt֠\ R8}}:y꘴uͼ"WPz:@"t II FQò"jl}}"CJ2>i0vy<_Cfxblb%q/ʨ;h[+uZ-c~\S=Pdi_vj` i -,"bzV̸MGEs܀4;y8A@UuX":aޝLMs~,Ƨڻ)(z)[5p/_=Ѷd}y̎<=+7 BKT]VDYZV,V]qLJTt=H{,Ƙ_>ތ 'x@Rt[}$el/9c"@ e}7) 1S(⃱1}qtr B*hY_}K| l8o$ &[rF^ROmse,XAdW-H4Eߓ2'OaqO>aos%%}]&/>JAb~]/:Η:ҷ/v|N=$2Q^Lv9,NIJ+DRc_ Je+-: WC;.Ok=0j_z[Tyu>i~r>pBZfu۷8bw{I'#?hDy鶾Εo[QMY^x[)鶾'b3{iA$uQmx4A|SڪLfo,*d_Cx~/arѝrKLU)V, $eDXm?GzP]FHgSL8HkތjPpU4tJa|p= tPv3RY"oڌBa>*bxѾiyez g+7^ZpJԊa6=hKkU3EGI"$R ,:ZUBT;" ߈n/DX[fyCthZ5qC_ivc;pQ2nJyH t タUSMh˪(XUeqwJ+eX{nUw;u,_%"5V¨ɚs!Rq;Ͱܠo!B _x a]c*&Q諳n/ H-ɘy@5BS1jöqNz)+FYY;3?{$dWd ۩Z5窽lmz"'Aq'@B@8xKYHμ;͝zBacU9 "TE M N~]>^نdVCT[bvU)Zq]bM|:B6+ߓ\!:Ex*jQkXXvgi }r>=*4&὏\rf )9$5a+;nHn+q:gfmt<Ohr!<]q}fJ8|~qJqtFRמKu˜6f.+i\t<5G(F-HsZC\+ӂ=t4 "MٺЪka"n#NۄB3PETk Ǽ$O*1/Ni iO8#N[5J 8ه[ R\6"׆UwKZNɔКdT/9pIRq͵+_!})%m)2iN{f:8$J릣 d08~zK&V"Tcd&v9ZQwt[9R`P'[AmЯZNrDP+K IG_HgZ8\[+^Jo .2GQ;qɶqY0fw4ɎțZI**0nNo?$PIELms!,K` N(3Z@ܰGRU}!J[?5l~@,qkh)j?EUu ɫ.{ftb@D1ˇVla) c*3֔h[ӱ6+7kYO=q"OXNtH^)zNm5qƜ;'\v#h3=qΚH-P {fR'FM\ +l@&WځOkdJIϨşa#0,Ksͺ-kx.%"h dhEOp. y9ŭCDK` O𹠣RF|:~Z+RdD J 7U8{TR }y|ciŬAHQ{tGOcطO=|N='G,rH.82Xc/'|O€z8sFyrR9<-``<=+ӐbyMv+Cg˄q ae8o+>%= D+TNWjV4z  y6!V>lh eTE+o&emٙ]XMQ y2Jid6fe9[`oSu,ZSfSMc||,%崬2W(: mIa^G b%g 9e,3o)~?ixle*Et3Hn \A@y<{ཀ$% TѴp|$=7뇂œyM $փ+ДpRopWpv5 ~);r80B.$h,sbl0ht^cW?*bR#ʑLg7?tޣ%}}=9i!6dT⦿Zv5R}4^&,Ղ@Rn|CGi%n~G{2/.a6Sf=Sd"u0\cbO+\]Iϵi#oPLgWi%@uTa@~ɷ91LYL_Dh7o^hU֤}kѧ37k4g\kbHQb̀]n Ai+Pn>k5=拠nfp%S$t uӧrt'38yF gwdY7O<ĎO=[8];6wP5TZ,L'! A<ʓse u[>csUJa%6BS }q)Ɯ6TsOcG}5 s /5gc.1N'A֏twgj ^;mߑLXW5zA.ګ5zT.Ǯrg0揞Kwf]8皫P%^%0c߼]~A;WC4EL+, H;GPY'w/7@6 5@^KCJN=^CV䮕|l_aJk(/2;L.oH)#JL S TJҲC_WԺ!Wa/3w/S#^01\a3QD.%Ad߯%;; J,pvL?MB BoבyF9rvkJp&Qhi_re,V@/%^/`M}>2dAU"հ3={IhUdSVLɆNT2ngْ78'tV;Üp]L}jʵ9ϾPNF0>HY9EHJ_L\mbmGE؜t{O,"XifD/ū;Sx=RhKؿ/s&T)uUT.18CL!(?ղ*/lJ$¯[m@|cj+܏@L=!IuמgTwڏI>Dc~~zԩ8P e*D!E! .oW\L-\ ;ʙb&ȇWD%̪_ &bF'׃jA8uB"8p'Sv9r!xy>64OpO(%YaisZs>BI) DN'͟?dh*!~>uf$I)#Al.{{u+.UR𛨐!n5Ҙ$6v,)=g[^90 ݝ8w!xGF,!HKȹKrOrԸ0/2zWV*%/r!WtuwjA[cdF 7\s~1&>xBe;/@t:'NYt;qiȈsNCx>ċ?qt>hңM fzò*r_+͈PB/Mwл ahe;1JY&!y4b$j} 9\cI?)< *$d/F| ⤤Q(z/X"itI8 RW;,.1Q6{I9/P-]-b%( Ybt OAO I};MVnh!nܳH8y0Ht%MIyĂF1%Xr4M#6/#&]Щ |d DԺk Qߟ툛؝ +Ӫj]ݟۘ+- HDC!uAEtM40 7%,%ekg} yk+AvhU j})P!0L*үjVB"nK81IXh1:*`d+)@#Ho&5xjts΃s}=#@) P_kw$3©njX]# nHNp֥ZexQMu1DZҡnisSnPe5Ż;nh7 LS^„ƊW,R%?_(5 KY9r}B2v~~0 \Y.=B2GsjOd~Bs4 (wUUJa=&@1jFfG ">ƉI#.Ѩ`Sq>x]!O 5>%w&,H7D> nY-r^5Q{RDۃ9Ǧ)ƹ̈́|XC,IaQ^}/'r)$cru$Gh6`ak:ZnP̀5){Y`_9e:X>x> a役U3W"RTcHl3~91Ei"K]Ր&Þq,br_!fDiZ[x.ͫ՞xB&!o/Dr0wP'H.z9aS5鴱[7xE }A 27M2.680F)b[ L\jd^Nu]QEWWD_r"Mr KNXu/cS]0^j')/ K]O˙VWV3ل OP j0*N7'WSaJO}yKPt00E{{أ1d3=TE+M"D֜L'&ZR'j狭Fa`5gc Zoi}q{=!U}SunH7c4Xυd(Řr\0RUW !,fK!}6V=֡Wk/w# J6Az}[]܇!ɤ:aKgkBq$ɂ.$ qo3W9t;Jr,3Ģϴj6?鍜x,f.7~2k[ @p W3x3(n}:1Ss0PU|Q8CDo£mfm㗇?|[X[aBey{ ts{6{/TuW<3z o5uEj>HT0l{!'}I$}(H,?%˴PlZ \GdP>1V`7aޖfzrcRe<ZFBwDXz`,[B $>3+8bÜ0T:$u8'LuWl= >w*ԳFp2& X{yP*(/t3F]GyV3=Dļ7 KLh Pf|wD2|B)/Q>FPV|dŠOv]?Dk%Vwj@Y|'2Kq AN˺{!N fidx( -N%nێ?KCIfac >!nI^^% >ŸjVoViS1.tM{,&#wuK\'#DɟG(0:MXOb\ۉ\g  >z11~41!gETv7=+4-l@hx( e},꣈52jnwx)pCpzsH|HJ W~y.TqSܕ pGE%t5%EyTAZtE0OLp! cGY hB#%:s ;8A$05Kʉ ]Ɛ>8JWu?Ol +@Exbqfe("Hdj4g6&lϊ*'F\P-zgG\ TL;v3!Md3NWO-`>̰B'ΕJC lؙmԻY>lՖԲs@^z CiZM@LCuA.ϧx{xb2P`I Gp4Έx..>&jLqv;pF)*܍>r_DQ3Bogl3L3sD|TUM5͠b\*ݨi'<?|&l^|$!{'uVSGsNQfr g^14}^t:78ip# T37xu?ݎ]n#q r!RzU~EU:m^p,)\^usK~IKq3MLN{J$}䱀r` _?a*U>\y= Lil.N_6CPƢs<yFIӫ H 쏐#Hf Yw~%b\}ZuaeSZpvEKQ~4|qnQb j%hFlh=⽜bFcʈP+?8'<@m< 8r~{]XtՌD}y#a7S# }].Gb-V]#M@1i"fxC\J* ֖ۖfSe^˭EnY| ֥KK'\]g3ڂl`|B>\RIggB}Dy-dW2eb5#|\U;ssARzׁg8.T; Ei%NUdbŮQtO¾5sclvm f;}Pݿs=̓zm=4Na U  TwH=&#h?lZ/+AKe $ZUs-|ށx6>BA]ˌ6IF@}y8qG꺠Z.?dǢY՚J4b[-z_xC`-@Gʪ~̅\V¸WFr>4RRQ 7StL2d0F W](W4# ggh/Tz-fK { >DN=1ϗȽZz.BcOftqY@?nEXu*0G\06DDEGTY`h+V[D ~g4ظz7 V}ҷ`5r3B.Vr +}Yqeu$_tT&h*[NJA8V4jjc֛N^2(2KVyY~LcA \q48+ ΄!h7@2(XSuuߝc2n6M8|3p+z~tnO-w(B( 8,.*;Y 8tNr2/8+^Ս,6Pz bf Ť}K(o\jfY^>[RJuvFEjfO\盡0w}E& .M{/RH6>^73ZЦ͗NX])op1ZS}"t!RZC/YЌ2Pv>D N'3-~Q$MeEx ޕ~+D︸FUNF5LELʬf1i d5⦽>'q4㸂jœpL~|0$I :&;hmo kމ9@2puZx݊,FĹ* Cbjklc;7+HV,' ҹJ<-HURܺ(ԑXYSSv^k 'lU|D$y2ON?- lC.Hiz Ңm1L=?.cD%f+'d@ő,aFmR+?ՠ!{VJcv[a]fG! 2a )먑E!Ž[䄤'TL*>잫 ?e#1)r8%X֧όۻ @HK*9/&BN_tpăHI =Bf? ] /ovl7TR`>dLeߖtIO{7 + Q ^'I:dPt^ WESԲȣ\G~$߰3p<+GZ-DL/\Cg6i/gueyʬwqGm$ {EA<k)ZhBM|ȕf~5qn?Kj3<.80VLo;[.p\NF׳ %?jt:o ^*qYm$*Em\ 4Iˡ)rfkЋ|ѯy'.Sz] JI c_չtHhU(`Cw,7LC0.9!ҩ\S,}m22NUـؾxhL[HrzJs€22A? u>fMtF(KO[w2A2@j}(utj׳ $TLkz%tY~k݆Ce6 :7Y~V_>#1zOgly:ʿ k? qO{'[MeY8IՌh;e*lȂ?d? OWѓD01j5tpy2׋NW#F~`m5I ΟS9|Ooǐ eg*ᖶñ=!2:u?B.!^ Jj;Kl[䂶[ִwܴH%ٸenތ{//[tMYN!+T'&Ux Pv9"kZ{EU7tgˑX3#qvOET7QjzLߕx1ҚG\ j?x6 LQ&n#D\|,M t|AJN)>j?S"uQ#FyAdɋƄ}[6Bp:=09j3JYXFW-`{x9kx}S(O}=/ΤU_}kyiJAS7&ܪ<K d> a`Zxs /l7bn4-ÚElcKk_6ao fOquiaϺ{7L3@Mx+5RDT+) SQIp Ռ ^BR7E|nOMb hgIEAzIcO|TtFQCJX|'ϸK9VO-`/E?)U[BG22$Tw mhaY3p_u2l~Q}~k~ ،YAW E4)|-"na4/x6ڀ1=#L#K$u:l:]v,DM^":4P!#V#7ޣ+MBuhݚMv h9;tVPAH6(|f~9-*vq_)&n#Q"k$8 ?zuɶO"~l#p܃7/=ք9"(2.*k4y8sQ)dV$!dq$o-9Z߲"|bg5^ۧp)Y̓MdH<&ƛ%B#Nd;f*qU8%peQND|P| Ի&QkMNCg08 daitG>Af1a+!xzfO^{_qy0שŎ̚-2i@-^( [%Dpc2͚)p$2Oeg ŔT!i ;lyBX W(>:h)#i| 'E͒kNaS͒Ѝǔhze%FRXɡQN AaW*ŬWח-Y8"Y^?pBj(8mupd"EYX !ElGxKmuQe:wT;Q>?#u F>Gu+wd J[&^;66l^cZy3 g)ܥ ]Jբ/T (%ٮJQ,ļ` u;WP2THu;0"w_K ~`I ֈk/Av{8ǡGWϿ>s ֐Jھɺo c$۴akN>GhFL/)s{*ߺ0 }T_6iL//ٹO׮ _Gu1x\nOQrp3*¢u:70V-22i~㩘-"'~(bWjԖ\a }\Y?졝qkeMz Y_ b&*nbV37K"L|fNV&x-E'JwJ*]=xO1vpDg/~䢋FHDF'Yua_=zvpCL4d^*\AImKBm(mw\;8f05Yn7'^ t:?rXqX\";iL 3Ȝ f 4Ytza<3E}rF7xN&6*sRd6x؟˭|q^{Tƻ ͧ 1"Y#U.tE/ʙYCV|}Ha,vt+z7A\eLU: lJux(UZwMH4C?ھ`ƲMÎrM@/-˱m Vk]KB~ 7t-za#r#\9R֣j&**P;z`S2rZ^stDx],dER`2cLc1`bx5(IdPnT'xVD6{0\7;- ݑ-A-3U+3*8Rc;-@X};eRcTpP;.2R| +ؗ;TBeceXh#s5e:WRoyo4؛a TmvpA3:"CUlsX4?!}{#0ֲ=jK`颠 y]:IFec)'. YSB>Ò&wZKߕIk{ W@f\@RʢHuqg:d0BN#Fz3ԸnG7N).W &ԖJ·G }'.p2Wm4Mٔy比83!۝ﴄ/lw,7胺.{`gfkY]SP !.Hnc16B=F"7KXm'9hgsp~z&I݂{{hXXHaܿ/cM*ix@CԚNAݭ=_䓼c:#isq=cB鯾ttzdeNf,zк@eӒ:&;-Vg2Y&x y8t=b x#ûs7X~'8hPB]c ڗWtM"?W w1[#y l i$v5ٯIK.~0п"~QM/ڴs璄^*zpkٮ.8H=Glޠ2۵*#!Do]l|ar /1{|@%z0_M(lY"-BBf!M7%KJ텺OGeg +'.z%)G*9EBX/`oR"(;">eF@lϯ8׌*"+&V_DN\G7T6č9me(.eV́%8;ɯk_š+Nye'۸XR!&{gV}+΀?Darw0Do[4j4lHjr F.31KbmtfeOxn[,Rٴ\ۆZx/sլܡ?\@"aGqd"蝩NB~85v-&ehOZzJ)C;m߈8CzZ-b ϥkwT୍&0+a7x UYbirQ\<{ ']ٹIݯYNu #mwRY Ĵ^S F>XPFZ.ݦ|W=b͢ӊك篏rB˜Y(ZY-G%>_ԔFL4^cBӣļZA6j~rRݐ4LT2:Isc#Xӱ[2{[p>`qLʸo%Vy:Ij0;Qͦo&.^4SgK ̙CY1m'V >3 < znmB-!cqpۯZ>ƂTw>? E*[y r¯~-nK,kl-Atwwt,zFf4`~ĂT-k3ވM(q-} ]kOwCG\LeYz^n}c<͵5FNYJ"GhҒ ԼꏆOG d?7coű]N𢦶H_s[X "=4wyo𓏿կc#͕_<-Fmp:Ig EdѢ)׭!{ߌBJ˜ߑt1 &]NbK@իQ(=^ifjDWImf6S?j(LCKBLgnY~YE ͳuχF,I笸{NV1`K3cU,tAmT7jH^xk6b- ){'Oh\~J(w؟oO;2K8|k; i<9QTݢ{111Ar^u? .| H'[5#_YO$£IH?sVX{nJt<:bW2ZY:oi(&47׾*eEr;'Gt0P)YZJkk\O9=NP"ITּ4㣗!15hc g{v¶FM6牎oX.. HM!VtXatINo>=1QT'-C)> RW&#|#wOؑ|UܙܕU={:wU}\#ΛV\ֲ{w,+$P\,&O #ConQ%g$T[Em-QfuIo\csU5i=?:8zgjL H~B)75ށjHLB_ fL%C {[m':79C#>Ȋ' ٍl9reH -]fON eC,WHH*Yƾf&xFw: -_ O/]z51|4 .te ƻ{kVw&Gq҇qJBd 6%hƛ8pm!e*J? };+q} #G&rg&' SjU;%8Mb3;L?~ $Hyr!l&S\.+U7+2[hXk3*p |3 ]Z$iᾜD ԏ~ݿ.(_gL搽KrIҚJSu$YFm/- ڗ%dh#8AP\>Ktv__ #pZoG׭E-y[6 ۶ޠr$geџYYK F: ğ|x<}9aGS\I%{cb\C,0v{ݎr`ᶾs-]1ujcm$qNW+_p+>avr1F#WaYX5ؿӋ~pඏJ5Oy*ahlj#UhP~f:&xl#ZR VZӑOsH݆k`a {9h!r4ނٻncT7Q7!iQ`T9μaŒV37 R1*c`Y^T9@J/xYKVv\ !} xU#_Pu|t;*w[C!h"u?fPhhRBdZB)$Bv] GF!O]¸Bؚy"IPuY<7WAceD~gt* 04^?z [/ Oc~f'gFau:͈`]!@0ruKՃ]눪$OI@: eI,t!排_@]V/;GhC8eZU}jn/x!Dc Y^)^,Q:[|7[1Jn&OeH<6.}_,?@#\9wBhS] XsM+$_dC43K5D1KZh+:u+̍o7SBH m iFK}?LKGoc/Sމ~OKSq_0A҅)3ɛ7/s(\б~1ҒEnK|k|Y qK``uBwTsG}jσ:СH<0HeF$N5̿Fz x@{\ѵ(װ?}+ϘdiI RΪUS./{2m2ScO8/gjvMM$Ar"DȳW?W"+oO .3=? tA2ѻJҪ{V}owl"7pT TIg3 ^r% F~HMY*!=.e8wq)'F JL4{]௮%wfԎ?.uB:+. iphASY նГTק58KGV, P=ЄLPD%iv4:g\nˮ'37vg{-1tn$V]ډ3'N5W p6iVCb?,ʢ &J(I+/2n-Ms2H+:^"deO gZ^`[8~6BC#R&M1 61|`:Ut.#{}ކ׉bof5b~=TbqA4gYm)M]rg{CNגzAj =I x +"켉 Oo&6RAě] zQ{_={ǭټ|l3sdfB"ޫXEj/HZު/e?gpU!kbD[ 0:07Sq`w̪,D*q^_Y|@R"Nu`8Aj~Y3,A&.r:.c|c݉\H-ۗsυ+5 X;E؋ ַ@zy~ݐNt_Bw&Xҹ A)zT8G)"8-5>W׮V*lkX>ZYHdB)oahё(IG2a5$ \%;a`]2mzA 9s ,*/!e7_\ozmi b>U p)>؞#+L\ʶGげE: I0 sh܅㲉Bt[{Df{w;eFhBLF*ܶMA|=[ iR T u~^¹± r\gX@.3SK+2*]4s2VJ',E N>NYĒg{;ے-2<<{lTKhЮ"kQ"D@klg14>hۤH1*ԉ`3Ơ 1zvIsW L|je/d.,1X2O>=TYƨ~HŌL3A.JL==}^c\se&[}6qVH捉=xk4GU 'zA51M OdDSuJaribTdLĹQ2Ģ8X=XC1[qȚDQ el 83H^z&0Re Mɯ=lcxCupZM3JHR{i=4@̢m93F"! @Vѝjwj}2at]ncS+D%$Xyݭ8Iƌ8= pK$ې,g+w6:HoQʽz٢hkK;U1e><0^juX3<}DΡ Q"9[șT4+DijBJvn)|SPv)KO@Jfު4d> vHVAB45 fʲeC(=OicX\DϿ1ڶ8`V)`m7Q%?L(LS~[ A`/{GꟅL:'xΟDmOEK'>վor BdD"R-K7bsHPv=t !;AÅ6bTmi™RpOCl\3<&\o=QGK]޽9h;<KId@jV~0) zx+>EBSޟt@:㬒Ow};4_J/WZ Ve-S꟎}l+j[ZW0푭heIeUArkoQG:G%68Cۀ3wf ɥ| xAYrL,īQ7w4 vg[ð_XԷUڮuCTqh~BPsgʎ=,vOC'Ƨ:,n ֩Iq6< MͱpfW??yJOXQe'ki6IU8(*?KHډ>fxbf+!j{y%m(A\@[|/JO4)˯:?sS!%4,l: d*Zܑ2%[̻!-<~kUّ#`IzsvI^3!X`;vw (?5_ _wt.o87"&x#ȼ|X&nPϭ3@A#{90҄0墑CzͶZ]nFk6R 7؋r/:,ÝH%>O W8_Uc2Hq&L Γ?]i#Gl(@$Kj@.Qr->?r "eXgrc: z+hxr<2ЕL_, ݻx^$9!w'&=pêRʙ uapcn].wH΀zahaܼ ( &oRO} UFpYE ZQxm $EX y$izN/tG;64&e0WQK,RVZٖ ɠx:%B 2÷;CN$jޝG+p=݇_$u-<b?$aT,1; $7<)pBI6lb*#֚ZnW5w-I;; ѮEP l+ixBǃ ~(ZR&9~0(FEyiQnA[2 Ffט P=;jCP!WZ.O-G3t&fA)dqssdHfbbzMsyz \ZКa=8gU89q$#]hZK&aܷp5'st/C\ z;5t"vYvѿcq%L-h5_O0#gg3蝗0\h;ˢQUp`9::;'YA]r&qNfj 1 c!dX1+ ^{<'P8ѝ*֬|Sx r9r23 pٸ8g.jø_(qap\[!N2N.,AuKe@55,Cn/{b|9VjU3.0BZ>F[30lZg;qc)%9Ϊ+{U 3=IJ=-sx^[%DKtԌCܘ{sH5͌܇`)K$wwi(rA& j`hN/EKRKNZtD6QGEvػ3e}l2/82v g, 2FTp'mRC攬,C{g|$q\@װ 2hsX>g )nFLV8ēI>5!F ]=1 <G5hvɟHz1YK 2&aYGWg;'q+<~%<خ*+0{ĿIzã~h0h2˧:F9{8 o]}2"G{1mU~;wu -}ܪg\ݓo)FmPF}}d@Ai0^_5"j MTb5_">A.M܈Rfk2FTV&NbNgjeeߓ~>=b@4ظZC򊫣:ʎJuoPp;W9@Elw74hF#msT2mc@u1^INJ n'Q&V2!:=,C!z.`=)`X% FqwJjI~nXC t,T ?# ]#o`Ik_r625cc2bcV}v%rf1x ).ϛlǿxf Mt˾7q=n%E;sOZg n"" àJ‚z# lB^DdspfQwQ=_?;Yh+~yxm͛-!3s{}G1y6 {@ :IQsX&+/PzLxO>c|+]˫ ~4*cTS*mR8Al;Ǡcf7qC׈kҟIj;T(]u?oLbpVInXә9~eʞ袼=B$m wYNmK]'YTMx/*et fw40)x"NY tc+/F@w+*Od;fÖj"tI_T%T ӏ~rF+P"ụE(o>0#"DwPyILPu:ym\0c3^A v҄&B*CgٻbqQ~([ioXX|-\Ei 7#.[!cVAQ`4L^&P!_S  y0Ŗ0H.wWMqVBbyG')O)cBR<]\R1 'Zxl \툇D~JvP ,Jh(bJ; Q_s?qurt6!,xh4IeݍR߫0La·oxFǔw4#@0< 8~]VB7bl`wSwٍsGujb;q"nF*a`zB~d XҲ%\42q"* p[5$:c[+Ab+iEDk΃]s#qF3fg$:|˘[-{ȹ{ƗK\Y9ZkŐdz Pc-f[YlcҮ\l,xTЂށ:g7`ju&mZxt> #2+@b5_}ϫ߮7Y o"2RIx§r8ڛ.*[4 K~5NXC:Pi0*;wPASHek20/&y `-l4şz]GehjvkmnyBdž?[B)<-E~Cͦ=G0^ׇךYJs% $YYH?AR9S:Xyj&ik6L$,/+i!nv'1 ; $Ͳ,Gj0c!όV=`+4a4Pqv] Ͼ|}ܺ–|ɮP]|JICGVat =->EG%s'{2,U͹U٢㆒CJ9075jFňqY\ Z*ۿ\G.gj,pJ6*=4BJт77 'st%ÚU%A"/х{n |nmhZ+[Ir8c/|)p#\>ܕc|%q}AJS1D !PJ~^I(LUA~W'稝e҆(:#X=iURIP?^%Kу%׽1XZW ܕ>Ze'&]q~u O8OKbHS۳rFyP?PWEo^'q8 q_CyU>"yA[쭯ztiS]I\(# :K}=UXūtdpл:UAOew<S)?\W#6; >m[U9w׶I?(ߓ$0b $:- lFi2/- $,& 2!؄# E#`:B9,oQ-2 ӆUhO4X̚0RIYJ$# ;c|.rwewS'A|:?46`F,ᅰ*wtaѯxa'k=?]kirl4O`B-ÉmSj@y_6}ᆖwPg-}5n%*[Bȵ,11pwRAb )n6; R@^}{4V6D \o1[YK!L8 դ(BKD!kԀk[bs>@  Vx@8.)&T $Zҿ >AN <=Vs g<y}wA KayɣSo]l-6}>ɬ ^4\HZ!\<ԀE g-BVY'H#ky5j2oBHbE>K) E"l݈wG/7l"45+W!c +}k2o iUqJZu'Ӊ ?#W2rp [ W#q`:"%vN4w'u;y+;0ZCy=CowVڤ{~InUqRQ BhFkf!"/_zbsB˧W_.$kn7d?I>srl1;'ޮT\&9Rb#Ҙ>C 4X?DkE %HW˻(b+vM:692֒#fCgJRq9^yToNX dc&չ2)>bXɂ9)@w>|b'/ mf*VM^x,;X,{ZL:sfc#ȷAajN#>\a**&ǻcm_H˼L[-l7ye]Fٵ}oUs#|̅1>y> .VKZ0^jI5n} 9-SL*Z,|a0-h.q{$B9HS sv&ƥitfEX詓}#Yq6Q4ȓ@~NƇ\NW]݋REbWANiZ_cF/V5ё4 P8,oe7E쌊3jdX/}fmT^XOm.B0dx<\R/G\]j0ϿgGbvu]OJ[ ϞfkҎg`\S uSĤS_滆y0ώ3qyU\#YPsȊ1,1`8jHpU)mٕ,NǧyG_ wLQ8!1ل:4䢡g;Q >Kq6CV`̜ I,9 r>-s ɫSP3E\$ "7#MDf+@B/ ݄a9>CK>}M%aTEAG1ZxkhND`A6Wc͵E_y1JHkge'KW`TMLXh1+3L=kΌE) 9qޛJIa+ ?F`%`n@Yg.{Q'{{6viדN7-y-eJ >\c{LNl3{Sjv2% ܧTI7e/CJmGLkI >択D"t @=Oo>5sdf1/s T_riBM]~6fK_.+[{({Qz$haj}܋I,Eܓi\ !5HTFlgk4ns(n}rr۟B{pGkEPˢ"MdFB!r.G3VvbwZ' ˻epkX>5Az;6˟:iTWRD@]~\B$ݦsTZx,}E-h/%-0?)m'o`:Zj;cgQ?絣>TaƧ.r1C )'tjfmS0q"(6.3s8+E.O].O4HOX;Ɯ"Sȉ.8- /0掮o6SV79mnf98|ns ts4-0,PP0t|^c$Py7]jnrgD]kI3UA͠azv%"zl݃'G]5iL:XZGMj]=5\w=蛨vd0P{.dAV41Bga/-Ckski bRE|fŒici!8߁Irx8 pR,'s?$f!Yh!O!xA,ZE'9GFmw]|Fix68i@Cyrń!^ڞ"rUgi^}Gohz5eRҜ֪0 qnER3 ׫Ty hsz} KB72)z;yj#_) ^H?GK!{fut8ӭ݌a5$9K1Xkǀ?i6G5  joDYVgeJ֪'qk'}uG*a;ˮ2/QpO0[ȓ9lg=䝇uOo&u͗ud?Ue djQNe-+sa`N44fxSĹSŐN>i4y0Fy+dLK:\{6wլ5 *ڱqrngNE~M4q\s<}s,͸k{0t ވG2"#|XH ΋Uv( k}Ā| hSt W6ZNC]?d61;p2FtE#D~G-ϩpHJؘ8/jM({Oy|0F[ߤ!̕H4y, G*Nknk\V[C_ ՊHq$ٌr.EcVKӍJP0_VPv&BT=[S4zψ[NfW uFI541@1)dNS"b\{HXc@tɔCZgW|-&qV `6-czI%HkdꩥEEY=W^uJr.Ktm0&0OzAtRz/ q&$_ӣnfzJ6;?.gс}R\Nrrsxʼ")6Nq SIfվb]*/y=y ɘyM,Fsv}a=G:PA#bmF?v6kzԍSX($svTuVN`J< iVʺ'퀌J= `,, ko0>z;YfVzDCHB}yf55P+F82g1W ʂ(A.H,CH[Nԫ7# :!2dg|Eā0 Ƚkmk+ 3؟;4M$)uE"3d nP45W="8Tq $'}|n16eafp杛| s/9?qhj0']y-iArhB&lR# -7f/ dը}Rf] ̨]O߻ggl VJB&%o,0 ꉊ1ά]"Xf 6)AoMTǪiẅ́Aw}PC<̒Jt.%5n=3/U:h[n : ~N,S͈j&ʼnޛsv`YM~gR~g__ջEr X֝;`:Gd+3u``4."/B@zϰ1"u*/3|TQPDCL1*U^jםi a^5y2kEn>,7-J-\vUz. Jf<=fZ RA9-da6 UNoӂ|mZZꙋx2 򧌨(x;v;;| i- 1n?kkKDR[ >+{!en'Xe_d$$OTX։V.emuFvuńFUǞV N71m2Mdߥʾ`-K/;UțtFN o 0 38_dSiF:ؗ^`뻼g/t8,]I^ϸ&3 ԞE| #ͽP׋z%xݶ!SI _7((hLq8??-"hLT|CC#QlO ߄uv@&ƧI/iSn_/%3M*lIufgec?0!dQMz*TM'I~I8qz>X90!xrMnu3no_tAw?ϑԥ7ir@L˜Zqi_\p8+FЂt|W|`Ղ w@Fk [\ʅ T ZxQ[B-RZx"y04h3# ůdhS"5Q*]^]Q>HZq"C`|_pQ{BEOx\$ȵ75_9qEͤ؆hR2! Ĕv/l- 8?ng6w.vZ>Nb50-A#=HtRRo+2ofүP뎙Ey8bWiyIhoGY%Zd](1.h /2us"*ivWtzj 0Qmy5vZ :NcC X "0Xo`e+ ѯRBB[p7 7(rtˡhP.5q[}ZTR* jnxPowrFH_T &BNz*zR,{!V|y6ց7V) "(BRr^@FWnµo}yO1&eӽgOI.Uu_dj7TY 4KGb#J6i u E_ڳT3z! M֠}Q:ro6>+2Ԅ'w!Ɗ4Ta4pܭup׿Xba\f:.l,77ENb t{ s/2.c-N)niq;7`k*O^cW> c$e 1Ụ4-$ ӿwxUzNNmkS.H.I+j@-DyEdI|'U/1TP1 }!su߫mvfϩncBeM4 俷/CFw  cҧ>A 19Ye2kSu:O#ӹvSg6sȟv96e=sdxcH4Mk ۅ@IDG g 1#0߁9Ҷ!=I?92۴*Կ>N"jtU*me^ZWȉ"7Ɍ%nx{ch)ov6pUE8ƹ"p"ͿJӵ/u m';@)dyIj~)ORһWY6"D 41eǸ+6?IX2]/NN{݆NW15]UL/15Ꮓ0҃]YUZSÚ%A(o"BxZȧ6 711mNM۪^8^)d(E'5 %/3Hetk5 e,6-WMcN3!;]d| cIdBݙ(ӷ6*MZCJRZ2g\]mbёۖ"Lj,6v8n3TQx*RDu)t48^^OwIvk' ͡ȉ\-WZY@`JXa ܢ[paTSG^XџCjT&CzV(|xFSrbdpM\qi 0L/H7ƕ 7Vi)*-YZ<@ i[z$q(/KTxUߤ)p3;*UḦ́QYF-pE,'ʠp+Аkę,EMP`![)SWQ|xOm]L F3D 2r`滪M 㮚]Eӂ}@(L얞2x3ҥ5a\2Uy`$AU-i z`}y4YH巋x_Py#)+Jdq<⾛Cgir8NZT6AVvHDpc1?D`ZFa5I>L?Z'\7|5³e\lXa@vP͌wiu+mdfE | xe‡|$ώ}]yb!56~ngJuDL9ZGWi2>وB4B$ϚK2aŋ${Ti;FΚ!K:gA2z * >Fh%Ix$eVٴӛX@3nuoZʄ~.kO'>J(sQ"B-*c-%WyQCrDp[oGi -M9IOM͓`*̠N$Ji%-|[b\hm˻2{]Le5u9!EJ;4`+j|I"1zw@6T #$r@~N󱁹3P6 ؼC*Fy8V8~77[S?mݤ^Ut|}/X,S&vAi]INAKS L*(O"\9$Ei{5RV,ӒSM*pAvRbN6{ _q,'{ug` bHшXhJ{sd܃ŇG8%Ȫ3 9.͓75LW2 5v28<#G|ϻp@_D( +<:BϣIlHn[SrZdHfШ3w>TRР&|GoY}Uz"!]?MN]UGI>yI\.m(_ fB JMܿx_i̕a-).-1#IZ&eaTņ2k!k\hg|ކ.RPs[ߚ#1G=FÉְ1۬p|iɻhG(J;t=."oo#/WXW`dW:1@o Ȉ\rȈcWqoQ% %ܵ'H>Z9$/Fº'丯g+b}Bŕ!@O%meRdCE!l }olFrJEgi5d eYP4 t\\FO,hh=`yMOk m"!(et~S-kRƴX~*yL1s|Ie4Քha᳚Mܑ5}`v0ds2R4q)I9(Nnz---wTJDR "G[,[(d؍kHbWA<;[?g污,=w0i@@QN{$vCmM脮0 K ~Hᚮa|kg Js^@X8ܼ|WZTRbږaiZIAAk-;>8&ɋ2-+>nZ( F9芭Ufj?uMۦ{C~M* ~e͔Hxx'1R*?kqD Zig [R$yN3S5-6bt$ Bv,М|:21'NpY+Cb)UkE>ӈW',£ Q;].J"}8 t6C70oѼۢw(m|oL(XԳa3T@R'JlWPcƷP+ZƎbM8:x=Ҽܟ$(7w;(k#â qAɌ*g+ a%Fk_? š4U 2,Vnmh8:K$Td`.hˀkG6*b{oD,g\0LR.>cԝّ H+aK 4"'ia #u<ܡUL5|8eMZԉWr2Q!g W|Im@vq"$&!ʇ֬KEұ\C2"oxqϼޞt@1R~ibfv]ϵ~2!?QP@) GLpT+N4qFf%CWxL;SV^|Xm~^UPYy̅^wGi禒b'#&[⯝y_3T:XOU`;̇9?|q;sjiȚ7QIuM f~OW D g7(☩R|`s9.bVD,‘Xc5,PV0) #w38@h))wg$DOm4(fRR@}z6U!M7L]\uk" $ǥk&[`-п<vmfc t2+,H,M =j4B,Co+hmNM&^tO+Lk\= gY.$Y΀=Z[y(#]gm)ѐsD^:_5O|L:Y&G_⭤0Mh~d<v,m-{r<3r_/U"X*W+,Yz~1l00hq/I t=fo` aՐR}" 2A_Ne|*4rz[KV{lnJ?aqʲذ[Ta @1)`R\i؁#-N[Xѧd·PMT(fi5u`PN.rf?=<:s ~#a " ,moR9юx %5iN:~3&Y(+lD_Cඓ̓%Z-p*/v.{#QoôaT$f7<\ZL02(/swp-g%$ P6^}8:X@~- h}" _`%5 0t}x%z)_Gik2 E4E*y;tT¸ O37>j Q(/u Wr8~ԚtI\y(g+s%iV/2c`[ҋGe3ҙN$ F{Ls#eyh|6~0|bq#)-U:o& P|/sZywPn0n=y06 @SRUTwGyh/|{R ZA{zPIj-$@;R/p(3}^!AwD*t1eLx$q%-YQ#2b< DžUG5>*scLq()h'hIJF;iWv89y5MnsMgVqG|xkI5(n|Ϡ&}E7MHvro_ǹ{x@]ndJi|Y85?~y"o{<Gdwnt6@ű'N1Wp.vDA d^PxX\vj;D$%>b/{@<8-U{m^I;ISg64g `0NhXC'oU[y&5ơEO"6 91nuqݠS6N+4Oy_rRd Ӽ&[^Cvm QDLslh wAFg0^zS?+ͽ{h5>^F*9/2)WNK-$&YOM t6o44`fxO`ihtd㷜Q_ln9`y(gJN3R3d6f=/7o5`4YOOFVeΫ JRGoLɌSz`LGiOf67hc[S:qom Veͤ\d=#S]$P^= X n!v\%9d +J]F8|8O8 6wvxDz}Œ.#E D" VtTݴ4vd+z iClRAu-Y|5*$ʔF,KEє| w$MV%YT\2dLĖ![t<`h(zIpS#/4u4 ܙm7:Ks-r+Ӫ~?^5wS;X۝ڃ^3г qY}il4-yE7Եu*ܲ-}t6ϲӳ,/.K8!w\f^#1)H4Ģ@{ځ71&/Tp%Ul\NʸzJLїR:;lsn%&kEs }!QzybѧOkCWqk2 J-˱w %xF(}8ң8#O:GPD:m>yi(ڭ!)%,=JdM52$w=m-'bx>NRb񬡹͡2&lbWVN'UcWl@+^c| OV$zP7ZYYUŞm|h@SR7aVddzu¥΋rp=˕ 'su}Xﰔ?zs9a>p!HM.&JiGG] m62v55u!GeB%UOrǩDi-8u!!9UVWd X.[e,Yj;gZoQ.CvG/^Mܣ W*'\3Vo5,C2AX;S+҇iiDĄTδge7gXMyJi\ti%ͭk=M ^4.kM[bm)ώBq=/IZBqi:V5Ghy4] ran1nVcuBvQWnVƬT4MWu[{&ȿ@6-Q봨/Oe`rAvS7-ܩZ)t l~[MMemnuG,ZbTt7Vu~mse(y3ڸ9em:lQ$ޠp~EV}7kx`W+\&5^Sz]z:&v߮ם#-SՃ`\1D 6rŤX\j|??5(l0NFù91Y`)P‹UU-s\ 3+3Wd‹LF%Kf]^ -Ud1XB@`sjLPѓO(-kWW+[$\9&ܺ6&̤gj /d{F0d^ V&./_)Sb99f ;yiVZሁY睐 la;,-zeRw1ku">ʽ*!-W$ $tޏrvuTղ2e2e(-7FaOϴ9eJh*l]~hgRKIRG.q}b %KDɄGZg#dÀoHWl} %)rPX0՞PRNO^DK'|JK#lOi& fEHǀJ-|.؂dl^[ ,cթ^lj,ޙdC7va ɖNvs\JdbqI'߾Wtz/~\xr<3Ae3Oȿe6}8@ڠ! m)X>!4Lp>?3hD -WZb)7(.){kQB}_6~-f3Zc+x3pkgW4_(EZ:}bX3ȴnI  '1O+n|a#׹1 dyODc!ɯ@{dREOR(Q-s1ȻP|jlj\kP\_ENݜ#&LE;L}Ԛ;VⰒmy|v];azv׮FX{OX12pe'2P0rpUUI.+PusJSeInf,2!ИjݦTH7Pc-z~A'%ujJ=&["^QtM :g \Z.- 1ZPIٺ͏MQ$췤hutE`} 8yg}ӷ#Ț.^. ]9!3a [1(sʈ.;?}Y8͔T6?΋3 Q3T*j4<гz9y`:c*'ҙmi G^Mb\`po\6˂D,M)*@ AE>6,Dz} "ؕ^MC+`:\/sfQ ?%}V8pQ^$2$7э iTG]D̓ p1MNMR[lf2-)9|P(7Pc8<$^b2VͧM}>kۼl~x&z N+@ÆA9bt廥?@fD֘nR[M#<}rQ+}&?v\C)12eqQOHuv FIo O;VX N8XSߩf9tŐÁ YY4~xǔE{Xw%vry^Koqμ#p: %ߑ-56gڂYŸFX Cv:ʘ0@wxQ&R[O;Peb{>П,W2ҍVJJS&TsU4(+1N9[g|(aJ!JM<]a;a L2I(;)[7pnnj]  #V۝3# {;np9az/oAO賂VԵ.BZr@ɩbVcwHP |uBm45NO;v+/9f@σ4폾V| A¬= Ip7$ٚ:4!Wx\T?1" (;\0LHηfI:4EW&A fq)$mI XP5LH2 D"/gLoW j/;-C%0?9 kE~J,۹ixEB{V,Voyzum}Fd+_ҭh"e VRlԓ/2;2nn:aLLC~ȏjHi'1?{՟T1mLȚ.q֝{j}r(S#n3n?o 71B6 F"Bc#Z7nt418NC?.Ǻ/†zͰ::$fDA7 3s(UQ)RHNla3X)1XJeV>jDk^:SF;p UV' E,kQsd;{Ԅ**.x {;S07J}C!'?y܀sB\+:a+ՋoaRy`xV>W[3Ԡ}o݊8[m/1Sz/S7;\DoaBI^%΃U8i:Q~;sU&؍?–xNޚl;7w eEVcwcaUA!5^eJM{wtu`=g*z@}].)w9WR yzbrZC`:ZGǠBtό5gP6hݑ`9l)jtuۉb|:y\=' U&ܫBO Gt[JWչ$bh܉P) H~իEt %'N?k'S$vEb2h+^dWJ4Ի}OLr,/N:t쪧Hk vۥJJV4yKBJy'r,5.pՠş&p˘]v];xS@Ƶԯ*y]lnM'!VE3 \RDiaF|kxAkBqv+n!/"t! {֖`C.!].T]VnsY4G^8% ̲oذ+}zsAG5=N#JڱUQn4=DK*ן!bqͺ^8>읍m|?$,{#o*>wJc0DtG["VNp,%\ x`E*k"LWu՝3"NukWT 3 ED>$hކ\dW1XXt{!FR]'7z'/$rчlҍmNy"4VX-q<4H{4f檰ER:F!j5~'ߐ*R>j%ueQ'G|WJ%L 2Mq^43±lhO4NP-Ka|n |Gvii}<)0|i B>HZhNt qWv^I{$lqIou(WDH"C] M:g w{<(SWZ;W|z:`q _+= FPeeA)S;$ɇ$,NLΨtR]V1g8ޅ#'; .~1ŞsyO;|]Se.AD{r и))[rt5xCh(KvcU @gaeS9&CB1"M- zc&т',qAg@Z<χm@*|Op?$.{ Tw\APȴ3Y&Og8)fjysKjbB}<5l0r#,h )/ 03ǘ)"v~jOAc-VPϜ7+ظTL9'NlfW 2c6SWNGv Qcr.%: 5yK(y# %WrMVoL}Jojs?L)K7/82AX~&B)u\,TMwK6rݱXT=E#ua#EfT(m(1)|vE5ʮl8?rHr @r cMJ9>g;w+W1vr:OlDXhւr%d~QeIw |MA*ysv0Jap5 ~R_Ai ҞX8TC&y݊&_hG;cV]k!}`:8fCtEѣAf020bLj% GSx5kV!'I3S rϩfJԦe֛K& 7`yQlkK3UsEՁH(iQLn+Xl˰!U)ZSK쐖y:qj2.Ge,ʏȕ7Q#p'&WȨuAjH:R9h/=Ub,|{K)J 2irG!a|2v \SF0UԤaײふ2V>7JzxƱW\enG|NW:6aP_.]vECĺ' t wDhS@Sg`8> 5kdCfjgr!RZ!JX1\%GQLp>I499]w3҉E ktƃ'ϥU6;J+h4&D'"!&?gt̄2PӜZ\ĥ7Sר"'a_Qӓ^W g4˗1\8z(\$Q5d9!B- yw'ohe.,*Do}{ ]eT`r9CTFm ,]t d*~j&47q| #w ح=tl}zh]p!ennXhZ.[$|j7AW/ƹ?7zVmu*ֳ LX0 6$0Z<A&,tNWF&%\964Ȳ8a#ݑ7&}ؽGÙ|켚X r ƤW9ncWx*$(Ncut2chQ_ShhY=es9[#fYt3:vgDx?m}ЌH7.+&PxPA!1#vӀฌo&-ܣ4gw|cS8nG#Scä tp?#ݚy{~_ o-Qݪ W‡6p!cn+? pm[P|>gv;{wŴ⢦t@fCo3*%s\Cdoq-ry2adwٯڻl@nw6 '_)5AA{mU2ή:Ќ՟wաOۚn'3U}VaՂ0"Nr=͠ĢFJƭ?+N/QL2˫8=Rs8 )r[Lsz/VG #.Eh\3r:3E8җPP1b@ưGSBm-K'MwgC{<﫿SPyҾqeEH#ߓJW"Xjj)nY~PRB1l#Q;G_>Q;lg#)~!"Dȶ$hܠU;|_5NZ@o:`$IPd/N h>#2a%jMcXuf ʻ.c,vR\+K7k)IR#M}'~==H fE%iVX먼F![ޓ:ssFɔ3c@/hԄfFMPP bWh]8vTA_wWUR9E8{_HWB =)-9(u0̛uįd[>z@2PXG{agBD5U龯5$Hz8}WR\*e;gr6cZ;i^0xeNX@0|kOC?vHSf{uO68.dGj1GЅ.W`֨U~Z G&MfagIΘU QaʴcN2`{9LxnUtВ|+׬ކI 'OO}Ӑ= "o}9(#yPh=l}ʥ x f/־q35A3dμSryL-*Ӿ(zAr;ib&_7 0P"0nNIVo#P@ z000<9!477ˍg2&eD67℗k(>B N. Qxci9t#39/{EV3ּ0+O D{}s/.@Uj*wxAd|[KdBcdwy 7QYTH5cGP"zH`m25{5)p E4b\R[Jb ,M.y]?|B\t 5+)c!QA8^ij؍϶-@{4HPw\DΘ%JPouT9lX[iT0$+ i3b,Z⭖*ɋ+`>x'X`bQ8{Xtd{3Q#6{sseA\mri WϗZzTLu]_ %zݗ'x.w|6o#DՃQe8#Kܕʫ &{d|>I({ \ 7R`2;Pk#Q'9q$-T icE3ltƦ5ɬ$ajO׊5L1X.Xλ:v>`Yٔ]kCPpmj|gxJ[#w]bW0g_jJOVr=ϵUs+|-lPђp:P2{RDP*R;\ɨ}G*܋W% q@2=tK+ꘚŭ|1R }Q?x;ߙG{LW1m 0q_ Kk}ZZz\hwL;/bٟ\d}nbUBPp 9t n;g; )&y1=6~/(3.ʔTD3lQ̈8kV")F/i'yT2ר>@8ر.Y+vSԤi:DlLo\8{#zGV.9hS] p;ԻR\<= 8bgI~ƑAFߌ37-@C4y·CO&s*Jj:8i' ,xZcoqē/O#GN,G#5.;2Dޡ*#X!f&AiU!4&r]:^s)6'cLr 78 s&b-~G=  t(~Wǽf98s\BK2Bw%,Z{R<υ(+`ON_/Y] xrLs[H@nV!#z+Ub9É8!_gfVY"Z~ؖZK17T}*x3\Wu)PuK;GtXCxʱUt9<5@,fBpԅ3MB+#%=٣8P#7RW1U?r9k ðB-XmHa##XsL=r6Y<SՐ_:?<8#jڑ'п8Cݐb ѹSBWLY FW3 #38F/áS86ϗXޮ lp GNonu?o#lHSDт2[?Y1e:ouhMP-+>j eMsC0 'XPιw>#]#HbIxQ0?ͥ!#81mTO7;)g"T`Xf5KϰS15д9WT^nx7-/(,gqw Q8+~k4CzHWly*%(uYj1Y d;bj$R3+|iԠJ,$ S>J#;xeILBA|](~o( |$x 樞DY@; Rxf`"c &~ĕ!\OOyN?&IGlʹ}ܛL,4Ƽ3Tt1 2W@$5oʏjCh'!eӯ7t񴾦 "YXr,m*' aGis mt(65҆0='ɒɂh__ rtHq9.tǏ5XS"9IQ:{eIr<.-([E+f*u-XVzW-"*Bau$Y ᆐ5u_N֎OΖl{AE'4~%R+)V)t=+Yp5pxR$_S>r(E=g#)/;`9$ɢ򐪊fyG/D%̤iu6^%`5w .!%/PSRESU" !_ 2*Mr7Y@j?ը7]/hmg|G]' m"Wɠ R/*\܅сcapx܊K͕EovSw8ޚQ4Li(/ŔSeYMOz)9h^V/*#+WΩ/M-^w z G8?D{ރNěB*t擑CƪL2! 6H6ဩ#繍͓_mFv[ZzNSjot$CqJQ v!ђ`]MiS3ۈ11R(u'thd|O[f:d46u>2D]w`g3ag41\ɶgtX (N5;>l-.XUjw# avZs9uuUâ`LgcU 4/*Ld W 1X©TNW&7D3#IYF'🄵x~gHZ{^{"@?퉦g}_'54XPNHKB4Q(¬ j8Ά1SSSR=r@+VLe~wM3c*0m˘$k X[7l2q'Tn]N7| 򬯉?po%qo4?;x}gC jrs A"EGrTʂ~aKsSU-i樬b52k$ .dHbIˀhCLk9˟s:|1}[>;w!{|d:N>{{D nѩvmBWV Agv.~fb^.t"e h.RTgFCt;KcV : )ic5=G0%4ȌT$U!`i1d6 ha` Ղ,>(K  ,{lR)bղqS=<8$ *)'#y14&\~YO&3 ZG_نa'r/6|bC$j#eI@b|&ٽ8dJ,st!!d/HړKf!GkNS߷fZ6#eu>+~| 4Sj5~e]L~XYJ&H/ -86FI]꽳+3菢3s bQB--'4a⏧P\Hڄpp 9*3~BNVidЂM^b0L=;7 j3f#?k NIdSc J,BL4oXgA$)1zT@EWJ] d?ti1n="me9u&}VRrR Hn$I^bWbeLam: *4YF6HYNdW<_a-Җ[r:ﵔ !y$$ ZO{w.MjNœ6@~&g乣܇]9Rpƶb _IJGи<Ϋmeˣ'4R ?bZ< XLádf (_I{ʖ&yDDp]viNsw#:bÉs7 rf+('HQ7QgҔwGm() hIk(X_r. [ws0];5qzHtY[V-+뜀.Ǖs&r։ډ5uv"M& uaaw&7W>\_ǘibj}(%K7"c{9 'Q5O啾$3"R76h 06rـi{)\KoS0KtŻ,뛖6őzD"Ytb741KY׫o Wi?8nf S&N# Z:̈́}ʗbvD{I!NB |?ͪ@t1]T;*w,̩t}Q*i '_8,.7if@e:6'"]C ˝O" ,o_7 V4zkuNsεr1dj_hHYCG'ɫ"rc[y,J@t$3g2C`~JH. T |'סЃG6ŤcE\#SԨnȺYݭ;K7Ca1YR,atRڌڳvz.d*$2e~wYҸa0 sUOB  O8s3t'Wږ1UQAR'hoJ1i2v8.ddluw|ꎓ$$ψѐ_`h\QBm?u^Ę)Y¨PgH~P Y6 ,Lm3!>BزYH#,+qU'ܧ$H.tac;$y+S?YJ="͸[AyRo>հei~(Wm!}c>@je6z߽FH%}*i.,x[V!GbR6ehI$rٺ])Fr[w;QķvC<"9xCƻ]romz?ezWDΝőCH=xKf/7og)6gp[ l$G[SA,x7GoK^nKEz h(= gf"|F&KMA2IK + h82|qMPiͼ_a#Z|h(_mzf7y,l`W $C߷nڼeI4%˘/E7{BkjS)a,a9b-!FԞ].ƨ9 {]SΘ#K]XQ؟,Cz4Ƹ%rݥv F ű|%s.ܭ| ƫouAB nWG/p+S RhѫR@Cl:JΛ5E@ҸEd CCc,A6C\Y==Uf=$bw]bybE+ "S6]2e:Wew>.߂h(:v#s]o ҄A?Y1L#{s;&yCVz)qRC̡@ =’3,ϛ%3WM2Λ#I?B.X\d (;wJmbx'M10B98)}&.󛉂pҗi0~S2VXjiۛ9T"2 xbw7zS5QXY֘<>JQG6$/hMq?pt$*i KfœS)OP3k5?f@i1,Rx_FcuFjf>iaM||u 1_4Jlw@]JǣEܒJM[E Ξ{61fҐf#=eʼnj l" zo}zG*vT(÷2 <-[ΏID85R?PJ 0RK\@u`ǚGhjKؖ/i#-r]uz \F)W;0ٰ@8Όor:v}(TUt@O@nJ{X&LI;!(n5NwzbMWss;Rkёd_(+o-þ3FxHl냕%}P/.:弦?J{I&uTR8юb3]ťn俈r TD;]2pA~3hqLCNA?K !10S6䎣Kp`یԪY:SHhm?7GE߃XF1is{ه _5VхВA;@{?]`]Vx8>?gBp/b t2uEk°c? Z».Yb NAUZ!fXQS >(T 1eOQ>Qkɉ ogzx>?tVtJ"vz^Ȧ_ DRL1[ iςlCr,Yύȿ[IAn'dLJ\JAДd]q"i=NJ˭ # =xވȫ&N}v΍_e `k UTyuw NHz)l9ءWm(# x!֬{ 3S D0LʾNj[JX0L<V.~%xۺiS3{gc=+mL4xV72NIHiێ̜(B/!v >@^+&CqdW%GuֹL A Vl[CC,F|Gۜ1:gSP{/`11'ޒ$޽s2gDi$m߆r.9&-eZ) $}c#/P(dIBNy^&u26|q+l ZҔn:rM8IMɳpZ PcaBU&}Xh,tw}+k(ٸD%A Y?ߊK''҄P "RcS;٨NdG 93Xyծ&nihg}?J$mԯAGώ+:ik,zʳqp9,3GH(~BQf dr&=0w?meAg ο%Y QJ+{5^wM[{ZId,4y CF²))n֛^{EDM߄vڅ h=.\d$Ibcl_vPcL3X2C֬xa,TܭR-U헡.^DOgDaފr?Л0"8nd"_R0 [ "Ya{[w`OS<{3$a5W}x`xV)h"giwF=\A!jcR!)T,]e,K܊&{e~, ˉMȜk TXU v#Y'SǿIW/CE߶ ߄ {Ѥ'?q-@׃AD.RjNVQ\i񿎘/fEj_0! >mcѺ"W9/HeFhV3,דI8M g7<6n,w0=)ʙWֿvYF3;hWY{4vY` mƬ7e6fx[NUv4/4G4xoBӇ+橒1b|@ B^\d#K?"hKZk'CF&$bl*M`-'oի`$0!(<,IEՍB o) }9sl-'h ; (ۊP*@ZUJm27GsT^JUW|T G]K #{qpޏNJ\& jx?P cvp@;G{SP@ʲU #+͎w@ k)KǹG,yX*_WAe=oݰs0B ;!tJ7"v_W (UE/(,sѮK711}6dyc}F]ey#3湃z(cVR0jfq(6=$qzR&q))]c+? ,/._(w\brN_V@I}j]KÝq5OpNv)Y-Uܔ[ h98>h;4r$Ie֭&<'i!.\p+uQr[;Ω 4Yj>+&yF'=_rέ !A޾F 0\(;(tcmA=$Q~(g@G==Ӌ|=QFѺ䤌\Y2!0i#7 .Jh"tQ|^@%m6 52hL.0Y96G{@Wfz kLL|EcaGu$G2\?R(6MfXʩV%~x|3d8 /X2 Aj8DnLMU.FK!v`abgWѕOeŁuAsod&6Cm $c'5qV>S#E8*'l/hTT, У3uI1%]~Q0w]ΑGQ#gUaמ5&0ݽՅv)~-T|%Su75e72Ηn@ǟ9nCcdXBYp)WtV؏?U<Ex2 &ɓeF ՒXaV'ZMfIyϞ= לޑdy-J=Ed8ށځZ#΍8d<5Y.m[X/.]G p!q̚5Uña}0yjj/SG:/<:- 'Vu !F{X֒PDK:g}-*I;spHT%&|3Z"Z6H8\sS\lcnMN؎ُڌ߲bZ z{OŅe"a6meP~_ngܒf}\SP[qeG-M,#]6cKInʮ.ʯB:z"xc[ixrhHMf5U-V ;!nY4j[ *w|=QH.[ ~VLͣl8\`Q_BxKPЬ57ْ`}e.]W:"W:E"v=E>S*Cs] FRo T"xbkSa?3[S4w )\/؆hl!%\"و茕 IK^5]=D5/fD6Τ$p3RɄmRR5ʦ|UQa ⃪AOOٍ{;|M΂1Gfuvoham델L~o(v. n 6@H~ay^)1.(c LcF.{6rol ]sMJ>p)՟}3P,&ׇ& {(SXٿx!ǩk*La[ʝ?>Pch_z08e UJ]b$i'Y~$Nqmrn_$LN {\u"zp9#SDYDɌɵ⏡g9li%p= YkYc']#YJC"ԦǗ3gdoA}Jpn7Brd NA҆m0ķO21K3QNhy@n_ #Q2]8q91Q_ 髋id3߽uDټeC1AneP+h(zkiIgE4`, jS'j  ~'19Q&Rx7Wz:$WGj&O}`i}McSG2^x2yyvlX_R&X2B/qiWޜe>"eP/&r8)E@MR;7B~HЗq'LWm07OhJ5gKsO86]o5 t;wCL>Ǫ] w6uV돨(߽IՒ%_c>tb Y73$[͊:EmAZ4=0Vy]":1aYeP)99 "/BƟ$b6|en#:7W:845ނ6 H`d˦tî6\SZŀoyf6bd7u^D/$pR؀5@l1*unYL5||j31'xx]k[݌kAi>V*@''q 1$ܻ>NvTr. :+t3KYd=l;kXY9I,mop-/=nsG»P̰(q`fkӤ{UU녇%qtn]60g 3t|FA6FJ:}qX]mk/V"ƞ|Z7[qiEN]˵JGe"㸽fd Zx|đm#[1L>h,Tl<{/u&!i+ijnMFNxA-7-bz2vc)ba.P{ /вq:[gZ6ՐPR2͛߫F=H4a'_a-d `ZWvmDOC.R!?~xg֊Dt~2mwE r/_hTJNM\v {)JR~r{* _٭Ҭ$⚑U.v$'[e{\AU$ƙSSeӨsi-G ei6 @/:Gm/SZ!?pH73O]h%,s0DVp͖V?-龡-Ii]:ϪB?:N Tq2+BM2G2yU:1Dr=j0uE>=L/ j_ fD+B FmsEB25aU"2T9q؍li2׳%Qp_qhP"a;vݮbriIi8< 3o;7)I`]t{uttlgT2@.{z?WH,DpaVh۠ c jJj1$OX@V$:d \˥zJFfwq'j 6&+0@ B3N`]"9^^* aJ(a~:K$0òrqoMWrg#d+pكob>K;s$߅"8SG}!m١!s B䄩HMK(//m:% FtI. jZ?vrnS.XJvaOHJz Ic$!3N.ߐw@bͧSKW9V)ɇ<P}d&vz źGĿ0s9Gq.0'~d(--ԗG ژ)@ !Be^g !j*߽_X.(> KhaBa _XNɈ9K8F{XKl :^oIV7G43׭%6Mo)I9EҬo%ظB\ȿ讜f.dZrHS9訏},_6#DiS{I%8<wz !EڳTV6)u˕!A=rD҉@|kqC\ /ip(aQ@]m5PCpEi8:L EJC H|"rqѱYexJt.Pj9,.$Jp//RL1 qvv6SfA'b(?4`WL}gT׏JL'|2ΐ.qBC>#@bBb k1] 3`Ffl#P1mZӆ>׵:G%ZԪ*< G1aQN/{ws0ԾX{KO{a:PzCpPWE/E)Y2sk&Y"R{毎f _ :c5"Ԁ!ȧ>ҭe``~,罼xH%p )>a#8Oeh̷34י+i0&.oK_?qo{qVH< Nh0W(H@1"IDҚaؗd:_83# + He:c㸂[č T"[lB~Sc\sfG"5ϙ_~8lh\;֯&1q`7%ûGh"Ypqa@kKz%^0Ky4b˿OFUFK G<C' H8y[` g:2twg~"W*9o W} i 0*HQ%$i2 3mߦ7 -K]e{)gvmWݞlEC:}q0e,nxMԥ_bRW"M|inltjKW[Œa'臐 gFv &r3B"R.{HZ|0rm~jko(os"; !}.C'szpPI4RwKLJ;CNQh#R9ߵo<#k[O+i0 F]}pe1H~7ҵUs5h_2 5 ۽5k7OQB|/`3;{1B mïWv) V(5/,'=Zčj̎TSvFE-c˅ 6S8^t 1ǎ%Q?0h瓐 䮾Dk`ٜoRD~T 34sc1K>Qiöa =[u iH'? fOM'uL'q W}cX1A}ˢNn2@*Bn,ܭD]@/hyXQ1'ū Ɍs#iqw䫃0DSE|d'k"X~"TD՟}?ZD@-tըF g2#D X~8vh€'o 0- ]Hb$},\*0P5ԉyXqCVa6=h\Hχ`ǐ8Isf(\xpvQq={t`jQ8BfҚ0:wx\))9JJ>GV-^Z`:MW_:h2-61n^hiBUsܣ(JQP^I [<M*241l9})v4v 7[4)X=;Eb 1qs[0s-fA׿@"*0V0;="X̢͔Pj|wQ!'{lvU uw\S2 F={tIERƬ[mw~-sԭ_LH+PNH~~j/a*)d{e5 ؒ`'vn;?r΃!cZYj*-NZ{Uo#ұG11&4|$0܂d-mN"d8_0Ua"àtl|oX'5"_*=v @;zcLW J^a11呝Ϳ1b#[Gn,p{\vHb3@4V%ŧklK>2&\y$u[/ꅘn/>ܸC=C0a=>}ahdRs 'k yͱ!KsYG90h+ Z}׋ pLu3{LC!0ˡ8N=52}˗U2꿕nY)NaPrUC ^IEq!"JOB׏j8H% }]ʡh ̚JRf*V2HUV" ƎcSǵ?8siLSo#I@AF,(L,uiȓ2S+{^Z_oZ k7oZQl9\zkP%De:f[Y= g/˙?#F=KYĀÂT", /PwYjEP֮t츥Cc.¶`{,j{yÝ:xޜpTڌUc&)p8<1I& MBJ_#'Cl@JƉ;*-C6ZŤ܁{QPIclHm!.'楯,K {CV忓!(QD^!>fJ@7Ͻơ{ҡuu m@vk1EHrc"F=oA FD;|Efs(3,ĀIkcdގ,B]腛ߚTw1/_\{ȯ5[1 M]4 'Ez Yytf8")؃.JQA-_OĂHHh ;х<չgrw d]"jAOiYT~ 4p1ko~GΙR?!WitfԔB2m`!uvdw:`=ޚ1MӒ|G׭m*"ImeSz+U1ep v8=A8U۔B8ӘlNܟ(`a[{DOalߣOD@e$~ee@ߙ|E7c1 9-`" :5cx eE^&|z )ـ1l7n}MREWG{bM ~ǣW!Auչ]0p4dBBgZVPM>\@JI!t~,0pjAeIEj$p ӥl?քp8A*,kᗐ` 5@%^%>\Tv?!z̐yr h}+fYK7d .by&0qm(y9Z&U4֒]F<=#̌{Pj q'J# 0K7# v{i80Ry| K6%}6)A2_gCD̤G+-G6 d }īu%wugGr*Сe Iҏkao -n;`RJ&!1'Li] Jڿ3~~UTMmH-q>GI);hS!6E7'Mas?3Q(w;GzsȰĪ+̵\]d]~h. c?˭'ɜ&wzJ!AQVeae=;ny>;)oI-?-:`Mg>۴ Oe|9%Bp\kXZ:O}q{| +̕ŜJcfWUU݈>mO'Y !K69G#Rɗ ; LhZ_ SI"̏'+3fq3"hQ 24^ pT\P16'Xyئ> eQOZo i[8bkdZn' /KȃOb炣5d/Y DSZB#{&Yb1tŘCCUapJJہkZP%pq6Ʉfʹ|}pHw[6o$rcE[_n(^ئ5z$V@.YZKmq?_%m^7Y]jfM&]+a \]+f|]< H]aT<< `٥*$><]GY*wp p7< 0l3~, Ýfnjrzbf7:H$Iͷiޞ*ɀQS~5kb-cJQY2) 0O5@)0.b3މXc"o׎9z^ ^];iHvB!Y6MI#[VUn ~q=.h9DVٳ!Ayvxp(CtP 6s{nX %R}YCˡEcNbŷ$/s] i(EՕ-tO.^pAك@VޤT Ÿcv60 d?FYpVﬧTuOגeBDt[ KdwmCƑ:}~}m y9puWaP]5c$,LDo__[(x9Tsmڧ7ƬU/"*3wUb77 կNGb -^kE spz:IbRLϺ\wW܅  %i)7#~$S~h[(]PpLO!?"W ܊oPTjX~3䤖 L%yumf"y!>Yz)?njH0JԲOXm KC*uzeybӮN+Qj,Thux~\G'~MDf:*7gl*ˆJbbQ);+:++& ;L7%ת MF7@Wf~Ȣ:8NxDJRڿʝ+-$Ft֘c^% _zS]łv&kuM2M3J'6^wg2zBe،܍sqa+۔>O/#x+x;:IB[J1h4Z;#B\P0Hjun}_uDY`U0 jjxH5+I[_s4[ ;)E/Y25w8ME$%Eqә1]Hc}L95Y qr^8iQJ s wudPWu#9 z`FNj}g!u Ժ:O"'H#˜MCd.2 0;t6-mf)Z?* d-Oy߶0@LZu i Hr4x(&]U ]5tʹ':Lwm?TZoxRur=⌜հ!_&j`GAd=NjLn>jbYY5֔^)=Q/.Dt ApxVWwŰS4 ۫~>0ĽCr:ZhbRƛ%.0E_E.e#l)jݎ{@O:FN]7'=}Iɸ-`)F|mC]5(HErnȮ6H@ $ 74 hWuߟKC,I'p4c\Vn^f"s,ECME ;s̥T}{Ds-SRLҏ|!Ne^Y#Ǔ|1JvR~jzo,BYEY-IO !yD:8YU]^6ѕw wi>B0XE<7)jw_!f|]NQGҩX!'tZZk[=6,T,UWeR)LRXĝrB$=j2jM%ڲjʡvrxW H `(Agw`Nj OR_D`hGjdAΧ&s=̶QK#1u1帛a@;,υ@sBn' $Pc4K7I"-L. }(M".@o#ўFK{WWb'v5"7!hyv'pY{vORTf"ڐ3N܄[4}/q:ԦŻ(,ʄn¤E$4B\>E\DAuȣs8 Ap{Xt a)_Lg-8NI1|Hz_galk~V;.ugXj͆)+ŏ6n]w'{ŵMNLdd+9Fa 0#3BKN" i&Y_I(ݲjIeɇ"Ggcf [2`1r3PCL6LaUkNhPՈxcG*D]'o`N :>_uufU-{^-hz]IN9dd&Gw6Rrm!2z ?m- xF`;hE"Yyn?FoȚd)TEm0-`ԓ ßM sr Ka&XQw8y˻,cN D$FJ!y̸k]S;t5/x'>ey?LNVO ?3쎪];|,`7bqH_h9{@V=FBqR=Az)\id֙)X,,ql &h *vi~nKĹU?A*_Pkz\#=Ǡe6̋ܢYފ5ާP&"v@sHTf=eЭ2 YǼ!ͨUZOdDēͽ[;'LPm+,.1)I($?&fPMaC4i1ʀ>ȏѬۼ;Q %$Q3.1c~V4JʌqiŀL!Qj4p3cZ$al(egT{FWa<ڵT]cHjLÂUm4ʵ>Q,NQHJ%Ei*#p{oVOЁ!>5x([Z) h+6*-߂U&SfwᎥlduJJ()4>4.hڴ|a FʭoulHQUƙ8- ] Swfўcδ؁f|AObfK%+vA҆v+d&=e.WK0rI4kKUh.tݮXRaI%VW3$ļm<'RX 0Cɝv3AYE 6kLUVH nbt3yL,U2SdّSB儽p,ȎRbMʜUɝ::n;C"7Wil>` M8c٣62Fwҭ Zl?pa<Ʀ`NlR5LKGc*{ӑWrT(GDlwBiqM HK!焳,ΌLަ'/5XFXAٯ @=s\ M8dĦ ˰(DE&͠.N:+bLS~,>V@E].sM~:tf4nq̖ë$&o, xRgbQ [W0;u_8,[:؅J&-b$ gk$b{ZgsO^fm\:<›G+l*>)|mu"= A HS3ہE. l?&;eکt[}q~ H26g윦2lME~{:}iB |G9z,?"Tu,c#ْԐ_x5òЖoJi1f!4B{KgJNKDIHے蓝'!ECev za` P>2`r#ק]T}bgors6)tG7a.}WL2r3Phh~4.`ZK.RWpMR\SGEj0g'a AN%Y o Z#<V h:;Ȗ-/blUW7r/px󲺅=8'KʱG~VYjS (ˍ u'҃ "xvt'd9JзX4*n=:n;х/TAs߳ y/ 8.Zz77e)J,ifIj&ROHW$DVIt1!Q}T~;l;asaO^e2}@ EU;f Ml0}&!#DV `dW^ͩ \E3#1*Xž V 5<؝+fX1Z鍧IxiI4Y)Ɉa[-jB'!1%j26*cɕ9I 0qީ ѝ K0t_Yy. _rl\g NO09\!wV:(z isJ.xϗ*= oQ]eH!I4vu?/&--2%_盶oEy |\购0]_ћmUQֹޡGt *mJDR;kX5UԳ=+* U^$qo75Tji}u+CxA_e- 1u'& Ƙ4cQ}oUgMʚt3(R5toۯ'[ݱDLl`)⥦F`Uy_{'-e{m0h2Ӂs#\ގ`oʯF'V 9oA\FYt6JoLDh﷜yCh]u%v߮_8{*jy5ZXd2֜`ا+nK9ƅuzfOJ<hdnmYw߮k.B;$&eKUp{i=Bpbo=2uo]y%✴M|?$YW,4oh6pc gCZxCb7)8~[AϊH|r۷p'=g{r %U'| VPb2,MD>0-gZZ8XSc #=FVjcaӂV>$JcWYQ1^DLL) 2apur ҋ/ݎov_ȸ%[|OT^i!< 'Gm)`Ƒ]߫RW.:4C]%kHXj׽ZqJ<-7PpĂf#}ݧ~CDuI%Nu!L), BK$*9~|MGEĦV5qV==*E0/٘d&'(iJd R79j`??~< oӞX[5kWj^f'y]uybw[}Obr04ܙT%|6k`?F"'d ^fJ:;{ %38mxڛٟ eE3݉ǂhv sFIN@_}L[x霬_xe^ xhJ9AӼ[0q؉'?GQ$[áTA}!:?w ]{%TY v"`0|ȯh!; ɩpkm7]0%:} #j6(Б5o'4SlE yv!ׇ_cML]1 (⦂Ep%o?yβJ3L?^xBqόkW2u*3m{֋Nb `˰ss+B~* wc,>^M߻3Xodكi['";Wz:&/`}٧&qSS]RH۝ aM3jdqWK@̆P; BkӴA-ˁLTdOSm D:oKzO81eyb+vtcPؚ TO?O46$LTN 5I iwyGV, ASd ~Sf uxH5Y9БcR| m\P m* Њ'W>^nRcPDNNt@?cR9}iIL,=>pB^B]ڙ=kE46l]F-ocgDu'mf!!{:PUz6DL mk&7z?AJ 7q憈כBJ\RFױG;LC?rOv\Ǒp%N@!oajvRE3Խz)X3HV]<ڸѼ%m: Cbsd|Џ֯=C-"Ϧl\i*ٯ~DU_ ,Iik3Ԉ ! Lqi$Tdi_qfR qT 檄ym.Ƹpӌqw}^ԁI}r Zud $"KVѪTx"ڪVOAth{mkJ`UٻkW:خMI|3"}(JWJr#r iXԥ0hy0MZnpufkO=炢?XQ.~ѰMcEChwy=)P',{:W=G=y+k9EX/ˤmpWL=h g̢KLv6PƐj,,f ^WjEPhVp9#ڡ,I>!+:0ZuҰoܪ\EAJNsٓ: ͮj{5ΎD4 `ySm^4]VmusZ{J#@V`] ֐uޥ ”rM =zJOؖ>qQ{ҧ epLvʓA>[,ۦd-}WjhxĻ1( |IeEA ntH~CDr>ݵN7wafϯ\vnZYD^# u A3>>+oPL~TCWi9%M +[e5I)rtl(]X-2Ių_OhI[7dsyFw2){j$Ƥ}RJz+K%֎e(C#䖸9l"5I =ޞX+(˟uvÝ3 ղ2~v "; k Dkb} Q=թ.V?J0*~/4 >^\;.Ǚ p0㞟'P!N5+hdxN^xf**$b6˺j5wqusvfV0 [fҪ|$pgYø"B#WixY 2hmF[wqWȅsK![#fk_5o,(Og+A2b^+ϣ>ߞjˌ9\]Y[]a$WޡIJDoFn뜢;IIPlgZH~T~M4Z;;H Jb J2}h?I*Y>y)I CD2\/h,%y. S,_OEc>cBpo ;xV g U^޵ߤZIM N?N *4/YFXgTDʢ~+KI&E20:kjiQčvGdK#Mo+>5T_=Hc'o-}n0 ЎwO^3iG])}?3E۰vzeH{j30^~t=8"KR.TotW!Z_$T<;%mdVpG5`^)l*E{jIAמyD;% 0 g,m;:@;L׬۱qatm2#=lOJ]0{"M-HeXP)Qp@5>!7yV1?on m"#%JEx=$}X%8+ϣ2 dYX|CP<-Ŧ-oD"QU/)y"NU&EQw&֕ rK"" hdPlj;U >J=}}Kk.0;pB]4r W=MFyE%oƀ. ]j-#(zyG⚚t]T upnncs?)br @~%CoGLHOD=%-\&% rmsXor&ۦa'ETw2?ߔ ݓ51GĒ6٩-ANfUGAP63ei͊A]X$Ԛ kMeoHwDڦomMNeB3ޕ'$L^3m 20Pe\0^ d {|GL{UY&9༎])'B/"xGXD29H#|d,\(T$\N?#3I`Rn?!9:O5|Ć8ԅPxtMsl95.j*\ODȃS?Hx}3Hwh_0Z #6^|P~Zzdܐ4jlSI69Qx =Cɰ:U73NVR(S ?۵]FGwd~wbCbDp)UQ ښUn%+0."dfDS Z&_T,&\f^\ɭHn_>ܩ`N73ߥe[4}^OURmH {TcqL߸ld0HwYjA.ÅӠ6*3ыocɁ,_6:&>59#";* y+4kK'pJ\on_T݁'s zHBQuqZ=A $q+"N|>p2 N.?ņ9, 7uQFnC,T-L!>26(iLIz}XMU1ͰCQUKs]T:w4 2`af; q_1JjP;<)3|@`+/\L~$M ݰl6O'dYT+z~H׷FPd9r;dY_G$AX&{FCF"X#-š]i M73ynѱ +FY*V xV dk'>'smdcZۉ?/_﮷7 S#L32C#FR(2%E\`&&cs@3H.5Gͬ>c#r@6L_5lޖ;:4ȔVm&Wf8f1Urΰx7[?u$?AOᣛp<`lYgftóᙱ1\V\CJpE,8KhsCx=bgGz904'AzX5Q˜rj3Q6s ']kbһ(|z@KMBgD "H>j :IњނMfmƼbf)ݠIB/hrZb H` ݿ5=y7Xr'$BX$]a1GC0K#:@(ayuoXI %=hQ\%л@~ ۃEu# F3L9X,U;<4C"~HAFUPeH]\xtLHWsS\YBl*7˂u)Jm!1q m(]SbtKH&j:P1&I! GjtxrZsO^2cB~#Dbfu5mUk4-lW{5 b;bDg^\UOBpH^d>ɞ&6/XҠP[] feoͬj< bMEʬ6BkbS)Á8:UP<"R| *M:8O0݉ L2s)dФ;UAs`ЮMtFFOJyj|Q4oPKWIthL Z]l NCqI}|6^}w=^'BxM~YFU}C;T'#l`lCOXjޤ:;%.Ui[R ־p2"jAg\$&z)nXf#8 on#TO}Xh?9"_~v᷁V媁+g}UEmX. .S7ގP,6*ckQcvS| C"&,ZMo ICk" <[OJǓ緱kŝ57>]xw1۟mnd`|V0J|//WDj1|ިy/~ҽyv'm}/I)5(AGbh1X΍ϼFd zdڐ͛h6@$ SX% "t̠]zRڳ+L ?=Ü1-hỖL GoeF[ն5ebk +řoj [q5:{tGux3LR+O#RLAmlKԴp7 M~r奁f4x]Қ"tvK!sQ-$'MӳrH{2|dxYjD#=Z37 9l_1<\;W;;xʹ%99o `gU @)jĜsM,~*믤CP_%:q~N6$B$,[PG*(DgIO 'kvpGW;ZD.æ)qiyzDF{@6,+{cM[Z(L}_dxj%hgJprc:Oi3 Ǵ]nPu„w;?"dqbPc7mԀqd0[j؃$jJPl};9bCN9!y0o3 `}Hno a #4uV+r["PnZW-*z1c qE[0_''#c م{+ҳRuDc\T7A`w]F,TZ][朖 -9&[wu&W=En-!`[T-C"<^&-.^Q6ӛֿ$|^ 1`վ6/E>'zWЍ!i?x-HŐfuL Us6.eUH<$ЬD*C~PcrPXp?.{Kn2 !խ$A vGSDZ6tP?1'YM܂zn&prcAٺУ6-L',GEt(UKIvx-[lRҏէ%&"j< kvGb4;i>8Kv2@$fK y jNCR=e0ߟcжY]7ȴK V$&I Þ2G3ji>\!_x V3Ƙv\fEUFY.aA;E5ܩV>(⣏װ-tԔ揳 A-b,KAHE2`F)\[aA s`gt3'O+$|P2,YvWdVpaŠm&r*%a ˭o5ӊW* \HƑy#'U˘[ ZzvH+07<>++ ! FD>xm١"]}b(0f2x+DKsrܩ>8m0HX%>*Bݻ8Thr#zp0 67XB >B[$g*K &h/A3Ľis=죓/umO*UAAx\S$?Inwxf [ColNekC'}. -kĂ<G,O7pCuxy njRUmz!8"G#*ƻbC=tu, 7뢥\ap1w*ed)QYa{5k#u;Hn`8t"u[~A& EasCIG,!jVҹ'  k@ =yҏfNI UM'OB::2ј_k;RCBG|宸ЈA+:4խM \#(;R> T^\2p-#|CQѱ+ ")[+@*Qҥڸq)2m!RŵQs! :rQfWǦ0#gHG0);MZWweZ \wZp5 Cy"L#E)=Pmv*iE" N-p3 Oj+ C̞& D:cչ}?[K?Wݾtxx;Kc)9|LhWqQW+(|a%ɸmE-ۦ _ 2#qspgol|NyޡgIaP]P{[~EEgɦU^O ĩa҇ϲZ+t06;|1D^>Y/ZF.[@e2l)12Tƈ z$B:kqbFo #x`dsMYA(?nBjPb+ 2{w쯵p-)2&]T)Lj#ׯK.oAgT_u9m {yF"#?ȟ$&Y)Wo-6vwUβ? nn3sjȘG&#}nj jYz!t5 pTodDzK䡬9+>vF^>N2!,G0h2h#(ヅv?FyӴqxΓ2F Bd{ gySIb98!%2x'X9?HݘԤ&aBE2F X,f="JJ>:865WM7M-_iHO[ / %32TX`OЌEٙG)}E%~b5-ǡ͂#,J?W6DCN~'5qDϯۘn.ߋ W!6rK-ՑL{PR3Fl꿰8o\԰2!!e*2赏.(Ԁ1TNIH7zߛZ*G7!V:AAn#>K{goq&RbWC`M'q?t23 oO? \݇Ru @k4,_K6lTu6o)8 ̬*8V7/t/i>$#QElfWhR-}`榩L;|z-: kla\(v3gj]Y4_8<wdSm_^ yBaxJ]馫d8$Ir9 t13oJ@uD$tPGkwR$@}u`|.4 `8Ň;ŇcEk] ,./bG_L2)?xUYt :f[$U\Cs49`Ǽ*6Ż.a|+lDS{k6G&SB;-)ejetJQNe20Ҟ$$$>]i~ &r e1A\]W9{9 Dٗr&KXCĥ J$ Ӵ-qi6Bۣ$GkVj=&r/_" _⩿} 6qt4[gNvr\ǀkXr8`bzB}̞Fw| 75F"e]5KpKC Ooi\lpaE݆iv!aA'n""cFR34KHlQXmΆr 7Qja)GA,)GSC;e5_1cRz㼨2dF×I9f 83`[M vd+%G{7@ktUW{%T5^Aᙄ:EC!fUbUuaLht?e yARbfLпﮁv1A_ ,p'IjƳ@DMdR17Vw6n, Jk~G{]FmUc,ѭnd-8a#׵ ^^#MFd<@b|f"/EuYp3dNJJr¨آnnϕel^s)wbfB߃u8/Døl*2d!?dG B>S+xؙ>aGV3 m/<̒ʭUͱlN)kHPM)`7X/ivI[ DaH 'U=I]eeS! q;$,0y8&vL7FBߕH?|'|JBpG|V^pm!]uUp!XBpNwtB%$=)['iic)5xe,sg\Ƌ߫TQW%_d-_E3O>sjq׵tYϛk*Da>VDZBB^/j SBvkի|F:hIWJY6BvidYåN^dmNL*˃ rrKRȶ\KL)lCӰD"8i1 9z0 ]5T( CSAT˒z?e҃mö1OJcH@csy2T4qA> Q i0j·Xk9EjԑBƍGű\Uⷞjo8n;$iq#, #N.;>2X ZE}{ XN^j]Ww{}@v,euϤr<2ًC2{3?@+@ tӐQ]*x2 4-|+p"|_<(F6?[ibxy y#tu}qy]a@Gp˃J^Vp cR.=k.WT|zbb|` E̱`D:m[ 8Wz X\zɶ=$rl,aR I[jߛN`W=`M_1И7E 6hdlSt>snhQQI4#~Ů݄+󃦑69;)B*\} :>-wkJt)CceZdW`LBvr뀏$^`m{#i(j$V?{E]yG]DSWnɜ+Au7QX ӭGOevJR`wPNgX+nUŇ:R"hbc J-„d 0Ʉ{teW)oξZAOە?Q4iOg,]"`6tß2lj6_L J|Nލm3ʓ&d\3R7"%lkr)(ijy-KӳD§\J+@]y|ZI+nF3Y1;<d\CPCػ,h*g̎KaThh}oUP18"zȱ5Dɂ_! ϠTE@T!Rj. Mf51$I$R58Z';%D.K4@>0Їx+Wb,kzF T]M:4>yb[gT{Ӭb $ # kݧ!ymLjkeY׬ؠ'R&t;8ܹC\M7{\F8ӍRixDp/}vTJ C,m{7'/BcW!T>!.Ў_QGQD!Ih\qs6ۢ1ي5*LA=y1+?^l`!DM{6~=eQ!,̲E{s=_>: 5B.s9]*VJԶfOP.qRх^a8W/zXRLB1[,7FY%z:Cf+*rL| L̐91yMêK8~ *bxWBл'M=|0- Ch`s͋CuQh/m.c ({ kR֏S/̺Bmj-rp*Mu/ 4k(eū14yp' ۂLAHDŽhsur.ھ@KbND<T2l'\q4'p$*I{[qw$vzVM;{BCx Nlh"['VZHq,f- MA~$6B`â:9:-sm|ݿQL]{C1hz$ge"Iw^08|&;rk,H/fէuW7P3# _grc] ޵YZ琳TOFzhIJ)%)zrtga^f}ﴝ룡GP.laR!R*m0_嬾۱򼍖_n$ߜ7f.8L#Vh0TտQt%V$W,0Arha.5MK!;<ΌvߵxCD_\SD puU,@XsI9*J~R{怕[ԭnwI,LsCI*:vik'Z1FyIOUY;. B'nb?uG Vp?if4dUO NhdiyiCUTtiS8yYYp ˫̢νy)%gҩI="{ Ji!;yX/B8$*4Ӣ4V0D?njMr5|P&B>&vxo#ύpAaЬ#_9JFk$4;aF" m2W ++` o <f [q(Lԓ/L-<<NÕtŒR@w*9o0$\aǠhI ik2-ʼ"z~qonjb"!s:Ř9'5N(tRεnT?#byN2͸^qKX@zWȘ7Z)84w%Ldn;sj犭1`(''* BgJf͠ϵ2$Tb$ Տ޲~lԨ^{K W}jߜVj崤p-W.\P<yfy 2)ҍvI9q~w,1.ST|Y]3HpmA-eJYZ-O}ؑP |q g`;xMC Ţ7KN69 vlQqݥ_^2`"8AJu\qMJFl;"G;;XK5ki_G晖6ՓSOh*lU%tYQ7,1=V&eYh{4r{ rFvK rK_^/jV(LX:!i*.X.; _(><x lܨ;Ӧ Kz*"Z6"tAi]sūF[>.G}v* n뷢xQi np&o[E ծQz+{Fd%z`p?=֏rmȞP&^j3F5lkgН\`+rMZTbV,!Ƨo4f}kB3֨&WL.kڥRET>}:1#L9G7j\$ H: dN~&huSin49uvE V̾#4qju(kYNvGrG:|k(![z3Rtjwb2~ ow{Fx0(YܭI\1N̛PYi-UT $֔0U R2޸~rk]%n(˫$mZIr𻃟\\Tʜm"zdrS˛ "`IWrBp}9'xE oYM!)Fu^}i|-5iU: f_2dc qH=  ):tQN|R  +C!n3L4-̹qWֵ.5'NdeRV -̷V,sqk+e8坿\8sl MlBZ]|_Za[nDTS$]ZnvN\?RV"͂{鱙U(pB\$z%\^cxEk1k=;[vm~<؁۪QzNʩSQ#ϜnG${:dzÖ9i{d=Yhm4{hOܛ@rʞϔ!$[H?bRI*(|D)z=m̀Au lOpXMXRxL8-|gSnpݨJV%M?h )E8ҹlWV6au *N; 㕬] eN֪6d|^_=}Y#bMhZF>TMRc#!DoABAזy|L,f XTdR^CCԵa"l9{|93Q3ܷ~#9 wr!<)hK[Th?s޲pUv~u1; ~I1'Uo`T7IH㩠DXF*}9'/xC&c%lf} t)\.-^ZuSD`BO_;4Քr x!mφP)Xб9Y9}gSZM:%T*rz2m؟ӽ+q箲i?i!R2/8X'ϨѨ߷LEmΞD>mҔ77}R8m16[(>-$J:-ڞ}Jp`r1Ʌrf!TlwBk$&#Krs*(P7^/̚E~ؖY+(o<N7Qplg^ z2!1z@bWSnEM[Ol7Cۉ|XB1ݧr&،Ѐ*ŵ*쯒{A 5 x^cy1_Z.6t j)4cSWf-ӅB[eFmV!\ %7 ΅g ,AT{zi1vp_^QEaJ Y\ V)q;w*VR(V0?C[AYC I;F3Ž(y$19H,S0/Tc(YȋҰ- !ǬJZOV455x)xNc =VT);F`쁒vYa ,g`A/Zm 1ttv{[ &Բy]"@L*HKLnLƷd*զe(bG; oԜnV}7t՞]~eU4*6 3NCy^\ p2ا 1`HHpclm}^Oݲ]1MERxPtGv OXw= b̓h\[S<4R)6PL5뚅f$o!Ԧ kƕ4Vm]Țv&Mv俒ϹzW|ɑ&oт}2'+a[t#@)癀2>k!d JضL`3PVW-SG )_*TD#/rzVUL`1Tx+YVаL/UOFHL?3δ:]Xw/yD4uV_JɏisPfEsc}]L " BܔyY$|3$ɀY3h@j l?Q@&*xS3kr*&z 6O' O[ц .t SQ t6ST3|3t6Pwcfc)0f:ڦq9gP>hXP [9V'=hbtҸC~0 RyMzr8%y6ƷϻQZOBXNu{*R^\ߍ‡mi "L֍ZDs-RzG2Ϳuϒْ.&N䐋u}ǒ5V+VW0z8>K  BKIR1#Oׅ9\y0jo@ulۨʭ9gѫ!&[#嵮S! Kɽ9Nw'0n7 /w8K Vɒu@I;qqA[8I[>ǑI_tuHŪ(AF̌TC8J#qu Ȅ/5\P@H%w#l}:xUTVk""Vz*BKOWC0S2l*I[X_MM!`C %F; ctas7=h7_Y*wlRDx1unI7A4(4GPŹ΋I{**y# ԏ%Ǿ)*7̚E0VJwo$c%Wə(YFKyW`|;kiax)Xͺ%y7E_+9cZEˉbr3"xN<훳!N)8l 29On;oĦɶJ!Mg8_ꋃ&%M/s6ڪr{u5]Q_+`FZV$&7`@R6;>h.1M%s}]7jN}Xw[#gGzpѰ]S:Sm. <=0^~r0.fW bLy}(~H'B<㶇a]qQd3i r>_hyJwzAj2APsRȦC MEns< LSgp a"XAWļ$ەƨ貾\] `/(YR#ܢgꃉ9xIwzOW[3cVhDʝ3nbC;UV<`h=물P+ϸ7KEk9O &̒ 9k+_쁗٥&Oܴ}&\Ol5hZT{$VBkȯ9C[ʘ߫i1rMEz\.|M͂ʼ]zQ<dO@qߪ4oyF9'Q e`cxC3x0 \b˾sh'0:wV}qM =Jh쳹 1ִjt[p^fJTڼ.#[s gcW"RKl$F+d\N]R[Z_%3;EM6M`cŰz չVȕ"1bQb}ժ ?4oR -B4VaO|,8S˯gN>(=r,2[6Yq$-’Vr7l-ԑ!$. jtu(Ey^ ϢnJq3^Zyk%P)9RVɏ޳Mgi^MPK\ AH4>n\NFIi˲#RrTE9@$ab%^BD먘8MRO: ;pg}Θf $Z۬<.B2p'2,I =9cY5釘*PG+߶ul@]Bfi`caOy$;8쓩)sDma)t\ ?&PJ)H@нXxuC_/Wڝp gOazgo𝪛^v_+=X=b#6y1̀ ȺG-A s?oq_H'ݶ4`:_fwL$1Z#7ЊDMB7&sBt=/ںq+,zu{I{WD3WHFNq'ޞǻOԙћNSIIi.@`.sj" s@#IN̿i4p㈖(>G^(TbLk#f8*m& 7!W|I5Ϡ̞vHsJsOE2!G@̒sx -*Ug;tw8V]/??@hsγQH琿ly~xt`SSC$oT=Q^ v#露Z9KJdϓH S}?B"&C}S]m~e ʍo>FhwnT QYٛ.߸=!t!r0SxX5ad&.dh%G+>feH!&5a_+e܎cOzM\ntݻKH2KĨE4VexF+ijk䳑 ĎbjR^5@'-rAR+ahsݭiͅas"Yog{XgnM9NLmZ$,W*1+Y>hRB:q#Z! Shw`oީhxАQ Mp\`n?W^!AUaK4Pנpg r7񌃥Us_gaMzȒԜ@.%mȺ\ZWxsDmH=|qR"kTW2d~>D"J+LWK<-*\\U o≛\NDv;9{hMRԷbqOy,ꂽ۞,܉yI]Ew~qJr0J>D&ṙRN^dU%nNܽ*ĺJ h!P^/кalȂ\ϋVRƐrWN׭qUE'pn.^n -[T]1%*p2,(k)<|IexQ|< ,;rK*iE^6LU: }AL 5uWs o@d [(3> PKĩ&@t&&pdI!&uqq:EҚg2pjt`Ul )Hwz/l9賣bDO3Q?"Ly~Br WUg3kvg!JD\qA#54^gP@!IJ_)Rj&͞éy'-VI>f R(p#_x!k_Є*1٭~rAG9l;#"p@bTsT#fvwrSs e(]dOqK9,kSKDha;n@z±.Y׾Re =`,ՌN5%2ÄP DA׏֪#^zR zM c+*TN^w#-JDDe飑hWC,.NzZ}T3X[>FjXdg..Z"+ n{1c$#Pk12e(r&P;vJwWВmy-{%6U2օ2ռj= 4P\"8;shf7ILBWl9ͰPx\ph_fS@vW野iߩX[:cֈ P_L 5ilicƂ\jro"m׭E#E@?6_IC<'eHmJ;6\*CR`LZD 7fϗֵiȴ/ϼCd#;-zu 3s'rҔi,q(n9vn krE3"S 'iAm}wj&狑g;c#yu7RoJ>ik8o+BW]sߧQМuDK?hWda#1Pq"53d5 CBuܸ2?hOȫΔ^{p흷% 9u4[:r;=d?&d'[d{/!؈5aaA߶>}ikg#*F;dO2Mcy) 1ڨAK}`ۘ=(=DPᩆMsu޼Qw^) 垳WFǽ)y$7/D [("ĕhƫ&HS,N20&a ? Beɰ ?IfS6<I2iy9AfOqTDZ%QOH#[ :z 2wȅT*6(spږ9}%h Dv3 @ԴTBݰL74f q(qwF'KvjvBsbsz ihk)6V#bA~u~m[>:Qa3`FX"k>?F8ۼ(tFBU>=}2maNK~Q`VU\uw&J!" ["H@_kk-V 򀔼unmDpe8|5D~jyםkItC[TA\!IM1TFX 3S?DF>8A#3sۈ< X}3_?W&1KPqeg8Q%b*iﺷL3aIZm'G B0`ȕK>mۉxXpP kE^/2!=!)]a?{ 8<|@H="T4MdF9&Ptˎgv-%ӂ+w؛e#MR@V;NghvXB_oNKq{L-IRҬAP% Ӊe^B=^|_Y2:Zq͘0Rei +0*<}cԆ0~-r}3:? \'hj׊WMACT%PCГX[h*e6D-3,'hf 3|te8 z"xtB${.I$( `ºLYݓD" C-0G?0HI)";xedI&? 0J>he%c@cs>$`YnK>n-E:ּ{5a:3>MF7ęCʁܼR3: h;VfZ^ϫ CF{Q U»KCax >tOނfZ]g]T|di:J2+Xѓ~ǸY3fNob(VËa5L52 n pTski͆u?򀧍BscEޱ ,^8I2-3\WꢾFGo Gc )Oln!ix4N_GI8ρYz\KT,!ږm(Fp(wLulo)~VWgX,nU= 8ٕCdKi4Rr@=%sJZE,&qHϟA@G%m3̶ESnş|_- dLmhRd8)c0*aHZ-@K<6 *p05`loeф'2=TitȸZ -Q4=f#913%ɻ?uIq0J[C:ā;xGF3Ce"v]`^7.`/P؈ W`y_F_Z B:18 4:凧Ju_ZQ#ez-Y^P /80̵cB2oP FR2L [$mTة-. |YKrlUGZK%{}bAy~%KŲQ "ޕiau2ߚVC&qT&͍;ֵՂ}H*KutɆ]X]e]^,9›vf<wsD+_ -kNf#l@0PgjO+dSE@89V]>-9| KcZp% uBY]Z'M [prtRjZ(Jl!^r0 UF<qb>d7q[ ku'ܶS{6Rѵ !7浽ъI_Bg55[H:jۨ/=Pda;vB iXC;3yXghb0]CQN!oD.o)(eO?HG>j!OI'^eu ttಸ$u\| uۗM-.YiwjoBB}nb9 Lo{Iה=s(2Q;.hҢgͣ`{*9#)Npoay*_qetKR>,Vf?>ݢJo_Ի[2%Ϣ GQm1Q@4S.ouJacTa+R*aiCܨ=Ri.2SeyіW_ i>Xw0Jzcuc 츷;45r}tdpct F̑]]5/B{oC0Cuu;) h}q; UoGIpko [$|ܒdϏޫ KcÁOa!{p=CvR: o/F0T$ ,6FͰJEE6JOBѕ)#wZE>Y;"{RCnjL+t4JS_.-"H"9^,ǔy,<ms'KA,6̩(WNj0-<9!G1;ǂ_FDi@WϙͮQ8Y_2,hW^Vсy#=Ћl f:iQ x9o)Rj,@77~FNf) G^biHWK1WIhSY_*ϓ_J}wBQO@rC-)C|/T$}3pL֩e(ctc2KcW#VH.Mpyn ~O-y{['hSHYMG/Xfj⿍cNJ/:Z."WxDrT~K*Χ%LV#㪠JdoBn 9r$Pl7XG'VM{HKøehsy6]Y~8Ombp>!t)6ל3KNvУ lgr7n|>ċV5[-b.`+zv)Zikq nrڑ"QUT4PzEMtūUiAn$3 'sy9Wpyl@W+|nV!Ԍ=MݾչYHXAJā p3L $|_Q$!lm_͖K*S{L6$`: R>lb:xiRn` oAK=_%QI\ >|Z9S?ZAixuX/}PYLzMfx=S5Hͮ5\J%ŒØ1 #qIݹMI^xQhY{WXn"- $3?J\{xeӡk&Z]tl+' r'fH~0-\ q}ѯ΃qq>E *B0n(t|\Wj i -A¦|#9V_t #DbUc xoo%4Ti`q1%v;)(OjW37l;h .>#Tp?jM"[rý ~gpUubNiœe$^]"ⲺjDH-#sBY 8j <|r߲éj2!y G@.0ڹW{<"RAS1 -޷IdC"dVY'hBGXWǎJ?p/>GW$(J텳C-FfrPF/>+%u8Y>{ēn= ӬЅFN %k7=3 &3U92ni>%#swvX4[rVzZ`/V裄&iX1 ݭ迁.HTlu-ո)1.6L1-x}b%?NYG,;VEOuV,u'h ntyriKa&UyR.?ڑJJLWY8==̨ ׏,C˒o |{ڐh봼WocX[{eVV 9WnKzZ@woikwy%9%r3GRPڮ$)>V(}ەouYCBͽ2Ⅷr.h_/!/tCm ^,(#rtKkzVLO@`n{_ga+ :^dkvTЧG]fg^2Zoi-Xn'?-Kpl!Z7,njM*ybኬBPxably͘BC OiK'W ]S>-U.i} '­û) H4/vQF(<~CkDDH{O}#+C>a$Br4S%YUeA% dNYa&L_=Ec$p2 H:{%Qni恙[@R~cgJ704'Z)NO7 giySO䏼 U㐎_"u&G%XvCq !y m2֛qxrF]r* тM~DflNwFj|Mǿ^c߄}UND'1~䙲J^S+,co{ 2ԦxWʆ7=$y]{+A6a+ {NPyeeA6=IF\me ut.<+fP:^.Vؼ.+%4v6&w ݻ@Kj`[=Vr6lsntBbP_C`t lF$ޛ Eg:< юj;O:GɊ@~ƨDxF,N 1rU"Ґ[HejvS{W2Vpk(b(y˞ r+{AʐSa< [1꿄m`L/u["fx34͸wOh]c}hi< /M`KGڀ;Js\7mOV:ީ day6#gAbv4x8߰"GbK@vӤ šbLrZ^*u)5Uq)~ojP8.\p۝~2ON #|,R`A"j 2頌d^HnP,@ˆ KmkŲ{i"ʚ2TmQe 8@9P[`*?4al~g73<=FUJ冥(3Ը6sFOmvW&ft# n}p 7kW@*G@(*x!)(Sړᨈ0muqG%L(Datc ZZE3^s?`R=~ȱ0E0Eﰄ EFa,Q%XȠтrXLB5<01_ Q'oȴs'rԨ#^4ך '4]q-5 (1pP@XO3D "]%`L0 5jʳBym3L;CkέTkhnmbճװhEgTD8V=rNe ,~ɺ0"LF'mݪlLo;?: VVy>Y:'s0t81 n6]vS;bs+hp.$ zioF"u{r F5!|ɇ`7xRSZnSi2\j0`=R!B-:Mr'@50Ȏ[zΤ6a^[؁P=sH -'PGJǓ$;s'{H7zjv211ci`3$!55KuNh簘{+yEƼ=dʷGg sdp٪S൜ա%-ĐV#(xIK'P;yDqf=DJ6K-{/ilfŧZ((эK*tNS R18la-]]p9QN}6ƒ n ;72aUc}=L5L= Kr!x8~ky V))J*du2| EJK"Ul]_7M86/J0;k;LS5RqcJG{<7ҽwkDMi)wOMg'obj pϽ*"c8⇽/- cg:E]8+Y\CmE * rXB>d_a;]\W},ҕ*m0[SB \alCKz~k~͏ôcHj䌍:z$gN`$f4Q,Wp—,-bi660t:NsN*~T]b-n,p;=28D˴ 0{.KZ6ExgL-Y'HcK!XJ@4y#?F6זF N(7Lr8 y҉yK/[ägpK fIO֪1"vi)]SG;=|G3& R'AULv״8`E+ÀjOƳ Q r Hy~`Vh=˄|*Yd~F UQff !j_9xEǛX0pA47m:5Xt1GH[蕱h+@No*"!@BAڛq*k(q9 O*S\eWt{TY*5 Yatxv#{)|@BɞZ,/ Q` [4Z{|y$"oITvܱR[j X} Ą/@yʤV)v"*vgДYLVM PϽ+M!Kc" #S+SRNQtBJ)H**݁JM^:zĺsfxu`_=Kr *th(vⓃv95& 5vi=`%)LZwژIъ-.U\ KmFH6kl*Y;%f"Q'(1uW 2huz]taAҙ3CGw̖619  \SŪPΝ u o4RtBX40p{š.®R&'b+ 6w81fYYW'~<ž#]*c >su=(14K}YzBu e?gL/~wx {AM)E#\N 6(tk,0(d2wۄ} 0 ~d 9M7U~X}UBSP,!& 1DdÔcA1/vN’-@OkH/#ol=0ae-iDC P J:;4i9e`SXM RZPin,s`ץݟՔ H{փWd@Ŀ#bޜE ,wh[=-^Rm7n7ϱ?BZ+/SdŃ"&t*sH$#e:†Ұ_Uyx}eYhxA50>n5U#v !gOHjxHԶ<Ǜ"9)2OTRfA;@@Τ=hw/;̷)~&fqLU_"*Ux%_xRZ}pXwF߾7g+c3?*⤂Ѳeh?Nv9,jcGU],r4<=_R3e k}զbƔ?q}ƑQ 6yЫK'K&ܲ#!=ljw10?}8`c+Ƕ[\ZLEhv[ؼ8i(%Zf7!f}ܦo;xN*A![G"/mGDy#.pMeA k=&õ+@0씱p(gXf0񂼇C~D9ዩܹSurs xwO_ܖ E{qݘx1T]e  s<>(ʶ7 &ݏG%u4)lxdroiPs{*/U:E*4=AM{,4@Q#.#{氘 ^כY\w;=BBnR ..p^զע5VU"ql \éTq5Dܨ"je yB)݀W= !~v wN3ZC $ ~S2nOzvԭ/PU~ ALR ~TNX/|ܥE=KK4ޅȳqu۲*GvZظplcy(T*.[I>EA Ey? =鹮 j#+ZqeD DöSx6T>vDd25a{S^M U2Jg*7, 53"=M"r>G=AFO".>ɓ.S *DX Y4Aä+y4&vQI/T,0ƷEd@ɲ}w+P{,,5@c\`W,6% =cĆXh4P!WFUX*xyk(⇗ؽ/lYW7ˆ7Fbc2Tyh ~=Փ~-GP ^tP1/T$X#$mV^\ 9 I29qi3~kF4 zdf8?\-a1KUz6yXhM}1!g"Fq bek{9h'f$ ݮG7V*7ZϭjT2|,z; v9%l{b6K!ts/IgpaEf Ĭ>\<{pQY{,~_iw"ꞒeJ!(wnʐ*BSRo0gx{\V<&}pu{|Q<:1+*)"cA%vikxU5aTs{.蚨ey`$4Em=* .TH*A@>ř*줯)M8O}r CܕPXNQ1~8&\%nҷTr]8ymZLM.g^^Q1 ґDvJ0^mn"k(s0aBOKydp!0K17 2ZNt>6E[>21z ) ~3wT>A^-ɧ$Cpg*u|܅u]6o:u'_>s b+_mZ#N.FU/dKOo㍙'>hmD,4 Y38YVI >06Z%"0Yn(M!/&  Ŋ6IhrIM;~o|X6,Ahk gGLT%>Msf1LqEz*JIx?e`Ɩv'JE_3lH4N2RRm9,WÛ: ut82WU% h C6]%&@"wxshƾ*$`2B=?IxbD(}o/GuW"G#-IjLսK݆VaIk@ =~I& tTh.zBZB'w\_fԁp;$wTԶFoQān$nf+waEM_:}}PA/%s1!v*i,ϷO[& Le}Ɓ(bx Fg!P/55o?h]*БZiI{#9.#/9b )qD/ dKd1yTr*ֹ]5ɗ췉MG Ǭވ|$sF a[f,jP:s S p1(2n*H|Efl+9KX(+ M'VT_WM`=ĸ& ,VWG8 _5 bB2H7GY{ȲV`|9}xZn)L O r^6F}nUYTKxv?+Tf%jM)bDI+[;SVX"'Q:Y!D (6>cgJ9m'hϬX&yJޮ[!QYktإ>PJfq8Qz1$:|u5߂jrr7#qw!m&Sqp)`G {BOZbE(eg<<j=ZPjy z@֭+Rrg.2Jou2j]q(d{?[Kx=ty;׭-k{Q n~g92 G̀}}so/"];t]Q JUrví%y_9 ,?-S}[96C(W f*@w>_8;[)Wc_1֫!=i4#wl¾yTcB$n~=kGՉRz4ӎ~_." amF-Iq6s9u]›x\ew[ P{{ Y7I-:1Sxο'8];ĆC4ak]7MF]m_LŒy9=BAk-Xl&Xw*E5~"'Wc4%< ;#ZK }?cb@sK,3Ȭ%o[C]TUExt9Qx5_坒ZYL 8!j[Xǯ8<`*'&FtãjV[nbs 2JD,?&,8Δo>"+m 64f|46z-W뛲݊IoP A2 Iʡ̘Z;6,SN#Q]su^sig2o> {PuE"I*Xg83Avn]w2=;k H ʢ9l1.}]eB5~'S>՜j2'kxz,IO"RbLz32E hϰ&U/ qXgλ7p|)m^LB:f.GVDWrɪ,t)@у?Vx UWbOSn6baٚ-ҘPNsUZTLQ!GPd- :e}!YT:+!Ϝ@ޠDoT69H} *%Qg>Gkb)|k<+氁w0U&XL9uWj%qVT4<5U=YW%!ZKiq !bslQVF^,T*jtMLKKQ I7nRV_.KlJBmX\|tM yҺdNѢ\,Y[żΚn_4x}.ENѹ*{3%\tzE?mߵg1Ouj:{hUկɺ6ڳT^ >c{]̆cc3|p95\aq4q7R_qs]ă>/Z]8oBWxCy6iC{FY^ݹKjϢqQuo6 - :WFLi@k”֐u^'Ղ{px[@).9&B=~uR _70}V?)8ـ*vD!zc5.i^5< ـG~)%&[3b@}*Oъ +9=6D?CUw˼3 e Q~ߒ2W=NP;(^2]eǃ`4 wA2#>C{Ȫ3”AXq=^^`;0Ie99/]g88pP4hKO!_J"CY #~NP-|%/*Ãcu+R/sMjʽG| Kz'^Ѕ{>*qrXVEw} %& ^KDf+{6N=v[ w'daŝLN~Ѹ{N1)r j~95až\e^ՐEB_N#p9; 60]_?lH6-Bc6ۭ펐o4?c9u3? F˔ykN*;"w˷Mlrvc,.>~!\]kHYi0 $Ψʉ767,Ņ8gт>6bǗL):gKv_6/1ʤ(v:#L/$@sKgb nڰ?t'R+N*\7Bv07s@LGH!Pvh|Ą3͕Ҁ[G( p+ >J6msM_Z:ݣQl4.KUAfZwQIwoB€:%`fL|ҰѩW7L `RGDH/p$?W%mҤ-ƹ[++EQfyXpVKLuG6^LUFN dV<ALnoNsf]CJ+(K~n5Ϝ) vTإ vw[mP*ނ1 1mD;g-?93Mkxa{4ɚ甃Ϝgak^pB wb9uq2*8J LQکrza_K.s:åhf)6Pv s `}ȧŀ VCVETeL*BOTr8b@A(rX*ZwcaA+t58HAˁKK\4r_)Sk+~H\yլW_ (Q Ch)/ UUC=ePsd]ju\$>BFtSEּKVؤERMl'4.#aέ0>)Hn `72ٰ_* w.zSs<˶2 <"+;(3)l撮_fYٚ 8Gwru$2u>d jl@ ɏ.7 DZlpG7ن,MedLZ cOg0z;+Q/W;&2_MFL.btM(ߤYGs7 3gsb~vY} LLh gi= ZWIb>r-!m4 (N=dR/uLS{d $ĭ(bǝ"!3ĄˤܿprsFn4ڿ 8D KCU{UTEpv2>l> r#BMN3 56݋o^xvʓQ,/|ɉ ϽFݡw)WQ G>:\B3w)#8@?8||Jq*wi.I9[&'I]>?3&\l_v]~yt{-4$GwCЌF-{Gn|iݶGf+H.z]}NsX>*Bn G}un8vpE9AZ{^!]ecZ/@u]]aZ8Ns lǕ-{9N'#@Bt j\kjnS5E4?r-FP'Ccܨj*]crI]"%rS*῿R)#)T )lӐEg1/xs4m5q ,,1`:[_ ]û\d)C,G{5`0ߧ-_ո^IX?y8-dh>y9RX(n { mgAbx#>7Z٩Fu_ !ZKx+)@Ђҥvj$Vzyy Se !0SWHMKUzMzoӒNTu4ZQ-~$AmVhڮT~t~-r"z .He81mn:i HX& Wt_@R$oy*}(L%a3?PŗvݼJMI3w0i{Yޑ c9Hp<. K1M3\h^yjmzVYi!W .\o' C5S'1h2(KTrTi6 A:Ēv36n`Y0頁i ]_/`I{2$V ]" UvG}dDE%<[!LƋ,|ʀZQ:0` H3=}4&ZvE?28wJoÝ"D 怖M4È8mygh']y)9v򆋦y5l[w OOv[,'bF ({ut~>-bjY^ o*O[Z6EUsX^ 9♸KEFN1X+juB?~C bdVǒRĂ?((GY}?T`GA6^Zɽ7?rgZ [iȝ0Sx D^$0ٚѮsgv|4n7┽s$eY@2c.ٖGَlP{gB<A\%ĕl oͳW&? ȩڑFF7"(MIHUD{K ?^ g#!7^6fUG߶ %`fu6·=wv!sl/≳r*pOayJA,Ӷj}ub~h8-VCr9X3\m_hbd18R߰F?'?ʵxxyb?D7@KTDY_s9[J:YL*ɘ>:p@KyS6 C|?rA'zPΣEc4'>@|TSR&!<[Pdˑ NM᠉3SG urυ; xw+i MNY;3Ctq=rkTFSѨF/B J3i;Å迾qT#&`(e!'9rkJNP(CP0} ==rZt/ԿPٳNu!Bm*E"x@0$QaiO 3D_wCiX\XOA߽mF Ўq3oI E<,( J8j:q6=^%4h`S5-2>\ "ev*4?OZ o#HLjWS3u.?s>D[\FiWt+^dUgrlGۦk @v C|)S1:UĢ}U<6 4 4uN}i`6ގP ^q:;į}dx6_YxM `/.'➱OeKԺ]v]%(%RyK\J B~:oJV7zTbNe.Tv­KĞe]/j}.ai}ǞR $VP|^2ZwhFHH˻F^QG̒ QLxF]}+#al;hպ>%1{AgO6a[_ 15G ~邙m8h_ O RE :͵rs|ٵYETC*u+Igc9&kbb /cOan>ڂC '˖dJ"PIF =(F-1 !QMvU츼V|BDۀZ-WϬ )tSX3_*pccs(چr}#t^"Sx.^$Vy SyEmEڭ#v1Vz5Cb a1Sybɫ;`!J[10g~$Sx~훴X c`Qw$`9zsBEr\Sd" Zn+xTFe-TNr ҅xCվݧ0c/9M֞)AgB0Nf uZa5&d] [qi%$œWC#S=P0D Xe+pO _|P %<9g > (D7`ғ-u8] k_E۰LhrW1/1<Vmb/D|mRS6)ArW=QT&\UФ f"JD_Qk[x.D5yZ]OE>AY%s$j4<] JHQl'A&Kޥj5a@8MRBTF錚߶? g_j 9j!#Fi\_DKzrpX2@WТM:yXoU7CɃXd)"Oup+zoХ]U`6K=#Idgctқd)pe:qxU"6#Vt+/]X _Qi _[ՙ,t^S$|,Of|NNB1K%$Wnp k^xqMMЏuk"E$`)#ƘE2NᒡnpejXWuAa} Yd9%Xڎ6uTe9Qpt/֬-8oh&97VAQ^:-i6Zh>$s`Iondalh%|-"%͔ :ު xZC ee:=1m<u;[9X8 4 | }rћ9pqV64~:Z&Ce׺rz$PNy3=}"[XM Zof$3ik!2pbx>AZ6˩zQ"ʜm ʯ(NZ=2s>j:xe߷8׆#\XI)= w k@З eX!G_ք!BjzB%W#e~7.ӋGJ1gI N t)}5w/-}NX,GE\٬&t>Lͅ'[/BOx#_V x>2l}z=gTLqZ|`a+#Ij!EBr/u-! iO?]Qq_qb>;8Z&EhΒ_2Y,,-YETŧŲwQʲ}kJh'JHWz$-G)[C_R]FZ+cU'ǥo3ÏIڞ12KkMIK~; udi; 9Fvf6_-l̋UHIbh{5KW"xsviw[Ppȡ,8۴3ZkMx KN%rЀDK'hGs(v#.AS L1{ ~^M< vA/IrEvB]*O?i>q5J]uIFnakg~@7k&urf5 ]E/'di0s!xJMj/.-b*q$H*ة 0Eӗ`ލ å>(bħ[&'9?C#3jdu#qM7φDi ^QN{URD1/^џB݈/@ Yr#W~WB T}G1=]۶uG ƩOt+19@˨]|1",D!g~h9 0F{ դTj>q. KFkkJrr"7JU+k!Rtm%d!9SА>2xy4 )zCM%*2ɾk…׎as ?n3#HV Nť~3ζMwe] ͜Mp?.̍LɊ K'tռ nD6Ydҵ ᮃ.z P"cٮ(-ēe 7-MZ 1)5,uo M%cD Że9,;_he>WNO-͓t*XOOHhL_Epl43-y#S,^ Io@d4k2~9lV>qH4h,Hvv,+_'srP)pd/} t1-}ۓS0$'ϾJ} O\:v#ci@^HY_I>|,ǯx.csC><.k>%Xu&(ns@D+  ~BIq%R%|0:L,ה&咺$.L&iM}'N&uucV9D;gw|7?otn @HP!R1¨gS˜_P# dn#.> qeB2֚+4ݓ/П},h=!Y-L#l@3KƙkKIygwhIH/h}DɛjJYsO9z$f@U|%#oN\5+tG P,uRgB^fՈbm$4 ib P穟Y_a#eK40_-Ffy9޹_"K8qo^!`&I-7U5,JϘ_{`#D>ղ+⭤';8:!c!Ge!y jG208m }DDϛ5_xM1Q'SKh$BAKZM 8+Ε"w[ÜD[)oyFl- -Z<wگR^C5K<!.A#Q՟ :BObP aCPd򚬇mB\Kl,ƍWr-&%ʂ/dža簄'x* fN99 yNsZۂPp0q_ jDzz|*'#/057 PøV\![ٗeiBզ:! (GS{7~3.E NL{Mr^7ρS? 5W^&=.2rNeY8NԍάN?$Ta/= tVtxMIsz@P m mxދ@x#kHcHfy*P>~[ғ^!E/gc=s9Ӂ?݈sl.&ؽUTnz{[q$h!\k#-wJkg {kczˠ[3{;'+vB ^m+.bWFܠ[7E0۸:zNhL-0) LJEO$eh dIXH;3YU袜riz=Z[*mtd!9mW_'vξvݡ2Y:SP,1PzwX6d&fКF,7,!U@+v~xoJNoxnN#j#=rSTb4eJWW6PJRVO7a$1^DƤ'L')@ if(ElZc\ y'UdGB^'\e@v5K[(O}- Uܒ!AQ?gH׈>üdםqDJ<͘uԳ'SB|Nm ɌZJ6;yY*fIV1=`9Ծg +a Qv7BfSJM(0F:x"f,>k~.jk(ㅰ!LO' -K IL{=3_3xzQE=RiieF6aG|H=Dd*[۱+.k^+.@0vxi 20`\u[UYglvr0s3K} w+6Y[w̚ [nşnPgB%ڝM!/er Vd [4<:6ܚSlaCp#QXj9ʨUe /W*#$hK/oi)5S3 TVn$#ȩt/t7)sSGgX5FNT/bp &kNa(+:vw!Sg^MZhϧEnS$vgS^#' ;Bj<>_ vAN0w{PmWīSŖ8meTTN;qE_ 6f#>*&zhnQ)LzRVƳ7~ԫ_'AZEA' 7}ÉcDn~+rK1$F~<@\<|M3*kenغt=S~!*3 rJ}Ătɛ[~{Mܥ;խIiTxDB9xU_vi.(kVEuGo*Z:˪EA_4~p ᾽&bY,}s+v.TC_D$&Q@iRfg!a<{e>4ڋ-$̂\yĎ1@n2oQjZWV^Duk,z³\;vՕ?,ʸ'H'ZwiLa~4KT!EWEB|l>S.s@X5=0iA[KWL!4r>n,YP#.|;0#]#v(YK4 ieyd_)S2~0 qm@ \YVhG޳9 KXa]F+|\vvǝ9r[h3q{tв(yҴdHO*b(p8"Au6BP|u wqdj ''$KvYs'yU!D2?dR9e HF_] ;Boyվ`]'"d~S "0~T(j.%)\o\ *nNmOg ?`:F.hBf63=2J~SRD*OVF2\0~Tn!ĕНmvQ˚RZ6=멖D*G1ɜN WjMh sLxϳO5b (t#IHzv/:*+.âHz@+Wz+ZXߋ-zZqIˡl׮a3'[{>7@h~6w>q6pi"y Vu-cҋsᙖ0S-C,1p9456 GK˕aEko:kD*zU`R4K3P Wθ .H ~.m|&*U/F.Vevk/2Wp%; H}P@e.gYEȽi*tѲ)QCg{DDtQ"eKfyv$CŵQqw&7*MD>##+ږN2/+6ҧb%/#R%trAs{| 3ōbh5\Cl-/ӳX>յVm>|UEG "L<90 ÅEVx$/\ 4wYfVt9rF'pՐ,RTCN)B87}%ƕ"컟ʯB2aNe/nD1=HWPz.gӠH|KSh;kTÝz }s \lR.6+)'uLq`pג21k +;1a*֫5,+gu)Fuӹ:O0\# b V&q!sPKT8oȏ Q^jO&etxC86vӔ/ ܖ&dh^uxj<6]#OmL$3mQxLo:^q;eh,#A[:D޲ S )q%XQ')LamGtSiRC)d_n >K\p5>ZO;'5N.2d‡JՉLizHDzҡ-nҕ!PcNQxSNXka52&ût6߭mI7r8Z^Y$Ee@T5H4݁1SXVk;vلlj ­OKEzAㅣdli$o)XV7Rm@?z: (Cj#kqA%t*3%9(N*tׄ(jNȟr0y$giq~ ^u Є )t\$#&Iޒr-^a']?EG ޖf߶xxL?# 3Vlk+[ۯQ79nsj>원24S&|J7Qv#Ōqˏoi@-kiVFs. :̡+/fI":EsVl'gȬL뜡ܢ9ܜV`Sq1n]03 5ѧkĜ39:yۥ[av=V7ǹda|Șܳ{ 2LνMkqVvv}7vM }a&IH8l n(S\?EG;S*&{kn%ҏ38 0 9">YGP4'R)fW+Au_,ʵ]A VYOh7#i=}9pQzP;üIQ?hdsgI$Un@8ts XZXYASŭLi/O*.e 4t[ȳ3]8)ߣ8k-7C/Y:z Ť[]gW u.3ih`.§6fhF3OÌc5ꇍ);AQ׏7TΑ"^ĔAOzޓA-Z%咸)ȣk$X m]1Yȃv򤬘&# p:n"3jju_iy)}Rw o4K߯!nГحs 8?6ϠF@Hڗ3lSтc'z^$AJM73H 7ŸI"VNg"iSiC 9DņHH~ ]rT]FiaV^9^%G &E0uå?q*"NY ;[B0j191̒;"C,'/U‰Ǻī ?A?Sj-q|ft|ʛ$^duM y}"\reIfu[ .6t ՙZחfx^W$$>M5ihN8L^Er[-AK$LW>_ЃT:}NmA+\h-󤲵P/sCգIj'0VTJ ߪkʸ %i'diYo#Yue+[i<{,g֋;վkE:zdH6(ediPϯ7}.9)ٞ\Efasק:]U# sZ?#guKP/hmLVHـ6a]th Θ֦=2KTc [qDf -n#غ!}9wWD'䟗D*AHj?%\%Bcz&J8 4FSynWCr(-TĶ9Wl-&v7c-z~#v-J}kCv#hXdd>ۋvi 1 2j럛pCJ/ *5*z;(Eue~ym]_ͺV=$ Fpa(a|c:DϩSS﷍HUlW?H#Om@A59~ v{:&|J=g5R75.M4W<,T kpXL1F\8B-@/SN/QDI BSAq \~4fHPY♋wF] b1o'%!iPmjJѵW%G)xb@VQ -|nZ}thZE9 _dn"O)8.yRjؠ'&)2ش;MUqAc셭9I'3*tp'Ƚn#jot'cs$|֠OB%/1 LDr݂ ezjEV^V$ETM5S7Zk !uidFa;5^cڸ4nQy:\:K>"9zؤ5"ȁyܸ. t<01.V#GՄ±H4{Lb+bA6֍,..plShH#&Qg=I$&\|N YȮGܬbHG=ʴ#zӁ&!Rל-7\qtɕARR`v\qŇiP vQ4tߞ90#5D՜|;yUJ%_ӭ㣔ρzZ\ʶlj< 2JDY8}+VG> (n]i~,N{~H/.DM5 Q OPz XWf! IY#rXaQܐ@)X~VzwJQz ؋\5hFSTLqiճsLY~B^R"ؼN5UUFGbuȰ'FwCo vkyF*ׁ&6]afP1VDxÍ{ͦMuĹkz ɏEFS *Z,^b8L (GfpQqUrNn'Pь*E`ɡ5 gm^XC4aإO4 _R]D.K?b0S5ÜI%+ n52D,PTQP35U cRn5{>"Sb۬з(ǘ枟QP]ףaX%|":]i3u35_ZoAmR0e7t{77@ɢu8*Q$j\8mwyߞZ|<ѺrN^ER?XOd3xdjk&<ӧ ,B`e݄#[Ta <<#n)6l2U1ghʆ&LRn!F5sK5 u?Z-E3` q27`⡶wl[ rw++ )65_Se3Fvs-8].X;R8wG\s1$!İ4y"z,{5ݚ <*yaB#t!-& W Z;Ĉ֘Fn "[Z"I0aJ9^M0y"i 1d!~*ޟ)sT>YGqR/:0TmLCƿm{fo6(8É+#0GtPol 9`> ԄW˜IKA%^ׁ\Xʩ7=֬wj7.rE}d@#'g*4|9R T@SZ$wU kB%E3%_$kkkN2cl$T`V! Yr -Of@m[W*!#v=i[AWiΩ -}N[2j^H&5{k(gcPnVW@V$"ס]@UoLuj1H~8z,p{5EƁvDrUty "Qâi%L@8ⷨ9Z J+HQ4Cs@*E(Ī8Z':O1ڊGaT?B^sv(ٺDzڤ,91s?:o5- ftx $m"5w[4%e-ӫKyA}qe+/ e2ޢ3B o 'e M.^g@W {%FA?qȵ+Y ɟ u|420 xhG,v R'6B>=n峰s.,J/g+E T5-o^l՛+d;{8Z ^ʊ0s>a;YR"QxƎG -4K ػ* :778ϻ:|h>Wv-r.ti܋-ƔhfC[[OiI֮vrKc`ժrª)e_ls_ Fn(|oӏ ?sU#M#>067sL(> TodheWl0ھ]zם6C7;Xv/mLga{qJ_8[ I7&=hP\<)pH2 >0ѥgU4<]ptdL+TpYM}j0uJ'܏wvX'L'><3秠p8ok/L5R[==.y/4kOͮj5A DH4x,d 2ULL"] N=PV{cPDOLbYs5AuƒKچ:e=<%D[=8"Jk^mҷLd"ISKezLOFzWp ᯵4ux^ɹ1o\ءp`8W{HA4(wtd_]5f jmbD @xv͡v@S gЋjK>&j6i2Nw 4iBpY0H?;d4ɷ")] f)PF`|0ѺH2q4k} y ߧ[ ^%FO@~d/ \FtRb̓%16(6loxqs]!b }|o׿s;`ۼ[9ݵ$BuEӋaXf ?q0;x=ЂYRwnψ:/!YC_knHJɆm$q ܨi "$B}ꢌD_96}v1:YiLV>Zi_ia\u(A=hF(Z- d-N2(A\u%V60{¨Et[Z cu)ߩu3:m~o4y# ? |ki,ea!"lRΗ9KZ mGsb]O}~}g96Cr nUőb"έ}IrĠ[@еk&OSl&7< St@eJhmO*EX۽8iYgYFG+ _u[ߴ%06%tCDELL`/鋟Jjccl"UY/'u_L2Q\nT0$hXil9?[4&FpѦှ_g89UԷ2%4Miᛰ âܴ6Ψwm| @B LU6o>"U R=5Q/.)6x&*/ZfY9 ϚA Z(T5{qۨ@(0v`l)(>xx׺%o3#w Pb 5цPoqx_6gϟ ̐@u[W:Wg4b}㙜5_ fpީ3Dޓ\`'6:-5 x@FhCan5WQLig6uv "tF =$o:PLX<8e aMyƓ=akĤĩt m2?\B SEzf: wXo#?˲Pէ^ơNE8e YKyY0Pbfa'Y; 533# K6}8j Mxe>9`Z?yN̶RJ˝ˎ6et9mo,fR˵,ܿݲL޴J]~eL< "Zǫ i*|ӮfCمHTJ-'O_KVgOD]0/1aIPk!F 2^MeMqޣ.?_h@/½Xvt,Nf}R3]C$bXIA@?hP6ViEW \^3*zn,ˡF* G"pޙut~ф6QzUgR?zaJs:Chǯsb56|T-42|f.S-efN]Ə,(IBʒ{ܺ5&4; 3^qe=sqޝpU`AdJ@+.vo60(,1 _;g]p W)5k/ګMA!S m*hEueQ>w^)6䰆k ;͖Ç>G4 }WXDK2PZ}6։ʞ_oP^EE! Rz+XYaPʣ)=T0nt`+#dү yqqѪICPպ1Ŏ-N 5?Ef˸C*pʅXqōgcm*?Ηls_UWG8Dx~1 ._ۑ۫U2HJ&m}Nv:I1< 鷁z (=nzb/0X{dpÞg-ȪLvPHƎoZrE y^ʀ"$>7\ɑv#GIp$ƈ=* cq"+!Jr`xU'r[kjE&{ B,g=,㸮cƑ!h wZ\dud>/i}~ҕAj!BK#N*Py;jDDlr<)rŦy$| 8\]/} 134\b2!3@vD. `_]~lnia5XŒL,dh{@HH'N, $u],&z͠|x7"nei|2 ߢ?ˊrbV>j(-~iM3;$k\m)^wg)NZ:bQ|S0l^qDd(cHLk8Z1-z M[f%f~o˔Ќ Get~YifwC6kѴK8 K]oc`SE #78(j6B % QGQ5W{~9x34"-P(A84Ϟ߇i}紶CtSUE Ͻ)/͸׷1k&H rjQXna EIA3ȞwaQ#h9~NTU/h n[1rQaQ(?Ef$y9W|1ݔ1m>[U'Ժ[рvB<Us76u073Bxߘ Ӏ%e${RE5L;1:-&ϋhSe'˱Y{:;?h̔3 BDABnRP~Xp0a;厹VQp>7f{M@_~XM <(Ia(t@D1<ɛK߲x\ | 5;$$25"KG q;SnU+K|n=@"S`cܻnez>L\SN©Qp8.Bʚ|9\EBtC؀P,i])Mc;kk+HBϧ683)eC`d<"?*HHވ7ARюq1##_2 JY9Σ>H *e]j+E}P#ӲtO8Tstg \t M#*IveÁ]S0죗ZnQXcuVgST2SOS2poxj5_)!ytAmtI`;g?'c1%tVS8gY*撏dy,Zsd.WWQ+KwP8K)H5[}VVTb.De/CC.!IFB&DEɔ;bTī[MəKN{}AQg YO]{'2*){+ҶH>u"̾OM̲!)h*wBG㉈O#_,0q7N(D/Ad<pW8HyxTBd(oݐ-ou DH|ՅE$=0ɶ8o Ը *f*+ҋc4x:B fUFſ8q\!R+w?DtǴs;"g/D{0!dGg> YkC#1gC"U+L)NqrOe}74θ Zew;[@[!od*{Q ^31s}yBۯr1 {VqS~bj/ge`&_ #OW3#3lgj.oWLZ/{ Ce 1ܼ7j6@ xU]ȈȂ m9(gJEZQOGXu+ 灘%Mc^7Q%doޞva]oөCo0L5'6{DZ``+R"ZxWCj '{5}ހFV#X4=?s5 Ĵ GvW?5jC8`F@%6xC- 1rZ I8lDHgl}Er0 {I_O]_b+y$ڦY,&߹D ݑ9ǡv3 THerA#݄ 75E>ر0<IA:~Vg{9å z+E9h&h~1 J{,,Bw]\HƇ#vT_Pd`бj T=G3xwYKz{2@\iHvM L2W0 Q.,/VzRHaNsȼ 7ηz j2y5 R o!0)$,Y^e}cyZYҗn}9 -݉BcJN2aA@TCν!݅3Rȋ?|~ Q!م]t\uL9{Yq65BUD( ˨b K<ʶRZ39䂆k"mO`04>TgOeze]a h1^wg?Ո[93lŒ:e&-=u5}=͇1) Aԭ~lFIPʎnΖ1^¼YrxP%#r 7#}$2?Hw|RZo'$ƠQ6eru,Tq4H}H&&& 樼HL|2yţbcc* XѦ&TȮn:/+M8B5 LcMU;];xjwLs|"T }͏:':a3ycvbx)w>924)p,2NІ 31zN| !Xͣg-~+"w5 P,N@9Lol}T5f}Bȶ.Em`OE6mg [`f8z5SO{~+{-cfjݥDZ3~.bl[b3r75~uwzon]`ʸHo=CHc!`JbR[&zֲ0hֱ/hW44F-Iv e}ސ$cqT#V4eD<ưܼS̜e k&u> 5?xiڻoPUIu޽ 3)MGM 6!ǓE%vlU 9_;l)۪?ro7{?ScqfI?y%3_XYԚLP\v&[X.л=T`A>a6 3j[ ޟzlEb/|qW\{ ]Gorl:(u8ѓ)~8M s *u]Pk޽.|;V6—jx[0#Gwy0ANY!7KSu&cݙgNd+T]F ˤM B.PTr^yC`{^E<| {ʼntzk`;in$ud.ѲX.P=B "#摤o`̾$1M<ޝBe!⭐';29E(TD@) >lx3#b,g)HzD8.Y_'+`y):3ѷ/Ғ߄YΰQ3zӏӍ+wnbU'>] q] 5}eVsiw҂\V3츎uz .jkHf+9n9K0~㼲W9x/IVk*/w|KIe+KwXqw!Õ^Vul څl2 +TEI2/琙fь.C B7) l|IZ8H1R^hz?T{q h- 2j!;D;0fEtB48 `±KkfǛ#<Į<줗TA1-8!HPφ e9jًḿNdw;B~d-ʅ˾>e=hb|Fb*d|EqXJȶ_dUh5`LyM0U ޤP(=C݁;yPԦU򛜸ۢns,ґpT,{W]e^(.KؕupMLcdo0aȕ||8Gc,4t}|2z+,;2([%l}$1DV`ԑ=R8/ $D" f\qga\D=Opؘ g-cR[,Z* )@઱n| s"[ ;[ SAy"L+0$HMS_ ޕDyFŶ+LlLI8$N< ̺fY%XX #oqBL:̧ߌA**eĞJY+jށ!s!β"Yq׳4cu5芝rAk- RC2>֍pX3VԒ$*%V{6]lE,Qxޗ"e1RVt @FQ]DY36` L]q (j>ߨ=U6Nk {Oϑ/B6O'N[Y2 | K'Q+dt~ UDNwinB!TZ.7j'F$s/)c"B~r~TGAK|s"-ٝ{rDTG]݀1YOI#A`EͷT졊\qˊ0n% nAkB{ZN1B`ݨVWtP}(4)y?,0#(86e*Y?-NO9l͏B? sA>"98N ̋#mM*)LnTm'JTkLP;N߇gMŦ-R?BuVbJUҺp@ Uͨ\tƻo/@M\ \_J_< ?.+pX== #ۿVfw&"K$#U:\䎰Lc(|"C\xHBOVs.{ doTIŬ, Y.+"Q8K>i5FOP+?0dz18{jP>jܺS듢W]j-u#I (r;,94 ef;WtW9ȅ,@ FXy8 M9!>ͭq-hOҪc])$)|Wβyz‚ʋ{od[XG"/Yj*uS#de8/%NQY jW/'z`iaGRO%L/Cp_=@[c> J2VM8 :`,? o-]7\(6< ~UH U%DTM~~styO:#Fϒ#E"[: 0{u:g}YF 9Pfds%DLV h S,Ev5(N&ef8`cN OC9FΘ]O!aƥym^ pH 2Y}T08yL`y m,cLDY,YJF-G[Hi6YTvMx/_#A=r3H20Q7{ hl Dlx' VTɚV6N{48ef)АT1ǾS .U{e [1d㢺mꓰvۊMЃ $_qnt&cYCޯVCLa (hX_YU](Fmه"Mŋ./ՠp0i;Sc1ΣyÅgl[̔ǦT6j;Y*/,@iµ'۶ p{@&8%5hl ,(ܸ#[_qϸ>s*tLv>NCuk:ީN&U<:coTB% @7ߌ2Sל_VUƜ=׹ą\0ZiqG!D>83] 6ˍIgD:Ul>g{!}ng-Wﳡ2ˣ1(xD%W)HW;t&ãܴWa54HN6wqf! *X?4&5.(֪]Q٠<69Oj;"'_]RA-(@\N kvwRq W ?^.T*o^̈́osXݞl|wrq:_=U9J̔M2a\'Mhѫd!XҷS31aωN-^ƧBlDf(ܽxnF iF x;d3 _>ұBQ}Zy*h7zɌ.aμxO=:TZz>1lE!S'(8Fl!]mEzs( 9Qu'e,cu~zZƑH injW#; ;97ܕ3kMޖcY{Q֤ :W ߄&\^MKË2e]ȏvP}P3/8FJo1%i1,{*j2ٗxW17g4wg m#oa|U8$[׋Tlbg[> Vj*P2[`2p?1ͯo'8' ebZf4.iSoL ڑ5Fy$iI\bbjF/WKc#L#y5Jƥ٢fO2f?*ET~`-ZGt]t6MaF~;G i``X4Y_2(OOQ1?EVd[i83e1z ժ0=VbxM^3gLq-L /RBn)S%?O)wĊdΑIjVf;ۺ,^Ij_[7vY<nWmǑ3 v\؊ i'G"\3hoh9qK#NDINL AɻrΞip1N'!wIQ:{HhDd͹J^FX;ؗWnjR(tkc|6x|uYڏTq2-(ɹBW} 7MH1i}!מp[W|KDT. U`3tK0 dW`my񮺝 )@܈ :;iB/!"E`OGS7եhq#5oYO[4֗ۀ~3Sa&ȳ~ik4@ ݆IM. XF']#_̃>w$ !di+q&inY-ffw |k?ފ!m{Jc*zgkW**-^ǭ<{z!0G`Ĕe dӖb3sjP\p3d)_dC=Lxy6q'rQS<'J?([sB<@ Rk*ܤc-CIdK#C\B^*TeQb}QZ(=f뮈"Em5dFt: Z-TT nmնG-v:Lޅ]W߄; bϯxRj>ŝ#{w7v* GF,?~OƔB/KzQAy 1).;g)>ݻi*M2*њ%=KQ+^iʷ':/ `W]tӄG߬l<< _(ݯBuӅ]*0FYw1By$$4ۉ@EU]Q *KDѧbGEv< HR*9Ѕ kÙkhi\qαN=~!;S "ś5 9aYI.Yۛ˗g ξY4d` 0 yy3d6,W_5ӯ-w:FAru&~^Bˁ~n=,.5tX \ xefz*_y)TzœҾ4ޚ*NP8$d'.K̪>03eE:5*#UZ{X?'.Qτ,zI&S T;Tids?GgJV;P jHIřf%gO'1=?'=]bGᷙK5nO)4BplfT±Eoʅ5bc@¢>G}ʞ.I.*{ a[^pv&\xa&SSJAΠj30,tZf0knc7}2Mn0<iŧYOtg~kp{w,֕#h ]Ȁ[n؀:B?bs:_33=89zfWv%%@*Ɠʘ -:( vyOn;h^:Bg8m{=(w^V1ť;/TX=ECCpqYq~ hFTǛ )#.ֲzb~Ց/?NeRm'˙șh@wT?)W{ R/Oj(m↭JII%yg>EB>]㥳 hЦ\> 0V0<!Wi⥖A {SY+J'ĺe:9Y2 et]o'7;>}Q3,-qN_w} H' ؑ _9OVOCBEG\4 ]efD1r"ɦB[{ES SKE^TuR݀@լkˢ !GZ[͛P @hEјFǮ*T"_{l/ aÁU2m=eo&_hE$KBJ(8ߕ9o" !~"KZH * iC}F~^N-N%2Ɋxs}|_+I$hYU6!$We 3ʴ弒*]Hw񚊁喜w:)1~QifbqfrIַw Yjff7aA7jC>/'VhF+H%qAeeq&Hx[* 6>wx"l$ `."('"`s(8W(!>Pҧo)z8O{P7{L0]R"6ɒIJhVd]^V92j "9_,5&3Ф s&ՙjdy[KlD͆s']/ӇXj8+^1U e0(#69x'9 QX")z٦ %M-%:Hkl>d > e@/euԜedq~ҵ|HčT ȺVNq0<"C%Φ6X@O4#d'qO ܨBr ]NBXN!0wڽ\E5wg"?hv6BbF+.Cq̎]$^&574݋TQ?c;Z"Aċ+'cG?Ht/CN/_tJjȧAOp<+X:)=}w6 2^%v Ԗ*{+ T$o?ӹ@rΌ&[M2 x(w9 tdl5'@(Pa`I 4OAt.֜c w'sWdjVi0z6J!]P[>}$~*~n.\,kuTH%!6$0ϵ6_USp{VP,EҶ]VM3*LvYfքJDc3}զX>aX`Bn}QAN;]mwOre;ǽEP?2RD]*6{F9ڿ=~If3}`lG/O淧.0ɹ帣Pp]L=NL!?,P"ȰrM<,a [&g0 Oo:Ϣ%vDUṮr]ZHtCpށ+ހ XݛvSUCJNnUdPUWK YcuL;I>w8'僲: QrPnraӌHG.CRh;`ͲˏV5oK->1PJĢC>Ͱ.6&<) 3yҤCAEo `Ь^n n9@7I>F UC]N\EFZש$f[MGž#Yh>Bim:q|1NFxXax" MWޫdU.lY?!xc<[q0F>{ZYaڪΈـ۫ijvV&:W ,WoUjk/Qw%x8Jj Ohyte;n_ޑd|\Ct(r1XW|RR‡Q[LCl )_Vz:-i;='MTsu t`-X$&L[t0~C74b:M61x:Acv^AV~,ٙ wqul$}`F82#BO-^nߪ|ÄFx-LGŧ-q᲼cާxZӢf;SFQ`ЏpgEӅ&w:Er8C뫄WzN4Iz Tǩ4rnȀgO??I!Sй^[fB fGCȮy%fOX(FȘUjپvo r@ɑ?JXYU1.&Nu`]PG$$1.x22ek%vb#ȺF/gċWwBHR]MËOα|Ƿnj$}-M-ZuAB'`!$F&Уl2"G:g&G?iF>يJN^Zz79Wzn?|=Fl'R&3G:tqzeTQ1|d.<[t[gS3gؿ[DjyM,Ǿmow6nÚݙz[bx{kK-2V+k=x9+N@VEv/́B^%ѷ_Ρ%CGWY v昈ZR >@ᴺ0X[Ā0RUqGaZ$>:Dmt):[ NDo 06 m! _ Ա*37P@8N/[mQOP0:뢵&/ab~oa /zE ZcūAkc~AF` >`d=bnWfr-weM5} {5%sB )fl8ĮwTEJQ%APd7ɼz%{i+q )3h w"Owȼmѷ )zR*"۾%ݼ O}.ʎ5,PyfFU*xw1vl+5jez*~d8 iȚq}^zJR9&B7I/ 1?;_VS$șY+4[Hx[QSb_0O Iw\샴&{ ،cKLX҈t1n(SaV C3C = 8 'fʂHge9dExwJ?0*\0ݿeDp 2Rjuqͧt ])R^)߽ūNCԬߎci$Kml"7pOj5y v"HB B4̣IA6n>|rv Q_#&EĄ' 'bA{s"DnA/Cb3eIVf. Zɰ"nA{J\yKhníoU1D#=-Pܛsv3P9H+|SVY>x*Fa:F+D##ŔC0Fhз л=AG_ sɞ<wqUJ틪X k &X[c^3l]5\iF(Npe@:]R|)a,>TC Vtz2Ý~9r26[ffKm7p ;u릧6s] h[0qȖG|"+RPO[BDu(d'b`.L*QP +wp* $^K@k_CaN(, LI/U`Ul Nu'GN~_9vY58b"O/P;I`YM\^,ڒ'OBWVf苸,ϔڔN kK0Ran_ɺ'&1X1:wb!3!=1ghzm-m yoY?<:` }A ppdqUM'ǽ)QzJh;EC&d?*#{-_#!2@zl+׼ IKFp|%&iyk7fvzDzh=7 *IrIj,YXU En6 U{-'} g=]l֤/o뫳 ӭ{EO{;d$+Ӈ900ngL{%[кp]ST԰_BbR.>jd.U.K$G[NUYG(hOC&&(:95l(װ*b6~)zAp EE|I~0!@>ɇ4G8C?j|Ȫ&i #3V,N{7d3ELpeo+n Z  {x],=Өe 0c^ɬBcpd9 xZ/y\96l̖5ת]ߣCK^t[W iY6̢`$'fq~AEi@W!-Tzv~|+6qF%bWb{!ώn$2L ŇU:ob.\s|}6#CYZ ҮNoh̩a.EvXj@Xb֑E~UJ 6e,7ZwT)fmK,:;mHfm,٢P-@4 W@䧘ӞU Π V7 ad 8=3eֈ=Y",=#Z+.PD =]"1(r|¡Cſt ?6o^(5n< C 諜F;t[.Y&ʁT:`6pQFS.QfR5B },+ƴ`$o D^3fz 8 k7md(O& h4jm}PjsBǭY9m-{3?֢6ݫ I|Tx'wpXz+`48pu>\ә8k[f7|whf!jO}Q{0-M<#-Rka܋P:pWq;PO+q$us1#<gtxrgo!:0SBY,H@ٿ ByOX}VVT]޷^:Dm;ZFw۾6sN>C[f@i`jS=u׺9p h.B  0T\VNjNIeiv-V 7=3K3CoK^8ܧhNbl=5byxët w"Q<$D GڥOc.UTf |SIJ[0m*{ ,tG/ixLXRNBaO?# A0pӤq +*j9jJ2MU?~Gzmi-2 d[aDhyLlM]\,b9 1Z9Qp+rh* C+l2E-<ΊǾ"dsq8RĻi5)͈t暪6MjOOk_ŕ!\"Wj6D OacFW j|JYAUBkcNAvBk+!T$ {Rm7.PQC{P~Q'L@j^^dCk"=.W]tR'ߥykL+4o\?mH jBV?KT Xb(e&Qťfzqu$EP?[|$ߒ)ff#{սeaX1 g%7{2х猭$žqlY*m*7߉Qh)b΀Yms$KX֩=84@o.~śjsdһۑz\am&ƭ )ȁ 7L5BPYR _H֒|陸gcej٠W-lR#? Q!*e+ xR:d幍-SO,1R0L9`rӠ{ϱ ڎLpuIB5IF́حaWMϋUJeazZz)"֪iSc$ c;=0[ad/$)&G k{4@2M௣|q:u#O^zyY 3q~p![ l-N=@L%"(nXS ĐU~X\θ;&GE oFɝHTX+n\T=#Z0u^2߻\];uED](\_o*2X~Z0oe?[V?En}wO S %Ig}@QxFO0 ҐٴD Jy=oh ;̈$TgtBH$axcj\:FjĎN&F/nor2X۾Ws1%DȫhwXMvu۠4k測 f*Vt=Vu8Nv|g{ۑe>`KQǑ4&uY-AIBNͥ0OOPy=v sq8eu+Q>hP=J7<ۆ#+XtԐ2E77"=еÔ/<~83DVq\ȣz%ob=d}Q[|lGeVܶ$i0q`z-}B"F[c6í7:QJܽ)x02L baVg>oi* 12Ma95訢V1<s9Tgx^3U иl\z<鷮 s9WIb[J -,2HuJa@ {Z+gd߫IU@XOEUEq{U\%[ {s-__7@b uoja0̹Ǿ/ r!2tG@#Y 4U߄"@`buLX2َ;"EŔpt > NL%q NS3ᩯI_NQ Q1s뭊'$ Aj}xHMy"q</쌒n y@Әfdpu?˄ۏ%I N*Kwl -l93jҸ{Tg%yv\]C?b5V3Ct ?O,+VK#M&u؝{o F 2y!DK&UU:Ǡ71bT r^.=+רMS!:R޳Fд&:luPʪ;rpaYݿI~XCZj`WMK$D- W37lvws#huhcK@.2pK1N&- Ym/Γpc(X!Z&YN7ɷz15<(h܄,$ {.BT1GAcG>|?#_iR4+c"Z3?B6hNFfM NqT2_Ɛ6Yfq=;KJ`?s XrʆXQ;xrzN[0'tY7 Dq{EǪ!  /GI`pQ| ҏ;cّUc[ͫywwAéU֮hxؽOgoH@mB(HʍF ?,Ciz2n p9( rı(Z!{O;2'?D#b o quZp|2O+ך ٜT/.ʐS;FW^yq@Jk֛o>p1ˁ|/&xF!E_:w2 9 կ0ނoլ?Ol J.ή]J nHW, NҢ`0n-Zf(p^htY5ͫafĻ DALtp] ea)قtĭcCGw*Un(224Ut'tp]%,! VRv>'_򢒷R?rƸG$d[߼:0?ѧ,")NnEzm]yU;ieA2Jxѝ&nVN fdIV { I=YR̷BiV좄Ȩ E,@^TS{PL ŝOJ{o2 o.6id{X[o(iO,O{://|hu ޡqdߴ%(pLF_Ѣʮ/̖d型#ŌRq`]*2 C}OmO@il+7y){eKvhQiczNXYʉtCFx;?CF~SѾ<#+Yw)EM>ǘS靵 =_78xMOܶiuaT];ӟ@`<`׷'u*!@Jxđ9w^s\Yt:p@Q2Fw`!A Sr2D,t -:׾Rl:i / VT>KLyspx,.U :|Pt<é85KEI+Vgg::8ޛ+]=XKfg9;BCq8gI}D5N%@=jU.#=N٭gtS [Gs}J-qsY m/[.f7w蘇BFRBň[mH; PR9R܉ƵsM]E}'_^,i /W^\Gh*3΂ \ρ(0A]` KxQ_xwD9Z#z6x?rQkwT}GMT.r-ijo G pU ĶfgH RXn{ g.P]*bϏ+8Mfy{rז,DX9ٜS2m\%+&_9o}@: ^f @Fu[NcD*FqGyV@wwgC [b|=ָHGX拈]#[E4/%ݑZiDah}m[s#DwWC4{.n"ΣEL Ӑ6}lZ ;@I?uRj$@-t' ,N\JVH_8/@f7 @~C6NDurJ⛾a }/r㨵խL >s: ilfLAn!Eڰ /}%d2oo!aZ>(\Y\hϵQڀ&`vaqh"6݂0,Ӓ_[Ķ.5s7τyV}5sbW|#$ iC#@wU?B8uN#9.pB-+@źWSҸa3>l9Պ {M< [oF42 ^IquuQaoS+ "p_<|LAk<FB+3/ǬHl)@}9 T48,˧XBU(ǦAE{t8[:7o =K#9Ix!0+$Rur&:jś@ rnko}ԤtZ+Hi %૳aӋUo2M2ޛQk8U?#@F (o+7Gh Ơ=7PI\3ƈK )R`)&.\ﻂTL`e=mZM!„~\m2mY />(mv`yxsTAԳqe6@Oj[R:[Éָ$NI~oi`7Vf1M6of ACGb{ kQ{Mrs_M4fIF\햱+,gOҧF TJ)pMTn(%Qx(S<gR $F/n:S5 "(5"M^}Yv$ KsR}HH뀷jfp\XE8cxCcwϽY5yg)=䅤E8Ů>hDbiNՉ=je{.U÷McO3 \o&XӂU6ILsB<0jN6F7"\C"ۆXQE eu+V C@aPƖHN`BmIYa'J~@7i!n<n'ϴb]kP=@fپRK3Jcic ۨn8X xd C srpk's*^cWs`˴6lE:׋g-@F>6 Slpf,kkɇo 0ʉu)2 ib 8飘ᘟ-Y,LX&e8 {Xtr?y^th [|n`! E5T\2~@&;ՒADQA-w#|15zi5Э@"oy#S1S$)L\{kF- kD cљ q +4rֲ;F;xNzS¾mНh-j'Na7*y&?޼CQNm1V\ܴ8^?-49b 'b=0S=昛x1RRL%/8>hi?@V;Wz~Ɔu4MNlh *-љ 6*qs^-F@:nn᎟ DjKٟ'ȑUZ (6EsZ^w޸dCYȡڛmiLq'1l;4ޤnQRkDzcs7dJ&R+< 8@$^`>Lջ:}ՖDغ"~ w'$Nە@6sЈ9-Һ x7 5mL 69V3Q0hٺLR]-v{{Fʬbocg/՜M8c1_ _|+ C/Fokm"ǖ=)J#| 痭 : r(K:/; XuO(u‡W7[^%yA_&k~d@6* oa"Aqvv*ӟfO(1y;(G_bUif՘&?0Myx4އ>Y"] ;$=AV8-Sc'jB"{ =Ռ _9]Ⓟ4b ceu# -4j&@X =tJޭ640mߛb:#fny))?,x|nrR{噾Q~w̜ 1֦l7ȁmM2:Q.Z[&\>yw| ftAZL:]"M(B{M/eFՏGLdͤcG\=dUoӉ4T 9_K,a'iQ|w$wMmNo(*!n[ ޾sQliXh'WɃ*;ܬڮQ"#^ eȘPЄ_$ryz y 󏰐$cF<5FSGZ\<ؗByѰKV^Ca^ tO_6ox5l1锤qT )T Kw"JZſҏ R"ҳ`)zVvTKOұZqIuxnײcO\W쬤 p( 3t%08k" qΎ2\?lJʅhCϥڊdn1+NHNRG/-e1=_D-ؼ1ޒ"Rxv4rӛ?=JK2P)F#j~"{ݢ_y)ZSZP @|XswKIv YzyѣLt)0L^-h;AAvkQgL6 AMopAT#5PqddE&ꐅ|&_c]o2cRtga7}x߹ːi '-7f#t =BB678v^7I`|t1A5bV~oCrJڡfNW*1 c9Ǣ'DSѵSnZ/h?T6oYIx%[~c=>'"ի}e`4kh "jC)n`xRSKssGvP@gFm!w]M;,UT}"nOӴ9Fmka2FARm`jNsO^6tLk^yhUC.ъQokYnҁ +xz'#u^}ZF2vOAŦGX.S'47𧑍C}%Ӗh_hA`%-,a_,Ȋy Afo)(>B:QT¢dJZF.β9H@~Su{Ř`Swp<#*pBEfLc_Ow,P]>1h7V_"?_7<:N+SB'6B6pp~e0ҿvRoMˣQ׃韞 G#a^WBTeb݉PԖҖ/ObJb-#Jť@`7S%+%ڃOJ.I`B {]5ƤPȇ2"WU|?Nlk,ڋ62@H+%$]d;=Tvo&(pek%i6Kl!8}krT˱!-ǦC-XV܇2.aaYĶdֹ SAhH=32zna^'a,NW?{|iLaC1k6=XzhO~j=唅4^Dzu ,T4YP?mIO!dQe~P2[hƻPo5.$Һjn6%s,WYh{ٵ?yׯjO.q[XHj}+K b gF q"P 2#ꂁ@c՝l%ӟڢ-yoCTh&oB"wfq9ĈQcR-Oa\2 {T¡XVR qC"*LN ޛ[z>H26ߚ]n.#EJ x)񠐪T"rSa#y 62rYWpMž@T3G䞛>a@杙Ǚ![K ei]J늟h‡kPc Sz@J,B\p@CFֿ.#sN\RP Q vTZ6@HUw]pّa2:.;cNO'g;+;ݫm`ʬ踁E2 |xgx_1}RJ(\*xh{~i[W dvf|=hgkV׽h]L7{֢ SG[J\vAwnՔ`LZjDO 6:C.LY-wao5p /Wt:a6؋[D-Gҥ$_C`w&;t&)}F(7mSd냛]L)'/ lǗ$<Vi'lޱºteKbsZ/2nd-eG o|~xɼ''/nK=xžDwlI$6mHn-КLM|_u%)`,bh m~cSiF'7o'nGs>ӊPg"T"jS\-kMe%lS;TS1]| m>`Vs qu%Zreʁ4OKo(m<ėl@P\ &.d_4X$tpk_pqpÀE\0h{}ycJ9<$ EMvF7) 6FHB ;mK7cc^\g`R0*ss΂Jdu53EK& s0iԴ.4(5 gOXς߼Hb@hWow9Y9+'M~(I@fNMi` h>HR JK}'D~HJԑ%lelCB؁XD\oOI(JNM;jzܷo)>:ʌq׈wM4}tgWRA%+fb73_uS(§mŧӬ9J8\d$x,P/$@(7]Rud\xf 'áL:hܢ%fr&+;oՎgllB`!zqR"{",Dj-m:ql`ǻߨ2[Vp⥦O׍eP1 †U@k >nd]Rn\؋",40lbLb"Qؿ~hmHڛJagFT/z6eS> dŠ&~v$e+ x/lZHۜ zHQÓ? F N:u+QS[$͸ûd$m+[lLfC =>Am-aZoOaOQ` \om~|cnZ3>åm+ MR|hpB1/rpî 4.QW%0DU<}) (rZ,aϻrg8 QFn&}SlΥ=:<bİfl2v }'cEMb׋L)D):VtYi0=-ѵ)qb,B\͵c~Pӛ{bCvSJ"SX.},Oz4m3LǠ,2>ILZ lReВD> +[%~zi^x|}dy `OfD"%-OD% `2JFşVCO[2>?}ax)VWP췬cDeߵ띦>'}W>E ̾m޶KΔ)W4>\P>Wq%+Z$Ëu0ԍ`3>[Ҽ֐{9XJgw2"Gk&XCkER5x/x? 4Q@! df= ᯔXtBb1(+ q-) S˂@TϵGUB J\K#=DN7_jhTp(0Oܰ3[yϭ~,4)շ5bŽޝyܨ/S-g&sfI1t%˪0ػx'sgQ;MSG]JW_5r=GD%o< IttABI۶ɖ{pZ4$:lSYoɼهRZ-}nu`4L,eŽLo2bK.iڣLȫgxZkhW6"<6?b 5䈀^.dU_\)tB`x'eS4F%ކCPˈXIb-taM n0vG6!"FwJ#s%vnK |/Q,~Gӱo)3n{NYΔ+qZeDQ܏F?PA/ܪ6sEЉ.,"y>ִ7>ىP7vx 6&u={Uw9 ~^Kq*.RБީl9}+Hy2U7,'f }SiXF`MWGvSVoS S#c}SJk F"<*-Q_jC,ny[ p 5ߵMAl2LSeFza6-8$,I9kXJq/Bϙ!lH®W|S^] Dۈє'rWs?`j,TP:[玙Łsa_5g  #CxU74y[/ '$lԪk<.qGI^T䞧6A[˶_6ٙkA*)«gr~1f]m+`lLWPI ðɏ^r}RF6r\G KT)Ԑ/Pcru\>k^%]i184M*hwAYה,a]A~lJ1rDóB(\XӋ8RM2pxT2IԲliVSL͏Y@dMO"d]҇oӌzs=v05q\{WDͷɴ1xr"D:*JϊaHɰ4j ֽ*zyr"I@_u06*cܭhhNiCA> }DI Wa9'lt)Ա9_,JM#6ë裺-=&2bJ=z߽YdbT͝aD" DvsDNOdSYAڈ+5[s#7j#ӹVefߒSZTk0P_ H@>2{k $`K '|R*X9aKPfVZ+:H@IP0a[;{T=&8]Bު*G= u,;GΫwF0f(#$ :Ubr7+ܑ9a@T%mcK&< Xtn1BD'*#FApԒ<Й^B-YG,0s4Eп/qҮd)r 6shǧΊjs$%E6}vƔM:e2Ytx/O[}xtt!Eĝ2 ߵPq/F {+"{O}Kl;p[eblL@)q(lA@x3PI(p^D%I TnQq2!{ }߬aV xYz6P YYW lAgbP_͠hfC n\ArP6'{wS#g B 4S90bRa\[H`I'bP5q_Ҧ b9=y)@?2A A5UtggnR:B_6&/AmIģћ5hE F>w֫| ?"6AÚ)Sh#,7o: 0"o:r5v4ѼBzA6MRYU)}<`m ؝@n4D1_BGT-3 SNr =+ϖT3*4wv#2؀S\Ȼ(ы{ˬ;HZ,4l99ŎMn8 G HMd~X^$f1ȗُā+v % D4 1,cEV`KOvGz*tLEՂS3G؅}>[?fAJ-Bn]!7o@^~g>"5HJT`0 W>L @Q?A(> %"Nu|!njWжK8N Po%4CqVjTF\ =qZPMisM'$88=rf[YD&gs/,]ʗ HoM6VbƦ^́!A #Pށ q4{@ߌ%ɃZ*pcy9Wkv*~T}rfD>QNI Kސ~\p2Ey^E6#\4޹F%i|Ȍ,ԇ=TF!Ik!)nZq]!#|ptJ@yh(,ju:}([of}΀Hdz\p!n7j'244ΰZ!z5مiA}Zq̼9 qY `&Р% u%Q +M6_W)!H؇pC7ςkH|ȐfM.~DNbu'$ԁ% ,k9: ƫf.&Dl@DOPSe{(3#|ܮ)T"c"VJ놂EX/WDӨKlo.ᾤ)֮ҽE6;VG~Fd{' s Fag7Mscnz#]z"2rs%\71{L"Bh#&*<yn<ܤMb_V0xu0w[~()ܝ=B)pWu قjc$!{UʢUq#+ 0[ /<9YUoDu L5vМϗ{qR9a1%j-&yJd3j [dz+CshȈrn >IT= י$vC^f6Xt1C6!8dzNVW+s\f;EW ^Pм9VQ*RI ϩ֣ܘ#cxhsi(Qi'48Dh+Ԃ0N0*cn 9vfE8$94flQۥ6+ĤѠ UG4fg}O`wl2Zc<"\aq( F\FbͰrb[G9‡Ckmpl/Z} /RTK֥`?0ž2u0~V}o8 0P^pPa[Ҟ8MɘAn\~}Dz*m×?FyhCy'ReR"[ \v{@4($5B+G~xّH4nV*" U2ӫܺ钮E}-pWko3rʫz(hԎ[6YQ ߪ]GVmr|AJm_(U w?%Ha:+󄪙T hp8crkopOlåjMS֗Ḷ(A./T* R_! g8>Rfruxp3V.:2:C#@ZX(-]CMuG.mlrh^Q19II~*Q5ZH$8Wr1~Ӱf=ԋWfn0 jl㈕!3EuL\ntՕobh1A:lFm_mǪ}g}y]u e מ3Yaႁ~8rhB33_ FfxAW^u|I4/+aeO`˱=IM>JNPm2!w%& %5>G}U4:*A.5c_X)YV2;+W>H-UWً])ƏߓN,,VUe0lsQ<9G@S7a-B{LH󰀊Эx2y~5@նa[:Ӳ{ȸ+|v;O.- Xt)/;oilyx/~gD~ӍFQS\f0egwbǷ`#A?0b-+S~xIz[( z4w k@ոpeވ̲܆]YТ G|)UN-j /B3! Du(E~ej]/[/kegf A+zI9:Tm?TCދT|d_=w%OjٗX!oe: qWI]GV{bbDN*CAx%z{.E_c(Oܤ.g} PA3f='bTف#s~Е҃OE[^c\1+}hw(%wz;ێ`Un8sc$ࠣiq:28 =?qK #!TRM Xg:k$H3-ۭAVWx`XY/9m#RwҿD ]3r*{)3E]m§n?s(W$"K=/z>V(z-z?4JǥREnG0j7$42U;>uyyOĿU|ĵǙ+Q)L? ҠI?7cN]SI3#}ё[8O8{yPщ Bo[ЏPA;ȹ0sYpd`yw)r/BLӆȓcx"#n>;W~/ W!v-uDI--q@̽Gu}`ML%AcSTS>27c=,6;St`5͍4=pF(' *ՎzPǵ8;19E͚p^PNr {lmZsf=5mbܘ;)o{Ik}#{eKQ0?F_: Z5qq'>t<)lqGk1VV+'~D*F-D?*{cmVK"}B䳉7T])efճ&HSERQC_ͭWl?uEƣ/oG

    \1kv?ۓv Z2ك ۦeJ_oM/q{`Œmd`OS4-{sِ֢4Ђ(IUDr˔gT\4Km@i}6m(n3ZCmEPqNj.PfM/d Hd BYMlG%Rh#)t~Tz!{܁g!K3#9F#ZChαE)|7J>6%Y:nῚI~tG[;]lMPZv7t5*]fъy~8C017k1ou509Z\ˑaGPT*H"*U徜}r*ֺ$p77Y*_pP0bWvr,$Rf*؞1[ <!7)+2*_íbJ!JQnRn%dNּ`s*,nBZ"-Ka ;BiZmr?97!y/ilw,:Yce $P.&;"NpFz-isRƤ삫 vpa%ri_{2/ uaD"{d`R8zJ. 2 N[Ue9C#%1Lh%JDu+ 5Sr\rHoxUyn2>Qg 9kO.v.eDtyt) +ٮ[k) iZ| [QW˰5ʩ#~?Iap~ "9>nV?SEMcbء].j\֧E$XAZ*tԭr$lCA^l* )oH^MUΜnN.%;?[X)41Ͱ E$Rj@— ce`)~d+o{?\ꭒEMPaC[ؔW;kR'vg8HDžYa(y`u$\7@ew-L83^0+#ԓ8w7`mF6US9ĕ;N<]! T$' }&w{Ź~MH&&U6t6x*W`VmbZ43u:`BEvJDZё}sjP*+Ȑ+ #$"ᑔYE0$q 7^Gf#ŸBdL0]卜vDܱ|^͞:$+$@ \>uuagdfb'xkL/*s㑤6&:H:=SRk%?c'̵}tS!ߣ2k?CQΠ)v*C(ݬ:grֹnwHnzẁ3ZwؙcL!eU6\5s1Η#?Qo d t]4BhؠOb|` 8tBGn5MNGtSU f滋zWޮ"dU p%4@\bxoY'=gMUfǟ SDSeK?r%5@='!=|~u-WkDm <0Ik~&:ԉRzVza3jʝג}+~{?(~'i{(+k|-%jr0kU`y]F>U+dlZxDA-Z.YTdrq߉7Luҩm0" -4usX#s8!Ibvb^EVvX'ǚX8,U =) {''o(U?,H >]}Bj%Do`y  G$Ⱦl5xA}5o+e\BdB0qq~2J?)LrO:Nqr@F|o-ciiG+$61k\=X\zZyGJz3]?ݙ3n4H:9 $Dҩ_`Vr rLb }-Ox9r*[ܺ>K-8~FX]~w7CKaqcr/ۚ^,KpƴMM& K~fŶט"p$O#oifBT] 2nӠFL|L0[(`PW[q'J-/Gg`7Kftjq(M$qs8h}SD4>L "4 X5L):OU;A-2=x~el(vFbH)//R.:XDMs8$J@!yM0m;٤spX4xuVml+9nr!gڸo%Dwrܤʽ0Rwk 3CD@WiBQÃ'_"(>0m/tN4p;Disx&Bx;Q% ;Y\(3,R%)&6=_Fbo )XLBݰ hy~̷zvp3fAdMHPa >El؁J7p+ylCjl~ a b$r%8n"ɚ)ldqVE(lGQ,n#[ e uY[w׃ -45Mn݋]í&`~l|2bG`lrkob`aCl$BmPZB.竝4i%ѱܘ0Ҷ|:`X`p֝}c!)IɭfD1#("ma(zHI V~ƙl# ಹ[ USZҸŦ}i]gLI_c6'P)|=6@m mD<.5RH]기ÿsR{>11X2Y؄cʯTx*a@͡3b KE(jߌ[N{ ^[o9޷DIt˚UA9yU jy)/\Fgoj@vhiv%@Tl$k> C@bD)@^t~CIj(8o#:{w:%Y*s T0K^ iTH^:Ruir(S 'u GQg$4UổNp)|8t6ģ{lW7OJH=mT(_T'A&ɬN}YAVMa|ا\.5ٕ2FR`7[GvND篁ikSe-1TnV-ʬwg6<ENÿ+$d%"F;OEafd$woǧpz&+H0 Amkݐ0Ue)Ð[v4Ƹ sL]l؃&ڤFm 996ݬ H2'O|1HJeS4iUF$!ɺ/ʦ f^C̟K ́6e^QV="IjTA__@X'`|HTlam/M /a}.!fS'@I[K6RQSF`DZ>b7ݬxd͚ ._OpZU7^bSȑCVݎT!ݺXgҚ:~ ׳TFx&n{gRg^J*nfDJM#yWex7,MiX]]`B J_(e8]lH~!/]& $btVu R2ȔeGA:WNQ qᛦ""oMn{p=3 NTbv]Qn%()ZaXAuVP(AQ P7k1 N{ϔm3/P4lp qȆ@0NBCYw_ ueLز)*6ױE[G~Z,&=NN ";2jxW'I]dHԇ (\ef׶ _liPyǺ~Yk2ӫptjzi@S;Yrڝ^.[zh=b1A&Ѿe9|`\P،ےciH1 i$~wt 4=(pM82u= \FM|}PUґԏ"脺jFUOIx Fl̪8 S6N~I/dItpxL,qǜP$QeJEvϞ F$>(nIvI+&;)ʪЫ¼LB{]~7UN-02xՈq1}7fvz#q3wr<ȷt40J:]$;ʛ&H2O*ØOR2(է.oc@xʗ8m1 :A\Zu%uB/ĨNcO /)[ O()dʏT^̥? ,`2a*o˿a|/j'(^ ,ܩ|؈i (w2N %w4/ݩ5d2_n cB_ݴ^rk"ʊ]:dȲ9$:|_dAD8KTL$ùL5i5fSAA\} 4J|/U t|l#AqΖO_b6Jm?ڒ ٙg)@{xJͳ %H x8 P(OE5\5c30!݄hS.O 7IFaH" .w9k^\Rb e֥(šԫK\SJ.1a-FIKP1Bo9wpX`7/&PnSP&s~ikR[S9S:o Rd;|TcL1т79xBj=19{0)cuD{ct}9*$aWWgL 11\Ţ0a9//S â;XZP uL?%]wbRS`|f@p%L$o%=v*;ea1zŀ&U]yGJs1Ru5ٴ@1Iﴴ)Lp<,FOF 5LjR'*δ(إbWɼ.߄5";JR"8ؤBpVpgfۚEY_mF~&//rFR_1 Q=d &p/{SW =ಪuQV1MSнI5Sn _:MT̂?ԑgfj~O&`|‥tƎ :7lMdo#q' C)qG۷d16jl/]$m2A\3f{.V 8{˝pfrf|5Ϻw˒WQ RН~cX0 )" ~C.J<Ȣѥ&Bs4XKZI=!uSWTnڹk0j)H9pm6#efZ>ճv7ƾ")LGaF' \[.N{Y*i!*|OݑS@;rT7/\w2WIf?WM) E  .=+8Z%2k}/☤JEr$S5Ρ[VC,߂d_!"ǹ`0 D2*<%Z_2m%58DpY"Qr:WC(F݁KXS)-A gȐU.΢5 xa]3m4īoxT=!5ƕt)X <c?:#. nղi#[!/Z8&W! TGDǻ&qFa5كxeI蓜2/%ό"E \ ̢6c@_;h̯ā fh2qHօ_׈S^-Fsںçϩ!FO!MOH˗]GsZ39߯Z\v{JF{kU{fhƻS>=&J"US>ycn- 6+#ٛN{ȁ.OI=Ѝ(E2mPR/jƸht"~_;YK?n8'Y{@ W{֕Qc/%g%hk$B\.`=< #epJ8S8JrC4gqV7'QrGvgtZl@Xm۱GQ fMR uj6ώ >9#HN#k/1iDqѬ4FS#5RߝQ.JF6+E[JI<_{2V̝֡woE+njC؋6fmG9/ڨMZD2(X_4/({ \e;p%[}IRqLT;MzڃRr$]rH *B%WǪhۈMJPv4It3nD41^&7,E,-QUޮCN\TEvA26Gª7ۀ#'nگLܣr}+Uhnt!L}=A*x_Q_ 1ő:VGw)]d;!`!1 EzјR?/_xt^ 4 CեM$ĥ)g]Uy]>Wk$62]Hq'핬Uv8 3}n9&uq A8RޡǮƪI'"BA#v%oM>b뿌{@X~CrŮ=|1FPTNLC6o9EVƬsBY2(ݗ2ߑVF0rZW;t>yIk\dzXٔ/ۿ"d෕:)tgiiLW8(u'Y.?]Zoќ(cjk tF´P _ XeY$&' n 8 ֚_,eK|.'{ԁ93`5eQۗP^εft@~cz3!c'>cdB_ꑤhWRabĖp]ҡՂH։|3K+jT~aWo.1|]{q*Jt jWb)`ujN\yHeKg2ͤ^BB 1C%} &z?=Nϑ'&:\!h)Aq_b_9P{"X6csӋq1#.o\S-ޘȕ2'Կypv]:n?@ٸ kwg-EnouA=!v”jh%7 dXJGcח } 7Ba+*?e$jgUQ)*@"-.Б`@%O .!Uzw%)3|rdF7 N=at_Fu?.y'c0ϴw5up܋9#.-P?=fy>FD9 ]U(*;KmHd*RЩ?! 2$䀘!CzW3KdpANgQRG'TpDM\T86 @M.uԜje,Կֲ #*e1==@Yh+>"WYMq^~ߋo.{4U2W_$)[o8?HLJiԈsQvK[[S"(>$|ZgH !S?UWlWX5%)ݪ+qK[qqb{kS00`v 'Me(LшEಠ]/%+2倝4xEUd1 4]4>RU"gKa/߰W^az8g\+K˯^[) r2UBgi}͉If[4 TJ,!# uSe«,qngĝM5b? e*ڰbfj{8sįMR@oQ7hfC.*t>6Y_fԂGYeenL5Ͽ`S0hlW)-KTBcrzFx M=< ?Ǔы$?w+c#kb P: !q-Jf4kF^!a2Q]#KI!F$7pzH5ŝFbڕ/VZt_lGo9µ̈{4Ix[6ps JD~ ̴s*eT)ZN֝C.UbPȜЬCƗdze SE(/uFwJ_XKۧ{}JdvV"TUpD8ˊߔO!3ne ?=y{X;[?\ni=}ػau8EuY m)jXá8a9v%2j`^W,7%ZȓˬSm+V,6W!ɶ"DgvN,M&Z0v\M"`.1m~66Bf~} ߌaCO(D"ZppGs Q>}.=&'n\jyq}cFAhf.Fc[4GÀc;75߹[mdmE D=?9ba1ԍN=\B JG7By2p fC4ϕ@tQzf/CJJCmk fBQ֤,Pס*:;SǞ8:cxŷ|F'TTE~ <9cEbV+N'HmGrtZXbjYRQ1Wz%Pi66 hʎ}1QKyD+QCM~X"0$bX ̭eUE+03x7õsqX[!T9U5U'5j}W_ħ Vc O(tzBZ)]nvFR>K_;_Hat 21@Q*={dM~t:-=cP #19_9i/Z׮ LUj-[vSF#\Q^GJ~F&m#G G^u%߼ɬszkiŴOZHJ90_z&"hjG{vYWFIneV#^FH #b`H7MKe5`%`gEp!W{e#eJ)1TtKf7l?6L-pۤ'd D32$ )Xy]Ȧ4\w!h#ע'8~IgÅC-Oӎ2pK~b78 X$blc9QuaDiL ("/`g,dC&s`Ϩqdϙp=7~˺MILJB[C tTaah=c5[^n)XM)ZR1辂?!0ҾAp:ϭqVS{>Ѭ9EYY%>v ̤%h+)9e|}ˆ6c1%h[yR#|XθChQ7^jH䧩8qG%QtMG.0#D((SՒ8:Ba'"up}±~QP%W:(,f=7T{Y,ӊmɊfCL3,Bbfu9s7hy1'UCQm +ŸxdL`jB)?jUOvЈ+B䰫r#[hbUNEsROqQAwg! ]LD E((S'c#\(x&ʳyxR!dHْT9vF* >Vgg uFؾrٵ*󪧔 TOM٣m+sEd1FGm,sGYJ>qB=}E'a36E>OmP׊eq6W:L8h&(CX6!J2-z`L@R'N;Y%IsRB;zN"}Wk!Pkx ?ɴԎ_z˦ʣ\nVQׯ] lО$hJlMHCvq>`=jS 0|N4;!`\ɮ:ɲVkO}V c@7̴Qq5/~\^2̜4$%}7SksA; c#ǭ.\ W:vVsg Us+Q; 2]9/vO+$^Zbzg2֩Pot+aq zaXTTЀ.gitKwCf/uc4yY^JE` ,# ViUM ],_ jGGsNQᴣ# 9AE%1L'JJ3E7a,'(AqЇbCDѺAa4Cx-xl~NNI\a'oMC9e9:GP jy0vE@΄>oӒ=FZV h3N8)_ДW߮WW`(B*Ǿ) /J䅻2( zGلf(}M4uoPG½gЍL^EK-/8@A-ί1FBd]҅?DVyhO|C ֲ[4H>@IijԸi EB<@ dadZE.$h -*9FA;cyMM T#9vh(IDkH31zWLם~Vr9k9?/p@ eLD+"S[~Aƈ1[}p6s5P6sbhk8jsUS3ɖ"6AckWMV$E40ZF_p]RDxIgI0U`$UyIv u'[}#r_sp[i 9;X m׉pk; ʹ#ʂ9V2ٛsH˒F:9JŗlϦnЧ:K"1j$I!2EeΑ=*#0C@^ԓ6x')!zF pZb(#&LZpAHkEJYe*x~6'dPHV Y[NLب H3k.PIc눈2 ޣt.F'zVH1+"dޞY\2˕ޗ=y:z#˟!-K} 7(p3L ,KxC݆_MoiVZբ(~R[CM0;D4(59R*r51 BsV@5U9P7.0s˻I?ٺIY?@\f694_Lff^R‡3!sԅ*ORm묉jap%I7m5 $ê[.f<݊fF2é^e\.tSHf Rdj,C[7!ҹB $r'a5Xt\7!zHR=斔ѐ͝/>N%'-C [-F -8J:|yG?;騶mK8876IFHzr@t4XB +6g$]?Ik| PPSes}X_5mqbգ[j:Bk(H JߧvIg=PKv6(XQ<_m}W<9( [Y!^G=OQXa5-, dG5ٛF@ZI3mC3M$d# y sUYhCjʣmتH164+Ʃ-wAL˝5"zD]҃kZ.A awXIY[KzA.F BpunXhK;}>\;&[S1TXPס;yFek͵⑔$=O0a,ڥ_ ;&}0\4=xc.?뤳U;Wne]PfU!)I57Iv3w>k[L!`1Ɠo 5p|,H)'bffzDՔi(z[^OcT rHx׭3;@c pY@t0/BpM .⪰"3W@o KF/~0ܒG5VxW[(~&_P-ZvF.aFD'm;SLfK^^D,f1K#lvi-eJɒތ{y# 4ɘc (bҫdAe>+uaQf5xaGu-(LVO&Ɂh; "P0{VeRtVZۛvl(r%^3ȸ%AǥoE[GqyKOhiQbkc5foTׅ$j:t2w K8F8pmm eSBe" YH0wr5+523 &9@3ݡq*b*p9F#؂N`(J0>0PC# e\< 3_\yx ȄO+͝/W+垑+] (5g#Cd,TEz\5(-[JZT*mn^E7O4BZ3rB-j3ʵy,e  yKc7$&3ΐ68䮓:0^.{Wbdw1<&@dƵg4lPQN{rCyȦKK)hQv>pX TO1E kCT?xd!2;$EdaB _cdj[t%㒅_|zFCe"0^: vyhƓ9$/xK?b~Nlj 8KE%S=ŋ8H~^eT]x+|}7N-8/j ;p1[O_ xiE C舱'aʠ3<^ v2mg]+XFnͻVwA-_an:D )3yXw[; +!κɯy!3kzCU ({z+2/x+3mc4"$Ѳߘ0ek:I tm͵J g@t˭u+ N]n6]#+u {u[{udJ),/M em9| j l&SZ? 2!%mm4?j|Qk_՟*'rX5>zXژN #ȟ `-ST&̮NeBdF1{04F$.R^ٱf.p{ Dr;e50YQZnDE5oc‹^Ńr(D"wVjFoEN,uZl-#8ڿc:v{*#l' ms]k1ufoUZ{@U[Ȫg vfsWW$=.;.{Sֽt'k!T=/z諡Ð Gz +\rIdf;^aJ$Ztf!Ԋ+w)`S~({1ϛ 4szV\@q>;;QEklxt * <7oE΄ }Jt3'Q9g,cpMטLV0V'_vɘm-"U #9̏e9@l;oƹqzNLdY Eݼ:+/G܆?IY``vy?ۤ KdERǂ>[ܻ}X,yT]a6ʖWFojKJ'%,9oR:VHy:7MWtu̚NDܮ*ER.LuvYrtn=n[k狸Hة sq٬7{vZލNn!+eA@pgXh2ӝI9ѫfn}.HIۆ4>%U0S&`Im?ݨIdW e {DLU>ǮORDs>ωAɺ(H&Et`}P^qՏCnh;w{&WOA+YPԻzPՀTK팧ʒ>xiNPX&1aN&] _o5NY5d< bPC˱ wqh*v["<[Q}qwHmo;ς8ZF H~=ceBT$r!ĢJbIT7hHx+hcrF`UplWA:kq4orXPFIՓגuHW!gO:wG1!lI⪦W<`JvҌ5?֗1~kƇP}*Kz R8z#X%<}]6b OX#` M$q#r)W?ҏ,ؠ1?p#>M"rx:9\4kvBn'W(ď;K_8z53T)֜8(nف9$])r>"|l‡-]c}7Xa2HEb%eTM!9a1R370sg\uwaLpٻ-U)y:^_׺^o 44la7 }5iAKd=")>C9XkUQ+0iGIBwKaŬ##Xox&E7*̈́͠? Ch>(}_{omߝ :Gmdhjf'ʀ urf }9- ,Rsm)<+7@Bp9>X\˰ЈR$}X|_I6D!xB(bΖ% ’jY7597a-Gܽm3řg?GI`H$yuL1 ;,|(y.9X}ILh_~^~f#C2[MbDz` Ꙡl3Z宋y)Akx .cEfoatmd#4yX8?rusj]9l^.?,3gl^(=}gyM_ƇT-mlգ+r@dJL`M[_Zuvfvy;D}x$ɾ‚26gGīNXL a蛸==yyEl~׋WWQA=X~/h`LO\k'-d>Ti|ލ AH+B;s3CS³hLg. ̾b;X¿C[6wWɘm҄Y%[]n]d| MJ / 0 5鋣gXciq<&[7`cuJam܉Ғ]':&xn.M>Sϖ;kC&egy-z<+ Ң󉨦? 6膵ANĻY%uw1霶F:S->m|s/ .`|Zn`EMuhkl']uA;2oG1<FMd#&KnNrL#b9!]5(zdu%oН}$\٭ G/|ۈ4苀:w3'> b~S!C2ܭmBF`ݐB FحU h;oa𲳰?'g6>b@>k!8~Z)-g(|" (ܔ??S=\$Mz$>8pٴnz59[s:4hҪd`v1{3dQ#(U*"J43fGZ{QAj:75lL+Fosh[*|MJK"%[s՗_o(?)vW`wo"|~8*߂iwǟ5Tz (]]F$Se>[NMld]-[IyDZLC˛\:B.h'*H}R|cH|YAl+xS<<.yv|Т܂dHHjUxT:ՂΊ4Ǡ"RݐP5kvϊ$ ZDvC+q|6ƓUYgie6i*)6>SlAV[|u`H9] [\Wi5ن%j|Mg"0fk83mbG^%ƇDQaCCpvťtjm}J$KtM#_%N>3~qk dO_A~B6NP{-T@lMGFl#޴gp^J}DDz: e>uV'Ǽ7~Z*c-"C:ҺH o7ta\w@C[LlW\:/o׌>_MwZ}y|0ީWOw#H}yQ*έ oqA.D&@sZ1RShke5u 螫ʇCh-ѵx޹*4ܡfBi SpH9'[i`OpJށJb=Kl('iqm Q k}S+:$^} mP) jkg#WiV.H K7Y>(r-۪v|G+VJZ{2'yDǡf?Ywv+eRќ:5zssؗz_wBwBd luM^\cLpcR2mq D`Pڨ0' Q1ubQwkt &fe:J84tΝO'U#vo4iq4w2 ! SuLh}Sr `EְO񨺠.Kb_La+Y ½"K{gC)*UIGU2  ?Ω=R5RCi`PbgI+v2.>]R:s4ȭ"ѻ"bs ?keT9knHE '}oEj0>2;c#YKu.61V/òp@_m{BqsnUZ#vsTɖju8z7x[s\7»aLdq]Hӥ| Цj&_ó_H!kq6`r^Є!j {Kמ猃Q$}z JIr$\ʹyD4@"~l%s%ִQcicnxCƠ,^NA K 6O*0s ! H TEt3b~tܑ^CYw~DI.R݊QD}]6yC /$Ardܤ9KOzQڍ[J|)|'g#,yZޒ Z `]nc.: 0o3ы%PyXo2ԶnoOVd|fÖx$Rp2rx J>/a[Cw"Y!̼8HTxt =ysPV326a]*xO+QWm"yJ"ZP5[[ o`Ԯce}7@J<+SrVj[R\JrEy/>N;h)GX-`lޛzlsf'SPe- H1;uRtQ90sbnWFH\"?R&{.Q@Gh- NDF"mYܒUZF붯>]9{3D땧ixJ9ș=S; ne:_ZO|¨M(&8%jr@Wp@3a؉[!M϶sM4/`i>/CVE8_CAHD\MMB5h/*  ( }bq[]܃poHz:f`<ޗ*X BFq\V5^y$l<v5lT˖tm^ΨY@ A7MQ$zFv蘎,5 ⦲% aEo**MoĊkaM;:Np {yT@@K'.x"=X+ЌVBLT_ϭFQf pTi=w!?:E!O>ϱ(_=,X!)g$"6~!.?R oMBCwuY8DݭA` <ީ?ggzt0:㬭E㥐ViIIM#p".Gb}#cbk=`|(썐Cq`PWẔgWmP7 6Hۨm$09ub[%$2Bvndf:(_ W2o;FMn1y&எ*Q`H.j !NmԪh+ I>$&r8ŹVHhiҦ%9<7+klNɾ#Tܣl~W$2ݷDAG߸:.'k~8)Sj]=Y3%GۚyOZe1t2+@+;"km9pER! V}^6@bq;/H9JhWDi0uu79 _oa} \ٟ'dG#U }IlVPJUw;;=6Y+E?ӛ}R컸\pabl!R2 ZOw^>AxHXCf/(ԕ9h߳wșhΨ:י&  H+jꈯ>⾌ u0X 1ھ@S٘ǞB·=Z?c&ecC'6(^4`{ R^:Θ릗Ǩo9gD3hF枍a5Rd,@R4:85ҏJܡiV^p۠5_l“jDh;դ (,H?\. q*X尒X˼֓ ?Ӛ“oRȷzܣ֝ ]д}XEv܍ YS,@~Yg_h6$,BĄu7"4:kO6qi< 81@^ά=<  A[T<uj#Eε=šI>U +&eρTmx#Kf4۷#hq!G{݃v c=|"Qj[rxrYm&_@ƈ;VM /iz!Ze ✉X򙐯˶xkօ͈lvo G&잝XJ2c\RT?bt>xJ"0(oB!4:3M|/pj,͟;` 0F%>o4Ј y\fM/{#i!o?nŖtnnO5L$p;Q +5 `wwj Qv4jS|+#oj@2̦leJ[kz~ڨ-H=FUATy TwjsМk-+A^<0A1Kl{Oϥʾӛ83Qʱ5 83GڜBa޽=h ܟA3N8 @>^3"[jY,KpQr5 6y\N](?hRA[%;82j5*|~([6\eqOKbʪmչ B.9sR=b@96r\iϗrd[VLQ%+ƪ \8DESCHnD?@:Ruh3Ǚi&؇9i1PX<"|^[MGg+x#_'a~Ͽoo_ͳM \YZT>W5jEVC ; 6c!BV4:vVhGM&۔諺i7q#X`K\j?o|<誃>%/ N#縵pߧ ]j 2j6[1nn0Ma5^ j氼[Hx.1P/8M&GWAP~{F}Η-p-H13] YAΛ@on5u9uDx,~/BGM(z# %D[$,e>׸(e/ؘoH׵֐l` y4&D,uJ[82)UA[4SN=P+nMfpg:iVozh\wc0bGp 24aeI?J8:A|^8wvȳeۏsU͆IMX|ctؿ>/VKt!:ɛ&^OFED;IJL<%T1So14^Я|I #z&ƊC@29?ko0F88Mm\e= IcF{@HÎM/e—D8{(~cK@60Iª*D*uCG RԷ/Fbx!&O(1;Q 19#{_N̕s㼤(`F0KM`+pr]%RTCkr  ZTN58Ze1{AO" M d"3vա )y i id 8W:ͅTH'i{Q4 X,M[6da.{8 ےz/RH.tr@Q n=2_z4hE V8tp,& tڧO eRwRGm ڥ X 1c8C;:fQcSl!,Fi$QBR8.v'&wľPRF/{bľHڈ kY#xgʹm @ ]}pKL(U%;W)Z'RKIؑZ3hWΝ:K(T9rIPssZfyuz֣RgHPW|@ۚOC{Ss%[bwQ7$۽>i0dPBB+Im_кsɨ/r b d|΢tzhtYa5ӌy{`JIm- XإFlTbM0L8HVtiyw"aF}"k̂.CQao@h%ʸvq{fI>)AXp Iſw`W1+-{sޟ,Jo) Z& =;-,˙B3y|StD I>-22DO$1K%S'%8#(R+1\̷h[f I0[Io &D<|&8jvG )?~20+45}Te Ԋ/E)zC R8x-hcS}d$~pdg#LVY.醱 4J>f?nK״ 3'lRc~?+x ?Z3lq{ oO~ւ9o]wS ?v_ ^ӏ+cWO6تi͈$jXQTv-Yjw%MskXq#<#y)vgRW5;Be4%kFw~Yh NFHBaWy@4ħf4>QX}; "]Zۮ0aXb0$qK2qxF(ihgqr}|1ޗ] <˝ú9`լo'2d yT #ΑZ}kZ A*Fx&aV64C^yoyvp+SdS8@>P57u tN%KŻzͳ<:)ϲVv4T2*7^+X8ߊ'1{Hۏڿ!xRcsD}^Ȍ؀!xt,ռ 㱪F8;I3x@P“vN3%OiA]6Ռ mܺL1Ͳb=/@+s])y4G B U> gAybz+DUQ1{1,nvҹNiYC4VF+jH]dԊƸ @k;Xu]esځ$%C@J$5~Z);hܭ i䃜g"A>s{26hC$Z 0b16cd* usͯTݤ`9m~6Ons.u!^S24aUbF/ұP͜vBcT|~D=F?nZYL bNH62?ztW|Lv% vhőMO\,8APր:L宥dZr)u3<0_R]ft_4@o0>^a`ᒑ[xF}i:ƛnӒxBot9= T34˪^,tNZsj#?&@Y%%):Eߛ39|h'q&ٟfKIp [{/&-Oa9ڞfQMW@Hu|~( ti*Cs2X~c{l*E1xϊ-$"Ъ돡F(?MtX|cga:pq( $ fx_Zmey8Cyj {f`*({5Kma(F(8h*AkEcU|!⍝f8oD X3śv3s|_ uŠ%}QƦ Xɲ)=1`}0Ɠ'|cxuqrDOc.69.v/aTNgʐkcdT@v`DFXuקfR wUm fW #!O2V3oJ>]^I%b$c8m,m"RгHF.zAPZSG)yqDnX1ɤ Q~ -JVȐ'n~T{)ZoJ{ t%/ч"S|( a(AD8q%"rC>i-y[Oj:n\[(K[jB#]5-GMFU|z)QxʸFDeg-`DŽrQ6 aQ#AQ7]F5< n%a$021O(x9U<9X*ym7ږljrѩTt;هT.9BsҞ5 U&^F[ Kx("@_2xL&Bv&%][[Ld{F}t8k4][+\(\wH$D DQPؠ{ДHc}C 9`mW஗ᯓlUZ$|dZ~*瓊)Ƞ52խP0X^؄d8fh`T`̬*j,(Tc0TCޥ*z j:c+z}wEmNutҿ<:;_ X 2N~@Sw fTҬtsd-MC݃M9[:mz7~R8'H\A7~aό2'S_q T;=.|ί GTHؕ@Y~h5iSޘRy4SlmXx96 Wnqo>1C"^ ?2,V6> ͖4ڮ) ;U Rӽ1ʐbPF::n4oXWC&"7ukv Dm|R@y/YX*5qC|iSG" +ꐠȵ[Nc2 %3sM9o~G`N2@Զ^+i cA%z#P*^qۨ1MH㓸?G.ܽUv Po:g8g N*݇]~!KPlꑳT*gT<8X!fkZgL++P-]%j4j_8d=';g'E{P|C}`c3L T~ OO4 d؂<؅ lReE$q@X)uI`i/Ny\ޓt~dvWy8N9NVE0oA鯯X5ESͣۛ'U^קZE^rr-+iH? ӾwK"_ R#RO8hoew+O8%ӕB^قv}S# j.~rkA ڳN&;laY*bu PbsxK2$J>@k > d5iz(5.4NF'_} xvx0#uWBc[}h62ȪDׁ 7zdt~gLH䞛U<飬g̱y%(h6D TbG?ܢ6 Sow7l4<:3XpBp C\+[/̌җ`絃^qo[K&RgN} 4c^eփ!u^P%< nr@Cѱ<_꿮ڰnIe` _@A7"?5a5n Lb5U"?;֬"AAZz7ߜIt:*[ M5;MH|~je [ %K.#Y;ѿ'vJcY ǔwI~ՅI{P ؾ9=.qzpv+<8YGHBa`Xq:F:&4" /)vtJ![%A/3Qڬvbd⹥/:#ӱxnzӂń7TtS!5#b9Z"U_]*$S8+]}oq$/sޖN8X&/g^J=+FL`za^~ $S)%nMX ;=Ƹ\Kf3="IduӃS`-h1})oRz@2Su4qk1 <\%42l8PG34,C.ԗrU^_&/Pɷ37 s-4jx@jN_zs ]ZqdI^Ej_ߋ%ƨO :q& @v BdC~vbS"Ʒvu_"PK6Z8# (G1yDܭ?@L/:YS{b=* k 幨)0KЖ? CkWױ bg~t;-k@Ni#ҺY?%Ҷ<O9WCĊVb> o3b!F‚XBUвv/){P{m$-Z7Wzamy2ӀZtPMP5T>uEoung?SoR N"U:lȯ|:aI\-?OkMZcMNIC)Z_QzPi{c|6S)ӈ8N K^? ksڜ܉+ jwt ϖN\^Z$Ra2ib#w%f9Z$h dS@3_i_{:T`;n84[׬ DՅ^e[Ad_|~}8r&s6lYψ=&ђP{ErTtc/~ov ,u1bZbt/vdGʺ#qgtBGKQt4M@Fgg C)w\QF-yr/:;T?D<[6SUBD9+۾[~Q]',wE+3a s aqN`E-erޟUA{'zq ==T DV/C N 8:zBj?OP5_ 0Es@a%'FRZ\!QpeMTJ1 >^y>A̾gDaY|1d=Z]ķuT7VѢ_R0is'm7y1 3NkC}q܇my2smdטi®xD4eMlLhI\zH?=R\[PJ3AbgmES|nq+KP|4Irg Z#`5I+C5FNN c- TP%\I5[s6s`4yv)(MvNbk"iL{: xf}Ir^+'y+އvN,lۚ*6yJ5Q$;qbכ^Ӳ0ciYF¨T\etҰ\Kslͯ5Ϲl g?Ld#ua|cĆ v89*P򺹴Y E?9LXY%._CC_9hڵQ1}MըKŷO`8d`J2_.`jP 2:mBJ?Qw5ʑrc.9.u])Dfu Um=`h#Y&$ <ϜTlL%o4;k`D^Á8{{ilxm{1Nj١D8m'۱ ox 1V/͖'(ʒI*ǥڴ: .#M-ΡH׌NfO ]Z;e6=OmT.؏jIzf*NsR aO^ͯGt6+]#1J4S$LʨO`{X*;>>+ l4Mrу g([3ZұkfRFF߁n#bLLYD㕃9fjń(JnSZ8ujy4塚(48Yc'=4[Q/'e][[}ހF=%0wMY\c ͬ7s\`>i*ڼ 2/)*ML]fq,b4P` Z-& b(*(0h$ aK"=\(Jr[Z9r_{$z›ĸ;mD&+٨ CԐu;WB>6H2=vsjUcwMTmroi: t,P #vjSiP*p_*_BWgέ7<4ւ/tv]\_@nS,cD g$C3;ǢzOճJ^NL-F[Ts◀1%-D܎֚!\ :W|Q3.ƒH.6+%Ŷ0Mʐ"J48=a%ނIx, \Ph@ fL ƭKۺZ˻u /pjgD:duGy k'1eUw#VK.o?d[j~(zg6?rxݩq,H"' _ " l^7^Ʃ-u~Y;ȐuD5cEjéQ?RRs.džV!BHuQSz 6IuB>KIs_,8 YT̩N/vC^O4 l\x42p+qy|_*a;Ԃ[:N[5bHى1;(jd A-?x3  G2y3[s lO=iSx1@㚉fl+Ec6>Ucaa6B!7'{c!Ȋqb(XU[ zM}egW~e%rوRp)0~%\ 5i_f0:๗! KrC'2Erb1B?a?xB|6ߤ{w]iP2 l &c L>Sp{Hjd}`PzC_mDL_Y"HCX>SD৿c4\Λ 2ƬA= Kc1>]1nM6*`Tu4`AQ,GQ8<R%Yݏ~Wn]%q$r ]*7>s@QL`WqT.AW\ŠYnJ'1B_y8ZRFFu" *alZ *8Ccbi5p>(uʻv렇(Mgq;/CۉZ9,̤9S"vvq@ndylxJUt?h`[J:$sP>y~W{ j& QYkbc~=C-,:Fa$Kf"S3+/yHػ Я$@`t,fXd0`U5=+}dfZ豜Ɩ?G<Gb5\v0%6flyXy/CmyōM;ѓYk̠w*Hgt4_&$t#08 @@x’Ҷ\&4"uѭr6̻>%'{Oy-5H  wi\|o+EUjΚV@=s;n+.OwEQB2ElrT}&KJ\s3v6_>G Ssu3:iL|<ʆ߯X{>3r`1rv/~3*toxZkO`!xu58ˬh[ܩʴݠ?D+w̳c%,SɻJ *<-ic9a/mܚ ^>+H謰?$Tpi>j8"a%?;#;$m©ay0w[.Dk|+yίSrқ~_hBk5<{O 8$_vj+g/3.hz8 Rb:7Qu.-wsyםJjI2sXq̿1~ j:NC9㛗%U\{鋶ml28Rys0m']5c,sCtk{:]>̓|k'>FŌ&jq.s4YW-sϮ^#,QM]0q:!`}j2R؏|5ԡbC1#vJgmVGd 1Nn2j?* /" 3ۋdrX]v-*!@t7B>CAj$7Odf\vp DL"b5:J/V"Ш+"i lTph!p)h0.iD_E\\\&%o%\s%844_)9Rly_%V^)c(Qq,pKDo*|@T7@@׸vrCߑlqDz½вY. W%^ IEc}Yd Qo(B!* OI| L]Uv]jvY{R_p<,_;7l` c n!#zA5%c>:{5LBRw~"qC> 848ggL oN9 و^o.c')[}wx~w0UkŀA: kK, Il?XZj3ybA2ݒKk9%\$>g%mb̓:8^K@Hse {=wD<);lŀ Omkm:{5.$C<͵|P8Yk ,ͣQ Pb2!HI)}"PgM_NjY1G"N8dQ2NoZ%X$׾_-X*sYwOh#.DK#Q8̟þzp|s9c;t;R-kVQj]+rNtςP[D[,2nQdθZ뜶V.:!d}xY 4%L{P{{.ljzߺGMw̡-6)Z#ɏlߍWqKO`u¿3+E}F JA|!Sq! wkNvblEzA.9@tL1Y9亵sYXVEG8zHe7UZEƌV-m$<r)_Tp? ݋s-rߒ&Nq#MBuJP^6y3]Z'\kn Fu%QsZvAl`OIuQ?>v7GTI[Y0vS]Dg hHqo'N`^6bC4o `rJziҧ>W<e)a倡fO_"]-+ 1? hV˹7J!)*;DsG$+/*/R-UWyOxK{ evpFt2 U ,?Q>?9kA)-5ՏoY :; >W?,alJ2Lr n)2+6tzp+ O67z` ps\U2 @>OW;iK K q L6 {:(mYߧZxyDVB q""WP1kmճ14DEph Ifl>_Qv9@زkY_`)Xd^ e'J&ۋzGe$kx;g{Ҍ j"hay^*/nT)3ZL(gzj?Rʲ&c &ȺJ{,a6^ ı5K L7 hò8"H Ne9 Ŷg*z#^t tF |%_0ᣘ !R; |6E<_9Eymd@F-2؝Mi .' P1281c>>$MXpύVpߜ@D,^!y9>,(2NEsb`5ɪd n];,I!`ye`SQY!-*P'6@q?Ү%no ?HXDk;Hn>T}y Uϸ ʖqP3DZyw4b!N8b5SCk҉$߇Y.PFKf*nBԿRӚp@ u8ɀ*PfPcIk#"h6fhVD8h {IfՖ 8,#<=f4::#KnG\HHbW0u oFa9cp%G/-9[˵aw=uy_ɭS;ʉ~[\$$Y=gE8?>swVRaE aI'GyF>r_ݔrfaǕoWf6.n1eȳ#-=^diKԕν fxr=50/'Hprm'1<&l\pYXi=Eu:8k趲|`bxQ*>n5{SvgӭIw4\ǹlj^ /izYéZ2p[SZݑPvGd#_%Nk9d"=g<顉6эF\0'!iy.KJ| gFk(x?f,Q{Zv oDB&{*A") m~ UۻyvVB}wPH tA&kO2|8pDz!hWcas,x&\xd̆S` 8U#?{rϖp!`.OMZŔÛ*LJn.o'&Gq @NעJh"'*9 DtnbVgL]#N[$7Ы!`k7LʧtE "]6!l 󬸙}h/7хTBm\ZYu02cYO5m`{_u.*LS9zVzEw, B. gmN(٪8; I7 *(%iC7 {x.c4#L۾v2[2{'KX&STA)vRQ$vQR>sR v3o)c<+ٲX]. 6Y}>/TKv<'0D1 hko.]bV}dt%$~s`Q_9`C*۝K9fO_y}/T Is4P +9̘fn' -WQ5a^30a˛ܹ (9:O/޺-E!8vf˙_So{|zT)sm`IMH4"?t]t>_|\]sc;D \>:? cV r܃6b2~vq wPk;fF KV&~.G:E}k,Fo?U\EvDGk݊X ?bK :pqB35õV ]Xjά$0݂ La `zZA/J#l_0wcEZ]˼A;iK-SPCH¬t4/AJ󳦃1j'|F RkyP'G%՛G.OPtЏ"?b:Sӯ^xJQwخ>gHƓo3tY|ah)_uRQK庈E`}1L諪)P:oeCš__<MC:>OG1]PF&lmKP]z .G5↌ D9Wi"c qCbC^,ĸ-)}ܜ &X_9[/d 1E+Τr˄-gùɀowu٬8EQʜM/CbWB; #GYL,R:D L2nU~_œpc(Xw(d\:UE}Mn@ (O "&gBO2 4 ($X*)uf4Zidž_p[wp`h cqF0]Z2Rum4)Pz,混k/J m@uԐqyBzE?i>F%Ƞfe}J$,%ף,Q /Ž{ߍ$ò@g}CpgG6- zleZԋ _t1 Aܗey5STC{贾~xn IȂuCCzu ??: c<28>Qh4@M' )2} `I[zX3Gm_4V%Bgiz2E%m݂IZ:ϨzգWGTmxuy` 0 bD(96OPR^ΐ`^Oƿd>ן:JeB&NsB_4v JVjgȍnr *b==Y-FJ됩} ^"qa3m8~A*{zӤ>O#/Bww:)mG_*CCtrzjZaA:upnFܔU*0_n5@>_ZVu0X5;G}$ha>_BuI8)P:Ykj@Sa.EAvP#KOf_9BlM0,pƈ9]{ŵb+8v>SADN%\P6Tok>b8qw6h[hkH؊$<&9,'#Qˡ$>iQ?GbQ/3I/2hsy+|UYcڐD; " ۠I/QmҲVKiĥ)ی~y(jz(ۍ1 R*a#wnDpJhw:rIKyE[)Ιc)%F\^IG1 * xM=8}3#֝tfhv-GitD).lNp[3(Dfܢ{פA %|g47N^‡4.D Nhn3rޔޜ D%zjM$K=]7v38s*ߴRoL%4m-iPCY>QC>;;ѳ'w Zt 7SQⵣx6zr[~ĉ́R l ]_A:R4:{V>_8Hޗ?8!!&bXP@HQu;rC:l KsU._gQ.3 58ytKH' [gf5a'F4SΔ"xNu@B7?x|t^*šg" ;?4QE2䷻?{׷tWa ~jo#X)Ko7h;!<M4zE>7H3.o -mL1F$u{~ a;q7/etd1c{G۔2\TEBhvΞaֆyȓӄ=p(y!nw2x b2bC Al &U4'Tb X)Ph^pX8q8*o>nU_ľxj܋Tlc5(_b69Li4UG@ RF`O 3THoY8o t5 ~U MO9uůT ;:!=iՊsm_ wpL \F^`

    zXݎOQAi3 ˞uŦƵ']{e?T7Dp|B%_?ڜDs{;z[o0PUS&qeJW _G0U`Oۗݯު2H>blj8eU 6hA,p~%D+[-TJNiҖ@JI tۘjh!;c.e_3ڗoRz-Ariw8 To9KI]vM eYzN a" ~ WlOtGƼTޅ5։ a' _ohe0 }>š1;J|y,9yL6Y̮т9ۚ⢷yNMK2_R [SG+AOs)H=Q])-tӏ⟌'i_+v CJӼb.0lmʢKUﻙ;C&7gȊ 5wVnCn?9$MrAՔNd}^7~كIwC{קd_IΗ{mK8n1WIY(A^2fw ؿmpj#OC"'Z*%|!%,<:mg۞?j0g](iHccl?"*jg=11ס5p YO-%n= UgͶQg8FS _G.*201R^7Dν=H̝Qw({zqBc [)=%wc_cw+8UL*j$?3&N6s`LFʚޗQPdyV 0'dS] JA99#ިΜHטMMYCg'}d/g[|R^Ow^@Y6eH㭢āoEOp)r̨5JqiP/(&l#SdgrSPy 8,-Ѷf1+^+oLW6^vroacZ1W .DYw*' O^U=q{~dbpr5>S#gEy E-rH3>*ڕu2[ m :}!\YwVĸ"-~(c/>Ԗ՞j7`ׯ)~ڬqdi_&叟C L1,Qۜl,6d$C3Щ&-Ĥr_4K> X:{خ!!Zzs;E 9 TowscD`BK,U0&Ăܨ*sIfbt.|j{-y<˫FTRKt*.K}XodMv&JhImUt>*k݇(d,v4M *(3 mAL_ '?57/Z?B{(LD܈BpxzL!P0٥u*;9WF3xof {$*ЫہJ"Իǟ #nI[\Oi1U8ֻ]gL62dPģͲ2UL1XU/cdW8\kK묘[<{:&)e ;*3AUԆ!Kbs<Ih{c |r㙵Ĵ>oF*!" ^0n9})4Ť$KO.wQ2{zX};yv}}2o<hZj\w+|Wr(˅= bCX[Yh2Cу PVZB HZ-+ڛ@蝐m-[0⥈ N"Z/ WA{Jz5rvTr;Lcɡ%?GIɻ?yJ8f)ߕR%zMY:GWD%<;5Ԥ"M" x#5l% A).p z qڜҷmyɬ]|}jS(Urd1%`` ca'ZIn#e-j_~Hx8@6ڍޜm\V2ifAR8!(-'OGHN^!v6tpKr[ӥⶍ3i*o:9D-0>'ax5i` '6Ƥ|XJ-u5uݿw1ʺ( w* ?p<-.r#_ FŚ\CV8!lKRP][V0pvF2q#W|k_l()dșj|W]fKĪ |;ɑ8TBmNm0ly N4 Iv6{/b3w{Dh-?lcf:>)4^é *DNYhиs#X]rwR~j4 n_*|wlW,v{͸F9翋+;iqJQy${bXelu0~y΍>d*u xF9 ɛJr&mbeNK{>o/;<DD;d@h I!2? ^-2J::B}fXY,j[-{fG/w̫l{Vo.@*os>fbQ%1+bo{ҫM)hy-gz.ʟx8:{4U綽83p}}؇RڧsK˄1ɩHl|ItQP> ~Π%VhPwVyб,~"$5fW;<&,ׁ@:z\S`>Ԫ|zMkr/%w-]td`AzlMaئoGS=4quٻo7,=Y}ĴHZ*?_#k}! iº Q֔w )^LBM,Z#FOҁ_`ݮZN7u FZ-i"Ls#(TRo6g#GG^˥+&kzcYU(2]f0[)~ӄmoK4H>PG#Nqr`u.lN ܧn]Ё}?b72ZBcPTb)r*+N^ })#qȲui]n[:9~+o&4Z61 QeړƶuЙ|Q"1gXA>'Jit.JjW2w8!j7 ʸpZRg)Kk#v&TYzb\q|f4 jB"N&tayKXv}oPRNsu/(Z`HeP> ,*ܘK}wZ>؆FCy`n淛sMn>t. c}~# ½ͽ@L]n-5u"tmų'P[^6u"/"YH@Cv_})-Kțw׈7: 5=~igck\>_mMF_xW69F9EQ1M(ex %= H.U(uʆ -|GaPB|jh㶠n4Wk=kQ<`gA6F%|c}*_9O,#TIA.l“)gqeH6ztiS%T`:t6:4CC9#fqouOi &` d b+ݠ0Cd'K%J3QRݣ&nfUev fsen1𾈑I\hgCH3Sq,#l#9ڲvYb;T T5e^LK )eҿ[aDRR7IyJ2؟:' Ui3'$r#ZzLyd;DYpB. Tk^#ie8id?͂6L^>=>$9!7QSicL,N\ޜlC@Qg0._+b8 Vq50^![B2~4J;cl/%%(`ŝ(yr A\JsX,Deb9!Ponw2ؾBA1n5ٰڣLf ?2Vcu00 >;kuP.;6U3q2tC9ǹ)BB] %CnVPkFn?~/}='A+@y:% b;z{_Tϋ;)1(}9K4+ƾ6?υa3 [*1]6XE ; AE+;At8!.ɼX0:țN{|"x Bb" = G<{u,!.KI {2arjG =G@`45*b1wo\Z$<kD"ȊO[oBx&̸Cq%p 9T~%>orLmN%+{2xUA(1P\ުs$5k~yXӎï41)lYZwO=@\cVG/l;XAZ).y$Wќ)Aa0G$`c 6, {<)gH @yFt8_5Dc,G=Ob'7dr1'cL2 ۯ#L{,'>^ĤsvubcMWzy(V n'}ߥJώ~ đ&tu3r z%&mBS%P-.IwRz9[e"TëBۿ|yJ>&Z]AsB߽IKQ\E]7zsl'H"HG :F_M΋RB0(sNgo^U\NGMI`DcM)FZBds= 9yiB-KzDʸ[M-춟oAzUpf <@.'OFQ@SB al Թvm}Y+~| ]޳Wv(akx+}k\Eѡdk IK䖞D'1g<C,!T=l}ֺ'HiS|A=ͣ:" ?3WD)ĻKF_QIW"Ӂ9mRAh:BǠ*,^󔝉&j}S@J \=$j0u*alܴz-;m}I@˴S, 5t)fďQ/d'3!poV}ոgnd`SFCNFeYUp~GD[l> gmF4ґ+w#-~*\0͙ZrɨLٿ;ZH@ dxcߤ=0 j'Pȴ-_Z-F`Vu>\Xm6vDhBشan)65iUu3(:iݎ*Ppqþ"۱Gգ(G;りxѐrNh&lˊ&KSpV%ţOh+x]?G"e|Cϵ=CkA{etTy{^oœUo<ڦs*v%o?ԉ=H?~3VbT,QS@Bg7*P#ΫQmL&< e@^5J(DpiC_aʐMџ)F3*"ʲW{uDhVhȪa\ o]عL)Dķ %-"yeF1|\ĎXVI٪;e< Sz}dw|H2kuOh^Ԭ1=s}a *B7&eSJ5gzѕ~&%YtN|aP:`j|nG8n@z\d䜶ed2W2mQmV `-g.x<8|O kGWnj$3&q1 O,_<2E~?Bafu TKd<ܽ2k d zlQB}j2t}KAzf>^^C ٬\OhC@Ut+4V5V.sTrc8|Yv;h _ccUwkڭ7<L!s|ARjJDy hǘ`wMdːjYxhnUS?lWӆ#9;3c̊VT8zf21,ntl6h'!4B[,bN'mdO0DMݵ #*{C|웢S[vNe$+W)HlE7ԛp :@DԔf"z.W.{#C s#nk@U fy)Y/95{t/K{ekF5Ma2d$_% !"6bGTaѬPVs1{;`AۯFm:a 4ts'[7;92 k99}uFu+Iy[ܤ"]HWio'U l3OwyT;1nB_;W&^4};oWx9LOHO הW҂ udED0x(+҅A~yqUIE!.]ډ 6FKeBYM:F ºF9׀ @,ҒeWZv7컁\PWԭ*fwlLbK QIvX)|D|II7qVJǎ f FƒB2^U$ķ~'ndQ7Dցb"7o`%8q#lM|ؼ"? wg^\56+V2/؜ )&D cLTXyn[^Obnt7.(B'N1JPZ@(\g$O<ӧˋ4 WpVS }כ˕yxrvSMj V5K }>s 41Z³_uZ^V n/W@UhKIt5hz>2V~q-OWiʷvM>+~z9D-+tPNSh!#a BO2-c:O.pɹ}i-¼ih.sbtq, L 8$]?"Sb/v$ υ㗕{OX-MI?iЁcKwk7pq㾜0&'ФD眶i"sY7\ؔ-I#<81:{W9}1;<7JgƻqYJUnPXA@nsu itɇJ@,k+j&s&p6ٛ* bZ˲E0F9ѕFb_0NOnd!7I A$uԀaԂW !_CrhP!*ϣxl]SW˅( tq". y] (gr9J|^AІ]QZ,(Wg#jU3WnK=)MI=5)<)q%1Eq@U-x*:S %kEE// BV(?=]&"VVQlUQTJNϋdu:(l-*󴷶+faK1t3K~̖ݝK[]<^Xa S}hIUH9ƆwΡ5̤o}wF.KLlωFl 6rvn%MI}dż"w.0V r+6Ea0˰> JΔ0vG|p}._cX[Ǡ}> cڑ'i[^ ûaFjqcyIP~RKU1vOfmh23;"[BI ZF'kbU%oY8Zw-皺#z?ĖK ;rf74YI(6nIfHLmlWM':3)5ɴ+WsO㝜PIUL*D)Y[>*:9ⵡ[W,d@ke2J uN qSqF6Qs8V@!}d4O_Na"&GئM#7\iwҝO@Bp/XOSxlv_IB\kmH9n%Zo1ً&/U_r=<g`U5nP/@ǝHO;t,bGv/mv[Ű|zh+S4SJmʿ:>zatLKꡞA_=9k<55Hld[%$:!\Y=PUzaV.UR([b"cGQo@Žܢc:(|to 8QR1a:WJ?ǎD )"OXi1Nng 3ρ; syp CGj~3\$C8Q&$0eC:YUV)eOy8@~=iffvby, w `V4`OfI]AlгӲ&_ӗ%+3E)pY'._PhV} $ܫ&ϸR.\8:W9b>beeE,o?@]m~}.۱|6J~-+eZQ 6.~s6._= ,˂#&ZxىrxӇSyqARS1?KٺC"ujBp?L%x"C C|tlmJ'߰uTށO/ ~}ffo=j29ͳx0خ% ņih%"R 8 \tCbbǎe/zT_ ,`F핌X)hSUhzsS6D n gO+L6W {jWCb+H5Ўy, Pf(.1@Oo> @YoUZ.].G.V" D=t, qJjVXE^܇;F&7ch+ʈ{\$ 4 gH~pTz$iU42HŲ㳠̟q^B (cAfo|-^lN#rTL%ϖƀ.ٝjٲUrZ=RdQ畍Dž(.^EVG f3En4 '98r<UrM VI z; €,-%nY~%C]uE58 #4c-[5+bL7#B:;$3v5X+qThG1 YVT\צ}TUEơi|^Dfċ$䘺J%\!x>$U4Kt">W>=i@r 8?'jZ8Rt%.Vs ]dz}`ahL WX&_u~W5Q%@K\mm5kwnU/mbNxu2ǣ3lQ`8D{NPDV}=b1h5o'ύqJ;`?'66H(jGCW tJp&E^RyJs #(꧍MD@y={$]xr|+T{:=:YکaB cHĵ͟ <1"B}.[梟m  AnHferLǞAAmz'2h؂I!OP>~"bķ*NkS3 lG^6lM#llJj'b,pr efsD\| %_8س_DJx5ORb '0韚&nGkҀS^^RXs1teK'-cCX[?EZŤp䚤Y۲d7^?&97"$-+Nώ2J"Ds{;)tgDZ0 CVBT. 満<ٕPiH{m&>ĢF!5s*.bл(2#@yFap  !T70_o` *ߵMݘk 1**%/G"; 7ѐd䙆 b=kO,k-M1̶, nPzWX-)I%,G%Gls^/moWGB?fd2;a:t!N쟂3zA*`Wz#\؊pvj6|fDTF}|oP qh ًJij[bOT&ѻLG;@bbGA:$֛Q3vy%M]21}|}~ wlH8@`5I\ F*P!.3XqMx9vN݅ )|Y*~!QU aIzm7ik7Mʛ;1E"t*%a(G=IT S4ܞ@kRH暌Fdn"c܎@"al=gopYZEn=^k(cĹ(z6{*uw37o9$)Tp48}9@kawOP~}JYOԾ #:∩F|$$"Z0@.mhY51wZ |8 X0bGu}9T9fRn979gM;DeQ124ó!b¯I+ɶdTBcCk:CWlKɆ3wB*e:~޻XC1ANRPE-aYjPܠ{{H(Zb7eeid:Kc{ZX?vEW=@ǹ'ήD@k$!OzI/DZOB 7gZ;oMMCOmew݆fJ.Q["{{Yzl~}/{)e3c6:sX\\'7L>5I7-*QFK*WalP6?ql3' B0-^WJƙCհzAIDF %HӭVͅ^/4`n ;Thڱ֠u@6^/unTB8lya]257r V'c>6~S r_a{dg7_xldmr.ř9nCԽ7xiH[C]yHϨ-Wޏ5KI\E2LA& P>>h`M:샿3܏ܡkl%0Ӟ;$NH_Q9Ka1<3vh>ӻlS\'GfBg^|DvԳV@z0دԍD׾As*>12+afYsMW<^%}r}bu'KJ(b.? Y4!+$q;got uq+ +-åfj[٥u MW?^MGI/%P\wvpX ip@`69'L5$cϼ"m¼ ɥK |5_AS yN;RCݚAa~3y̩'`a;ѵ)g>gf\+m>YsD)jKȭ },+a*^3-MX"ʠ|*BH49oMuIbM{Rb5DI ` FBM/u8&e=[! u%207T%f, stf)xs_|6@慫'ݜB GN3 ;cdۼ'Ƙ^Ѯ%M4@jmS:l)Br Em,VhH X WjyEי\#< tږgJ1OZRg<`FU?Glčfc/;z‹"߇5y0BPN4rSEW;SKL9#F-o)ʗ1yo (;J}q^rPy6>ixMd05K̚j `6QJi8naM@@ bb'u򹣷ͭ)Jk|őITֿ)k8=Z$̷e AxǝW2g D|\=xb[o[nJQ^z̭$D2ﻊ٣:o gAlC^Szw4Ht0n!qb~6v!JW*[T5`&gY4"vˎU[o*t3zxC31ctu,Dl]J0 zL \yI^ej`Z_AonL 1+ _ 6Xף}MM&G(:J>uBdo/S. whSm6Y dh ?JF-lv?,20OD>w^J0kI5Y 8xVە-H䳡뎌=w`Ԛ#LZle@@KzeR*Ss!4狭e!wOwn"QvvGH/Wv+q `σ!u~k|mh+MTV)>&q%'s`6jwvCW/J :g; PD38i-BjH.; 8aauMT y&Xp`g>IFf 2o16-Pa/vˌ 9M$F`|2g.fʵPJByV{4R5C [ Gp.^G)F) yUjW|pʰxPXO=:7JxRXENFVwJ)+q ,B𻇲wDr|;a13z ca6HE ^9i5!G)as⃠[:TB'$fEfGxWaI}H3Xڳ  h[L܇SIxAC)#?A<WqGT|EHKދ P<;.aG)7Dk jB~Ê49հyĻ #k`x*n6Y0$W|I8"U7>N<bP$',:9j8 Kf^j+Z' wTadaےe/1!3cw;&hzBvoLBg()=-hHgeұ 1Ńl@Q%xF) KbuH2ם/ ,gwuVҬZ45d:ԇ^wT]mN׸g>MIv%&;T/,2\7ӆ48~_}ݽW) \`yE*s+3 A Ozڈ hZp:[,#]R_F'ߛ Zd:VXF 㘴84:aTOoؼ[r]])OU'?(=WHJGscM"B5~ž (SCҟ#Wԛ/^9sWz41}g*W$/ntRl2n[nx'R{dx|#:#/~qHB7GWHjf͝fw,0gAu=Ĝy0W#حK5~] Y6 Zhi_^AD aI0_%;GQrStr]9%oCIˑV+Fۨkn w;ؽ"Sײjx<-LG ;f.C[1镁;oدcN6{᥹K=퇫&Pö##0dbw9ݙ3iG?ϻë)xRs|M0DT8BQ7E QK\$B.`/D*n}`nsY6Yki@l!, DVnUB=pZ!^N8] ;΋Dec3^L7L=&F8 K[M?]m٬[JňZj= v̎2ϡpPpxr:r`ءM=!tXnFRay>g&V% \&E:d$6N;֛۫8).+#[`4_4ƽpcF]ݛ-ph6T33c}V#?4"?WV!ěLJt1XĻKQ!j"b'^w}|kSK,> D.gLcSs c?Jk+Noh"QWFc\\;-CG :>Evь^,Z..~qpSU`'p>J-\Ϯw,Җ<9~H| uw+~&3PD<> 2RuN<uSԺS1MRf߬܁Jlt: ǨP +yrԨ&̚kLrb ZDS"4}"y[聦 4('r!';t5F &d[YϦ+iqc 8oہZ+Ffa[(dJ UdZwOήAJe1x3T¥w}ʹg`LttQO<EAEs_J9,jJ- w"ԔK,`~'#9=eAt}uj_k'^0NRp[qҖ"i5hƗ^u]wPE,m1( ͺZN;Ԥ)Zg$Q Z=_ڨؙ|m// 3͆ywgG e?ײǖGfİ1&ve%/pm("F !}xY>Z>%5*asq P@@ T%Yv$`AD5U཭h xD8!' }VlTAC܍۽4D} RUT0G3@!־MFopۚB-s:y"}2B,ql;(FI3Ø8V X1 el.[ƧE4*qU2kg?/{efk%KMP3&(_fv Ipӆw U.677*MƠsDPOzF6ZEyq |ڗ R\5m,G!Vg PQ4D'0O ܻ*O\J7}O?m&=kh;ksLe,pTfJ;2 .&ƞD?/zA:HKUS:٘)1|`Br7;Z1x|b{J윑'64M RwG)׽=p4rP؟56~?{@D&mdlWė;blHiʇ"`ݨQi9Zd2"D͡ WEJ(Wa'i8B3gv >t-܎i@!ˬ=Bus[\*N`8sQOt>E.*[p[_ki(sL}ȹ7tzeDM1\cP0y{0&܂-ClEO)pD/rV/؂iǼ} "HG'Q =$,nx#(G3 OX]5f hL76F? )ͨډQQ9ϣ(՘KP*JH~/za7"!|l:ZdٰOrbK Oo` P:_qcSwK$J 1peZI5H}4 '@1EhU|NlXs:xF' >C`nFW4'OIS$[I 햻-|UlmK.u咺2- XNRb4p4//l: }>F5҃BuS/VнH_Tw ^Z)o4>X~)7f:$W??=!녕g%b 3vY>+,Q=/ph6Rw}Rհ? ~hLqo02 me:\X]EAF3bzkL6?18ىZ){%/;6A[ʽ!JB{̚8T w$&Bm5\B\},Zy1 RoW≯NqAF?:VHT wܜV$(SQ/ːn-&&!&HN(\ PMaQnsIQCw8+`bZ8հ\WUZzuy Z\mOO(!{mRŶ|&gQ_3{k. MS ^px&ldr庸CP;a[wn !쇦@e)Sc8`@<>K5ǒzPPK̩h5|<5aՀ!_+t!+iwF!IP.~ӯ3ZI݁ *X;w;z9KrzU# lCx+pcuōz}u4T7-;pfIM= A=9i7_ےUG Jz:neLپLz/¿^xD;/yM&A(Ԓü'P}TPX|{Eh% (Jv(Re* ROe Rk0eͫi%pE.KH˩u Ϙ3;& |L)S9;(64#^D Y,Or {J:%.3'=Q,HKx髝8hW&td]Ef-HYzg4 B#8.?{`yXieכ#Tf7J @3Ӫɢ+Ȓ'%߷q*mhO1Hk8hs5gЋ"j\$eIP{1;|vnȵL崢3 MGZ{hhFа~%Cv^+L m[r?|4I4^;7`VgSFX?*ujIrQՏ= W(9sYiZ".WV7Dvŵ.X]O%̏^#e^xGUyh5Uih z`tVND;"&&Âaqkނkynpe+P a NZpC' cd&)RFq J^gKW_j MdϯoZ5 #ޥ'}*k,PJ!*{Θ{n[Xv :qM5Ȍ7F\4ZH.g1!Pn= uլsRN ϖ^:OYN2:pĽ8ԂnSx`n辟τd$J0*s^Ix| wRSm wOJ8oIL` wV&`oXK;AߐsA/j)IT;Uf+HH.kAo7`iiegf?b>dx_rd}̪Aj8>8o^'r&#ڙz5_zR7 77%yZ֚:jPbML<ިNt̖sH3 x!3Շ*gaAw{u\Bm?fmx  b#ٺɪý9eƂP&M;>gi  df$bqyjQswɞsP |fJcE^ag^fi*{#Za}~IzFɱ.Ђ&@Pw2YTٶ:*S@UB'$`䪡dܜ! BӰf)䢿̸`QOm)tE wVn/̧`FqY*e{_)m`1HF oL>HٻȭC OPp4 Ч>VA}Ks[3/g|o OqLxD Jۈ>dd)5Ru Rr*Dl4H'13daˎ_M^Pbf" ze&s *\'⣍%}owhZRVA@~=M] 6t@ C;]Pmm<{ţ}%j~T $:x4lI6nS4 ]KHC1%r Oa|MAs4%ఉw`(KAB3x 7⋝="(pb|jZ|uy Bn3!a#jK'ws<߃<^C#ϮH|x|v iљNH{yrz 4rє E%Ou F, E2&J =bY1πc& 'H@X`{͂F8Xo.aH:e78XeJÀ?&X/ ^fXF9hrGmڀ,bh㊻.hW`r7Ar* o1<ֈ}^_T- zK/Ҙn({nswsfܦ%t`ggBz!WiQN:/Jic] yup/Ig+cqxd )CиE5u~ )n&{rOQKH,G&"b(}𼆇ΚHq gS &ԊFv rߓj r) j+TRLÖpg=TyBȨm!HWF⣕ϣ"*ķ禍L&w~DL%L{+~2dsxkRNu Qd8U?Jm `Bs9|T-1"k)d~i!V3]#gi7ݛlߨ r:З#TGyQUZ};pTWRm8u#Ȱ$VZmAwKMxR?ی$0D(.)]424T{鉑dP_F>ΰ@WQo E`n9MɪR?&Rd#ufZEYޫ~Ga}sSI6!(K=fFH[fgA+X`"!93󬿪X >&GJ\h+%4f{h]`oWilų̻ tS-6q^f8GWf~HWJd @QlNEoY '/,b S=! __E40ҮCV{IL+g(3Iϸ ߏ#d5dbWhA4 '3@#P 7Fe;aY`ÅhV~bH/");;)Š yF,2 w#ia(B9Rwy.ߖm*1F+˽;#Qͣ<:>ƍVS6%/l9:ٵIz&q0r2dzgIvs*qɛJ ~  *Ro^`Y8"C}ƌ4b9~sk]'+֌~GEv~*TtKp1S{>-͕j܌^趺xvwb{9<@8bKbAXT`Rn8(!zZc''g:y&HV"h/\tUZG فgxpnQ5'r%GJ`;g&Q8vjO2Z#F0A9`~_EtY~5arVQŝEEP:~vk~a)jaƔMsūBU.l(z;sM5-uĻ c8uM3RNS$!ʜ -jFY85udAy~|u FRB,`O2-{X1F5'ֳh kIcd/5,:&3m4|dev8=bT!wS+5gl}i]B8y}T#4[I8][TҔjፙ+YIlU3p|bq"r?w3|Tb, Ĵ' T(X..ҚӔG>RH)S!PӭѽsDh7էxڮJICn]Fm)یZjs)3&V dEW gnFSv>b[%}Ǜe[vpZWN3w/B( $NrNVͼ~ q!|E,Z/Z gšN/Y8og84L00 ë7m$.F`0SŋQREŐ%ez0 p v7刺jn[rj(!,d\I xM@̪vQz%PLx c6^å6{DJW 橬JLt } ۹f.AYѽXW$@c.4KBUȣ}QՔnXG'EvLs]FVS΀/ȼw@y 5#E_VpZѳVq=*i D@gd;Q}pBC'Vq\}|uYj"G&tY5RsO>܈9}};,=j +d* )yC3? Xx>P9e>0<"q<Īy6}&_qNb*>(=mD(2,U,w)=)b;ݢWo~yP V{MlξmZCT"JZ 1?؀ZM4EXLt UHAηufyr00il@rBgMuhtW>w3.@[W=-Cm}tm~FI M6hCBEׁ;E3Cxe&-ɞ)Bf7mz.W e*d e@Nd&[M?cD] Tx ~/i&:SG^MUN-8&iij  ̦1(ph Lw t cb, HA:3]D9.8؋՛Բ;Rt$ZUUE/4lsΖi^a!\:z;Ϻ0cPf[SX\2vhgOG:8d#\$@b2)w`Jt g!߇FEtG&ߌgtqkhz: ZjM߱<5o/lSKAКq#f:kN7*M," Lf.H=Rfw{%@_ n;{2bv5z5$3HГ|ЂHCe-f4)ٽhɚ)9+,#'S-cĤ~=PN@UU;?$QBϵWMʥlZ2ٰEy H&Я=bju6@wN>uwGӨ5'8GVGM |Ohnd]\g&yaGcSģY ';i4ܜ{?i4{;ā(xhDέv?zI0?}}Vr|2SU mTh ~04ZL1Us'xvc5WKxZ23m6#Zteś3ښ !b:2QoSN:+Z SɢXL5$?HLi$xa 媱 s\;Dp[}y^EdFGEn eL28PH|G:',2ןY/=@3jr{9X#XMV ֺWw;R2rBz O>&BFDw=%)ISxyU܎Z=ËgG~JB0+7%ceƮ 2g%?ͦ. `b2ꙷ8lq{l$Hn3gJv벋oB- qYX&C*b:#o7Y;SFN*\hVJBU$3i#}|4WD:R-K}Ix%C/wŨH]~E}NN#s}[6(:$2`aGYڽt(y2 ^v*v]zq1g rAE,jy1yh8/>0.t;NoҒ0Žt Ǽɐ(6T sNO.Q)CUNFg2'iPIcZ9 E;Orceݘ.@u 22JTdq*9&a<#JcM "8Ϙw*:XkC\bh.Yx~#h EJL>>"I,zR`73¼xXMlcoVLhm?pcG66G;x E)0:d#kG^4C^Х |J .qWea6"jummV͆>2`+aQit Gة~Cq6-(${PTCPNY$gP\RYB G_o C().k:+FQϖX^-"]0 H\?XX3PCmLOg&5ci8]VU- 'R2oo̩8wW?,nVۅ͎;_̠?A i8'߉'eLŞ9 fQ[n&/aa$Ȣ}b' }18t-ֹA2CA>ΑI vFX3 αni*Mm^Gр sxϾ>Dh)DiP녚i'BB掿U6 CMqM6EY]ᇗ]ѱWʟ@VH΍)?d],L6a3n=QQ owŃ` tX>W37_ۅVi{[j򡷝k/rt0hwo-f\UA 0&7TSwHřWGݛ L9hA3bf^)K &/n!Eɨ,P}Xvms͘jH+ EE>ARP8wyPsa7ʗ uV`5>I ;;8ij[+ Fbȩc8@+V.i:_uܧc:r&.rm?l&K5b:i]G{¬lnq,Ư^h[arKUJd)lMl<WÝ#]FI#jBjᅱ>CpG$=*!&xS}H$>׬r}Vl+0Q}[akZb丛}G'5>I^O>3iWy)<>PxQ-w so6[%d' m`2oD(A)`Pn<NIFZ^qGlF?:Fo Ɂ__X?Q#x2ǚ6ON `w֔$̙NyZh㔓5^ĭ˅Is'*4B 1(0o~F]\ukO}\'ħ`͊ m+J|F_aEn\&ZS%6# ?Ws39?mz@s7%  yzA6|E5QnDm_V bきX;+#dV67^lߧ~-jVOLҋ=~*7 E$?f J5Q*g$  1vW,Ii;C G]Ab@Y#F^bԎr$: ܀6߯OmVi4G\(au(| R确sT0U)(V( h΂Gkgd`h}Tد6a|:a"!3ۊ>K*[~>GQD =-}v[0+$s(Mqӟ":k3K10Ohc҉rxnEA`sXeSFhR(=/1NZ ;Z|,@/38ʿ(JB)6#^L ]3Wbp q~GQO%yeQEWݮQ֌|;|T/#`**rT>D4o57b7Q(9$ӍttYuaY1z`( +.]i؆GedXdHtOIfaWtt,Rט}/* .߈PYtQEM= T8 Pɧ=ϓ$F o<>3y_Vo9hJz9T0/pDd|)<,p$.ˠ Ɵ |_@t|ƾHCLTBeQ\ƸbgNaFW۾}8tJQ'}vu|+PRG?YlfOQx{Cvܽj8q2t)I#-~Bb7>9,a 6gm0#k 8Fی<}N1ۈ2*Gbyd5o*4:]5KۋPb? jX9nGH¦_2fu㬜et;fu_7'̛OnI[E}^v)Xr[:q3?EyS/vh G^MnUfUeWv"HFIoP:j&ԃۂr1 9ͫ}< 7|!\6rTiayS-Ƚfc`n@#U jK9FljCU9}" -bРFqqUz=~/1PD=,nIrR,UJ?%OyI?b6h<DzrNaWOa=[sϏ Z\s+>uW VFPo *˰h OVuq&XҩlwTW)30?;šNn{hh:|μ -w `&^ex(e!&JLI7G"2=j/nsJRE?富H6jafmKb츔[~0\S"fOtnd/.['ǕQr3aG`Ј9` ѣ*ZV,8l% CU>aqvABb*pϯJe-;Y9+Ee;E!k8&W;Tê nuQipX E4}YZ}pit<Ybh ɓU6]hq,]AK3F&Z~f/? DH !yl-! 2nXk.=H8~1?X cZt9)XA"Ń[h^̙4dX &۹6Ǵ!)\:0򐗧4y_(> \϶6{„9'!qoɷ!c# $v:KQG}-b$mGD{ *aqbd/8^lK_Gk "bU xYa%f/e=*H7|e;;8'zqakpMt;!^)rI"AL"V LHQً>h^C=soG,%ƪ^Xmv)'2s4D[7{kԹx)Z=[ m*s9ȄȃlAjxMƍߕ^rM9V]t2!ܡ?#UbmZ'wͨU2yKOsT4FvuGԴ$㷻 TѧuVIy,:s <, aFƵ6u懠._qLzPgA+?rhJ~F&ż+ttC< J Qq Syx"~YŒ|՛0yP9xu]DM=0DO}bS}(^ <~t;`A'@zO;`nYz-e. WD:Df(-0B!34 (X6 ળPsn=zV[)Y,ﺰ[ '/5VB!OK_Oaw]S9s֌Bna&dlEsj1`[u@_!V5'BkByW9c*Bs8J^06ٌ4Nw,.=d%̲c2R8B[d]] ucosA~y ֣p1Cw nÏYa/N & 2}ଁT"5ZBK$6*dOWƏ%P )z8HH\b4©=%M+]Y <)eXf#xCW˄$/8N+Hk:Dy,򆲱"[ցQ1S.1rW%nqq/=\ -}+T|y\jM Ԅ.) |`t{]o7 oFĘ[31{ŋFLNe4mrcGL㗫SW &Fkeh#؇4[DZ1[p-NqI=E\0Q?/ӯٓdY2JEt۸K8{E8% B#}>D3d,=]R.j!r+"$?,ʢ)a16G ]Flu,v/>1dE™\Dj~֔(1#WUEfR?)W"ʄO@D2NCG?8֞ԮB}^)YQ 9Z((G ڱ]_~A~l: `ǭQoTw0u%."y}&IIԾ9{#M6k;<\g;0يIh2H(:=^[t =j>18{;ɡ-LY'}ft48yE}"(gp2}0A_tG|S71EEݺؘhV6N_ًm;&h;4 !'!\2c| 8B+Ͻx9\L] xzU)܃)A- Z(n:|Ц" !ӄ+_`2֬ X5+Tf؈QX'>z(h:!+z]Uw3c]j'QL>b\=&2> ŷKb-6ӊŖ(_LWN8ުy4:xvB`bߦ隱:$A3<'`2-|^_^5Vޒ7T`tn􊲍[K]~f\(M `p8uJlbǀC{FfOITQJu/eʶ廵ɐݤD^(#$W3 :U{+#}ҟ[:+5UhicW͍ڨPx -UӜ8a{Mq5ӯ"qLvSB괜j|C*IQy'zd`Z3P Uo>5'$Ɨ ǓT.+*c;i! a"Y\Q H_ܖRS訟eڅ#-T*83Fl:QW'݇e9И{V%͢'%9}OIjHE3zatmWudy/M`&? tA[ŵl/]]H8cr_* /ǟO-$*D9e~U/lxΪ;.H!٩tCCB8Y Ӊ뮦b.֍7 %PiCuHh2~AUX$ūRկ(xdhBMTUTU~%HB<ٶ|B+ k$,O(Qv^J; H᠜By5"+cY z{W̊h1q V,|݊͂U3cY mUt7[eBmC1 57*cڢ/՟\~ ąƻe"BC)0m ]Alk-FYj*jTGK(hDٳUajlѶd;.{/vzZLQ ,*Z`ވz%":Dp\* r9 BHJ7BojӀlșE5 xwh-#⟰ _6: #D\ g`4FM*/]]Yd )5ݕvh D/h~=1C†$R9 #]C8 &.p\$w8~}r5b~xA( ?+Nmk^8jl5T@"^]!4zPdMكtoaÕnjˤT .D/KCؘ[K\3m=S皛qNJ Q$>XhRST尻2+0T/z]b[!JI?%>/WCSl nDSkG)m{\M;}CKv?sq =#D4ƔF:VNP=V@ĹPSQc8rg",qYr\Tbocߊ%hRH"<[#~o3+sKOGՆqz)7kU3vW)AK90/: +Tk4s"l2U:'ٟ[IcCN6=رj-皆G BaQkh0Bu}*&KY3)ʌyd5Sd@tȐfD 1799s ?r /bTiا(*͈cI+Yaz@f׷!v43he}EQNs8r‚fc}HiWhؿN l~vdCik3.4 K\ćUV6D[Ts&dt%D&DigI.MВ4K,֟[+ʍe r1 $H{P|4l5t!z&vkJ : + ،{ƜD8z_ p/E:jl%l7Ә fp&5(Hlѝuxנ48ZхE+|i$MlEJ_AmXO0d|nMr O {6!Z H${xfWbdO@[*ږzapږ'zy-t!FI ijD2iLsxQ\5JpF$z {T:W@Ҭ:3nqnr[ZF2U9n P(íЦAw/ M9щ-gjQJdT>:S\( az ^`/o0 |y8Tn$xJw.ت!/tVJ"ӾTVׇ&Gh(|?9 !d#@me6q4)n[G1@×Q"b˘4CJP0FoI\xUp+қRjY@]:g6.WV-zkUޝ5@1ΨF(wfS)U&BUYY .Z)E=@ DqWK l3,/cq8>8\Dn_r {} ]^&mAHpGE@g&a43Y#d08TLS :fcUe"vZަڌTeP~| R'X {ӶP3vznfZw2/ eN6|3rIIfP>WV`8Qϫ.Sk^^{bWJib$~[zXFJ97#B$L\8q~{dc>?08>C: U_lA.QZTQpPgLˆA2ic7(ᬊX<&;(d$(^j3}P yW"e5h5fhjeX`hqg D hTyI`q~3QS:z9 6Ĕ^[BSq,\^Ð̤ ~H.0B {Ng6r3oq,]eFj `9gAFCwJCJG?*`ڛ1s_ҍ >!\*"H^Y Cz+_.N̹#"ҽ>T m_"cS*A01wqUDj6}O4)Ru>?OǚExR&^UX F3:#DWmOx%tP[U~ۉu#wn"S^g`}3qU>і>aoe7ɥF1u}mtڔpzӕg gh0rod`I+12 <6 ƙp(YM3ܝ~(3̆t*jQ;ۿ}C+qO8D_Q[a8P4ZM8C -{l8}') XJ+;~*_3,Qa2H;~yfJD)fk\RӬKD&2m=|uv !SvtZ3"0E` ںO[V6IĨk'ql9 .7EU4ⴇԄI?\)p0eQy-n@Kc&؝@GY1h?r>uea͌ݧ$T[P@4Sv7gŤ&4-{JZzm쬢 ΈX$6qI_$H_}0 MFo\iE:M1s\z]3A7Ī"t|R (񽼟[$n]A=뉪l|*ov$WN8zx"s"[E!Ϯz;;kG3WM$/G \wʗ>in1aO:)ə$3TJvu/v'2ʯ'%<  )9;QD&"iu"g|=A2Ebc Rg):bo #ZPKXN]?tdS^gDi乹|qsy`qOϜ8JE5%a@q1>^uJϪe^QrY> C oU F:F8YоOV29;LJF!@x~כ/h{/\r#S)KH#TgQSxF[a )6X%ֺƉY5]2}+#\BMcٓ|P)c:_.\R}FC"up"2 !L1E ss_$D@*DC-OᨇI ?Uf8~$Ѷ}O֚&mSj~OuSU0B`Vx0r{oVhRѶԶ\e]go݈]N r\1¾tkBsZpm3]oAESi8@:E %kv#(|ROԇz!0IPTтBgy&vAcoGQ+m+g|]d\U5M/XKhuP}W;rdƅ!-`p˟wIXa-笇1E}Xw]4`E?cF) KQ6vD~3CSKr0V\+ Vl`@ǭ¸UTӦ";k.XTMN0?&> ۭ<]pnO_2{qR62("rۋ<_W9bsːZG*y}"o e讟-~1=Y`˪°'&AOV"̭=~??gq;hk3F`HSV#_:NIIQL5ySJt^y"]:̧$wUJhqʯ!r՚#チ5vNI-ݦ]:B%c~[? H̾+L;r7,339 ;?St *W wT]T1DwS H4$kP˝/H*8H&UW ֹwsIOsT> $dIyKU6-2~-z0\j_>,IQ`| `TV^6?+fhn[;$jUG :s oIx{<,}򁊉 D.PЕsuc.nz(W6, bu \U{ Er_^a<#&wX*1~qsQk)}Һ:2x?3B!C>NEHZxe,YkDZό~8ڴbWt)+?uShk^LmZU U5 '^ 2M"K~<?i0Gg ̹<ǔ>>d"5c˖i#9>cm{NXzٱWm4ܟẑFy&MfJ@#qFf&1plJnW=fjoD \%Q鑙M%^=DҞVˉ2n$}ѱA .&aj^/L ABR,7W>!JYۏb0̂P .nI4O?)TUHCĠO W}=K埸EaJMR'\_xo^l#$$f\>@beW-z5qGYcu\aE_kf./[sXRWxςp?hK:>agJo0`0do@nd&TeDT&ߪ mS.\7],vӂf[ biSw\?qUwfZ |#U7ۆz"GfoDj54]9V:]i~Nfq%-7eKXr0yoNMN x& #$KXW]:{M}rT掯FYR B?T 5ցG2NF%$ʱ'q۪)NoqiO'_H(w ¦nG+B\uԣxBJש0ָ`ICad9e5BEf4uIO=@Hׂmɿˍ!gw^[s6}і_s*(Ts'寢n7DQn,2m1[]G98UCÃN [EaJU-gUYxfMM}&"stg&f2 EB+ܓpxTx%yk"1=im "zf9α@L {7G07f S/T 1c+7.%y*5D GͥL<i֘^oe-%Y'jAr1 @Xg?a nQ r~-&$s/oBb|ᗯGֲ0t;!&3껿S< ZZThΌu,AĪqo:C Ҩ4|/vMc*xeVÝҽ&󢉡*N]K,+Lb5zQך!}OmfS0O܆({Wgfl~ZƮn`,лdS\SΕ UzE{w-Եg44j}xBC d`j,IF%@H !T- , *mtYyn;Eꡖ R$ey*WS>R/#pחŘW6FIY?AS/E6(q3Kpu"=^dAX_`v $N=Frq2#' '2/N 3R/S%; ڏVvmszco3)->zH@R(gCjDYo|biGx>3&/Fuf%ЎL;KR7:R spZ;_\= y5f;H:я+/hKD&e_,wᆫ7t:5Fi.6TK1(ȕXe 1:\X@J\&u`[ ^$H\Ux*YE2~G12Fq-+Gx0C8QJgq'%^Đ8նj;eugC$OhS2S^C:^F 1ByZ -\޶˜6jo',%./̝;@'Nnک@\*f*(lVc'H3Wq7zNfҞ]?~!YNP,IbWbB43M͔kВ6wP'=Kȏ2xwhEY.S;}A7t'ǃc!Wh!Z [H~ yd.+MHZt9A?+Pp25 )׊.IziR~D&0<]⧞L0"%©֏J';rx =-'XzB3ǖ((^_9*X a5,4 gW]Qla'r'O{$ij< {$GZE%͘K5vefެ0(T+VZٟvN]N?,lM懰FՍ~ϛk@mi RL2oC#?2&R >y/>D+1e5hl6m.B77S'Fa^^`K]9:뮫wF{]-Y!ce ӌs(c@fKQ| tҦÉx\5oŮr"7hhС o.\K$̶v 'E쑆GSjO>qg?Wwտ  w 1nt7>)B$QEUfdrv{m x%=ٶfwk{i+-A1Wi{_Nu ڢPH-L݆x;Ic/գMC Uk^>߄g0iYPJ\¯")$m3 `  sO΋7f^I6ܨ ڃUTȎNWO"k:K.RUzPV`.<1~|Mw5D22;JBj-w9 $^rffa=L&%n_b_e mi I7N]!'z_e:?^q+"[ee[ oKvsJ7T-_ori#EMeaWxo> y#_sLOq4PƷս,Ŷ(,R{&8[~B}2*rb!rf * /v=?u#ݕu+Kc- dJ~HwLr4&O~ 40x~' i??IEu5Z IH3>/%{oxzr:W(>ى"eͬ{UM6Kd?E'&N 1tURy̜sWW p7FI/F8>vj!TIm}Cy0 ^\[5뉼 DSlCf!vuYBNL)pdպ' 2iph6 Cshݒf̳dVNf[XRC6b޻?׬,!zX*rGxõʳd ̜CcL %'Nv@FX)lS\1.-[Ūz̧h 5(2 iˏP n@\ثQ)/Fv:?kt{?Cv?@4)=ID S7oNGTTC|?ᩑ>$Ѡj$ҀC57/(gaM4J+ * ᯩzLjӔdļA+H>FE5A@-hWlÛn`63ågrƕOx$wdx;YWVCR8'`6v$6- <,\wc n:GMʝOn%EjA-\y]eUxFZr&F흁/$>PjAK[>TTq@.5(/؇2cG]C_] [1-X#Bk=6$y!qdY䕈nx܇?nɶѪ֐;LLȚsE@$GB5v{h#..0u9\D~p{qY)DWuN=(a5PgP;QS\"xEdv^;`jh]} 0Y Hav#@ʬhJ1M2R9EN'IBP+ԴFMTH&D࢒szJEulhJ_(:Sn=SpH`:bWmtK#2@oA)VLaFW}xt:GDfr=Dloy |%t~GxEj>߲IʡX`X9sн>QE*k4#jokϒrqc #供E\ P+84P)''83w2<m?_֛yWm3Gd(~ ISsj@۟Wԏp`/?:sFz%W1\6 !I-]._FQsnRiFy2Ű&gc?܅o\I9j"CL#ih4]bh齩]2Ș38uƹƠl)dv!(몃="Ct:Boۯtb+ZLEK z{ZB]O1,A[ÇB jcbbe8A}odTw+XQ π)8-4>9{AS[>z|3IeDcMՈ|N *g|l{nOwGh*qcJ9n~$bЍ[#5Vy֟n$\ rnKg6Zs:X% P$ k̵7o+ PUhBB.X"\sS0$j?ѯM[DZTdDm6 T|II`ŢduQF0mΫ7w&aB/Eg[2Xr۷0o\D?riUbBץdꀅ,j_T0xKxP+8(bl[VaK:_ۂA_t|G It?ȕں)SE4 ~ώ8"o=&sEsc!,2_5WQtBXQ6Qn"Ʋb}%a=]_Z$-Tp3w7~:}01'h=v_e0#=:.0feNvav"^#ِêԫ0Fؓ/ie@_I YŚ#55F6օ*Wy(?gr*ˑuxW%tm/ I @(ЩRW {X3Wċhfۿ*Fh5weuK)M{Y$N `choUm*ՍRD1٧H m8r\B5QoKOjqtWv\xy|#\dXwW5q)aoZKuRKe~LMaplHjs> IS3#P%hR€RJg~h@bVRjv/u>\=S%0F1~.&lp Ni` O[͖wu O)x漄X*sPhl`f J0^E(:n;]qTxI/I\ptLW,ZOwIv^듌jbNI'oqiK\@8FD}&,yap(Wm*cqtAdB*.HmWSg T#d]5`oP@+m-wk|s4j"*v[ij-;3`Qc7$ڤ'-J5QtGm- Qn{2u?}f}Ҙ@|YJUC8d#(*zL^W>'Fo怖݌xw=,>^lElN Ʀ!9ML@ .Vա4:'\r #/F$nqr>I]&;\?$S FQZW3[H Sۖ%Q^¬*d& Tj WEE?[`#حtk:68,fYBr|ͦB&NcTVk͕v qiq"*7"ΕFz~ʫcce[q5.l]%fP#1e$'0SU3YYlp '}G4!?KѥsW,~0O[ 8>|)pu9%IU NMmL+sS_!4p.dK x@0rVN ܷS`W7!d=_]KX["̍U,*ecԇ3^8 {nYNa= ^}61Ȏ wRׅլԛP1M '+íz"r$||t=Lѷ#cI1kD޶xH_%%l3%[/-,sf\30x*pqɳІ< of,QKGCBsvK"5+H-+}b{?bՎ琲* q=,OYj Ӂ1tpaҾ}|>\&tb j[0?S\FܾIH {on;]q<u4޾8cX'2#.?hp4,Ig=7Ԋ]D9}-ynΩ+SQN157?oQSv3/ӑ*ct k1&o eNd TU\O&w P(HoH'u:`8ųŎS1Ms}:xa Qb8Ƌ Fڸ"TuMuK {%{4LD`up[5 :ܡ<%hbK N6 G ܯKQY_$"+q/ *A2oMQ{w}߅6Y-j\g?S"_AYgD7rLOe=ϐHv4PZZ~q34L8C_ܰso(Ův^BRw-]]^ŎbD UdlR0%eS [ 6'3kZ1&@i5c",rVLJ>}WM..{&ZMeC, |,4ގ;ݤB.u7)fAf؈d-cϩ&{lTvP pda5jSUke?hofIZ e%z^מg4j渄cjX0Ĉ(.O$:#CIheaIaK;%b֫k!̒k$?=zTӏl heSgr_#U0; un| ҟ=aMYJˆm+Tyͫ xĶ:7W543;$)~XKNw-I *2K{$= 45d DĝMZ]Y}/ }|qGYG ` Hۥ"vb[O\K758lcuKףgQ*uSv~i;.A8e3=TcLHWg4tzQ`a[Hqr}{R᥹F]38lWm$`%PHO_Y7Y}R?̩Otۃ{)L%lD$P9sƹvЦ9g-MItKlsjwyZ/!n)TEwP7ΓTJX* M/0#& _2ͬ^pBfz鲎?+X)P0g^:doB5iBHF!/nILe(nƛ>%&J[ޝ6ܪu% 4Z%MZvԝ9joʔʼnYS\j*c]xb]0L.yb`"C%j%F)W*$iOEDqz2[UdǥV y[i)Uwc½CVo=h'` LCmF'5?SX߸Ү\tlx=r:A3Y(ŚkbӑF&m2U?e{z-ldܽKPx6DTx &1H|hWۺZzaj-oYj*j_3sPX.L[,,54Xś j P™MIuGB!FtE\"1$>Z;_?ө~Vsg}AO |5>)h˝oF~4$S)6Eİv$B3G0$)x\f$E>[wʁLX9˜$rџ$3N#iEtkOGɄiAmkJcnyHwT+UAD#_teO,(b7#%3V적ٱd؏J+खK`E3Ψ!G #S u}F+t ҄IVh쪪EnJ#v0#P_kU`*c4eO51A @/.,\Vɜ6#C@Ju/̋.I 1ȧ? UJVYn#|Tx@@ZOWƦ$6P[d=⍆@ǵHsrZRZ> KU^ެ ,<*ѓ#rpPCfi16ν¢4q=\'x^.cן*E1:X+sFkQEQ95ض,xBٶڠt Ty8wk Gy0!J^gk ~U/SrAT%) ԝ rIJۙp` ube5߆wf}y[)/߃9f%dQ ' [ԥ"4(mu]0VaT{Ù,C9xk͇/=+b SzPRnvnmq⌬[Zc9z?h,.C|uIuffG"[VpW)i}6FZ&0sW;(PdyM"@Tjr S3ߟ3CqW0xuJ-Vx>,5&+-ObAs"k׆GU|՝S .cPqtVm|q*fܜ"9e)5TQY_*ĖDl.)fz[X|(4ӆe&4کي뾘 ^OqWk(iG$ l 3<ι4tN8j O,T y0QVP:p!!Ej@Dę0rc&Ň#sn~ˎ@HT. <7pf 9]~QEpYq.n:m*IŭIlYQjHr1ӮE}4hf=~08Xآ?7~ Nm^DW`?8LRk-awdV |{<d F̝1q[ UBw^4{'UUepv~mJL!I="@QPg !mh8nB60 ԷDl8߾CC#~tG]n{/*cq`mjbd!nq(ڢz!VBGS?0<3|lw+-aQ:mIsWlH`_f.wz=]ށXe=X#l0maVFr 4.|g&ڮ9~6KBc {vL1~ n|Ujkx fN'Q\v:*VG%uSA]=kB_t 9;/t. vE^i4wIB/2^oJ{O6-P{;6(|_&$vB3,LtF;V5>ㄧmd9p|cMxcQB]Z:8Qbܴͫ7aoV'G_kڏF2ðb\*J4.rRYi-yo嗪4\ שC-S+ƽATf}窙V3ω Ű 0M "/0Mm7>~@t]ED_KTN1S~^/ĺoDuaaM%a4&Pvk|7.?9?}W7Ȭ*/X"0V5 NjFyY$N9Zv#~#.hqF4݈|p J̺Kz0jIa&aXsn @ l{z{,u[ϭ1gOh-IE\=*{D%QFԋ>V)229#0`͋|um,d2k T=(&*L5R;ݖz(($ σ4/s3Zz@G9b9 J O>6 57 ᄀFص?۱Cb j5Z.ڬA}I |!%'|WkH_`rD /.L4&IްĖ`﹞o6PLBqCZuO' guV+O"fR|o: X ray=g@sAZ@}˙ ~eH=8{Ϝ.$-S94c>)4c:׷0@%&8^ZdB1C `KZiXP^3{%, pV+s]7LZzMM[D7p`B,aGWJ:"/fG9j͏!ţ!h[Db?j{c(uc UN?_vE]/)p+P+;yJ짴+oF%΄\ Fip[hTen\rXA4O3귁dGܧ){C%M>DCEۄȼUJ!ɠYK򓾍*#Ɇ#_xC.0e@IFHnbg)B*W(g1l⴪OFgT86UEj I<: F(ICQ$˴LBc7]\ClRM_3AԈOX'}I1/rTs7<^ͻۻEY1TA'8,j.C{Rqm"V-}asa7-LZ.h)Մ;}8 R;܎lޡ6"WDJߜUƐ`ao3Ni3܁c*[۶vȌL;z X ׺IHF?q2P#/0O1ۃmG΁oӘ/[(9K'-ȦL`.ÞN}(X)-8, 98roL.B)^MU TF惊-tZPiyKeJ#,+[~"n5졒0HzHxp<͌ Wgϻf2WS׷G3YB8۪CQ̬[]#S`ɦ)Cdw!zn pLl䅲2dն}|Yى*Т>|\}^D`o'de" E_!K1|l5 |\ W{7RL G3,B Y:5i J֪]M.7 @QbvE.?j`#%5 [KlsW)wR|ra5G]1ec Ҷ6 ){%"2e9bfRd" Vy?Owmr8`8{m9.eQv$r^T7/gGx^{R l11ng.(G8`b>-S9&&{L訃;W /PQՈt v[vkxK׿(( g=N>J90n@O3Ĭ?R?=!n \ yjSkUM 7n(%r *1x {lu߻~2"0gAങ_l=?=>=ͤ )+ u7AFʍoD)[_nDbO7w)qƳN|̉E WJzkt9ٕn-9 B0&`㟙˅ybk]#KqZc -vBG<#*Ϲ^!+s!]=a&Y(@| <̅Tmwdw~*j2| u&=]gocDc_'pvb n?x*BIDlhH3|r##^&A#M(#:9*tVX>]#<;~`J\FdTOi"n[q!P*T^j2I/HS ,~am3bq'Hj(JV歚\{='0 ˟ 3z=B&db„p_Y~[ ܜ{%[=y/V1N.p|g/![ VIgHӪ՛6"w\R~Z\z>zr0U$@'u:|ļVKY$!yY|'x\.R8%`+ ;'n p' +zw晗C/0AH[ĹQO;9' up'D X98Wo?w-lggnxVT,Fhd= G(-jv i1OUY~w T-^R/^Ի'Jcn!6ʘ?S\YgQdc'i)e@0:1%r\j+I saDֽʉ-u[cj(|~k3~c!cJ"BXv%lj< (E, HӶ]eJ['W]f,e*P9LVȔV׮WL!4 ϰ!!dSӳ|#K[< e2-JFB5%!ͅT)$Uʘzكƛ*gM"яUJҔL2(r'j.`]\@BZ<]-ܩd{~ u^9W;ghܴvXhRR:yQi@! q*(8+d7zL4B_Avj̹JZ~}ϔd)BC<] [`$3Oa-1V[4+ Tp,o>PxJ1F eY޽V%#J]zEko[=Z_i-I!=AOw"ud -(4ܙ$Ւ_\urNKf keoa@jcrltjv]N}5GUyO[vdi+-OIG}K DC} [p7-Iq KB=.Q7 ~,˩_@-h6B\Ԩh|W꬏HD(.I=N2s-{֊m`ӌ=f8Sے =vL^|]ʴ w&ALGp5C+Fc<NĜT1((JR Ȕ]TO3A9X ]l+riyf?ұԢqj_w,(e_Z]o%2Yd,Vr.odht}tJhdžUգWϭK7op ^W\4GrCc x-(e&NAe.eV2ĹDpI#;2y}U]Pm"?JY,g˿W*n)ZKhvtKW6D_}A=} FgQ2ҤsC?@ǩ\zrr4Ay/(C[[7B涽 T9ԉ_I8YMKdGҵ79{BR\2JTI'PZdmw,pPq% 7.ޕ!4&9\ eTornR&f؋B zö$**,=--u` >b+vy1F ƜCfvD<Q??HĵD#p$=WO.\wK"}+[$wz]%>a׌I*Xv{mU]u' {k% +Or?)}zboyqF(]r=uA FũZTm.?Jjf^-z;1PxKphUKRԣf}c]wiw2?GBYk|/4KmQZ*Y܃ ]He=K7#[=uT2傦R) s赕S!DIcaadk/wHJ^ :ĝ &x:wr<VPG^9t+_2}pFFr<"u_wy8W'W\JFFX@OI'w{f׬4HP I-Gc%FPrDG)uZi9lߗcچ\cԏT)|M5q6)&WZem>(ڱN: \ϰ&pO6ЦvUw/78-|=cs׼D9UIQ8Aۛ]]yt*=фYuQjLAde>m /,lO3T5 TVcwxNMγ\ѻCULlL#e^HJ }26 qCTt8j8 Z?CZBC3zVliQKn`w/ ޜ;K'հ |1ҟK;k^h*Bx+#-1Rr%9*4l}vж@Sj^ P|=&0(MdWDNHC-o_倒gǺeL8dQrս TE mI&TWeoEF7j] Ə̭9b]ZF s@=7n9viWOɆ *{,/HY!fl'7ԙD4o3Yި"f4iH-6~bw^H&%jP9X+kp#͇`Mƨs D: su@?[IM(і#W2>Lk:WRCxI.O}^V iͬ#qL׊gpL)! {& [zB4VZG ⤝KW;H8t١n`15R:gA7`p͛M-"l5NJgsH ob X5πo;b#(=@jmN׻0܀&Ȁ^ \[Q?X.)-ERJ8T2YdqJ1# W-u$~0X[B?6fLRhJ-E ~_I9|ĐGlwK0̦B`vXzxW%徹t hAzl%M~~ah%W;T=Į(7jH5t _75tȶ 5'Kv.!)OdP}WLA6p-$ bɔX1rc֠?r U--<@}BK5 r}i1 2O4oK뢱gnCEJ=@鵥|wD)SPICZ 4L?D"qIDUECwwy jbB/:z./G8"3`n:m,.L|ԷEQ&eS>2BhwA K섁{NBYGd2B:ԏCꋝ*89o#풝.s7]SK)p h!+Z '3^~˱ƐpP!1l+CDB7wVx s#YJH|x/6Wh|Q̖wcv+س)ض$%-\3'ٍ|fC+3缾Tt RY6# !qKtF/(0?GE@ IDi(jVJ0ȕ;'hC=)5Ee"w6dGaYw,NlVJf;xc?Dx3*b/P w&lp*3i4`7r>sD_tqMIwǤm6 wAؕ&"?Ͼ}BX%yYgLj0Vޑ L\oz o@tX^ {~pcazՇbL_Zsj`ztV+=-zX绹Uޠ2Oa| 7,BH+QЩCS$sUkxM/SHYS@j4)F ɛfspXB>$1%=Yc ͡&Q#zò&)[Dr#\*!1M;S{;t\!ܿ24$=IS";M|vQ csz=h.-: *p"ɩFFKtǼ-G2q 8'Bs@v̟y Mb<Ԁۈ[MҰA?GQ Ψs!;z#&Q_1'r„P]L8tT#!SéJfF.) }JeȥXC/H-ۓF.@5UpMxYăq =Bxe ALk.g*N()zs(u8엫 ?A9̿ ÃzN+^YDisȶ5wGCC\/&%j+A`vǘh9o4уfI@8_ㆌ^F!d=2N$!I}_~_l>-NxLGױy!sd#64PSWi+" ɋR_nWFý/&<@y1 #l-."98ff)Z #UAnN;G͇ݙwn.vlح3 V A?+>~$q)KʟI( EY? Zq{p,c啻JD ЊXΞ҄"q).л V :ygtH7ar+ZK2uypxΫ3fJ;%"!Ѣ# E'y R9;7oaGG~(s[P77C ߭Il Ňﵐ8cwAj2xQ2͛cLF!UNk]8$!00 6PvյlM٠4zeo_T ]1BF]ýUРVmm 3WY3Ta8 +uV՘+/Z\"+\zPdᶭ%?"C96m ǐA'ҜhQzܚcRt 극9Y[*X8ޯj]Qs\O<>ΰ0~l"61+ 6~U֌<O&CQ}Qm# Kº>ȥ~,Tj(!^<- @x{c: JR{B2(54;[1L œbqԆTA:Hd 5dgv @&x `ų'>-2`\QV',[<ø7z_Eӕs}iǴNpIA=*8`Xe6IX[L|YYlvLf7Ty(o2=`r6le}!qwQ2U\ u7g"`#+h0߿}5{BߒzMFe>I}NJMA=CHGYEPNiVǐwU夾>?1T>6T8(3P>~ &oq:Ȯ)+Z5bOܸbk [0)/9U1o!dU W/wwDNð7E>[lܦEM6 @l Q4 z #pFvەPqW{Rt0E8=A \kݍ" vΙFQuT7~~~5HE%M6qijLm/ѩ b+\{>$ߒBؔD'뚩F@rq 7JD9l͋hU\Ta@!؂ \/ͦ{tOU7Bsvr7 [lQw_ױ'"w$t{^QHnE/J(FG XM?Xhg-BeQcY)^](6vtZTq6n3׀`N gxV=u'嬠կAMw9B@視bF]tnߥ=+E6r:  _@X\,c_6&.1bD/sǧUa6#:/#wf?%m33:u]4Hi |_5ND΄Kr'# IJ{!;kŬfFրE(iSӏ$cGZ31[4l)A ҮXHJp|vBO^!}ǵ0|LTIceVɥ6ޣ!fbkN .##2?Q#DACvQ]9Oi}e?[j-C|##a4&Zj% ¡DOQ.}hncEcά.QئIl[l`r8V.)K2g |:dt+ ȣ+'3q鮝Dْ;Q~s$'vu߭`^]Kv  Uc䉠MTOOFvBI&FkW5A/. XO!6 HXu _`cT8SbtG=zkxk:au`LZb c(?ųs(Y_ꝝ-*,AG l2> UaKΖ܋4FS*t̞5+0Sû_@nr)/UhF <;C7Ji]~?j$1nzW?f7K|E !וˬ}l>Y, a?ͪlXP)(X1F *!Zj3W W I1};djWNͯQLGrNE8q0լ$grߵ-`uALKkz5>4pKfS/:s|q!NXA ɼVq;T @Z/Ė(-#S+BtL'z'[kp)6/\T|.ޏ֐&D46k#VKM޵Ny&غ-(vmNpƗd7R56(:ն)חu W 7Z_̥+ ՞@Eh]h]75`&?S63Xp/壪V_ t.%bMjm+XIxdGBѦh@zxKmR߸ÎkVjʀ SY|85)ۧxGgMsi?ߖ+=\qM:n[[8z.XpT}~%b#O⍈ a3ǜj}+ |so3dL:C86JJUQrE%uG9;=Y%!"xUɅZŁңv>:xGWoƉ蘺Щ[˼q¿`1NV|)ߗ5F͠uWJR8*_C^l$M9Z$ cvƈYEnոmlPy΄vP%It% زf4iHV!ٕ R~ +5|urKt:aQS%D/osO}hbReFtbB{V;2}cf1-8!WmB+JE RL6ȝ=?6b>:at&[I @Al$|clOiwt5e~7 V];1_=˷rN( [A[dFc-$Qyd7PpىH^|ŝm9l $xn,f h\UGfaD2m O'Y]-%%YqhCHE&l0C/m\2GUxo$SZIf/_W ᩘSOﯓ +̥r(aзbKo܂ؚ4v%y)32M+5B+T 0 {H礴 *6d !Y^k[otI욧8nnDēDl3dӟJ[=A%bڪ`c\W.DW!C}rMGYuMޗE<* b <糠R3Og @SZN`]|ޒ:b*ݯiH]ڸIOFVԪ} '8E)HDBgHZ*(I?C1@~T OV7|d$R+ G _y_;;|gBN-<5_ jykuK U*6=C |p*o@1B|Bzd|@0/ZxtAiYk^\ 1ԉ)-sGUQH gGsW' #Y"2m.r_$(oo&"{փ˹IdW~\4t%P(|_=|a N-a~:PrGW >C6bcfz!3XdE62UB:{* 6 +bv(:X̅gF} ~9ۜ_8-n'L珿۲?m㟸E) WKcߔ. kzDl.V6MC fE&n~6wq!ȼ-}˧Wt<*@gZh[}}U]̶@Q|N /`(Gv,"[H l^&?t#j_RW稚Ɩ**ߎYǭ{f+Q˜-NFqCxo@ZБH}-PxX/<8 #ſ`ѮPw&!MpI\x>2աkeg"%wJx9g~z$gT2mW|Y:s+qT\R4y`" QѪXoNe8VfH(?BVmO r~9xLYv,8'*B[]5H *ՓN xzdnKvD>&j ,WX!~S:n?K T7JjkMv*2e(RvTFA;ZNR>qG!618kva)[bneߋ!N jzHYKϵ:56j4ažAk]t?n ņ! 9-.(c"C1~J%Bfĵc>@Xi I5>sX$ :g(:ukGQX2Z^kz^\\$FdLAx*{o=8!RuT,Z|꾰d;m+|h٥%yAhڼ붸nv-x{@ ЃaNdL<c"Xqi)BE0t*ƴY2+k-Or܅& 9 j] VٞЬ-kK.K E[]f|3ڹ+-&6"JxaH"n6vٳp(ĕM"l82dP 2F0狴j_vy}T`۠c]77YK. sWSh"8:z攒%<# B}(-0H3ָ*kkZ+L2d'WC{rgE2dwxΝg^B*-.$N<)N>rH]+l[Cتm?"L}鷢qHwwN43ljfɍB}I9 ZKI+,n_Cޒf,l8FiR hSq9U# M&Pcd<[6\`{/>g.8-a9iǣחg':'H ݠJ*X+CU/TO9Dc|Q%*0ԚpwWP c$Rg8)CZ(ϓop֩ 5ēgq(fĘA̎TY޳AU}XE>;nmӉ80FxV3E DXySQ= |r \#{=?HEL`9B+ezg2OlOlVaW@~9pOdI@{;C֛*taީME X0Rl 9瓻fQ0bi$=5^U-7(IԾ_N)QE. r ; Pm/MU\EBb, / i)xuL^XDďtq, BI:IP;rc*q_p)oI@656 k<_,珄2jrh{JwB)vRBIYPU/b.&vbH 5C7f1RDOhBG0E%\='vw$T:֒F'vt# $hT )d,%t dY]RԂ5Wk$包USL y@ݡc )3ӿb5HN-}ɌolKLd,{Q;%iVgڱtIJ\~HTDl6 bZv"ټBoQʐ4&jNpb*S!)[60<wb} c[YZSE1>YEjW궣a]( ŷjPxյ5=˝yV#6DN|>~FVtCL}^LP"!ck3Ύfk.n>>a b钍E9!DW2N>K9H@lUWjI5e]J b|~dPֿu%nuZH52̰%3E|mZn]e{JY|oe}ΪpKґ SJkl_/3Q/@NQ^t@M -C֔@+,8Q}:j3IڛFx,K:qUFf9b> 4v_7΋)AbLbLBV7‰9geЧ񱀵^e3BѷoH'ȕ}$# j ç$yJޑ+#Q$)B.k~;GEwQ~g?-},/S; 2RmeR)>蟩έԻyIDJ˜R㹛7 }jHB¦YH^+[.-ٕ%Y?*cg5Cx='[C.{A;`O> /5VqtJDp`@ʅJŒ =i"mu 騋Vƣe:7]ڀ+WY1`\b2sSsC{^gCt>7>Bԋq'1X0.JfzF#Q EVשbvV>ʍIb*Wջv y]&vEF؅ðu`0ܴKLNUtk1F_$69-?dDL`E)Mj]b0HyuIf n*2]'*G/xk) 8 ̻'@@>.}UX(߱EN@Wl9;J,tYi>m˻g`{r^8&xCvRpVv\шEA;Dg#q93 9'])FR Zvu+v&w5]ŵzV`\6] >"OYE,NJ\JL6RP >uX'yֿ4eZ*$=%.xZj!G`봜{4B9E"FGW=l lӑF3;π``S@|+{I6?|,IE9#-hvcBʒ^ -/\VjǣSz"jx:QϴbԿv僶SyNŶ9Z=XSŁ1:%Δ#`mSK֥8_7t[.!ʥ}`c(hU#|Gȁdӱ awwyTd(/~ Ad+Fps$pD!$8Lڛw s,E6eYNo#\\v6=Q7Lju, 'TE ^ l)^Kű󛭡[ z! l p7BD.W:sP%VF_vGvP*l*΂ fo0acfRS js]0Sk7[}z8&<$r @v@v8:sdɾ巰DbkSmSbbؘxubSRW骵ʢG7ae:-Е L40-MֆdY4HƉT\R.@L_N,`J- Qmi;)5\x=K}=ղpюզK^-6YFV aѾ*u)Ũ螀HXl0YRƃʛ_ eaPW}}i1lN.d<|e5&BɜX)UIXf 6>97J(WNBh{\H4C"#q9}QsQPj|F2,-@”ӊ;9TGq`Qb<S*]/?nZ80`"tE#i߫@%W1q#*ډR~ܶ[Uibux8 wȎgBy*2# f= uf~6ȑij8ҫgPa颕Hk`Fkn~ ; =ԭgB;J&P~XE(ˁlu٘Fpm c4ô~u`BUaEo+0גt==Bx$͇K 3|@@;f }&({l}pX٭ώVo*v -~sW=Z![G|)uJɗb#8z٥F'p؄[WBk /3Qu-JuVHRe":CUe0;i:*󵆃StǦ8GR{6@%ζOߴu OS@,wNP񛺘j@Ph{e0t3d ŮJ/*U幤oO痚szOofQ>-kaL8kpxuEF.3 ?n=x&4oj᪩B:NuȾǍPMJY(!E(^[lZ͒5/<@^pvt96@Z&.)8tJ#[W)Eenph@EǙ,ώL Q칻oE7jRI Tp>e (3IVţW 89h2o Nwt^bƬ)v J`!6İ/|B:$Fq'V$&lv*uLH`Q_e|%xm>6%* ?pj~>)Y̹]z J ^J)^2Ǔ*qy'X@@ǜXvd_VfF.q#^ IExL<:' {[[RE5*GnG z:bG*Fk&s&G`x#I眱+vTM~nt_7zA"ʔtI,IY(Oˤ>Z^4h״G;`xsƟm5j! 2UC2jJ6 _uᯱ9JO2R(~yKrI*PjU;-鮼%9 M'`K[vVʁ}~3!5\7?̀nCiX$`A_P`oAj6x\@ѹ]zxP|Q}+z˞ry$f8Ҵ6V% 1Hg!΁_sQĢ4Q5`/H459E !9h[ּf厲BHx(Wвj=O]zotwEnKE735PުGK"1KΗz/T|J9[}$ *N/SܐQF)V(Jh'3Iz6*?Z˫Q zC_1.JQ& {M,W}O:,&5OQ N Rfd2M> 0 ֒0iԪ'lۉ-.g!VBKY=p,Ɫ)w@?+-4s $'1 D"1 rZ^e | D&k_#Z84V#k O/I6KfFpҺoGd;!6&x"WV 6 ieXۘz[=1ȓmy T+l=2˂J1U"&MvkozU#FoAq3@o+㘗N`r~Fyꥶ'e:a]$]ZhiK$~X ;o ~W;bW&jtt.y1רR͂ngR".j÷(ya81H$Vic"+Z8boH|! ΆvI}ou2й*g~ 7ӷH`nThc+@lFJe]wx.ľ}GC4Do @BZ1 cGl!.&WJm[$*FVo#7)g1nFְ.NAƏּ#~Cc.==} XjrW1`&ab=:R=33S}(WD{l]#^fb^FY9;hO}8lwh}M8wJ2R26µ(6%Hsp7w㉨-+]W $wxKJٟtjWcq^`µ/vHb3x$Tvj)L.H28R.m}A:yNM^IDg%l{#ǀ߳~4)QV#y{G[xIlTC !usY %,an}OO4ւ q|[t)fWIn iN0;5,[ACz n`ZD~d4vm=lRu#K|ZLCe06]$O^t:>'<(pH|Ԋ4Θ.<"r.؂[-'],\c`[oy{뜈hf|,-Wi0 e|.Y.QeĮ8Zs^.AH,A;FF-nJL94lJ {0KOA7RRNL@ÆؓTc.@=Ʃ( p"3bf%p9@Ә^x9Z!`u# 9"ά`"$ V [q`D .|1xg/0$9 N; Y bgiڷ`b0j\W.l#MG\(tϛn',rIN:iu#q&e5%pv}sӶ9^Ί1يBxo3>eٷ㊏%{:?)s?@tE.u&vόx[0.;Ҩz4/xrׅ|f'n:u%ACnYpj9sYf5,*{Є LӶNY~sqNL9^ z,FP0 qm "R+b {xV5C~ةc-檯Oe%?2LxwQQi}kBwҀd498FZH^Z_Y'(Lګ\|76|e'+̋(hyzdQO0x(*,`ItʑQ*!D9_ĥ?v0 VːVdk# X<:k: Κͦξ kh`'9G˪cAb։%bdYH+aȠ{ICwŌP j(g{WՂj2bu;Unp^:4l~xL$ _SFgB0a"E'jlP$CT]q",fX`?]򲨧=-Iq$U69| ȡ Ҟ3A.hq(s.3ϨY" J$JTJKZIͷYVXyAYџ?KPpىaϖ A c48\?8/``~ȇ)LQ״ Bkݸ#ǝl8<]A#W_N=r\)p]ȏ֨>Kꔾ+ -up8i6o?{6}Oe##*UV8M,0 `;- ֱXd;p`cΔѬ8VYWY2OL_ZkA #RflIwmC]" SwKS-F{a-Q"~̡A F9bbs!Dτ OMu-DfȠ.aq.8#䬟/L*h'\&pBIST> ;<\GDBf@A]47(f޾l@- [ Pep@ێ:#g5UU?J;[S߮ߖKlWir47Ot7cų͝ZR!}g2uS&6|5~WVTQB!QXb}f#sy/ jn>f%IH]ʙR<՘u\ ͷ+VM`wJ;CyhD(μ8u:#oVO_0i̸&lI61UR6〉,ڌװBn]J0tZq h "DDCXctffF¸73j .(RA)+t'Ԙ{ >3Qܡ.U7!zuKhj1w8մ!aW)PJ `\^Іy197?iփ>:e>-#pVa**"s[#2 h[xPGg借_5eyWDH;^yoP3RtBzXՇCXe$n2 rkFI!dŊ!}/L6EB{ / &vsr-Eyېqbs5r.*]IT3űxpP-] m6NX+؆ }*dmVҙuб|S-'"*nA^ {@?ꧩ)0JN!C"u@b丶X]TP ALd @|[pk8 \uvXS$8{O{E'Sk`}b1_RPև$ 屣%sLGWsn@AIA!"ۅ[ ̐KShn/4ݹA j{2KS*i= y,KZń{\/^/uPt&-oz@ t_L %nޫe0Cn)23]Z a>G;-sU`ɅF%+H'IHM䵦cFJ(R%S`ǡL'«ezApkQZǝ[w[Yw>$`&UDU\3K5V}er7=sS"~Ӈ7PKyH}W5M*8XҫO_'˛ZmXhl_Ij9)|SV2&`mGR /mY :Tٴ'K RU:>)PoۢtK_rI` UkƓ?m䤶z)[7Z lW@eJǑ%8lB|LmLJ;\Ɔ;Tw)xe<?Yk?|B%=&`w:KwQptqDo4q4ӰJ F,P/ ])˃<9A[/s:8YxAlt k7A1sHDSɓg!{ H<8r1{S1ˆ 혡C& ,ٛP> b#:\`ыrUUb $?n;0f\y/;'`wLSco{2}Rhtja vD qr싽T?;0i,1~~.qBwmy|U'\Jҭ#6?gx87(;閡.Kӑs&~9.5TW:C# lnNYQ^y4DhF i22aX_ '@'41e%O}sf/_f!R>W_4hJ"D~wWw8Gpݮ>vTjSqF5>}QӳdPȶr,FN).ÅL|D`JѸ+X{!@$ڶJn7<:-) mr喓ap{4xױZ#t,3DGbY+=rNlr}R#6d Ӻ`Q+)A@PH#Û2|?Wzۇ5Oe0z߽osVPɨ2?xf^KՀ@.[fh/NV u?V[eƐ _Hkp`< q:LcT˯D8r0N9#*mb,?սbhrd?Y~hQ>PA A VPLH9*E.z& )A67cIy4[vfqUPkVh› Xc]k^$4|Rİgqka/F9PjUOE.+M `L>yFxPB(U'ai/n3*u `#12v\L$M2O2S KToyd=A0ԯNfTdBA}TͬiB=j2]Vg!|ʼne6G ub|Uʷ t߭U54pgRBi&4tX) n8&J)B|؁\ɰ|j/v$Ϭzl1J}HΓL^8౴Lkph*'oSɿ A+15jsאɿw+$5[S7})eǕP: <4[m ""@z,{,h+ݬ/gUhE|e7W#&GU^$7Qء@?'zhRMo$>řl76hN-]UH#GYvAo`y@d <8_I$YLh&pǀ7su*M0L\qz'SF+h#Dʅ!7d]lQ$)۱8o7 5zyFÌ[xl&DBʆ#(5o(5B>qC P1|aRw"[g充&ЌDǏ@h`ޘ{e._KCelP6*]X5'1!:Κx}5y_ѲԷUȸ\ty#2 S8Xg 4"7j;OL3xl1Lrp4WT͎\ G@u!4b0\"J~"Իykc2OͣgpeEvYu'XFU(U| IPw2&pNST:Fflpp;(5[ WٷG~g6WeN^ӡaоU ܯ'-pL)Z!7xLXȽ:kFIW^#2EbI'dvw)^rV]^!z[?suVCJ*-H tqOR]. clLT B8L R{"<@_Xs'S{(<2Zc$P,:DTu%/-G` ]e~Jgg#h_4nUeG#^ qbmڝU)mgNSI$.e\i`G@#w@KP]~Zk>`-!O%iYq2_,WN;= Q'hB28CmTb/Lq:j̏ cHvrei]3B5entS$Oq&-6;{UIq% 6b9X#LƎZV@ya0J]~jIHhTNsgѕ9fe+QJqfkn70rd*T&RUn;xO _HHuuؤ(nU Q24οT(ڏ,ois(ϫ4ߤI%twfojeSHͷ1ej|+P+Tn-;K9\۽w:ڙ ݐQQ[ҁ&{=XiFu;oG9h K;Zq*"8ձ3~/Q;Yх].Wr:OJΚt[Y^K恿( *GFЎ˨)LaaH=#/^dKbS:z=ֶ̻G]~J7 U'0C?}A7 !/)vq8eŃl"Z|GwW\55O=Za3ۮ'ڽ=&|ѝ$n]{y~AxOH틺E[6݅r7oc-/~,HB磿xSΠdEaG$1^CygY'=j苼e}@7Aʨ@'z'Qz9~Pf}t0 z9zlX!3Z)p)ʟ:|vZy/Ǫg1D8@V7 !3 ?N$%_tP,k^/xa-mw4 uOA3{k}-#V5kذ?߰"\?ZQG۷5!u*WI&g>ğz'+{jhz,;m ֶ<0:=oL?&iځEyq3vۂ΢4fI^y$pxc C)jS[ipF769dʠN@Thw&zHz;@z] @όwBq$zGs;[%:O}m T5sRthTP13T‚%,TŽ @RcF43綌D:q&# w9ٮ{% O W\b격$xL?^M,>^B [-k^eY}}Kְ8=gQf*ny{*ҤwqvH6glՠHDn}_b1NS~&Vnf/>L!:LJۏ1sMlaʥQ}&.kN21;Llqj^Lsgݺ nM:$ld% Bw8M=)FOGij,]B-ނVM 9Ҡh\%EI;x1"ᶸCO,xzK>_V2*@3Du f}&=mЩIpJGbq ٺ]RV9O|ȗG Ǭ+BU@T׆"5Rә'$x<\$Tzofw?ƣM@"Sdiøe8K 9A4|4t;9$O˟a*uE DFb;sW[U&΀mOS3n9VY,L[!C/l=.ƵRe$A#$Q̃!X@u/Uve*9־jbB@ӽX&25@fAIUHi᭐_oGS05%+j@l)^BL JH@|KXnJL! 3SMlCimw䣡%S% 3d<?O/bJ0X..D-`åhfZk IpQFm|\T]V 8LmԔobRIyT$pݟg^W.4O7 ,qVD{hlyOB8W|OO80sPj2kG.cZ#fQ?wkZ`C^;hw" waEbXY\$gec%P#cNI XPak<ʧT[a 1\g" .?n:ӡrZ ɀlؒP ,Rc/ 4W9% ?qD%p13d3=[,Jmy9ݦiҾ65\L^2>V~_jVXwD0AݑW"#&2V/D2:2ej`6`&$k}뾠ɞ5:/k.ә#6ebl(Kd6[o|cB fzeiU,?Wf}桢 :Zz7veTg P&$IyLo+% v%;%OgJphm[Nr6w')&h`Lsj~ 0}_I;i9 I"]M[%#6y4D!("{u*0Ri?zEY+]UשBaV0T7ka$ߐV>) k,\|..&)WV H])qM.4*fq?ux'o)S~pf=: H7GY ׵}M /7\wB"z1KOR~Lc%/mx [h 9>pHMwvcXy+ WUtbe+q|K@A'u:s:xUe v{h0?3 KYQS`>Y>R;$G4A}bה7jѾОNsWraW~Dl'A@#-W5IvF!%a11lgVg^4crr~.~)0iM*i|teJ:$02 |gx5Pn4=7EV v'UX Qgۑ>߅ ݶNJU ^<^e6LA:|{|4cNu3| N"9u-ʒ,$?МqKL;[oxEIm⒙>%Cobj9uǡ*E۾YP|yu?۪ | |42W#BjoOhe#NeF k{VNQOP} -[LJsVͣ OߜAY8b貱.97?r%P HXZdCo7ft^6=0`1>7wB?;4tS" v9ZIpQiD6_ OU5_*8S-'bDy l}xt 6AG:\\?Ruai1?N;Y;Up/?UWnDpVAZ<> ց; uG\ȇe6݂4ӮFzdPNE—% 5,x.Ut/izNҞk7aac8VVs"qƷa>[&AF.VKomQ8䐲%eg#2K F„͎ޠ@"( bbTrvu>`W߬ !HE4|]ؙ,*d8O~`MRMymFJ 33SMRS#{EPb (v:DlND7!E s1c]LWu>,pn4EyYd?j3N?$+ L1%Uo,f4I&A=k 'yP12?S >ePC鋈ש\)H'E(nku! DL4LF\ ӣeX.o~[SH ByFʓ™YB3wā}X?̥a2yk/lJDfJ*r{ CidWjp]M O'w  UmZxFKhУבJp \5nc-SʒSOG3ܽ +v!4 t R$a? lr '"yYRb&$[gz6KٔՂ~ֱ''̏Oeٕc9t?[צ,PXՎnR=VYL\H]u#rTte|0^lrlma8 vOSTlt|b{v{:إđtpT0XseB̓sd͵p8WM&Gl_6xQt8Of*8#o|9>[l\pEpҰF!2Ep25\*v E^Del9rϟh3+" _(G2ƊhZZInU)m>du޻r}H¶A~(ㄟ:Pj;#>A!DNXaPx8 L F;Uv{S3K9r5I( cIa?+ɺ/j ىӽ`?] q> MM2,B4ʦm FϬOq>18Na .5~cI^ Hw+-;tJY[;:jʾ/Gpqaٹ 3gIk|աƍ"tNG)cA?!k.F2"!9_8֎~0W]d.z1 C-E|^=~SAߪ%@pQWJp&hꡑVDF1\o-LTzPEyK8o'1ȇuF1z74Cݔ@-@bNT6~>ۦm`C+ZVtS ѲpV]H_~C^eV4rK󪀗x?>A)APt)YYǃ\A|-E|a3IL)Q^zފYok8?;~C-_"?C8˙B7}CYw)NVD_en$"MP~ (e6wvK 9IĪ ȣyԎ *?AjcFpmBӾ,Oz.۰vU&(/ ^4Rl9.M(Y67Nn5 Bv8ϐ 1%ST$WMA(ݡY=gmb'< ';RSeLT9%#mr)ȴ%]Ø5ݣ5t`Dl-)ݽh:PJCRq4ѬI Ce``ڍDNmV N@hЋ%p#U;Bv# Z:g:eԗc1婻G<G箝tJ5nlN1ércQo0zܦQv{_4Fc|hfmCgm r@ZW}Nk>߰t H_v@4p%7-%^uե-rB'% ,a9uANmA}чeKD;"Tal/|O%PH8]Rjk5`|1oDEIaS=͝E5k 8ՠe, "Mݒ1MÛ6;1x:7TB湓R <[g¾?l3q U޶ſ@C݊}i9R6lF~[ĺؽ4䲅H&Wb{RP+9}5"jfiD33<Qν2<*8+/5:`W?_zśPU; |AQH0uwa N5-ɨH"?`rFԖڿ"# ?Bu4HNR@U{Zz[QLz ,W~$>^Q%Gqs2 6 Q u)]2T9,D9.t,oxp #EG.^vx%QB!i?i9`\?N^[l?7<2Ķrݬz8òwSh--&lHaZ62|)?AQ=_(mY)ˣv7nܶz2oٯ<WT!$SI=LOz*t%O;B#r3WKǑ;L0^p?OmB&"dkS+2ヨꛍRG[[2.M=01*m2s 3>x c- H)V,%hS"6f6}|ŗF5X+nojϭONP<8祫]е C)M s?Z>oTP\ʊK- Ҹc Q>^B)To&67LZX1̮_fzb3ƬM@>T50s.Хdh Zolj@L&rӝlM]tț}˯j"Р-̨ioS}YB\фު3WD'k@"WyĶ16{$l!aj~.%Dje^20R=rc"8~E}tb1O.raN= 01]'w\e=#Ej ʣ<߮"ܖ/JT[GLבXZ X~B*g༠^bF?"3K;^2*NT8iyfQf_= %Kz#a9#**~3G)*KC<7G#4n62 i 6|17C8Qʅ 0eP@(Q26:=z&K:1U>Cn![qDx&'PkJsvW TöfA~*W.~5?7򃌡h랇b kk4֛]HwTYE<!&22\۪cۚRgnݓ:+HWX CVQ{|]FHΎ(^ӄT8NJ#g'̼q' JJQӨl+؝xğy(6Oi,\ xL  J=4̦Ɣ;_#f4v8+P{r&ϣJysOvK(MC⽡QE\ǜtQ\܏~*%kȌ cʎH'_ÚS.^(\VA.k4E*nR:YD GhՊ`VДOJ覅h`M]ڤ lbs豨jRJ8ʎܑjFxR$E瞒AM,2pQ2$d?(|'mfA+ 8/c"E OITE8jji\7]ءi8y5Ie-th}i /cX+{u!r&Rٸ9)ߓDТc~A Y$['Ll`¨+iEk2gt>AG$z )8v;6ͱڮ@ԅG<ܴz=73/z3 :|v¸YDS(ĎkBօי\]Wc9]<^܊JVE'+_ m79 :0~.Z>7&QZQZ?$^F[g) ,jՋcphM ޽wid{d/9mBZ~!Ku3h(6&]jΡ^+f1E1:[Ϳ(2 mUaˣ $1:XdZ$yg`0p\C~&<(|8;ewg ^3p q <5B  7Z.D /c% g(ԮOjmbf'ײq \ -vH!~yBH6%ux"m2UmEdq 3家lQ`Q=49Ȼ?Bd1jhǀ 9&v4lְPlhd̜`xn,MuR3 y D|&uGr44г^Ξ { & 3f5QE0/ dz;&zj eB$'psw'VGu;$TV=}6`ַ fy[e6n˓=2&|7FG}ڟV 5>*'3;o EnLw) jNf&5bbHA.S !fyEچ-NVvmG]v*1?8ޒ7~ RLv_byQUL|QFǨ&db؞t4î2Qc `u -,TDՓ. D996ͯ\JnyFq.-DŽd8@7ElzRIb/rbhɩ'}×"um$w{Aptݔ(JI߭52%62+sKo- )s (OึL~!@=1ڢ{v/kFIU ? yau5,nG״{'z1:g:M8MrfN@y)Fo ^1]%oё9$4g8cַ N<1t_Kk muiym,X)D+zm.zٓsj/VQTtnx/zT?Y&n ;Hv6Wiy8"S34zKIS0*yC#'ND zo1pkM-MPس$+~9AtO_q嶀~S__>QK+X@>yԙS &B2/{I1(eJq>xW&q3B:q-m}dN6M{a}W+5ӞDV-c>'❬HFʛn7_N[sQnްj;3<,C TT2iNk0g[87l@=ϑgTܴōF&!i?n 3^ԛOs0Jq d0"!*y&!RŴpODVw /eTRښiycץ!㫈Zcwۭ w)VZ"dZq` wc ,quWSc KeǏ8wq DHy{Ya5PGBq$ Y/|,ӳ74C̢zR!"&A))WJFt*thc $1Vk 6Oת ZKᖒ1)5 葘V&ySh`<GGOsb>1\OV56_N\GHpe ホ5E;z!ʪ* :+ۼb, .A7Sj7HԖ]v缨WCEG9o;ר%Cf.c?ݫS^1bWvZqkfpTf|"g\Mɫ9$MPQA15#\%F/F3N/ڽP"@-~ER O}Jl<l/ L=dv[HʞMD戴*i~Pqu,hX11`JdIzry D"F5 )Vǿv{UE8Ŏ{_Iɗh^cgbfI:E9Ю P֊K]ZgCN^IDdf~eTH+wء7YGY4t^5?:^:?oucٿWR&O=soFJra)H0:hC]0}4 o^wۣGdC0f/?ו&g^Y9,֬*j>!*GOQt\͋9 /yXу/hhW|9['.1;X%]Z&D6tw`)'1]Kp AԻLulV:L?2L7DJ_ij!dZC* Tˆ>K]%P%gK #lz2lp͌=CfGcϝ'p2 Fsq'i*Z|d^A !܅K+e ھ>za~2QEy,ڰ#p-00%l0~EX4|d`u~P8 G*_vx@ \F=%% "J;6 J]'= GITXsU3j ÿۚ5ѵb*UVbAȉӒ)qsµSe\7rgD^d}Ƀ4F9(/g};&O(yJ_ƁG},(*;픈\cpnU"lzw>=moric36̃n}-4!{e>~NϛgƕSxF%e6#=Mx+ z?,(Gɵϟ d9Ix]GS@9g+ޘ[3P=qBhngsҪcPs;Bg|^5k~5XCEp Ce#쯿!K+L!rwoQy&^❱8* P̹a1Oe +.Шe/'L= n.gnQ34}i#p4jiJv'1 Ĉ%*qB/z̉~!JDQ4zP=ST7/ , -Grg s[/MMxtҺuu'9I"^L,R=Tl #17-B{3hQڅff`p\F[QvtI"+?I,Ө*knvtީ3(N{S@T>SzQKat1V^ª,/"2wAV@uaɁq4,'%VcN8<ɡm)hA}ptt^Nmjp'xnJ a2=MK%]6`jD@JRr ”AD"28iIҊݢа֍1pxf5=~c֔`kվY#9P|[ZjDDU|㝘2/}84ׅHkE$6f&ڥ5lwu -yXj)#ϫߧ'!1-_;/4+b3w&' ÇϨGHkrhIY1`-ȼ4V\[)ݸZ?]ىԻȘb,viO_XbJExv|chhv=D;X|wW9fO#K,@7J?`P(Lk7#w3~gP9pWЀYێJ5e 1]X Hn^X6@Qixٳv_qV}DŽ9GѤ# (-U,^i|=hE]Q_H'[Ra 8z L  +R1U`BF'aIkكV*cx<8A*z$O-^@B(eq]dEs,6P/'ԡNq TNv}v3^3y.][A+7Ӳ#|% 2.Yg"6hZaHyoX+0G^ j9CR#$0/p Pʏ`N:lG#t"fZݚSU\t'O\4Izp p \Gx~2ƼW2~}c9fߛU{!#ِn_fUdM"֏m;7D(-"N&=GwQ Pxy9thVMß'@rAF L]5z`]aѲ'=.$`/r$zHb̀įj:y7Y'-%/-CAҨ YT%El7O_[:ʥ0p(ɍg^vJ]Vrib lAkyבNcS;F!C E%L'nfz:j0:ai03ێ2AY: )ΈbjLU#YV@aXr&07ImWM;_Ā6i?Efg3'uA~aSL M?kj:y(Z}-" #:/56LV&`7hk]$XK֊D9K 1 a2i9%@olex"{}>ټ'^8xh* ;"ֽB`X !z(DN ,^ z.x.Мmx{]JB7tuRئWϼ8CL*2S4]J.CAlX NWmΥ!: |qFMB{Mem8C[[]U8FW0jD"4}l6XU>dNgxfhE"nx6/J,_nyY^QJO!JgB;P~|2ԜAZW劃 KUt+1ZN< * kd`Qhw̒O44}.6Wsv)SKp_s~jA#\efƃN55AdW ̂wVL[LEu,{uKNW| j؟xC?g6.LQzJ1>, yƴYmhbc%^HOL Yr%YU5",7/9'#sd0O{0G6H"VxiFF*"CTaK;|0៳0T=\mwWhh$Wϧ(1ΰÖ&ZLW 4rb Xê`qm*#Eo3==W87?Q>;goB"ss Y擏M硲wH]pfF*[]muӕGPs™ql%9 U@tgjE7YTφh2'Ky>:ll702 jUx u8n\(GBl{X`%zj\6D]) b]_D #'hT!i=w\PZ&)ΦdۢvZ b?VBsCBH}ύ9.E TdS(IWgV{CwX##5!T7^ykQI-Xإ5jJr67ʙ޳"/U1]Qk5 -h3U nO y?;kIT=c̒hX~{Yԅ{pxK+LĶlf"jr(:h~JU4&:l{y PApksܑ{3bTE c"?E|3w;|y02cy*WwV} ։M0N N\"ye]r7uʔ}ѧ15_#:$W愊!& xBrTF'uw n8<&dI(|erc'#,fd)Y!:4#99ÇK ej@>im' LqjmdSULTے>[(Ɨ 8nN'3G43]nlsͱߦo Saw'h#AxwZv]>wফ-B] )TNP2'zd|kbD4ZyNByZ>]ykl4)ux6%sd% w>RG]?Y{L`tB*[rƿ|R-w4Ep8#2 A8!s g*4b-uRl𫊝' _:.v8e:L,0Lx.(8&9~|gqq7 #6p.Li[h2jøU% pNXk:&Sa bDBͩ,k\cqJFVPDo3ĉ7'kihQ>dΔA_Np6n! <&Z;ڟ UE8qjg zIDo5ux!7Bl$>E|+|2QTa:~R=ѸyDVGrXwrӗw`ejݪKUU,*o`uW0\*GLу8 Gs[Oupa+ Yĥg{14dfm6^!@-9v]i?Ն rJ>XV+DΪqϲm;ܢ:Ƣ*Tat)1@ZMg CgFlBDFǫM,!uB$msv:L<3GT]P9͠SjO2"$ 7j[^8LHqA]H I ΄QopHtXq^EEB<{kPwy]kP.^HȴgtXcCxp^nvbaޤ,@EQ"!˘`s[i%uvyB&ـקRf|n:xjVWb*읶;HӀ&1|X ?*=xfXGGaܑG;-0|,$`ID?WרW1AvER J^6@Y[EFE1 +Nk(/9T~Dn2SxLLFp[@=-gŘvIdU3;˓ђV&AHR)<nNC:}nѤwu]Cgmeៜ@UTǏ#.O^ZovV/$ %szEOW_7]V'#KǏd\jJ*kcNh]yy~ :m˿?*. W_IU:;(]A r}b7?/7 :Ⱦޣp*uٽ]EseιsmӉ˺w*6ɌW)K=<2`5礽&A `O#Kbc}B H$K;5Yt _^ɯINh dU)g!ҵ]RNBv⢋ӎ;8 a".C,+&'bMx73Va q`pBEֳ K^.pt=ņ*L+^ 33TsFP 2C?oA!y?r&W%ߨ;Sl}Jv)\KݡWvܜ>OR1KނjtS!ꮽ{ª?b|H |PT ]ūRu-C,qCt攛'ؚ/HUHKKZ]ˢ%4`҂4ԋamG Zڇa qCDLR7,, LP'&1ە%5 *CwfEf2ǝ%#Aޫyp.)54/whY}1qr>އ74ߵIrʘCL>rCDF5Z [$G7X #%yQf|\4O%_2TAwh(8Qi9χ}=jϣI;f_@1S`2;$ĴP>6 ޝ5t5AV S{b~22Ҭlc&n] D=]qGg)A&QdoM]=%Cqw7ݺv@{G'H[ij_)Rf-zԻm|nݚ~^$ d|>4~83ED1emPtɰYHwg,㵙`e=8oO lpC=o|EaWI8r m &ܔkWM")ڠ Fktz6%X;#ZQU1 Ju-:(oFø ",#0Y㢥CquHx`=axgu{1jxy`̓ےTef%ϯ([~Ue?qՙb`}x3x:Stғmy;*{_"򣽪eSL]6~/:'eBVmxٗ. Ƒ &Z^nقzvS4Gˣc[ r,Je& 'ZVK 2Uo{_Sd捛+ț}`Y$L EmwW.;4cK]?@FϪG*( ـ meĕ* L=N ޙ;zΨ d\grl~VwG tDEY-dف^)ŐeκO7Q} i̱8"u.RDf6j-$1;hؿ^)(ԦLJ4/Ԇn[Xp}:þX%T#R`BhuPIժJ#,~(W?k"bU48ќ4깼S%ξKw\y & :5-htpe4YmLVǨhr\%('&Ǝs7ORˍO :\rOx11Ni+n@*o(:qކךxM+d0ic_68>`C,Yg,)[j+:)?~koP֏qEdYX{wٳga*\{^FNp1E:*Bfae8((~-@R1YQp=vr?~-Z)Pّ'Nsd*-,^r4t"HKHuyvgs1/r2"29ǫl,@6V7-;ݯM 5u3,5$xPM(,p5<~2?p>Q"g'a>Y:/Lj]i3fSF)e( %2|UJJ.E&"_sF$w|67Q%vThj u&o=acM3 @:ӤFCS gPpXAH1=ġK"Xt^ޘ%ρneGV^zorą;}\ evNPdm1CpLX]e¶gOщziP/fhلڠPyP@}ġPRbyr 9͉T" ]geD|| Y!'"I~rݖ+Mep4rhgUf$bƾsP+n?Or7.$Bw³g*8Hֱ錄XDL3Rz՞+rlʇ\jnd^f8`NAS{8CyA_#38Ưg 8 Bߝ}HaBcm &wX"fEaE?=| wkCPI/sIW$]rBtyC1Vm>u:̈́!+_:}B&>CSgjټJUamu3|[ u,m(14NSmՁ1S|>( MrG"qv`KѢT68<^_օoeXNEB=׆O q,9>{5 17c/ cg^4?Ȫ^Đ&B(ncxũ=cw*Z,Y6$Oa]gQ䓍WNADcL?Z*hM49`ލz(Tn6.-(نb%^)s< c\J?JjT-nHg*yIܟ3pU|T1EJ81QE]@9OR^g\;;B.0UOY5*Ucjecd skRZ &p<d!3]ִb*hx/X >7p{kJTre64ʕ`KB{[хupyd%+*]]9f% 8;8-{(F]j}AɮFԇU9`o5`]'~w\Avd9j9`{v6lIf/;8h)3;ݼFm&O46*~'|XJ!2 EÊSi9PJQ(N;9y#鞫JRN춤#TF' ܋EV~ʠX NDUI߁*!'ыrs={ V*:ثsq5ؑPR3;MIj$Uu9}n7M]!ZI@8JghFNrj=LpaJ\%JL:2-m5;q O8'/ļ& cѯ,% ^FR(Xo\a|YOԃ W 2w 4e"Ʌ"YIZǤJ U?H=LA &'ʅ(Oy`'?Trqt5hɂ c53p0\%>lSY[Ex;zpVk/:1bVrF;P% *1"?MS[Cۖ=L|;:jV5֥8AV'-@Pe=Ѐϛ5,=L 1in~C.8̢zXwI#/\T#òۆ)4x=6ECm.}wqPx;$=0l,wت!Ah%VxBxʮH[o8dM1oA#jtΣTunDy^>8!F2тR(8#}nB`.p 3r-zO_{praqi]ڙE;h[cCmJ3D5&}7z94u#׿ƩVYk2ٗ3zR'FѿFAr5H~qJrO=Z;pK4NYjnsxdp'FfMs8Z.UH-+Z, *&ꍇyԄ)y[ߑ$q@0cSLuJ2I>F/"WZ5ґ.Gmby,MNf(:#*^HH <ya߲q7)8~S~Nr^pٚØA6tMb(S^{})~ӿ#pB&' Xoy9ZAszFg' >~3d1̡hlu…<蛦V]߷ubTV+$~tn(-Jyǃdg}+cE|LQs P"}t>^4,NGDݾ&uBYldU=b9 `[@ KY`3m$ᘸd!JEDZ̫vaˈq=c Cp~j۞[7eɑu/2 aMlڹ+M*1IF3gfDrDl!4¦߫V1zzIw8 nO !~ak+v..2r%F-ЂL vbk}u2Tu){@?z+@ȀEK[t40ԧ @?i1wԁҋ ڼR{=Y2T)#.uCW7@BSOeZ9Y3GõX Zk;[&jcQ˲ā֡}8H}F;N֛C69>/ Q4%6[Yg|3X:3,!e6M6Oob5" 9JG%f'\ݸR/(9 #bA#1^B8FZWcX=boP1^1 Q^1"6+e..> K\kQ1grov#ށ’omӓQ蘪^6^3T풉ws=ק2Bc/TONlV`콐b.ô]mǦ8bp7V&>m{z6\wHC_(?$gXyf2k8ޮ/c`9>1%ע 0$r sU~Ax/nk,GoT:]͠~b8ViXؗVt3]MI@D2~9c6 /IjT+3'PrJW혡;%#wZUAB&,ٵtdTސȶ`좼nqgl~> Xt.S-xAEL!ᗸm:Hf^UP\jĿSL$ ;1'mO?^5P'Я*Z~cw6@CܸLkltZW딅>ۍ^f(ƳDm@>:ĆGW6*Q fN-57ThbDitq !aE|9ג\: {x;9b ~L>Ƽօ'mc-ѬN ofczg~c֏qm,sJs诋1Fafm{hZI0!"̌V;88ȖU;pI;!9EB#|3 86>y\=>a~BUAbR9="[x,MoS[v [ ;MU{Fph~pS= 4ike3ۿ)N +V&^ULZo!Zd }?Y=7,rǮvLδMA╠<С .e]A#csz`]h"WPHpȀ+.#oqCapwVjɑyVW+ZydCc֟Q,2s'z"l8uy;7fanj6“!U5|;Ht z4tSS[9i+ h m܅mde 5-P@[`=$?$ah; &Ss_,X;R{ʫT1I"\A(H5(=v0ԋ=hwUUՕvh,նm 0fXGHJ @!E9r8\ݤ?^;D(ãS#Bý^F]!R֦2;»k̖NI]GxC{? V)XE9Lv%h(iӍGA*khL{Y$J ;\ԯny-7'wb~G9`mo 4oN؁m)ӌcSY&`Ԗ\_ipS|f_&CMI,xP!T =|_9Yul^E/ ϡ_݌:ǜܯ7]@nU@Z(7B> q»sOì@^g8r:\&UWoja4Oa`aYaY(&< *W~>SfKʶYʯͣ˳d.mE: iok^bג[DI_dr Y[G\7@~7%PDlU %cDTcw@NB ڎdeӷBϸGM@j<Ԅ~HCEy0 هf-]"/_^+U`\:雩'6Ri>+mJ F}%a[lA&k$N T C<2۫lfϤ3)?F,{t%R -ay}CV7|'92fؐ</V!#@, aQ^B59 <4H\=:@S訓:;Pg%;p7x?"PUl3 9OP7ýLOZer]o#dMڤ~ ;>VHh2EW e}gŴޥO Y{gR UN cX픲+HSj#[MÔ Re5I;(+;vct,MdozRHK|4Nhoxurb_lrifg]Mb5N3o^+e`."LSB%}*k),QN4 u%:8J.(uaV,VmǸ@@ӨJ*x=b!'B'Zpzd8n6}+Of}r8 vVʏ7>_ ~6 呒vdߣt[휒hf`2:0|.f`8M$  iX jTU0j& ` Gh]rWsVMD?O?nYbSoR0/ W%s} m6 A]S#С{z˄ef o6ꁟ8{A'}q,PЁH󏇨60R0^dq_߲!B$e) [k6 u<wx'?%dMaeQAOؿ'pZx֚&2s++(3}n ic3(9G]g8 f$ķu"51*K//^ _W@Ri 0N#r_GuPoqQZ@ ='Oƈ]XT  )p<1{Yj3a!>&hA1-zbd3L<.,[zm*kn!& ^OmI^K/ͻaxO4Fk}NC!mĬTX1xdN|PV$O HW_Mަ2H} y` i@Qg/96͈&/J\OzYէ5wtm/E 6?C~&cw*fqSXrח c&C+9)oߠX[_Q0aΧB؜\t71qOuaSVS_Ɵ}ޒVTi>TİKa2{|*pG:6D{ojӶK@go矅MDoҪXtOJtz,?m9 K^@a{k*Rm㐖˩5"FI 4nW\]ϲ'j8^>(}6"s)t="m3݆^˿;R}v~/*蛲%L[?k$&އ1}|hʰī^@7T"V$x^ZeK@Xq0A?tEgv ZE5Ĥ MPʁoʆ|ci(Oi Ě&e[ )o+iMcAUҸ!&{Syu};!9|ꨆabY5Xz]zVޥ< b9{c֐yK_0ai1\ܺii9oIX8Dv m!Z Wy1[C$pN`ܿRDh*Vt6KG6P/nO?Bk?~`l*SFY&GS{ <2#qoF \"ROfl\XYiJ̕ei8a5oyx3ST[6Bb/as2w8:G#l` f~uppWWI@ 򵓼'Ll q jGpncdtj3oqa!^SR/x[-{jL-r++JeVQsʱ50Z`oy $I(mԲ%k|lg|-aGM͉ڶgh2j2d^z s|K#X͛8lq<Ѳu޼}scn l I,eL/omdv(U£~uγVg^-tM岀QQâo}=VVyOoUc6f>.jq3_ g˛~?#JIӎ^D<(svϤ!Qa:{EiD^G"_pM k| WƳ+oG^zӠm$zZv>+H;*h{ w:o]*Ė3-Y3`ӄ"U+b|ǠLնsIUf#) J`ë́ P2i8zE#3=g@ڂ޺SI+j;65df.{E#k(fWf C3u}QkvFĄ(_npbF%."vĮm+ٮ+nvL];trݣGo\6 Vk7p Otc6O_wiⅿvMN"͋7\g] }y!k^ZYJ"tZe9jyxH4qV5ɀЪ(\U~FmAPJ0FTO"Na%, [Zd@-4[uChz+ _$^S:u?VVg;ւxϺ LMhS{X<˰&|QLQΑ}Me@4'4 ݆\hDS4XRn!ҽUлx=2Q0;SzzcYTEq EǖTgxr~bT=̃nKވ3AVL}Ent=+ t(_M]9A`e}QX~^ ͥ Jc7ҤE*Akht?3p`6ɂ* rti̩ ?, XN_7L×<-~z@;<+}AqdQh'4c#l 66UH3nmH hqVuzhpj!lgi"I|=!|9k;+9? )ԟuuAkaktiC+fHcGʲZY'uDݬsD4ԕC6~ !EfmA`G0 q`GI(c^&eo/xFr]~Z2noQ T݋k%I(:fEdVfar?@M~E&Ef>iRv_ \D,Rk83j=QH6X)2+Q1Tg6('7vI+Rg+/4>uϿ/l{(a$] C  =!IM&nKw/  8#@ +lL+h,S=p[| r[Ub0vp5f E7غn ,"+ľ0E7kd^6@6CyMmh%Neɠ2%+/-qڰGߣK(CwkU认io%o ܘE)*SĐV]QPY-)GdJA,>]1!xsRp<ʭbxi# iە_ ͭeN|%ľ A'm'TYn^^?5FlxQl2Ҹt>[X*6͂t;RЍg~_A3ѡ4!ϫ'N08 b(6Ę5on-ꍧ;_F޳mP;a9Q8{%_DG_#ċO4BKmF\e҃'ﵲ0ANڏ^B~ p ЕٙUH`G/mBI =Bd{4ll/oz<:Y,J h _ëq_1tip"WkŚ:g\op'a9}/42.рՁ>ӊJRZ&n &}Um_TH2LmAE`̇BD5dko&[ k1z }Mb C]3ŽL;t {G%i=S]aZ$^*{2D_O*={>2`ظ`Js#6xl=Z}=-ZO!tVzlX_%yAЁ] hyy+3E_Xs 5oT.խgěŜ-UyQw ! lHzbc.O2w2!E  2)u ~1D*IMM/_ڄ `Ó41uw{,t*¤Ii.?XkmGso?(B17LL ٜ+$XUP>mYx\] !vnIBoftr%7%ロ$!,;?h&By埄iπldO'?t9GyϨѾUl$HP驦Q/\:_S[e2n,:'f}p|$E|U?ܐI-̩ Iq2ϡOAE~2Lmiv}__۲wk~3~({ V]|j截%EU:_褻˷a2K.ϰO"7Txھ -u#2"1qLҶ7Gӗ^/1_gbW3z]kYѶk~0K:!ѫjL [%(azGnR17τPjc6vPfzL>&*#a7|LA՛f0AED}LLh`^E ese\dNȌge'OSyzG=;h?^Wvvgiv}9!DS~M'Qڼ엧>xE6]z|}M9=MQ Ct"3?k4(\dQ޴m;,:wPdԞf{0"nsں B=b|0˫f}+ TPgnsSP،{S6rNեlԺ;MU[N sXsm3V>GX}T+ RI=)B #6!@ydꮇc j֤6 Z ~!?s-TV'ajy CRR^j肝5&HWIrq~a-GA~P(*%BtY@U=0 eX~be\ χ=7_[cMWD~oaI_]i08(:c5>HR ZuɅElnzqY9tGg =PxM."hfCc?:*:Oő>qM?Ul3{_r S no adQ^MʣCG 1Q"q64@#b% e^jwpH],&$z7` eFm"$jauKDX >}pӳRZRJypej!1n{P ǃFWPtJ~`Y8T1֍#EJZI$N0# &@>!TϙG܂ls'G¯Λ jYvVq9៍\JfO0Z&#mDo"y ȥJ*fvy/޳4;g9վ,0#mYѴPt?RKe+I4T bG ƟHo Y2G[x],\qH*R(>2i)2 t$>U%G<4-Y_Hzc c$*5ԥI* HsDS>eVfuAFNOd Bǘt ǥ~QMh"ą KIձwLu{P;|Tm^ę3Io"/S{5͙?o܀N%vc \ ;;d?M)TφQ]c%Hh%.=q>5(bViF6{&ZiXNb_v ܤp t/a)ʹ6~gfDi'[zI[zQn@ii#五#ZN;NA*Ṣj.dfQy|4$'[;cK\ΚXb$ ('`SiMLnF@8X";dK=σ7˘`#6ˁoJJP&O-R+3g| *W^_mtSHjS̛up3M`Z9?݄]C<`9AO'rt-~H(l4&[}8!P]o)5my҆ J=g~qO`Twm*I(,6^epz?P3EZgz0l/EQ~ 96Lw-E.S_yM$xuȨqF姧++d}I!}\S910,{^|[E}K03/ 14vRƓֹiƐ-z4(I\ڕG,1ld|ex?YvsoVoSv3qBym.OC_!`T)>RZ*TJtb `{fhc> ৬f+[=pFadw%D mb s B? N+ٰuX"HClE˃A8++i'<2}?d6IGJ}rzd]u;WGebJh!55>_GI  0&.$:[ԡ,*(L]yPg!n@zF6Q#c=MH.;~%1̾Q:.|Ūzv5q_p\T\c Cy|,38g}JķBÛ'wH{* 6-y8熖KzWB^ջnITv/Sb ԇGgX.D+4my& z9S0t_Ӱy/Z_-vW,@OzwbH'v]^!Ej;?b[]<#cx-Sb+uOY;K]=#u;zk ˡ)n)9وeMf¹" ZfIk:CcsS/q9, VX@N@ H 0-z\Sh06 0hop.nR"=8O: H\}b@S@ʃٵG L>M9d2k)MX$7;Q J?1-}SD: 6='JOO|.u}:q\iӺwcf&\7_Jh 7,\>) 4S ~uZ;?&{^@+A;ׂig`A( Vv0c ժ? pB-\ƨGHYZ#'2 OEݠG#9u;3ҬrU/n ;(@L.xEa ٓy bUsPZaʊL C_s AF5oG&)/%P0߻ CzKbCO8\ xmg;odTov}q ԆO{_*H%(=1-l߾&%b'% % PRI Gh7&'Iv*s~:%"V}3+uk, -iv&03{>#X1`bagdYշG|$Z~9tF8b[=w~MK 3+ӝf!҃2B>2HQWVok@ݳG60h-0m0Q:toqS o^nJ8TDD<| E3a@ Ā^_lTֆ8Z_ܣ!;GfteRF99즙qr]yw6hCs1!5 ۸ ޅW8HHĊM]I6\;@pQ'qI۶[m9Ku;ќQ_۳59A޹;̭h{_!"0S(̒pp˭0ؖQ[{by1W͋w`а5% ^AAR3,L p\ݪ#9pݦXY5ez[^7 u m3"'tD-t ڭ&3B|OC1d$N_ )uCGhAPް~IN Pc:FץiUJ&n3C #۲TNTA$eLUqUδXF=pBC$ɂI#I!30^FzӦ 6~3%aY٫NȦW_l8t~뵙Bp1!\ȭvVjhzg3~W)ju´`= oa7{ J={^~Q('XCY/<]$x r(R~2EB&՟j8 [zk<4=@5*tjrS]C J fC@a,&x]=Q1)K ~,p.nY]Z`rbt'SW;E>K^iC ħar'Ս"=R|ku&n: /2>;ђk!{R)"Xwa1`!d.YTlS]Z7Z.HA_` ZW}rJ^uÕ-`KS阷 E;(Խ9)e;{) OaԽnaxo#̀mszLBHPl4N ==o.;Ih္|"f|hP)[]{ slj$rOQ L3j $/uPc>KyydW4$Ol]6;zv8(2:2/Wg)}GMkq[t|fcN~z]96ʕNw'Hr~ Eͬd+ 1UOEa$d ;udF vA.T,W,QCnh", 8pVHQ8 v(gki:{ټnѤANV#1@kZejዤܨaP\,+?aq ;gt`] ~ݚLAOŽ40;d*`sT״d& ̟|i4UhqdgnE\Bp s$?8 hk/>-XDч2eQz+]BVH2%q퇊pF ^E,4-!5){ W,208KƸm̕ﳉГjNУ/ցjv$:av떯'uro6 3fY^ EH:B;=,}yb:;%ɬ-y{e~Mp> a^'UkjṄ$& B#mzߣx)\97 1(*YJ Sु@%$rֆ+ &gmqϽ~l1"a2N_B,\#cI*}x;QE2kjOx&MCRk;:C!@搛K{&nHz ^a MSDV-f;ҩC* !<$W]Ѿ<#sm7.ie͏ȃVV4('^hͣhXKtbP~˖&B+t>8VD ki3)= o[)"9rɚaA3&~Cq$2ۏ1 ґ?ڥPq$ DҨ?39ׯ{WIXg n(z7\)DQ!e܂}IUtl8ΪBUGhӦj/&FHɃPqWp3Qnޔm\m6OE/*o>Œ_: 5hjP ~Wo.w_ip@W0(r`| 1g~Tc0BnRMSD#{ OLy3QI8K,\$݌ƀGI&C8M;_Jt{w&u`q_mKQ.>wd{oA+F_1ה#(NĘ$ݢ5bpPB0vř^n-5I n\Sw5*vc)qa br5Xk\@B:{,pSù>-ELP_!E0~8W+bA}oj"xH \l*I4 '`l.@]myB!$ Z -5M"5*qPEvz\3ŻHSL1 ;,4O )<#:Ji$uWt ~4i>/j>Bς0^:\5~t|Er M3f벱z*;KBأ2V,0v^і+ w+H;\j qtqqr󜰹ZK@m|-Y۱ a AWJ<4ǵ{* 1ңBג1EL8$k$qٌv ~BTÝ ʼnE$))fNUD(@<mCAF˷o2jPRJFnU finML kS);KF.Jp3x+ d{UlQ m1!C.) 0K{^=C^߮G1O&-Uvn *Pեt#^OYYv/AN4||a}GmD<1n䧎)9VMt6ܶQgOl\ e|pdGCUfvG^ y^1Sfz wn~GµF4|4EC SsbǨ~c`}_`| de`o[ ׋U zJE^$N}^46Gv>Y\cs?!bFfB2oP?Nxx^4!%m(9"\V7q8-C3YZmL&yIe|Q|֩G$de+Tvڪ9]YR:ljV]7K h й( A2%5Css'+s̥tE(+> Ep<+:oz7x}sx .UvcOlNƫ݀0"{`fjmxעAJ~Wgڵ[r^$ڢp#3p;zi=@}y3$3眊\q㋪6WpZw j(Gmz8EkjRZkCg.<'тuCZ+}O_4ޝ +㈪}T/2Qg^̓9] ځe2#B\ uytm#2K(j>3&7۔>elʁj\񽢧žΤZyk@bw[%eLm[4ySU: kV%QfPƭN4V(ɢ5٥V\2˔]_8&Ў 7UREgq[ jd}XwO8*MM%V&}Je7F0i } x !r:}~De?iU ͯ; jp$&)Į.$Rg2ܼ@eDZey?Jc̷iJRBxMj\Tgކ`gEٻv&$~EӼҴ@ww!>2m챇cȾ  r&~a"Yk6{I5(G0Y3L8;+XVczGq]FѰ'NB#v1PU]_$ʖ@|;t"ݪ'6H˔ ~3%S(č-QebgKBL{eEǻC1~obWhX3+j^tj-@ 5X:yAΒb9^z}'l7*Yoj92xlDfX-%9H_84o8W3vhT\K9\ŘM!AcXMA7HEqd$:>pc^Uzpn%Gk4_ Z*+%7/I/vH̬Lo:0; !z1#m_l #Q76ll=oWC%>I<_m$ń<ȩߤ^b|H3-PڵyU!ͮ +WK[_:+pѠ͑_x>64 ȽT'Kq_tEש^c ߐ29F@ 3T"xC2 {t~.

    Ҝ< \e?^hU)>OلPm ScBW —wJe|]FJH6oNV H/I{L0-L]gVf6H|b SٕxI ~Piag78P6E!~o7v#$n*m&i?12o[.F=H_) B R^3ºiR5 #zq͟yI]蝱ܶ5+=0NvƎymxn 5:8g}w !U]p*.І- Tʫo3mZ:h# :(:UΖc*߸h+\D4QJX "BYۡAQom_P !U$ * 2R)w&hc(X!z?mŤ *{=% :#=(F=kbȅ-Mף+U&uX7MoWYHà f;s9ܽ  `ԩ(.:{L}\J @tߵ3xsUC"z:񍛘~#AquFoʘƓKSTO'et(uYf-ZIDuл:Yf#Cs -Bj*amcb@7TnlE׽ͺ@QI@3]G#'={(.(rb3*xK˦ZeC9{a;ڗyG`%O3vYNpMZ0-,YQB!wv4 qO6r9G|wд -Sʒl& ɂ` \TAu|íSL~dpe!}U~Q$”}A ډ\ n䷍μZZU`TBkĞK0]GiYPd90\4@'qy ա5'IfXʞYѩ1Pn"Kap[P]">|.Nsb)ݔq)tsJ?W<$)FIm&}\診!&U8~V08wr:;/:rFwS1y4?9jm9 :'\M4kmSpqI)>xM 6[ZS(3@$Bl(>A%;_Z;èe*F]A61 E1AO(w ƽC1ݶ(Sj P~(>Qm,}y:h lVKld7Yӳ{O3"I* Vci)B*o!+3Nz+C+4K6unU=C]':<\ h7jXXA@Yz6d QׁQ̐ØE c/.?ur[5 \lo( LigK45𲍅?3H513t˻:aф4P|u_9mUsGvn:PrTe{nU&ﮐ\>a33-\w 3|)l [uX@j3D.+ik"@]$>wG dFbLe46Z*g 0U:s*@a9dlT}Ѧ~'M#Ô2ݲAnH=n ױ'U 8yұ N@ZOcosgL@Q+t~A&Qj^?)1 ]R;shC.ws(Xs8kL{W۳tM78b>=ϬEitu|!,xvCU⮔ o} MOa~h s+&ޖs[QrTV\9x)ctXwI*hqra|%/mN-}hr=zf\!MFhE/Rtmojm?ܴ<(8{m: Sh3 6Y \f.{#(ٳLb+1m}m'L>"a#gEƣw/oIfc8㟩/dH%q2ܗlY2p .A{#*r?mK(;h DFB಍zfx>zNS-ljE;=5Ktr{W͊;aFxPF3m<`#-  =ߙI26/o۽.`fQU&d4iXtF l\y`#^X Ip;8 q˕vUwæ4GaÀoe>񉻡r{lCMSKɟ/fh N=鑪B'vxfy͕wV*CxkKr `,-ʴ3ҙuMQ=iDÚ=w-!C<=^uGiWI?rix+L<+ێQ,r$Z"EtnKB&=JwbXg[Qn_}X QѴq %jw k:ӹǜPRkMJ! Zf NW)H4dnηS/FlONdTVyռD{=ԽYҞL=ѥ@4i_ᑵd.p!-Hl#Ea f]:LM@,{ }!5,ɥ^::@>}9ٴ[\"ohlݦg2n|kxnfWM0(hrl{@ch @5ģay/eݬZ  ?<دff "._qGeփƚ}{k8#DT^E!z9KT4D󤢀Slk̠0VB$Z1>H#*/BB4GDh}っQKܯ8<-LQ'''_D̀Wy*ejE6:vA w$$P:bhp17߽CB_>`8~"8+O,H3!*Jz`VYu"ӕ^>W1n'G`Sq+a pO[걘 :tldQι6Ek'A$;\nh684͎(i~{<NsU).}PcP|\GL&ФhTCD=Ύ j!jxއc&r6G7W&!QJ Bonݩ\t[UkIWA 5ƻs 9,VNs#װf w,?xMpcV?JY2WmDrƊ,?n۸Ab 1Q@@ rFb(l~~da1C1('$|qK.Q4zRR[`s524pUOH=.[fq``ʊ4Nz Di[)R bA:)jb l&Î*)ǝ9inbb2nŬT26)5ƼOhOʍ_5%<ؔawy'c3ĭG{rmj@㥵LJdI^18Xiٸj31#}\ߍ+tۅecղcV~a3캥#Ԙ907+M<ͪGWxAj ʧ41$ BjKh.[ O1q̧dweXT SCQU~Wty!۟ Q?~ \~'a!G߄-3hImW3kMfΙ7ʺW(4>Ecb;Ɣ_յ.r6fpQG, '>yorI 5q*$OA5X{񱺖dnr_"KgXhk&{(yEN8@:n hUE:&3p5zF?(ǝ,Lju 4f?8FYJyFj.1F3Zoy:,&=%'6zUU͐; \a~,,C) p֦ L u( =M)Jq羿xZK)‘>Ksy/S r?9L_īg;,Q!7G|g9-c{YЈx/Q<|Ζ\:M(5P_C*Hbʆ%k&`c3p͆r@ )>N]GӌUj$w{HUE:xq߆q)B `RKL(ăpcD<2:BJ$>SsJZ=D޳&#̪|c}Bn[bQcgeXVI\;\dG[̔HteZ ]?_Z3DQ? 8LDOf7 .+_y_c,E ;N}jAHcR?E췯Bo m87@nCfe-Z;sJ dnºh,_;v i%%aGTɟfdf8!x =:֕OIf\WUT]Tc:XD VͻAqs8M'GwCJ{NSAdq4w=8gfƫ-Nt]3@a_3.kЈ%gfj!I:ruZG5)e K֎!N}Kzߝ Jbml.A&ݮU~_3jBsb66Ֆ=dAϻON`ɢ٩xIYe.:"Qx="^ofE=UVev}!1%,s[)P X3sL ! &ADL^)Q-BKkĴs@uF?~51)Dca2t'* i4S11pG5RK5CKq(01'LD_D1rp~U|1{XށdȀ\`*'(&@@}-,jdޘp&D񏴃O=Ή0ySJ$Zv?oAV,eߡ[_Hʹ⹋+`[.<=D2UF4 :<`XWuyN_s-C=s;;U eanU4h#f$%TU,R߈ĨNg)ld%*rˢ b͜ ?MW%^[>h!sŏH[v~ĚFf(\uWķdQVJ1"(.u! 7mM:(i-ށ́K)Z?Fw]h>_6bz\*'?>n$00hu\*bi5IVtQmLTy'5BfՃ5* n 0^nET}\6*@DةnT1Dz ٹ pJm9g#= Kj``=v 7Iù!\hyCgj=zazR)hsah[n/iz7g(ᶼy8沽'Ofٗ% SVnՒN&cPQᄂqBh)ѱs7([б- 83XpṲU_%2JL͸zaMnIȅ? *Qt`^ hP0Inc'seќǵA^0A x= ?p&]F.%{ M#a ouLCX{3ohW WDJBշ[:Hb=I͉y~YZtzw1#f?u`4%ܖ_X5[$5KD U^wMJ$X_yHZYA4ZL˵p]_ r6ls,8TEGhg;+PenvFZIԲ؀ SmiyJ'ɺ]?&aC8UZ 5VxmS7x01@CxeWmŽAC>H.GDi*>~z`:摶jK@g".c_[R?Sw'}WHۖ}K&0!kjDPy8qP _z$ӕw&>{Q԰`@seai,rp2a;ao2q @RMr]Y@((>t a\xBfS%@(p>IK2K}_Ԃh@;H6 xevʇ`> ѩ֐]+@KA:g0nwㄐ!ɦ o83x2{hAQb V/o?{j#4ٕRd Ukc$'N~V ? -َ,%4*yϻ=+Rʷ( Χ`0U[=Jۡ^EyGNguj/^'p!U-<H } Cdo2+uj!z:rɞ| u8/Rp15/T̓Wy0]]hjg{.^M]medCJ\0Kn{Px@ y0w=?~\KJ UKkgX6CAbˆoc |nYHM>,Nw\cM&{-P[dV-OodCUa~sڭ`;'Wd 38yxƿTTNǚAZŃ)o\jʿ" Nui tvȰPVD wa|X {IuoOlL>pU[+qG*5᫪[aTMy͞6k3AH_߂irGþVEG=)3ߖ3#6\\YGI]2A Zfr4ŏ3ʈ%}OSe ka V%LhE>xA1tu4^BS߹#x ƚHk貫X藳e$MLyg&:.ڱ^֯0@;Z*ӧ{MɗE|3$BA6 kr4jI\,N nT/5E₈o)iO~x ]WKmVho{8sH{'шwzSI@޳j%z<޽m#]@I:]OIAgJ鮊#{n:ہnQt*ηʷ^R'Ql;q]y#xb t.o̸4 +IO%ѻTjrL\uN n/kap2ugq%F@ػi~IU?&otl?pDLj05: F 6 #ȓMjm&mz:!0tŤ;B՘Mӡי Eq}# |9@QPv↞ҧ:"mG-k#CfQ W 'Qb\:`xo@|ͅ7t2 5)uC-QR,e όUqL#'(-0=xpqՌavS8: 4 b=#\D 1M}0[OOyb9:NͦWݨz~gVf*H2lp?ĴUzgAo÷Lǵn>M>1޾u7"c)+d ?Rp.D+7:c߷ὃ<д1t%8`]3"ObZ ;%7L>xP]0> fu5><]L8Zze%Hc8vhnƢ_|Pzi&'G=8#Nc7cC`Xb &n/)5 @ Ivt7lf1>ħ՘ NfTK)0ډ0^7,}M0!7Xx cѩ:XkcҗKMj, [ew 2Q~JbZgvAX=KYrȿm|dM<i`^9Sf͛ݑBXkilcp=?G}qfEa9EwO٩[]8@o> !轖V"׫s\::xYa{)RdA ]*#Ͼ2r;ǡw,~A\DidR K6"S[adO8Ժ퇴7^pB6q!6~d*m5(iYˤ}|a*F2>~&b%uGߥM̓RF,{=7[Nn@:?+l|FmqR^UN*ȑzw5mf2zwV}C_x"Ujxeaˇnؘr_A?~azGma>vY$ щ)a{̖k42WPR_fR} t4;A4[RfUct(U-r`OH1Jo]5E$Ӳ3L-2?yTзD$"2>苠$CB(6Kڭ:_@'V=%` 6)oCucL'7gz !:uWxzЙN~5=Jt2)05A72H@ri >1 G Nl";ȃT&"в]hL.ś?Z]{ *?Ƹ@2IÇB^/`l.9+8\Ϝ'뎬׉(~ַ"/ ] Sٜ)$k:g/tIhcMf<uH}js՜sidBާrgWֲM'M\ՓYAٜ-b3'S۫ a$[N0@%SeF,'Yc%%V&S#a 芿 'Ekk%1Ty3 A;-rW`$ZNeZfG/aJ-{dCQ|/zր)HDE'Pv P^P:E0 #nj`D4q~bHh ?4XsRF 𑟳+aG̑:b :"HའrT6"rMTB=\AwAӶtz?ZxmԿ?\%R׬dɺ2Md4I-#^`_J_ d贱t `s^jMYO a)vX6آ9 ?8H7ѵ)DfJ#?q^q d0e0$v0 K*FὃݯlsJoM|lڍ1f[OI@GnV2}=4g)u[J.)_/ב^?Z+J*1Ўvѳ[e3gK&#!!}:Po\wb'N$n ´]f&74]_-%D]EX5 lzQ~8zk% pZɝy ?O4G1@ F.ŜyB*noVkeAªf2{6)4P&R0{'h8B~޳3yTm^r'4^_xw8¯}vb]vO- kѣ]pWvnzV)ˀJvfh1(tP4\rp>D3;GO$-_.=Fnu(J"CEWZ#fɷl9aVs}*r.Mef!'#Ky>C$sNd2Dtw-(b7R9 DWҜ"=~fjQ=' cb\r=RK(#xnfjS ùب"w)2\ksT<^JEX}cp^aƲo}:TxdQg+^;Q[]P-$סڀvzk501~FOi5KwVү&$Ցfr*4g Um'xvk_kjgPaİ4,,6,Zh3ByrϋVRd~RÜjҚ^m*A}K7Yr8D$ϖkWT)FZqMIn-=b?26\{sXKIi[j@<Ʈ4H{"wqMglAjEnWO=XiH oX-BQ` #1ߕT GN9 A/emVـ&`כxFOfpIilY^ E:4^V|z e E2He^ \ +mbZ<[R 25#InBu* s27(QR>Tfj]v^gOƅ_$.jjsJ}O$lT >5r6NCFǶQk똷HE&Yg?rC! q@&H 6@M|Z-nZ^k2M?5}ɚՎd5~HCʎ_w(7fp^I+k[h.r9Y|-PG +]C=bUNEdOכM9\j2Cg #I̊Z})( pT`hP N RR¾_Q5χs> 2?:h e^YK[ڂ=wú9[8eSK&;wc>WLS[ s2sS̪TmydJ/'[$Lsźy6x&!r̗,`plφɯ89J7t(X1dayAثZ?0~ǎRTSi`%)]Zz,6jlL@zNrI'?M)%=o,3S"pIb/y >nr DLŸ(6^mD9qh4+rvq\E?JNApНB UhzGPWJb°㌋ &ZHfȻxVSu8H,RvUCMNg~ςbz]C/D;W`m2kDƘAb@SdT&"ϻ*15$ ` g"i,GS&+&L(XzZ!Bm@L2|Cʜ{\$L@~ :12d`#j5}#srƜ{"3HРѭ)3j%_ikS*׷L~5$7 9Cr* F3M1rۑm)'܌!0#"Fn[ʚia#B>\ӕ.$' `OsXߠ3Y}n/nZׅKj8ooԮ܁Im0/wS^Ieew" 8BXe~C%bHT4"5#UAqۥI240?ÍP&x!2)]klݽ$;5vk p x4|9ťvsT0B. aM?4qtB?`Ԧ,$;An8l*2mAQzrYaӥl93`5A4.wc0HoNt2JػyVlrtkeNapŮER▋2 V C'3O/ko`'M3#P@p0XVoP<8䝅N\mv*\i]Gmgž?h9بS؛WKT|"D#A\VY+W2>|b?@4 J2\y \j jw(9 gFk#6;/"+5ŜF,Cٍ]H%7n!wmN R%LAL&&`-~'&}ħуEӞ洎xY{x |T^Z*DQ;FX>q REJ ~(Ⱦ@e ZADZc38v8"U |ĦTBڠEnGmϒC^7+cGzF9iV"xsG:15#zc RNy7p--%$ BP˅^n4~1r,{[ #EU+Kb}>T#xF_]J Zv ۇ#\Y/A*`=COtr &Q͖QBWKi2-.n<)8[3׷@_|rba_[#f)9dD&JJįԨM8lt#LAY$Z=lb.eU9EEN\9G{ n!a-iH7UGU5|_t:cu6.:܄*Jkn85HU !/.Xr݂8f&}xҟaYn#`Xy>Kl:,K;Xrsw3}v{|}wr/vi:jq0 W6SS=.*ȔHx w߼V E N-뵏r~a,6%׎|b$V{K;Ʃ:Mc] News;69(Z4xMV~eM% ppCߖLITFUF̀2Dokʫimb*q??* !J0nEG dh<6ƖgBNA&S^@'f/!xgB4W@KblQMtb&R}GwgS/)0 O9[Ct\W)Ʃ~̓+k<щ:ŕqOhg2"*_lۿwH '`}X+._|k YIUð>/<+R!ѲGG0ބٖ^h\hkI]`e`BipmήҳO3#窤\Uqg/8D}Ĺt8-y`\\uWyY#=WE$AaYqR 2C}CMjpuu@k"\]#PIܤ5za@,Va||SR= $R.5nbʠWCX!B :5G /V K+VGB%ּD 1r92-C3HLEŔÖQ_a|a5:[(ַ-VyXס ˈ ]WY+7\!x۽ bVHS T橸çt9.9 KAyˣ,`H 3Dԧ2D!EDn`xӂ!RJ2V#=G~+L޿|weZ1ӛR safWsun#6'IlYR*:{xJ|S8<~XZݔEADb^1N݄VQiAzDewU@7n>I)^KGKkkWAM-o(1yZ=UOvMSCe>`.}9 |Jcmf!ҚT-9>3 5~dVϖ }&\ҩмcSCuu4S`_ρR-0H 2}_/_l}yUi|zKQBnq1YfMOϖ yuW$d+ȎP8i?NupN:$#2[df)Ŭ LD"_Ls (bXK+CNa<,],JEqhZ53I'R@gIwrD4;O~35  NƠ8nU0ͮYI8@[wE]k9[v"\h4IYjh)6[j3 bR]o'15lH U184Um"e?9W{a[pdشmјs`ʰ22iM.o0^I"hݚNLh@.W>[vP ])NEqm;Kto c+c=.ˠ}!JlֵUҎy0d3F4`--_v~uʙS>)ٓZ5%yrϝM$ޕ8![y2 i2$c<ʩej"_CvyXj95F+>x&It>{}| cO ƕes)Fӻކ}׿ $HybyP2S6^Vs568 ԻIv4`=ygtq:/,w^β^([e.5Jy8SCh)㚳[CYœ|ʱCө՞Snn64Ff@t*Iqu/HS6Bo$:8h}(.v:}pK &BYF:G4Q@=LIjc|o82oBk#ZIߔm!\nR'{p]qPHpB"jK9r?y7߫cߡ`vB(114<%/|3j&Phܯ0?O7Q۷{ek$F]Y~;%upxfC !9%ܧԜ y U^G쭁Bf$3GW3HC,.?Xc_X5xs>+HYᇵ%u2NSX+m`[E'2UbR76qH!Hܾ.ʼ-9Hur{E`äfi{x#:nUL5o͛v!jOVGt)еpe8C)5;kIA'ФV!l8#>xNsʭK~1 k`:`LOݏ'hvHa3h\36yd7^&\"Qs1-k)+"0J p3Z4|ӠA;Gh{q>&H+z>HYjz&T)é$-ܡpq*C</K&bnCM󒮟i9֞)ܼ9:ڀ mY*̕U^НM ݎAwU*N9t5פ&g6Nӄ h*d* 8}6Ug9gP6U}*8#ʟ=L{y̶o"pGlvJğ iHLcP!)~J׿;4;k6Wb a0cHpUʉTbTC@99yEOd #r2S`}O A}BdRkG@xբf`0 o$`Q'|wUIg)bBOȏ!n\> =&%y *#qEu }kNn*4gm:C<2yur:ɔq;1R UAWfbrVTJ;#p|I {n9D1BhwMGjZ+7 CV+)~#Ӛ@awqC-J 4J ȣ`u\$S_8Z5 Oo8P-%|\\/;Ts&M {zgvTv"n=CvшtUM>i:BG8y܈V]4֢Ri {6Z sU("׳R'b:Ƭu$)AOE@#JBay|wX Ԋg[/΂6b-+ڍcqb=$"cca_Cݰ[:n~j=t dJ,]PЅ#4mr!Coni E xR'kQ˞egF=pdsW~mIѫֽCN$Ko$`LQHI\B ,~0Cp//d5S:mbsXZYjpIRzcj12m77]6`y[ד1#A;)K>qG+g9`>rk߭ó_ڋA/F~򜕙Q>`>gJ ̜ڱS,, Ύk/5)0SQr wju4>EĞI0F&%e '4 %t=vU S$pմs<ț&&ʡkƵT*0'CODhuVŜ897sTwTmbmcZo3fIJ9BvqףnaJeJoi0!<{Ύ_5"Ww9C$<[ߞ?yiW(Kهh3np v>a[keF%a$@14NVk!zIYdb\qΟnubY2v]5 ݿ}`+<$bTTpZv#8\qR@Bv*o[>ccsYX k77>0޹]cܰ-pR`^h#|"L$,NGuX0ay]hn֥hʜMr>YP\$GW|aWj\ލo7߽N3·K*uץT!SW+O-D酌'w|^:}VWuH:M7g4NmuV]*ounZIDJׂMdi#U~gL EV.!pD(&gg C`کX=Q"Ng4b)iC= {E^bT7 mA$J[7LߓfxL=^,tW{\\xaK :4nK r@qgh[LDZuva =MRhM\E {%KJ bRcBIlG}6(џ,kYހL8nhM7uxd4}n'Iɺ#Jݗ%<ȄP96' W*O^m󪟕n('*}D'T>mPƼ,^bNrmo@TG$G27~Q,N% ^8uG;ܻ*/IfD xky'r܁¦cŝ&pZWIޗ/ }jO[ ɀ] !0@ |bZz|-m%e4Re,D1EK~j9QӘUxKCqndS/y:vGd@$p>R'dVdkŦ[›)9k4a|B1ddq.J?tWF-6H gl=u6|.&l]{)zX*~p3=cH49(aԯh&j|zWTO< sຨ~Bр-iUc^Sд2X2WW B/:sq<9>Ũ'̧]ێW+*8rAL Ac(4{^p[bHpX6w2Dɰ 0S?%#FB:2z=t[KBWDfI}B \uarU+P%71H.gz`唒JF7 l0DzV`D=J=r YFf.W*QV '?eA1+n0|f㦞F̸{;ƀ?h5Eb}y~LC6+HCe}NOI}qۤ }T FB&GϚtᗮC9Z36aC1Ty"gyt6[C^Uu8 #1'⋊!fGon CA&RI9|3jA|p1I!:1 GNp@$ @)Bհ9,Qʛ>(h0t^v –ʇ5bIؠzJx wD5|zU k𬨌vAc^6hOB4tqLInˆUS=8ic%HS|[khHkG@y?  Qa² 1F,=s [gڥX5҇e4kS.A/pˑ'.f8 mgL֌~зhadḴ9ic%x2Fb~j_+Ʌ(v Q?lx(^O.^m9N^}R%yݴY @vZɓOOE5P$h!:CP+;9\ P)$_8稴 |qQ,?+>ZS]%S")=NQĢ[1)R#q=~(J>Z)7FC adJ;Ź+c1A?&g dz=z7h:[ϥ'ܱ;D@nAS*AWaQ(9ғ\qx#@m#›fu??5^눨S]m>줏Mo7b[؊3Eza Q}>} puE \B0!{ɾL{íI}ܠ"Ȉd.>lGCkSZLWABBλ&[WJcI٤OȤJ{-ay}sЉAS\~?1+c7O,)RBq @~D~VL5ԼY1eåA8JQz.RrZ`n|% ;UUMb;a,CX縛XpR1`Ld$yijO>PM8)4Y؂؉-ҤG7C/1Sڮ<:JQpi>nX{}_+ӔdI/_@O:U-kg:Z쁓 30 u6DdKrDqԢGWcm^!uQ[rZ>rOWw3O~8pEcW$ E֨ޫhܶ"%eP5-c ը}U8+z6=B#La~ӭ fSvxߟ[_NVZQؙ9AS ̮ ] x9Q(Hy=\mNj2`U0GCMr\ ?r1TӍMN ]\(qM62Կ}1Y#n?uS+c%.oTst qBQ&`3A &h+P0n&q :Jg![3Jς^8ǷD? =<9Mvo?D0wH匙6͘l22Sa\u|l\i1Z6$f%%P/H}is n Z 3ּ,]Jk7F|d.tgFEkS!Q[/}?#7Wa4NP xV+gԟ$[c=#Bk+Ks? ~d+myR3NIo}OHs$:V%egfBD8@X m҂n.$".>V;|#G}4ִf&dh(Hr Q֎k~s$o^tNr6qbpl<;3DAåj!sd:8 񷜔C`Ci=hR-rL%~-UގR07u_4V礠H!ގ'ytYswCmd B%Gb*KU8yJxG@4dZ yvj_pF+}r\aw qY6#܁` Of\3v]=@P-8QӢ,s놶2nq,cBNc0L [^6QO+g`f—^j^φB!78e1.Pc՝vю9L*h(y\ ik Zq/G 6\^`53*OkO YbCoA{؋ɹUKN;0uE}#3}_]MP_ZYkc-nY+G7$<H :@iUN [qI?J갱kfeᅋZ>Aȱ%'gP{ڸx j_e~@y&')*?Kr<";<6X-Dgg6 (eWd@ ꅿ܄r'3*9Y5n'c%`ợsO+S{5Q ,L{Z1oct }>pSA@lK7.#gLXD3aۛP)i/Z`yZl5Gk.#`1ܻT%=s-w{!] qÒQAQk\];x`5̘I$ݧ73=iCBE(ylCu3N2rS$.E@3k&s:dd.]K$*CSEc=+wlP.K%4GhJ98V8uRd8Np2-VW ,q8< pYwӉKק'.xcL OliJcp~k>bb R$bݼ?;տ#XA[ӝ4 u0RZy vHmY ‘:Μ.8#8O)/)pWG܋"6˰h0* [!cV_,h{ô>6 t2`̂/]?5ejMbqhF6ځYGC!=V [_~[co0,Bה K<׬g%mPy'FZٹ~8|>xaei*oM1$7:q֧dPްaVգ$,KĦ4w6Yen^pC_'WqX!=f,r'5 /!/;k`6PF ;;60 LdFzp@l+#hxB,W+Am) KssjbCEGOBXo*W)7XHB.TP̺11]byg7Ы'ۺcRH +Ff,MDچWw_}}dt#B sĖ3p^etG24 x#Y;5G q)'wNx qt-'&[  &^\'˾Z- 61W/ز~ Fyα~df-4Y_e[.lMZ9(x8Nݓo[ 6\̏x++ɻ[`xsLD⺵aKbOn!n] ߯0I։IIN{(WIoSef4MN0("9cB4}c&FHnd8O\U97XTBāْp真W#!`9T#$W;*8N%l>@+#Bye0붚%#0)OWl;mn }BT7j5ЃANjXċpQ<=*4>4^䪃 fn|u樄VFM3s,^.e2!jzE1? 7~&ş̇_-塪s9a s2;;s h0b.E/cM7{?y: z9_+1d_p@,50=>X?g#|& Zy]//bfSR`ƨٗRkȽHYp=QKͫPq#RXS|I?061Ạ,.2$WnJ><lOjߜb3$gRXmL4&n) ^SKkDZM_pD .I(Hб1Rgl8ki.;]vEyTى9=PfP,6рN8 yVX36h%VO Gb.#XQJg -HC4 >2ʹ Ho[2PARnwԦ*;Lq\8Po9YI&MJ`vw庳w6 ҆4A;آH:lls\]n>Tp}n_Bŝ0MA- OpŬcփ$3U lg$?e)԰4*2EX48vRZl"kF3}K(MQV}&d Jcq_\UË1 {5+tu ""H AKes cMLZD*4G+cch25" +KG]hTGmOU޵ԐLY>f*~d_@d(|蹡/A]Njw`m%g8.ъ i%H\6V@|`(өɛ] jeȃTVoju+ c) 50l;p'4oYI ]k[G~8=Kݻl)(rr$K0pA[[N$_-T)834G| W&*Y}-=Kz|rzvz(<OZ *ͤNI_^,@G1f}ՔP> [Mjen谳Ң3v: ? .$\9Sx(.,F~q(1| srFV,?jXguuqI1-V'f턆`]י$tqQQiuJ$݁èF']  rpG1I&Fiy ew^1h*P򀩥}Zu>Q2kqe X84)eKq6 M%HMc4fbVrs#ዮUr.66W( 3 9t _J&;7jԵ(C,ՉZyf iEjwZc*~⟥\  3V*qYL3b3, s8+pU另ã*Ҽށ#J JkOf(/~%zIyѹA<!$;wMnj$_+3"1YP{A o1=fWE3 $ja A5.=h_j2EL0KA PhQmr 8d.g( o'eZ]7Υv e֬>]هyTʗCX2INO&7F/*$ZyZ"nSL3{ۭORԵux i#gIPp;Č&FpIW wvT=dC#R yOj懮sa,`cc}O?Òga +޳p{jJRTWn*CwF̽ VG7(-17ܾ`wU&;ߟ1+'?:u7YN[y3`P؂<+dۘ=pZXA˽'Cm[% u"?hޘJnPP PpT9g*fHPH6|И)3{d1b(ҝR* |"F@%Ex{-Tyl&wۖ9M~NBK2Fꍭ_knO~4 T|>Zff\`֞?X <~& Vf6bJGK]^ $q9/%7 ~m<,m7mQWa@O*_ Xӂ vr`$Vһ1A>6 mrYhˁT&o6KK }y JӼjםniCĺST$a?#umv&WodY7RA+q`s1IA"Ft.#Zda umg:YF&Oq>yD@x~X!뀝43:]5b&o+zu+|P:\VQ$ȱpV}Z*&AjxIfw}3<5N_OKw>m9vz8F#݀,#@l{\u-ȤV(6JKO`R9(Jc_CwG:ǫXhˌ}+5Gy(W-=@ŃPRމike:G˜AD~ᙸ;.:}6r񁕎,4 "6duBxِA;#QuS.͋Etݍ55q CȖZd6Vp2+s9:\91S$pF_dTMO4W\ ڢ^`0WM b:/G:9P͕"<~:q y@߿'d6PVgo }PI@VpBtzȘ5V-F}p+74և1RKjRy H^`/͠Ze$\R.j٘B|sI| 9o1Xz|0~>ܹNI705v*V+# 7Pw9zb-@;B+Ԯ-=T*n}cd@'OXfFH'0p[ȽvsZFWZ-@s^Uad7/:IB.V~VED>xXU2㔃yF6k Av2pDu*_"T $ec1oȠjs'J~y Mmf*=o@+=J딲7.~#e%A뤬eY v}R)}LW&R2Zh_ D#c !"emu& [4>V'C!B[L?5e0uZa^T4v!m)JM/KC5M$EqS˵' s37cmL1mf@`" ߔU-fOii5Ջf_lli8yN?vqVR Yks,1W{\sؓr}ž+bR\5=po Fh[-%A0 d;SͥK$[%Cy~Lpo>>9?.N-rv`lkL)<!x#xOX2m5z慎=yOܰu2Jɻ"U 3j$N2# 'n: _t8N9J64I:ihCxI+;ܯ9d:]+;aU7H0 ߧd< k$),S{&Vb:=Xx`LX C8åV=uyhG^y=2<{. ǀb{8j)Ф8CfSKt-{!D)oǒ: F=MUQ ̉s0Йy Ru"7'ÕI@ew^Y=d]C#uBh&܍Y K!>72_[)z^.َ*cŧG891 7ۀҩut-7r7񆘏r6 {B$GX|G/wN_e؉V(iI Gt\\cbxQ: "f^F),TwR6\WcV%Sj֮?MvF=}=5-,}vQlO%Ot5ghD#.*ATfPݪZ,ғ /N>JXӱ;Rў_CO%%(Zt{ kCo"uEwqv ࿞_WmNd`N'tkU`${hN}C Z>xMY%#L~k3&sC2]酉[|N ? xh)1\} 쾕ƹ7(lb.`ǂIumVOSYt܎.(Mlq0 &2O6=.M6D|NlLTG:T3]!ٯ÷rX[_2@̮$ecG'z<V41#m 5ea^%Ei~KT!̙ؗ]gH):}V[xh؄cgMt.-Q*+QїGOi$qo~"VG|T_ i>We[DgQxSRuq05nim]ԌM}o7ȶ^΋Y>?1R( c#g-H-XtENCzoFITa:K }}`c~ TݥXwvcDr/+R嗖adEɟ *I/Lq鿩LJ@_)qYPPOtصK^6%e0l&*Z:G?)LTrA!eG+-rAofPsN)c C SUW+ Dž8m ?jJ|s*΢w[ X}mɅ#߱R$ DyU(}۪.f$;އaK1i_t{xK8A꓄c, *ܤpl7l>YI~4uk2b _{lPZ-_*ptj7GE,\R0PȿzJW(f/}\)(ef?,qB09}e$R!\^{Oǖx#&phnOÄA߹*C/ !Cݏ}SM ɥS_nY5˱<[>!t-i^iyB '*&0H!N}uIxFLpSZO/ITLԜh?b:kڶ?ML?+"W(u6i1_+?`6Oi( !<ݨDS$Liy'4Bz43"n)rAR FWQl61`*>qu֧Pϕ XX@OrR|$G+ F3q[،w]Ss+qQ~C!vDgmae?Xu -ڕw7Һ:# ^jANBbuۋ\FB$ÂtUi]"@ =>JgMq[hPTCAn[ gc+ph-,#B';ud-G M ȣS\(nSyF}ʊVmE:6-Ɋ(l C@>$d~"EЖ6Q>g;(C),<&d,|N5wVS(}܌V~@?jwN) l;QtİؙS~SfoqA+QI BՑO$YSLBnCU}8&kyxSzfzr.Я|*PO09pH.@G I9nT cD*ccC@gi x|TXIg%n" d9aM""G#;!(1|SV1@PUmUM<{yr`Ln^ZV&YQWu9/R`ㅎ`o63K4v\ZK< 6IkYcf`w!wa/92n$)E\H[WD{ .bmLZcެCARؚBo|Գ(wm%OO n! BOU;;.0BAkxo~s((:r6q+n~*Yzm&+ʫe7cme4'`bf@QrW!pvf(.|tM<i۶r׋ \I`d5FGֹ ӑ$k^L &pD?? ssg2fԁ'bz6" b*)&lʰ8 vOncЁ"[<daw}#;ݖqC*.~x؎꾠f$YBWҖ0ͰHGڄWkAU_ fk+P+Nfe_1xi}!w?YFzJuYᅳ$\T_d9N4!/GتP%XH6]*o_ftהr H߽ф8YBQox~+V<d^__G8t;zH60'X ~*)>23ZSR`0ٙ͑]yvl>jHXD?J'Yc"3y1ޙ}(Yf!uAe|G`zЏt,/%3cO!cӤŧ@Y;v2mcɒ-WZ '2ŽU\/63WX{5[O),KHo~og4!4R#TuD1,7g,uUE37`UT1gZjV/v`ʪ" *Qu$wZ q'c`Fg"0TA }z#:qޯ|903©$($<prEHE ϿdM9YFx'G.Mn?XZg}[t]vؐR]J&-~0Pa4+fCLhl5_=SyWA9T5(7DGWCP͝7+Vc2l`y9&XN ųcRBAT(w8 O dΐj2Cac8ڜ`w؍!]ï>ͺutN)E/EIO*|bR%PJ nVc~55|M NmA٠SǚN0F(,'{Z=axGQ皔p@Be}`tqXb/':nϰ8)K@O8(NXלz-7m7Bs!e&dfQ#A*רeyX^0TX:N%fɭO!d4k: HDBb{sυ^]4 !Hj|S;#в~˵כJ^  VʯLI/>Fc*sikJO<~)-w퀲0ݨIoڛ-R~Sd?nQ"`.mУNlx h .`-O(VQvu,zLv\)류m_>XJ. bG=.<\ۅc@ FzQ`Fh mt\UmGFtdYՖoN|yJB{btTb1R OP+W@ |Or=iHM%[|֐n9^xJHeo#ݔӮm|WK@vX9i*y~8~ H[l#Pq0&8GTCK$Exd8v$_[;{>wҚC j7t(=6GaDBO ILd pj]㐳iI*brz]$_60v"NRu$I0]^iȲ4UGf] FޥqKQ|]&(=?g֌ԖRd%OS>\l tf'`Pƙb W,I1bJh;Љ'Ĉ#ֈOy]w\҄F Ev|{j y~ V@Orݙ Ni9V?v.*{?U8 j D/3|흞խ럚|SrWz1ZFdLjS8s=BG1|« cBנUz,kAi /~>toRFeI~10` ,(gsB%̉;uV.![MNh#U v5U!n 8,b Yn}vWSytֵ(W 2H,f}iũ` Ys6-vV2 =-iC[V#۝?Wp.+q;i#vQs&XfZi vZYn5Ʃ~Rdn8.9HPN#04vHjq 2KS1e6ܡkfgb)G8^cq*4 N@%oԈ#KAl37UB9@=llxTYpQRq &[+Q >l'i/P/+X1{N4 Hf|>$N@wmj8%[g5r[F`xUljҽ 4bV+&-hHJKW m\$e]tҳ#JGMiz\9pRDc̈́%H1njQ\[mA!!k\Q*r#zLQFM sM$Gʎ%D ,:҅Q=#͚%CfVkZp_5p,w@Aޜ"\ӟ&5OILP6vgW'T0}Wtd)T܇AŘ( ŵ*6H[#\{v`FjcZѐAUzqIVH\vS4 ,#xD# Mo fy`PjhM5Gxz#A$ha w^r{ŏ[ {ٮѮ{&Pey)p>;;FxkO|:jTXyDP+iB|b-ną{Z+"0*4="WJU sgCAVaa Z%YU6hn"e1;k_#|olL}y~H=7|FH5B.9]sg]ɩieg'!]U40Ҽ^8wIѻZ.p?P7gR{lVVI'''肶 fcip$9/38-醟,[&9kN%9|Y7 E">G=y~DonZ# 8K%:pg#I;ݷRgӥ~lH38ЖfXlq"f$Lؗ 6faqծH;.}R|$H386ZiD W]|dJڅߊkV*G~Yv#G-ɠV{FM6= eJPCh۞D7$nGwhU]#I®r-2g{0om!js;by&FBe.J$0klf8{ :eAMl]` 7G-Or2hČm]`(_1qN`J)varqŃ1ggW++,Qtbpr}腙fPD2*llb牀@4[BO1'=s] UgW@>M-^R>9?SdM.)#{wU Ij_<a43㱢1G+ow_r~s@͏W{umV5u]6xAm5 ]vDvflWOM;O?k'0sgD"OځL*$NsC<6[e(ͯQ™5L{=N`!kѝMo^ | "K;}KNx2JH֥oGT`)#$]=y*eC(~ʚdMb嶧5X]8Ӄ%^lJR#L=p 갆P/4N;_ +&P،6EeypCc bdK+P^po+ݝϭV嚏u i~QwL _-X|Y Z5iz}F 팹֜XrX>ݽnǩ?-x5)^ >Ȉ25/Yx,3ϳ ,'X*ؘ\dBT9j+*1v,NA🀀!F 蹱T"%vb7^y<aԢݲD$l8ǑjqU1Oto7o<+)bC?FpfU=ů;rtLaAc^Mësuk@ 73S n" H`Nz3ކ$zxMVRF2<#hݫK Q%V[Gl>KטfE~6y[0l`)\0~Q_>Rrn lp8'leսgvCP\xŎ(Atp :{ǒFNINܳHau|#}G8'3kQ.;.|a>HkeyJ0Q+Η8{ "ZqG˨Z Q]!Clu NhVSB& ,h?Vf ە؄շ=J]i{r %ѵ މ_g6WH[.q^,`=*{3ѼQA'ΔqcgTG3V>< _/(pNKEOX~;*=S3!G jfGP"Lq&;Lfe8hZi|+^ ]qj蟼47oCF0n=c/vSNuқ1.p͛V&7svP̩./ {^ 68p<22=p_ƿ +fmkc?|fd|H]g}}-x]^oꇻzg›& ]~QqbxZ5y Esŋ?cn@I@ w =znTJ>wk;4Wз N蒎)HFhPj?kF~H8v:'\2h/y+W<>zXe6PR .Jnb@c_*Kᒉ~CC{kZ蚴^_SQjKDi3u6xO6sz0x&CWXd;1hPSI'5cC2ewY~I(/?&_$9p b)A%qtQT+aZ^ɱ_.1(Ct*ByrB G 򁖣$I@O?'g<<( y]GB þTp9ntG0U7R ;}ְ$Yq !: j1!Lu*wB $P۞Ì,phSXDʨս|'x}"$ZM #ο2|2}<{R|"b<z ]m܍'NUx Gz\ 9憷K찃<%+B`h#$ x.48!(lR5]lyLοIz#_kw0JEbPAlHVT2q cǔ'BP+2eOgSiwiҥE1Z3Y6ç׽|cB'fYY Uos\uԒl9ۇ18b e,`tj`w$3O \*$a$lFvޒtp2 d'R0d}uC-V%"K{&B^92OpJؓGWU``#YEڥK/'sZ$zMX2loD(<` gWj7[޾mg>: 1IO <*Yױ) q8CuUJ=9לPʅx$ir_n kvfYrh$(熹Z Tr/C┹Y+ZbU.<FE x؟6[V inܠ;\qcT(m6X.ik}>?P^n)GYyT4g3V#,+ʊbx9nF>*ʜXF= f<{JP5`٬@C6 Ý2ɾY'\Eȫ{Z;%Cmc"C^1Ê042Lj@^7h܄1;RAsX}c7"BFjR׮]w%&-!0n̘ Ew&R`DQ'Ild7X-$d3%W+D!a!8J r,wJ1 Zg_({ԗϑ]lWٽ($_PodB3S[8.j n~PRU!h1wIr3 nV_vDJ$xG.C_h nMS ƶL&X͹ I0=Sx ,1Eސ>V+.07-Mۭ|9sQve F~.#>T f[ q%&)]o7kquKN#c1zZ9⵴v6׳+G(6}PiHxa,sO 9{o>]k)%;yA1ْ[ >ȁoxO_MKhpF0fve%`ﮖ^Q@GyFSR ylj#-1~!)'U沼d2AC>y:vuucՒD>coW~P&+qF/')-ܷ: g-nũpw|gu^Pg'QW<%LΏ >Y3n!`5|sO(Ϣn6T"_i<`Z&f"8Q`PytOGu{&,1-|ٙ꽽hd kٕ>L{7HWn*`B3=Thgd.mEP2]f@Ag<ŻsF ނB _^C ;W!׀!=OU9go\Gܙy%bcx4bQ?y˧u-qp$V(RN$~-%1c~$H9ou/FT<o/% ]gH9;Rm~K2̿7mf;P "Nv3tׅO8:]mTΠC\v8yv- `IW.@cxGR!m5 6a>x`>ᑹPmLzAa2(G z<ĭº$T`=:AGt9^0㓬f1W 2hS0Ћ]\R]hY V cn?ˀ X *W]'{upħ4Ów;~K-@CZ)lph`AɎ@4Fh)q l-8 Yi]R 3k T6lAeEok ,XCgQEp5"lreYj]-e`y:ȯTHVp]I=D{ cn xtN1՘9sG\~,7KZtW+Xz,(r uuwb4yg3I˜w|Z ¯}y,΀kb$$d倵gyhp;U7GWD٭R$0 T'Tߘ }+tRD h+E5ɰtZٖ(~98+&ر疝|zçO YiYyU(ˠG^^-VLrj3nP"ͷ*bm,M#WzuSp#".h9iCfAڎLHA "{3"p.'157TTan.Rvy:RP0sSՄl+ B WpӅ,s6$+row]1} 90\o fnw_"?s/UZD.Os֢y2&G?_bzh &&/JشAׄj;Qkͺ9w%+twۑ=r!,7H̋xCʹ] m[Ec nZᾟwMdLp _~efjृ<%T`n3\#dL4j3oLq`fblJ֌ug88L!LFA4!lv ӨͻM&n3uxcw#@!DHbEPs9%3iǜ%[bÇb5= -멨yMKCf:,ʛsZ`iө:[mM]T#Eb{Q>åq]x~9VuRg_4ncU!,r= &.N,\5|WzrJYmq鳽Qn Ed#Ֆ0:rjMۖ.ur3Uʞ𘲫q|#d&:\.u(674K° ?Gcg!.a7O` #f*3}]zFz2ƨpO4ڕJU,)pf*|^n/MlI`;Gr# ]oAތb拡3z[CC4eyYu CjFU)k ?Z0 /_NHyC7,z eY>N -[P[ʎZ3/\M+G9T6v3[r]V=w[E:cmט<\k򬣵DɵR'4|>%"g*ؙ{uI5DorT"]lf8@zТ@%l[0~KdUg'1'&6k;/*27{bԐ~ѧLvr2:W0GᄑrVN1$@M" #gz {nꤒ,@sl=}\1_,N%+b8˿ ˗V4yft@L\Y1,E{2uѱX.Q,RB5 t,#tHխ Vϼ=2!Vβ5EJrwMŜypR=+k~ GФ<6a^0MJN(JցFk 2s5LFtEpoailMQ PLg4dC]i]ML˘?2 9Hw gG|;JH KeP76W|MČ|L)Se]%oE;[A[Tc۱8\H/1+Dw8t>SGPr38JBCͨfv\V 2az ^pR :(ys;Zb%Bq#F p[zPmwQ. nmxtx6jryR)Er):Xa$0w`u K-~OGIaa r#%whh] vmo#;੦bJ2o¾Put'_)ݶn)8 8۩*fԞVMWHA+i@kvns'a߲YRWȳFBEp#z'{XFZQŧJ\L@ ̅~^lJ PG7QD/\U90BdsY/(1ޣTHwasn1&PiΟT=42ǯ=h s=~+}kJ ʱmX EtRWߠg% ޿NQKU CnוIqȃ~[T?y T 6w=K2>Qɛ3ҸڊI*ѡ %$(ԱA>6KC=lg/_ #Ug ISo%uoVb 1B *9 HnɚU_s|kn;H-Q=s2\Z7S׳W~g k&kl '9E<:ݵ9hr |dL p獁ψַ(,k%O6pGC7,~ b986Eppc4rPO60\,,>`/~wUxփv_$D4S/)MϠ5\G#qGw# |GOPEJat '3K!clAa`&> { 7b2@pS Wba#aVrCB i6w}Nl2+%27þUU J0k0Vp#HۅȂV }!?fh2V}:`LRu&T m#AzWG/+UH8%\ҢbX |WÏtDqOPSvhB~p=ܣ mnwJmp;VI wc}NQnL<βW1BcY.d 1T<hC)v44BR0S RP>L^B;]#܂$+nH'D(WtmvޏwU _Q%,L Cʒ eΆ ߮Y!n> 4ڦ@ *~T+Q>c֨*8r\_őJ ͌ZL4yjy<V-sgRۿl*lj4huLD_JBrhe"S_p_nf 6.Tߜu1lJ#19QxZA3ON0ȉ"գ,WS%?ez+]ݫi>W PWQj^ʂ}$.* SR]oD'4Lڡ$ @[vB^味,[,qYFuGuդμ~3ZY*h[:<#?WN#%LIX-vT'22=ePRQ{c*#r*PFoYGOjEMo;sVzw _43罬Vkd 2'F'f[~KҼS^9KƘ sGn_Ps}\Yƒn< o/]A'n1GۑQrM%S\[)Zb_ ˌ%ok8Ҿ1p oh3&3A,򯄦w;*YHMif+#y,laɖ%y.k*0N Dd c7S?"˓гoga45C$әb{b~5?yN*/?QL p|tpwD~ձT{rњ菔׺Qh9 a ָ ${bzPMvk%>S I"-V8K_)T{zU?J둏M;O^eNb1<9xw)́xJL)GSkcV-ū9ŘH] ټ^Hj@|0꽜ou=lѤ{]0ޖ5JVR ؃Ή1)*ߦfZEz)$%al2I>{*cXNhsjhWqcu`O܏AKcA4hm@]v*n1!'@xUA7V r[^ %l,o Gp=<ʦ5Ry6@k ־&qD@yq2:E=BiTսɡ wDGh]VY)xz8SaK&$:O'(\_ܷoSK\(#֝刏B޺jN|g DHVBե0=6C2Ź݉d_+I,`4ob>$5šc6ZF B_B4Y Fe}R.L”{Jg?w7גSjWsBl`8|XB|7I&l'o+zuL4*`Uԟ҃!G_ 7 |>`_cv8@ |{ǣz;vd9N?pbKV,VaΖrng}SC6E*ǡX'ko t:^ K7ŊQt6uí:췔LZd;8 ;XeE@Ql b&)w/AJf=/ڈnǝ(/l˻wBm#T!idi@BBG 0o '#5PaZ`[ sdƷkF F8j >Tф%c矞hRdkH [F'ߑ^H˲E(8P_eMTRIiQ޽Cğ'$N2qp+,}#s)ӷtlT{?璒5:@ ˛۰F'C[zE@Z]J~fގ2W Cg̋>ʇ&P\Nޘ*'\*7N#>he_q\6M;R-YKI8mh8 t}66O\4IbِE]o'Y CCނM&fsyT-vm^at]KDԬH\N~{ :RmQ9 ZNcPe\{ng:uhQe￉d8}@uG}q9 L>:}ۙkkm[ j>eōiٽk2MKQM*q2$jґb2*ZIzyI< c>cWj=xˏ K Vb'CG*#\00_\6IK Ct;'6Q߈oێ=Iӕ$OU/`&6!9b6" kZ@kP h`8͎8y>۷n,l$ߪ{.qs٬g9GtA0J+ ģ{߆R0{b}PqvKD XNjs[ QFJ((\&y$ݟܓ-Ms:ݐ{{-t~1=!~E(i$^ʈ넄qMq=,1 zj}0 th2BYlorcEְׇ*"HQ'WnZEWX}d'e<ƙIl}wpkowԁ=&'Z]&nAcܒ\k6Ny`مc/&4sHPe<]\*Qܕ# -]MDRhSB2[/t\K>We=n2R;%x9Fę2L.WHvH6|MtɤLp-|/(CK' cr)Ìg%@r@9ԈQC1wnury+iƂNxSjm Udï7i`%'DB/lPjFX=-?`2m$A&C2S0(pB>F kfKaK 9_=!ðr.B s_eu*m], 垑`#-$8|(o*19Y?YȤL]Oj!nCtrc觧aD!m$K)fP]*綳> 1..pn@+;X59Jw?u/e "#2lQ$rSjHT&K[ 5 <0&H%q-CS& s#Q<^y5S #9Wț!@vB\!͏j !Dx˾faj3od饍(Fi'bJC}޵F9ܶ@P^S枰2i~5(q3O5 OCld QM6,ɉZD=g juY*poVfEMAorgkqWK,{@A%SrVHjk(|V6~5ѳ__g|2m)_feNy4|B#l[SEH L6r8\=SjFk݃Q#1al]}e. p~ tտF{?V A !ܲHU8Kp {?imRSNo6,+? +,gXWm&'Dam;SZk7objgl߾X2BD3_/fH.1}3U֤VPyΐ.@Q wH6y03#祜Cec*Μ[ #ύ_0GbR[#UBXi9ގ\{su)Nv&XӇC9lz1UP0 l׃!p9̅)%z7u˸p?ZJ$ PIձz *n-3${b*:߁0y~ \dģ줚K0p3>rm]|8HٜO:Mi6z8n0Oۣn=! dw8oeK&6P7bvJO*PZ|H#]g Β멇ÃV@hV|/p; L$1 |>s2:/y4MwL LtjxV '.G|_e{%7% x BQ >VQtW^5H/њ2n(pJC'x%j Q/75(R9TuT9bER{_vAf溊 }LKqiPQ*ɾ~N% KMOu l,)=tߛb'6FR|duN>7#/nz9W\ȳ|\K'0ja(GR"QxNEqO`C sBLZ$#_(xR^ :ńw\lȗ@-Y~ט>v4:xlgLEK"-YxVܰyr_UwKө&<EtlA1[-Sa, ;y}\1Q% y2R aݚdkM!"I|j{n"!mX}WRUfn(c_Z .]=r*;<1SjNlaV0-Cg;ǜgHM3g SmO#,TM8>êHO3iBƩfec m{#K莘H%ڒTaFKu8aV]rE3N3˔E`~W֨25G׸T t9ֵWc޸6֎l_t`k4}7#x1cRl|^u;T:Ya-dۀ&֣{-i_6 Y[;'{#{ RAVOZ6ySn8?rrd#JZzB%R /Ws#[g2Xy -'.@}@qe#sΎ#:(]Y3 twgܮS9Y qPxi5"= <ۥx $iMߣ_PZ=X:z`,I`4U=B4w^9my& oFoVԅ zGHf! ܬ8먺:r߳,?|ޛZ :ot}_^i~,[7otX=A&dSmUiH7~X0t^C:iF vϒz/1NJbN '^NaWB֭ԡlrMHV{6[LhM֒LckyN RPk&Fmbd˴)w&%+S#frՌ5d4ȷѸiί鱜hՆ"HT ͦew>-D"W12׃Fe!Jp2.b<.M)V”T+Sjql.㰬B{V,!80$\h&A`DiMvKϞb.l{T \`y`aP~L-d}%C3 Z'6|~m]5꘱=_ W;M1Ҵ^3k%eIfCVvlvnD7n&/ QviG> 7y 9'`x*΃WfZu鄵~'ްgدF\Pc(2u]4U>*3,?"Zx|+`чAzrJ薾]Eܥp7>,ʒV'n8d 2>|@J0(.|lD!O#1-sP$6ULMX*X(SFf7?VC0p&.M(}E;ލ?+/4*ܲ gڈ"_N}5=|;j̓׬>a5OqR|U۫/P9HΣ0oXӬs\C; X뿔3O;ĔRnkx=G) I`(` ^Qֽb+jMqڃ[~9ܡpPWbVrz0)H^/}{P/`bp+ݚn¶B"0!r߸^ΕI/!n;S&_|M[Ǿ wAB]p`l8^QL$O8nnVfoć)􍅤b$lp* cW1:unl G/SI..U-okbVNɰ;y/-f䞖M|ɘ/XD t/vhfv9vB@!{7'0 /^$c?mڞZtȸnxe+S 8g |~EGX4RFI'WP$u !Nug<+-҅1`A̭--ܯVARnF4` CZU{Ȣs>JhƂRz'ilfa }'Ly,gLѐNӠ٦9[ppU0x= `_o]8N"ʽ \dHD־zdf%rӑ4DklA1剚JϪg: 3>lܶ\R\0 zz*J=gefW<@3LG=wҧY]F`bqeڑZ|zz YJ @C1sr)nih9ٷgV xҞN/'4`EبAa'tuoRњK} :̈́%m}9jQ&oj;2 Y?7 |`;xTFA62;!e{oF!_$8L3etKfnHl,oW(#ӗL~WŴ|፵֣\[{d#pjb5_5J`sJ!!c% LV׹bޠW <̶<65o3Y2 #|F+~eFj$qՎqDDŽ+xDYd 0+U}җwFTLw.l݄_CX/P)vlJv]=VfDA] csncRېvyYf?B݀Zd2W{j6 t!l:ÃvV6r+TLjpE?v&B!BD,;יZGU͙گm#JEvˊh]%]\)}{/yGRXo[+O^yBr2v' Ffx+S Ք:%6^(q턠M sOEIԣ>ݮuލYxNP h1.Db1y|-ف('T'NeO@zތ]pyzm)T lםL ۔-McH 4C*Kţ ѳ~L~+#n^"<(J(fˡ@+xR.yoX[ߤW )5 j-ݹTyZ=cdWx# 欀:Châ%d[>Rl>rLpmB]\(qAY3(L2L ^pV20 p6RƦE 2i;|rv['1<̂1#QMUY<$ˆ~el9D>[9j@+ OE{x.FցjCb@wPCuɁ hF4C@lBԇ BsC7wɭڃlm 4ΨSXKgE$JglH,rA=a͘{?| xͳȺjzeG#7[sECܸ[4zm^QјV,T옅?gQ ޣpW:lVP> Z+僴"yrzlw2tb5M)W؄vxCEhjR~hqb#cqss,b:g>T(zm,ѡa't~ |]땃mRD2°ЭMQi9cЭӿ?G"X\&2І>㎩m]:2dIaNT=h4&ʰa8%=4 LI# k@*bL %53GShRKnϮ:%[ #q y1 R{* 2F^R5bzs^ Ɩ/t;+B"]|_mVzʋelsՂa@YA$AQ(Aˬ_}P}<:2AٍRJ _ 1ɀVNWZW ˨QFN z^]rW<-I7p/yθ |5[\w ů~nEL~PwC o/T¡azgJz0Lxf2;ن[1^\XOU1\r1( o" !H'ct,]\y;/wiU>4A&lcBC'^& O >Da\*ܝ?fú\c4LFV ҍ:)O#R]4c JX]Gۊ0jEGT_Zq:LMc) ^b#I*[\TدT=9gV5H׶f&.&E,?LD{lë|"b|کRfh8gdFqS֖>.'*p$ss @^ Md Aםk hX\,z?ƜN5B D<CBL< qD[5{ wHOa'W>Yps.hdIGj;C) g] E5 aTF\MaL,zX! A[~hW_։"*h~XbUQЗ_B4j08A1*mP#{!/f|E~]kcRє]|eJCP\LJ4%"vzTR0=MCumLnjklLJcryhw?Ɋ,rS؞5nF"0]+̢* ⦷xBB4SՇ;-s%׍+{(!pb.SpEIr|oƵ1z5A;x .Ё+J߉,-d44s=  \+ Xb@4(pe3*#P<نp㝳ǃx`jӹGҟb(՛)8UB~;Fff+gs2ٮZE J;zԵ46"==f0 vfÖt{Jrߕ@ÀX͠jhDw5-D1UYZC~S ܝX7z\j=z" Nd ;Q'K}$f@gA'EoUZBRI F[K?n\ v*ߣDS֑Ԛg=g[UrH&꣣t:>ad^(.*A-&LIj q+I 5:~%F,Uڬu )¶:y]d;VXty73x O6t9E9RjN(1o|&'Idf rѽS`Vׄ|Cʗ@>D{ԤPLr&Ws<\rolҴqqn҅'LГPRYPM8fM}/?% 3)R5&{i;es]lo]ClFm^~>~[K@Pw+bH]jVrw] eL\Rm&K7S X6#~fLߜ.1nYVoJ3*򛧥JmQ2}Js*a &IlӁXcYYבŮX^A E'B6A~LD6e 53xrMlr'@0r"MLE_GyX@` 'p'>raǜh `t'a<8𻪙yH gBF桐z$r0me'UWNj4N a3ۢ+]ps3 y,9#JW[H}X1ԅ/GWt6j Ǡl! F6pE tx?C[B OFUlqDÈٝ(ȰmA\Msذ(JgYfQM\Zle+ >^Hh4vlxG )4rBO%E* 7}Fb ^0l9ص𾋃8CdjJ_) %<\RY?FN,P}ȗ((U浶0xܨ\u-+O 7lLaVluH:!4o99ae{l aH\]39-CUfLr0\&$Af.pD eRqF]4;ea<7s@8#֣iڭLYS=`-%<9i(c^Y/[*-&uD82oPJd>#Spb oR)1IN<!N5]\)hm|Nsk@KuKv*]y{P=95Z,=_g.e0OP7緥~ SCEtZJDzm=AFMNI^k"?L`)0eL"X:5͛,CQHT'_p2>K;/uθ/jr}&qD] SIJջ᷿0ɖ T姿J2hFF+4 ,duN,9In{[¾TݰZ=vX~TJk8c3hA{̘Vq]١[лIh-{vwZw`ĕq',NjhH ];SsZ(EAZ K]8z!k%pdMǜDr^~u`8M=z3 k k͸̈́8? "|+odwguv' ]J5?^vb6TJW؇U82[)rҼGpc+zM*Ol@]M"BdCQd~K{m;ZNzC.oZ'@. ʁGyYV lfl)^챖DΌdmKhLy5΃#v5ܺK=uK-"tǑz͇3 &Sз!i[>ysIuӧVfB ͂^{qJ-*!GB)EеMIA8Z!v,3P>-;ga&u6̜_-Z8:tuonO~BhzYGiT ȉ> Ș)bYa;4g'0]tDɵ䤫:ss,&ub@'A4W _G>Ɓy bSsǺ.Q:?cqIC&`$R}4dIFw Rّunx*wv`Zں,FspȔ,1ehLξ[KȕE*ޓm#+lcm+>8Guϥct-DJ&v$u8$eϢA\L X8={jcá8Ze7( z7t/bw.(Ǻ`g!I75\g#`}eڀgX3͜93|0a>Oer Y*W3_ *g觹8h8œR7* އ.5ߤTIr(P;"`6P/Z ضaZjj/k^KJ2vD75t󁼿(ܸ(ޕ2m3ėsp%SlTN[U~6ʖBۖzav) |壄ʹ(\oa4haX;V m}f 1Tɶ9l<6 % d;ǐK) S|7Ld9$'[;ib﵋|{ڊ-8 5Nv 8v {l>AjAضuQhS>sץM;]BA$&o2[;\ nи -uӳv9~yc_[ALe_PciBfiDjSLs ǭx'XgHɱ_5{FR: 嬤xT+إf+Ybg7:5H +4iZ*HUa&Qc{iIWe5k˙C!v/z ;e->3ϭiEWd=XְwAh^j= eD9, A&a?rR@InBkW+[V I(AKw{U׆(-HUЂng$>P{P&<!9jyj!_r}f4pX8Ԑ[\pFR"s֨HQ ƘAt,<Ʉ>+(T9 e $$4 c&q 'M6=`g#<v_%0J.Z,{Wpбߍ&Z)nd8&^&:@x) _:RXی>w[cd^k7ԌovxΫڅy*HvJwՅuTEs6_>TH 5_R@hɃϪlXٲ:+/1ʪj$~xuZUL vErQ/V#X*}x %:gu8f?w`Q͹6t>fTY;4(+:Mt)9hxѺfھםb$A37GҏҬC[/$k1~Yd!mN_k.yeq{D)>&Y|6oH=rjzF+=P^'&3{TrMZ hȈwMG w$xh]Q`ߟGf2A2=oe4vN ]R1+7־aaU|(+*ʲv1G{}HZ#d 4'>=u)hTEo"^{)7bKJyp4qƞkJUnPQLa';ۖDO/ ,D,yQ(EhH,Zm~Ey􍍮 [wvz H! 1M,, gUL}2K+!tp>ݛXVa{եc4?C[?jv]{⼮#p]E|pM_zە5F;z氨fK r? U4oJkyH>@&Ƈy ) …Q F)sgю7d v;~8n-҅mqeA@A@̱W4ĘN4Y'u:'Bpێa'TK"{}ٱYͮ79ڣ+Vj&*ܮm\Ox110S{hn24b.Yu i9j;o{̕eVVB^9<ԹW|-Y/d< ]VS(z\Q3֔~Q yӥ "jXwO&y l9sb[ݏ2~!!UXluA|ϸi2M AaS_N_ul4N$ĬN j{oŭdLk~@.Puy>n .=X  )paOKe. X'XUP7`{/otҞyKua솭xb:ۢQ.:JT?)vm=#h]SL.u' .pm1u`|6.wd!͆.+МUz+KgIUƔ6ȪZW@&NeiQ_WyL;n#Q^ qz"P>yujP]K,ÃH/LU-Xgd O=dn#zZ{ホzC>"fbO*;I߭1\{CS|W߼ QcLTTN҂谾b] j24^.ZtUg;Re*u!c?bNn~ 3 }u|KJ+PPJA~V/ܬL S ?rqYAg2 2XҒwݳ[rRG Y!'YoSIx4j5k W=H΁V#зUb""8X=i[ *uF[yȟ o.1"q{a33e0},/ mfƞp%c3J\Y̴ O WsM#5Ȥi>W% d: I>OHS %w_ B2s~u*Uǫ¥JⅧ@|]nM^+3'$-5h;t: \@I=? B pW`uH/؃-4D\vo,{yӛ_Z;#:tIvl_?+9v2#Y;>MpK]ִpSK=]"hSHE)K@W`itym?Ǩw 9pe9N{K{G(3W_G3%;dN΄󟬤Cר&h$h^R|`j%Xg0Mǹ%B)é܋W{MNVD]@J];J42<@:; ZrE&nS@ft埴Gj1F$yl^OxpfW TWU%/+.'i|b&lqc-nny= 6f*įv”L)~zW5$h^ZwMJ^cv]KY` }U5tvIar Yxex0-il0WEtҽA9fBsj/`=rhi,Wm@C"\4HEm^˛֏f ZɜFqוYdՌ 3zRf%zچOdquۖy"@r'9@sli}md6tX)!rQҷ3DE{2|p,;Gσ#e@EXu UC](c,_Ma/G+sK>ݥQHKc#a51LZY5:a57T52B*4^ W}%kK|bBj$,s-mPC43'+v,/ɖ>]>XC"x:\]n=Yق!QFŋ^mX0ySe(E.})VyDhS9~O`2*O'ȹrҎtscDžpkZ3%2R Yuؕw=F>HdS!0߅X^vyh8p&3Y!\҇wBTjY| ,*^J@"x&qbsN jKbbՈ4C\{b}bN2!^/k7ӈ]>A/.4y8@M0(z찦4g> 0|![7$ 7\&RX}e'-%Б[`̂ m} f*vBNjqѺraib!zkD.VR9ȿ1-kђ : 2@(e_$V_ȁP6}/(ʸBU1]tC,5QJP7􊿤b󎔶xK)&z)ɽ@'1A3]*O '\f+ᪿ> !`pr6hcDQ 1>p"ѶፒJw*>t3sS"HӅK~:y5e !0#{ úJ/CfsH!3 i 'BʅL$L\Y|r;kAV?!h:UGD# ׳7W gs@5cmKzw0'["G>]|6)_S>zc8NDR|N7`Q5 8wJ0STW3$O'F2gxX- =V ї7MĔy86L?HoДswS;+ڊO+a|9[*xxNP[޺c`,g#8̀JJƌ)AH; gc ip=L"t]P'rPvwapE^)hH~*>d71جGOW@*>Ɲ?T;\AwOhK Fh ' PwBU3s`OjSA ]B0m$oo v~[0} 4IKfɉ3pxr<5GHv2 ܽQ{gXD`C;J;m KN aʫ!Bz)6cP? 3P]/" r* miy=cBg uBqZ aG,ZS<< t>N.TpϤBh^jk7Z4 }_?嚣;{,~C|Nm7Zyb`8EW5kSA>8IףU|  B8s#Jcg*SLm-+=W̌pCcK(h5/z ]6-8ۨ6-`v hZ[Z5&!,ׇΐ o%P3۫[|4 >C>o*J3>-(!Œ>%N)HuƪLByΉaԦ4¢{RuBl9mb5Aԏ/ñF/$s-M|2=iO|Ω 0 Ɇߓ2YfK-q˟vqqwB@}xXeϳY{Y̭,YhNm)F3U%6[&.reUJb??#j74PV&^WuQ#,17XR(`F#][R 4ENE{*#HAγɫ*¼3# a9ߎAav\NaX#% sg?ᵐ^k .;,ɟװeKY52ihb3ߚ;taX~d^DHj2TJ"Ou||7Ó_2qpOR>%r*Epsy.Yləy\R,ο&(IEBr̩4C *,T2@bϓ{9~ g6qA78鞪ZSɮ/GSh|Z9%TA)Y_!sWFgu&a|'UҺL~nVGUKs4ޤI܆G#K`P5*~VCy哪 !Fqy9aWU<8 Ǝߏs|ހMYG(cbH׸.ۉKڹZSչdSάEZ@%po9~ z ׺۽ iheNv . pLvNu8?uIxla="W.P;TWM *wC9#8]Zt-עxԴ;caSKhܤ4rE3pk8_9nfzRפa۔̒ fL&7W>je*Zf/(rȂتg"$3ݠBc|vwwPV{X(<<U$pGz}J|#|Ep1?qp=ײitE똰:yQ3.dpyuɞs @F8xٺdV踒0 6.iҍ(0Hbjƌ[㷅;N_H X>>hS'|J"ήJT16P#qZ D`\նJ?~ޓp8Djc`u#P N i D͜y>Gs\rK,'G96CXEHtc,˰B Ѯ ItA{C)=[.w6Tռtݘ4e"i^1DK6٧)~Ӝ̥evNmkoo@qbFs41l7ʯ[8 (+|oD|`Pfߠb9B;uwګט_pVr^Rڿw7ٹc,Reؠ=.WlLgge¹ŕ%E8`gygYDfu·!`]AABڤLj mN+!<hh Eˌ\=*' _ts^437 WgY I P:@¬e  Jt"2.PpR/b`n]}~6gY/|R^̮(ȗgk9N}TPd$o;+wf!0?b{DCnu Z8wA_활`o^= S^RKRͽ6 [jsA<$eBEژdؚ :#)DjWR5~M,'N d/=vfu #t IuS]O񒔳|_3ڭ58 F6jsuc[^g:5S`ބ2\>09GH#> ;m ְ3m-צU_+i#boO~qvLAqq/(vX)VXL{j ]@kBB\"֔5a<a`qLi |~IfsEOP"~frZtv%Bg.gGUGŚl ?EuU+.<)v _>! )Gig+7 Noo * P^95.}Wo0$*(mm boPk5T4%^~spcSL\c4INPYAΞ2D2A0̮bT\u{O,[}Nu>x0@ n ]\O˥ Yi/g`K۱d:|T^ zn 9,t0qSyKXk/: hVSXO3g3Y pfnx ڝ'V&w7n4xIno`%jEK&;CM+6cfZ,;5ߍM 7TNl(2^2q7odsL5GBY|AJ=wfZ̽6ː`UTgvRzm?64FC(&00zLEgq_)T(]UW'pT_+WX;v+`kpOE3ѪVʖ 6·hXilvTN#Ûu`˛kz { o,m3ԴX[(=/.54# {#K){(ɋ򶠆Z3/V. q\3 zȉYކOQ:ɂ io*b:hI\Z׭Y:FTE蓷̫LVu{}HH_ك97g*l@iZH<ZZr 6nwhNKE[g|7Xb”)Y FU~2؞)4|cן7B4Zuc\l-hIfNz[Gi,:tPhwkxGcREp!Fwt~፠AMƜWy2~z!M!9C^-Z&82P+xO6Fh=dS{^9|\*̀JE]v\2Iexl] D=C0: ;ǡZ٘nGM"~<il͘|mMMD pWIs10n{2=_)D.bȭA4Izbػ4Ji>!9QDa{'=9 w&xy#S ~ (Ve%%*u -~Ȓr**RO`QKd w*<]5y[K(n6('@c>!\hUP|?|i-$Fpm*KVI߇ً:O)vЬĤИE2˓ ՋQGs57$v8'*5D9UJ;`(oQާ{yIAM$L_D?UXhou+BPZEn!xI{mkKwM:Iq,|1TC1p}[21qA(qdbgBI ۗC!zUW3vƭ8݌!aowcYOgi~n=Ϡ&J7}Mmhl|}.#ǃDwUTO$V#3X^q Jml2N̵⣱Yg9Q%xzo!^ i$Lkv!\̆uC]&d1ywq0sP@y7ّҫ:Β׽b%$Jg촖SFes!ç'+ceJYg ,y.=i''c,YMu.4tst̨4EhVDI϶wA~~r0OOYvEZ`9ܭkErR}`:dCݾOIYy3ȞB*Cԥ%buk俵2: %}3 S4hj>n䮦ޮVJc tƝo}f׍WBLacWmOyQ '_EQf~25óKQr/a Y~h|d(ߔ8/z^P[J"s6êwMjA'\BV4 /VX> [S؋٥)!I2Ԍ>! +]YA\1V:\Gz=qcyOn `P1*C?+mI-Fwaa=O^6msE)˴Pw-OpHCcvj ;3nOET@^mK:0=%[?ϸd+,f1 m:O|N* c۽t<f;~m@RhIgܸqfhmgT/$ pD ^@т,wYw`sr0$zp! `&+$ kʫAEPhQB~>I.>JdtGSO5%hnx>*x>TL~}+fu"f|_gE:*V#ԇ HyL1\9z w3 Nnsu-o=vFji5w8*pn om e5akط,RZ!efj._{|LFfҟzI_L =+`Qe >8&x^3ENRL.p)?t#Cc\qąAf3!XJ 8U$OA@fjײYg֕ꨐx0+U(eI~nwo2Ťpveh.: h35 iWP8on]F}aN6M"ps!: - iZw ZJS(Y޼$?e[`y c2 SGr+6#1.z‹ũg!zIBP^W..%dgb [NHnIC;.J4һ挏Q(g$:LpwcRΦfXw,iT\tQSbkw1yL (ڧ@tko`޽ wԡE?F0$kU~/|_O |_XxKlɭ[/[b_Y '6CNб'b &zā2ȱmдS@%IWklO,J#"{m{BdUujڦdR#")Υo4[iֻ$ L~!B)uQAOw7ݹ" /XUwu_"菒Y~TI{x 54t-#({$jN !z 7/" +e[B8.R.sd#ζ-y?aZs?h*320gD#fS ~U L[FBNl5 t /</ v;FHG"KlGZAKۑ _Q4pwS&0lq;vSmmvP[46&|:ڽ{YW M㴆Zf{MFyf̵PU7byBT5T!Y~ZM%U9gW'ŖG~R3!:^l| bLx3\2чǸi opSX{mՒ샡Mapb6dȨWr A;b)5l,lə\TCIQ?4L߰# uڢSbqy⸤+xr<׳=q# ZaQS2S8ڞOiqC4ЫC` F:u jC:4*k^.>{-c;:3 J3J]" mqM\1m8AsN&/Χ&,+bIֵovVg5=4S ]3k޾qG@~Yb3s?^rؙ9qR.r\ $Qs3C8%T ܩ1$`aQVdɔ֯|~=<ԭ A=ݫ@޶jbH 57싀z"&~|ڻ,:i #&T^-r  T]{sh+Oy1}VXFU#c೻]Ys<]V8NK\\?PT;(x?ĆfR0ũʞ+8u<#A]LāOJj<X|^f<0'-˖~ԣ@okd ֎~OՖX0-Na|QjFO lZ(bUB8ꬶ-L\C8> aye6j>h/Qm!-~^1N`{?u`fMco$9&0n5"вU$}0|m߅<:R X{ -/{ܭ?cbޏ W ill3 M[f(vMn1c sN׌&(MvUTqȊJ[J|HZ5yt!Ah' CӰs* Lu—.Pu`V v9M. c_3Zo#bD+4@Nd&-{P g& O?sOEo4ܰ.x\kǺnW^,⪧HiNz|,҆BLƀ<ᥩ^TMhX&&ӓ',۟\pfoRonWXtjϛ8R|p[~qۖ եEu/"~p\zTMQ9H@T=Gw+ƅDJ||e)asOj71 Kf򄄮d6;FL5?c !ʪ5f 8crHDDLW0rn=pɳ[|wհx XC84zbJXdfmk19gUh ~بVnqtUSN%g~]Dt.k,EpFt_+@ p9l* `eڥ7/COT aIgc*m;2:y\ Œ_}_z 7 -ҝdszޣŞ\G$GuTngfCƨznЛAQ5U9VPaXF@|0jJE TևZUiR|oҨ :$;yw2%DHx?uCda1*̵'] my>nr{\nU YZ< :dkV\_Jf)t@L?h-خ赐5MG;t]SEZ礁 ~5,hr VIiLӮ[IW{>g]Irb,6PNqN*cia;yI%ux,!QЉ27C찌DB uK)o?$Mu/ʮWY1IKQ#slOǐw ʧXgGLyK-]%ɯ(E1l\Q< T>u^kϪ@)tڔǂDVqNr/6')v$ Xp6 !L"q,>P4)[?ȭTjuM+w#vAaG)B(6zZ`nlmac*Mn2t' cn|Aτ<&ӜlӢ Dz Fgm*lc2k?@} h&Z͎^ڜ;vHWP7S^Op75xrYxLNn 1ٴYCI.yz=o ' U,o ~ndUᗷkB 9>uSHcT|9 ıYJߺBk`*G{г|O'?щ{0P [nBD2yi|;=)  Q}cز(đ3WxB߈U2SaUK>J4/.7moꋰQn"RgNg~xcS9cp4<\N:?䨎'ͭ|9CےnNd>3:D`[NaEkٵwI[nXg?=?H zYN@u/!9~P`hP:./:~v"`WEM< s aFjdjiKV`9uZtDp#"HR:L,N|L±^,$TWM݆RvEcװ a$tY\9G e%{w6aMWTC p5ڛ >_8ūD@kPIϧOJ('*Qved+;<\1M?KCQ6."H~h+C1\7"> @'jOJ.] y;O7s Ǻs=&n haq#M:{AҼAKQCoO!xsCw.S S3}^L7|\nP ZrduIK3TU_36Gq-XftO|ԻC~ l*o&GaQDj$CWca8(HOyA|*;Vi7qn=^z[{ĕs%!bKB9^>sX1#~xȂuB"#͹.8@<&m"֯{诓bnopsQl:ӡ=@lJ^[d5,_@ug=I&.;,qU5-"āP'_$O $?z :@s|VR8:_փdHKz݇h)${l=U<ŷ~T)UV&vܩxXWӼԉ`*Hɲ5"kqѢGB`,g Ur~IPAF6Vn|>w; w ށ"`^mn&'װe|m!A4ZyH"83VaT Qƥgr~~%E{eD:)q ;&l@CUA4V:@`vuիf}hRpx _Xd;DAӓ̥G/a4 I|F'&74~'-U% u'MȂO3جoۥWN@xU;q~ZSJS#781]4[ņj F|u-nZ6So>^>[P#W,ˉBN}_We"=&kývDh1,;_01&@Uڊy4e`O?tLrd+Q <;!2L_ԺNidmwR|>>ZVFYZBjEVp'##RxMvDN!Q }/8D  v5č B|7\Aѯ(??z1(C_jn7*;ӵӾ *S `1*J.ۿq)S؞!Jbajl EXt`F̗6oC.$3-5 X˵Ƕ@ƯguK`s '.|_\ DW oZ,k.}x*z҈95hة[mԞ:>sJQs>'Di^^r#$s<et!XCj:9Jg[ٓ1[gcVP+ڑX%0<(捺Qyaz  %D69CV!'qH'# 7tqCpFaƭ=Q^Ŧ"X)Gdѡ\R>"W$޷ފA?{dWDʜ=|M1 TWևQ9`1vpM 4 Lt K!Q,EɈ zaq7V>kMNSt4K1Ⱦz` ;|A!\w*kFqp4oiN!m#tR]gcxo:h^v#(t~Fdt !Gg$ 8Ac}ȇznh%GHi?etak6% ۋjy)@~ٟ@ ̅?]؟O鑎}JAM O<"\LzxSmFPYӘ1/^_u սRgV M*I}3֒JvA_=բ#(b%0 !|!\Oz|1eM=0t:n0ЫKu5#x%f[ԃVvu`S+n.v,3aTĂ5;:t* } / \_G5E-Kclk{1!N~d%26 V{h!XtͪUw+UPMz0_Abg 䒍%*X\><9I-}5,O!<7jb4_US!XDYRrcFM@w_qު(q.*f4/Z_Hr\|]i. K?wj R&{ j}@C_3x%J#VYjџX,5ֵ'K$>+MM"S =ˍƖ_fHHjОXY] 4qh0e)₎p7 [;pzcjF1x(r7/1c̹lW}i/z~~ 0"1Қ WDρ @F@>Jm-h2ꏑ5w<۔. 1]Ü"Fœz #{5o.H =&: 9xSU4;bDx .`FszR$k^S؛)riz W.-\Zw!"CO,<׷.y!{5;G:ϾKG8Q-tR;*C]-EU~k_!fM?E=wq|/L>ϊկ6δzsę!q y*.jt4{ Nj8ޢˡCjʁ'ˌ.mƉ_uSʧ((X[.r~jvy˿Wp; Z@}, rW@U\>7Iw y3^U1Ư?IR 4ʮZ%9ISXaOzxZҼ i]B *Anr-nʰPɿ {5w[])&4aԻg3M [v(J"mF~GJMƾzx7eu_U\ .; LR qL]*%s)TWV)$7[t߁L=xE5^L1O~mA!Wµ;W|8 A:|I %,@S\naPi9vv7?q>-?ѶfA/4v9/aoߤNw߀ ͯ"q>rƌ=/wwԊI 6*oJ3q6[L\%bsҡٻx#җM86"孹1*C-Drr=o^VWCyO!cnjU5ME'ߘU&4)*ej,` =ܘu/7m\F<NRejZBţdD+P=_.g:ae>R,,`a#ހ8ΞW3J:^ܟX9Ho(\NvX.lGNf{?i]o-} W@ϏLZm! B>XCG5 1sr|[A^}MEQJKn>OXsOQN9's8F:#A\ObY#%7g[d/aUf`TcJV*KFaPݵx% <k4vWʧVc5 [ ѷ,6ёY!wHJ'C:u9 Xpz00h9Y/"&_C|:N `t{k/5w5bUcp Zw1 wwpysK3(9FÔ|Њ6meñUh-gArXZ敿FA@"O1܄J{EMRnЩtL@7AuAKb}ؗ ly!t (1-;(~&y QVANu ō]zȂ0Okx[&2u 7n)DAFN.Ugv?]hbyerzh 8}hͅZ%'\;ʥ3 ]_2ʂ]l։r#]`zdA#(MPY4ϩ=#8BRVuj3ؒIjt2 5wT#p }۴~-\}?>ȸ_ҟ&Y1)H=^Ej֭@^^(htEYf*==PnMG|BGL͵a]عbx3#Tݸ Op{4G;b:{_S7R5nqgTkw%qOù*xQC.C%ÊP5ӱDS!_a,q ^ԱlLjj?&wR I'GDՊ~)GbC0S915w` d}Pt $;zn %Tf jĔ L* .Y.=)bq i8f{+fIP\VVv)ȹ(:fR"Oإ?NbS|sL?[j)f=7 _3hpZ2 t7Oa-m-%ۈ2GCwɧ}.R2BaK^OIo \!zX,f޽kX/OR!ۨj" BOXoȇjNx,w| я0.sUA#:ݦp(5Ep@h?4uKq=mMX0_L?o )z:;WiKmX?8DT1ߠh kS@]ԑY"XmK.G:(TY!leWL/&fC!qz=˞HkKNR*O0URe^Tׄ[eRhbxCxޜW!MOؼ.7p( U#yb8V!#2ʆ 2&焽-ov Uc AWP*Y#F} S[o;!_M9!(XoUҜ.?ykl-)VWy q ZZ1lm{S5Sz~!lA~_uut]38@(t ,aB6u#.hb*u]*q: 8!Pع ී4|Uu0O^szj6db+7>7񆻜 9-amx#hqMca΅O^@(U՗(4788la8i$@#ZX3Itҕ()4]f@?<Wg B-#c$/E@ÎH F0!R\$7 ͛zsɸ AZGdxpaoX9O@{P&A\Z7T(5k~z ڀZ8Qc7LL%>.2 [/G|c?C2\⣏ˁ{ ]9uKQk6=A*ϙeg"[U7^OF -#4ͥvő>Puh?}<܄m\]Q>80.K/8HCRc D5ZX/|q"6_tu]Ma]w0L;cZ?MOM gݕ $Z%dZ7:;~נC# j'6ϨnPn+Ԫ iPY@^~Qj4-e+_\*y^O$H,pt顉RΔ>Fg*!חA傣.!fv[#~bvF38=!!_fm0| "/Dۣrg'9y $V/0P f9(ROud՛(nE:  k 각'tNM& iI&lkRl7ytw꜈ !ɌjTa|Z7hrVFg$jN&wd~kx7unNQ/ihU$}4ˣtW K0MUW>LA /pl>E%w{X6\;W}[ 0`-(U( >{<cDTZ\&pd"׈Zlp)swFŕ}U1P{oWk (KA'jˮE?X@⎇#aK/1M+D}ygj1G1,VNɧuTȸj(ZDL8X([H$r# Tˈy>`kp%< uk r݉WYX.K jX Zvr{TPI=F6{5 -V52"qoK=iEg>#>)sE+Dݡu #72k֠mTISl{B7nEbn쳭i*$63"B΍ (/r\#W{Vf=NjۧzELB5_\(lVTqU- \@ `>q"k'"rϸIТ"a9yS6]`*g-=~6O{R L" 5Ś a<5k {[Q*-%U SQA(|ɽqfXkT`vHSufQ  k4Ht˙,-֐t]"u"ZЁ$bI[쟵Wy_ ݶͣLdg@gnXBKJfՏWBiC & R}Xa$ʾX?wN]%emvZk=~ݹ @ Hj`EŅ%AzB>AdTLCDÚKJ{ni{񡊨:]NӍՁ< ƌZzrr1[ ɩ+p[l#;.ȨP/~lvO"PDV_[b$g3a A:{x  ìF TϘ?w(4)*$E|9I̽&pJ,Q)?nM*(s/&j7X@퍣Os6`Ϯ0ܪ$7]n 9"<x/'EykshR( ν{(mwpwG{ߣCU;}ngG._+ @-rk}ޤ?Cس9*3q ֮ Q%T%Ca`JjiN)`⌈C9 (4SLU%;_E;H @cH\=$^bkg(@^>ӭ-}>( 85b ܒr| 1V9k H-9)~Z!MSPN 6눕@dܢiW`1+dCh! 8pn5rk8lKفd OH>H.V8#~i-j&h Bx(jpkԨMi1(WBNs^8M\+u>񳶘J~'"; 5vqOrZ(M_txwaKuj2V`hqC 2pI~P1>֊fC ^Y-M[1hy\5pkE9鬩piY]_ddAr 7vGEMglV'Og=>e$Jex94Acw_$ 5H,|@J\0%;@iY bDZ%Ma>gf5L6z.)(=6IB'HhN]hkz bk8]/aoWa~ݾ&2Mct*A t.8gY _KÅj@rMC2t$TQS Qw745EZ"}1g aҌzN&||&AxjcO}q#).#T.:]|gg"ObL$D m(Cв#cM %"'AbA}2g蓊gKYL@Ʈ`K\5PgďՀ7J 9Gp\_$I7ľMUQk~h]+Sp8|h|>eFt=޺Dc 8+d%63\G[{A,]fݿU;\) fQYۣ\8s?1]1: óQ)B@fĶ#49<IL69hzB<|i̶՛3mkz[o2p0l``Xm0T 2[r@Xߜ0FH6C_mx,B:b5KAmFf\Ƹ잸5H?YQznJ?G?ɾPRhwᨣZHY2ݜ#Vaǃ$ ;cUuL"quOkB}2L (+}8#؎Nv7zVGdbVeԒD ~w𲢏:C*ֻ$ )_dϖ뵫FN|(,Y0o5}Scuk1(I)zj'|d:D;@3Xiͧ8 C߾=4oJgg_dɸ\x6^넕"Y Mk2-Mɹ+k9Z4ۇ558PwӡeVHĆaqv DKʓö=x { JqpLo(dzП~~D"˿ FGO pk2,ڣi`(ez[eh%:h1娖ea61¢ Q<^E >9-!ƛp߽g1'C8nPw {}SuAs)Eo IAPm#VOθ.pW).7<|sxif@MW)8@n4y 4lQGOݶVJ*F?Bbar8+OK _/n^[nYkwҥP%otWoqiK! G7GeҼ!ͼX [q,Z L-"/fiCtUfyT̽˶!ɠ4 2x 9'Í4*c-d}Rm_qa^m|JQ &kg[2e 2L԰Zb0ic!Xjn8=0@#$UΎӛVޱ J}Bv+ޕ r 4U S5>3Dut&\\lM-rhyN+kLlP1 qR +|=L.lbA `\@[]bqf#rO#NjVQoÑ8[><ݐ\.!"vIːޝ} CNSA:(@4խ+iдz,TFK$8N+KQ=սxanl{5\L[s6DC#*$6pBʲpId\|79K3:턯G"q(F8; Sg]h""D!DɅK0Ϊղ?.ܺ|x{{"Bك-wH@fp;s=GϟWsU`BϬ?)B/^EUS{j\I^B/ZESJFmj ۛ<^?=V;w1)k5bi)ժP8FX(*;!>}=6tW:E hQX3V`|r5`h= {/U^(2` UjLAWtn8,%d`{7&bl>i#|f33yr]l>8r7JGYجes0d*)07FMym %H^l̡0KatpfZ3E<.H@UB1G᧾vy(3p\-ᛩ%Yƃ +j+7Aa{V~,sGv[lu`&j}gg8 ù%gt^eP ? "9*n}#/A( xVD7[PyLtσX3m@/CQ@M Exh;G<t@tpPevkǨ̏hYS^ ۂLØ ifAT拻9Qv|LO\ўw?EK8ǜs%sP &NsFtȞOKHk73!(.X<1N~Up)TuVLbSId a*nF6xdba¥ ˏH6Ò}z2Mgm9cGw ه*kM0Qg7"m%˜ә.odOĿ@!ԇXiXg)4w< F \Ԗ6F5G!LyKR`B% o 8:BcXVKNS/g`Lw@Nrpǿ~do#Kz97?FE7ܺM تef*ԕv&u-힨nmT{!ۭW; y.((4hN<&pԷ;ɉS̶[~M ]uSOu'JX} _bfB=kuww4m{i{/j(@i&#J4q??x4Ӿhq(a%TbgOk 꼳ZeK]D]ED-PQM6n?*_Gfи"}:޷lα5FI]n(}Gߪdp*_#{?xқZL'0BpEu7_vР$DDv&u#g*#}DSR DaE\P#]r(ki jTÈqo5x~fXB;͘VK%wQʼ?J{vD4 V?+1mᾱ!̈́]a;5jezSDh薩l$1c,f :.U,¹'agr> z 6ZE;sJ>ݘخi &Q 8‹Y/D%Uas6ɊpN2^o9=&TX3PL堔ٸSyi%\gbĘRPZU:+Q6:g{LCOGSlB+ z.ZS u3PΊΌw՝ )#׍<[ӽ'[ Db =6t+ ΃!ykX)^bC8=suImm|_V&V2H6Bb u&.,\?j i 2xNJAtM,IS! TS,!xnJo+GIDON"cT+;Z3 4FÈsݨ_Įi M NUҟMZб,DlHhaՍRup~Oh2==!88LH(aբYryAJ jG^${Qp={ZmJh햼?N׉pH*kB ^WW7f),RgIm4hE_ua܉"L+|Q| .rA'w vLL ܥ$x*ڔ/ MA  }ۏ @շUƹV7Ks-5^bv~l;ćϙEN.eY$4LuQhkN3CJZq(,0ݢL)`~Ψ#(MhB-4OOhWv 590LopdlhF jB^KO&u0ȣn$f h,dl%m>YhZ.~l,7Rie]KwwXnڙ^NEwtrl3lϿS>OżX cJ-WIo{8d7ThMNg# "#O?:PGDK^QC'\.W$̄p8*Mk@JNfqU2Ƙg>IJ*Q+zrA@Mxi>Vo .k( &Kf)P˫-VYCIm$2ǘLm?%c=/|gbwqy 3z #!mHo?/s ~mP_vŃ|,1]0V&;_{Ts|}ABFn5F&?;RŁУ1*Ǒ#ߩ2J h+MO)hbez,zGc8=1ݴ>ԃ'fOI_]t?BҸf۔V Z|};U q)xֿyt2a N-w8ITe]4|X(NM: KXu,^^8pbۼha!!V&sO1x"[e)j@I3@urec`;#˿= l<۬!痢Ijhc#] jTA.{Fo`d[McBVd2@ ߺQ.M| K%=͕`2%iz.۬*}\7$iH:/#09,eooHKJl\26>j\Ry?7#6>=wr)Ǒ'>$A2upA' gWA9 E#6{_i W+f,]UjE6 /̿qґw޿1MN h$DDIZ(\ASCnCn]uEo&$ ؝Uoms:gOMh.r0@@Em-;Ҵ U{ 8,/rUMYE'^  uwide+oT/6.M>s+V(5.!\0P>oP@\XJ,޹tI>5!exl=[/A'iK[W q'J>h,,4oJ}};ih$;N)Tp{wzRjfZ|-qlI&:~Ddbm^E! mŌy|w4&aaFDo!d\ʚf+.gcW{/m#>xL9s+ï 7[7cƤAfY9, wU&M$;Pg,8|+ֱ@Zי}MFn!>\Uf`+gyhCeXX'[P)#ULkF5Lj/"0wgqp vS?%z74 3ʸ@n 2N-3GC\cr:&ѯCi˟C7EE88rUEA!Z8 %/x4~_+^l<ȝھl^(ޤ Uۧl27S)o caZp_fIi2r;0h%!>ށ1x'Knyx bc~;,(`P2z_:|oq2GH`6=,mF 99nE17%LfE#tR,O5w"}J7`7Pĝ\3*RX*TnW{kpQ*Za-X\ [Ũ- zQ١6F`RxjJ2 Թ ,k"1ȠvjUIūY(ђrQe{ S_-{D4+2u{&QxN_͏@x09UO(}2 _ oƌBQ cfg /xceT6u&$! YeDNU=NhaaM~)vr] 瀔# D7Q0URnM2&=5;+'_Ai0pHI^Ř"/,Al BV_ '-& ?=~ꦰ(!/C Fky%o,cx|Z!}"¢TAXI ox0ҽxj xZY,Lmˤ2/{J__Ḡ䌇 PrrN0d G[iN<Ԗ>hOO4k;$$:.?Ve ? {YvqAfYLG(^'oSc*H9z-<\W/JB L_JSzFwi.%8O,FU?uT/?ls}kЧvkN*wWMZ5M:m1tmˑ@u2NQ%l J\oCSdsqV6 d(*sRțCsg4Ae_f4)sљu޲p`x y}Xzm4&C潹*25mC\ iPXpQq ְ)'*CE :bUc$Aw~a\,jcQ% e˃_O Ck~\ *ZBBFMejODpMJ]VzH@XK6 0xĊe@̬{(Z(>$~\X%({IW5'J鹷L6f9Xӧ>@xnƺPֳPaՊ~)s /8zAڜf#{Ϲ[<Ż^[0''nɕ(8_"u73#'` r1.JOc+)X[b&{"6)iW]t9W661= G]ϏGy .rk}Mri5Yʐ.|>HMB=rRc-yMIGՂ!MZkFBiWl5M,F}KqOń,NI T%,K NշsCBq=seVe\m[Hm+scCz| Q̬Llx{hj9{+Ld 6da΅#d:a<,d sa .svP㶄޾ @߷ݢK\3&*ɨQs(鴖06 9UٻWOtZ5辥_\yko8D :-৪sezɇ|f{><|f*qq4ZcghU'=&g+"8ը{BLa4N'aW'.0(G< Z_*>fǓζӾ4ƻ9}`jl^Lqwײpf! {ZgBe4:x~I;=mFujwE;4Eaw5ƭ=otFߘsS;hn*fSPMh -eL?CPn&ClW!bD̻z: ͜?JqE)}' d֋lOANDmglX = k"҈M49,?8X"i* MLj@^NN|j,Ѯ8Aqxɛ4$ rQ"Y_4̷6䆠ېgUȨ,ƽ-g>y IW$5?VT(S2CZ<ڌZ^c{m򌠢W7E֘jn#M+x|O|G<}{H,/ז.)Ԡ61)gy1|$HhoeqJ7р[C&ϭ!2]=BwC|ڈhVvY8_8l983C>$7v %ȹ"K(+\Y>(38Jvy]A2[i""b\n5Ŧ^m$95Mev6 (r?[`+V9sBu{#s$9 VA5ڎ]?!: 9%ޚ 䮤-0a 6._pY)@xKR Xȝ+f:etve[,!3m4}vQ))4_/>V%Y"QtnȄ,:)' jEQ'N ! pJE;L:$}Zau7;ԪMvq1cwT4C^مaCg4m}6b wL`Ii]ArKIOnt:΃ yMEx` ּ\+,iXLME3ҩ>q)[✂;ҧ}(J$׻ף%P/fٿ["%a!r v㋡d{TBw\[cГx\ [vd5ljxX/:Pԉ9Fބ` Ŧ?+ noϐXxk <[vo.ZVḨOIaEw5Ý~R1} ZЛz!T)xhٻy=Ty"'ً'j9ߝ [L~K皦lޑ° n4+ɩwgH͢$Cs`Ct1> гg]_.qbiZ<2ïz+a +7LeJcQd~ܤ4nI3hֻ;Qck66ʚjR d$t+I੄.[B>! a2(jN.ѽK[c(_G颚Xm "Oz[ԀbO+ErǨCWjZSA{^/zvJtW~1?^<w|pfpupV~+LcfVC Lpw80kdxڿwG#3&،>lDi"n7p3Iќþ)L16F2i$0\rxFz_'4oPG͒3tZMu0ݠ^)$fC*Wydͭ'PЩr!.EGL=b>MaЄZm ԍ|p~r&22f5~^YA+{0#p*Tj& &Txǯ9)^_.%2_+(z/\wT J~Cʾ^ 8ڮ H xZAm_K}d``$N8eӵX/8.b6g3P?`4t`^TJӝEz MjX:E1'<o_ϲ$=))bu!Tީ_rSx!H0? $CwOM+9/r*`Ӥd `:<r`]M驪i ~^qgTi:\: + @/uq gdۖQ~[#’_v}ifϋwHXO h{< !/ ĕ񕛁{7!al}>&/-V},r2::1aKqTΆkKxyF{/͙=K<{-V뜝ܟ1ۦ!r]2@{풏4N}gkNdXXM$bgFd4MV~ݢ_x]$9q/5'_+h -˿>b+l:6"Fo֡+t݉UͬJ,Uo_ ˓3 T+ȉ2tݝ덪8J4Vr9,SَbP"}Nʶ͙\'?1HT\ =f kLJkM5>P_XCeR}@ժ)PHh ^1Q!zk m--ߡy35+04Ou&%k M{>1zsUG`~vdUՉ3 q< oX&<(CG yIo@Xf4gHK vI4|dct%,gp6RC0߁9sňdYJ6'.A`e%AE(QcRr Axn?6s4%vx+E3`?owɾZ̯x-{>!D=H>*0Z+b\!Dh>B]ʼnήJզ8Ǫ9+]9Q[Dqq6\^۾pnKLӊ`#00eJPSxEdqQ?<564tgLySxoߐuX>ی򫫝5ˢ4m8bW}@ 3HQu9i<:ɶRztIz<5Hy6QJ2J4E2 q3F`M]%غD㢯ZX zh*x^Q8pUԈ) 6C^G z.z2Z}bn"*p 'uD?Ys[v[\ƒhV7H}ɿZo6-c@n:?_%Z] ̼!aD32C]$?p_2 (!@"KqzKGjT0Ț2 _v-`Cc+ &y30F@2E-"g1jUV!bOEtF.BT`_ڏv X5㙉#d;]Zu!ᚊšm{Ol fHӒ&vX&=͏byFb MX$5|$L?#?dˆwH`Uk(RL_Lv%cn kЀoL _ҽ衚\] r>+9 Dxu2c^$7x؜B*cbc$ztp9gG_3)Ttr2.!|# NI;y?$& fHCYu&VpJD=6pێ䔞 s!r&"(/ߒ{Iv]\&/_9 W?gi^QRX,4~oowʺQ ɌpI㽗|?rݧPETQxTptU~T-ћ'zߝ&/Բ\̣x'Wp9+aVsvtj^AjL>c r6ݼCdOӲsu3̟k側;_rfv?n9gԊЎӜif)[N2xA&߃ PCE7[s}ߋ/".fv#B,KڞftvH`eM$Y^Vi_j'ev KmJmGi(F?r}A 8Xpc ٤ !* 0<<{v̱e3}yazN({IDiNa#I9adq&HؠM28`]5.7+z\[Swwg,wx rM5Y:z%Aj 4g+1SOym ѾW}Ȩ#v8+! 8M4\m/ICR+OP-;C|=31N2wUS{diIЌDjЋJED 3~fg*٬ʵ2}lQ oz- (1xzcb.ZelX}*K ؙc[pB0N9㟊Ѧ\&W*Sf-+3bYԻyyg?Vml֗oŠkwG z: G:L9rEsP17+Ot ـ=Z>ڦՄ~bQg)۩Г~/8q..c3'̑6&y߈(mI]Wav=sgB+Y%t.3 .j @:3zP]]1C-:PRa4GB 1yb~ǫL( YfDU_* 2مbvXc&+} ZJ4@_g1QΞ'R-/6k"px? X(`, ƿfQ\ }4RB?PP1%7Ӵ1K}=LQJV%`<`+䴖~Vw s^,wqiv/{{.A&)'LuŒuօORv_'S& k+*Q.(k f&|p[g&2`_*`ƆNcªڙ(ɷ? T"{F,)d*)#PDv l_^5V)64uP5 y6ʎ0)aL+(9 !CP"$ 0i⽃J#RTI7vTG8BENbIjvBo6};?B(ȅ;nb>XCՊ8W w:|_N7DmH&GqSikȆ4q.ON\gz-Cj' ج(jI J$-\Ma+TazەCA!TTGV7N@OTmp/JxrSu\5b͢HsSﳲA NЏFZVԢ}AF7Y= &!FB4jROAN)Q0v5r [ *WV>ܟ]ꯠ~ng6a4UQ"}T&]}=p{<=|PkE;|'ʢ~PxWEeIexO2O5g(zx!2 E!!,!4g>j K켤֘N#^yU`4aaoS]m!i wR}ߤ6Cpż{Ni :y슻 He%]2 orq36gz-R:!NJ{Oq> +I+ЊҚXIC`JD΃)&%Ʉ>Ї>؉ߵ [*Gvv*$JIt-+rNT?L $pMo_~2NJD$e1> ]֔ zկʘ\;v͟fq(htwѩW$@<@j-qb O'Bp pcU*0WⲜX"|@eRA]>bq˳&}~ 2;K?o@)0~ӂcܯ{7kMV@O!rmukM3eDǖzo6I(zdf@̏;LXX߀ 6\f 2Lnurn4 ]\Q=^j_vAO4bD#%' u@-Z7*UJ .ww.Yb{Oqy?0x[uUMneYiQJbC\\_ZA iġ# }fz~n=+Nҧ(\]aބ6J<99j:gs *rA~;^p.i'!wlpp8^FVn !g3:>K.bZ?`K!]OyS]|n3R"pJ2-NX>2Lh1|uB!c֩c97YTπ-3–ӟY懯=g+S( CfA(ĘV@^1lQ۟P,~նJnTdW(jyJYl7<1n(5Ҍ)} _ܘR\ߞ_ SʨL`N~0I6 rq낶uZkiØQpI\Ob=6P;L R jšjrC3/hz)yJ"v΄?)Kv oխICeP M>Kx|jp4Mnv:~I۬xKkD?M1 la5BQ['*eHDRCI耝eP9XW3j 0~ğ$Ν%vEkNrZau9h;2i, Ou/dIb6(O7|MHU%tӹ7X'34ӐǙ&h\f-Voue,G\F$B`QF z}5lV4X^X `1=Kɫ(<|[?οPc2vݲhL&ȍjzr=w˃Zs< چ TݥYg1~D~a6Q^;"0!՝1Ճ7)#-+HZ:s9i+)= sD8&7Mvҝn1((ٱ9glO!krzΈ49GpdQ]"1U.DvPO %v"wo|ۤ{T:2,qUL+_`l7KP t撖P VGZ {f{ޞVB4 =g-!3XھTQa2sVG1~pO^?b;*IߨoNO\-bBǙ̴Lߖc˙6eeԁ F? I~*,qYó>5pT -?^!wj7j\0IzD%۸ DفlÿU*ε*B x <8#c @%'_‹J}YJSt/ꇪ wqc$ֿ#B18(2uZ@MJ5G rE2]ռ<A V Aþi!6Ϳzvg@*AJs3Kߠ0äՒD>;o[O|f<E3+$m/_ ?ES,\h*H9 ^NIr'+D_dv$iTuNN: ~r ҽdx }ܕcKWŠ`ϝ#6 Ν6%J( ˾^޷E傷84>*k:WE5I)0KX #SgŒNZ&fFWq>uB VLnRr;(NrN5set4;vW?OWLCGڂ 8ӊ[ԆPIPɅ[S& 35-3y-6_l\*h5S+R(n>klY!Wsbq$&F3n#MW #nxN~ESh*=C26ڍj͂'" qh~NЛ>O$f>k:1JWL ɯ.pfիl!<9mDaV҈xeb1(ˡM833t\ NtkwINPHR8}^JMٖg+ ՊT!۬u~EZY%szzqpd)LKf^nW?:^ݭ/T-c 3D0N#nX5Ę~k`&k<̷]O,qd /S$ MX?zɶ72,z_OMZ(ܐPiCz~/Q/v6Q"D sI:K|it:YM3:潐j&96=zήaCDt `ѲSouNuǯ;֩F)^OF,1d3ߢmI>1[jr+-ϺˀJЃkNnO]Sm?Q;vNUqP,7uo|)s2hJ+OTRgcB|EAOѸ#QEO!]0BH HYۋU咗98ff+ʑۈEѱTOJdwgu{Ʈ>ozJhi.c?Aj,%@ ЬT~Xoge8Kix}8"q|^du1\K`Qj(aV1`5@Ǩ.i}=zHrs(yoV{>@g1e;t"<ȪXB޷Q8+1 eV\@91 M極sC@h.O=TbÎ9RY4[#ڿod -BIpQg@]2G6ݜ=](U㲶A8qߕm$Cɮtg>0lS)B]V$@ۇkM7OREh53&f7JDDfg+Kĵ ^'~n"*%`-#D=tVbUx sr8"i|3Qȭ%Ÿpu l-F %Bkg.,*_Evp9|#lEp̶߼@ڦ\YJ?Mb( C T@2TA[M^o!pfVʝNc9Oəߪk0==kxD8@?z/':0hU59FP*zS9nf%5Hd5~ ;IiFI䃅3$QFa6̭p`HD _@r86thx|jB+xm:2|X@O %~AbjdDa8O 9!Tpπm2-\:sVG|Uig8*?;sq raVɱ(V,I7_3sAs9Z9[v1-ZzG8V!%i>+ʆL[*2ѭCag_өsS_ _ofݠ-kczMa>fG4x&_p.VIL#wn/iڅSqh/CH,1>'GPebT(Yr"e門/%GS;>;P!\:@a/F9dٖ~kWPL61*\(Q-ȉ'4<zkPBamPvc]eB1n8e scrE1xٍ&N֕bEyzw/5#Zw7 dhդa9)7.wtB&-Ccai6Qh|9%x] C?(u2[fspX^yAۤb&JGԦ!nTՙa +4RVK; |KΧN%O?lqbqYK/~]lnH}o ?EV YϱJe*n"ru @5J/u`un! Ԃ9H!+ [;*-ޥ ?BPd#ZY_6ByئAQ}&\,q?ei]},*R2 K^Qo ԗmr0UZf(]̫%Y2R賏nKϦ5MzZ7۳5G;xb=} NzCq7W4^3<[X!\Sxym#úchB^O<f{4R-ʿ8vR:2pok@OZ P}F>23W~.{e<HĘ_XvzA~_n<3`OT> hy}w-?feԿfrkA<=I/O(شሆZM(>Ś|5$=E^>0άvr4-"=WEWo c )!xD IآHF IWJEI6?hqeyt~n1g)P]1&xј9y{ 0Sx @#U#}leuoƋ0ũ\v16PL$,(z rij;viGT㣴jLhH v '4e~;ov,4X**<{;y{]lEQ2Zᕦd$M_jg*xWpUz_5,֜~_5|9_>NA_g82 YsqOsNŦs8 OMuG;"3[&/jG8)&!q?դ:naO'2uo>n!:7l~rz9#4Ne`j;h~uu @hI1+󷙟4|\ڙcpC2Q?@!ݢqDolk}~_9h,وxN عu^'6Sr2ʘb풮D& Db\xąir[?$gCfPjx֐/\uE?aWQԋ?*̍418GJ'̰çrE06ǘLM*el,6l"%>\b -|ypN)u/ނPg<,"ΐfz晈>}1_MLX2 X)/vszuXDm[ndɸY}MQMB`F5(,_N(~.m} qk!a\҇V[KfQgGCs,^nr~8sZވrT9n3sQwQ4o襘-OgZQ }UDC dI$ܯZ)g"d&.Uwtj3EX5&&vrO .FEF/X1vؤbʟE[lNbO8NEKp5?쾎c άq$wĹIaB"{LxL+poVtvrj (]伻׬߫Ü}W=)7}p[!Ah?ˆ&TwvbUserSV~#J⽑B+,O')૏f}喺[ykbY tsr q6kBwс`͗N|  ZƙZ[f]>z^8b +,;c/sMTEW("~ʾ3X7 "̐vC.)""??>:1.RS/}v. z0,w9%qW"(RYfdG۞I}nJh_9H ^ڌC8:s#CCcVTVNdRg3N&[ -'i5Usq ?y3 א^e>\O<ştUXօ1Qnyk+mV|ƒ&1 +'!}I' Y@'B BkQːgRutnvO]Yv`ڣ0H;5|s65qF'~'ܳ+fDU|'N:S]5cxQ `V[3RwݢB9D'}Vp/{ز7㲚4+i?E8C\۱~ lO% [#hb1k-G͂r7X+YJh~dH?FͺfV&8O9괸QP2gG|A}^jU]Bˇ֞$;ts̽N>tI,cEY/s 2 /-o܈%9i c1ֿnD]J/(GZv13ָ9T Gɡtߝv:1ۼJ,d|>TEOMW5-ֻa9\rHZᅤ;Tk3u z„Z:(q=;p4i/_P0aeckh}4`t%';:3Bl*A-}~ٟuo?Cn3IthR 1!} ?d*UR525^4 >*ݺi+ðkG(V4Y--RcaIçz.Z#+ mk&2 f' E;rI)a|I,VgB(@~IAؿSmn-qN "3D}g7K :ՠ`p%<,ҫ1꿴0U}&*YCad4љɬĦ tx/޾&"züهVcDpap1,&)r2-HweRVC/ڼg;D𭗾?%`c m 9 J(4-O85لW?4z`|GF]J}ؽN\wkbf3w.k$5S*>_)xPn M0L@k"1`(۰kwqiye֧Kd& wR 1C~ô,fJcR E KCyf*Z BC7dTvPcwE3`=[<rgT8þCKVHyo\&{f7yBʵDī .N9_"nHk\v=V(^EcoɆj(՟t0yy?`K䨶\דܐ*$k`Z*[~!`H#ej/Tjwq}qN2PÜH%_q$Q+ܨa3h jqGFՈTІ 1ts+ {N+HtIbX,ђFݰ1=Q lO5 ~dd7Fm2=AS^%3TDUm#mFg'Bۻ+#F tc9Mxa3o -QR+("F↧"_^kH~VX3QǠ&7!s,U sXΈG/cxy@Ŀhusb{X: GoT;7fv1ׁZ|>9[kƇ&kx/o6E` ?2L2AMq_1]]+!VRnQO=U wyJ-٫?۝vLߠ,D&HCk2 wtmIu^#FL|G0qoޝV~:5%]Kנ;%* Vn%>,ϑ$C=s5 [յȺ`/lvKnןA. PE&gk 5RV-m2}M/,NMpC?=hx$k&Ja8d? dd讏bL Vթ<>GTou#!sY6udWr?DDɃJ9_GZQl8InqakT#)\zvl`;m o"wJ =JD 7繭k+E Emv @ʔj*ؑLRA?.L,/-n K\Ajj[GIȑCL5Y:Nn#ϡu|7~|q̃нLkEH99ߛoե/Y Jo?U*5cۭLS&-ٝ*KT*w,74T+y̱$ؘQf9yij&oAaׄ+ٰVU3?x2pqI嗋tOcNI$AVpR5rI5`ޣ-˷>xȉ@\Rqf,!ځ7wq$Z./1F]K_.#d"lh/ό ׍d (Vf;\<4>.iq3%߽+G<=<q? W8d,NWBOXaޝm sPWγ Ar@ai0ؼ\ 5Nz&y Уd7Bi-&|TU ^K9mEgЊE'yb2 m KF pg^f  tF~:v(_o@@+& &4ȴ3)bsjwpi{gM!OPJzֽؒrCX}2]&,~v8w4oWr3QRv] qG#o4`JkԷ)s~yڝ?y&ӄVNE3 @p.L<,vz~" Jw`oJ&]a'}il]Ʉk@ԤͱK9ŝAzߛ!jݽT044V+Va'JLmfTpBek#Y| -Q{w!Kڻ6c'.cbb̋k@qH"2r]W喝V֝²)g˖U5a:eru֝oi> RߝVD<i 8}Қ;lf9-JkVYW憞0̽lEVjPqͻf@ð;}S{:wzR}!AQ}m0gȒ }|ߺf50Yu5O xҥ;֓Q]}x><_>:αMګL]}@GY,"q#H:]ŏ3r:pR(:$a&AՄm: wM~`Xp6ɤB`} >CUg>^Q`]>@j\f =[6o_0u$m$o5ǭ-}{ʳɼU| (xgn'!j= ?.g6 ?^LH!륝zO T6S`ma0 LI6K=b0uƈHӢĀ M†h&DViטϰiqds \ 1Ӭqȃ $ u䳳x"Ͳ!74ǝhķzl0l5RYrKPwC:[OS{+:'r{hRqE@(]: z;Onqf,6t)<׎Ĺ>c:g*z iYQ[ܗ4>1>y1>Nm;ؙX8AĈyYyBXX§ȥ't;"cUx0'Pᖽ/)5דuFZ,oˢ{5ۃ"X Q\e"wtPʺtA[4-eoF='+0`Wsy5ڤ@oSϷDyݚP hҩI>NG<9`weqp1ix q/w{.1~DLɂ3~[zP;TH—rsUQ NSЙVU`8w`9ߍ>ж ]uTÉͮ/u{YKv3;9xr ޳4MVUO_82Ϗ7Qf%XvAҬ;t^"*NLQڽ Oފ۝:Uxf?aM(:kL)Bcз,k !lIh`RA4d 1W%uS2! izQs-aPR29<"V3-p?z hwIv15x!$8_}X|ցXvH oȓR/F `Ixmݮy$“᫶^(9A2`$PqT<,$?YvxZo /7UCVnRՒpiM~h /qDӊO_N!$!z,~'$#7j(J 40&bрv!?J+1`62WQJ{0iYK) 57xaqa6ia&QPlٵaO5;&m-_Gx^OZ/Y~]Rc-^ULj3??b,tkƵl_CAQuO=J&i b++E: K7cp!̙ h9 /:u\}Ff{PQb`L S+@nrrT>j)Z|G.O<)q}O[%Q`17s^DZxŒfTJ;[Q=lR̎X<4Y< QJm*XRA9p7#h`9DETp~jE]BMeDrm_5nѽTTa &LFfjw_^1w(  .@EϝdsY0K!dC x@:& xYn+ţ>R +K$/ 5BYLV\K_ق:7\[vzR>,\hwME8FA^tl}Ї #jmcTMg9=zs Q w R$R Kր2\{1d¸9 {%9K^zM]OS;d}o>\F6JE(6pjU|gzl1 cVٞDtl~gʹCT;fHV)?:9*#?`z ܏$5&5ޅce$b*[R0e@8bMF \NdsE "}}J…&PlS7j{ Dm*HZOX`joy_l˶;Va,7fZGb"֋P0kd:n2fAk$ _ޚ㯭J@B'=Xڪ! HT7;׀>|fOTxTxohSA7kJLp0[D!P{QvCx2CWj7ѽX." ]s@nn]gp\f93Ե smVw_`d|s]9W3yo]y?J W7xL2d͆ޅEބM./aO ]E?:  ,콭 YGʛard6DRdNc/NCˣ[/ ) 8@xy@`;;VcfD)#sB\0 sqwMRMUCR1ͣ1j)0Ccy Aз=3YA #N71s[jy6),7x2 mƄ49:;#n7Fw4:Hm-H4s5'Z% GPT#Y͞[Kjjڬz c}Jo2*k4פXӝ1r `N Jmpu;Vpp'a}=өu{\[L(d-PTtoyB)m*Dlګ޻bAjq`] rG.] H~a"h"դWOXPNuJ]GbKxxw{tR,WXhC߲%?Ed(`z_lG5!I[8ݝˡ&"f#Ujb5m݂:P's+CѼc-t0Mcͣ%P^^54LjGY2G#&ש @;KL]i-䈲%2+Bhn߹6"CnM֟eiŲ)ARgII]j{3C]Oi WϷ[s\x7b^JZ`֐0pL+[C6r_~B";?|NBx Eu+0H B˽H}=-U]9f(dD:[!CoRV/묍6 Te4[~?% _c}!˲]MK9<*\ 3+A3ghQڊ6@~v*ˈxVt qa$'UY?~p|~iy!si7JG}l^@p}ۭ^yXw8&PcaeP捸7k0}K/STd(t 0EȉS?J }kWk*d8sZߋ p=ܯeWh7X&µF5~vCB辝xۙv m-;yD vRӘfAF~2'Fqڮԩ}P=;]SSA.z\Mli̛ݲ 3̠$G+uJ<VniyvQaZ8L(4S^dho2J`YrN_{M}[?WG&eÒAxNх +0Nr#3):HZ6 /[ijc 4I$* yuzHު^߈!Je -^Pl*SQMLfd왮g0b^ 7"f[1P%Laϣ=dTQ+-EƲ1/A^7T = .Z8^W5 6q]OǼyY呋 ;:Loɺc8y".w ݒ0}=c̹hAh M:4"D*tنbB9قwNr&Z>22FI[g?ؼnV@IA#̯i,,BvbV7x0 {?8;9XYTޥꂾ14-.m>[. &l!~ōNO.jFX+t,``y${[)+/}o).9 om=8±/VA# Ɣ.T~KZOJ`8k~gD.Z0)G"%KMkzF?N ǁmZnaÜ*B{ERB E9/g,hϚ9Zϱ^pt0> 'fAմtҢ\yu_Den^}^dgS6x.ZwSw \0h2\b (skؔ_* tɽ pxMc&KW م! skNJyh *l%#R'ІpƐߔ ,oX=/pwlg{=n& J82O띥lx-.ۈ>(1jmW׮s/lrDޕ]0D*4qrD=꣌2 +eLJ]6nNЪU1TxΝM `qU꧰i 5aӏ ^jLGǿuųEcf Q!@]5 ཰(P[jz/ јIPi=EX_5v݂ gdn9h[iuZMM|ɂfu逗Ph>d J6*@.i$sk:IIS1J{j&~*I|6uށKN3:V]c֢ȇ &0^L#!a05#H?Ow ?~Lqcw @ ;hzqaasW "fUMT ۚxT언e RaXw:iwLN z]y,U"Ӛ!eߠ/wGx;paψU4 ܚu"C<.38J'bP CsT'6A22޺XNB6Èꄞokrrkb)35kdŅ%0לט8I>F8RdIj\xUYՆHʩȑ)fKAefus/\E雳OaJ5MI%x'kuz8%'}TO`_ys 4ޮi#ƍFn T@CM "B>ԁԚ썏:ܧ%W%5KFINV&fvx ^7:zRL Kt^]#Xk!1Kz&X\8f" qJ '{ Oe^)X'HxkRڪl'*b|8;ֶsD"V?>&Ѷ- qŦ:mݬ *'(V4%jFzBc(Ůݳ]=w^pV'Q&xe* Mb?;G@ej1XȌnۍ4Ϫvz%p1af3sT&3gMQ'z,W.p27KRy&go".\'ZSbg׎c_~_X.#ʀLU<&'1YKhf`o5饝H@­ W%f]H+tb3KFӗCc 9n :]MҾd] .*y;omp9 ig<ߚGe_E_06d |;>D x)֧2}ok$?0JкD{p> '/I{` CŸd[VtfyظԾZa[u,|Mb6mӥ%Ie(¥3G,o6PXBN &2cq bVYr-a(%ź ;"FHitlioC' o>zЙ3Щ}s=O8SA.#3͖{AWޭf>XS?r I+ռ/M(rh\zNWx'uqS `ɏں 1-^Go 9H>3aevQb̕ytauU'٦N5]%(<3&CyCrkJP)) a #L,8|.蝾w g打}Ncc C7Nש wRZӫv <~6 dM- F ^eÖ#:є!+͉$V]@$0[[e-?8&0bnbG$1K}P教ƛFwj˜Js~ Jam[YWjkg>S9:g~+2@Dz |Ē R4 Vtv WR>uvse]Ö~Tܗ&Lv֕;8gRd0 xrs6@<-PFNN C!a=ُ3t|n>qPEz6d*tFCJB؈pt .6nV–T`fA %QwohEWBe?d#Dhkxޡ 8@ZR$Q03넦1{)ӃoT_~27LEC7͖ͳTσh[{MK򻦥) 0W]YW%Z gQ59e@T7 V EH{<8jG!QkTzc,/6loT䃿!}Ƹ&=$F>֓v7ηX~crv. W100{,aq_M:߰ a+D(t%!&Do7?$n;Dò>*.Д- 24gWb&4'c/jB JIK/Pч^ds41hdABjz\B4M&ŕW=Z侃<RkG1%&VkR6WL'`]^$B-Rԍ݅S!RXl40cXB_@#^XaWiԅcmwGݰ/I5w?=EDM\4u_`vlr}5bxѠHDKj 9yhOFmI3T[DE 8"w!!{FJ!Eh88L~fvuQd#n L5X{t2Q.'s*Zj {dp!sQqN#z K?x`d1Zq4ް`k˙ri䪜*LTS sk;qԬZ&J ثI9ZY*>I4Ŷ3)IଊfΉmS͚t ~W&167xڃ <Okexcl0ÚIg:928K})*4V;g4SzY+-{zxŨi03lt<% 6+z^#(sQɕļMc| \TH|+Ց(0'j}hxlEqiB΋v1%V$rޏ=o: 54>>rp-׭#mCVe7raG}@=Sa#Gq>z ~aKp Ts* @@Oda?؇i[T<]:_D'<@Vx ID=<(.ylJc*,NuUjF:/FHת6Hq9w›UBϷXRy=^*L1,xanΤ(=lH!Aq&5(C ^ɍGa!^DLŽhYp(>+" iA }C?1: DỊ4@Gm]'^ cn4gputK~`9Fg*OFPHh ~0$,0WC^sbVxܩPV9tz0KﴭD c cs_xD /m$_&˷2ؤۘej><Ԕr@ߗr u壬ݎ-'*3}Ф Qi)vG: 8^U+$ٴ X)[nEh Y$@8bv xz(qKc "˾Cg]G+y Us dX$3KFr(7~b>z5qXWU35(AO6E͑H7z+D.Yd>,|L?[<}-25<>EOqܲz2eiF?V3Dlaip“a=zd5gwEGx(ng ^q W#qk52=m($-VţP*`2}(4;:6VLe\ q|aIi Îpg6]!šj$N ʙ7,; hm2@uz ^rjߑw}Gm'tScjcɭ˘6gbӯltblCXkWisMWi 8'd=rW@h7 ß16 8paɕqx[qͻm eHc[p6ceh'pLma68dyX99-pQ#&.HCiѡp'N%wI 2ApE'1~4gV<5~TN?Z߬9-R,B+("0l K-Ķ%C X$V]s/5n8Q|*?-C߰I{ PC!܈M7qoiI4{@3O1ps=k'eSFPeLdx 2s669MY[h 4{tmUcjc(4{VedԨ(FfH;2e[BiiG\/cO7B/̕R)iDA /$ӬL;dz'#Q.K#*p-5.WrSs?pƴ]o?,"S$ϔeƋFqNxmo XH"{p@Cn6Qz Lyxo<3NIf GA~A؏xJ0Mv()Ʈݜ M]jۊ}yoVt.wo(hiWw mS5HΕ7i{-?Oh 'O5%^Du!|.FH餷;TO1U3"/yMOT HԌM gf)Yy>W trzD)"€Cҥ8l%XZm3.eo$E}lT7s|7kp>%bVRDp!{^)rj{l)5zX7#oc~ȨbR 1*TNEx8fC N^|pUw @ti)on"w -x`-չMٿ"Ҏ'gm1_qMўg.>L^w~I>܃vERSn՗ ' 70dd ExO+k k@la˷u𹓯+(i:©W)+.{砊SY^8 !K=}%CyӊS{d?Ψ@o'u*'4x%AM-Mq8D /oo9 #mf\ug "UI8.O;Nf8Yt?mѰb{QnU{\{,\37M?H;VecfX1~d c[',ƶeNO߷)%쩢ٔ fC|Y;z s)ſ4 TA6he@ܐ}!NؔT86OLqu'Y-5dV&}N%̋ߝ#.M.z;jWLG[BS#~5YCHO#3ݗ7Tx?~/UE7OAlG[*6f=EG{xv\U&r,/Õ?ő}(a:1kϳKa-T|5qc턦t8]x_;ƅ']O st uQ%Jលr$9>1 <{RPht,+PpD9zCGPqE^x`B tZ"m ,Dkӊsv0 jGu{7?a!UQ`sNP4̚F> {1Sh%@޸.λSӍ­vڞD+L: bW `N8߮hsl*NJw$ |;X "DZN=t $138Fܪq~/=Biɪqw͜s;)KNj~( Vd]P[|fJob#ΨawC´ z]b4$e[$,Z()GJMˀAEp˲h}#/Y|/;^xhwwh*r{xF2k $Be AxFJKfxf7 | W();Х6@g0D4 Uǎ qԴoX_x&z:H G͆5)|NlJ`>^}.s0@UY{yӗ(+ࣂB(WCʡ~фLSkTyCby8~:KוFc_d7LL57G ̧ r[ĭٽMO=JSM_^Hl≆%G Wz6..pNI|5(z^M?] zM]iT oj7j%;$]t"pw]A{+/5s.9_qp7Q `+uf2BXE<+3sTh):'gx4%|Mثva$ |:ܘ(oq5:|N" "_S/dyZt蘓ޢ;YhP> KJ4>OPDZlFuP }[9tWfX~t 8PEK}ň]u7ED nuT7ݛWoYAFL`9^wѽ/Җ`O=b.j|SVNI{?j ].N0Wx^1niejL/q-Wx ٲoQϝl r*8#+QnRx.l(;( ~jq(G~cCU㳕eQ&NflvuU h`|864x/h7ͧMt*'8Q@$J;Ec+e6P<`yr*bEjR/D&f{ryW@MP ,՝_,MjF| q!OI/%@^m~`0#i \v3:^f7~yqe+pt:iZw޽o.ȧG%cz=8nazbjzv< jy=j(%_2z{P }D R qLlsd7cpT! s\F*<@I>j)vGsA,WZKg\,.&{a{7 ]Ofδ9cy>N,WB--}ܣyrQ2dڎ)^&R] F~ipG]qh2;(լcrIi t 8,cutWö6ݭw}cM#e'2^˩#s<{MyjɔFr祜kXJI'LTЬGt #..%' vDid_>tŦ,KtK"&]PJ5Sv]I0n ~}l^߭S(=})x^TTSNzym'W2ǟz;!A4Hi,-|Ǐmj(WEQ?C'(r.;Gr^0g@R35|iT%J0cȷ3A|a*#R3d ]1 (hEh|G@˭{k/A}{z0FNJz;17yKoWae2Y X3TH &[k]yR-&+Qp!-G_`EQU(#cүId|P^57z,C+YUٗ"I9EQ$@N38O( _hc8o@Vi3+ pOހZn+cV*;K1菜raDV6'+VS1O=gTdDbe;L{Ux|^_/y ,b;@.+WRyvK^ ܈A 6!gR9k| [؀r.>U(G\>AC.f΄DADL^}'qwZvmy>ɍπJg"'Gf|\J:jfH;bB2ZԮOH$;Mvפ{Vy:@ЛpU|Gآniԛ&g8U6X~#U~'TˢQ4pq)x񉕗g ՚1n !'0ǭ[~ 2igj[Tp_O.sTAʽ[U{µLͰy`*ñxaS fn$"E*Js"`:`Qyq{\?eȤh!̀ĭ+AoheqC4X /]lYe2!9䐈G-(ʤ_7j{@s DQq緞$e9,"2>4 #%-ϋXD`04rsku?/I𚍽miZ`BCx@_mqݫ r?ϱqj& ok}|1" rM_%r 6a WV*-ͼ0)l8]I@8'rptE`X[%˜Zd:6FV}Vcli(,7P섨 ne *:\Z9$!7+@yg,zUgDfϙLv>%i;QsS2Koۦ,7^ sR=EyK^wK!{nF{X  ;DC~ T.SEw[,K1اIRsj3IfC)0!n~{#v63tTrd_ɔw.• E _ѹ@_2wbW4כה9kAɑ[YWpykE= T%eᖯ3c)>{x4z%??qc^K7Ǒy҈BvpeI=ⵑg+֎[? T,[L,u# S~64 #c`@Q_ܩ2~+{iC`7; V$mW屋:>U|xGPR.rlJUNHn "R 1pRwn%3ׯ{ 4=ǝ!:p{ͼw{ Baf(?MDʹ}Bk$679Ez/XB,}aȰ!v_a}2;#>̫Pч`!<&Om/5\"r)-a8B1-D_OF2= 2d%`gZ҇ttJ&.0ǻlWz&e\p5b KA\/Hxfƌ(UU {47 %V6~ ;C$n@@Q}2&pKDOUy``eUTpB~xD 2bpd\d[ɺrX b BUDY^nKg )|6f[[Cj+Zf0.z %4VM,WπUަ}t0/5d;a+/T$FvZiѭ,e9ǣa[*\UfZ說ѩ ܲaY2#3[3 ޏvֈ2ݯKZ㡳s'̬(~ȃEҞ&(jQ0DZIPm,EDLs?pMW|ʹv)rvlIJx$(lj$a;zEWenLD1Gg$^q؉}v?1=489~cGZ2=mLHX߾=AFUʀ=b{7HI0U`3DF<0 (r[Jhh=T/2;+l, sa@6hI^YoUfRMáP|i ̖@1 XXf*݋0_(GHb-C,KbBLL\B %pԋw'}|EsBN h: hRςd0Bג{SuFs}~4>$=Kjȫhй:^G-GZ_;(DiiO7AgB> VݚOX,S0Ҋ_oڏTmJ q;>nI\ejj>PU6b+(5Y&z'X]w4z}V;xLdyI#$P( NfF̮Gƕe@M/!YHL:q?2j?­nMDs@gEܡmpKo Š 1 >Ɯrʐjb;ʣ#td%e}v0dM/#хR!3ʞ#da/Pw +Kal#X\)]j-2"T&8 )NxS|k >ƅA͠ڴ ^?~8rI͵QEX{LjIj?,RZmEV͸6HiU 5[a}y:FIJ2v ̦0hǬ5jӫ3b<rG )Ǝoe׃YHZFit u%94E@ v\$H8`|c{r &={'s i~M#B  U389G(yG,|E)%r=ٗ~OHBvR61YsD!ZqTVÙ*]fuÍ|b\H/QCDqcPu7t?|X&GNu.?|]_Bx{!Aa<1\/t6M&lZq۞7\5;8.;Ύ,y=:Q肟dtig +". n.m-ӌrU딦ۆ9s :i():6~ # Hr#2W6Te+mT)^Rք~DMs B,3R1YvH~S`@caCEpY,B+qj^att`xJI_&Djz ޑ#xZ31.%7'8,X4ywn_#&4 ,O:EϠaF0[RUշJ$צXڅ\vp^ Jo907|i2>[!;GPdx51SgS>u="[wp%LAጽ<~k<4v{D:zqZ)tiy5|MVۨj`iV/UIc):?ORyi=2g?)3-(kLD E;e I"k$pB;?Wƥ cn~ztb})P0\enr1Nn Hm[ c򽥤G@來9EMU"*up{|BkR 5zjCT Op {RWN,2TMםԮLpsCpoŭX+>sL7LMUtB 9hXp[ B0DP9 MϪBA'%+n Xy9ȃw+&*lw ~qvb^*`SdghnM>uwVdpd[(F:[5\f)G45ya Zn=\+E᭬7-@t Pޢ;LNozNGi6(f;k=۫囦СYi9ylH] =ԴzD8o1awC;wVCJ^uZ n3:ÊaUX.A!U(;5OpH{tm;OdZ#OS6hicABß43m7{KCv]9&kS$6LOBshTΉZ%ߜ5Xɐ{|['t65ءP*fyǰzGTxcXmW ThXk]wgoe;7pz%UL}bԇdr0`d_Rg'D >?7 eUE<'vѴ [ cwXz2߰.`![ȡ^n\%C9Ъ{|Vtͱ;, Im$_'4黓!srAq]2/.Bvx'CdE$SR}A@̸ %}9pU/ŊđرER/\yPnӮJG:u#s%Mdޫ'|IM69Xw ,Ze$kR{s  y-iiF/ل O3&m'S&"E.ʙHV>k7[Zk;V"՚?Sn?c>1_ySFl#^q_IH :_>|Uw=Ԅ" >wkfE]W<Ǯ_xykx.Wc$9ui(e>Հ+bJh0Nm&>5 d hYC2JBgwy{4=ǡlY4.P/R;PidY4.xx\ZYP\()J&~ nfw3oe('6R-m'%iheyNCM fRV証Q^&!9U3Hׂ ,r'sY %gFT*N"6`D=lNo "EWb48"VCݚN۪z)MdGU _fqf8) &(X/S [_TBg90K15YBb=,7ka}xMLK&\Ѧb8mnl~F-4J0M>8 ;St$8|?}Cdf;!3x+R^\ VlZE Zgo|+Prw#GyPLUHpGv-) xVGs:.Rt R_L_2-_:AhyZ$ ͼd(NHtH˰rq;(׾%wTM\=r(O!xl,vJ/%^Xĺ;h!J8~I Ss Fb@`&Ftg]1ކ>xJ'A8 7gM}?㩡ecAĬιL[wB@_9o`,Q DfziDBf%,UX*E6֏Jw#;X/C7̾j`WYmljJ׉%MQh|5j'H4QIc*| 2sbu|laW$ûQ&o_`'4[~$h6N?hOV ͆!đ: fn!HrI'ocФ,ԝN?PqA6XYV wex>'{Ni/-J zWL&~W&ꓘ)iFܾnu%ߟ񕖼"a\ӜU+Xd OTdRa1Ç<GɦGu$ȯxU`l@2^XͥQ ĘQ[׌ K,{W'<[.3:I٨*yIuGʘ].ʺ|)9SwAB;u6pEd՜:&5ޜ3kO|5jPechqȂ W ;65r 断5xLt٩>oС(rK n\tETo\zz WI$%)5Hp#_XٿUD%Ui; `R- %}K[bƯj f9jԷ`IZ(\=n9BUR9'm1sBrxHu1i=$3)XQߩ\PyqtgzoeQ赛Ig51"_sg-j KvE( |xub#<_m9+Ik7l pI@=?dĽE"H5fHnᐟs ;exF4D?6 $#EXO"n0ݷyvߘFByf,{j ,o%W_[kֵ&i{:EXE2zтAZuZs3f 25?RѕO"r 8 _1 ->!{)e{v #Ӑ@J5[lbsK':6OGRB=˨p16e <\G᭢hb (#trM:F؏v_F{uV Xڃ}QU_ZKU+F.;aK't ^"(? &&^F_-Vdְ~읾Sn@j=H59G2.:vA7K ~&iFtm|iD<Unc[6@zϸjDɬ\i(DMoW&~#7G)2IZ35a6_Ng'Q~lAO7ΰhqxW`$bu9$w>T sif̪۰zW^ĄZ<>+&q d4^€Yh38$"i>`5~*EtzPwMw_h1֕ Ƶr.pYj y0fSHu&SˑZg ū3(T*sB~glStna0]^0862 aeP&b50gpu~Dv'<8?h8_%1? tN@8)8L2@z^ٗ8!]̿1^vܦ:;rCG4,9j;&Cr]_7+#}yhM£Ioq~SY --vl[Om{8?N&<2U<>~-HwQ/rIi/LTCƂyX^VD=:)A@3uU秠Tyq1O B&Z}gT83ԴCt 9$Dl$*iTCY,% `%Ek8z1{2!f$:U~EPr(w/LH(*nŠ삣pmG{4>dA0)Ұ|o;ȆKeL\v=6λH|=i)ゟiDTI鉄aS0xgo鲷ւW$ߪ3l>Ifgq٤m= د@]%H~M_~i(?.]܏-,5 s81jArY\8gG}u-*n5Ŕ"/Vl?տי0EyubJ.eqʆ mtO6?4QCsDj8 E@{;bN?-7(&ռ $ļJߊ$He#:Mku9N1ަw ĩpm}{۷W[(9ZG ]̱QzzP vluw1GMTA4 3IK5m 9KN3tR#c܃y@#Vd_FAzz#FsZ7/2xOO F-Hr(B3EDu{+2da _8] 2[r=N#Ϙ\lV]Vy72_:lޝe\YR˦ҡ}qWndm3RVxc+O]` G۠cp13;G9oM:-*XfpW]m"D|Le6?lcH=#M暢0XܻAb6'3%؏朞*PnB+G+_M氀iI4/IܥzZZwr_TǜjF}z*/(<#T[պ`BH8lZn|rȐzN5w?xlX8Z7lj0^Ai'dy!ZɻtaeFa} J,1P/2lIjkeDUΐ~2_4,u0Uwծbȿ,p({eo;f~8Go@f->EFPEaw "Pϲ{eiN>ʉ7(U@(MYzs,W1;Z\օbƙIeDhV1Zȡ ?` #Dcx%D'{kEUse=Bq mWM45>щcCL 8k٥?LD(?峇1j` -fO!3W8Fc>i"\)\I4Ϧ/޿jB畒ڕj xEDP,㈒ c+̀DDΏ~]_"<9ӗ֮Yݿ}R 5e 3o-t{2>ԍZf^+D)A"ď"N[9H0jgiˑX$/?` (-]kų }ͤlCv5tt[>{/NoA{%!$RtRlGZqMB&KbYʎOTHKЙ{%ӗxdA&JZzN8jDQk=Աn"`8ްD [`( ,ae~G!D!)P-e?O}夏<[R@NO~H *i?4;k%\qU<&<7 d "tV QYh'슳!ϩ+OARw] 8b ;N2 ʢ_oꆞoB#vO#> L-,ٞ[I0U Nlud\cƧ.k8iVoJ)z nJN`>Ǫݑs3苇ba!nZC['yEatS%&[ @6ɘu(3HbMs SfxJ8m`K5)b7][,&GYVY?8Jo5k>&t8q $j#K̆\#ةE2Ej!ZU nuzǒ. (on-;}'LݝUN Dʹ'O i( j rVUI-]dՆ=rkP4!bjuWy&byp{kQ"=C0*LJk佟㊪|BL$JM61R$kM3۝*ɕB`*s]NEi n{.|XyzpA ]reC9y*2T d oKvt]DswiϮpUPzWF,F׌=&s|PJ2͐&@8] 2^! a#'h|%',Q TFW"T%8&ҨCDMM/ցAtz=,Vt _u˲VaxHS&(;8@)pz8P7r< *[Ymޥ gUiɩ)g⭶y UKW(K2eݦuz5m @scp5ťF*ʚ ը} gzxGRS[OPgu;P.[63dx5 ]6O>" $BDԯ<\n~UH}PEWYt&1]8XIaĄ?1,dCIPJ͑`S1vKHɔZ]~Ӭ0 Jk vfTc)e Q((˟PaՀY"t`gǑdBm׮r?La)4~~[y<M?b4S˜_Y R" 1ډږ un/) 偤7V̿hLH" jM.z_r3IV"jZd Ugii!T^Q#uӴҧгںgj{FVd ف,K&| xOQu&h `hI*h#zQ+XdEPe[~]~Ibx,<й^d1Qnh6ɦfo [!?]w}IqۧB7&^{uQaJ]2VdZS[8-;jOL̪ȣ;o'FBVL i1x($CB{.=1:Dl` crFcQs ^o`Niĵ}\|ȭR h&zpl#8x90X_NP2U~V¼&Wl1fmcr(DM^qGޡ`o bABZpz= ŋ链h3N u0+b`l{4.0HZ#+ϋj`G6Uȇ$$r^d\N _cR}XChٲ^P!.7xr{} /"Q'0 ]~H)Һ5HfuF اJ(-ݔx:?|f1FB>prޙYk@TxKyVAXYXC͙(푡yD&%:6LPDBm rLcr֤y~E3tg5oPT2oq Yɣ|;cBJ*zvݐP5UV]lĉ*eCE;נ~{AxMR9֌ ,4[m3 ^v>G[N o΃j028j﷌tU f`jUn7$;x(6|IaN oSt1})Ļ~8UeK-oP)v) -&'zhGÚ¡H"wkx"0퓠j طYc*>pjI"vɚ NI3 7}BMDys&2{vϖG[x0I81͹uBߋ\dz{'I NQP?ķ^DU"{A|^%Ź0@Z9XsШOd7ԱlqfKc?CEQ.mZRtzmвFLgUSy^r8UTq$#m;m8b֟zK]!|| @>-dGh&RC~}(jz#eE_U24~i/MyO=s+};nIA2AIş֯LBjrx%wTm&FrkߔE𮣆nw妝뻀-AJš"! y^sz\✳On.lvEf5p伐O;*ȶy3-b0a% }y4s[(MnVPeWQcsi1s5s(x!̖.?7ZD8NWV)e5GOqukތ 8&Wy&d X7٘y6˄Mx)*d7Qd‚;G w?j]jF뾐IsPz\5&538S"GLk5;W&Xh AsSiKtY{zgʌRaXn'cP=qZK;W.m>^}1s.?` "!Y ]Yo0r4mVyfMҖS0H^lHe.;&e̲Ks!wXVS;ٱ߭!& /M 90wD.6,dQó6ۘUG:w)%Z n>fbTT@8Y5,d0ԊY=^qMH Hz,$DCg);pP?l84Tuܵ7`?}ۺjAz$K@ x$dPklQRmhvY_,}=9񴇚ͨb&k3QV)5ҵ,|X35꛴#>,l*F.Q1LqRt3y~HLLN61ŃXE̯C w AZQm%y N¯Vs46”6A5~J}ڄx.>_f2.؎`PU${5ֿKv~`4̟z^zobT~7…!DI_\f  W~@`T쀘6x^!D=Mv| AGjdG/&T"=;ᨘ1YN\[Gl4;BNgN}I7,&Ms<">/N 5ឨm 2Pل_޺Pg9Gj8xoA ZZ6&p{w$n¤RM£ң=ZYGqgd0f; ]-Wʘs0B;ܮc2|,al ~zIi3N)ug}dM=Mh"Ck GɴVpp!3ޯ^c>r*ң\iSQɲ>&-+G-X|vJ bXTv⚅{C9:I=%miTvRvKWtxH_TNV2G]7=Empikc?3ՏU(c;K{97~яx;@UydXn؛-\&,m)) -(Pvi?l\z(ޯ1DC>[n$!GRTdCEQT8pB#- C^C.]M7`*/~@P J^`/f]T80RՋ=Cv$Տ Ccs:i=Wu`ts1!`d E+ T5-f #[]`%egnq&v`YA NhihJ4L)n=~A4h }iݑE0vQn$R@&moL5ң^@Uݽ18pnBx_͇zbx23k c/`N[>dZ\)11;FxcrFan[`@*\ [utv;?Qgm[@tQ{Dza{ljRSr]7+ܳafGn`X[R*if-{.ywg_ca{2i}Eη1Շ׽39YhcxI CVbi2b N33[ȸ+evFz u@hdžn x^" 9+ޣ:i{ɟl>2[y]`YV38x|jsz%|;sTP t3=5Hwe9rA>Dˌb.2}7_$*xlW2Ru {8uw.AN՚Dk2W=m@4Q'je!w63~9s CwzL؍ɂY/\1r Z+Mϓ$Q-%|$xM9W=ߵkz+m#RGN-4(yĮZX|jajx&$M^֖nUEZ&WЎhMd۪-dB^?^Zٚ"71'a;ETT,|Fn &XfPѸ^ ɄbF1K:翐d|W1P@4M`! Gݺ 3Baght:qU6i|Km <0[ڞ*hic ƚUQͦ@؏Jm wLy\HjZ[vYҴ|/Kj#6 V7*.4!6;?̰n`eU.0%@|o#%qNz/ Kܢ E&"ʽMJu%ϏLNJm(%(@vD85fcf@Z#o)"k28GJ3uMv*[Dm.,앯lMS=I$. nT+U~#si[igrp ~K(9:c50XGh6"]xlp[ySq3<% D5Ka5sCgڼ!Q3f"LK`jM&sr>:=g8MCdwB߾N%w 3[b/T#Cq#6Xi/\Od8epئ,#30XI:۞R2ĄT>ǽ@,pCLmj 0h_8} 9q T+.Ͷ2ӫǛ(تlGon:Ui?zh*00b;~0zX~PLR~b- K$k/C6!^U>_3|p 88H+%f 4l77(3DתC ۄ3%Y . {-q(bI.b>Mg뭣J :IM3:aײVɢ7oc[\PN #zC/ jjWRI+Rg(EW qeWJZI0 ]gK|cyۨ n}Q$y/- (tJ$l+ԋ,ߥ k P^h&yꩳO"ŤoWn Xcb&4B-" R5D? H'Au]$1Tcv9o!4T|I +.p}w$Ԁr ‰^@\Tl-ĆF'xgCQ -itDZ#6bmĥ?*% q~Z<]e_"IZ!i5Lɾ/\=yXA!]mdvWد7f)2MnUMf5k9ӴLaN!T9868HE qiGϰgsj;t p70IG[rWBB uN#ïQwdSuLjfە1FR:3qDZڴ3y.D`^ I:|#?ʑ7C@lI#Wச鮞tdp#BG=! HdP`[f3>jv:ᶫ=|TSBJНϬ\3غ35 m;6Wu%`zY%%],>g"XX:8_9e,[&Ώ-5g0*s9D^kpkE d0C0BzJm3=[E(9>Y%g\o[H"M!`DNS!J_DC;yWvWKޢi<]\U4+UCԦuL6 8wQK#kYM:ۦaU"_m˙&` AVbP%[nxiY1 ՜M-o½Uo 7n5^p>"[$6ީoH{VLtxٜE=)X\OțzϦzyޱ38u ,b$á?'M SXvu_6sW>7wXmpZírXYߏOի\Eߧ6n1 6zJnO> q %`"7p 6^ b<,^2l05*<-W,\Ǚ`'3X7 󪇺-#y ̀#]tI<ܔuI` g 1Pt@a-TBC.7@H"֯!!lumۼ7 ǝڒ/WMAnJ3?z}'ir9Y=sUt_c8r'^ӻI1q/6$y3NvG_Y ܡu% !$s49EpXew#Ht}8SvB 50J9k; EGˬ.T!`V4K:jFmX$KU՘5$ّB$WP0ueu+-XDU(~[>VF4$_o`;VJㆆ3صɈ(ѵF_4ZKxS|ފch6ײ]S00_¯ Dsͣk/-$JS;2c3HQeD6=W|x#0 Ԭ R1eؙ品ߦ/r{ێj< /q8 + ǀ7I]vcc JJa3&#[ o_IA\%y+4/ d<+c5+Vb5_\y~PN}geK/y6U 6^kg'% ~XWZzNQ} </`lbZCV} Ӻ*~ĬM`texƯ6'l%-92Nz'"`ySTt>Yw ;/HaC+ZI+mWy--4IpH`er=WM9y3͐wħ0N:̎qqZ}0yg2fnTđU5kw@1Q/EI9Hnw=|mU$ /8 Ryi;0+۬ةg^'/}z| Ő;}˝196VUq?vPD*~s?fq5g4WZco4S^e%=6 hӎFrk93hRE_q0:~^ \)E ZO ?Վ>A6kBr2ìzs s8l79|aTw4:(K9[m]9.< 'O$~ၣ1PftAOT/#'CA2ŗ0y- ̸cp63NF~,pOt0 E*THܯTŤSpHl*׽aY*52/|yN-;[Nt.T Õt'@'8eVqȌq[D&!@z6;^9aOCu_4:66`_BH/yr'.uu8I*c+B,w&*mGϗ4-(Y-}kp8PոU)Ė9L%",&8džqT +< Ψ(Mυ1`ôB~V mi~ᰍ.y[ӊK?\jEg(\wI܁>yJ=ʛ EsdGV7$<UEAha[`,*KK&k?0lMWn3*ZK/pottu5:`GWFػ!I˼Lgf\v!c;/YoJ>O ->}x 0XzGhn.JCi+cAipxsME iStи^.j[q:Dr:OdsY\e,X..IE"!{w|${/@v8\P#,1P5b25CMPI4 ‰J+j 7M tK(~‘x_Kğ+`. o!CjW3enk+8]Fo38D{jlt0@f\/U6Rh/6irn]ͼV: N%07]rB(hs*kե&7L:*|s-:?yIZw*U+߄]ˬOOgpl^t NS'(Q&!H@VӔ:X. ɽ{ЍSV.\r8¢|&'d㶼`W= FaK*I] /QF> 0h(*At W5ɟy$cXNeEL4OsSnxA >6rjA5f*3]\5ߩlj˅/Ģ3P8VOB"G(4=C/"?h>hT'ouuI] >;D"Tʔ79`_mP D~4om~zƕa'*{曙^Qи#lbVTEPiX8܌RJUYv 092:mWR*[ґA1k[F v\6pH+Qv@Ws*أh .5)`w^pAF%@+71:e$F՜_yhSo9 Cݠ0$h˙~a2a.Z5VGBX/ $"x IEGDRp*:-ŪJP-]T!<O Brt`I]␧u]hgsDD"_3f>qh kVh2&~^]*v.>OA ;1R(}(D>Ɓ5Xj=Pm&(@, DrV ˆģ<&Pؑ8dNJq{)KLp1֩>x=&ٲYYו MHt旫ֆj&<>b@QF evLToscJͿd,>] zĮsTzdg=!IvdKgM.;>"vQAJ[Men~_==01eN޹\f3DBWɹ\lZ5y>6_D4WC3 #_6-tZʴ3`ɵ 3XOIhLV>zEi탍щjZ Yb{0/ }M+Vd8H"҉Vӱiy5o rO PHɁ<|6PcI9-cjl58M*!9@#á])w vNj7K6,l.;K6AWTLqpyDf\IQo| =]UOgayYg$&GN{KӅYԀuoƘb`Ynoʠs+wj^\u/fik-du~cF4dⰅpKZBwggnXtfdb 9)^UBlIꊉ' {BcB IZ }(_=C!>u/ gQ,Cu\OS 9CO"۵n>7)C֫jdc~0h͉FQ=o^6B]b/QDF5͙mYn^ 1cPdvVek䃦[yo͜ݮMq\)JbxMt9Z9 7?9t!' O|\?9 ."z_ʲp9-δHpj@S4Iioa"Jݞk/2Vl2[ bVrU3Lgz sO7UMTVsS@T˨DsLIEf4Am,0`7Sӆq: T>A'gcq>༌yްStW30#6fЅ>b'"maAcP4+V ;ňh.XSo B1>t1덵v~=) [N#?^46H 5SJ+_rxToj0{=R586٢H}A^W!Kst7r#8lw-,<f5G-WHvX J\r )|9lUL҉"_-aGCoFЊX#j4'5-SzSU@<*S_0 Y-:Z]].¢ުYِo7V9Y^g՛;$^ǃ(LAb~Ycj C,`l` T_nR/R{[h`5o <>Џ]~B `D. MHjw$JkI-cx%fw|Mcri~u!=;"as0m՛#?+jIos K*ďCduTwmAD5-]HU@z+ouq703ް}4,7Y$JK'7* x~lLmNf$& ^8fi x;-[O{7C9 z\T WbCfA87FS@nH~)dW/OKeOIU| '%{dbβexPx lIO,؇5,uz2HnĀtC^^'xhm) È^2A֔yZLڗ6?Nae/o;JڵXkDEpA!) 8bPy8*ISiC|Y4PehKE(mq} en ? 33Lxo"yZ1P@xL.[$R龯&&@r~j8m@/QMn;;{؊r7{|`$;VxuG8z:gcI}`Ơ>V_c4)MX%E=}y/3M,Q[nVy}]i 7x&\ҁ?иzw4K`{K3ׄD;{vqQ~%'ʣ +g@?[FmZQe9[az)LUXɜ=tnZ04v&(W0)4 >1ete iskn􅍛%ӄ2k2 œmI18Vot[݈'o(9&P~ۢXP͉N)hYc}&`yt yIh'pLȍ1]mʋih>O(!"JΦG=CrL!\ ^,cL-Zam z[LLyCpS`0@, ͦ3BWa覔1r{DeswgGHăP.{9kOGwρ%Vu؂]sZ؛ӎl:j`i\ݠ<.O{kGJqŌ`尐sz 8d.%Tu%<V֊?u2/Bͻ*v+8O&&vaUا}A܈g͝ʢ#bP3gdQ48&i6 |5ҟ6{7p{uҶ ?-ޟ\ڄsLa -'%+-x& Z)TݭK_>12'^oH Av +/PuYZJB8 2o.l&/\&M'L5ߘbJ[ˢ$˭W#>vtLZ-梾o*$G&1ImP&\^D'`U7O6]bQc fhLx1--,!֨ -nj=\jf\΁{ Bыz&4HXQ\WPQt4 rioD(!\&Mkg4uD14׺C5WIVtSG|m&B0n8&la|J73gj䷥5CMBp{fBz)b٫߉ڃA s s~%̦MRSj\Z@o8YVL$nZAوGpб_Eg+&'.? Awj" WIQ1_+:TC$k] 0*A& ,-WpBe!Phgg0lϘ|[IhgͶz#1M0 r!C}hVzf]mK&tE{^foBN@_V?ohl3dy[;>Q9R q!kiW?A wE0ΊVB){B =Nu"d!LYtC˛ 'pPLPuL>1aSPK:!o,(cIDӋC fmkwQ ˙/Gw*Lcӡ)(&G焊%cUn1. D":@5 /5 2xTZvu!|[S-U`(`Q&Mp?h_.Ti">aSNl6Fq!gosѸI(7l}UCP.o ÌtRnmTNL, HQ}Ï=Ƅܩ#^APt|)9\4k 0ߨHh%TXoQM݆vO&kd+]r`#O`-jx[Ńq˘7kJ?@9,^iQבּa^  ƒIۻ.<+aN̗,FoZaasAYAf=csTW0ݯ<%Pޯ2^÷ee0V\^he6vpbeg& ;oyxgm|t$[%RbіD> .-V \X|Ƽ#؟3{ov_4S#hhn1{+葍+3 37X攥'~BPOT\{ZP  ?@\b!MT4?'=(eoskkvp(=\wf >uؘC|X*u t5V.VOoM0U-om9[+JVffanajgYemPzf,}Ǵrm2'Մs,n5. 7aqp(50J 2UtBHOf!A;am2Qܘ$8(5!övU܊MTx/#O'b"szLwouN_F_IPb(_]S'F@=M* e?G6q5X:{;27'= ִ^uj삊iZLjSH.3؇.yZa9=T%\-Doh]-^(ifPsJִNL&wA>h eg_ Z%ɃISۡ Q=^(F$MP&x?b Ц5uai]fWd:ReYFKqb8p#iѪ2Y *Nd}ϬV@Uu0 Dqsdmȭ|wz0/1o7mZrv ִ~*C =^A)R2!ۄu׍VȪ RW_6}NsSզ~Eĥv{y9k~7E'J"}5"F.Gl|K#v06|F^KsS{\\ntbt[pi A>G3$ooŀ{-k7 nxrZ1ڴϼLF8͆s=QO{+H"Nx=+"hÈFAW DEq+%c *U\\ \A`ܲ/boaȩ8+2K:PtY;&P Dg-Q1S5>vbY M\peg][ Fmn`]W6wH Gocf)p2"x, Oگ'b'30N<|ǒXkW}@Fu(ZCkmΙ-&㫴@_AfA\Zx}F_ rѮP: ,_6N4BPLI"2 6bQF/4DRnP MTAVk\׋̓a<{MCsր|L< #f:cd;hz}l0O8GuCpfQ6nr-T_^-/dig2u[u%35(xeq =f6>^[TeX)dt]6MMI@x\Obȑ}bVeBH C*`d2~S 47’}kҌ!VlO;dBkrӳ +M eL $mA c oK mt2AlL0+Ϝ`@SE%Փ^q;mtwg5naWO;ptDG ø_P1Ɏ+Y(NFWKA W*g@3~i_n ]^rnxQIҩUsu*ݷ#&# $:NJǣ!Qf0}7@rJp( z|M.}K R} 'G~ +RSҟbd0xJTF:mހdccgk_\4}cZOW'_N"b(AtS\REb͸Э ]JRqa6Cj|e[濸P׎.Ĵ}ofo=#Ť_:ZNJ^®۾jӭg_½VK^Cr+VKl$eɐջuټTO831i#f؎R{iJ~a븥/?z@Se2*)W-Mbcr^d4V35vˑq}!T MHKZ!#9Wg/}Bc\Oȁ,2L8xkŬ3qs%[$Ł6b܍IX-jC6m}:L(^ƚľ0p5jkXv.D0Nax@pe2`ash=j3*1G>sm9wi&J/-\X[&-*{0끥wd&FDg6-T:ƒ]t \En섄k.ۣ0 (aޕ诲<ҙ ҝ*|\w1룕HP0= |Ve. tZ!`:jt&o> 6%-/NO5 Ș^y .ȧl9t?['\{t}7Js*chGVʫl`lDwa),C'}> ?Q4LBA7|!^A}B'mʾn= f2Ek :'.yGpg)l)"3,ԧA/·NCNlq}G.9#f9ez]#ۢϹ$9ڰ2,;u#qj8CGQ)KmFF E~nHB/\*YЖlMH a僋9op'L[o֣;15PS4; \#]0Nij5TΪ VQA!Qd $H .ɩ̖<@@ *FeQqP-y(DԻA-8o6CV=xO*SeI 3 }+ |@wsmi0$ͲcW,! bVe~s9y>ܻcc߄]HئF<4cl!Cw1!Kq8Fœ\FL#M}[;q+JL;ƺ]&qPܟ 9 FqZ/D!Moeŏ4 BڎU04z $a$2":1>Sse(CSr.yXd?Zڃ.$"iFޜxv /}*zd/ Uvo}i؍ e4[x2>a0ق3Z+L­hU.zg?I6yB;ѸDW|OaHyO? MNU aNe4knlr}CNj1|6Ta;ŗxD0"tbokM?%r6iYk~L!}gܜjnWXvEǠ%²l4YAGj:Ǯ_F7є( ,,Ox$* :'߯5PFq4VC7_QWe]7B@et@Zt&:~۶,JR]F#`p>_F_ebfZQ*+_%tX/$}j72yy'=aTT%]O̫؜B7MEz8xRR={Uւ{Z^޲MH+:f*6h`"bLK}@"w}Jz!z@PSߔpܣ4l"ue?c؞RW gC>mw$t"'ǶᆉSOc3tܻrcIƷ:"ɜ3ӻm \r9STӰw}~5H&d.)gōȶ8,A7u*jON,,m)(Cz+L;2DyX{ZcRu ̾VϜC]Wwe,Kv-m҇P',|& nLW·89i%$a!s 7B,`o{'iņ%tyUZ7J<W~3\9z_U(Z$/X#Y@V ƥ A\JvH)IQ0$ 3ͮ)g묳!/L6r7°Q)sgV!h/JaDaSSU] e/oY~C@ʠWz\!+s.6<*-eOP_"||^eIY}xǜ٦Yة΋oqAW/BK>J-*%-},jד\e%Qh䓭ThhÁ.ݖd> H(Aħ-aiyсV[I-1yd-+2n=wF:⧵1?[hqqlni5jN,u1 n/ѩݰ)ӊ}Uӓt ϑ&qt?E=l=ZU((~Z' #WAq"'{ 6ěN7E0* pE26^.UkV@㬍cA,.E w΀PVI 62|r7W 7n(.477>-}b`o5qO×Jo SB/W9 ^JTwPgOдSDn/m%#HsQVR'ᦉw jq@̉8phya 6ߊal6~G,VLb2N"qIs K|1 +tL&WYێΗ|$E5>3t-a.LBIVaUe>#δ{/F\2{:ϒ9tjATFX>_$I͏vҌ?(sJ95b'qw^7]#Bj]mьFq!".OFn;?㥱tMA!Q<#+MW_M+Ta>1dFj~Uywc@,{{tXqT59>FqwZPVhpRw4sdqfn4|kSKѾQ+IyFo%UR[ؖy2ٖ1UwA?7У2J?4~L drB+p.0uŶa?Q.>_1O/ܲFW@w!|3+0aAa١'=`Ǟ ?ΖnJN"::-XZ nv7Q-2. :_{ D Y=0$D"(Ɛd<70!nrc6بyLT&ʣL?RZl ){Ic_ ߻Om U|'ۖ)Cqm cstrpԣ Ih{!V9B]ֈ ﷱr *qIP<ԪA;4 9~i;0Y*Kn(~h:$y\O` 0\a~ʁΘvl4G /mwk=(Wҥ2Be>5c T5Q?4OvL^9-KEeJ^8P@^¬_V,.('9M5O8e"G3) sg[q f0岣>RDnDH@(F^YΩ_. Q"VCNPRiiWBi8ke0b!BvSwQMwT.bQnBh0ʊ(+2& 잸kΝZe*Y$J+9aq,O!(7VUDz&DZso5 .2ew&Wjp<)lqgAf%9c2_%1w#*F' S̵;ֶF?͖JؚjS/'0~,ԁl]edNt}ƃWٍGgghqA+1pPv$ʂyoC{(=t1*49j ue+c/< 6Hk27kXEk")4PiұTp=h֠@.{) ';򟇧׫3"/GF8> JD3U <[3_MC<풑#'؁lO &Be6$7MɬQr$ o >`PrEDs)՛px{lB߇pn&a5r?l[gr(` hpDB1gk zwg5'o BI(_ -n +2foN?JkĪ'@yx|ͱ%֛?18hЕEᬭgԍPXO af(?C+%H`FUiA@ [4EkE7/}[wYЪ3h?!*<>'E*Ǜ{|Oǖ"^~{xQ4fWjh.^px.aՆ^}I4??[w;#@gaZ9дkkHl&bWY4/6b3u8C/)^Ӛ^J8AAA%*0,* G3Lw A-̏Hq`E xro@7>- |y;$G ]ꮠjֆ=VLjvۙh@]'M/س?F!"ƺ=Ks; R兝ً^&Dq \V<ؗ/'- u_GX )d~FV"Bn7dymPn*c.Ȣcba5G_Ds_dCɽΙh~nY4𫒇'N>#|F#⽪HԲ~SKM~X@|CBu=yayɍ“B411HAXq &Xw<-ӳaM%9)C /˵I /VoQxjEi.uZ+pTh* R)ih1|V֒{o[I.˱ 'ࢂAyƸXbpmxZCZV}ܮՍOWMxw{-cG *Y9*c1FΖ,d4 6py jGվW+/NVsĨhGtV閑#~LH UZq#d r .B7]jI(pڀ_ 2z|M ۯ㘼aI) Qu9{h=10r&NrI\?Ýw4Q4` ВB@I.IL8mLs]D]]22-fWRbĤåQZw[07/u0 aidÂ&}< <lR@6ʒR .J1AׯR2%,g#Ne0C0m;"Uխm wQbwy1, 6 o ^aCOOr0@g $fؾ/woa}#T+E5_Ƣ-0q D(2bBiXu.M(Jؒ=u]$T{=VG)C@$9G%A˛l|ЊxLW^b}Ǽ[&nWbM7k'kNV$uM*ҩ>T_ee{3bd[!`l`R6 HRO( y ŎQݼɿ%<m: Bm܋w3'$ŌZOiJ36g r/Hw:4;%Va!K#G/>DC /ȼD}W.B33Պ[|걒t-›'நjoۑ4w_UG#@t+~l1a *c_CH2~i7Nn.Nц|׺#gPetkj&HE DnwYF,`OC:zj3! WW-B<%jE<cw]LG.MAFƛ g~&3Mz'ݵ=E9o_2.G=NJOs,퍈@ vó9Qjȡ7]|?ED s@{}LњTb7erU!ab񚛗,y_~Hͩ7om1N)N*-ܮOV y%b⦅ЈWsKL MqmɻH&]v[ğ5].i)7'iFC3n1 {;!}γ5°j%Kv7*ʛm (McbLύXveYk} aZ6X>˹k>젛 ;-|2qny>g."3rCFb-=0YNt\JvL5Ux zkgjcNU{U=Ů\ #Kɫ|$ƌv [HUϣ-Wy:@*2z[E'3K tβfp{(Ú]V9_5 Ati˸ !^?ԏ3WLl3yGj lp/WEޒ~ozM7e_"z!hwD\:l UTV)WԶfrw`,q⋄_Ch(d}ˠi 6\1 ^en!W9P[w :?y?aRDVj/8o5)pwP35sWzK3^iptlvUdPn pwVcc9fuY,9qPn 8*XuVHEh7p~ j4V2j{/QD^=譒Xh4 x1'/pToRE"OD* pHk#H52˩ }, CS-Ob.$YKE]cю]U^o;-b14uHGEf#mBTB: 1c\%d?TG2_.p60QU gPţyDUU1Ɍى,S79 ǡ߀7ձ'o; GܤKuד{ʩ+ńCHHs7Y  O'ٮl,=g`nn.mxkKn}Ϝ0^ߑɊIb_>&mnM!i(ߞ1W \ގV%{W?Z924/Ц*^'\; ճbJp6VW=JxN_ *(`JMuSp (]: QV% tԦ8:ПGʇq?Ef?hOœp?&7@3Ӧ 5&}}+tt1e6 ׼2<1R~ ^AݿA:򲯴"X`vԣ;"4b9Eq$[GbXx'GD'ѹXJve\4mL_;H$l`"v*gUfPgg [|k+hf &19hǀDz{nN@r{u/#jЬ@e[~,y1By?D A{Q!^34bJ5ѭ AdײcmRW# :ZQf)!3Z^?VKpX\`btZT$(K:q 's._3jf#ѭ @툯:Z͝cKWio:%/#;QV!&3$3VN0^j=E.̱ ּZfSIZhyg8MWڛ9u"A@!ZTv,+a<^_Ƴ B% mQI-tySLxAUnl)Ӌ) oD~G]3F {sB 0 DQt2~xEfl.Bz7E e$Xߓ{UYDi6pk`%PܒµQε. ރG\%p79MxD'`˩׷dU\?c4v% .J M~+؄O+D"*nn,qÀ;huըOgᶴN;ʠ \PޟiMJTr4,DY\Eէv~&H#gQ1~)ַ(bZ''X7{RWc'giTv! ۠3A,+5̤׾RHDF7Vǫ̒D( ,H+O,.VI`Y~5AMI|-nZZs"7/%m<Fs~\RG\oI!\H_J KFe4<2/絨B>C<<81"B;@/)I+G#"摨Iu=5܈ #jh)?Q(~/v \QL8mHʚޞ 2U&C|1:ds̆EW@BK TB|vd(Dx;Ik~ v|bn}ˆk|ж.5{]]] 51dB ,юwOgBWnGb|+86[8jtMC8 W@mc)4^Mv֗T,D8Wà$֕5_vaа[o0_ފ(Muf?Cs)!\!N<4:j4OSUXjTboV%'z@dX986;2Tgh>keZY)K0.8adEDfec #~R9SR SVM4e裄d{Y]̜RgV)JPGJ*TJwE0#\zN\5TۭXTH} JuHLObEB,neh\*W2P$C@]9MxT%HNzP9b i:@yW@>V'Y4RL VmsnXCf~g. @6THǽs۶G$pZ`ZG+ ߩu"ԩ[0.((X;Ɨ1: %FalڙhYHڶEҲF}f3ӇƒfOre2Cј`RT {%aT/+A+/ pA hlҗ*on|d}eӦ$!Yoۍ[ |O-YwⓥNp UR +*{#[vN:ybSMfeTV2@WMɗ2sG'#yQq4ח-sBP_`6E+M'_ȽG}Zw Ł'K@FgDQ UVŇ_9gϲ⍖H)W %Z+ɾb1 L;@+bAvhkqIbZp|30Av*PPtl/Y2k? O@㋊$buwZ:f B5q@p( "t _) 0 0  NcT$rFmLhԐ $\ eu7{bW$WeV2o+Q&o<eC!8c~7sҸ||\̚͡MKɹS8-*kYEۼEq w^ZEs>j8F쭊H,q +,VM1q:]rv1yݠNA(hRx#?BGꮭ8ӕYID 3!*s^K'}dĐKzP4n4S,)73Mݢuz҃R<*ez2-=82.hgP9o\37c "Xkǚ%\@AL{݄bFJX '(ڂ+in}p\'\6[>`TOF$bCqDQhХc$bv/1p8ƣ[NTt!&iY,Mᕹ,%|ab1;ܚo04PkG臋~QZcxj H'ծ&mŰ6iE\y8/+K!mσ_Z tSz:qO<`o?㎂EɪCp|5T2B8V,Ǿ$l~"]a`zm8o8[ib;d>> >ڋ>hs d=_DwtW+ k#\-=#PHxY@p=h/GxINh0i3F6;–\ XzL2Cdҵ Vvh7̠dpKCU0y;)jl^ :)]|1Dz9U#Ơ{FkdqEkGl$茒9 gv| B!.2&R.N;i+ͣL DOL$S9{}3x7:_IA {7۬1KL%/ KGjHb ې5VCg|Le3\Y9OlӘ) L1;=P׈B| K=y*JNddUYֆDb됡+q2bl5Ee^`ؾ<P)pG OJ8 ʀ Kc HJ}TB]k{+a~e$:]-(Z ļ8_\o7GՀ(q ?i-~%lyosʇIzdo II \Oӿ$R}NG Fa C(igE{Q\+ֹZXXۣ ޝ̢QlU?(. tQ\Xdt~` Fy0(M[m pi:̦{t&4"FYͬt^D>KN3vʾY%} BTbD9ԕb r,UMLF=rtLJ%mX&Y9,CAJEd絴f݇]L]Ze\xxc-+?)}ERE7+ש ȉ j6[~ݙU8wW3.ǮƝI*ednK7`by!Bd)Fs-IY.:68+=_18lv,[,/:KH>+> yh:[oFqgYO0Υ|pI0Lջѱ +l#2Ro3"ڊ&"5j}2]T/bYѻKo#t1ǒ x>f椳Z0)]Hdp˥I nE18YhG& e$g:$)JI=LYmse~Zb_Z-PԐ~b=Ϣ'+I@frZ4CZi!sSlWE!v~Xwj!~A]MLJLʲA8Jq!8w:#[4bDdb&|ZAm96>`xm7P+, x-?{֌n6/ ZJF@Ht3H_1Mh>*&4﯋f.VCob_lZڰ0fiZ.{~C.e*8{|=r=< yYP} c?ռc4t40ɲDjrW>j(ʐ&^7nk8TȓUW &6< UȜ溗*\ *w6X8^I]yq'zX]xd(["b Pď5Ƣf m6m"xa/Aw3ݫvG5I `-I0@cNd6y=)~+R3U K=&s%&zS7#&!Ekؽ'zPRG_Ѹ$,.C~#;5#N4:]jG)B{ijdӐn'^% <2 xRCZOm]y"fLb_r+SrQ죉տ֩B"(#ѳPr#.w{SdNz+n?tWWR>JAĭ9~HylD&U3_e>ID}r"M+؄>Zw+땤Zlִ@!m˧1>j-Y9T).kji%B?v>So+5Щ|mF/ݡK B`vTskQIm%*u%$-4{mP'&ȋޭXzbP V F_~( IJ_h oI_X/Fݲn }$$$HGeW&f7)[:W ցiH; hIH;4KmMW~Q}E.f ܹi{BfΫjM#Z YMDZv_+Y1prF.+WL{fE>fP4n 8Ov v,bibf5#mJ\K/E:I9fpv4Α^qK9iFҲz,ޤز[ewSE`Z:^{>ϞN<XL)ႏ:_׳{yrcYFzsiHQ A0lT4v%rŸbI6v=h;APMH%,ב|D^8LR8!UV?l L4hq&:REjg`dr@`?8ވj_@U,H.JZ ͊4Hq?:X10"x' ɿ%+kWT@ =,Ti8e]Aj LoB|CFbO*JML,}(z.lKٿٍ{pT,xWCp/ Zƻh #KPC0oTœ$nyV#Ur{˩ȥQ},E?;UrXd ckw:I+!G)4]Ɋ`s*FsJ{֫PT*k%5`)JeA-Ie4Nj`?,U;Dm' ۞E <R -TAT+e}|hGYT ΐB\Iegy}ؗCT߼jXK*5T)մs4ҷ fV6'j$g9(eFE!5F_|;P`xTU$nՉgJ'.Z j 7`E?~ȥWU\t$sȤ. Kq#H"J!4lԪ\PȴQq5\y#Ҝl2/F s?| &2\-%ُAd @i~A~d:@F N[*MF4cc$ȂɞC( FQd&0 uikGD SZaӔ o#Y0s]vڻ&_[3%8(E2ErE 붙"X}n8tTzPC\=<}H]Ԫ tz=Cp4᩿B $K"q]c edD YYd3nLgZ^aT>N"\r$=@cDZRطo {z& %u< UڍdNzGuqE,56uIDZ9r;5$£kUH(&cԼWVVRU)5Si+"g">z<^1`Qq0E:55|Q5^\T}Rk L賙 y9RMO998i:XI+6rs] %a1&(A%5QmGyl@x`z?@%`$u`sY R]M"f.Jx MŠjWu H\Eye^+0`grmx0D_ ēе{ER n{`_BmأMR23 L`n C|C8YAQaҾ^[a%El.ICikp3]`/jƄ*Ԙǖ64-VϦ- DZh]uDNRmӾLPO9Ub)L`1|M=p㱶a wle ׺,} c׿B7Y VC87ƃzHVCLh.K </|B咺6] ij@_ydrhgAE^~VwXӣWye$39ˀi zpŵ),ĺw^6+MZrŢN J" ]G[ca+ -JgZ.I@CZ2k Bj#E'݀Ik>ͤZYe4 E7cͺ$>8a?h{ N z:t] !V1r ƾ:)ςqE z[l5C[W捚ο4DUM&QY(m)ͥp,ߒ]t`oGW?s}gB!' jՄ?nӻ0MS0%#˺I5l)E|jj7tCs yF`Htguwy=^K=NөѼ1#HeYETvb-o20e" 4/f)O_<:5TWH>{StJUGluҭYlV?&NF q7Rf㿽W݅6ߦ桲՟iόRcGYd-o#B2W9]TU\'誘mh5`qȼFDtJg|.k? =_]T4AtS'3?$SCz&T-ye8ӅpG(UrpCF5}Yzϰ8+rQׁKwLz+T/>b C5y p4\b,l ?VyG@EE`ӍDY`m^Uy_~e<} ]j0Z]oM )kz@jw.B1OdgfݨVgV0a ` ȋ`ouYϕ۴#..;iS8 '8EvqXCBґQ CX 1,خ ,*͓lY3 |jS h BI%*(?{V9p Ҍu|OCna,pT}Du3퉣ե?ܒDGyٜRi!Zס׆ԳY"}lQYmPH&!2#:*t7ܜNBOL+* &dAڶL?URHvUs1W*sS:3#֘س[^Ć\EɌ%K~ybK)|ʰ[EW'zU&,v8b>Ģ>ャ4!tԢv3cGEBnVLJ-ߺIR z3L4WM&_ΧYK gR!^ƭbė@2n& .4wQcy鲻џ-ĭܦ#.3ʮ8Bi L@uM.ZTT9B 6J!#e s@,3)[[l9RDfa өX؀l<.Q/Qw !rXUaZ0Y}xM6!K'>KEO4=^baC_z:#Elt g8fl2bUq!?VBpCxY0ܱI _KӟU_7[0r{~#Pzg&Vd#v2bRkƜq?ǝsYc76=-tum .V6V;1[*lVc[Fw5{KRMU|Akz'~TB|-Kq*P; Y2n4้'2* `;aEt) - R^XL)9(4Q]=X/ ,OZM(~ @ *:%By,%NQ)D3ZȝF_=jڑq2xD<A5( 'gͯ(, lbl1reA3e}uOo*|Aa}B-(M[ q}Ozq2!P4KYdfh9)1OdGJ̭וR%y !-׺.VaVX|t?/t_[xSCmKÏ3 )mh~*i"oI2v˕DրyZ!Vo:"U\Ts@N#\;hY7=<ZgU̟;.LjT;ϖ&=%*f{L$= B_Sr/s|=(wR+ %q#46.o8oYGxL5TV fߵ]qK9q.X*;Neuc"r(H~)-KSd춞Jgz?i;$_AD Ȭ1 ( `}QSV?fF4NBf @2Z le8oD=j1KpEvVgi]nT/ rY|8p <_UmYR8U;%YidH5MK!x43brs˹A#߰n.ma6puz5 n{R:| X{*hӝgCu5W,  )co@cn^C ز: #| 9cbamO~hO@U[r g P!$+tVuVi7߃ A.|,TByi~4Ca;ʎ-ڗs9ԛ,4SQo?nC|R?xTt`gSߪ鈵S1hY~_{;-ϸ[ WcD"k#\ʰNU1kSʼZMǼFՂaĉ)s`X 9{1%!FMHc%1|>$DOS(AZUMzVWH1BVCB +^:IwL|DP7pso|6u20 nmQ+f7jd>ج'q?E819 b^>: V/I7)28ҨtSGXY"!%%-?1mDMRERt 3xŮ+mL!}Vۘ@qZ6kWC8&,$*' M[]FEUxLd*xV/C=Зu} kS՛g:=5g"BCkAv7m d˩AbV&b6Kd‰0g:i* BZWv;؇43 6-l@_W^Rp=S]O rGH%uxBdLkTdgߍ : ouB"GݫRƉs}6hpV]; 5?hh#% ?ы5a^gL5wPX-`j$0%qMꎽɄ,;)ٷ^ hkI5 }-\AG),w=BVM]~O}>MЩGmpZv=6 mѴЭp./t\5oSwFtTs(ag|T%%[$-G=h[.<ZD/E$(˂چfP X))Gt Ӕ9B |89nEҁDT&ubfbݍ较aϷ mftbs,c+o[.ڈvA=0L͕2.3qL(e)NaPqf'_L$1L׸T]4>vg"rso}hEB[2׼˕6b},"jA=xQ]x"3imƸz*7Q}xXXŭ$;qh*vCsPdư4iygn?7(3m$'kDJ" ~R qB`K5ShbnS+%eb6xF.jTz8ůiߤe)"Dc:%~I,cQXG ؗyGYYH^zUs0*2gNJtIt 9y3gCLʚt? )%^ ;[`|qn7+1̸άZQI!pVR*n!{;"Ext^'0ocrG#6g9)C3BGq׃A#8?`0AqC%(||hܕ^Ej??=ȮJ bS/mQVu~AI[iTpyhk˭kg,nUSo81l&ςU?RUv|< mh zH۪p!vq!<. ﺹpw8 csr(j R ~ eK6:/6oAu-a+IRz@N=#4 ]Qy 6nf \nvoK|t́zua4; Nkz_ &I+"hȚ%;\E^R 770d:ȎaFU O9V[uN*߃+J3ĒD˃a H h< 񉁈x>h "\ ok {s>m-6jY6-_,.p䡂rs@sJҾᱥ$^F{.MDx,l%z6ߦC*bG֙&QkjOf k~OPpBFo#)w_p?ްA)Ƥu/h4]Fa3؊׶ [>c01yԨzVeYf#{! E+pE\T)B ξPcFīI12ACƇ f(2b %~leSeLp3ULGE 3:2Z? aS@/ni~nRN#"ҪTCx#&aYD]w"pwUScBvKUk~>B!J!ة$Ձ#ߩE`mr 4U[j 0tJ)}p sZ?B 3߉9>| !\~1 ~mMjFGGᖉ,7+o7~H4!11R]02&%>uΉIJʏY`/X mL~n 8=klWlFj:>-W(G "Kn:q.Χ]#` Jжwa kr\YOBHcd-nQ~Nj(NE RP[GPt1 2Ӷvny4 y)ieXH:\eݤB)NbCrO wo9w ~s  >Q9VOQ%hc('n[/JY{?:ȩg2M`s?i\X#tnv؞{XlǪ͔4zEAu6Qz`coZ5OJFcпïEE {<&XVqNb5 bՏ"T?Xs]HN<)Q`e 7pn"`-R#94{Iq B[|JUgÑ:&^0$~jn;$zk?`:(MU{c^F EU9/Ed% Dm%Hd{GRd79Rc&Co̭AP2BKvvΐd$gd|S]z]p"$&_0쐣M6;?5$LMsg^ YsWCS^;IQAqzحL4 0t1Oio1wğ7}DHri-\mZZ=}-uxPa`)9Pqϧ-SQΣ[ m>F !%E%D?V.7)5j‹bhyvp`J;N 3obviL-Dž2ʸ= 1~h}k3g.##E| {3PۻgtV/|`[ !Mx阜Y fAR:աu>t"v:Tи|K~6iXjHqqr9ЭZx_MbĘkfЉt(`.Ќ޵p%Ҁ5]0fI`>!')>wX2R}DY%OM3(O_H1WzJ~@t5f{'"LG!x "8[@" gM|4xG}oR[`֜&f~ʕR̅_l%e^V$ksaQt\n͚MȻeO3E\57&=s}奿_ D/rUd/-}`b&Eݓ-zekrO5tUN{,i /?agѦ7'l'UxAbZCY& &>S=q+">p7O׌|YgkEUImp#}h"k)S:2:|x>Y p j5/Q7D@WU,j'ru˩sAįR&0zI!}>8?|_Q a(7-n}TTE)idC0_R搠)ej!r6_ՙr Yyɥ֥,I^2|!b|JNEUћ_Y@~Z!G[5aS{ xbҁr]KܐQ#14;Wuq<aAҡd$Jy m# 9-־2qn^'|O'jYR~%! aXʃ6E.3a-ݥaFCFk %= ;"d<AAȮ9 &,0| Qx(mB.y^zQrtc_2穵(8rʞR x->2~&-ֹIXY./"Yd~`V G'D]wK+rew}U˂k4!r2`JEM;[eR,\ݗX l?<Գfr @Y FP\"ԧw}P u*Od;I,rڌDVʙ-4'&6⸤`Y7!i$:r `4%p}CU*&yZ8e `ln?Pاw\ 6x2lRnb5Vǃ.z2[D'vփ̈ZiW0ZW)ӣe +B*gNּW/}K5l 3 ;xSh4rq)t axN2 h8ctH >+VXl%lr=mn;aP}_K G=w@]Nl]G0fre2YLN$#.F  &9rd'\hXY:0 ,n >ݠZrHx1T0֑>MK#wÓϦE:\+XJ4+G^Sl^)2{yHZ:]}ea;7J\@Wn$ LM\,(P+:[\ʱT 8Ls y#i2æI>uk y^#a  }n"d%NJȬ̀&5j#+#I#`Y}dQ@%҅JYA)m  wVQWNI,TÓ>cP nnN8b ~dQZSd09[;R <7£d9zz}=ʶ &g _KevC9\#qXAC1 qMDuڞSs@la'oэl)*=j5杯"#7e:o0HSHL&Tie_€'NxD*^biH #ݩǿw"9ʳ_Ugr2Cv)alv|YvۋmlqF=Fݛ79!Y(/8|]Z| hVE%aiЂLU lڔoضcYº6ygť#]]xi%1ض[$G]e3^~P6e#G?W͓QJҀ驞 b~H1Ŵ&/8ƊfӋ_Э2 Q/w5PoXCwd~ /;5=&W?8NM&% $-1ظHrl+\嗥>lga n z-ɪȯoN΂nƆ`[,| e'=x ?UQB}Ž9C o`0(s}NX. +*?'Uz|ΓOy aV4Eq͜#I$ Py\oc2v:_*cE[:fXZy(-6g%5>VʟjE[mk׵*LUzH=G?!/O 4rQUۉ i=^%e;].OҜ2EDq㟽啗s/e=9seS:c;>?vgf?:gX$̮ #R^Dд3%]G3}i!Aс VW$:+8./Ε\>5^Xo+߲6ۺnPv4Q 7,;GB !4!>Ve`n #"1?5&I*Z~W&w=@Ђe]16~Zj"c$z@ޯC!Y g6l0pmjrvm>'䣛W2=-K C dbKrJnjq3@=s;/=Pn3/S#Djd0Vq(I;-G@˨7:B}1 n>2ri4Bos)5GĹ`3E_0-w4@q2Kg܋!HJts,[-[1Gizڷ%xb\ziP}jt6_c̯w=¯b`uuDp(X<6-\ua8&ٺv`!}ǹߩǜpMybA7+㊾-!&kiNRԔMԩj"BC2|ǬhZX]l)VQ3zϐ''? Xlg'ij`Nj܏2Lt"<"tK1f0] \ܗ̒V= fSS3?)t0^so1 ( 7< +;'#@dymOS<\qR$U"oR$v|&ǑzB \|9@oEwӻ-)q .JCFؘBmdZSծjw@#lV, "4Kvbx]Kay7хO H<bݳ)q|nq0ށ [OU.Yo5CyXRH[s~ 7- Z43gUo[ F\֍CΔ~TIl})#xמŪ9 Sp+. KqlNaLR4p' Su>v l]jŚ #?2 M`qm|K܀$.'+}K| 2Ejp<tKŞ%y35o d" Pkͧt'AA]e و0)@e~Qَbb\sEbϟ5HsքM(Kl0YGs$&Tmڿ4cSlB>eM IZ!f'>;+Vg+79@@<nLʵ̌w۫t9Gjވ"XɻGRTuJDv):fxX쓤SEtglV$܅w )ݶq ?dySLT8 heMO/vj}O?Ǝav}1UBHST5EjQiI ̀W1 r4U^dTY6pk0/s맽85,[Os5bw)h*C6k)7mmq(bx˱\x1e?-&3l,7?<6h?tSr6C*[g-4L$P0]pDzQ̣JVܚ3cφ N%(+3ZbmEbG (%[3-;,to M}zKU%v,4!KUd#s|)y%Q;,&7acb,,zN{&`*թ\=-> bk.Gx|xŇ E..0Pjh Z{ r$z(VTSo?2XRpMM6hB耻 !nb_.ߪߏJ1P[h.| ꊫHyn;j"| F{<4ŤPbx)*GD_//3NUJnEr[YgYK=Q.J˃@SĘ?_4RlN_❣y(o4B^:9ɮJ_RB4q6]du!ЈǏƨhysPd[KKplqgD1ncu=\7Ҋ9 80]%5INJ*"Ż_w3RVV^Zyz:rLdE}P#h:xr9 sE}#H$;uq7'l9 d'x  0? AFzʦi*-`:PRpɧ6 \0fK<̝ ,Jw"fEkKi,/)zzəWAKԷ6pDTʴ1h~H;0ON%F?׽"*'2EH:-MwֽGT󁬪?{#\&YzkZQS27dH. `!Mkʙ}@n-@4Жv!eu8"xs4~c(vJ'I5-IXU|)EA8ÉgN^vő\uèsin"?pǧi*Kb잯mr̷v6nhB'BvlDG~gH$X9D/_ςO܀ţ)e\?W{I'j~ *ƅ9 /uPs :y!̕@F>Yet fC}Co+|;҇D@cš JA}CﵣNّ ڦCNC†N#ϸ7~ 9ߋo"їiK7BȈm3rsxpySۋP .q& JcY#PGhgYotš6^aKڡ :nK}&s M^Л %K]!C=_(b~km9cbܻAŔOꤕVD7":WV㔩ԩ-f?2vZEqڳbm>bVBb]"_VB6][|݋Vo<#ƂZг߳Xh [Me.Ęmi}+#_ON!`!%$B#/'"|-Yx?2'9Ws 6@/}..-kxWM\izGQwdwR p[<1cVϜ7+ἔ8UmtK6@C2^IDZKeu*U 'FXH(-~!?`:BL6Т{ X1ֺ 2>pUHҍ':M֍.:6oW f>9E>{O|:㠾 B= 7 zQ\|J׭JLWT5LMTP1Ž9 m}~ޱֆo G91 z(Z0T2De(]Q1u̅5MB%igx 8K*w_˷st+raBY H+Nej'+U_@o0G-c (a=8cݘ!u+3i)"C+,}+~.o0oO8t "RûDκ _X 7 [Wi6Њ)y݈ؓF=8-@Jx}=:;m&K* úi_eZ1end7N%HՏ󅅱+7jHC%t1pZ@Ѡ'>]L;b'ˑ;v,z)27t Z5=b|ov~ r]Q8`H{x[Ӄ(|J?\b7lN\ b|,-d!t[O4 6ޚtKHͫݧI_f0$IL%̕|K=@(?(N VD#͈6.-,ʹ }P ǭWoh=gtbs_+IpJ;XoaR_N)xq E98#?3k#l#uvץc=Nw jxS&=@7s 5J*_ ˢlLԓ6Q-Uu;iһr $o^7xWYg(|c7v#ЀfqrC#O @Ngd&[uYC f oEKY$%l:m.&GbH\ (C/3"$ Z?<_59 ^.H` &4؛ lY~1EoPZuqڤGp,vy.D-3\ܕE@; p.-+Ż9@e4.z? goI2MwTŊ+TϙYK;uW6J,W.$U>WvVTc16G_Kۆ BZ [z^Y=p ]A3E+ٮ쉫%㓶|z6s1duCիJP_cl^槬MG$v?0MJUUSӬ*>ۛr.VL/X*p6^}l,g;fv_$y0s9IMiLa^ 1e6f=f^_9fEִFYդDSdo6l$sK`_f W3œ *|rP|{%eR4'.ٞRg'a/)c~1q$7+ ? lo0a].]`xX|،fWw~3ӵ<'Uިts h 561|S_1<HJtċ 2~X''S-/k|26wvsgwEK?ʨ|Bb6uHAXpx;[#$zRd[/.o;o'=nۤ6۬! * X˴Z$|}{%'0O>|s\GG$YS [mE2Xc֔ԪbD]|w&1IohQej0a3p692DawH267}GqBکBIV AoVBh9x'adR2Ot`ё{۵t?s1f| ;L9)eC=>yektkP+kT>QbDBYU%(dσsR@i l#ZKT0*gJ NӔv bP Y >]v֢ 1nڍ;74r(ʇK?C4)%vK 0?@B𩉅:}p lW]SNL(&9‹X-G0[)a!Ca';-Ŷh|zX5Dg-h~3À q}Yژ,߅}[EՈO!epe0p):vQ*O$Zی0C@dCVd?RtP鯈$~4*˰ZŶ[N_u,^xhNyep,UbG7t 9 ql1j|ϜS.yYQ75?k65S2QC{ %L\ܘeR6}\T/kXhng>@g>΀"u~Fuٞjn9 P?H7 3ϬUfkbOH#FQ.NC`%fm 8H3U0>cD" nņqfRv"RJOM).D.wm23ײ֙VsTuMJT)ZMp ANyZS{7 є$ǘ'|ra3(NS]6n9f┗wʧ0ddKU*Ga/,>ɍ T`\fKb}XTL,i7 QA}5 ,vлgۗ`&-y#ۼU"0sζ$D4P ъm AvWWb?c5p\ +]쓉j  x#zҞDb-b:,Njo?Xha׹Z)'QBHz0>ckvGbDJ{- W-~Mdp 7]!>P8d$Gk&D44/Z _`ovm8ʍ(F}/ƒ7mMc3Fٛ$jiDHV#c&7\<&wa'NLv?[W3p]N1r&lF!^oUP[^AbW0emF'0uFJ۩p7!4~TaQ}Q% _PDzNG~vx avzgH3`T\^A[zn^_f]еBԊCԟdSnK]Η:0.1ױrO4iioQZ{Ιy!g@PNh)¶޾aRz#c)TJ0>/dayf$EJ{ )V9R[Fm+kт/g'=p-TC3a|෾JA|Ax{tF8? NbH $fI$PJ8׼ 10ߙC9rL]7t^M%JF ×*f~Lvב y@T%tJvT"tsƼqrrx6`5.(EY9Q{y' #Zߕ |y+WmR9PpayMOXg,yhT 1ق[,,^ͯrs1!qxȤ/'/?0wʻ(Wi9+^PrZnk5ڸ].KUbڞg*ߟS@hbK/͖9$N[fBS:@EcRqIHV2ϟj !ado2RNIEn1p-8>YaD6͈l~fkή>}S~YBBe.'E ϘRZPϔnYΆ̈́Ԍ0LO_.*lsY4Zu+eV)mMb@I@2L/}ۘL9Do xҝ'&T9ڬ+>ŠzYLe.o戁GiԮy# އNH%m1k54(۬@IL u @ ~y3͍bM{*ih nq|KDxJs8N5|E̋l;d0.~͈]Pg||ӳmFSu8o\+AȪGZ֕uPH: #V 8{DzQʹLtB@p}=]4ʝX 21lE!~HdzM7XԟM`Cd=v;L&ّj4Nq]O,J ./{*1cYTMd[߄+tSBwv+}4׳kB_IK(6 9Gy謣~eiɃ_]]SD?nרIX~QpF%tf7ƩLx&g\70RDŽR]4A@`m`-;=_97Sd~䂴2񫠃W;%RydCQS(NX-$H?ɣ&Z Lc*ܿ!Vϓ$"J,1 *̏3_dw!"),x`]Fņr-8Cgh cqBBmEуՙq6]L[Hl*ɄC#W oR:"hw¾{<[N`sevOD\}и}h֛Ǟ T,+83=wm}@&lUyC=a\иѦfG PVz ,e!Y\tIs_=$:bljQnYPvP[+aFr$D ѕrM4M#-TK>/n&~ƅJLX f'Z}.ŷk˰.^oA'53AT|C-ڄ]yCJW|)0|[:넾>M15lp$8ö͙e G xmzQ4'}B_OlI2 U0lTz-}[Vj3xNΆ[j5gc2lů3x*}qoiiX+Fňs_d x ;tYπyJ4>a)eG@vsOh쬷KY+o]Zu5XL!tR 6Ns 9;ME;SHPEBjxl*%⊁P^vT #ra;rRjX C_x=ĐlP3cr(.U)0αڲwCTuɭǀ0,NBڸÓPmn_N!c?I7m kbBi=C-5PFbkppkMX+z  ru- TKG-J)lS2Ϟcs:PzHcysT)|l=v8Wdk:(;1Y=WOxRt wUQ=A]lP`(ĆYi$gohGnM4 '"Iw{xN=2;+w)U#D<-c+-ǥ!ASxGׂp~V\w}xgyt2%iȪKSd{M[h%WZeb.(S&q&Lmܗ]v!w\rx\'ϔv"rj*/0)Rk2B{Ly_ʰAzU?HK585VH&E;h0B2-=ED3 CKu5>UGwUGTw<xTQ7 QbX&T]aӦHD/B7 EݏF9oa*I#_K;fhIof>P3fg['Ɇg1VBڬbg6bk֢󴼸:A,(=dJB]4jg>ur`ZԧeF֬YxtaYēg%^\"wue2eϿ?^voG/zJ. txXh ʸdW!H]\f;@+biy'= |D20҃яV!HMƧa+w& ea͆2lrf4`bnTZ!_ǻm:v~KqҦ~.P n[W G6qHs]Wz;̃L,fwA-@y0v'GGHE%JB_ckss6"c$ldc zgg\Ƶ8/*Pj!. FA#q+ .7]~YN. RE_MD3( Sy<^pP=|IPk z?y-fB8BM>|[ΑÃ͆<y!vPSq#y€'GmS5ߙh_ސJG WP{ TMlo} S(( -~aNHWF_~qqURNbB(-jYqyЖ){GY)S"vi2dNm㤸F{BlV5QoU%EVr4$uc><-Ɛf)8 5y*b1mϽ.gн[]є̒mnOv=knErD\׭FH*+d玔jy'mпʉkusKdLe)K_JE5ZK'8QM$7^ۆZWf+6y)Ҕ<џO6JKZu& ~*s"0{!j+9i]#9dEv9X)gH͚ 1[Pb58̦'b@rid<"Qi\JCo@o#kU˺y+i|Xhj NVByσ0Af)k0;_:P?E?Fxi>n]PV]{xUAM*y1l~JLi\CHp3*(l`fL:33@GPN3r\p ׿٬hyBm;|)zoAam#U;c^j^)D#i[He#* .vS􇀌PT62&u族FH4Wm J/6 &DWRgKX.nvpf1 7U[G:#W1^8YB"Pj|_1f/3<^Tð%WZCk_9Aq.1L;c>8-4mTrf;F&uD*:S*k\OH6,Mw fI±;HՔz9A1|HlRVWjYL0D1S?n^yv cai QWՃHiw,aY;F_dhəPawMU|w@]JqXFI ~ҥ;L QyD1kRk/hFD~Z}VGc  \۴I AJCVɗN11NG>ֈv+EɠxdOP}fJ#2yʉc;MOdڰ/ !&jVt~C"4y$(3T.;,7/RU VȔE+=Mf}t]6Zk/ SmQVmLBANl72Qz:3tF[K)k>ʾN[:  PLUc, |nt C4k<49k朣i_\Dpa]Oj&\.Jk"URC[4gM?FOv g(sFbX|j]8z->lBh8kw %)~60LGNYyߠAq]!-VDLD@N0+Eً&+`dqz5ߤ5^~kvȔo Bqq~_EecLołh.⬫Wl=d2\,X7er|k MeR`P1&UDQõĵPp|. H-穭 5$^-KL2q۹n鼨"{OJUKg1~Kn"xBn6'|(Ҍ;9DQH )D`^ 8ߨѿJF_O0<,MA5l{ 䣯 I);k>t~azEJSqƻeCu0E*wS_)ފw`%[zua>pG!="_Μ0J~}tGVf^=nP/vkЍ~WALSj)p]_JZF۴ĩDqt ,P:hףq}Nb;Pw2(Eqƥ+ʢAMD~u"8 vav'ɬH{N yHc1_K4, oAf2RP뀷A[lY,Io2M8^V$qM?S=\3nJ@_qoA~wCW @ WQ-)[JUFO*[Fay"}#-jrp "w+]aYQ!T ]ā<z/r*61#<  `M>E%gP`m63k*Cux$y3l̜kz^'8x[R3ڬW|,r*tڽeYWzuޗAwpe\,D|Ĉj^׭~(6Wʏo$gt U_ucYk̳H|`%ļ!0O;vZ wx$aa{JV>~Z?˭Ot)HFaF[D}:72uG#l@Q+0/oH~hM ٛdwP}=ê7,ܩ B+{"ccs?k~5A T$oo73ҵiKy@kI)TPi%וt9l5nAƢt!yY RCH*׷ 8bt?/Y!(_| d4T:p;U(ORcq1Q}6\y?GCɓPwdz:bҼ)Πť.Z*LѝO[onPe6؞ x=iIgۦ%&g3 d_WD/I9yoRsG?cuLr }[:Fnf+nmJWCS?q?nPN`~~S^c?1\-z,!OYn~9u'$8³}-OGՕeC?~ܒG1 EӺ)U#5pFu@G®Ys㮀ɎWA$vBT4 ot4,(r筤4yJ``y@H"uNP߃3$!yw>Gw JW$\RFd'fխinI*Sw]m~B NCmaӈ\ؒDt;2ծݡo]ܖW䐌MT j/~ 7/1meqYM_ _(q.`HW'&Ri n/E$ i=(5GT/$]_1S[cýfIo?v΢N>ߡpxN"լ5EO}8]yq}HUʽ K=HlEM;E5?]ٍO@G5=hѩӝO\fp'\;EkR𵳆9p p]Ή6oM> Ew=)BC-*;S9\FDPвz)7΄1:YMP3f!7Q*°}a |yazh:[]ޘ7V] ;]o\6Y֙1-u45$Qz5  ) _ Ry=UpVx0i7\1#XB`z.\~w$Pqav \h^_~n9?$K67``Ru&1> bwAhޜ.[?aQ:ky2VP- RqO'HZ}J-rXON; 1iܵg?)oԖvOuw''PAjf$;ͭe|>mlL855nF3y/69zc5"/*$6Zd=V/K7~ O5QP w YhSjMY~eLcs6bH17lN?ؘG LVO%ITwc)hl8A;cw76 'C-f2cD0d+%_RiR,Zm#dp߷Os $ :VsB-\oqnۜ!]of| 5bV\stXiZ1-Ts-hZ smGbki|)S xHKڛmRYCPͺ1,,q},N$Bvї*B ϻv]/>F5 [?z% S #>E7Q$}a)@2k%&|j0LN&]-l:u \ZK4 63_xKQfW9LW1ˈ#̡y?O-gG1 1Ϙ ǐ&oT3M9GRLB:J;Ź2}YcuL#=?k:Ć7{| "FNWĬXK[oЄ{u..,N0[J#g b=qBȍ>W/#P.fzubDx_ g<#r# U #v0Q<.+ /bAvИO"k ~I&j'j+:Kl`K5g0E$/L#vNm#&QNCP5 Z1z؂Uo@yh/j EE[LyjДuz`,ąSd9 /p<ڪUQGV0>V OT9Bm Gy0/@GE+?2إoAlQ:v!9gTctJh~sJL>Oh3 Ve( e>ca褊wӖT'Mi(s|ڔ&:64;,+Q X8M46Xf7Z0h؀ L^kD%F0#BdS˥>%iA&^y+cO!'$_y5ȃO?U;vm ZHeARzkh9o wϓ%FC$V,5&$;\4k1N=m?AK a c6*"cg}Az`RQm8:*={W0X[0Z*ӵ$ŇU?UʿET[v %1Oݞh^ML}qltBOl4@7E9aC7Ts' AG[Cd}|#>A!jjHrEm|U-~ wF ^"hGl9年!`1 \xʲl-^uDFщ%'v|*wv!SQO;*GoLAgꠗuz>B6/S7Ƃ [T!C܏'{;]Ҵ7FW|6")-~Hw TʸwdvTV| =CN$X/Afg3ױQK΁ Q;B̤؍6,3eSШucJ?z RU5 lƿo, 1&pu <EXv91.Пt\'Kd3Y~n|Ыh+lz@(Ƀr5ߚċتX/B{4l@5{W;cIW[Ar9X".)  dU8Z /)<}է8:&>&~WM/T){ިl<@ng(3li6<,0~i]JÈ6J%F^D#q8v̎B-ao+N1VT2ݼOq0Iݲ =TT-zsr]"feiGKb AW}vXt #!dҠ5V>, m.)ˤdJMEHTE1qe e#àWxZk^7 ~^T" : 1襟2|>?,lZISR2&{ƕE2rCHxV.~ 4US͆u'](^9#kң!\Ir&\shnt9s>&q0>/.ae٭|L~03=.,L`s/i>zǓ YgEXSع{w8HQQ9n`9~ovs$4m,gD M{7{J\ tX,"RwQKS?Yzq :yi~1U% &FqyFvsvQ!V$aaEpokX>ɣG”eF֭,$ %7h jvJ]-%./O i`/%2ASlR mO7D"Ʋ^oKm%;lnKVi%ozpq@Φ:ccBZCEaO kP!_H4៑$ h(uE׬8;_x :kH6)SbO1qR+")1b$٤|(fJ~9X)ru]d]pY* y9\ҭ hl4.{y/y7u[+Qgg3;.R^^(oȒoV3N.B`d0\W2^#+Xܥ4xD4Z=mi#|d/}H#.ػ iDq+WB(U>KE4.~#!bQôR(;U>5396/Œ^*1UU"b"er6JSͭ;稼SD9V.X hNm;(|=<Ê:y:V *;F 2*@ v&|EEU;M￞1ۨ&E'-2Q>gVCy`9?d=s0Vn^u&ʂ,B3=OE28<xӄaZC%銚n*~! S,ʐB=Z]Ef@`؝Ų:d6b8(v mLѦ\I{D&;Z1o~`0jTvZETqLq+\;gze)l1U~5mFJyB%(JGI6^&%1V\oܺ<dxxmVDdET/pk'oa8A9qs(\jr߶qw"ZG;=т@<Ʊ:sJB%/>s_ AW,=%e=%9;"0+yܝ1@r BK'?p~د(DĥєwVzόRȸ{oHTBÆp)f>(o|&N e4Kf3q- <",b-͌mk;;ߧpj hqK?d1w-b^S662f %7P 2^bYSo`D:Z^]WIsÐ!SU$|%ܻB\+EnʭWʩyf+)yD{^ i+463D@PVӏ%&~ûw\X=^Jb ^LOTR&N`gn4dl$_tMJ&3E|P%_I7v= :⑾t.fA յ+(4Xτѳʷw<%Uyj0E)"܉W4sЩ4I L !ZX?zhG rCrܿ. eck~)ߏڷ> ӓ3pI܀3 ?~63FKħV٘tC#Az$g8b{!^=j.&7}Ws.vhSWW}$`1 9y"w/@Iv#B?5UknbR86@͝yXi\ʬLvtYrOĆ*HaxgxZ>V Z(V733 &u1A7c4'0y'JO7HOY$Rޅ1,Fise0[j-PPrb`Y,SAT=^=iudY(3g*jj T%'k$[voA;qaр#+2dZBzw|v?|s}<(.34LK=R+tt).7Γm̖'M̜oS%XJIN_%N-Wa"Qj[иȩin)2e`DĉS(\-ǀQ@avS+h AUz\XqLڳMj#Qfaszm5] &+ LEbHWPebM_h#al%J|;lT0~,+_ Fiq/h(xҟ- q^cL6BJ'ӳ*S!ɀZ%?Ǔ ㉅,V0l>w_t,;>C.t$ӈ< GtL |@cܑ!F'㏬qT01Iu"qvpt ]ىW ɓt4&LQ7pDY@ ͧ\ODxALMF| LШ:d=ylt`XՋ~vCN|/[ڶy*Ha){K!Nt. Q1۰~ #TnΚ~3pϺ5٨Cq' ;eӿ(^ :4rjjT#W 4n^Q۾`k¥?dB螷{ÿ.Z&qQ j;o۳^RȜ-ҽZz 0\ef(DIX՟6oņqa_zK]Hˤ֛Ddx符K~_d1D@_ o$/k!l}6@]C͔!eB48Ix# ciCP#A;ikLX 'f NTZigs @OiۺL253} "CH3MŬmeU!Dhdsr~#@ 99|z vW|ĽYSf]2Hp0 Ɓn.G+ J&1v#NZbP.{SdܑUg_7q)R`oIuh0#*'DZ֥>X}b!cW tv8ܗ7\hzIz]@T^z[zJVR}G^Oqgw &5VEe}D.$?>A}K֚K<%j$#]39DղȄh)t.Kw\Ca1p΃?3$ݩB 䦨8*72-WBACT'w2?j7:Ѻfۣa$H(IP?DW jXç`#3s1%=H8@J[p!e/Z7#Gr +<`[.JG։cf * Pl '߿Q0ҢC5!qġ :T#k>FH@T:>KlX@w1zVJ;zǒpXȳvq3WJkvzvֈd?Q;^B-[Z[fUr0< #E;=ڥd tdkMLB%ofќS┳ES,2!dP= @raҊKɸ7pM)ys?+4Ӕep؄c[Y%ʼ9<7foU<WC<׭qz~1]*TsrK:j'WU(a/ ӸWVh'hÌ_vG=^b'=h&bLO o+u"}rhK3U?9Cg$i4_^O=%W@ta8Jȓ)ٲլ-r?>7cvD_v1|Hz~L46~3V9ێ^=+R@;i:;7ٖdk"򕾱n@YpìUl=t42&ׂA\LWad?"z2<<*K6Y,M%L?wΩ!~5E% g1hυ+O;xX4ʟl) vN`Q!~i0͢,6CJ6L96#gdB kxvSt,Us[~7c!⩙Mmma= QfKk`d`8k,W|\@P,jE?oʙWgRl'1uJi[l#V4"B˅f/dT.;Z#U6ΪuWl+S^',T zP F߬aHM.|'Y8>!먙aO$"f1E}5 [BOIkUDK|z f!JMpt!`َ䳒6){ bqI{|t|ޮ漸d8ad]i >kBX.A[L'uEG BV h3&t:I/ޮtW6f|f骢{h -o Ip{tIGI/_F@+wT''ңk v,iXxTea;?RꭏRݲ؆$}l zݵ|!z;mc &a0g f|$y~uW%9ĭD AлbA8܃Ö mf[C_UB T፺ U PWMs3R:GcvXJ&=9mW|@.Kk mZh }Ok9jz,dgR`cߒeUKnh _ٕ* z;Η!Q%@[VlLIthּ[_wQ^)?(3 n^\2+dZjҨ 5P'*60 aVR:= |Kj:]Lp^! *2->$}f^M[ T:C6>Gk2Q5=5HeNo׏_^vlLĝbDzzlW!w)"x!D<*E9,AxXEF$gPPdh׹e`aO5d,H9̌еr,.NzӧmG 2LjT\KS0[DͿ;=)>HxغoXzDWtw#f=e)^0D}< _y]䦊E&PhXӉY IX^GbB^-9Zy1~^:oI \t5&^П Cɫ J %5qS!#0Φ[$o-+2)C ?bÄzL~_&ĉ~Ew}MS|erO?$Z˻gR^^n~Gm?z³ȾA#_徘⣢fR (V}[͜Of{m.=V L2Uյ.k}*tAebi䓧 ?1BvO3I:Q;4Nmk4H#ফE>Blgn}Er=2$yɛu`i$8*yJu5'& 586UCYˏw74 Bt1u5s7k"b5PV߽Aw{4h9022&@Z4x#TAJ%m %;@o}aR;[ʪ!sf&Ik#X(a1܆5^`bS08w"1 XZGuaN% e鲹(o➡uՑK?ܳ pߥM3/˧0#;;e_vPl@Yw0Ռ1`I= -%,{ Q觓ԙYv]TIeN,X@ӛ!u}/z͝XFGY]P>)D m.1"X7?rLLi m!} w |CNP|2 be__S]2fun>@kڈdB2L?p<OI?ƒW fTHR6)+p% qUr%ϰe{m gFU/"'waDSwL$wϽDА%ĿV#l #rw$ zR@MՃje͒þx 2,V? YbI{7Y.7;YlU&"ל,_,oVZf.:DM&[&=^OpDspœ_%MtZԀm)S#qZ#GchϽяA4e=M }.nIs_mv]wD肩pt<ȱɲ yoS+/< TG4?J<:唘uJ'*nXYlfĘ !K=^[2FN.7r?r֜I9_J/ie&u]FƴSvHҩF#@~ n3D|_/3&u3|YU$:RQ=qquL'*fV^(+N[ٖ eٵ!238n·CO F/uB*)>osQJ%9]G O<|+3^ѵp-rbPd~a}bO-=bEu..-Iv~;ɁU^g2{л;G)bo{írGtCjUYGZ!q"9@h,F |YLG/.Q)|3!ag8=IRQ$S2)WB`1lle`I,g(A[\ ꄇ .xh506mqDݧ1 CY}Qř& ZSu-j-֣*P*g9v}>+#1ՠ(!ԁ|m͋G)_h|/}FFIroY: X컕ue2aqa7}F]!QwXW@f>:9<{hZpUUqJFHM,WyƓ]8stWh/W}7wI<䑳6cl, O:!ofqd$`4ؒ m`R{nw$v,~UٱKb 8V F1 $(܌bv;M7kY3yNןDeuaAj/d,Yx%B_fE/seVH29,b'w]wcX6!W T\Wluf@'tƱL1o*1ODavo(p1Y՛cͺY{0(8mX $,Rqat&)-ۯc̶␂{3Es\M>5xn}cSDMߍKW*sZ]_]M3fY[k-C! \!0~&tmn,#&"/Ucm>VYq 0UK؆mP^84-=PƕiFJJ[aa04?Cd2>U [E=ayj (OlSɅ(6AUz ٖ*x2F\%܌(X'#[ \h3= P_5cԁUl/Z#:t+V,`1b# e^f}L ^!Wz }{C<}v]FqcT"AY̜qn]- !h4<.)su"j0n)]@]e'Kxu m^MRJ]|_֪PT75}zV8֗[Դg-*¢_)22`Ĝkbk}"q{Z2t&AVw|/;-Mm& O$x%ȟQSlRʰT _H-;'$݇g?h,fFx}"CCơ'[I<&\'4rsڃ,YX꼢 z9$&Hx[vHJ5<9. &b)vy)O$c甎M hYhuy.X zD^\gZl+,m"I˽/HMPqz!S1i,b1ۙO2-i E bCC'(YDA's<;N~)v.N2\ mK=,xn7n"xY{6\ʖS|,]x"q'qd;uFeO qv0R XWsDW!]F sY5JR/xBnxLJi /L3 _MVOS6|/KnV.$-!mRvںP G!@c%emƆL/çt3K!3v-}wgQ$rӆRup*a"ruӇD`nAMT+AcL_]G4m!*(a K =h,3Y@8vHWULۤ ,4˛"5I/gt>Z! ꚞ!Jq{+xW}~\ٴKFdU@ӶQDoUL}xRV,xtݾ?PO3k3_Tؒt^M?QɢRcy'7`m 3:?m߸` (>Dj0]-V|Kr%hS5%2_w{t SՓ:\6ϖ>>њ!;s&N% \{x)(;6md3 "^$VH̊ah f4F, : #/Mʜc|]Rk`]' gEýAr#bp}sA.S&ާPXi<5\:T,ryAWt;umr m_]C$iܒyHm ZYg `,6~ š *8BORÛvՇx[HO/%NĎ`c7ɺUkZfx$8VN+bXٝ IXLPҏSnd0dTEěFF?v;|j!^߲ʕp*^x-'؏*e5e]{a7,?^t֊bVehWW[˲ ~ANG{[xlLz7\Íx{ToT0FߍSL䤳ЭП AcPd%성N,˲83y8FݽfJ.U썦C<٬ar1oO81W՜܂!Pu-vkNQ6.DJ_3]|hK' 9ܾލ}9zW4.E oϪ)2[8,˂B q-atM/ ]>oQ}&jҽ@]9bJ`#YˆK(3cIkzY=.d {hmeL)lh8b`*р0G|#N2|&e+˜cLL_V(9]NJӷ7.t fẙo b,wCgxzd2FMAR@fpxM^e}`A- FdǖrzBn wZ&o.2*۳tl} ?a<[C:5GN29tJJJ7w08jNaBkX ӳә `P(hوBAV"D,Uȟs t54ψb"$o>u@I;].[joaQyd1sR@YAچVُz=qijp`]ƶ[4 R\`yfM|Y>gҗdbD52Udc#nl1.?a9~yD0H3,bqH;MLS%!>Fbz 1*MPr"@D=`G\_?|9s.^`0 ܔ e 6_A}ݎNVxiqʧODO`Xjco(pmqՌYf~묀m.̝N|`'w!Zz!@Fq9X"}C#v+Ā}`J E&X*vKY"%Eن?xLB6~6R䈂a!ʲh;a^:ZX?З{芗fU^բgy{12J '9f[aL?ۍ⹴r|5DcCN$RP7?;(3 " !ڱ}Y֪_⺓xv¢41ڞ)ʔ:JoFl^ {7niߵp]ڐe,e;ۀdr]W5uKBF\-K2*ALA4@XcsMk]^=ҳI[Dĉ!k=tv/G-Ã-!Ri.YZF[?dbdF:$"}t X .^$97r_O^)9v ɖEzOFS5N3\jŵDR1Xu A-` xfMƸ|JjjB ?lzK/CY-oYY˨3_H& &pyz& i8BF伒si$!`Ѯ 'XyL<Υ Y҃*馐?Ss2'x?FY{uٙ2X*O>HM"zۤVe1ΞcegWPRt҂s,Ԭ  /: Y$O#_, =H7١NfD>^8_*/ F?elRz: h+#4,2-/הb]@1ҭbtE\if~t-N J"6gl{ymL*h㜚bIQ.O'A#Ƹz|tqw-w \Q%֘%HTIVߋCSC&EGxPam[uƙ}q&fd_ LखUT.+IB#7]S/SK,0tԾqVhB0jiPUgd <+1OND8B р@xXK5i`=z'900.>  ^ 頳o-8G­ ÛI oϸߣ)O4uq;3E-( Q㹟j3`)4?a*BDAe@[1ӂh<.$IDH04Ľ&b1kKuGU{Cj‰ðUfTo 7pL_}&>5MA_L`8W j έx6Q/戏Ao wywó]<553܆춭aL395$T.&6a'̭~E !@aoewM5!8D,o-㫫2|K;E!O1[8\ҏ˸AÙWՍwWi:8z$Ҹڒ$k5qlH׌43B{f)TV{5,ZER©ѐpZL%:ɪ\T ; Pl!4mͯ]F;[ҾC, 4OSиIX\9~0Il!w-Sfٱ>L=ɇtpܥC8DÑu9%GDRHsa1{4l)dbO\-&.eȟsXWiobxM\2Gd6<$ P_r(U栅(fv,_r៸4*h#/B{r5V Z"@u$d m JdP= PJ2 ."ytg&chly/E5]¨͞A?Ni/LV};5yTw*[8;hZѯV(lGx*T׾!SxjTJP!.4{n`xvdǻSMf0S8EkZP%*7gjs(o fq t?KUo*ϻ Ip^tTEgf]uRDodl:1߽ !kA4{q416~%vlΌnf/[KqXdDef]b{LO p[ZN6T )Pڿ@21,"t3v!/^YIk,^FI?3T3l5> [a[͚Da+3#8CJ~o7!OL.r` U|il}3j?aܘj*QǴ<I7\3%0}6%L6T] ȞG!q VwLXM* 9} qٍ#},݊r) -͡tQgh"'J߹,2g 5Y5.8Mʐ9!?B%Z3ҫ1\{tXT{Bw mt 9x:3RZX^DnDJ;`^'p_%y8~r,wxIJJ5>-Qi5KT " t XEBD7)ScjP hJu+rv{@yfizjך?`cg Vo7'S;%2vwGqzb Ndo1}"{߄W ԥhhR%&ǺDÑpס]gޥ#9@ոR5XoN$Y#َ)l*v۱+-|E[PnAFcJKSKiuÕj90An3 0ym>uct *{֕a 9="5 X'X[ 1RljŃbv*bR  MouIfpOoj0YQOt78Xp@4|Q̍O2gܩWs\n_$ϝ~Ω.ٯI $9=;a6uAA1t gp{Co )Բ]mk_ɻ?-Cli]24c=~/rjH)Ixlz~V6&م9;arXU'4?]bol+^4hdVhEbG|R{" _hF1rV* k}YUD>|ԀJsR!'\a s}c#z7^mTYRAщ7&,{" M;oqp#ʡe;ȴNf5󖯷"R2\M\?R'oa'Ll_,T c[gI"6W-9s DO-L|4~:&ےT'zfLd8㋦ёffu7WwQ:zFmL &Mg?~ \Q)ƌ'ņN5'ƸM*ڳڵ:PП`qncV'XLMꢿ&5"*vI%J[mfcm_XmbxS%y0 olfpzFURB\'ʪ@SMTֱ> &Q8 ڂ@q'E(~_G5+iZIΠXr^5 FzۂjTԓ3{|zuv-G0NdS&;sVZogKD0UAdxfN!Yz~/~W w- y+ γujpp[Wv &_r QB[|,uEU!_ BWD駍*e8.F1bِ:5_G_Y,ULZJ(L` E<88M2trNt5LXsL| IRi)CP ~Tȸ@ͯQ5EYmܖPm<%pc{T%/(:Ϡv(xԡܩE*f7*v5t pLIXIO+u9)ER⯈#G qzHdّ=Vm1u2+Axe=1i|k taߦڏiAei?/_ͥB=t.Ȝ)y4VG5K rX=N=+_JiOL3ch=VS.E3c7^kǑ@ot2>ޟ\cٻ vW( ؂;><$83K ,۽dL^3 &T ppw%$ELo"WYТ{:)~ZnG"1C.{|"hV&8ZF|]T뇥V-|"0L٪J;g@Ј%VZ/,Ib.xz/+9J'reګa|u>024\K6& % 6E4fn;沓O~~[ln<n/4Pwr߅"Um #XI7I:IY1oLeCGA%& 4CW@D 1a';O23[dMsT`r7Íx$n} U]-sDcvQH@iaR;Cq{ ӗ& kL$'6u*Uϖ},hB1 (aD0 جl.9k{!.Rc5ϰWqJslW!T3H|9EeF^-4(|'\;)[F^Q\$c:s h+&C.yUʧARiuQެs0dbsΡq~y~Z#Mz;i a 3P66L[[/P nchWPlSX),ތIbɉ tN\^*{4>躧m'̳}G%{cUe h/IgjP|2/v[X'EC\ԂMah}V;(7c &AܫFS 9ĻЖތPJ{Hw4=M6%n395u,GvJR*2e \=AS1]ލ39/T`Y8́Ћu~0;n?)J|mrN *B$AMUrɔ\;`}cmR`ȉۅ=TdDVF~f|7% i֝>XE0G (.9]Kۥ<'Fh-|PL4'!⌗Qy.}Fرi2 )k.3#SȂ%Dt<ڴT,L ǔ,ezJA5h!όR?M=EE-7P{ib}v#a1VeHE^?ʋu:{Ctk>cRH]"9=\rb҇y#p'd ^!.ŧD!=CZ(,J3MPSbg^h#N @x2C!PE's[nﱸf(+8MB|Jb\zc>GzZׅZ7`bCqA3aժuv[YPa|Fdq1*FEҋ,>@7+z RoD>ui-l F*$K*5i?r`dY FP׭lG1zF}` '0F寧y˝14:i%bUn!CH.tel#"gÙ7~g3N2=q roP#EK4_E[7$[Bؗ5߻~4z†?Hg#NtOF : \f\ꋈfwP#XLtG<4K"ɚOB@$Q<Ѵ͒ Ơe] Zv[UyS| 77HCM*>ӧJh3+Xy@_"9!rLA' VBD;tdڽIPdltux 9"aho;\ }sw 4~7ŝi|@kw஗M̍(:, Q-lfI\VٯyGڢ}mBusJ&JiUJ痾֠T$GW2#S/3`],O8F>=kBt83|軐kn`ˊfK5buH=(fɂ`S8 w;07e(XT?$&y,QkHoQo2Kgjғ̫G/ 4pD}4'yOboXώGB~~5XH!,JQիJ+&x۽v)L H8[pD.d! T8u)ۀl25濌~OH'zF[mQET4 ,11:T=Wg5 dQ? 6 ;-TUژݳvLOƗx5QҟcY$h ^n`ӸeeLz~/˂#o#V cZ\\^S{uI0C3DmxH̔P \d$I 92Vw Gb# ;Ic?ə%N< &3MC%`oyDB!UxF#wonVL*7.sF(u9LDizlxĽLymY/ i. CpyVT!HQPx"Y)/DBFEVý8t(2b dE%}B~dl3$G*PӨEq]z}M5i(IrI[p4fe1)a2WvhaD}s{W6b p'/O/(TǟNdeG;q,x'f*,o96;!RpUZ#l(SbW1" ܛKP ʌD)H&F(GWz w"E`n*1TZЗ,s# ݻs)4.po5C#zzsJ A@ZyJ$Ack tU5aPU;Pt >{%JcqN[t_*OѧbS Gy"4 o|nfzFhԻ-ogǥ^ 1oE^Lkg 椥a&{tM]okeJIAc e~n"`ainXa]^fLks]CiId:&XI4 dfG!\u[.Q5C<*j|Ю^m!Y %;)Y[xAyɹ'= Ր1l[VaH9h-#f띀)vsxD-΅/G⑩Ig}FQ] 2ٯT(7.4ę)Lyټ.6̉ho`\Ѵ1i0{|"T0mVm[%"İ/hjPH,-! (˧&2_Zh=5`?W}CJ* im&eg1 $Xe- Qa-QѨKc.x2 yW koو%Ǭ`$8YɳY>TJ qm&K n m5b)woCee 3UFM/i0}BCkŅˈA^c Ü'tȟ LM@?]Ʊ9]Н6GBfFѷ493 uu36q尊H׹oGG-RZS\\!`tlMxg ɷfaR}qtyzp)S ` k5GHy9`(Kf]J>C.Iv 06#C`lNfvJk"6g$FS!f+|и(MoC* b,ddW:]uP7Uj ^46Kfz[ ߸ ?ݢ/ECr:iQ GzaٴE7v X2R)Um2_ϡUQp\A3Y3XVvK^VEbٯd%عߔ}$Ge{S%JޙHm0tdQ{֕o!wL/wTDeb5[9~ʻ 7kR 7~)P+Tr(1 fa_@ij2?|m/购Nc Ô 6t]swV`dͬ0Ƅ:QH m=="Eh62i?'|n2x͸_oIȻ ڻjwp˯._6 ߋ1 '0+ ߉Ax+GS=8oˮ%.P_݇DAoPIq`KɮL0KɾHC|ĎΟ7{YZ"[+woY\Eעf^بbרm b:]ikrI<7S;I-R@܃ bFzNW2Pm>T:c&뤧QxK壂s J n~3}жE=/<=je36*:bywa@nfG¡r`GTg|-<,T/YxDQ)ad0_^2ˉ(RpY;5aI iޣH"qƽOC@ :Bs&y2es17Ikc3bJI:y8FGݑr3w}lRt1Ĕe?z⑓2m@<*-,xyQסWt*ElH—qGKh1e*Ok4%^gitNWVoۅ[̖#>DSE|7 %NYDO!g|!ÑC&m7ٰjxWqݠ;J};p!#ّEmڏ xt챆iaC[]a Q0:ƹ[ 8W#tI 5עGl}ڻzQm$ڵ G˔c+bGhZhnۨ#3f݅cDY&<(Y䏉9s&]ڽ nKi_F]0$׶0kvPֈh@JPTW}YC ,'"ǽSќ5,/}SK#ĸ몔|lVQz%-iPVx>\ٴ3-IwQW,_L5oCm8^ʭ~qED2j،Yx!m 5n'W,[)` mhye"_h#pxretڴ!:5 qӣz(c9CC?~thC҇Q~YJvuxDrK{X btkCUL1%_2qݘZ*̧=DO}N /Efք <4!2Titȓ2e&E%|ۋڗ?e|C0W3(+zA[zJ"-n\&/b'#ዖ" YfkZ4^fy8K X|IlKHB2jwʂ0椝&J_Q -.`)>H&Z`HG?j1+|g cVuU!:Onf%f1,WGݘvDgRg4c1|>R9lCLb_(U5hefwpS~H`^Fjix$hNHAI(Pd Ś"2sFm0.M?3:7"T"q-5RX/KG2B TG}BG'X| c@P#s,|Py +)n.Ah7@fR]VuÓfPKbS`뚧ҌAeVn} `VA6Dx/?sBP0Q:a;9GԣU>ۭg4ؚEdP>_#|(PT[@R"E"Q<4?Bhpyz Jոl#ԜI·_t}t74eEߑw^wt YƝ̾K-g!ږ{'>0m&eb'(ZbKW&eͦ&kY;PçjoR5K;xP[L! eDΫI0 fl6D$ $`P1\p—Q@ERZRp zj*eg\UBI"֥U(=++2R*ʠ9fkƯ)S TEfQ*J !u 㟔lRj, kw6v6 Bv7_QjJ2 >d? UeزŌs_.J IxlX-^Ct.fB٠i=V2$|sx%_lVM, ,y'm>j;.hzL2 _\k:3yg|# /~.&^Uf8P+ [*]. IzAz8PLtbho8Wށ 08{!>]σ#)eV\ٛ^*pɚy#FAd}1g?3cOe!q @=+aC:ՁoS>#<мs*f#84;L2Z+V0f" O~DCf2F4֪X [S%؊gcѐ&g]-/GuyG)N`3aB ܼp-irEe%c/ Cxlq4Weʣt`7 w#!]m pnp~wsᏃ2p }[c1c38($ڭBssGoΌ}A[C*./ef~Ua,4*Ļ&K9x^}tȠ .y|du>hH3}oВk%ZsQ)o1g@Ĥя˵9W<8͉k5;I:zQs,A?#Q~ut-$k4I>ɣ}k'pN/\b| u[юlky~5*.hck3m:ZâJB3]+ "EgD譀gpd/Q`Pّ9ѕlO #~ c&;0:ft9&\}e\V =WO򝈮IΙTNѹFo3֪c R5Lؙ\ yMZDe; g74rZOI:aaEIӫ6*yY]䥉<D=ΖF|J?OhxW j4N.k4Ks,TC yCR1γiZ9]rJ|O*h6U=KݕClHWСl-SJLyaA@ط ;ʟpPRuz:v~2ޙ-U9UEΡTQJ(i|PS}Ģ⭻sUy2:kA0|%9?<# 929)2]A\֊'ݐ5%EʍAn{q}B1,6"{cL~ N|Ytl igx볈Q'&햔^.;J 1E0~x^*ɩC4ȒuZ\eb$.7dHJw'0eC#`R),W(86Y>)r *e5|҇GcHSbn3z\Hׁb[zkm6,3?v 8e#54H4)A+_9[j@,b[#]6\c,Um0XN594N)a7ظ(Ǥ{x $+84סJe:}[\cu)eXD5dθ@ ʾᄹsR`knC]@E4!d `1JcNJϡkKF'D! ĸyҬ{m[}'rG.F42 cTI]9' vՉE|tJ6)z^|^}V] ̄φ|/ н(4wg,~ɭ7Du 6I F Y|0(k4& ›5ӱ,ʾs!zP)6Bb̽\]hlmN[ te `ej~.xcZm[q&X6V (z`z 8_.yRR@swC{lMdݞLÚȗM+IRf` kjhR# m5)4N8>HˉG[Ŝ]`[EY 7t&nwR6}z|ݫ|*::JHwwC 'tk''34{[/2ӧOPQ`c xڛ2-`>^A#}s8 km{/53{]eV̋ٴVy%kAtmpԈh!C{XE v;[%O|-=5޾opP8Σ^41r6F7T,= El"2cmҡPlI(e2Ec@tQk2%(%HS7:cڸϖ0wb}f2A_@å `f= ZD\6Ix<@v硖$b1}u~G*^ Gff@!)jK ӊ\\;V:2e|u/C(q٪I^d盬3݂6Rnj$ d\~L-X5 n17n˞pIOA4,sr-af(P|-7S Ъb~(:!)彜oax+8qpPfԆ7b~֏DM;A[fJ4ˠd|"%3,]p궣va]jtYy'Pk4"}$S C@J03a=%,Įl}v\LҮpĒo ̬LWR"pdШXFL$|]!OS[٭(7?6#qvl޻|:jszN\{Qojx4Ϊ c<eo_ȿGjsvZ}bgBiʌsY`=JVPZfFPTzR t|;?ZT ,DBxj-E+vFR0X6W_F3x$/Shʝ/hMh>jPajWssGaᩛcp QFI/DB'Nu.D=@Bx;RxBi굖E jI!K5ue@]9 Ko?!1R[f NKݪmpX\%`sM#V ..J@mAhȱHa9WpfH,ԯw)Z2 ^2[9_ j_ Nn栿y2dWnf2! x1CECLX|S€q$1R^[|pǰ/%v;LPe9zi #qse.!th?FfKQV>ZjlqUC ):oh^Wdq1i㲌'UK&)/y XH#Mzj)j |M``YUN H?<}-]r,_8]n(,hM: K0[j`¾!7A/Qgy.X^ 6p97{Sv`5k>-{g  r5F2;$_}"ml&6lF1ΏgLKuC`J [ho!nWmJo2b[!b;.y9ਸ਼@iw 2}](kL ՔDc5OK<͔\;іR2QXBK8]S Tzj@lE}5~ 6D>ub3"*a :Ť7݂~ @zFT x qCY<WiV <^̔|zU;+!-wyZgq=' (ˇp q\A%sr\ʶo'JK4NnthE]=zzt tl듌7.{a\v aG4EM=|`η7~"X:ֳWBA.D7OGHS$W,UYj!t|߆:WL)%dk\hәL❐d`+rywpnbܯMPhB7E ;A7ޮt@Gu= =)iG- ddMmB1iV*" 9bH>OwIj '\ $23 cߒ6# jl>a^@^X  J=x.u|&z7jBvBn>84l۲C'' )(^ NK)ߝ`S,/x)Rܾfy҅Kk^J N_Oբ4!:B?Oe`ZS4?~qy}DvMnbt[a@n V2fX+URXeZi=oWƐ3L$+-ʜs~[Rf[1@,V8ԖN?] ʞՈݽjkSY}DoYFn@ߏx{sfJD\pfTIj.h BOBNP  Vߓ.B5=B,Ť[ք%2  @^ZR.,Jx:hnv!sVSǞLY=uE^u9A֫G(xfw CĢ A6uA} 9$m-T"hL5ͮ(A0#EwSJJem/e4q -;9B2Ha?zl=i ƶ6r&.l󵓛̃X~x#!?F-ر#wxN%wƓTBrR UW>Y ԛ0IYjE'ej / d8LQjL9|u@рhS?fkyqlcUAWyIJw -w4] H"l؍or0kcG,Rcj8 PK._$}9aSKTINmXT WA'MXcKDhE9܆!X?ܞĢZ)쓓(dt el5,ht 9qܧexI4RFYe6آt8:븧5DCo日ݗ*HI:,HFDD:(gb[jߋ ԃ*֍?ױuE5_  @Ȉ3p;^`S![E5iRzv^&o%mVa(SՀJIE+U^$7)nJD<ag# JtaO)kE+IϳzRgfWbET.Ҽ"V k1m jO&,cnн!Osg?6QW/EԤ8~>czp,m٦AJ \(0ݘ: _evvLD @BRN"muwf6ݡ息\z0RR8駈]\<+ڧ#Y>/d q d;KL*狐x_'\c [=+/=I87jcp^,Ӹ U3*v  FAT`0‡!:0O$T!ת4>V:Y<9Q#5z$fGPi{WWAS<$SjSxAq' КwTA|-5(Ôf<(M($w16*ݜ$R6^WtYnk`A=Mju?ҬwXc'1][N-YI[6<ͪ]M4MThjF(-RŜE)i g+\b 2.lFҴMC4yiu&4?4_D&e/_[ƾ.~X~T?04BIU+1ŧO'< C ~ݾ@>YW`(w!^`*z6,uoZ>ӵ($jt ɲKR2`쵀 ?PXe\p$GcA+ҋ, V>W#^DP7 ൘ ,4R)(1Yu"f]tQq\;iEJh}Z]bU:Mw[8!Dպ?cғ|&:.qsT&HNiswړ&39I].\>շ϶q=a޳N v@X~}jv v0K̬8XFOcIt;ߚs-R9Paadv,[r|z8μu}v9&q4rVgFaYHe8I,/tĥ3258'* ]!vS k|CeNcc6kk#@ti9j}A35}@B8zG#v@txkCeːz*^ݭ$dp \/''!kjEf 0&(AwtÎ?b;t[r@/6-6*xL55=`pπF {&tvL-P]p{Oq3f:s 䆾5Y 뎶^jaonSL1)7HH%d ;߿(>Gu rn_~S#Ƞf;@ H!..<$O˵8uU) es P@,$cX9G?DL\|@xGbLum0ֶ,j&$L6n&o \%pՐu{D&m'6 aF*@x|Av.\d12AD_ }H ky,#4>;.:N+~BУvv$!J])t&4w&Oޱ GI#s- !2Q$x*ae5"/jiϦpu k2l(H?7QlqVkۄVb\W2y%ǔCM}3l~ 8L8Nztn(²Ͻ !'[Y7/{Ԝ\[:YZ:7CI$/"N |%+5Jh@KDX7!]$kY1.e"= g9LΔxd031i*Г"5(@hH ጻ:xZ#vt4`LJgdZG .&T=Cӭq2/Ҿ=OP?0ڊa#+zE2{!%6ro9) h?0U b:rdЁos6dVUQ3  4ő ]&80j,is7zu}5hp@0rL_uLs]b@A2Xْo]wWw!:+wWH DJfVԁ1]b.I)mh2ľvl gX\H ڝ7 DlwR?BB7@>+rsMj$ЊEN)IV:6Rh_2$ =*9J 9"THupY&bv/-bN<HIoIP ?H4q"mL8P<9z&[XqCC8t*.ݲyF{Pw#ռG&ٮzTi#?bYQ v_DQ">ŔDmLa j&- 0 ¦_>ws>îoH?Ge#2wy@sLu }vV{UQe_-Ѳ8U .s- E K+Z|T(h[ukmҧ;/~E02uUhc1 7d`zKjx]3lxәKy'%o"E9 y13E Uzښv`" 9R7f 1i 5|^)A4Zwc Z-slCrpv; C%GqQ*6م.o ͔=򧏦BGƭ){^| ע'zGVW+Uly#v{$l>sPL}.[՟#t5G4f VQGO(]m¿$딏hЄ~"n7LK'W[e#RLw}lK_QpPB/mBkmP~n#OțvzWd.m3M)D6g1G߻j0 Y 2R !+MɊQ'k˱A Q0fMQJ+bڥW, ={+~9ζ˜P䉑 :,lbj /~uu\W.azz~Ҭ=}#?k҇h/s-e:,ճeRvuSM65G0dT+('aS4E?<'aN~?P+!D@~7"W]%WӶ~ \rn:Վ|YGv6*jI 9scQU,w#[f,aLE.Yiq-WNy9߆t#lS@IL깔fj"!!\闊| fE,ֻp3DGyfŭTnOr%@-y8 5#G%zϴ@G?O uB fuJR+kA(ulTa /[<4@X->-SM1Pg|`,rB͈q/".ehQS"~0Uo [Us Yd UVs\pqs0Rxz4p ͞bAETyfN< Pnm7qg1&X-4 9ae}& ;ah)hFgn*)_Cq[/t8WiIayH?ΧHF7z ˙p!daQWKG;sHQ'`L%Ž7Fm>`sdOG)}VtEK{PɃ2Cth%3g~y>SNOhJg MDĜ~⽌:mQx.i)ؒF}@q$UeFNuR7ToSa,,Ue' bμQ_$? 86&/¥6+]LӀ[fau1 ׷0# Z-K^4Á+ zXlΓ8#s?+>nBBvPb͛g'˂ZM6,r~eOyֿF,!{]@d:xb h7Uf!EmH?qfd8 ;813e䕋9qe@`gȅF^EmEIqSF,|JDX+h[6USV6/#sLpS%~SM]M({oК0B5j`j2˕x}]@2U.4KS IB>;jaW3sjF򊺖C9|??5JVڝ +d]A,8팤"WP=ծE_xFA5'8ti㙱g=а~hppijrJIQ2 >FJbgtO`lZ$YFẸOfOϓw^% AmY[jP"!H,VdTo-b'ϼ?DuAأ"w +X'[ bs.xHL,-/IHi-GTt|ܛv4 xxώ"l3d;D/McՀXɚi[Fл K/h({n@ެu;H3Rۍpe2\Rĕ#y?d!& }kO/u $ (\í{j7Zbi4pFbkp4rhbN)èb585J?ڭҼ<>k:-,?=X.`pؐt@'}L߿C -^KYW:G7-O-?~7`ӑ\e)A3ȼ6CɣN} pP[%|P&Q^H۳;K@v ntPc,)̢GN"Hp|L'fG0a KvfU]&D:|]T!혼ʤmZR,OE;2<ߗ[(ݴv N&ވD-OGOIq&WVƻe&gpCqXѮunH]eš9{!&脰r˪ qB%W@֓bysTVRnX7ׇp(}?FvGLtHs>/9wSF':=eM[Yۤv$ R/Du5+H[+?t{ݴ=P~lrS}C<-tTi~seC&v)2PcixHsNA|]reݺj1{R 8mAYӇ0uwps(} (=Mwpo{#hYMмqFAXؖl̿OY~th}N{ޟ{?xfb :[4: LW.ǭJp/ތ#G&%&+[`g9Цzlgk6`t;-dfRs fV--mҙUw<=A(0ܻ_ZujUkvKPIj[ F6%֣RP֟+Szo^7竒2],#&SI%`2_;Wfʻ1)qUOi]$hCsB{ʿG.S}q{wRG'=xƚ&QblG >]pkñ +Dj҂3|wɏDCQ-J W'UbQj: pЎ4Iq訒ٕrS:^-ɣȪ)I>64ڢpYbʍ+D6T#nfaI( fSΡ8DtYBa%JfrЏ %_qD֤go:cK܋6ޭQCDā0,Qs`74 v]+ʇ,edS?]y.$xH&1/f|s0LhܜE{Vuφ/DH^'ؗHpUhΟy96̊j3b9/}V"o3:R Y^#("ow}"e8Yv +Aqt˕ŌAT?bіf,=:oGTEvgᒥb̿ .wwa|tm*3yPKp-j<pS3#~SA_؟ѮPNlGRNRT{~'.ԇl2W V\I 3|8.'#EUc. x b\ _F]jeBO8uEﵰ_v&pK)&8L<yCvwPDQq<\pPz{=HhfZ}O¯2i`Y8! f#0&x-*h Hp;2>6@ Cړ%p"D/LQ/eb T1AT6iP$5@6=AinPM$% P+4Ie>$j< w+Gxm{I)ϡ`i:XabOB7>ѵe@^Yg[LzOFF\ 5kH #|XlkH:X X|M̈~ݛэ=3/k_n]QHBRxܶ{:2|瘩AT ] )w@l} q2[ꭒw+qcL0x&` ފ,YDDeҔL9c`E-نŠXQȢ:L:p60LCNr2Q&iGW6Mob9U*7-j(= C^]bHL5/I^}{r(=})ZDeS~ocyD6>H4E=&]"P} FJ%!rm_09I3a'?oja172I%u1P }`CBRӘ;%Z[bId ~ltZ']U2'PŦei\|NjOk C+ &?Lt_Q liK-A1l/ & KPW\5ݮCL!iF2쩺>hqS=HN@ E]eAVhibZu)ВRjvrVz7K is[\8> `o]r<(v97-a#v5[[L[Z!nGrůW% 9(p,5^rNf%D|\9?km!PR3/ 9ۀW~Vo)6+Miaqy5AM͠R鶊RU~1Y%`/;_>}2@dHaj *~]PEJ0އ5N 0Na//fxF%.8[-GgؐNV:2qWLi$^GQk+ A3y3Ã}t'㙩=5 }:gWj-ձCHaR*){72}tf6$x_:}$h\DpqHIBv%M? {TK2}s$\+|ݩ k/@]'aK%4V׋]Q92y| =)ea Ap5T*waDJ^d`x11Hu[3ig0`*AM؏w}0pc#[YHu܋5 qEj Tp-Lqd9r3z*&8C('h Ry1i>=࿗o:B_L!D#! xem7'$f[E'گsI]-]ChKZա@gbQ3\C8̗A Df ŏ+P&|pKJwy?;!MoQ#ô+RF Rn Ej wN XW \qyXm<RPNѼJVX@L8Br $tUx9řG`VdcվLM z| ,v%[>_{gFP2.&Jz-dkn별La@J$?؍ۄ k[8/ %jIA—̫cyty>_1袘Np4S(VR;pF!)PwE?f8ZY<9 ߬S d!둻#ԇ ؟W%BYAoձ㏇|.vG0Vg]MG(z7@.ۉїA:,M6|׈fbɊ4R8c?קrIR~BqQs$nj gk^$'kKG Jm Nkae,;Z6H?GhDx&er}kP0;[.4T/b=MiXM ~!x+ۼ\-ehd-e/7}L>HB`H^|֍9?Ob)ȣt:K6lG*:54zEk;*5ݠ0VB@1ݤLqsYx[9^zQa/Ow y ̌'d0ޯ;q s @H%HR鎗_-xh mp0$x\'Y>|)ZMώ/28XF.j"jYeZ ՎTLj,#Ap.1{g#;80TGT#NVʐzd?ndUC+ف(Ȫ̱6G/EmFeuyݗR};ܲxF bcplmrz#j+JCV}0;>6my3wdeJj]M%+iOW ȶ,i]RJ*Z5qgz63qb:+@N-4)$ ee"+\Z&Vf9_+B\#*~0&x3\L=(?؋X@S3X#U<q,-i7|OJD x`|nOCZC/{)Ic+J*D`Ulq0;s Q@no &hr9@粃 Sө$kegj~Lgb{, oءU1$jWH5+^ ]y?H:eߙ;M@Fp"KVp,&>neF<06N\t`_4)mQ`LS(LLc|=mu,p)zT7LX|xdBV闯k[ Kmaum"˺ho*X*-9Z8H}7dywGZd_)&D5t>v(V;1 n(B-Nν/\(9LΪnMymP) P$r mǴҊhZ_xRQuaϐ䳘HW,rJ }@AWVr wO]0Tf9yjr4s 澞O}A>ȓ8r&떬*o~@yx X|@sOwE0n^kI起PⲌ¤ӜϮ|{1 bX?㻜f-l{gYG ZG&Z\!QrMoVXze弟:Po"ȢCR?lY+K|o҆]dHJll-KP:,-K^#Zm p ܮ'gLe$70)nQr7D&X`Zc~w4m{VG:V)S"ɚM[ԢGs Q`W{PBvD96NVۉ$h F-9P=P'C$4=#҇K;H^ɛ|o=@C=PV[[A )t 0W6wV@i<({}wiWl M;(g4ns¤̄8Z,vz= }L·Z\?u=(7d^牗$ u2 r80iOhF#jKa*D xVn.7ˎ"2Q"WBZDk nz̞^sYyR8L]1p?';G A+$KiϴƌyX;wBkJNNA}kе[@4-l]R 7n4lAd*[ټ %l4G`F6bW2O(c$]#b,3pg4)#PT5IbRNYņ2);:M9usf2mHGΧ)&D XuBV^q1һՅzelΒIs^)pP [J3W @OplС@-;MPoΚ4@輋g2w:%I_i%$u@sƬX!(a~'{j>Rwav1sb_AnGi_9tvcLID? NM*12nC iW`tC8)PG2(F?_DjDBFr4;J|VD,|-izN݉GrH*Ɏ{iG=vCm5h@Oif*+'_ŝ)L_C_5hbq| C$wS`4i~fg`]& 9, MIد3㞡Ѡq?}4FHu f H,E?ت4oj ` l|9Ԉ,>  ,1+'<>E&Z^!A^JJgc?u6US> voBoVܙ$.pXl']Nqb:N9]('N"sJO`Pk%v'ұӹUzyj[fھ/pRB-yVOSQөN+l7ufAga(0jnR/]a^KĠCo u׫v'n9yivp@ǐnH=Q!`sHG\hP.ۀ|gv[>9D\xo|FpUr!Ό$<;O$? |Ux o-Tz@/rAc-E6N'yhTgn}?pD_E(>N!d 1Wfbh{m`*Fg[\L.K |NWFbsF? 4[Lyla""xrajZȔXۦw3帳>u1n$Zw7tda\r;;Q/bA+)PpX +N ;K_<Džxќ8ҩObrbiUt>){رN6$[Z":r8Pr,z ,^6ywOLXuYuۍI ^~\|-IVr1I@{X~{Tc˖g$R3L ZFa|ή6%Ca2^.ClbV)F a1j*;* &v;Qm 3fî.8(AR=ԅP&dLQ|vH3 8n<1*<6f^GY9:.f頠}W5b٫@(qNAf-hA8䕬~ 2'`! iVpzK2?l |E_i*7 luԇ*~p,!16R`*v_'+=eOjB i4G-W 衄VaA~e-"H^m{NA$?dqkIa7㈱@QXrp]|YLd$}QJiyϮTwF'(.c.E;,Md=❎$*9+_yA\?CloǒJL;edaX=$S%U -5^'%-{ q&J8fTwۆx_^ ^)*?ˏa#Rod}|uvs6o3&o2Qy1J5W`)R^E4׎$_js,7ArpUPP%4/]boOJI]W=1ɻ3aN?vBQ,S+0ȝnEUɬ;\ 5'njPͲ4bu7/E?=4(xV辕2sXhT7ZR(ʇ!v u(͟%](ݼf(Q&-3x5_axSއ6s-!#nT Q:X!p{ja{(n»O<ׁ1 /pb 4\~>pDbip%$GT{e 6}>N1ܔ蒻/XHl9̀b:Ϟxsw8`QR͕B_uJ"s?!u\C>52,.,ǝL5M3 #.>p+[2'qswU#.oEUHFG:vc Jy^Ծs?J _8$.|(_']m@HJhehZAW9^b8.Ud%&!p-s1 U ήdJd? KB:@{|nnZ {'?uJ$}|2,?*E_<|3 #z˚;V OǠr׮|q+g]*KcY./:34E5GԙcG-1飲@X\H0XTр& M|FX3]ErI,>.ZFCu3 TAd(Vg'C׀_ r8P?"oDL~vD =‹e_]#_xzV[BmXtxl7jj5˩]&% pdKD5~f/7R#}.7qQ1Z.DN*#&6Y6&˛l>N0~;Gf_eQj7vL,E T4Q;K#c3]=yYu(@SL;X$mt箙J+ ͳ$(19c{j=1[]XZ≙Phn<(x9-HG2(ʗѬH|]+T@kcJ@{IkC}@m'L|=]%/0s}@2KE='z#=, #H_ BE"$ާ y>'+ݨV{~vh+BZ j;cZ3=lmiĝgj?o@Sx{V(tT80(bGRdwMeT;d>yYgM/fZ9Ij bcm4j*Y߄m٨J;0qebSSv/Az>42 OhvlTfz"q;.Z18/(4>d;]؃ZSr@A'/=2="zCMG ST!Z*UO>磆, Ͽ'> CJ"1n=v@P͋֍5qE%> Lq"z[f^Zjvj9"%JHٝW5q"fV+HMُPe!%HBX.Xv~SlQ O5R WHCb|_9hvz I&t ńDϩ,xzRm[Q6:2*Lf gq*u p3n10̎vO {g/c'ZmmżAףQ@o4+`kK"OKRHB*w{H$ޣo6#^Њ_mt` fl8ޱ*T[,s%S8EyV.OMJ[UZkv7LEb`a!}IjÇ4BRٳC:ϻ$u6?)F=A; Ekoo!`%7>)e$τ9T$^ʝrEvƬޯiGA'0?qjXу2mz.4˔I2v38cG{$-GfVUȐAO$iB[2h_ao9 JX**feKqXn*'4R!3拣]|b9;l#£7˿BL- "E6-ebL߄Q3[q3fhxtH`Jș>f^$-*<@1ϔux_qrryh.w2a;*X%6I@鉭M-\B9{C Z QV-єShws3!4@߁Ӻ* o 1׷I̾iFkhxV}VMл%ΣP% E^z&q(w19"vt:ͷMbtO$fuzc3(z޴7xG(2hMe@X~HGzgEպu u+ ?+U^Ӂ;YٖP4|ƈv>BCUGAܣ׌8K]5DPyS?wP1O`l(Ch[2/'-0AϲO[nb̛ڷ Gqa, N$IJ Py+`2kty eª;4$_8_Iʥ71 ))$= >^#W1hC+;%.@89UPF*%]?bV9԰|h8qH dIlF䙽MzZqI ~׆zg1&6ۀRT_I $u6B~Ԑ<.}V\̆ ާY\oELZ'8RfUO}&E`$à2iNZ }F#` A-_zլȖ5Ń6q2>UD[#& KJwt#=N֛'zt@b",мWrEeK_QYGePPJTt@JsfE5B=@pM_ O~r0N< %Fob:0mƨ~85$9]m\<Bu {m(g[{.JKs{U=C兗47 iKc!sB3ͽ' xP UÞ_%-_`(qP dqDPf&:'HnaߝQx7xc4RBM{:{jv(*w'tr|٦OɁ_>gp&+[@?nrXYzkZJpJcYh;,匝(.!1>멭f| TwI?{۾E9wEv@}ۍW%u9hw3}fgz$![+55 t=ntXE!} YRQ8)0KsYúKv,vV1ύ@[Zߧy8 svǐKݙ*Ffpʡ8-eU@Iz7,/M~\wHf$03%U9a9x7 c1iweͿHmdȞܖz2%ݾY8biRvnؽ1y}(-w.Q&$ IHĒ0<9D5N}#FCO{] e ?*:`7\,XrSWCG)fJ[34D)6<_il MI^z60EQ 3Q1]}qFFBjf|限b~cWezc]n k7{ 1su6Z{f;8 skO=?)ʿs:!%(J``+EjS6yA'rP Ży-1'o/ bpegb'&M]F\ymq ٦xEֽQ]7AF򲮢vLV|eT4YwXPLpmӿ'Ru(0-Q|T&%y x7:3Uq3_C驳it:M+^vދÐ$|IgM۸g&;mhWS٣>C6M3a'2a\ȁ-r^#3 <}"yuDW")9j)2l-qTX.Eڀ]vh{7>Y*(8/UYg7Ǻ"#TVݢda>CEЩc,mOɵL~oKJib4<:[}0e ^7Ή㲺ԶkvuDGtdB=0u r+#ݴU7g2W=mEkYZ̍7Fe@wʗυG7XehJf,ՑMcϋq!cxu34g 93iM;(azs)1??CMu^*}q_Xސʛ-QtDoQtDw)q+ Xn8 8_KC]Jy8<_8K)q궦aˎgnc\WePۘipSD됨&kۏ$EUBZ?}c$ڱ#Wmkxt΃w :@8/bpxbI֚_7 ur'oD6P-5:$+/ȺpO UdN>O{J^7Bpپ(Kc&5xJ H!@_,CD2?S קIB_}6kb;En4h hS)JtHOHT,nXW!W=v1~hvwU0$!8u2)6JӬ]¤үj%TΣ(]Kp>W&',KC%*pv.5T_eڪfHh{lH|Ѩxz@=+_bB}wԭ2clYAiM? l[M֤C^acQ Pu;z$ (RJMloE0N:hY~,O3 JGcïpb^o 9?d֊r~,M/CsKca{NM)nGD!W.tYɓR% jgW2ː\|\LnH0K2(`=g" |p0 t 9 <òt$@W#(UXXAf}a8x 0jxSա~$B`Zw_%W;tgL@?>̉-(: t$wFqL~!V^ѳ+0bfYhӡA]\++x-쯲[\Fr]i "eMF)]âKmcIA0W"&t]nCEmMiI_q&W9  7 sQ|q=ƭ3/@Ɯל66DkmWBtDh#mԖeU() i 3SF"A Y [,N;eWzUSM32E1\Qٝ Wp |H r}kz=}QUhdkBbe :0ȇT޻S@A}bQ@*}-{+V!lWqe~izpq>kSE'84Xş2vs!JДY[yxf-W[;?#b&XףoԟVq?lbG \R)b8^+hƽN9%W$KB|uND{.& u"soO [b`} v7O?c1#r؛Wk`[C0kH2ߣI+Ojoap9.5)bUqdEr !P$Bptf;*2;ky eӾ?7 Rs>wN볨x g)lh5xwc'5Khj&7k|Y;M^70u rFAd8S&,FjfcC<@EjZ_COvYH/ScM⩜i@3dUV6./{&(*pP>v'%g/`.`"M}w ;?Ft="}AE~k鱂R']2L[m[YH]""II pIl%L~/gj0jvr1n |n,Dj^5`OUB&> ]н1c?}l*)@)2}aɋLA6X[0MW@5;xc:fކlӰ>H5tLę8[EݚfRs ق]3@fxS WIFsQ 0Saaxxlq"Uaxn)kY@xX I( 3:"g+Dg)MƇ8j֗#Yno a˳in!b= UG1{+(D*c i>zlw_)9_<|K.l>eϺcf%[XR! ]otw`n q"/)g.@a4\>W>iN/s E ~8uG+X}?L-_[;VL%WŃT4!rH4auYYCqXڱ}91vZ;5SHڟG E:Xp5B~g:g*} ^ZmMlMc܉5 "0xo,ͨ,hC(ON $> pE]k,2i ~i{O?oe)=E $ UwDYArؒ' fE<&%Xpl>rr0ggY ~-q:ጱW a5 ud#^]2[% f%|i:2(T5 Ypb)yY*w]zh>0YAMWv=V,w*HšF 7]ϔ<[p{}wҊ,~%D:%# 1ĉbA_#w<=WJժVK8VR")MVOQԾz•- XٍnD5 І/LJ0oT*M 1µPG^3{lE0/&wNM(VBA zؓPtjq!r3NR\twXDĉE׵ɣ@Wjd<^ MoԠJU_fCE$sɻBuƢWC.(95XB2LL|-˺ F:Pg}x|.kV쐺Ҳd0G%N=;670pћ/bzA::Z>DaZCk!p/+I72[6E[ l 8vF2IZy Hb?0nC.;oz|8 xF2Oc' ]g `cZ{`- .e4s`#$0xCYh &?ZsGs/rn*:k\%-@XEKq3#6E? C5G76_E3ÑMzkJǁ͛?:wE>Tdy$j[|NsI4|bOU8J;LgJ\DڸME/pN81<2EET4A GC)вh h.0#dzMVt.kꈅ*8k!׏MUܭ/)ro'#+h&0a'=Llh#3C8+y}qZb}ffi}+8}"Dor"d8xz 3O)ol_(ԃD vGE=ΫsNe3w l>ɪKaOY3!Ffpj2q(3/48ŪIu%h8O=c>4TjkG w(afDWj ]J/jX!4ܞ~ zGAx74s}΍? L/wu:?F<Ӈ_<8\@# 1ƊNUVRO|m\A;{9wf^& w'թ_ Bd{i(Jnm>fCrNu%8MvCJ0-2f~_ȇ{nh@CNfLy$J7KF(P  2N؅?R>WSfK>UXNwJvO T\dJʜJ+w{j0|R3>#䈉|nhQ6A#Fx7Ͷ4=a6[~qYS Wҧ!]f ^$oE)`TqdX!9~>za*[Qյ|o !+ׁ#ZSqnoA'0_='X&rO\欆ṕ4=2͎<ۢĞFP`[5YIdMMӦRa`NyS܃T,{N+o1zCjGȀ>c:[,}-ȴD/)T*q ѭ`~=P CS36 y~^r[b9I?XxgF 4:T#,yGrfJ,tJF*`8(U4!4ZyMĈ%O'{B,{hNּSSV$On J'Ĩݗ0 o%l/emzZ;|EY"y'h@G  V;Sņlft{|feb Y TϬOds=Ƕj\EA(jZȊ8떌 D )H\ך$K/m]-0mPK 忌:wʊdebTMlKQCl0oDA.=HG9Rˬ G g_Qw]U/b?D=.v c >o̕ͽΖ|9jQw b«p5 Ā$M %?K'ڪҞb=SEaFJ- xEta ZWhx#Y}S ڱp!e8l~&O!"/Uɢ(KUkV(XD7vn{N0^f lڼ̕ev+)SxhD]iG[*=Cy)^ S\}?AYLy^wo+ 9OBw.O}ndiXo'dNĝ2(jVֹ&b%g{AމbG&wz}7;E?l^͝%$YGE6þ<3BTiX_#j+֪^LJuwK5 b: q-1y%:ܨS^m <Ks ?Jf_ QC s;&,A'|&$lr(vnf-=F)O㯩,l<2Hܮ RNX #Jgw榔Zkdm#? P?&O:AJ hbfٿD@Bh kY'jÙU;VHw]&(PJ 3A!I]21[ *44f١/i h@9n{SD3]v~5@sO;FqAl7 kƽ䤅[bs9qYUBIvFN6qN8}b,0xSctTA ٻI>6E:ks>t_" ] \Ѝ+9ѝ[~;:2A2Auf\Ҩ::˒m_~L.[8.L }exNnޔ!?We<7mjg,IfpHnE` _!Tܰ!3@eEF@yoVV[wn7p2K|HSp*e"xd-Bu$U 0qmqmZr2d;3ky5 vY E*%6ᜌ5$vb)picUo7Pȫ[ixcR$qЎHk/6a$M:΁3m֨>2%oyḆ7MBq}gT (i1ӝyQLKhsDA[m ftifчMh}iho2fRE~Pkmyd3®.p N,o "Ev4zgmm.I_a,C>i/^"xrp ;o|⾦9+HYEA _㥱3![8~R\[[k ;_G{.tړή,b)-:? Iض@)Dl9c`Mh ])#!E)x7VG )h҉IH#G㕕"RGj(-Pq'{˯3Fyfl !RPD y>ɯjJxl-/.[sL;σmU6>߼_%9r b '̝ D~I<ɦ4]) 5;yCYy\GPnswbRXXx/|Tza SMД 8K q__0oC#6EPo+G6cT_ i.V}b/x.$S jzISA)sVX I0f$gw}kz}JBSy²5W;|'jotᜥ?TG>eDh0t>Edb&UmbBdӑۏ <۠ssͭѕZ!9P-J#JJX@&"wBNT}:#^Xa2 w yO7,7'3*ҿM|>`ŻK'xt9?`×*Q t Z3IB&t#-p"F;: CجoiI'7[jMf6:TSgf[DpDDd }R&F Ԇ4;qe4tG${ҕg| 4A"#e]x)+#hǀ3]XWF%Mrc#9O$"FWpjֺnefö@y`{ODthE&A3 tr2" ٳ{IT8WTéA&ؽG-N9x ܹ68AEb,(݂Smb9jm)WGŏF4xA_~7"?SAm@9J}0 Ƚ1Q1s Ǿ1jɔ?-=Sא_v ЍP4"%'4q*ˈ N]ˆ}YU8nczCEe:D쩦c^ff(%!EBuvQn_?m^VED|SEOa2e\\e굔M RQO0+IYx zNN@)AX™.`&1k;g.|lGbNg1,8׍Ȣ|[p%1G9`&WzRP։ +c$j'e6k?P"C+*x1\d0%0TP \4c_w/|D⥃C_myoED*r=$fVKYq ϡg~SKS) Z֙-?V'qfY{@E&UxO?\)E[eB]aMV4,Uv?r]\"_yHSEkCr/pk wY9%/[]P); 4>n5`AC@S6یE)ޡ $K'>cpb*EҐ]!E7@68 ZVկ" w+L#|<COޛd9ߨ D-nE=x45z2 z5l[(P8('ӊ77n&,}RY T33avA8daEeĬGܲs3zqW3Qr08爵Ll/ Tk):Íy[sToJ27~x9hr ΏMc. HhV%掭4jdʺ0"mMfSDhb_LT f敡vTaD~d޽38餤b ѠlY*Z3}h>ȆiRVsy(c_7uf3N+jsC.gv+CГt'%:ï$k2pU|+!)=cix/>(sjyG)o8|?i+h2]oy,acOA5c|"^*E^-bi ʑ m|) "#p⇊f(>]2fhq":?8tA.GwHRTBܕ>u|wQ֒Ւ: I-Bcܳ4f(9BfsIx;CyH0cK߻4^I+X1<#$d'Wor0ך5o&s]FOއ*.Gd#Ύ=ό8N[{˵{Aswz OU!qNPАɝ*MCS<#/-*lS&JG`m.2`ͿJz i&Bcx ď]?8y+Pm0 x_MuVmT#s>ZB oa@osd3YߘJDK֔\:" )KfG&n flEu9N׀sW"{m3 F 00YPii(KBçƇS: 6hp-}3+ s@-\[oEs+-ǭ2sd{lPWЄd2`P6D>4,A;ƽ_`;; Vc墶^`A@ƫJUB.ў~M>FKNG-m*R,a@h~.pG5f޾lxZĸ" @-Me @&Hbf́8/z]&Pρ1nvB5襶Ҍx(]:lyA$nc)It'Uf9ho8TMݫ=VrQb? /T cr t#6m1GSb\vLF93Y5j'OK2 0p?ې/Ruдm! w\ wVAs╱JT}W'jػԬ)bR}-_qn5Q}с5%9Or.]/>c#@,N`Y0aʑ܄H"D)8n#wP[-OF@)RAڳ8(NIs?+JT@;PVguEj&2Cp4a2o%a VZkՒN'DB5 IY=O-UL]U#%]5brC6^*K"FL$'*"15ku;NTj@H\h/v*GŸ/>;RꐎU u,[D2k|u8lo $Bv8Ҁ {g'MalXoSsM4+^V_ x5+yGcK"t2adN3v|4U+JGa0S)iCҒz7?fiy@Q kPnŮKZi  {jR ƗCΣJޛEp\6)N@Di{YyiyzL{~"^ytA9)Ћ\vhYԷa=]oί0ry|naz>u)>e} M} CįWO+= zWqvG0_ϊ[|kQ{u䰅@F om Eܡv[K@2[tJՆ,En@aE\3HB%ڨyf'^[ XV,mwߢax+rBh31vsF9y%Жĵk̭JЅ3B='H }ޞ|8#9Wo %{\]%vs_'m=+`z^iV{"DY_^sԍSϷ/k [~BtXxc.ʼ> S'!:7Q`ϒ}A-zń)Մ3Egr6W0L=m8$UffդF ~x@Ow-Xn$wv.Pj_H怩|[1Rm^(6JaTd"ch֩;C?`2Ʋ38F C 3\A m N nqsDoe`wJ|oIE)fZm_Z-@qݟɋ)KyvI(_XNy$l E'9ǸGiݚ7hbTiFұ%Lm؛'/q~^RwH2xR骰\,< kM)T=>(*,8_$mG|t\ &g0o_ k_etL’*6ĥ԰Hk dڜhoHM{H`bK`NYn#jh Q=.ojnikJUӒ2GgiNNIB*v~`¿7dsR  i[mT# l} Hר%2)1 qؗ[n^Tǡ%H$y qy?#rkjًӣaPsiڻBzEjIM)Dk I\SCWY+)3u`bۆ%S DWm-09ȒC)WrD7h8нf:Ixn4'VŚ}[(ZW-BZD?$jަ &*%&Z2 (i|d=.k̡i*eMȀ36<<&q)ea5 2G.' J)|Ξb(N*$$jߡ&&/wjpw?Gc< 2ʓ D"TQCֵ?5c8R QX/ˍc!\8:41)Qa[7Z1<=Um8*3jMA0@0JRYs GmDgmc(,)ء{EՉN#*bxWc4tw를3h4\6JB %1p7I=|Yx,=~'&;Q@|yvUo2w*YшARTzh@-< }'ЏSDIܱ)ɹk:}-fs)$;=5dLĚ*?tQQBZyn)D)L_LlA% Іnف~LPh16wz4G1@es7ɮ~'pvF^„Ay\lj "nӋ-D*kgg&XL]@S.jrk4/]@ &k)]Mi ^TP B<<|;,HEݷO y[GG G!/esCɿ@XrF# 7 sE< >roJ1&.MeفI]KAbƜY ݥwѸm`"dn]fwoFɩGJ]I/2kBo~QVM{{pDT|n0'ӠS+MŮU7!6}hQlGjd{vjG<@b{l&A^KR f6YA.uKXQLqT"m_8p=rt T3Ɩ kA@錆AJ<xax:)xMٔ#q4=fI~RRct<׿]CfԿieo`S 7fopQ8x͗|=\m1cUū%쭇ml"˨kz/fļHnذ.uΑ8eJYt`֯ѤéoڰVr~0Ƣ1@4NMepru=H)R; FRʙ{JDa$|gxB%PX~8z?fqz)S٧FK:e#>΋i#lY#Zec9-#~@=9د 7Wt]T׋'LJmwkm {Rc8Y4A._.NaYp\5ɀ(P= j ! 3mj=#xVk ZzE#ר= h4Ǵ< vк~Md"j"3hcnzS ~/s0VxqX =5 Bq`Z0YD&"mKTɭ#.A;yW4rW½>@8 xZ# e<;#S7LڥpZGE7yud?cCĞ(kâ|΢둋%\ CB eL70,}O-A>#wAs\V..ѓL?-M ݔ`q<5zbZؗDGO'yJV %O[KrA;bpH]tU).Qg+C![U} Utpkf4m;d;cp% U*4Yl "m2qLj) iYBO ^2ubq7Ej7_RMs٠3S~Ň]sRHK@VK(0lNjP#qևĽ9<̈-Gpdm=y<ޫe稛5w?=;R[8IJ5yƕ۶ _Y6 =3˰A 4](ܵk$DmӍ&mL \GqZnH7KQAsLA8.aC2/O qs^ خ:*8GmjvJĭmFHIÝlҒwOXl՞֔3K_.A5U!x#`g-d*MKvӻ+*2se7ixͤ_:MgM{? 'IsTjmwyOj[K)A ])c6w~pŢ K$bMA9տ >eUc#:U+|yR̂]bĭJ$8KpՅན"P!H @\VEwWJҎ b{׾ُ$bU#w(~JTث0]BRn; foƵwhlV!U'c}Q =uC JM3`a!SGe\ &JI 1}Z)뽴m/qͶbvvt%QdQ=ҥQ{VlLKu@oҘ8˿3~0.kLS3smaS91Us5Í{O ho։du1nCCc:sbF1uV/b2PN"El=2|Ytn__ Iڼ:9egl0ivv/Cl=gE] ,xS>'MAJ8|1}L&NH'eN2 nyΰزn=M??46FqTo]pԜU`2XأW <>oBdhjA"mc2\+y5Lz_n5DxӈRNP*;Jeq>وhSѝV#ۓb:A叆WMrmo"UJV,_5iϫZa1b"ׄ30B:)ր\浂n]ā~gp V44D r5GA~_>B'wVLduL4a@ dwR')S|2ϯVOn=x?zn2j鏤#@Լۺzc'aS"GQ^tDžV,ka8vbVհ hlRuTkďteaϓPfvCbd/&UoYPK5)~=+Fn0uKGXGe:DQM`7XL 8}~ɋ$oKnJ_)Q a3=,!kIvm BU`y͍d:GV=?i?a܃LQ 7O6\#?~3{U8!IbukPeW.2ON3Wt5fnQۚ0Itg.jsdhH ѬlےQi{-D]wUp]pI]L/W9f}okW0#T(m0yhk0/^ْ&dIe@Q)ҰTAS$c/<珓\ iia&O֜”eGlOT DRxC*="M4xPF&/{HTkfsKR/5[z3ɵʼ!3i+5G}1m̼Y`(_% &kS/r]*`#|Ҷ$d?0@"^h${QYDf\+c}^уYiƤZ0>o"K>3pln2%`3@wrkDݍ6$)OwEi Jb;vV-}Tz%[ǰB.'Ox|*k3QFoTG_NW/3=bBPY*QXPrAiuCElYQӄd QwљEL8@2H"baH!G}7lw;,zdpkf_"wU+g@&Hz"DQ̩9{2:FLA4][ol' C/~O.B˓^6q#4^4f^ܓSAyua7$GmAˁ81D)V3w {^W92 ߤFYĪp@}MZG!m:~&*&*P e&*g5oymZtR=Zj7"_aV"W\=|S%QiY' GWg_,[=ъ43?mƎŢ|48|6@sD`.1>ҧ4s?I<ϻU.Sfa[ÀQu^آQ r, BcUrLa%뷥>BnY\8Ue%vgiX(a^w*kP2^LQޓ"^yo}w"HV!X'5ӎEBFvMolRN&ůCp\mɮŸ?_EuG䰻/cjCvln_m#p2]`-?egS +%k3$bDW̜.DGt~*ѿ/~cMog@Fe58 l(iecroVtǽu'gM"FE\&cV‡l#/%4 ~Cް xtĥB}!+%g[+Y(ƿhB =,X¼e+oO:kkXO]'hSdjKwP⭠ 8F:ζ6}gŽ@Q K[`>gςx>t#ՕU ۟S0o\EVPEйPGFO$C14/ُ͒ޏs>9W,fEF iO4;LTҢSmEBgC-ќ% 5<|V>#"S|柯noCF%Qqh&q!&PՍS(% q{`ja1BG2퍘rF2b|css">9>;7Տ&!gͫUи ϜGKxz˦҄(`f4)Cc B^z~ ek?PJ9?qir UXg3T_N2o[~dYaZeJ 9dUۓ,RӁ" 7YT 3g#nMl?GXi_$1o P4mksHLZorrzxJf~5A:T_k0Pp=ut>:lz\ܘC9je1Y?~/۠UEFgwl[όK&EA#cPuĀ=[Zsudt! 6y{ZC%r*4oy?rɄ&j0^ƪALlP6t^)0zpki@(0':S#bHjCeHcT}dm8aBIB͒ s zg^`a?x $6K=]p#;(D$TOu8| cՈY*\{(׵ VfZ+\/3xZu\@Y27,zuZ,b_{"]^mi+5\ɤ쿠nLK$zn.:jTgY^ىW{X ' y+MiVҦ؜E5s>c%5LC9Zjm)*2a]!2e AU}IQꂦp/M2r>GVOhU)ޤчcNflW Y4>nB a*)qT]!X^l$4xTZV間  hn$NТU#*3T[.f0(鿰!X=`[ psnEMV O4]_Mo-UBr #+t43b%bmcnrH;o##:~\y0H#=Ew5)%ե`W?۾rR|J#FJ/6L/HH56Fa0"8+-=g[|j(؝|NUU%^Xsx!##YqU"mT >n\0zޗRݫ*TAS%w BC$u8|b2o~Vlv1+B, K%Mr:#A(,ߢbMy-?̼a /=|{|!|Y!P'>)!nugc{PC9l󂗥<{gԴ3g Mu꟭ ~|qPYz]O L3i>ϥ3$?H":Ξ0ܸtr[w5H(DdV9g8D>t0ʸ|оQ #&尌l3*wXuOU9왵懧ϸ5ĆB‘ٵjn:gH*c38l+ z]NTtҹ=aBukOr"0劢e{z$#PB 90W>x%=* H3D4ޤmu=|h%.˿2+jl-}3xEt:G{r/,qƹb 8%օ]qCeÑb ¸_  ZB2~ *YU0YPRqFJHcWExۇq-a7BHJ,A?b$,g3Qy{=tÍjFw]h+%UReq7_OC Wqݻ 4M4O2 ?\݆& (h"s@b iiAu/=6`8U8H;%);'*{Uj|h 3 yYWꮹV )8V゙X5.:9U7y/tVg?2&h‹=G@y,/Sꓯ#&؞2h"}#Ղ%L歎YAM2:h)HuDb.1tSý vTwIBpcWA{HiP2QŲmiYד䄃JKMl?rmeTTLMڠ~칡Y^0}P <&ywm&D-D{f6||R`AlzzEb?b 2cA\|?z ƒn^FP+ӈHV.fⳟ[Wcov)! cf\XhIx@[1`= AB aDs>>:9R+׻K{yIV`P\ ٩6'>VCz_0觼_o]1QMD=xF1}ӽ\w;2Z-&)Ёfekw A˵ 9Yx*ݕa)E#fSڠ@nd%rΐxf9Be~6'E.^k 8NNS˾W8Ja[۸\3(o"GQ.3,MШ k064a j@q@Nv(PhgR׬' ىVqグ;#]OiznW*BvՈm%wHi9l3]n}?u։?l:(DF P䰥q&/9ƴqVL'Ery9CLe0'Y~r ebC:-70=j5 {⁊x@|!P7\H8#OZU[d=0C:9Ig0bOv,v0@IY^w4Ü|%ҶXXFT;)rǔc,CKׁ/]5BVv8W S2ݩ%_T7m!g/Q,o GƵV7>Qi ڑI:"ʠfa8B'xcpn5dK.w?,\k&օWQMrBym땄]M&[LKx Ƚ٠OG>3d>2ieLC r>gEƂ"H J(-{iʯA6\ ˜癌R͙ ͑]g|1Cu[J.|0rؓ>b]A>bɻ 8I &rv-C rLX :a Jc#fg;f !"ZV[)f0 q S+}T5 ~t+҄|[NHvh&'wj%O4ܞ8A<;0uN#I2寴 f?Qaq+DY4 ]f.[&!=@tuqEH>OoܤWh^uf}Zt21gyQWc|&"̞h䒍hMp:[PhV 8k~iBCUz79x菮5ȡQؿ;.dǙ| %6 #29˰5a+c[v\1Eo݋ɦ^O? *4$Tt{ T2GG%Fu.ak) GcfI',H4Pa)FNM64&3 w봋%hXnF}u6%Tz>U$RR0;%2L;F_%FꎝͿ3׳m9#޳_W?*_`ŃBΐ޳u4/&4`*!콹AA`ۯy&*w<iB%W/w$*Faq31~;(*0/FEY#H=tHEa/B1cRϋsACR!5;%D5+ԬXPWhjKK K*s2cVPZIm/6w\ε *'Y4>$HrzOn,ٳUŧKq <9uU3am1o:VkofH5*[-B(q+<6Þ7_! J9st Q~^Aƈ`ILC j߯[j͕KMU~D /FEwҵmۓߐ,Ty`4}xnb"RR($M/cÞ4P\,]F+ɅK*>jg%o&m!cb5g@ApM< P-̹ۦIkbD{lX.`^qijW8$%HhL]"7ԟ lah颵 كt3J$0jǣJ~DcH'SJ!(s6{H+&ySe\^`a-jJۀFVPQ,RTU]j+SjJaKhWg;ެṠ?M:+)˃GQB,P*̃嘆~ ڋZ8tջF-q9CЙnYd'eXcH@gVȐKHMm@}Pk-"܏ECIh1?"CHtƝ3W#X #f`b2ב<;>oIEcN_uGZ V*5AhaRQs#} #QT3F7Fğ0PK {!]8^V])voD?JsORZP"$1Ow,8-%{(FJ##u l 9Iʘ& f}bQJ7֟38,ˬ *$ M?TLMR5D}l<՗D%lj, +Z7 ;:P'Hݔ EC+(pzݨ64ऴeeTHb0wiO5Z&請̮DSB31_jrBGrX5.m΁ϱ )JH&pNhtrPiK5`QQX2+)buyꫠ,ܺ\&ݨ7\a0y`fz{&ތoĞ$HLzuYzMmAqGԗgoV %h +lF.eb4"/+<ᦃ(4P[$0M`jTҌTR]ꛪ*>YQaoOqI.gˌ's)KH^Va'eBUsB k7&;rQ/Nѧ-gh(,HHƆσOʯ1JQm{σNTϳrPa +3g,QqGJ S0(T؁}T b˼o0b-xN}8-#I2=*.'0u`sW!_H9clApU:o }%Rg1Wj~NyD>{/p]@9Yɓƻ_[uΓj'nNU7<$&4eQ.lPP 9jZwjPGkzؖ@S`ۏ{s@I+FD΂,hTV-i* ['? /r3L i.hH :ɦ@,mzr'M2 (Wm x0'B0K !+#SiTXYS\7rYd Յ.PuL}ԬO%MנS`f2 f=q΄j Ҙk/Ly!Dpm|e0Fx,  MKdcaiz?Axfr7ے7MB NcyK1K6.ͣr (]z$n6vD_D,-:`Ux8(_|C!lׁweTV fVz! Я7B7#??&#ġBD6ABIhBR|Pur'gK LhN EFLUz9QsłiUb3cTхD6z.ǡ6R9euKI~NU_6ssq,ƳC7vXsP] S@i[p[};HWMy!xJmds_|rN A gEB3 `J۬g\ 9kIq;1=eM`nf_d`$]d\P?gE3Kݞ[y@RR[!2!9J5fXz 94F>Nańt? s#=uBؗ6i(3,Nv\xO9N4>۠eTzmC9WAdfn&CT{0:[ Z~xwDoۓX!J )GH3~<j'8(Md0섟2@)F|>Ӻ{vBC Y-LH$tyGa nI;֦@wheMXvE{PMvycN醯IN ϥ(H_ -B掂bKv7^m5 r8)"6Dsr?#qq%EӴJnotP ,a,.֕]gL g:KA뻀${ S!n-ĿVi[җ ʱlæX I/3wz?i=)Eň7/Ja"7 FY¦6:L=B&0WsW3KbI`_ԓҌ+~~[k6{~tQWTbÙ{Y.'@H)|L% ,8mNmkC~yK {-,؉jC'!*y>wnCwtJ|{Gm2 R(m꼳hZQ9U?{{Ԑv9Ili f7zc l+kwQ(Fa7m?\+ASZGrY%!jC0ql@n;R="@} Zo0_e[%ELH49ATd $6!1/<Q8 |[HR) 䂷n& R#.5=McwJT)BeapS'_D}R?=J%$ɨתJ%Gfؑ8A@0SzeJ/rEQQ1bLUcax^Xv5-2C.2o%V zMADO5B}o.*_lÍEc)H,vVhaqwh[#&1~v.]B7 |Qi(oqr|91H[} Y3#6KH%`4FnM2*a3}`%UrO J=eMT&xcFI=@=Ca8+9WE>7~jхai.5CT,4*K 0߅Cѱu(!Fc5 *sTi-Y!;$_4pE8Є]}*B|' <֋;&:w׊RMHfߑ@_+'I0[cS\K%~~킀CϘiLh;E_Fyә`>%]%eȪPvQ5N0!P\;skV{q_1XM ep/X)j뜇˜=MO?&>`b9wPa9;rO.&޳W:BBfKV5>O}m^v6E[G! ^FE+_5TH (j/GBէIW.ިZpʢ-6V8k(!E)\ENgx|Qx~趪+lxS$%l:X,SߪRe0Uu94=2ZL_caʳ<{|JF'gX}4l=H9ЮZ}()@Yj!(o.7 }̰c[ET0ʣsvoչG\K==_x;s7[ߑjGo0 48]qBh0j#f<9GEyYsJt n){.7̙6 >6;$吚?ȇ1`Eyu7fx2:z|LёjnCz첌HU{xq@Ӄ'MLڞ /ѣ4/PR;^+RAe%[K;, K}M9Vy&R1e;yIjj|Ym"q*Sh nʗf)^b'1eD E h U1c7"CE<6g͊JA[ WEZj{ ` Mn 5d/AfufCԆA2kN1Pwo3= 1*ysoL-HzyR&`[/ڕBZՒw _elMȑeHd_޹4|Y&:/>Iև?r̔څfyI H:һ<0tIY-FϢ>vQeP{W (l8yHm]=AroD܄3w]97 dL9 l2™kDDe qҩF]mۣvGRl"W%?wuM`61u`mP8aL(xY%fɾLH\pZ[!4VO`,2 %R >Ǜ %aWΥc+T ]@RSBc [0gulʉfi[ h['qGBhDv'=PGP~K۷%\h# |T0!NnncJ:V]۱x󔥉_ z=#&eDt B<]$kR Fa3Ao(]Ő,uC~D!]MPlw`**L{YSNۿ1`x\x`IM3xq،6=,Yϐ@tm ۨ]2r۪w+3yD'R@cx0p ,4M[a+SQStMh #M 6`kv{ҵ6:22A)C;ȵ sc[x^+ GMN6P9/IlD. ÁRgZ9.X[U;#k :خ6i:xvVN 6 ѦK:u_-_}2,qT PnNrqV;lQr@n(&VQ8SoZ[?8yL>("ڴ$c^,ݚ.XR`/m;'(7wP,xa4)i{se6QYSHGX #/ QjXBMNvql)a#p#xYOZ'O09tJ*VpX/E8\o%dpcWdMs _g,cNm  0<|&}3B|1Ztxi{=H޶)zo@F{wx+Z[F P5`S\^a;i:i3z=Ctw;YP8/>0EiU6YT-Gow+(}%EI!vi~[aV<_[ #盐/B\[ifRXN. xX'/G ['463f)Kt8-1>O82㩤5N&cDQA D`{=HrF5[CL = ,MIh~ąo%}([,c33C*CJ$h7{XNlO ?.,("DaFxw= q8]ʕۺ !;X. megcNĮ0Ϝ%-ŗa Oy7yg6#jMJv>y1D$ퟘč]jyi+ί42ESx_p XLtQeE4J$%PYp|KꖷjM#ؔDB2,wE:xJ1 cK9sD0y6`ODEoϯnhjmCg6GکqMe@F?%vyzz%GoؼԂvv ՛gR0~'z)%M3QgW/W In{3l"rQ޾5G)0I'ts@~`&֒1a ~mvW8.TK4Sc}Qf|+ A3v2VDWD九ܸ凤bNiG4A ;l6&=E}%?a_ensj !N͞:ƠeE;PWqܑB[c*GSp+Dϸ`e iWd$&(*ǐO OZ[l ,/8ծci1  >zEޢow{P>Nsj;TpEScBeLdn4fˎ%1-{S Hi ژgfx+{"HT\ч-3_)\E.90t@j Y%Zg1<%P7[ͧ@~ nyl4!EKms sѐӞtNF2uM)y7g)\[W5eR _3 zA+*0V0hRX$ak-̘.e8}O$N ^C_[pu!+۟lzɦ8@^vLav L<'~Dtg@!'5koәF)a߈9Pi'= P_41Pa4(XN툉i@".>Յ}ud nrkBn ]wfNķqx1lb^2[لb&QM cǐUI"N[zKC3hc[PJxx/OZ7iǕg HUQo!IfHz՚hH( nnܖ|&v[3q%0;žW!~"9]o`4v3DDEK 5}`GҘVzG|REҙv}#X\i&Wâ"2[- ;_"JXzdxvXFwnxIj L=Y],:࿍ R7f>qf~7[e!|$^8I@#Q)iQ?%D Ih!`x5J,}a[M=>"*S,Txc$=$7LJ-bQM5.x}-zeoQ=σKSPQķ WInFAN$}ʴh?n}/ʌM"JU{Mja#`-bQTxXL\:F1z Q$=ҨH94-mmI *1W&i $G`F8ԆD̸da"]cŎ~iŧnL#T+ [/j^Gұqy<ʲxGfWR喋'&RhԾ{^է,4bVδiL[i񉅲Ďyx&7@"CQ !3m]ZŦb+Ȯ/vf~L.Cd\Derᮇ?CLYbM lKFJDzbJB.(vIdzjOjm@_ĽT 5o;;?)10DC~$rn.],wrtR)S9CE)$2=rd@!ˆ0UKm\_PtQ SЈ֥2l Da/N,eTFQ ?m5V qWvul؜ͣ|6\^$p Ss6EʧX/Ĉ ,X@\*61<*iL*LMT3:,Q/$v40OqFebW x>)M \K Rm,lf;d»($Cu\\Тj:& m Wwgkl8p]^#O6{CbN^u({V[|2JMnz,#y}ZHG#G N)W{}uLѰ 5,ք [Z0  ~ثUr|vwB Hzcq2 gnV@6I~9dUp;߭3Ԏ@$<.aS,6:bM$@p5M0BavO[T4YsŇ/D̟DZKEg3wޤn-<0$[ ˩']Qc?X3U;OG7M~֡?[{qo(aM?sydŹb {KL[Usr&݌RIE_f<'~Wӻ/VZifaߓ٤ µZDi, L{o,]*ߪ}F۫Q_[fPFu{'uiK2zԚw[29y v,ܛ"I}Gt,/gqg|j',! N $$^?(S=7 oEc3?<􉞻f¨0yeK"0{s ӷLS풗SV^t{~~E6i@ݻ׻g,ͣViv˜$F@mbA$f]Q,bk蚅 &!(]TP BWXf}Hp??+amBNTI{4ID:H(>dIP[zŦef,(qPÆҦ95vdsm`L7>:Rk_RԪhN8(2kqqVdiU9u-f55kgwKf 6ix*z`aqn~ΰ2ӤDDJ1='şq* LH++oT0޹|c0J)` г:F9t4Ne_ C *o@<0 qr$%NbER+kc <Y%+υ BkNI(AI )O {+jwO Ho9"VDQkU^6y!`5sn apepݪgHLg^d%1N16&{9j7`s _h jͿCj$.#ɔڜ a`zt0SA@?q&^~e=o,&5-S"kZ ЉnN>0a`qxo!à,φY3p7517;U$p4`)AInTxsf,cjK)/#IN!+-,TA@pײ8E|eNɛ@6mk}_^8\e(dSmc\!pyQHEjhb[??-v?g%U%Z 3W,}ةI^Xv~+:grf:7qv FrqqΊ,=N( (и(e B_@lz'.t¡ `V\"@c_9.YdZ&;EVԞ 4D> |͟^'DPgM;Qx21Md2u~bQ y@fmHU [zusW>o"Yc/|;[J!8Le{uɄZḅMp\BMŐogevH>3˛e}N ѳ[ڨ,Q;,|!r芋DjQpE̬9y7OJ|L]̹Ak(Z a7vH>9>B:ߦDcm=lnV$yNUh*brxh{SX;ȌrH"Z sUCLh&~$wuj[ ;L}̈́Ôݐgw/Dxbrs4ofEѹO9}hB`_YdY0JHC P EiPy^:[1]i,t <,yL~H%C0cH$\=Q.udO!onL Ife|G9"?xqif!&F|'j@1Bk 2XdL؀s{ÔDN%<`R"Ώi# ;X> /_@bw^n|ZEyhV2ѫ΃ǹʋ*O0FK*h1D26?#oد+ +$B_'^Ƥn<%s1ȁ[ncq󩤏]@ӣx4ȫC ^ (/W﵏WXV8i5:oBܬ"X !f*p*)UuPTrحM ɟ, ?A=yLF~wQ^)S//]_¨| ٓDtO{ J6yʎ*е_" ɡ+T=i^=2,XtU7"BBȥ9$%Z̃ehwf3G}r)ݗ2$ti ź0_AR>'dP'c HIJ!zCzӿՍ9c0:}0rKM)-b^*ћs0'šwT^XP&,`{Z,1t,[^PCշ(TACm6dqmjJkgijIڊi:kץWCJD(YgͽˁZɌ}KO/՞ )}3Ƭ@)銥>$OY!M-S4KebҽBTR4G|n jZ5Ɇ.9 {&nЌ$<j 0 r MvDĬ6l,$DW2rq422@@|zږ'dc[QQ }@MӿXtYLD՜IJ&=7b2z;G" lW̴Q6°(|ݾ pT!36xw aHk/ȭ 6:(ikh2#$Q z J>+w-z[30 @9 K/7^BH q\{P$]MsLE: p[07AOňenpZs*1.Q}ݕB@zΥ]B>ghPX5 ]kC:`xɎ5 AiFZV )iYPㅵlڦe>1M.fkpq­w""džjvfIJxBe,L6b ryIඉ~ef`<Ļ>9#!jjcci9M~a31Mˮ5ݛ5HȂUk;9ii;X"63!_]2y~Bvor]{JDֶ<0W^n+ͬE4Bza']alnze-qf@%4n\RUBUؙnLv,6LoʝNHDP +296VVf kȠuL^,ߓ6d{0yݡq Ĉ v;&Ѯ->R'x[G_?ҍ,!}52WKو+=,vK.G"^ M7HCe'~杂jӂ?cr1M>n[$[2‚*oRC{bJlƲYBi7/d%yk$ຄEO]E _{Ѫ"NOE]N۔ƟM OТKI*:rQ󟸥]oں&X/Q2S?CAc{A8Y7 [ϝA5 ]q;̖4}&"M"̍oE`2{l6HׁTh{cJNkT{On!m`lWA<5h/@|FFh%> gg_F4tB-ߘLI𠇜 Zl>\&RF HBȷAulrv;3sdb87ҜP%y+N$P-8 C @ZxSJw |TÝePHXTd;`DF vo@zЇi͡b6i2o{OeWsS-CZb4/0- 4j6~YQ ߋWitgh(Xmsrt~B}5 Ѐc92P_U|32d*Ԙ_삺3}WN- n6&> f%}%svO(ͱm\hIejp 71k/+Zuh/w"E8a$Kj)</;Ҫ-ݞ &@`}1a%xM]2h9:Ġfm[ &qS_@/Ƨ{b.1|9`n@^MfG;BF aMɹuϮ|".Q8se4%!Y4R~ +xSX٤ږk2Q@ǓClYըأHvx.fT<|@”)yu]m+> JmȆP 9P B:EfT*\&|q'17&M ѽ΅^ D~o-E U^^rh=(D!%?  SA$m7`oݦ wnȽHuw~@n87нc3jNVG />+{oЫګ_\SDPȮP%saPKi<0&^Ͳܱ'f^A7*\@7j֣lLTꙜx[A!-Ao3,?HxQ\933^G}7+Ts|sԇIt!7ݸ3U9tJb+,gˏ`, \_f!V(Ҧ\ 6OX$P(Y pMg{irT=*; 6RM!cX7q lg'"B0vRMslY ^ r{ FR]as:^My4 JӏAJ%R$dB sQMyWFRϵx#McK%?%R@dڕ{``JGB 1` cgOipkid$sߜt7@Yrlï̘}da?PI*GTM +÷CwVWv +4sA0mwyJi!0>V{[ѻXPPm]2y UArXrs5oqEgDuv eraqjx1Ig'٪Յ}5OId:ۻ EZ>)ޠ2df5rk`"ͺs`tBBscl&bF&P+L7@Qđ+ϳ^yWN)fD^Rlv*kobA$2=؂Gw%}2D1e©n`m{SH$!f'fO: 1B:gQ0Bj%{uoٰu2* ~GYU*t…:HU 9d[TN܀irllO/B95HCrrGE n٭Ilqzj 9{-\\'hC7|bz,F4z hca{qKTMN ~nd\t:WAA쩪ߠkNKk#=e0,Հ3 O}e,2Txծ!i_ŦtƤ'Sttv!)~G4>okz|Y2D+J5c0ry"} 3k޶v}v1TiT2*G_%vsaІnnj,ܥW'Y/I~U"޵Z41U.cƒ(F_Э G^:Jv}>.6OȊe#Nrky݌sOϿI8#eJn"7~2=vAbe?(#UjLhƜ2?&[0)-Yd˶^?ٌklIN٤UJMVj-v۱+a$uS|D!±1]~QAsC[&6I,=t!ʷݦ[`VGҮJ;pSh̩t'[CĎ,1 i| N8*م/2͛[nCx_m h8ehzOqj˲%4&Y3@YAͱ*yM۾ Y>Famm12TZV7`Ov3Mpiî7n-sf[USUE-S2ߴv6R 9gkP2wEK,B-nq*ؐ3YUq(h(8< 6Tgg.|=# s}C\+[Xl`5scj٪s 9W3̵O)H7 J:ֳ̥h; ˵psz3a0xL#ϴ$mQy@{]E !fz+RZ"HYDH71d=&&A@fXŷrQDΡp,֢jLmבZ3]|$'@3T AŔgH%N4]146 AV'BJZ$xj8zXrvJ">.""B|ꆒ>GFk,\gF#98N T5ZIw| L|P0bNh͑=,KQGHUJ9_DX+"R!/qLw-\0r]~RP)Xi 8so^_Vbm ` ~:v9k[,5Cő;-<]%\6rDms"5&,:C,3ÊXk$By1>S/JNhWXe`z~$ ~RZ,Q iyW(ylԋ4YCS2Y*T(~} 0Xjl˭?IS'25B0 _&|"4uvJ5s=2^ܮ/8Dh{/V R/ [/Aw<BQjC eO|f/'̢+^3Go:p堋l&gbjz9"fdMS>=*#{]o =}( 7Z`e Fd\V01ŖY}Q`~vfOp*!bzOpqQ iT?:'~]5نn>}n߲`z9 m}c 2`1)N+0E\kSuue6#_2`bQ6F8JWXMi4.HL* S+jh #1VM2?\ ziINjZHaĤ6CJ8Ԍ94l.Z֡0ka jЬu**$teN]Fs` `B3)ܠ\v8"MzϬXN7J+dLExh Ц?uG1-Z|qwdpC=/O__U*~HFHpٕ{J+aQ%>':)|g2ӽ~y BPHח+ 0nqy >.b&#a$'O'zyz{-E~iXOFtJty; %yIg՘+ϙrx#D.-wVM֌jE> mKMyO 2BJmғ 7tXq,ofJ{c~zc)Q\u8*/72Jp\ΞV0m. b|1H:@s1k͌WL hrwN LIGˊ"E)ۊ\#0`~9+MD J=2kOk:sp26lj5<'L'k4|ח]d\;'$t5jcWhљFx!Ht m張';!^#WPt#tRߟӐI%ɩxڅqlĻz?V qȺ\v$54o랾n@I#sdig%&S ]Ϙ6>yIGcL[VU^TT_WAlC,d@vZ=V灭nF>$BeٟvRL=OU;GЍp">]O ١Ahu,KG?Usy%cUUBmzq 2>}T dʐ.<,<[ۥZsx\_3`Y8`q<+pqU$]J'TU* 8=N/0\lts̸"~`k"uJ ¼21K?ܠi*5ތW%@Hn d*8z[ޯ8| wUوΞF{ Mڸkw,7p>UI"0;Ӎ]5:vH7KԷpief,$g^\\;n3A8ۡVD?m?yf[` Cۅ}U@5Q,GOF|Z`}z_q3qFt~n ܨdN~|%{u;m{BDMVC+Qrru,1ٜU$KRC(ܺ HP |%[6'_noWmj+&-b^d*$ى+`NqP (Sn]\# lK(}}4W(3r͠d,1u}{h=`<;5 8 EeMrT$X[VYk*?0KW]q)[ K  k4Ȳ@2x3T8&n.D#tsGlK.^hCO??:J [ %qs2 88j6BQ߻b]}Ҁ(Cf^QfFxK3<۴1CdAᄙ۬u&Ō%F[ <@3gy5\]Y#r~u |(fI|-saZx&,D 4=ޙRcm~TUX |4 @_PyyWV%=N-F-Ci(ښ:hm$x튘ϜvƟ܃~YB]DJ۫tRs 8<=@բ% t!ƛW2_OO,DH:} @Brα %bO2VQoJvSxn#2|Fj (OǍXkCSBne ,`~`ljlm} U0BH+zwt6j|&ב d?ڝ'ۇc'xY!jsԧ\I 5uGcjЉ4w-tM>"FX~t)99|CZN:%Lʪl W䰥gwc&B~В ]0S0#`"#ȓXRQQj.Uw?psQIK3:+k"S Ro `Es Bh<||`ou2zrv uj9yIK^ X =QeV0x yPͿAQqՎH (YFWV +(UFB!dSrNʾ! _-OC !8.Qr(g!ammb (~i-W_=CS;WFmd?$jYsqЄBuN8'd[1ol 2fg5M}܋muR tCm(o]&0.5􄪴.b%S<~}.{vB *x5]ʋ@qeU#Bv&\D "h?:O3cr:U#7  XL y_sC7&ވ,O<: m]NFtPN5Ik lƪ/!'T&_AIW|ˋ\'@֯l{@lfN җvm^\Ǯ\Ш/֬C4ʄdgV-VZ + o=F߯ܡYwA,&\V'NPH0a;`|&ucHh 0su= )WpHBώ]nJ}K钂6mM*B3TSK ӗhxi8G0R9#,+JNz^qtFEU[\o2MK oCJVRTCcmQ?W|wvȰjhY6g)Gu"H2ià)1<0 qrf,JPYN׽l.EuXh$B5i>>粵N)rB>'C<5C /w")14GKSxN 6+5q{Ų2A':كǟe".V]m.@lߒ rl荈'DH,Se_X8uVz?Cx׬?,1I%H4 aJVϮ"*t¯4Hb.w,³gB)0Pvܾi 9 Q3P呤*PLҸȫ!y#ws#S)x/".v<h&)_ ،ћ Mi辂w1.+8->ן25ӨT -f4<"0>eL*-Y$ yjE S[ĩ#eZӍF>!#&^>C1lT{l2::$f^2pLQmhP*bȧAlGQ]jo&nXpϥGtGdTZ9Џ' @?x[[W)`/3mI%Zp"[xL e*cg DX/W]Bϖ;ɅSٔЇB/Q+6s91}T3&ih@mt`o @:y^䫃linT_*#jːlxW\UWOz~2Y5~[)eF=?K cdQ,GJfqzjYp1K弧T(@uRCQ) >PV>"?WYbn%r (.nUF-:aWwO`"1[dt549hjk(0ёO 7@[83€aKeD*p24|hRɄ6gitDN/I&ʮ#=]X-^:g U2,sḄ[O+9jMM2,A9ysV݅7"^\YV-Td4+!BODǎ@ s-Gd/ލ}^xaR0GD%;5.=Fv=h++촍 >[#Wus5~}Qf(0+VVRh3zIgUf8=-5|'G+$ Sv>%EyBQZʞ-S( nBn^9`7i6=óaeUX϶ )?H:Fqd?SsimO0UYrpZ)FL;̃cȔcڋÀ 8D|wA7c1= >_.=\[O.lBDȪkRmB"#>hx [X [uKm܁LJ/> FB@;tfuw>cjI"*n=AyI mJ EJl, 2Nsǯh=R hh\0(Jaֵ-A/2Fi3UfP]:IB 2=#F@+ԟGTJ(~M|"$0PtfMUZHYbe5Txi!@{ :F*7%3&V1vx@X^I6=@׀,ao2;:xIzڤ,.U(Α~y%k^}ΟڸXWձ&e͵w,?I (KfEr hq*G L??+YсkpH%H_Uxbe KX Ѱ냹'N %hY"L} 3ָ,NHÃVtJ-) ?HKK_w)fXdJ ذ]Y=,s@dB'>EWo'ۇ۾F@eDYeIE;ŅHUulUaH0xMV }N7Z_ |A:o):jG\av|L(*| {JD3wjvxl~Tc]zMklN~06UMa%/5gX|A&awϊ#"fa(Q¹STi@G}%Y=|pOx(c9_brn djb*+V)XeO&̕5I ^IsI yI'%`<"f[XA fEWaXܨ%1E{ }51' 3G au@s_Ƙ)Es(vc0gmΰ |1̳?O< rƸj 㸵:6WP'ȅabzjb^-HX$Y'ūƜ3(b= 7;BٶB~SzMf1vÓJUvdWG`z)q d[I IhuM0,OGl|pSa)34`d+J,aލ8.(j/ Z5c3i5ENȹ32Cgqob|t~jxl-9 nK멚ʾןc92_$S!zĭi@\M LArMь\U +Ezhfh33ʶ [diT7V 1YbVi琋 n&җW_+t,:N> .ݭ#\)x{7Ι*.sH e ;А\AM$3sTB.o^砫L3bx/%]%.53ancɈr6[P)@;FPjMVoG#ORnY{Kn=X*18M=}?f"ejaD?q a$c{׆Va4 (Yx;۰ M<$>200>99!Ε "hkMU Yϓa4ePEҿLM2&JEWif@n4@M UT9yt?;P=S>ws"/q=a^6Ϣg.O# 3ڐ[}?\BR jb$HQBh"Nv~'MZ膾 b\#M_OII5uDaԲ"DCYc 'ȁSz˗oGx0`=% "N3qqen:M1kXt* ǿ ]d`BGcNar 3}*qb[iP ΟAe1/X'MЋdbݩi۫H|Ee ЧZEƾrM_ݕt`TRuGYƔ\-nsq76F*i3xF԰z uVP ilC"&$~Ղ< KPVIsMǑ='\ #Yj@ Qx$w YNαGy0QC4B"o.d:"5. N_md-,<@bu2ru}1-}8;0eEĸ&ҾN7l"+ߓ|x"c̈́R [9s,apƪ=nl K!UhIfpc0^Eg0@,kT}&*T3d^|o,yp~O9LwxV J|uB4dH, ψe^plD9Jw}fVAZX#<^WrE/Vv3V?+YL+*8V:;lL2{1:8?zMi?@DLR UV \eF ,/DRL->- o>+:1BH:#Vwꛬ_# 窺Z{Mnu M̍8x]Cw4f/{ꠊzyQ>oY3MC9+=<*U4j@k]VN%D$}K 1r6ֿHu5ẅ#Q~vޗY*A2Gz 'Q)d-ip .X=ENSZAvZٿ{"42GonCOQŶ-]y,&,.[/8[pʫ_3[Tu=FĹ֧A%BT(Ʈh6*6(¿oYpotG3,Anm|H{0QCܳ/u*;&Jw9tۋr"BKȹ4@7$^,:Zk:7ɱJ?-X-~B0Ҵn+Zp|E>}c$Nlɥ AzLjxxJ7F%o RFp]# ihSxMR/b>K['czqYy/i$g?LIv'c4Ho$}Kl?k\X8["L҆lF R%AYq]SYU'2´ f IM|T5LǠ -xq8p$hݷ^։\j{g>s's>`Wͣp0!k19'AlP9(\x؍!stTo濝O+R\ } ]7.S8lRg*|ӿ5Ep)wDfƲkg{ppQږ,4ȳj{|B&#3^'%"Leti- S-vAiD ec xp|+1Ժ$F`8ip%oh p ň֎ļ>y]˸+Rfq`G⬡ڱсI [3thi.T$I6Xs\)ّȆ|W ]mlJN|s)~Ć$<+@olzyS#3!>:z H_tTv҉,^ ]6]+vҝG1b%w"ZU] 5ƬmIBKGē(yK̒/ vlm*;_F],a65gI׎E>Oi @mu|b!Or-i)YҶgBxjub*uNFC"C׮mces:%0rWM@#͡џ#! Hݺyh80! 3ۢ[Pj7޿? &ApOr[s&ҨGDz:;š:| kNt-6  政^%76q??]g+2iu1]C@dEhD}3Lr%>{wFĻs4tZ*B&ō;\ E@iR iݹ_M#&}sGXl0m ӛ)-zYH8"83ߜ?殚;voP)95NI#g Sm#H,Ъ= pI"]¯;CRZhAt"l(n"s57Lq'-Z9kcR< C)#kzꆲj珎Q&WZې<=BkaaVe0Q#_K"pSR= %X4X(/t9msBr2Νc53Tߖ.h8qQА71RhiI)󃣼)z 16 } U`:5?2r,ǾBs;]Y'4-#)`xg9~][U /lw׃EzAX+s:dVO,m£Oh¨R{^Т^wv0o&/aijb]έ5Y{(IMyM3#:OLDY 7́}B"${+ d{-c7O2_U8jt*˔͝N2*Ut赦CȿtcTx{zҍQu^ 5> B,l#x[87v^J#!b) \{i% k=l?[$17\p:ԏ@oR|@\FσrM %*@UcAC:<%k=%E84UOh6 -dC+{9Œv)k/r;E?qܠ:pI/O! [~c:Ĭ1\J]wd |yADvR:0ݗv90+qCC1{;;|Y)R-/:X7EjVF_m ,x ?Ȕsy PQg'=>v(|,]P-%ß_yFƧM^MpmzЙe2Y|aJHk^R}l ,k_k5B* B;ڡBƔIv!=w l5{2u`JUDT{@m`SzKqMTc/gea8Dx3Lf+fG/3l<8!{g| F4keES6ǧfn;O&"[Q ="in@G M9")jr';j,V ߜV~0Z]UG@_ >j4j/W|pi+ }?[tC۽Rާ3zO2< ɼ cTD[9X?%j>~a[nN)\ʚCxQ~OV ɼV$bXZ*knr NK"M @/'Zȭ4Sʗ?sӃFK^5^65Lg,`Ja"05o630"X^XdOTon-CG~GHńX}2sy_3v?VjJ,_ 'u竫ڗ'CDwL  Eꞵ6@Z_Ndxc <҄Lvyy +hCSV.O28:hMtp ]MJnJq+-o.'0wdF IuLS~ k1ܩfiF V]25f"YR.&8W)9,Sq$G`s L~(] 7" g18ķ^*19լ@MDP'B3:6|R8wX}AubGOhbvx%3$Г{h2-:+xJDtM[}U#Z~RŹvdU wI+TW  VO!euFTW9=!ݼfy:*jhӸxkl¥P`/U90R U~) DݶitU{A;\޵ a#(;ݟA֡T4^* |ńw-eT"J%6y;{Ccb-I:LA3*/tgD2-[)lKf;2 h16&g[ 'o,؅[J6fk ->6? "%Oy]AL/Sm3! iRS6d5/fy[ߟ2NOd]e{QֹT?#rw&Zf#EwNǤ*,:HKFAպX HH}R|"6^%AV=փT # t$TXa|B@sO)9}u\zWވrE!~gVo@~y& 0sXnÈԡ H6Bcݧe|\Ώ[7|DDTנ;/J2iOd.j[[H~dGҖQ*1x@g}VϨ8C; "B^[bI5CzA_?3(!M~G\^YQ2T^^;AA,蚍^H%MG7.En|P)r_V7z!{Ks8Ή}\䬑AHm (iJr TP8|@vwycP()Hݝ+Į6H)L?`/2_nٳs&gϵG>EL|SE~@rn^6/$h/hn4:soѬ1kl_$'+!eXNMvҲRc}QT9q N9r$-$Uv|ӔD|pYlȢ]!Qx%3)mXn `^x,zf65Qi%װWm-6Hܒ~N §5/~y$S:*wzB/C,_]}1rq| [joQ&Dה:Sm:na3,W Vj).D}"ﻸU_n9Tē9˛+Sփ1[WSj=6ĭV|so_l!9b*NyJL #na׎X^Y[✮:ɑJId)j:-3%(U=+575Q2@/ی :G3&YP+㦹^6 jPQ=l>;|$.8+6r}nGJ wq,#lRJ3հԡ@Es]{G7 ;Q "mzYy3P#MX\dF!ȐvA愠Z=2g/;YN7}u `K : kN4C`H0M(^Wp8 ϣj:Z1#.ϼ;%yEeU8WܛuWNNB'cxݨ 5dE0S+q'Ag\eY'J-#O$!Bߨ閊S) |BaMO& n m*P<XA` S4d,Fμ~c̈/~L,G-od9 s@xQf?"چYj:'ř*/!n:d0kc.d!5>yI]Rk r6 ER*$C1q;|.y@+!O DzP.׵Աmzu/3'PL 8Ɯ} ޜd9$䈶?f?7^ ;@v?"`pd PC Ps{~-<VU2ɥYlGiqSJuh_*/{AWs/ɍSʘIĦ)'y[AzXaEh7 =%*rDߊD8Sϔ:6 N5}ƨrk{ΉUbIv LbD ~vm)oIx'/*z_'ȵ7nGiea ݏE渟yl]j "?J@s>gY$kɮom$ir-]ޖ٭[Tgo"MV~FRӛy((˷?kPN/mml]S~.?N,|@Drg7Z[!vbC4},3]xM{.~< IEQGrRy%EA) :'^5i3~t/a ʴ=-*,L3ޏp<$)cTZH=Y-43ccb6@drÓ7$~Xf˼@(g anrF P5vZȪ8`ߎ8^M6 p*2!VReyW nfe1s){L.p:Z/qoNM39ƈӗa^Գ(CX$KKiJX&O} !cV3It4+K1 O.XL<}7y0[WA^emNFjD{ٚmr@nR )ļ.4D!Df=MU☾Sswj?fA w &Hvc"-΋"Cˣ|>1p7b{[W^ ܃XLXO]}=@ N-+l|BDw3&F.pm5bzp?|e^RY+^MY,\owj'͖-KlSgQ><*@j_UlsA7+lS`,&szlY/~dD1t7O2,_fsh^٫J3ۺХQ_,hgM{e~"R51귺o1K̘Z"u&#X( |J~ipBڶ1(劌c3tm ~Lpy0Ma: )$II# 0֫1.Eh2I5'Ej=j]CSঋFnZK fo5'_Ca;)Bq++ZKgЄ//}=$rn`a4m*GQ%ȃ:k$=3Zw"MBhp,Bed6y-5~wkdw{$t|Pc^E`M^OP%- HLYDl|{^M$a;jcvղm Jne&YCgށ PClq~!9!,, őDxZXMdg#pŲ_ZMJJЅ|ƁikeI۴Pb|22%mph4 O:[| i$B6`8'`l0Z+IJ6KapZFWėrqT$+|$ k4wz;^JLNfw!iCo+jm A%2W\T,˱ 8:ZSPʗkb! #&G}~AF>!U~h:[q]Hڏ.IK^Ȯ] N_ 5 VES4t$랧,BlPwBsD7q;hwkKSFrV~ >h/ S]\C~5D~K[bQ\_]4ʟ E6DZGtOr;bf4Fjr21q2OLکiu?hڒrߪ9b,Mt*OsȀ[sCxZ]f} ~Z&蟘|=w[ڣ!|~yΪlÓN/QC lotD&mNj\=3Dzۑww@ٕ<.d'M3/jO˽|{Ǥ873)'8:W8Z` {46F Vߣ|M-t'+yP^+@ 6#ώ}Њo嗮($ u_n_$YJO:x\~!c_= Gc8yLٴ4iu2w K5Q9>Th,O5Mx09A<00ň/Xhv7{Ct4,kʺc<5 I˳azle7{"~|miZ@1-\2.U̼$ZވkSx#U/GA%sivN>B,ꇗlD|oR)e@ Q7b 7Ufh]ʹ?=$c<'=&FTxNz`lGXMvBMIL|Bj_%*Č20%<4/fROǧ*p$xbuDZƇvv57[ˀ~/;U/&pLCTK|ޝ+AiS@ӫ}6EwYFbfM_r`*y_ m-O)=O]I6X5ԏrDD Cd.4CxXt.XހqGfPʪ3WQ?N!ë#w1^]gbQ{ƪ6E4'#]O9$g<'a @ kJUM| r ' 5Tk~K#ڴz3pV/9e: :&RϛD[ఋgvv%%ٯVYy9hP.1{-93X@_gMd $~7w0l\&*R^1W/ym/k:ZyX!Zc?~[8g@Wܠ֥Wi$?JMcW(lADJ?wG Qa"kE \.RcdQ7;* ]ļ^A1YM{+8!R5Lg!t]Y{&ްS6p[T/*6:>Z#G` ~zğ6* ΛB5~ @nf,h90JAi&tE$%h/ 4碌w(BwtYZn i_+O !STR #G4<5AHaW~ǍP;%nc/%?fa&X?#YHLyسum2_̿ٝ[a/~w텊ȭؾqNځeŅ |-%~ l bv\b1,V/PݓEuaNv>0 =KͽYQ5=zqgߛ0'2`1U2PԮ) w˗4L8caGt=er*s7u8G159tl%&.bd]!VDBqj|fx=[on2y4ܺ&Zp;o 00V4b.'rURk:īl qFڅW@2bOwY̝}ֿx ( 4ci|X[C2ž (V;' Ǹ[~Ԧ{!h 6y@4se=hnrD+/UƯ^\v@=OJ2^1y#!H`ai:ϲ`³]sA:9M6u);<ߣ̳DD,Lݤ";קEt2mo.H{g# GqRwyا8;0y${+$1dUR@GQOzCm8*\M;HUvTx([bF}[jlV) ҝ!fzδ/_#&/-8VLc=g#,ۦ,*>ZcZ|ԅye& "@ {8QA1.٥r!Kzt&[:{~w7wzLa3@VUao/&daRP=GBSF4arԈxEכ) J w9\_,6/KnTRٛØzfhδ ܑx?Z6!6 /䥥J( 7ZJSuCPD_\D*u'jFA@ٞfh3{~w2;TWALO~2hVtnހq-#^&2dD"p`<,EK`yHг眳*\Ўõஏ_No $\qdaT;Ef'p+$܍L- 7HVfUDDrn QS1(k}gkjQ'!!4̧vE;lLEI:V|8~^x.>+5E2LΘքSo bPۓ휂x}'_ʢ8S;3[lE3l*mx 9DE|EeHEPX)[}V2V+_8E$#Oz%W88+v7H: NxXL&Qv(; \)T<#-]E#uZ9*{}d[nzFђ ;V1D?R"*٤be'zu>@q X7ڋ~H]88z%ʵ\ӳZ2cO)fT}geoD #eݠO['rJF ]9Ig| jxn!5O)=P6lFc܌g\=\ŘSAf*Vb_kkvIM v °WKW6<@AjPXw!Ңu~{[d3TƸwK-RIuH!Ž&_ J~?%&t+wh\~B==u`qlqn`CFxW9W0k .upaC7K˅蕇Х Nβ6&r(q10q8ْHl/!>iɟaQ *l&(vuoz} C#< \bl=P`_V\12.T/yBKMduC$c@oIfѾ~4(^cy{D:@1Ď/d{pjL!ZO;9mg?mQ~nߡX،1z7Bgx;h_ FA-L ʂpY8T?4LOB6Z\O?  V;E}5}W_c,mƆ̈b@H S԰^z!otZtr%Ηϻ#G$tv A:Q6xC۝,ɠ~bG6y#XYIlXj3V_f 1e^&Jw)?{ТL ^5Le&DdJ8ۧ.]Uk)>t;SN(fT+ @,n|X1./pA1)x ,*ĠSRgFgt :7F:>Œ>/ c kXMF&|=rݴFT $S<*Cfb{M_f_K㦉'hz7vQB{}tشbn hA>n —ݹbrы ;_}'N%y}l+{ݵP8uF% lk #ࠓz#lO q$9RnsAL#LSvmbnt=<.W F=r=*7޲pMNimg@IC]|K>Q}ˡ7i[|#% W&."Z~jģ9^NSD4De) $.2 w ji_~>P?D-uAK'$EMʴ82CokY|֌Ou?BRgMrL_6aW˶Swygσ2V>?ZgMh 6a[a $<|Y,rId#m] [6_2 "i4[N]g{RhIOF'9%t$Թp5蕭%8]S;{Bdxp8n:p!ZtOffno^.ŏ(4[甝A*-nZAPHPL ?H6gQ1j!sq)ǤTΟ0ӥ4t޳J6fM>z7eXw-,ђ(Ea b{Ft#(z֙;KFxQވ-y U7&XJ2x <2k_J(ME'35ț6oq&ua8Q\Dt$7) q|oǫq0;|PA} ΂7.jm-x7K‰:0Fz#v.F{&ܡ&Pb8Z[G`ᡋ@/-% uqD&/26s 9xF}kVB|iQj(3=`~k/Ƅ!= q5 jel6$:xqXr(< x1@缻ƭb:C.#6ߤ n&`Q38L9/_A+hyC0/8u>މBԣZC7gk[F_|wI yq8]-S[u UbU$vmEE!SR? br3w k:jO3nYպݒ}Rx"6 #ls0څI:*qcJy;9 +d( jbTj%8Jc tt&vyf'C0ԫ(Ed( e5nYr\KomsȹPEKf!fV.-I1r;<-|CʃDWrI+5~e;,Ei^sF4wEQ2^LcF$D羁0C9L""a™#,S,=j*t8r#4A \r4mHҺE G`aX⨔oȴyE+l* Gf)|F$N 81ۗrK}L`_XZyVm<mqUT*+b OҸ=K3,6?|Ս3 aSWTy_. |>z]?*g7v+7DeyŒ,kUWO7LkPnG`~ac]qwV*!Ս?=aQpiщ,  e)7QMt>%Rrs9D~ІkhN ;cmq>Q7esٍQKⱆ"`)+;b6x=U*fpjث/UXr? b-{n$t2nys9:0d>'Y7A 6!{2T@%uҵ y5e];c4ae[ ܲ<8F(>S,߫gd xo\IYΨsVZ(z B9e/] wJ%5X<_Y7)(U 'vofXjH+_:!^;ؽ.P+r:ǿUe,c3ҲviA#+0.؁Cʃ[^(8J$+04&K5>]PI ! .ɫM[ޓF>>(yngYlD̈.+Jt_tfQ`0hWg9\C~o"K'SX*!iWHCs i<$VC"~ IQ'gR 4|p0dܢ'O,"%S^ojre|#WerD"jVvӵgq#O+ RI2{gfJ$# lXgAl[p6rtrX/a<m]*5dm20gtu߈ˤnyw/ ێI@sL}];~?mlKH޸l2lV t$ɯBig4aQqX_2nRME**[Bf:|vFRkhr ٔ^xƓף5{r.>ٓT9c9#5.g Qٴ;2oOR~|eAneD/~8bp$W> (a2D\ndwRO<- ?`SŊd#{Ne,߹WG<,.($o(RV[m 'K8io>z۱) GTrm ⽛b3sEsfUSE]ƴ= +#<9e=ҒVT0gddn+2;q;*L/ =./r 6Ӌ*ـw)43F(z \H6"$v%8qݙFl/#M I3xR-3vQ/Mn- mk&>_xh=5J$e)t{hR7nW2lҢ<6[VznDB T&tmgUj"S% =rB:{ ѠAg,e<L{[5k Ek.R- ,"Qst#%+c2!nZߟR I$vPr1zюɇ\1{b;,rk^9?@4DohjCgL\ _`Cm]a |V7d2}NIPĖ68x *cAdMT$d=_1'Xjf[N GT &^eh$z`P,/Cra@g=)n;Zy$)2BPcw@?^CY0.ܹcyBfhW%/ۻɚ Ֆe&z7SiO]Mۥ֨7%W~E5.s*'=]- K{rͨ{:rD܏z,'3eEŽgE. |1/`$᳄aJg?4U&۸Ryꖟko}G< N}.)ΐ, |sc ki[ 0N V`9"N<1{1jRyC3\g3 -g\A5*9<'*4k;^,fnVĘk@)*paQ GX|1J0:zP@eakcA5?K+>(@`Z$[+c5R3n=bP\/;3藝*_3o]%Cx"]ߡ\91d/NDmx,-b&컐 ?i=_OtzilV{oo7,lZ /xhf @yj6e #CO *s>k{)V?9 V`ʲkK 8\{PJ<@f\"/U,kִ9 ?黂 ^ a ;% ^KW S]x> _-毟ǤdGZ@rI%iPMbo^C8 8H91RBo)|{wF~F.ًo7_gs%J!znGW^4-O}5PV*]ޭy_Opd@ڢ"MIűēݓڍ\':Nb֫1yr3yʔM(;_^x YRNNDttiᤤfaXi0l~bؔ 9){0hj+Od3_N[R. LZ!:?A[Zn,GgqZU4Ez*N)ڸ"q*ڻ*yR /Uj|;%M\"P,=\%| ;IV~G/̥ϧ%8ptf;ke(;aqu"zZ\P2rZW&l ^闑/'7}4TPuQIޤ0=pI?&ʏa[ǔ;*lE<9)=Au+-DCGS,Mh>6mPV.*IVѠXqOg$@#+,鷆0eZ4Pex^Š]Nm<;C30 )[K[sƂ&Fe{=,A7PN4:D渎 yji6Hs4#Ab[hwauk5؃eфXe񕔡ôZoAa0~li[pހ C=Z ƜdzubbSl NK?ĸd@Hn`=VNL}ٴ@+flp'nwQ#O[p) #kq$0>.s4'm)#ln} MFv̈" -sYy$ Q5AFEdta1 IJj2!l=-{^/Ou>SnFMq_u-| !I2ywm jRfR}PJ~ t!(Յ_yPƍ۴#(,3bZr>v$Q hx;֋'š^/~.ބ)ä_vT$kP$¸sKƯwu.^ e-+PsP& Q[/cjUe;'Y|ַ<XBUm*4X=M6T)sr!1_CJ%% 5u@9W6ȬW`A<`Pn܁7"⧓_.jqL*{9b:* z5ȥ緻 ԘO!tt:hoXX^{e,c]HR_(% @ӥ%~ 4oCACuRVo 4f_ʭI_V ; s+LOa_=}ǵʶ{]R Zs1("JXn 7/db[F6S^8cL%t =Џm-u?ugYo @R*rjZ-x܀a:3bh>ީ6urICv" >P-Zm,4yo$3rԻ.neÃ@CI+^M5ʌHR%anH0)k@o|)>8:`kaH);eTJur^Ey' a~#_'p~Fc`ZŽP￧ꋀl /-%jB/-<(fm=eƙpe lD}oD[m9F|tԩ")iO(J)r??niE7>d}Kzew_m'6q)TJ9%vBYz,U0nXC^-j< 9 LӔ.e2siA2Mdw or BzRPIeT@xrzzл5f>_ q aXT&^ `PXkϚrU[)A$S}hic6a7=Fж\n? ymw dV)Fu˾} PYV~R Nv&X h> An2J4ϗgHXTw `m)^cq9r>T-[Xw聾πd9.UMvWS0)t2b8t!լ829es}:DC/3Չy8(hh;OAm+X_+D%]$^MrnXt2;Qz5*Rk# oqnJ$P̊pŵ.}3Jb$|nV~LbLME(b3iZ R=<$P"0εXYtFC#d jٽYE٤)uN~mɡIqHxӎUFm.B3JVd' 쭸9ЏCDc}"``V㽂=3i_c V{tx靸K~}oV@]XfI:9UU1k1* Ț/ov$W3y̨O3R| -_架_?A3p/aXIW.1͐Vid1kNpReZ)^J;V%X<=]CU&{@!n6XqSܩآl]jD#o]Vu6^_n30nY\X:澵.sx~l~X Nr=1X,|]=)j,F \Iwb)jZ 8H`~3摃OU_q,"oKxoKv%5{Tow臜VwR JJB W8 b>v0Y>ǎ 5|m+%N*]| \zۅ#~eQ|I{ 閂fKwCY/T lh$/d2#0PEV!jHO=n_]|.1"}a5dvB]]ZL#Zbb(vG[&3ߏ^!t3%1@n4-k+RW@z7/i#^ a#MCn Ek>.씑1L]2Y,hGalmogU΄4uVOzBnn4'-Zz:s4jՖ8M A}@x߾Zndڢ@$ !.,l'FO3Rbn`-kGf d@ k/povD2SNgdNjC)˛k(C0ӧa^@e81xmIIr&O{}`d|` ,a(Nu:vьXNCai?o {jf[yP>Lǧc[>&:*/H M1xOAGdJgFX~>UN\vN?([ؒm\qidJg՘[eS CTĤu7C"b ZvK7*!|^QWTUCsύ35bYpA.UE"v>ʈ꧍BgPmX/Ϟ*aЖħ4ݡ6Np/O65pm6C썾c:Xg'/yq5$$)i8~kl7UQ/Bd rkܮxQT?gYsܞi2}U-p՚"c?6,:8 mtdxB ˠgaF;>k.H '|?X2Џ*)͌ʛ\8uvBQFEƌ^Jz2JL=s `͢7(H(ǽu@_XrА1{~u (}O6KO}Z-օt(ڛwb=Fdߔi6HfG%\uߣeVlPD ԧEl0}#Թs_Y+4OC\YV͍?kvXAvjm͌;:Зhv^G3Ȕ9M}Ǽ XW2eϋPT}bҼ'W4҇-JPFP0qW1MY*JL7qrQnm'n5(08Gu#@yg oh?Rp` ˜KǛzBg2A~jn,e;Sbow߶Q40˂{Jk8QP>e+؏ <@') ]C'TR㘦Zi}A[V[lK!Vg7f졗|@`%՛u*Urbxoi$+Frmh#_Gfw'M{WhBqXjmZKtO뀃u]FGu9G7iwy-ܸJ:!G6q(M~Ըϧj`GoKLyi0N0?(d~ߍtNw9W8sRVC=p}~:qe3J郎E/O:k#wK'tCGB]u4TT*AaVؙ0ص/Ƌ&]*#n -HqI"9}*c6e~:Y2g@~W-<|G?ż-td<-'0TWhf-tetJøZ89-iZϘOsmuPyl~%X-6їL|a\y/Fw9@zv24IFc+»ӎ_цc C.cԚ[OS"/c{;tQ3ח8RS!rDu2l[/Hzke6% BrjEcfJEvmh$Li.Zv̝X F8 0+(iJ'&"[#9W([l %g_WӤ\['h Գ=8,: PDJy$d|4YϟH.5u^JqAyZwZ)P>4>f tms|5O~H7 !\.wԏ!Izaзynu}m* BO}bJ$KV 7#@YףjeO,4sE`‚Н[hGC$6R#ՁDA{Q\kBhP|tŨ1CVk`ZIr1DbbLgFAGZ+>q*QhW PU,5!G+9c B])r8G嵤 t^m%kWD=auڧY{j4;̷ٜnS#8&7;v+50TxxcQ*q*2]͒Z:* XS'e7fw C"Y1BhZ8!*>{6$"4\E݃j׵~D^E?T![ H?CZ(MSp$ }:˩==ik<~t\17T$tЙéMnb_bqC"a]46 4E*dܧj`$NV7*DC@t">Y:Qjk]e!,z;g7fWzP'@N} ^w]*֟3Ig]B4KoO[et!l;Qd߸mt{cLgG%}ҔgznOXe x+8Ԯ~%݇Je S÷0..3Xr7](4ҥEo?K 8#zW5'[ToFB̠# ܄ bn(vt)Fo=v\W|ʥ xnZ;yEF^}:wdġ}7Ӝ3Rʭƀ }qs5G7ط~BMUxE1pΧ :pHPK`'kdX4d} q [Z *sE`~ur.p6-ur??H,մ_кgFN<>ul5?+؏Ih\:w: sѮ3rY5ܿ)L &9s-a^U qdZw#^ k LSF,0{ڥ \h>1yN RYlNtn1OeIş_ >SB7}x!fUF`[~~i&/n#?N_^9VFPCh3OO]&G.$?BUunnfXsdSI*J[zw[qXBE؄vXEIhXdiRɐS|TRzʵ>TٖUJ֟ >Q@C+ED5B7,=t)Eu0B'&V[ _`CO BJÚmEnneC2 q`Ehܸw9+ˣt!$f~(sl ޯ8^|p^BuM"tE@y,y%]wi91PQGZ(.V8fai  1k+3tAw n "{j Ka)N !]ڝ"+T0@65qurwR[0/I{sc"y UW{}3ipOvOC|~IJ?CzD5Z,y{ծ!y`X@t bID̨gг\^m~RQCkpa"~isCM^pS k"-:ؤt%8[p`3E<2)7XȌIޕs{r 5׬)˅b"sY|CЛw#t.Ķ|"}:nziܘ ů@^>q"S"ٰ,r<+_q~v?[.߷7dz57<v2gF%%\EK4/04fwoz!-Pͼ/jO8dgJl4.jƳdX0Oխթt X.2ZT G((B! Ǧ)dT3LN%cqE+iƿ?n̈x 8GmS9CRߨYjKh+BQqI_RǾם|#ϔ]*c$,;-T RV F*A߸K!mqV4IEC*UH$v%hVK ے52)OCD$'=Lw7u Y y,GT{AWY-}5_WE6 [>q >+$>BWTP) u$=,DB+e Ybo"L}ULFИioۋ!6tL-c`{?+THeAظ/HNj[:"('ITY a9:#c!Grʮ`f.o:lԹMP|lUxUmtCVfH@Le\. C(5ɭor*G>ƕy):-?ije/{@$yD;UdTPH"Zm>v:kfPѢ()*2>#Ph ijrs u du#L g6`Rˁ`A4!r|,y`1dcdc o2YA({>`;*t{# U5OA_l#ГR)vѩ~|1m V3z(*J#>(B26ͮAG~\Pg֜ɐP3xhƙ 8:Rsþl_yTJJ%K4=ْ4:-ӓh.cU$Y4t؏jI`Ŕ$Q.q\0:ZdLjBqd?8~!}59e =䐰ǿjv9s[3 rX Z4L!n2)Ou3Y#ff|! hqvz,QL)oO~>)ɸP{'6"ISlE^/tlp7/R`1'jӳ tf/?NydC#6#H)oGlNI$ VHBÝ6kpoL ޴gcSgP_m[#ڿ8B` F@d{5 ;sss%2ժiDU%.\gC+$(icnb?^h*,| 8kQniIC¤/-'kw5d̦;eeh|)‚IX/~ʗ4C;JJpdIG2͇Ҭ{|p@y_x~dyBOj8#,M\/ 9Av__p{dg^ݍU(πi"qv?XݳGyV5ؒY)bW3r懭qYio~B?7FFXR: fUi1$qwOmfHg;S٬G*}#8ʁ`YxP>so"ߒO2UmE:}}mr! &Yrp<־BlOv0[1p?Iɴ"arLД_U6~h' ݭ0qhL0dBf.kh]spJ1EU TD|5[b N_$=E\U9N!IvVN.GQ;4L8"uؒ>$2AU԰ov %+I5n. T0wGw" un`Z2aDG?hx ء)|6הZ7p@%s?G4?dUAm;\Vɻ})N5?د':Iq3d@~wf}H\ t J8EF D"$ʨfp&c#`[ѾSIqN3*QƏ Q+:jO*lz+/SWQ9h16 !kyʊ4} |4qgVz& WNkx)^Wo$T0@X7XuErz<&a y_\0۴!6e9,wA T\:ٔ{,X.*s- ݚ?Zd}Fv1¢ 2[T,9,=aWQڋloILK1Vf)a_jUIq3uXdr/~2(N]&aOalW s`kinq$Ѓ S;}"rx!:7\.n)wՉqA'4^GPDøİnPxy.!ːW7ƅxpzsl+ J%Q5%|K~)Ee/2U%@""Qzf)T!6['**(sUTa |101s=i.ngO=8ބ=6ˠ%% Ov#P qv3W!JFQXߜyQD՞kκ,unalanHJygއcO WdjRyqnpc8G|l B!=C88Fec)(ꊠE35YLys@Jjp7@TL4O藯KaHh95Ta]l=CT$ W :O W֜W 9/-|Y8N+"@vG0fENryg~ pwRxrll cᅷo%j@}IoʼͰރ%Wem蓜GNZ[A~ʞTykkGOd@D|4,LȕC(M>|{G" PX*WE*Kj]yP2aDP% rKDf!j;e,9Ϙ/,XvNZ?*R.{l߀CAI*v rzl'+HÍvaEkcFkq^yS9tIi8s)pB<W6L/X噕Oj2GzXniU#WnhKa/o%rݦ!/{8Y,^MKΠ\I#"vkQk9_t%B4ms:aђ-YLav0#qÔcKv25%mfR7BǷ'  %^)^g iױIzwҝ楋H``J&mٮ!tRJ`*zR2N/Y ^T[3O 4U[ګS8*wa:&g7t~K~ є~ČFnC!-LB8Y  Uv7`uboGgJ+[$1 jE!X giԔwK]ԣN n}Xv/kŠI)?4NP5Ŧ\-ؘ"VҜݛk1{pva<ґbMHU W؏u~-L0S]5mwZA>θˣGB0(\MP~ۑTr?ƫs,boX Ty9;ҭқwݭ~0пWwZTo`tt NtQ˫v;mstN*,6 GlopJ*SEVhГ' ĝ|פYq-\Fc]A~?tχ g?L&C|e˂p*D>1е=F;Aqq S ԓ11C-Mx~xDH74Vd2OP\qT (PhoX'"Y4 A>Y(}S%ʯ| C0sâ\N!aiJ-ZE#{d 36rmA3aIeK`,#e[ 3m{ .ǎcˊjՕ yQbeH'n Nʗ=\#JB`5آ]IYE k_C gDȺ t!1 " }PCGF(O_Suo ԏSf=2иvHp0@)I{Z-$$_NT˅2;e8Z ;4f0qn?3"C<lM6{ .㰹5n8P,:}+i&(@8*=?{MUƼRr!!$WT[)\pUdY#GNť\mdܱ]\ Z' ̨GeRIf"UnAymC@5"(YX44Y ; ?eb V.[튁E8!1p~xR:D}èJbg0{JHܱ*5tɎUWy_` syYMPoXqR+a޽#qQL2+Crڇs~n'üp Lk*bD瀼vjs}-Ŏ]EdQh9=~6 ׻G5pc^׌ jP'uxӯ9;:]eakAR89&: AjQg7Ƭ wm'8jyȔfޚb"1T#5I8#؝(!6Sh+}#!;\j%y#y6)$3.[}P'uD7YI ?B)cW @D7< %G= Zuy;o\q=Q[!r\ԛklT1keY3&G0^U1; sqrPy \invA2\0p2ċ7ړUUV/S3Czi?ƺ^壓sUbF<9)q E!bg< ,`>Ț5< <0m$f"Mͧ8~wB5G'\vj@ CeGA-U)CXcfӾI/89NmΧCL5 c}f{#'\,ٷ:>iڪ$"7 o44EdHfx?ah?z-_GtDz8&f\W-iy5CΈg-`| )!Eåz;"PT+'+˧!@2"}{뱓]c^-}]9׭oʨ=tY f_E}lE޻HD?9A'V j0'E24i> r0(J Ά>i^YUv^Ⱦv7sh+V7jTˎo3Pб b%% Kp~F4Ԥ1?MqA'1%e˱B\8gټMsR08FQGsL~p/chX OzdE@tg2~HHk'yu(曓']>M ۟s׍ NbaJsQyZˣsw+1,[eaLg%`!/o#,7G`HhV=X4 jٖ^5/M$dgܕ.-ü:ą`"}U3~tJ0^3rZ1oAJN~81mه8&/ۚy_9utW뿄;6/H^]Z A.5A4=\4F)V=;jSD>Bd}6=zUB@=w ~y[TǪYċ(A{70d;z40*9ڊB'je#s+ԏ+: _zƮVSX:~a@qKS'ǺAFzÇdM؟nIA,)<$ xÒ#fɧ7HgJxrBq(,عsi W3qSi1Meb> gp@z9.$t=1<~YF>󦌊 mLp2 Fh):SpmTbɪ8mlHsZSOh}7)zH =ɚbb}^&*1_VsVGp@Ņ&_-2lgG ټp WKz&2v]6wyR#+qCHPl}1X'EZ ;1qe`6F#D,"_ wxr 6J%%A,7$#\^l/ A߮քpQ*f iG͛nXapn*8@ c?Gbc誓X=TʎۓUϻRaݨfZ+MS2v =Z:qParص >oo>iM6cRqU8`']NAYR\dyL1+sz#̝^\jݬu#8J6 J/zy Wq,/Holƥ+=b'}A͚FC*tqŐ,bRWkuBq*Мcy]dzʡiB/T# ՜-gSr1xt5(>cR@W SY #܉LyvL>YM$G 8P'CRiF1y(J }cJ XzFJ5|c@[EP/K@aB3Ұau]ZHPZ~qGژ!0q>IS(C ~G&b|Nw!= 5~KF)@-. :6t4p"ALT X8uR;l<1"gS= @-yy` 8sC1?%Vdo656hlm4+d(_"/R]F3{4ǧuL2?(]>-ekHz4I"+{hUt&$k2+D4Vӣ5^>n!FqFa=RዶPR5'!8ĔTit! wi[L_L; CzͻTNBm1)OnJc"`F:a|\K&S{T[XIUV{6yjjZ~^ ){Tj?$*S>ہ:s{TxVjgJvI֟5vWZI*~7\d g}ȵFDL!m0f76Lf[l`*XD.WMy=y1[ȋMkQTD&CwFQoM5$qz=BZnr2yX#ӿ8nH7|ҍib[ Dž' Fc%2|׽\?lQgD{ /< ?'YfP8SYC7 lNx6!I\MH;3q98跂\d=dFDP Re )'ﳙSCݲ+x6!O-O5hZ?䌜L0-Y>l湌4 YF i8zM,:1hȒ#5^)~u:Yca)| -5[ۊx ^4^N3ec Ȕ "d9AM!*b,t /O٘Bhhc(y䯉ـ$61čђ'5j2KR=ex4 *lWb1D(̀=UT( .txG=pv_p6dNsKM&?hTxepF0\#^ %ְp2Hc?d\Ynv%0ċ2AHiK /7Z'cAva_^AZw >n'9v=X-(]=j%x<]lI3oM9q]Y}lq`Yf,h )b¤Nm8ci.`ZMIHؕǹR3s6ֺ³R hµ2'ͿHc͠ZM&jQW|@ƾhN\jX7"\z%ڸsC"3m`/V]X[c8iUPtʎ/O0x~7 Ahrnރ5QTF>|A[U$8JWM5.З*lŷJg2 E { Hqz$M+giE$aBWs{V|'7r A+aoIroi7z tͿ~q +`|8t?Io$whJJ*gh3- B m^KHoܧo[INi|KFRM)睎*%3iDƾx[n{2sJ<ض_ r+$=J5bʉ̼RCsֺb/\qt舢#Ka݄_X[xƊcO܋W)ć{5i:Ťgbdv@W8>63j8&ߗncQ5t1Z|f5yϙ9y$>2˓ꎓ}rZn$^TnswWR7 쌏Kc f&|߭/Bot qLn;l7vwC$Wܤ\fiTDE$xi \»Oɂ+6<Yїq5x<8۳审d%.ksd%="-tWs)C*/>S&mNv+4E;\y]-WƁ&hjtdeXr9v* r.n~+j>>6ƢX{ j_B$)F}be;9s־ۦs^)C}Sg=({%0`LÐ &m>2L\4Q/۴gd!GFL ؘ;Gأ69) SfЄ\1B|'43΃۶:fS8􃥉AFZe䭷R1ltM #BDP- eiT Gva,cYRp^Elؼ8XqW~6An"IWƣ'&Y(ý䑃/,:<@2;5D(G2]Y3wP~cDm^[Vި)Bn\P9 N~(zz3,?:[g#1>׉OP%{ Z7#0" &5ٮyg/rf,tH6|S^x$,I-BviPmKLc z Q`.@p2M@$:9bmš f;JYBŲ1ۦ۬TǵQq >|u5ՙ6^#6i!nTjTGrH:JG_*iE1=<D< Dt0gݫ q.ETY)@J)Gb0hUIZR}:RhS])fx.'|]k]Zèͺ0z[Oz"C؊^y-~5;{n ;f38 ݶ}}  w<u<ӌv,hr#Bh0_ .?' ] j($, .?;@`95x>SDj ^5 dPC=.3ǚҨ+.KLy䇑'w/ɉ1\~\0!i)% vqGAkVd|?|=|M{㜜w;4xb3 HD<;䞎+Vu2mƜ+xntSZ3`Pb`8' 6D%Dt_{㤒dD 㗺A3 "v*SO˾ُM6\]E3Uuy gap 1vcN<\&wq5ˋ |C?h(VZP1mV(_؁R]'{V!>Y0&LE ]BKNP/H@>}YhɂuuL<]8P˪§ E +!L"Zoz^z]d@yrXx\ks- X= ?ge ;;'%;=5)h&ə~A-\&jqj[rL(S_[\G!i͞@Y}D܉[Ћ^>Z 2F#,hH+|6WV?7N"]6OL:)-FK:,LX@?BjBy*o.o\eGUMY^''ȀAg@}Թ:ádM  @a@ů/fyqfT#X\L6}qÕ $<q>O8r 3^r`n'ցqT3_x(>mqȞSf96 H]=+묣K=VHksd?e\J%Pe"A1|0hB]n \+D $PG ;dc+90>bBPvfV|]y,L3#/ø TIҔ6`MmZ]etF*XA φT#6 Ov9*(ˋPF h^+Fg$#XipEb1yٸܨͫvzXm =B"B. Fuݿ2\ n'W3 e{gE$<:NGG%I(w:Q^#rEz<癵OmyIHvE>+o/<#d*s2. BWٛ,{组?+&9q JMG^/=֗71pCF>Cq~ 5pO |TTtmfDYg[z9 \.$/SuT\)vE'}ʁs$ǩmԚi'K,d1U`_V ~kU@8iqs@OozoiAZn~(t?A*Y|xC"%xJ^~~{1Ǔfϡ) ӻ5+L4)}H:h)\kN.wVuYlSveLw&ӑIR4lKU=NV*1«ҵ`D# J243xpy0~8.OKmӢ\{eCKJA1XěT^*PAS׻-z% 9Fk3pa K;5fPW?^2tyÏ;=l 0QXx&)c,auݶm{#:ϴ0x)H.1E-1Sity 6d>KbxF_ *c׷Xod6 Sjan@~:קoZ (90=&G !OIN拃ZMdbՃ1y{Q9Ș@G> *h _M²Ξ:[8;tIج@Laʎ/Φ$BPgnmd[ٞH 8мF0L`HT״)rx*1@/q/#,]NbjwʁSrNb<͌IW= a\N EZ 5\ExmCؼm}HY%k\!R9tIKX%Z67_AҐP+6&rc],X1xT :O6j$@{^;d0 S\2*wrkR+aq]*H,VSK/\ vO l0q(#Sm,Ur?gY¶7dv7;kels4wC8u1;{+S{ EHqD,7W8$3G a_Z~ykgSLw6 rX?rn]ͨzMd&ɋ䯒 `+o<ޯ Q: }/5>a`I%k>]Dj%K.l6(7ȣsjTonhGf2+`(]T$&[w7^46/⭙1ͻn2š`K!<D֑Y)WQ5 "jpblN%7'x.B^RP<^'C.rD>)bKMex nMuB~ygV\_7wy:qU@xȱ0 < i`]ji:bT$yO_v؟WKO`qM$7~2d$S!&,BkTA={ֺA( d;͌L8But˅L)n0R!o6_c@ ? T`@FpSX/OVGˢ5KõU]d~J4\L}_@+3#]jsS==+T: hbnÚ(vmir3dhdJbL) j2&/y5@cn=WXkӢ>]3{|dKO+O|=_dXpXa[o);2+wbpU$B9ё#ϢG6TXvܟȸ迵&X\Z/Yo@bvRr 17f+N_A $t Լ,9"iХ53;=ÐPLSo /F.޲]6PmTz qY#Դa{_O_lzs2_l vMR+`1&<9 Hg$ox&?h'G|2 C۫^Ǝ"wTr+`v q;'r>:~7 @fHuWQ5kMaC .-uܞ: ek;rˋFH5nH"YOq28#_>BbQ/OX ֙w]ɀۤ9߆v R D܏ooXƄt2גmo9s 2PFM/3SGs*Ԅ/2pYqX~MpD=tQhJ`RZ3NPX ]TX ^:N#dDO;nH}c" G@揀e_{͝a M:qTgHD&W892+6gM*U|tV2a=/U_l POhAL"F|5Dݠ^HaX[ca<%YT8mM@xБZ~WX /2mCH:D/φzsʙONJ}$@oľH8J~!`Ėh~{k%6."xK'BEwGSȱ/=X4Ъ:(= O丶d_r?b_ 2$ x7&궑6foWB _hJY+DP\~Am+ V/W ?-r|';NO/TcLVSed }rN}b^=ځG$\tz`5Ta[L,H٢GpTfFF(WW[@j@اoO9"33-͔YGlKqAY#MZ%-s\ꔜuDn}:b5@nTЄaϼe{ ?^#dV;+lˉԵ#zڂ78-N)EАpBM_b۝ߴK6/KlJp=|JVGF͏ft6Knskƫ)ZpbםCDo.ЈO?R*~TwKڥDFƱs[B%|#6IL^ k&)|9 uAkQYFпmXdTKuq&mٳɽb cD+-IX*x|3?V,P ڸQA*jsWK+qO%; $ ],ˬ3|IEBfu|kc9iӾR wtt;1eTg /QtJϸ=G W@J.e;h ZI/{ ތG|Di8*v4_w_٪FeOvjQ%)|,|=QB,TmX-i)Cio_B (be^M Q99`Ś0hԇ !+tv\LmE5;d ݡԕaAVrvRԪd%_;>ju2yWxhsUX.:睥&u.7,=&eDv/=g}˜H،PӠV!uJ%[[iӺ2U[՝j /V^Yh#R#Q2[dV[s{vOiχ|3C3\+Ww]OَNbL/w38x ;x˩OR \G*@6Ff6H@9qi߹x2s!x]esnEKIe$ԊY-X(cUK90R`D4OC®K5_M=~-R4<S:Rlwݸ%Š\R n(ˑd(ZL`CQ֝e'EtW0s|x#Y ic9wT >Ha*9g@Rَ+Sǟ=MCa4. ѷu- 7tJfVX#BTx]MZVPrc/] en|D}:vUB1_ NXb=GjQQIsAkoK2ÔhQ &E35ߛd%;RX 2^2;bɼ-M6oLk\c+:!RG;)bt S\AZ æg薝># XE41^2}Q8J~n@XfuT$"*J_& ^J, [5|e+sѨ #J08GUU[N(`r:cM,p0{a6-*i䷐or!.Hkic=JiP K?RD۩@t6R9-sU.+B{>4x)r9XE.MD : '҄ݓK٭9h%A@Gb chCp7(f=_LqٷSyȏWo@xXX.Q=R&T5!™5l[x[Z^קsz]1Aѣ3dZ~aqdBf]و& K,Ogr9G + \aw |0FJdMN,_g_s Z>:dYurqϛ))U-oJK8o(6\eDφV|p+ 54[i N,hϫ+p~j1>+^[wg0)PE0ԮXVࣄB>}3]37 mkyy}h~p6xEa^Z#ŘseVihQҚPEdIB$pB^(9U$awRyO#YAԫ \fQYxFii6@-3-YS k nuW&RTOUWy&=1̻ʃiGleU2rI.p?ǤPJHu>X 4B(n+6,5 {Vq?H:Nf_N>W1̩K)vgqjV˗U(2a RFCM{y2j؇#;~cq?GZ8xWj$tN߰3A| 21=0^D&&k5ð=NTxi)^z)gxMpޔK^׀u8)dS&{8HP"#j7:0A 'hh-$BMHeg줻n2@T@LF Ԩt: #s$vtw0?8tR[zR*a>{$q_2dro]Nc pꑅ{xstF#.6~ŽVQ.:𽉬feoE%ehG>هyfK= SHkW#lO5];zbr:?>/^ozvH;y(4bF>Y`frfa&mwujto:_%8VXo:!xw4EOgӱx#{`- B},LD 2gp;f)xI*Bfpp!$# EM0dmhu&%' y.;hk#޹n6]t0# Gypb_\bbu/ymRBr;#Eэy Sy|@r#*ʈظY ~$uPG?JdY|E᪄.pfC&F_v)1y:$W)Z1#ueңxѠ?Vf3*#219 CY{iڷ +f+M5,4&}g) K!Z|od=|īqނ}y#5b!gNWs[&}}nq8(xF tZٔHX_D4/vT/#QnP5_bDl؟R#c=KD+_zޛO3ozMYl!ǯ0* dCW)5^`B\ćENa,7s38< ;_JO%? }ve>kGfjA]Qܟ2@x3)IZ *6/kt psڷyD5V/q7bD=Of ? {l|cmO*Hܕ$GL4g4tsLL3I"ag #m]s'88"9߂tP_0=aYU,04Qa$i9TBq ]%Nb_{ARSCv׎U>s7łJ'.|~ổPTa>Тw jd/cR ُJ/°|]xz@c߄|auF(O.\|T!qcSjyl6d_*tþ* 4ZY~fx&?}Wٱxhu)`ȤPJ$9?):Am'(LcۙOZ^}6D37S٧J&pR h hhU⦚E= ?8ڇbpk/tX Jqxr$+yZ=lY*V #ibCt{rLH9 %v]늊k`Ƭ+fV6P`1 JPI鋡6I `aP4y](u 6H/fgq@:SxaZy^|tq־d7'xh-bC. a9>ئMhCZ& A6ІYBc\ C pdeC{^mzd5 /ڂ褍sm+ Q 3Ow }QaHihM".HDË3xO3&HMG _B6 ީt@S5Knr~M/1!NJtz$Վm }Frtt|H!xb]mnz+MٍO=NUn~V,k 3sF4#![ܡXFK`^Z<3uMӫЃkT4be۲O& UsT\FE͞hAJ⣲fu%Y+nqqǻE WEтiRmqHb ͦ7vhw>9Mt@Ht > 8 QlgTD1_ui1Y[QY3Hk@9ҵHe5YVϮCԫDSPe0m.`X% a@Dhb8k{Hg.g`i֛ξYt_81PfSq,nz +l“nb:6՝\DCFsjqz\x2Żq_f8mAcu#__X '#Xi"BWN|:٢.,(SҶ231M?5yo&+4deȠH*{xfC3u4997n7:zjpCyy{f۹ߒi>ţ)"f/` ^U-gQoQlOer1MX&"/n>"h<6}$͋ȑdcI>c>zXpF+GeņT?BMJwZiUxVWv͈W֣v 1g囤^(~w'm@GY]ΊP ǭZ z6Hd8R+> =+QwB@g`f8sGgyxn$p];o#N C40@F%)qq/xlx`.aW;eayO+oԢIZڕ 8^_?$p@( 3Nδ{P^̽ŒTb_!@%>'GD:fzM|Ah~*%ZX:jX!G~*CdJ̃2lD}rYcp3=w'G @<;3}52nURKf 5Lm%:yP".i=T-:HZ͘2)<|N <6o=vrρPE~m7 )ڝ79zӓ6#U3Y]aڮf72ݷO}hAάZӟqn5 ي?dDWꢲڛ\&i˴ZdEvUl6ǁyǥ+ i&q}HgOMdG] Ƴ!∣'(.<%WX—|_6Eڲ+ & 醢]ﵛgcY}C1O20-;rVA)~]ۺVu@ ΃ 1CݳsgcHPt 6*pgr 0PeP}!{.fUQp:@oiE&O(Jyui? 4E3\5Nr~ظsO MOfy34oX_6Z6 :33_TЄ*S[k}* D%KoQ/މXk[ty["^U,)QH *{s4N%R$RE;_d/=4"/ ^kKr \PGsd{L"+fmm=O.qz<67h`++>Y AX] ㉐s_* :Bayo0t28N8Z)RJJ=GoZd>LqFJӖDzIw!D^_n3؀÷:gz0V?t|%Q^dAQ-X M. }.dpPN4,Fjw=䉗)&7x]IS2? ҈^R_Z~ś'NZ#@tyJo,W3ѕ\!,*LNݦǸLndf j_1c(=P@Ա Zc.Yֺ@L8[iGRtSlyڤS.[xTYK#l2VTbLoʛm?.vʺVXs·0@^\Q톣Z65 rUm)^& J&<d79y PU#܎~\vPMWfD$BO4=0f ӬJ։^t׋ӮU۔OЦU4݈ o ; "h(솣ʧv!mwMq\h[-_&ũߑ@tjs`,CyՑ}~`_/~hdB4䯌`S ?ADIo %k6٭%UzQE V7'-ҟT/=^̾|IGyk{>$/Vm(*fNS,w`r%(2 )P߶@hIkDߔK-TT@),u#R4 _ޱ ^9z_?ִ[C5.|΢ q#éVތ"i9(k3,voܺʺnNib3xvB{| cGi /\ED\{IR{"%wd7H n 1G#y}W)S4b5Otb2Ga~| &\Ӎ3m+>^1 OLJN<ܽ$zY8tjInpt*vߙ/%Ypj̾v7!H)!? 9 9J_Wಆ_뵫`#m1*)Tb#C(8{gA(&0b:uNddm)tۻqҠpW|rY:9T)-{MW~`cZ`9ZbqeW9.ٲ*lUj h&&UD`e`~v*'>MG&j(ѼY NC|, +!y+ 3{V yH.VB܈#u-U[S@RK*hbNޘ(~5Sn)zBj!H;qmXWӧ '^#9 "w7u/B>1Ǥz6n 'C, |漋qkaiq/gXe(rDXq٬U*>/E48lv{yZHēƮح"fx~QGqxKt/䳱%?ekQχOܖQYpI1S>J>xglqw>Tjb$rNi34J!! kRE_Bz-t%Um cK l-h '@\$M1fAl m@Qh$=ě7IY2(S+Jy[P&? N*suYwͥB`unC4/83ӘB f09\df/tKҗU?g[j< i{j .V2rT_ɉA_F n1JXKp>9TLܕId 5˱d/ T[t*<]Fӏwx6#)1t}b#[lD+6kRYVL/X+4Z( qV4Bܷ֩܂ V#!N]Cl흗j%;'/R9;AckH@{-pR@Pfy)j(rF3qYFl{-fFLQ+p~@_X-C]y' s0^9gw\ \@pwÿ+g;)\Zj9XTDs>ہxfi+vs3yK=(A(IҕFwsyv4O7o\F&O9C +EޖGN2R"Psg=8*iu~< ޵7d,,~xAeQ6ut;cE. Df=GRDM',̭%4||Mg6T;UL796%O+)`RmT9D/+ 36̓EiYgC*S1u8̾Ir}U^nxSC'ٱz5xmxcˀWME98P;TAz ˽ SSυ*B3*bl9<軭CŪU|ރxӂ ;LD\̒5%\CXd9?p)߈ Zf+a<ߊ~,Sy N+1^Y)ZQMߖml7Se3y;)p$T̄Ĕcۄ^>kXzkvwd!X47ʍӇ@6^Υ}뽷4`fn&2DJƑD99m]`XeP1t0^A3ܼή,4 yGaz0Ko_PeTA4to བྷKAl}'1VD<@/jzqێ6bH + gT-^j^HkKnUT$u:6F Z%jyb{2?B2*Y((Z" frI;xNf~ 16{vI!*$TA]sT'Ftg}g.$%o1>"e5wrYH|, XLo>o5jx' TRGX%L{ٍ%dD^DTR[z/zb|$$LMpN$a(BGN;j-WP})V39 1 (rT1Eh04xvGn@eqF~ x/ zԙ &\a$a /!}ɢPϼ JRsK)%?N3j x7ybG&E'aϰ- ڃ;n=xIϪ[]rn$eBJu~b;Ql!ߵ־JzNuv,[@Mw4PkSXFT2zEqЫsΤ,T%::vsL8̲+}}V*"ݗQGjAGhq IfoQqOfNDbTٸ1n3G+Bw]@NP2"Pt`sC|ItMd&ϲ)24PA6yĨS쒪oK0I:5~f6$nN eU&u(L9 ]2y.nO+M jG./>9rDPYNZ5dX Uym@#q mEzYcv}}z: a$[ Oc hn mk)^i=Cy#R%(bͲv$/F~Fڡ+X|E*gP\ $Vk"4(+7f4H a/;u"_:WvH"xv0[=U͛ĕ/'hsm*I \(FQ\$|>Sj v:@no6 Eqt%kXˠ}JNA([A($b_D@6P^CAo%A`76%:v;˕T ?p%8fd:0[!d{ұC`@ɻq8>8zƕS-4XJCn9ZĂ:VZ7W|\gO$yȄ/  .N;G)X@[țfsu|N#vcO^ ӵf6.cmCfzUy%VPlwv* 7[!1T0Ty:]l~<ɑs(WQve]ːjf)xAgl7TWH5{&jPe{D3ۘCe>E7ƕΩvlN+yh}k@Y-:lPlx*$a饻љղR Ts6O棬^s'1)G/ &8=%?/ͥHCٗIKk"C7OIyڋ//LBn-`͒kĨ賙8óa ,/c1->Ti/&VAn∣ bkR`[ORfH8a*i dC AzMfR-2hVb< kwTP *ߺp@i7!i ̃ bf2nJT?,nxb|4m cm87rܣWוny4P[ثȜҒ|:u qJV%{74?fFӖ^_=QSD%]TZlΜKO.aDqpvP}}{*lkB+2ۧ\B zD(Dd -560OLr>}Ev*Bv~>=ӥQPGljJ@ƅ-+]@!,V(H0d0\^tqG7o*5~nug5: 2 ON\sˬFKU"}sՂ]/^uO?se* }:A\(c7_-9JULZ{~\+)xyɸej^gW,aKu_b;[ZSnj~^8ML cz.Q.0~|*J 0J{".+SsP "c8Ns_KHMsp5$*MIyx%:m=}(@L;b;^u9I7LmYyp */7Ռ(hgHul2B+QoޖZjL"U-UJ|ձعRw &wqJofnL֧6C2K4jHukw k<+SAJӣTo-ΘE7B@!jŐJl.B{0M@hF؟kT>3%LQw ŗ~)-,8, pQPMM[s;Jį7f{1mLu %nqeqf !!nMՠ^PwCbAWZ1j-oqfYncmv*B?ۥƇa2`|$SN)Ijo,ظQ/j|:Ա 5L.q YBS2*rWFR5SbD`иsi9he=%2K5G"IʃVuv-ݿEnuAu!W2d-pmUT< NTY,3\ƴ$&EAZ,P1-$Y~M`Oж@x`׺}z&P@p Iějw DMA{ϧc{ O)MF?1Y;2 L7kB)1â W/A^6^krx@3P! l]_ ¹M(`$|M:;<,IƤQb٦b3h@?|\z/g~{nLKK>їrn-k/OE=Yڌu7f 2nb +Ć{D~= X"E$ÅBD!1G(nf?q' `6Ow\,W:F\ڶ+z|"l.~X ۟IWbqM;`L얳s6X78=5SlytMk *;Ŝ|MrH;0}G M[|; /ŏT# ڸ\fy]"Wa/ALCw pM_M[x]dX3:J =|6 k͞؇1NG]|eڲ_rDtJ$ &tH"9/QCG1KIwG[6+y8È'K@X4!=]rhV$x0X0BUN:o=ɼT9^ QI5K$d__ˢ3p5)HPfίI 5+;fc]x; dpbEhӗ"%zL:]&4s ^e طr5KssFKÐdY֢p75ZrEy-$xP4"Ռ-=0n [r쬟Lu$<3M78IsgV@T)ܵL#@4 y[ts;;z)Hjў~WS} _KZS-+.d+͋IWd/xQ!-/_ \\-=Ԭt<6xYICoHLn\nT~%jHCSsX)(*vD;CE<."$5C67U@0Yj!:;M+V!lT\%[ _/~3lW1$@A{,ՎyWK5h҈C/Z,YhNz*L8~&Nr)sceY|aE悭%~dFLl%S~XEd-@wC%N!i({ UM?#@*b D~le igps'-Y_Z}qγ]<7TGi> U`Fn=^0B,Q H^7혢0K|E^/VCPXQB5vL t1>i:W #o``\ ۯ8漢T3ZQJa L bxY]mQe2"L@K`MӃ f#xz͌U\9T M c^0W~vT]fp,J\I>?_ C zd lՏd`p8>ROgIk#d|ܩ܅ְdNfapͱH$1ZMυNŻLG  ` Y lK**.̃ ?GJaՠ7umn }Iq|lBMC xűJ0dI IG(UYdCLdS& (&iSC~}\!}f~=]UY1@ 55sۚdڹALt jhdM,W)_ ZwwSFl@=~*3L~0Zگo;h+ԫ)Wkd9tY/'ZVc^"H]#>ս'ORVN:w]( 7Qłzӊqqwd+w%.rl-=2=a2)b?ș@iWe<\$^tf !GځqpUxa}gZ:L A 8װxPj,3R`5V6B~-#viC6qAb { ,qz"s``wЪ +tR }z.N<-OqBHe~qd<7xIBA#3.E yqq( Be!7kpve_@(C:!Gfp/ûˢ9ޮ#.l|"u-C@ 47(!:=7X z@\)%yoW:pbU]57gێz\df Nˆ_o_Фz)ս$]h5-{*YkN-# !ex,>S!|J(=e$Dt­DA>=#-Iimf);Y{xO:;{;?̃&SkYt:ZLBd`Ģ. DŽ&Zl^ON>dM1u 7]_72@ Xv8Q#Vi CU77|kcAh,oo}b(AxK?W{kR쫠tiuokچCBГ#_ofݣ'ۙ=~T+SaQv< Fe %w*R$!6j2Nv1n7o +/ 8vd!腭U\o <+؈<6`qćƮꃆ^p FLٳ VKz6>1CrٷOMTbXI_綱n٭Y@FNhMEy[ݳ-!Yuc+.YpX/q19mbR{^J}s??E|iwt φc.?EZ>C9U{F2UMQmۓȭc~,^t<@92pN깍Tm=ۀ6`*b:F5q Ns\x&^{;m),مyԢ*Nqf)) FSd^ż-ߊn6 4K#&gy-=}H;)*y6i~Jh8m.c_JI|P [bfRW;4ySgŖDbUn?ҕ/?Z6af;Ͽ^g}Ά?Lk-bQ:{?>I}ONZXw׸~&2P }%̛hdmiFcq,mW{(,MXϐn!RG2^"w=+TrC\D1R%{!a[X9y!^ݪ ' ~\ib1G%vә5RPM炢Lg=8.f 6+$q5ޅa#v57\KI0Ɛ^N+'-w32;el"N0*]|( 4LKQ٬ȣOUx5cQȎ(Vv!IPIVZ;Kɼ0|".Jju:S pbsѿD1&}s9Œ AM_*|K\g[1h|NL#4hD{'  B8Oaיkrj1Ě%Hhue6ˁ2 n'z̸skxy6ȡbx=F06GTCKb!-BG+ޗqh5ɲZɈʷ}7bG45$t5?9F/'*a+yNPKoV| n [^.BG~y]VB̐OT2|8H$ $>D*݄}Y,Tm$ӤĚӣAHٱv[K]C:xJqk}X~9ч| EPdJ;50i2`PHj,h&2GTV EM0D0O qYq̿d *9bhI:1äPrCvz묵 θǺDbXdgBLL'2B16WC僧KrnQ aӞ`"ӱs^3/B5 m,6bB"KO8%aS{. /lLoeA.ܗbˤ&Mb>om[k2`I`K13?s\{i+^YYQIj9 q%~")C" jG,E~?lbn ١`ǹ?~-E{ٍ%1K\YF7U1Qx>V??TW'\5>^`6\JAكn ~0['UX [)KXPTFr[0ƎIH*'vdX]Ͼ-9Ik`CVNp{ą"$ :El]:mQv[$d:UH!pcY+,s[̩[!gfR l"vgIF#!Yr}W~囥vnS+%H~CPRFT&~R{n$;C9'jF͎2[H庾A#@Vo9zuڡ`Ҕ=_4Ӹ3ɪN6Tfy8wF1E`bUż~Y]ɟ?EGO$ O_IG%"q\Pc܋~&3qEn<}ڛWp2"D;K!E=UK1C~coTfk xwt@́|XVCu %Q8;eTIYbtI~ n:Q\H*!4^vQtc.u*% žr 4[ @i#p2`$$lxzK7i[2?h=~BUjشsT\P}<)ٿtiߪs40rdP,Zj84gCM-Y^1t"UQ'SǓ*^99aMi/Zq^A:Q`>}q.fٗ=Sa&\e0zgr/D bnq-n92'dKtd_rvS^s?ݨxi--߷xDHOO``(Lŕ GT/U@u8T$8V^le ^OOTVx*B}H<,E;+x$ Xph.D UgE"reGJIY7Q}Ȧi {٢|PHڑ6 Q'.e{,T#}JvdOyZ*Yï}P{l!jr uI; U?nbT~ d )sm1r&R#G. AM>SɯQ%Vg? ;mqe,nl+9t<2" U"M0-’Cb;2T_vp1IG#PA(#ĚEx"*KI^w-mpܖl Z& y$km 'p3?ਗ਼G5dſC$#褽38%nfA1`_[Z\?TD`@s(n{mzM hf_I_ ȓGahܲ/DW mWbNArsόixjΓy1{ #c)6(*h&bwu6YDѭ(UgSs|{+?ݦD >)`7ff)NR]emn-R{MAY_h85笢"`漩4x'ftۜN.bwVVT\ T2̦lP*&t^ܓ@Ilսs{d YDtgRtFtܧe4w_AA娜.([aT[[u;/ɄƺsA?GzlɈSev,u:$Z]iwS]YoP@lE9|—(鎉Cѱ-<:[J2DT9$JaSЊ bQ Zɝӭl:ȳ&B F衫?SWT*!B2AMnePFwOo0Z{ʰogD||"o֟O{ԝkA{&U&䩛/3W ,o"R^e}7>=UWpEEsMZgl_H;d>Rtl5?]tIDʼ=+j` sg9jo%g5Y(g r4@qY1&n9䨐\ <[]!d}4nQl!Bĕ#n>#.!"Y %oqᆗiC T0Uk$'=4ޚ:oy#3xPjKwIDZv ?wޢ kBv_c=m=KZBSݤ<)A-# hְXB"imфD8Yڜ%tчJ5 d=/`lcwH]z^Ch՘Nuסgw6*[SJCH x,Ndd:p&L-@i)6Q#S$_8ߑ@6n9*VRʂ(AocT!biM-˗~辕IoGBDRTd! h6Co `sshO#sZP@SW:{^ݹvyO'?'4eJ:wV, Ld|9b6dy;(*B/&r=SSbѰTۛٶHg />~H[lT4\ e Ďc1N:5y&N|6ҫb㥇8Gaoq ·k&)̓~fEһN:[ #AMV.Xg@07߿Jf5Kφ{n*ˣlZ`dY'~+TwSz]CWy&86)X=%mˀlD)Y>I &/KVCZ#.Y0h\qr|]H=L{+y[2d{3~n m{ \8Vh $8aHawJ kcW:2ɰ r租KP+N+á4cή'no>iR$Y= fzt? oDiYP3 T(:^|Ͷ'܁70LFmm\, [E0%%^&Q+TD#Д Z#t]# ov);`2 )ר}l*:Dzqu4ZjBH̲Hc1dSsU,./ѓ:c;L9MAX_~ ot%(Z]q v\W?6p %%b .ړۣs:Q(jlB,U޳sJAp 7 l%4j1 2.E.de|]?¼D&e6 dB4ӷ*1 ѥoUƊk,sJCiFstB3  9gCf\,-z8;WiGpXy7nKg^k[G#e4:B;@b9sCo4$0,":U7Pp*țYB15d݆~ FN$ - Ѫk09mY܂$-մ lI%׆X-CF ~2Z(PXӰ[0Eh8DX#Gi:84,g5UlUOJIKH׾H0n)vj$5O5w56BAFfeTHlqZu)e!pRdf˙5Gmrk5<Wgm67v =V9ҪpʎX*dTc5 p0Ə[Wۛ]نAe c`F옣qtzɋ2Mb誣؈ڒ3~̳Y- IM;5E3 &=ۓ܍tGY1wU WV'iGs^`kv\&BoAX^n1e "s7$9%ȝcb][CЭI,-b\ގ_܍k:C,^oMdҹM׬{7;s6 ZDJkx^T}C ]]o<: 3e12oRxW c Tɲ(,NAՈJKhsbk"Vx 7D=3ۍ!QyAin'GXH~;eLZ߽R7%0s͚JonHMNH#"AU9^TȘD=,p;[7vsuwx(etsskT .&2̃z'5qO7geh[8O4k)W *h-җc3QPx> jx=9簀/)@y![?j0/n~m9iۘzBw3'>_I{5p]G0Wܜ>$>:o`F="tY"&O*VE/s{v|o$* (O{3?9=S08'fPeA6vECiGnp=>5Q|=M@*Zѡ$ -~d7ZX՘7T5tl.\묎|~|fvT8m& R~cEPmͻVZB ɾړx7^YWZ\}񵓾Ι0n:bI @p~kFܣV L[~㆏Hnފp7g')4Lh}mIC=G2tP\ΝvVUuh@+2И +Z9RQFs-.yyƩ<#œӳ;|E` HG*u^wEdCP4mG-3Y^@l)?'#lTۃ&PL]~= u:rDЫf7ݖ-ªRo??em՚%4`/h`!ɩ2seˍWn ^Hϭ"췞);u]ʛ} W)3]/`w(@!yEph]噷ܔD\zIr6jjeG-v]ZD _@ύkW < w<`l#Z{ QXmN^a-ߍ|˘[F)kgK} ,@7Gzs$S ''"hcGmI It;OB0 \b. .ɩu IWNNd`-@L.BgW-s{o,qlΌ*+wիBev<,|rɇɀE(V攋^tĜog ia 6A[H[Vs/S#?yP\XƯ1%1~ fKr+? UWb2kk ~ohInvB1f5q^dqni8mF9ׁ H+܌!NW6b/InjnK}㬄9`% Ī Uy8̓@LwBk,dOء fՠ,E_(&:C6rJ] g|H;,uP|'6biiѵQYNqw >~?Z)mQRPh- L,&On(s6LGkTP8Z# FCxsF  4( oN7pFᲵ1ndWFVFw2 a*wzg[V5ˣУ˨rWiږ֓ͬbQ3~ΩtNL +OA2.DUldb86(nepc0+fGwOܒU"k b Ic:]d5N"SwcC.;C׭%a7W=OOhoh!\gn}Y<!TfNo XʸlvȯݰZeDo;mymrH{(x+#WP02I+ø5Sg{\xY7%fE=NP4:EkZ `˪ŮZ Y$'G&FX؉o:x4SSnW%gfU=-]pm^A#YQӴ:וt,45B,1?RE f;@VkQҏ00S?)rWй@38}0R2Hh{񛶵UDfln陒 d 9! U\=j@}p~@mO2dAӝOͣL,e|FE? 'AɢpR;7iKRI.F}k=}Gbd7)>wԉB,nJrӊgF%k<}BVXqDim qܜIӚ@.?Na:!pZP" 88C4\n*c*)mlwbv{b7n"bI*'}8W>YZ/lhe%t<zsxIuoǓREo*p =-h|OXiQg:FYje'cT>Ke i_ZOl󜵎'&οh718Qn%v 2|XMX]HqHo%R[0nμGΞ$ ДIDtWݼh@2Y=jm ~7GBtS,tN>T0E 9=QY{gO'Im1a0d!Q> wa&J*7$d2iA{|vH"GN˼7F2`2蜓tcɖ3|CŰ8PZlv)Y[k~)@C G JX?- ŖC)•@93{ge!|?$' @K 8  N ߼wl;L:{]|MgeiיI??Z7^JH1`qwrU7o!؆p ?`@ 0Ilyw$o,jσ'K=lFi37K6BU@`ڻ| *x΄$[̳{ tM믮17!I8y)Ъ&|Oҁ:iդOh#F١1QOD.u`:YV"y*"&<}*=Dy",\1,c|XDɩ'MT፶ǻT/&u*6KyzEqqg&2;b~m%C( zUV>y#k<`QkkL_oǛMFC] }u'b޹F‰Ң+,cy)yS#cO7vdg~*r1X ' )D;ҫUՙL/5 W- ޸"&LU{=%"#l~ N-`69Oh"Q~R4de:ԇ*"_'.,߶9?zDE[Ica/Ypƃ鮗~'=xj{RP1&7+nw2$w{u(R,$]&+E)zoNM\$2L[YoڰǻX9ΏEQ/N)}2< s+"\k<#<3jj-p4B|Þbs)%X/iQ@;_'9=Cl <]{wrC5Je0$ _rڹ[;䚺sH-fMִr4}m/ȥtc{ k9`_5"Tܥl9^%2ݒqZʋ\MZbG\=)ThaM%^홴ٲ'PΦVȦxu9~EɔdiXJ00ߐ䈖):ɮE?4jMlgfF#޵e$ǐ2f0߃@;#G-#; ];5ş8WwP`"b>Q\(F,!-a:BE,nIKd)6)V/}IWsƭ`ya"n(־?@`=|E@Y Zg3hyB[4 Q\F GQc2["SC7|3ZlxFq9`9Z8o0U/iu2) ickP*HX+%M:t>=g+U [eS^DgFQE!X|lp Ezrn*@"z}Sdи$ J/UӋ AU4i->vwy?Z[6y{51).+o%VK9KiN_͉S4.xxz4\%tpfg2*w8 m֪uСPkmUX'< 3e98l ?ᬃXrKE1@M>,K9LuwYFSΘ~!62tR6~ G¡FL%m7ZYJzq`lG@߷hx3Bo;xCs#VSφ6{B~rd@ώܰ -/g@VyNSO*}-4JE}nʹ Xms)4erQ,FzDNk7L8ߔL} '&}WoD>4c'*/pi{;~ h:A(m~DM%=<2ئApac/s,+Fn}z 6)r~RqX;[3F_wޗS0TQ!I L}4 wInYl!D ߦĪknTxw Kzp*iIkʍ겵.igڣ\ _Tkh\CO OFI{*ʦ 4o%m8ӗYtIsPt1a)tW[Ͷ cZ q˪ZCS~0Od_ao'O~gSUS|%{0)"C Û*07UUi׉*vOCpL{T="n{Oe-]:`9gК7ALv00ίD8royEnb,4^ui/cEβZ6aI_f˿Ui~EOl HyvlG#lJF+h2zy{hᢏ 2AĺY|Y7H令=mB>?;@~:>'Q3@*TAv2궣CٿQ qȬ ; &F਻Sy|CK Gܮe5syߝmD<.(k۟‰ #g'ǥjz˗)хF|OR8Qq{R{.o*D26PqDV`B[w }ybm<ƴĐJNIXmn ye`_2`'W"_ d3|]Xsz/ӥI<5,KK,%nIh?2/2Ѐc^ŸcMzEZ6ۀY ˠ.%jr˭`.p0ߤ9 . Po1#rr !e}zgB:,Sͧ<렮L6= G3;o-HG'uTܻS<\$2Ym wƗl~S }X=N8J֫ [EmfX6;_RC *cf!YsCUvH-@eq':M+uV>,|øNG\x(=HaċXV j!r@|\Q8>8~W=lT/4hW#qQNX,s|[sL 3^(NO'qO"o`_$|rmO,WGjQtb%(NҖP*q̒ FLCYWx??IM4 =y`odJp̡-^tZ- 'šN<~W%\1[_qy WB/^bӤ#{Ѱ;0܆i`x0oX`]wdpVAxΚ"Hc M|$qp1wO`z cYºʼ.eMx Y/Ɖie\]w "]|^ kЮ^/~)h1;xpLA;TkQD̦4uq굸z@,ͫ@O$ ձIiUY R`NIZ6U@;F=VFxmUJE-6+W0)Pr&gl"@'2r"b9M9prp%+HM S]֧.0kKټ+7_MbW" mZC?3vdj;3/ S\Ci Đ3*zKG_\b l?J9c<<' F~P]v DIĭcB|:\#G~`ˎZ]%!vBRdaL#`QA@1ͤdX .ܽ9o2DRߴo 1uKôZ2/ XfLfͨsERB@tc* ~pl 9JL8cpRF$(+]^5hrω.YxIk <\m/H&]#p]QEAW9v p 6@@߃\g0nDA Ħ) 0]ZSr:e>~UGl 4RK4#ۦW~:-9o!#p5n>=k}|qZ^o5 " Z_Ǹn{ 1,/ ĭL S3d:8y!'G)a=C/BqPxa T ",6Typ:ՀQu$#2-Hl5FR&RvԲrKQvgF^,#P>}z5AN,FK&G,nlo4.hQnZg7dw;TZrhf-BG|ĝ}>Y" ?8PIO`"4_e1X*Y7ߋlWFPtY3~RpJs>s4sEw-)cG=;h |^m}W̙3 -%XV jK 92b# B|^q5 ױ :̋;\!ri8e U(hIՂz,'@_dMDhy9'RKȌ8c&  w ͔e6 c3z\R&$ \nk?Xt|GtpO5>FM9ϠKFӑwobaY.->c7)~*F@xAD`5 j? @^T  2`'3@z޹O{^)ȼ:S6Kr;FGe1Z fbd 4d*)b{|I<+i5yT6#1>!>֦Uau|Dw,(8wB6d4Bֽt-y4ةBF|/یH_/-_rWyuD G Y]({hJ>KK8[5igeT[mzl"K7Ag+t><& [.KQMJ[wV\|+nICі[sIkAPz|x/++g\-փ)oY& -wvV{FP  L^գw ȡDq);["z^oOw9Cey2ow^z=R;!c5<,3`vqOeXI¥al >=W1O܎qy[R,ZL̮QHRTL8*#T3D?]OPzL WDzy߃\/.4F!⚡d:`3ڣ/s92̋|>M͏DྃOo1j-\QH9(`jHqS:Ea|Ǥ_jF0;B0GCJQWI Yhf6pH& :ؔ /jT 513km : c?F,4D !mۜ79st0"ԁc}j? v0ǿ_Y-z%4 ~ӕ-ؐ:yPa56Yq،y0%?wѧޫyNW%<XL{{E :s|•'мp~*hk2oV;A 9Og|p DKPMSʞLErTu~HA.^ 7"xb[-1llEfV;KUo?Gx|eZ'0yq T\r7,򗻷~A 0(F[F'$(k>˲*썽!)ƀRQ>̇J ž.y(XT1 5Mz J aamֱؙ9jMa\y`/(*^2:/I~ABUn=4ln1b;|#WIPLۻ(z~9Pv$;$G #I^aǑ`&U|µ2>͜#eKio K,Krb$JKDԻ%|Jm}ˌV=2up&ww^Uƽ?c& s;\/sJ VZ1+3F(cs 0eY&vjx- /˟:1 QP]i*ˇ&%2 OBxiB!ôfonվyq+priːy{OvZsM/B| -xm};HH[XiS74. 'AreW3g-CQGw| NROen8q]fA'P~ѣ]oմ)TX/"|13"3̡w^}?1fa>='q1ӣZ`R#k%8%JOԶ{% FZO8ߠF Qt!M{7k&;iT&g.IɟksN^yml%-^2>~V mPܫoa:=q" ݫp1S4-x7Fs6z+ۡ綤G@3kV!CS۝95_?4j SN]?Vt<6fId٪ ߆3tHKaNx`h ẖbW C:. ۑZ(X$o1PhG넰x07_Fx'@Zl-x܈RBq8-Cw ;X4v=1Lzf4-d0eD V|Zm| 0|\Au8czŃsfDz{׻ʗ)P>rb訔!޵ R(m(K )9 G>%pnǦQRυXPVPUcr[ R6Tk/!b+y;?桸cz?]w"2IJR`~^?+,Mf\GfME σ| ݧ<ΑbFN&9gHud+wQf/mt;`Bd]r|sefs~Y=}7m 2#i}+:3+X)Q=/~-:d:u.&YtTH d̩6i -Ns!WJ{c[V3 A]7>]UUҏXGXrpNv5צAsaHL3<XfljNgmShd4 8G9SmliU3~$2sMYpU6}&2vo%C]1ߨU]ͳ%gR*ZgҘ ~I7tL™jc̈`KU,G#PArڧˠʩ`ssg9xF̟9߇E:bR@V ˷-9/Sٹya ٓt~ b02J$ e@>HG*w\"7/D}v.B7HQj. |(nh6x.N N=oL{{ ΛlInQuDVө|}Qs4J; \>x|yGV882jnђA]2)GuNPau5'6>?ӻ9It*QkN|׉oO}T Cinp+B%%STZʡh ZX l`]z@^q"8IQ4_B0l+zd0keE/q뗭+TS3+1QbCOؔ% Z9IjV\B:yR.UKsᙎ37 IZPӾڶWjI3J"HЕo"=(œgCv͡A#A<Ǐ+·9:kAfZ밉ZS~?70~[6`T>[.ش`ovt,(YРts m=YWD,JH@ Z 0"7?>ŗd]m2KK+]Go͟v5Ŕ wmg:&MDCrȥϛPj$΋ڧMq6<؛\2{O:&-xt׭)лXcbbJ;jP?L,Kỉ7#wŝ8ץ<[áUY ^\`+3;)~;kfNxp{,3kw[ڼ! ֥?(j+dG[ɤ$kr`Oc>"~h*]{R$.$2txԃ{7&f&OKn̅}i_M^z`g3Je1;λ!]-@q~V[|Uug[O*%Vzk,Q `@Ai.rdu.n+H,— uU_2WsgJdlߥC^Hq=}sdzm'Q},YTL3etΌTt99qiɬvQal6 sz=R12^>?`:xJt)![8\wsJ}  eZH؟=lC@h3/Ka:P"AkOHn3z> \Ke5YEv-ܮ$>[Ͷy>=Xp=p`a37p_ޕnH;`zx/G[D4H„a@DeF03dP/q܏I^GX=؞h?s5Z2Ƙu>C3,e^~z+12(MfΧt[)2@1ʟ$m]o<+|8% |A"㋚U.b:mɉ;S/? ^l9Ц,y$)l*RKЀ!D8@.(Hl\%* +Qq y|KF1T0j'݂X||:쯪4xbATH9= ;!P;{O*fNU-à GTa8#X6נH3mMak'^M3N<4":5(Sr@Ê8RyUJm*Z>!I6bjJ/ 0H*3 n .u6Mos܆M{.hRJ Yh‹0z% L `4U'\l a7XٶagDfi^Vv҃W|d_l/.sI|j=d*_z?zߩ{0$1SuU.qL^žt!kU̐ 'i .O_w,$p4CFzEa[#td.Jcݪ\l:ZrceqM_5H lۢQ)ĖCq7bj<[doY(ᨾX;Y0f.< bTKsc7:{qy"ʴ~1/.&=w!BA!8p]׻hP7{PѮ`<1KMCF7} LuTH"--]FCk0~ ah6n+2R5մ8<Fԓh\Ry&W@X \cxcLi6zŨg!~2̌Ri9K6Mi[x:HA#%+Cjw)Q 9e˧KJ*M8|׳`qM`H\.ᬘRCOCKJEZz&m%f<-*AkFKM1ha,c-btZRxRJijuɌV49,kЊx:Lc=8~\ζ%ebu0ܐtPm(o|^+mU7QoEY.y&~}|iS-81Ʀ6ٹO>hMe=;͝qWBHCd#Ki:8f1bX*ɶh^@칋N;7Ca3j Gqؑt A; 8W',!P-ZUҜC"Ip_0[&||ߍILKͰ<-4<߱/Sfn*9- CxFc)o@uT˦_FgQ?\æ3Q mgR&Gӌב] G+_Gƾl"\b%"E+9&NXX4y%zyOGe1uKPcDvi=e{/ȃ6 B.mD] ` oLMj*Zwmh$ۣZmwB6A>yuW:`$J$,RW,IWU7H~.QZсwzݍ &g*;%Gk?<ۿG;EP&#}GkA02ڭx@.j+ R/k-g'݌$ 2)ϴ˭n?{B Y'%klXr%wsH=T?TOh@ކ9 ] /jJmn|[g: }cr-5ۣKOp$??gQCN\aRK}{|o]Z@OwR!tcU:)ld<w ; firEN9 {aҽbuW!!L!L]: tW9zzb:6|Z1EiG%' Mrb-ڽh)Kd c̈]iKL 5Y^7_*"`Ͽk0 mrsTKp=^m%$dڈFW䝫_>,/&U!>tS|R~k ̐*]6sH1W`wLH0ʏ)Q耍7 va@m2Jʯː6gP &H}p-7j'kJWFnEC z?'둋󟅮ao"8FMj)xc}FoǚUBO Fe ]h2mo_{N`׽<3/\W2Ԯ/SeQ&y/ƞXh %zEQm0H?]Ne<'ֵ1l(Q$TՅZ~Ja`b Q٦*eiAN̝FPҪK|pAzH;[vi &<*+ll㹙{MsgCPr!Q*?œ @PœTJ^Wő\@K͆ w3p' 7CdX$Clr \ONdրfI)5ȬO]s8nxG;} ΋~VEN :tMzȰ@qT(xF!K)i䟺orY9X7AB[m̅` q.ÚF+H 5ymm9}X GC;aq\B j` ?[U V^ B<ETIpS|:{}UXAZFxU7y.,Ɍ!θb1-,].!CQ4KV8Ƭf;|=&Am<}9>ҢND[C:DXa&ΎKaE)1 1h&{.W, єD ׃ÎG. g.ęBcOAꚿO܋J[1CQ ;gIv_6/Yy6`6^]>I8ZFDh+vJj!6`0%j; K7l>,&tڻ+&;o\.%9KiFf8>;;~*@+•BH}wRIIW.h-@ffʃC;ժ`8$Gx T#ԱȬ= nσp2`S-r2-oW~&|3yDiѻXrN$$JIX$| `Xƈuaڻ/3׈vHLSQIMr+ N0QE  R 9i_(cf{̊wJx"a~+h܉۬kE'*wk׮CH,zO WHA28),ei5ިq2SfpJ,h!Uhx{5B1Us6.y+]}7r:ׅ:/?9BnzE16:cs! Jm+cXv ϼ|;i˽aUj]Zn!~i60P%em0tXWcTGri(SFՂOi^4nI"m)Xe%7ٜhxP"8}L s83%gNM<yH(3 n 7S*.7F:|mPa+D&l(dIT3FB'u X G֨o>WkIw6e1_MBʜY̖m3M>kbDr=iv T~+Vz΅!AZfk^}PVY1-".%GpZUcp|(E9EBƽ,ڼ1 r<߻]][B0RgRmf)Imē3wjݩ4F>o&vݩp{O7ʺd />)V5}7{O#O#Q=/-gdBz)cݠ:c"0`=pWpX4߽ I{y@ L?3'ߐ6]&ۯ8)Β.}3!TU]SN}+#xO0շ3$6gm)7T@C?I4 h%G% H2zՑ &:i \ Z"p\ \?N}:yh@9jipT` (V=_hb%&j>:66J=vZtS!]#n$T]Af'/&gWE8Py.?O*`|ˣ"C/IC <>-0@O/HX變P4i돬Ų56?vsob^|y%rQlF+BMGjCr6+"G?`I_,{Sr#KמL{jOqMdNPm 5]qȈ_"ܯVEO`p/YT~ҸDdq cp1?OWJr K`(st:%s"&|r0n$lv>Aeia&jÀ#7=:xlY[Q8A ovp@ܢԌ&qfr "Oc;SVे0s)0,.< ֳX#sDe>[gEo(mKQUZjg%p^lʭZ3xۗ^R%a>Vy _9W:mGp.,a*tV~'KU0+UƸ(ARz$/OOdfQ+CȽX;n9S4D  u|6X&Dxy, MhcT{N#@ȦxA]L^lC8Bv7@"{;sv4n dwzގxUǓʙm"mĕާ*10T1SViw5,%3/(*Z=Tݐk5:5Y4 nyd'3eB ࣥ)s}F3&J+9#,d>OuIDO)jRchȀSRs~=:0tVr,ؑ35ه /<7&rB*Ν%Zjl'e/M Vhw]11eR︣4v023XbiQ8=ɵk%±> 9O1@V6Կ1P5E6[%blO۳xK@^a1gmy{M>`+ 3P;Co !  _S@ْTc3B}z)Tr-d5ə-:za8AXbv,KO!ww@ImӽOr8NNC].~=cJ9h%8&\+Y>^% GN#Om}cs/ZKH i.95CqVYox*W䥹>t6#͈Llc1~4~.KCO ޅlu['>&:ydCѝ5yl,ߕyI]}lőU"}+rh'di*`]WX=dDtkDtII9f%[l+q6COwKr_sNQk |kni(S3;dm!]_/@ qIp meaPK-IqIkBS,u7)ًk |m%7GM6A-xZŜ6 r `φ"*.1)u~k>s!oUbpyð|<$w.PN=.+Ӕt}ڇm_=g~]a3c;C @%lnuF;@ Pɐ$K^⇎l-B!$(90k;&C.$tLB"BaJhH7$JԐHko~SW#(Wi<"NA95PZ(Ѯ3LlDϗ2ŀR=ٷBW0 Lt`Ք{Ć"i}Q ŕRb"\E+' Z޿PێX(D?|њNY yv26U,@6 PH3N*޺!qE3޶ZD) ܃ W =)Əo13dX]Ë;8P6B'Z\yBDq?iDfwLj4Sqpߢl5 ^Ko n x) {u0`$f3 ?.&`= ,dvI3HP^ٹH`&> ,,5|#y3!4Dmr[:9)_}f`\BpFY>o(Y'YY(A[\t>8wn]Ud9|@^(w7rlE{f`)OOvTQ!Pqq1q"mE4PL[r| ΐ3 ̻ɟ'2he4yti~ќyP("AA#s;ogMCi-TdmoUo |E-KؒnS.MHu_fH`tN9<>!CUVz+hs5`5t7[()꓃k-Zw_dn9рSGPŧig>WPgpIOU]F(L!tO>|%h&MU2-!w7%lC_~Vڕ >W0^eV )+w,:A3Vx+Bz33/B0|PhK-a9b︝4閦>ݰgː%U|Gtq#(y X$ڱyՁ&T:1%gzkrb4QGYv9Ӡi3z5ٟ>ҸpG L*Vmaʛ&r_Э? 9LԀU"^$:m@`}cck^^zἺ')Bca`P1oL>C$ꥬJ}Cui>-aW=a#FM@]5k^@k_?磏–P b=ߥ{xb{ɊƄ>jǻ9[Z* 넿 Y>uwog3o#.` < V @ P5cr5qu 7v(Dl[xfTH^c{#,O7 DMc&e^"\~9xcX)J\>FBh/fqo[NOY1^ƂӒג*B|IӠLߝRY\籉l&8 QrOGV|z^ŵTpꍎ^fU-ԃLzv<ڡF] ̶шĽU@L@wO4-q,O<]o{435h#ZR8J. 5xPb Ej_bG_%:BUI-5]'56-w@!T+ Rdh**B>j\}ts1w.{ybB\@ mZ€CcҧS NqddY~YI.{ȼUSZpBԌ(nSnx_ﮯ!^e>{5֬]Ȋv @M91Aɩi)kt`\$ YCx\ dT;.} Pk fH5Ҥ=i`LBC6)h_2 HH&Ȗ4g^"\/6d .L7z3ZncoM')e,RӜ)r-$ں JEt==x[9H#e{v`!䥆{Sk6{ $s]V.2:| mKOx&*LOr7Mp6]oC VHxE> p\Vɨ Pyɹ4vfvca&F_ +xh{iZUzVYg,ͩM Bn^\5Ep\#&$J;nCBia*zAh8R kѮ¹p#Ϣt\tL|:K .;<Ti9ԢGa"MsӯV։ X:MqwHvwLz%҈hˌ"vԺd6l6#T4b1[HY>cT‰VUw3"h4!C?աNThȾ| 9+ټ}MTѬ;9ZP:S('iC:/KtAd%T$ty4jкBpw2uGE4d!a,bdbWSq..'<_{m^C-cޯ2 -8[uf(@#}B޸ұ~TK e>I͂ۑZ.PN]aXs]seo|$x|t 0 n)G@XF00 >NH]ğCHdƣbl-Q/CxN?2Vfay gq g\@k7ۂvc9%Zh\5`4p>*# OX}`ߑG>1Cp#El1M~T MPR29e{@ҀU7= G/SmmFEd:}ˊI*`vR[% 'UVhq/QF(*Ws]M Epm8bq/lKݧwF hm jzot=>ī;iC+ ioCI n|V³16qޞцD#v8MGТ3 MmxVs&wn~pWLuhk9~=N_Ҝf_&J!% 1V0a50Cw:tL(JYȻzA v{ob8GmDqq4Vi"+.1b4r KD +ֳF%keVyݡ \$b?kPI[GZw붣!.. &fOzK6u8**1|jwj:Z=I&@q}xoMѵVO;|f*mv{7S-ӿӰnNiUm7ԡ;'jA-:$e[il-9Dơ3k'^fMd\ &{aw)S8af[2N`G+5B<TT>Pv&VR Ok+PTMٱ{; t ! A͐#"LK\?\pl fdme& FKtmXt5}gXu.[?BE+|}2] 3 1hp+)acF=ӼIB89: dqF>ziW꣛6RiRr4&nj7R%{ŹQþt9ͳ KG!JSQpv:;߳gfՁQ=dx}6 4GTU-$sd%70plZmB~]vAܡ],& 0ԉƎ=$oX>uE:HJ҄q{RҰ M8U&g? 7&wO&hk-=T)NvU[ vپ-ȽcxKeۘLĭI"~1]MC3}Ɲ"%`T JH iPP<(wsL1Mg}+Emۤ?tz I p%T<9nIXdm$ aRr`Aj3Y[Lrx">$=fCۗa;XG2O©o b _m够(tߙ6.vtgӦOIvtf**(+/Yxȸ&Ul"j kɕT,|5آ).ݴsTv 9ū:@< ۝F m?`q>$uۑ%ǒr'[gȪy»LN\+C80M*D2ڙmKe{a/OCFgwL"fRwVY &Fq@,LXb$q&=(;u&if }n6_>Tp"w:8-6Tu7L=A)Q?p$)ZN{\Gvر1 `{X[tT#fR1xe+1P7"y<Ӓ-&M=-S*1҂1icc}$oiy1&G]@_Ft\mŐncu?7$T$3Ho-UA7 J$+=D+(hCd93,Xmd!sG@St1~fo?t'D@V-~9e5}> hHۘA^gՋn$I8w nu`9NhD4hnI$ҋɼ~cC1InwXׁJYvMI >cxp$Q= [t6ƫ, OaW-N7~^Âqy58ZFIWB#9uUOo詔ҎZuVƝ ##5esO_n!0 f^nQ<#bN_VYqIJ_'OKx7YG.w0NojX>Lz::Qۚ}r hIM'CQ*Y?;FJ2{;ZT;dC5l9\ |:wӳT$:cmD_I]n#Dv耓lvBNKhW~`ɗw1}&=!Vznz@ oME2J7[ /[L- c=MWI" F5dajb炏ق]՝8gtZ9nVEV`YZӷHp_ E3 |BWdNmgT_)3M4 6/ͬL((!jOR*g G#(SͶ`jE\4ਲ਼;t!+9|&.,ڀS"`c[~Fn" ^1@!R7̰6G2* -PC)?V<7͍DQ pEZCxB61^VKK! eK ɟ-GӛСT`7Gj/dHG3Ŷ| |H|5R0m;I ~އ_&J,fWŲIYcUXutGKjr2ZKl76e)2C 2Vde1Zd㶏n wSS|N>l} r" `|q zn"8"aX / J?{V_J)1ie}ʺOL Z}Ձ` 0ynRr M pƛ) 956^z $.XF=eK*iyx>Q9;('vUqr{[x, ;ӹA7T} r ꖦ 3*撀ajkI:tS7w$xon e)hطͪcO$AwݜPX2Q %ϹWup]+~TfMAr/ L$65OVa֨=`ӲadD *5 wTR>nS;()x)\hrPD[5 `V^\ l[Yi(Et((1R'Ҕt).%y~jr: .c\uKty>oU#.HorL`T@*$@+etE)AKGuY}/~IvaT%`?@ D N1Vu75<K }^s. =n 6`蟅t >fU5К G@šI#=An|RX4uXOJ rb1e>c>ހǴ>AyUg^am\#c i#;75W!6 ?IؕB+|WevG8]4B&sU~y}XGO6C^U5B4Z]g裸*“AU1_5S4)UO.rt~HN&MYw=u=!4c%<ݓ=E3q+;_bLj&}_%;fdMitKlұV{thQURR^yH5` }[$[RH@uD):qE πN>OQ}T_Ki${8Qp==)xJL A;rxoȹMMia[^A|X4n \Zg{& A+X;D)+q?k\؍C5n7 Ĵ毱 9BxڂHNͶpIf\5}\g1 X' H|1w,@lbkyjQwV/hjga=z"trFn/t@=:[n{v!ǫCz|!a\Syuœ\27)vöS37H @@eDTV]>=*qѿHGn%xU{FhގurS?^KzL1Tݛ;d Bf$OhvivN81۞VNsH MeoHJѸ ?,}Ip\:e/{WHUmX&[G{/]}GOW7,gv:vCnutyEW:t "til3dICq)ͯXQW"/z`m(xw])1u+N~ Iՙ^x}^Y T?i%%!,_֤6ͼ?y/urAmkP[)F+ C|viqٛG!@̍^|aM:C.'D6Go <3bjb4 mݛEub'^?\Ҫ*# 6`K`}8@,eŊYJsUQXM\pqŰNcASއnjCy k<#,şUOI7:J=d|m(O)t֨CO."QU~] ij !r#5:4pva%Z+B9ˀ((Rfkާ"?`q[ktTk%d. KpSeAlA\mfµP-:nѯ~{̇#3>CY1܅jҾrэ~FVri#j%U` b_ 7l%hGmtO m5G?7Ї\P.T{7saaAfg~W (y=O:kqY^RFG|VLL5e8LYQ_4ّѰ'f]]@fݧo' iS֜+sb$@<}$B+ŏtŔwӂo"l mj@`#j@?e%JbgVRF Z[]ԓӁ^=Vo囕ӥ|αӢd>L(Mwqɔ8R7cKx'N6vmJ[A^GuVK5nW˦X6߬ztBĥ%XLI\-5Ps1Cv~]V8t]gP37xbs>"&%C@q<]JKZ;GQ`+0}f3>}vFACΆ߅UT!啍b~(L 1ߞf^Vs#ȜsGS7EbByE0,ir4zܪ3irV^USӋzF1v%_zWg5dnF4.4M;FӦ6';/).eS*]>4VǮofYw]i_XVN KF8eTGyr@XkGEiqeSA(6)&D/Ljpb( [uZCAfE$3zdr޾EƩe~2t)c\toj:gb#"b aNnsߐC߹n%ˎ'^\wWqʔiڢ]ȸ4vD}|0-uy,ĈY(C Һe] |Om:P4Tte—j 8]t02ZXƗޣ;SɓI&47,f]I ^$K+tNSO,oXh{)#|ˀ$[̝.l&+'`ԯgO9vgvǹm8oHSX`64* E(pӃ"@HHiZ~JsXK-1"9]]s&oiCGvtz9IKpeo$b2G0aEs'jPV¤/" =.Re`N򏱨.7e,f,R+3ouLQQ ]m[d.<4QDŽ.2F('DlWas52yX`ḄI,<=`Y8}4bdEc KȜLl 1(d_3h+*fX 2:FfŨ>p[OإXsS#9!73/}\S*T1s#VH:VdXf0/ӄQ7 "\N٫x^(4$kr t%̑i*)1ؿ_>Ge#VtHHFg"Y-30%QE-j>~y:`Z ={Qqi4 B_꼫[:!+M"畎/^r$,{x7ej?&+l0K$8p߱-)ZSĐ/+E +Q={vix&q^r WzVKs:psu|nq+ld ;teZw:w[fpvZ1kVim7`\fXuvF\|f|Th&9S12 ӛc[fPp؍ڇVO|QRhSa/dz߲&Ĩ~ueˈI/SP t"`5ݩ)Qs uuJxQsr`<' /)iWaI Jӈ FtȞB %= a*-4bXaK2{T3.sFϡ寙d{g u%3"G«Jl!׾?]H tRǻ*W证gNJt0#PyOЭߴxUK\3jT:_Q=x`# C)BUOeu}y(&T"׼[yjWk#f*noԙ)%5z]tTEn~[,ő Ik]G׼9q6T%G_e^g5 Fcb]J0}=q3ySEգ# Jl݊Hٙ|dn&NH}X[Nk1kkAs( MOa=bOLF edu1O W0hR!@ Ro \DE^;3 *S)k !Q")+YDrm{'޵$j_M_xXW=.odmRSj<G7Y& =[Ts?(F~ TWb01rΏiNqFX`3w FXc"Ha<n班h;#CnS<}5S9~˕9]Q;ڡ9iDZ 1Gôv޸v ;982fN`},\E le x(1s"]}*Ef5bZ[Q'"'fO3)%v!)~Q̆Ɔo + \ʄh;TsnEG=ܑuC=Į=mp7 ^C)\_&C ^+eX- >Q>C~gfs`&PC0@s.P3Hv%S%{Ó5ODܸ:,xwIP q

    {!t*ݸ쳥2tE MZSn`; FApIg+]BNCr0~$cȒaw&ߙ5*m5^5#@3yY Eq_`'DPM(B?_t YPM5L =H)keD F׷WL +lMBZMz lZEk0M)k 'lR" vT'B׭$󬫓3d <4i"ZBG2/ p1K>\ ϓEIa0V %0[OrcI'Tv]H41H¨^d[^?#'@MBNɕjz6gcszRxjBabd'0kV!9 m]ՖcILHz#ݴSCHdil#,mm c:DEY魋MWЁiWH}µ*0oxR]~yYV,?!5|-eJ}pS۟5$zaƘ:]h-$ф謽<0/xl&mgު#bX$1!_B-,#cS/b2WAgWhʲhߴ}VUɸybUc8 ʁ6.$cL)}=TI{PLp[ heoTI'$F.$,Ӯ+[.Ud$5P"b(OS&f l<(2?]e[{^5d#\'cf6(*ԈQdh\&&N2;dZ#Oyk{t`3j \I' .cm[6llfBzeXc lA l,tQװ Oa $CƌJY2Ot}\@V,gF׷a'!&CJR',U EFr5C#^$:AM! ziFY|#ևWv\9zL_V_YW:=VTiXTPZ'350nфHA~%IxHۤaK-W[az| Nڡb%g"DǪTgTnc辢c6J !(gp,y$ؿv0 ȍ!0"<ۙF<\^ Sy3*c#:K}wT5+Xp|트R[j{ۜ#XKNp>Cn>meիɹfѦ {A9{1GHgVI~,D/JEb״1[_Y'a:=d1ţ#hJJ L81ogx"֘j|ت7G>C'|HaIy[z^IDp=T:ω^ *I! b`&Z5BR0+ž~ Os7PJ#nF/Ik5Ӟ+HqU5+C])K ysexkin:$r=:PtERHqs荺4{\#]{71D6mY'ɵIb] 7} 5tECu|ߞ0}Wk古I 0Fd{To>IXN4B'}}wTF7vRNw<"(@t{spE7 ng$fK?J?zʜ &CᛦZ%*S|M]KlPdL,$S44].%gL"d@ŭYPkfFԵ[K < 2 Z$ $:R'x0Hio#dz48IQՊrA5:}q Ф @.J\SH9lw'@;v΀ߞڎ綺u~B[Ab7쌬Z! `# &^ňb1VƆho,&3/_I_;%1"N|KS/C37h]z6x. ݥjؓ=U¬ Ck.?gQ!0=̮6UGuP\.c]+s,8sxǨ7Q"(i<GJ>-7(y}{\6P_dOg9Z}ĭȯqPRC$c v ,@)Vm=u)`nwݒ" ?D5T2r:5|62A7>8Ow-" 8 wtg5,[Pm^߅?0 BkYh0g˕)}Ea oO!q.a3bHN:N}xT~wZF 8GM̑, {o&0|$w#WkƟ*B65cTJ4GUB}ubOx  ^Ǖ,B}m[+Te߾ru6QÌ#f@TekU}k_ T0x )h#S tP2Wr.%{;U9ٓ=3JWC(mc|Z/qDWF/Lޜi1E۶ &Gxoچ U\=y>@j(:>ȸŢ{>_XD6^r06_{ҥLgMz^Yvu5tbaH ZV4NX?+q,fgn+^` ϴ VQy|ੇdp)&ySi ?L{)bȻ!ŁXщ[O ?D"A1R.ӗ !vDdCB2I 鍒#lO gZm٤ogВA0MZ߄FfHğL4(m39fGAݷ^&.1܄% nLdUI64*:Td%.le@N |ZR2 -# -8N|>A D(ed<7?L/I8WT|w sE$жmN?B% )r%}G~Ex^)93⓶&ȋTW 웩BNf"`L2b3:ͪR+0$j3;cFSn+_3mH"m(1 EٌāwV8Fxv&s(ڂ{WV|F#Rf5ɦh}Yt V4G U?2j}Zo_IO.hKٷO{Bٮ}E)g>N |=|0ێ`#_\y3 z/vղ3CZI%#am+FR8v:ݒ?ܩx'ɻNZ;&=BҸ >u5mc%q98t]? nczodgU옳ѱǎY>~C4%mFL'4b EVTrTa 1L6a687tt8#=)Č! $X;1I ^Daͻy[Zьx1m:& ^-I,u 4Ƕrb+EK)w.oX@7U6~t*" oqdt,Tl_&1))Q 5MBl):FnGN I=(\\3Н "'R! v?ꕍs$mզԉi  ~_%EݣL/@df;}6 |7?GdL_U9 K|`L.{Efuv3#!.e5aǺ 33~Qej5`MU3V.e[HALYP*7xR>oSr6&reY1ɋ9n| mdsRHތyO  vS"+@~al L^q>Vn+22X5;#9RjJ8\eQ}(;3]pHu$vnՌ12wz+aGŸ%{osOTB,>@"#ΡUo4$Yq,uU=z {g7}HJ_`vL?jƣFSo+z EŰmf#dwV}I\ $`33!Q&A/*!}xfxrv2OXO)ώ] %P](P{IڈTbvnA@Dq=Ųˬk|$cQ[FԂV{r}z~LJ!uxWgIx`ʷeI7P0U U|,kB3짰Gs6'/1uBJ`_קּ<e# WN#xFYty[9 ׈25kbyݧN{v"i>xB~h;4 *.g9|ɧފJepǭǀĂK7[Cƒq+\:Slɦ#&jm@AHb!h%*zaz唕&gQgo5 B/2~P'80b@@gN6DGQBƨG_,C9,о݋K S_rwFAIl:$qyӫsM*N4x5{ 2W!m-C*!Ӫo6E"%*n4弲O@ 5 G 6V7Ƞ$d 9e^]?1Z? [W;N&9iwRem z)gPE;!ΠtWsNMjv")ch^#yfM`CV4N%";yas`8]I#f&dXD]׼"ΫO^_vm~K<4<}C*[=]<Kw(2lSmN۔^]k3Zι`^T.ƥ}_/7+UB;6"sG$Ub$⍈{ w7V\RH"\4[e_ L<[~95h KrU+5ThЩLy.l\Ϧ$ {0RqXx{9 Bb S9INY蘎3Lk a6!zޏqr1g~v1eQ9; .>–gT,^ !FL?@m,(T_"W7ѝCq;Hcؘ5MЙ[r E->/dBPajSJw8902ι6clv9>zN!~<}Pʾ ^dڶ  ÌIW;/gAIJ`WU+,5PM` 0x7~71Mɡ[^+Do|kB' h{Y?6zҕ`G&xyFy~2aϞ_O%Pvd6/iS rjE/{3,h tPMۤSI }tJt`6gp5D0㢡2M(HCN[Ňy v9Xj@nkBhJڲٚ*J F;S7y BVqPSgp~2k'ȉe&#6{I=#[UACFHA])9vXUM}bp:2~THͯl>SNA>J3}\L{p&4;nkuQ s[e [" I9ٮ#q]E&b6{w4OA y ix!:ŜMbqI4޷?Tm̥|(oVزx5#I;st bIEV-q~߻ge`T5R~T0K'~?'-',apEw(ʁ9ںRVTQ/|?7붠F^L;~8 Ɩ=U ].z64G z+uT@M.!u:_R:XQB77W_vO~˝;C)N%)6"Е%TLS2e<],1#, [Q-׸;G. 2`Ce[=#%:3\t ^+ja{#;SMbDM[?0j/}?›Q .f3%dd1ԑLөlTeRxixsvtL;UQھϗҢSL42 s66qgZ8+"Gh bFd-o6bH87E SRMVIC5U[/w †1CƪN:$sɪ' }H'*qhV] Q{e_TJ Q*+DӜ'P$8`߬\ u>_xh ew8KrL0 vKEQ wԉD-Pokyt嫉J82O#aQvۓH79g( tH: /vs Ψyި@ž+n]أqZM amq)v6JT5U^oc^1<㡷|S{Mn!۽tNU;u2hӆ[p=}R\¦Y%gwDI?NwBZPnceBˆt&?We[{vo }zG}{*Nt/UNUvL-M *}%0g-6e<j2 Tsc hl9qdɾA_b 2y] #GJ6ŭՈB2)? M1ԭ 1BU6oMxvΝ1re&8&a*\fŮ]emW'j<6[ANYif0߃]jP;qw||`B,N"oIy&kaI E?ù!:Gw 8P]&)[Ź]<1dL9h /5Q˧lZm묞2G(짹UpοVQåw8&=͑ˆB0X?*I!ӏ`'C0{2iH]L'V j eQNd4% EUtkp8s{\5yMR:<4-bxӪh"dG kM?LBQB!|4Lgr(-RG YTP~h [`_=*Fi+BDuVP`K07  3*WQhȱ`h$ oSU$a GA4i֕g6!zv*-A(F2^~xe F+r]PVj?KD:w5l7dpt\M{R2>נMgd3"z]]vkPI8 'Xv\hxrk(H/2a^:ΠiU}{s&@ݏl +Aᙬsu=BͧOa&}72 8$)" d[aįSiYfPCOBT 8rZN'HF7Bn#LIz.i g!'2_~n|Ք1, e$?ĸˠ=er.:lDZ-Sd)8jVы|:v=j.%^@˨T疤7щ;e;4?se`F} e&JKԍ3[p1t9}zèHRӒ#'sq3}- JZZvEy$Sw *ewa„y&zGE[&8>s:Ph!CigP@oɱŞ.nSJ )~.ΆWv+ LZ8; <#m/$/٨H\D"%4YCFk(-G6<(Tb#&HB+4*U6Qϻ(GȪfILҾJ3lӉe>=N8ip'%"9_|SV AXj,Vɘ$eu ϊ*P{{b}ՎUSdrt}|vŧZ%eP9uElUs"nnoj(T?VWRwp4-arݠKPIPhAbqrykn|?ٛ ^*SOڊ&[ѣIh!oaUއ-0*?RxKZ+xe;kdM fCzHN +/PЊHZBJO{MIX1M$J'Oz.cl FgZK6(xܰXf$ގ+F997XT(dV!r@TG+B$MIӴf lrZu0T%˾]ǼfUFǿq/2"xѓQtg8 9u!/PP0N6R7Pm o)l[KSkvx{]5t)WgrOw 'j)Ԯ-@^J pBc3 @1pL)%: u4t*U;m.g92. VB]atM@URO}t5{L! {Ͻ$VV+K:Z]TS ɵZ5Ny} 5CU؉:^r)s|`/;mM̵5f6{*?L3% r gjbwNĉ@5Nqc!5BaB S~a?1h(a QWCNW2R&)Dh*p\~![*dJ7`yo;b9x>Lbf#( =}<;;Aj 4kU1rdۗN X iM&#Сh7h|խ>|T=amý|d}= 4 °02Q~xQb a yo"/@Ve5O{Y%Ҟ"D6gq & ;3?a[E5Y4'Alg.V"RrޛhIpIg0V$BsYۆY#iMN?O9DK[2O\:cP,a?[; &%hwX?75s1bl@hB^,m&b7ʰP ^m2ZEulem$΋shY8l1 MHpH8ڿ` .A!tzj:~ē~߆!2<}̘/asx WfM;6h?Y(\yu{|oŊeCYMUwQ=ܜܣ_^GWCP2@K=cFv1 XyS ̀E(fK@t~2[ Y&h0 tts=)Dhbb|0Z6lyՊfGR~WUo $MPUYwQ 14f_~d*Z΂9 M1ݰ}[ni ZK1.:_*jNއImg[$H[NmAs`M^@_3Sr#^+*1k闵Th?]\?f^6(Bۙ²IHfUdZ&^ľ.)wQI9/S UcpiCUZC`YpG/&5٨02`Z}q72l‹)mر&CNr$LAt4ZU.aڋ@ x5a|V,N5!ň@ce Őw{vF>1֚E =M蹀z)p|ɯAnz(Qg&ML (N0I A])1jU_Jj9j‰;߂q!t L2//'8\U5&;j7;C6I{.@XL6bsj$ڞCA߉غ=BSK)9a*ʴ`lFL5\FZ0Jxawnɳ}HjvZ}!8vJ8EȐ!=<>7[1BW&Wx%GEsCrhDt4%70qw}aT啒B>j= !(`L'^.s:?%;/gFHt^!FcOI'Fu*+tďaMp|C4)"CMR*]F+@}>C||+ t W/yB$ G|:\uM iJU|z^lnV >69Lt$M$m+M 0'F.Jʷdo;m/U hM [lІVh8ʖUjCy54wԍ3^O݆\Y?F<򃫾FQ tG ;T0nxr4oA6 cfDT ݆w9rB@/ ΁ \O6࢕\=lw+Y62`$Toj$ MR'ޠ;U/;,^~A˟h)vKH-Zrd~AwއŪ1NXHV:'Q/F3x^EV૱")cq.1/]o$c0FG;lk!]IԚ֑[T+ 5S@?O"@]g,p4 6VFJowtF)J]}j'V DE6|VX+ 0Hhq?tB巌O *vߜQ;$kcRYT7rZZB 1 rܴiߦX*Z6AӣײR8*8qiTٰYJ:;G,{5tG󓔝z_Ʊ}ްUʿL ^|산h޵ F*8(ݒ |Ƨ̀C6gT<_^Qh['ر $fPGr[xS#ߙ{/Yq/a_v*QIK\[.eT6Rn>{ Jܡ1zB+n&v 艌쨗WJj^ddz OXxV2V7^!| E8^" hK3,Gp2e’pz~V Hd}6ObLn k "?ǗIrs Ԥ4i$0`J`mX߬`6/8_kŸDJѢ|߮h"eKk}W 58ŋy\?M]Tcg,0ϣe:#uIJ |F}NI`b;>'ךD~~;8"}ӗwvQ2PbZQ4%;=-fhDX >jhx-4-$TȘSʏl:O,K[_pzt_nR)ŝ3ٙ>$SX/Q>感:moY<,dM_s)"JWfi/\ZLv>y~ !\cՎd{#],Hs/j` tQپ/Ӷ'ɂꮜ6QnoDWck\;%=Ȱ4sa%v^]k1TW9oF,qK֛ Ѡ2Yl A#_W%{AEoY@|ˠr xENT>`c("/|CHϵ@k$ V1/HD| c(%1J qBAǼGg%r; 9oCbj?9,5Nfj*B=2ܴVC ѺX)A=B?=lpB+A;Swrn0HlN/]fٿsl ?IF:$_SoGf#mFXXEc(NdșAhKvK սj& JϐΧ83ְu= dKDsJM6p28u5)%AS?}N'i裡\kraS\G_#+:x,辍1aW n+\`e5uτ $G1bf:SazeSպl H׀y:6(WtlW@ }9=h\P^BˋMKp5KKf'(F7W$GNgji¡yW+MַUpz e1|\̖b.Q9NexVTLhҜ O'ULS92lou5>qvH~Ϊ8 Eu ]p=N7&3iIco׋w)\wO=Yv X`V>]L%RA\X_aWޖ*Swx,ESEīuo?G)B4 2*S~=\f++.nj¸/\[Wt 1XI~,lOVDFyjQ ب Efd0*?S7e)=)sF,ZiBQEcvPDwf@mE˩Vi9qsOQg%md);àݭM8eQ逡& q~r3:NNBVAt^J S3 FNB zUoW>W0DNW*a-Gω3˜$J/ X%.-.$'d,+awo|t ;[ W(B#=^v%-VJSvp5ŇtTϬn(5$܅Iԥ۟t>YpB&+9"Hh8uG U=K-3=Q*hGC+IyA t g~NlES]l<>smVo AҩыߨIx[1P{n)֭ lڥn t@vPT?uR[Мě߈B-]TW]Q)SA`YEX~4*m)a,mF~$nS LUE<sDZ-ճpK3QJ#Y٤Ul% ;x4_s#O3o ܹiFf{)+ _^T7btYUޚh6UIc6uCyM2ټ ozιrc#P'hl(d̢³LR߯lD*m=tvqB<5c7>j)j{ڋ^dq՛Nf:Hp~A?]'rC{\&00MʌOuկA1m~v!&Ij(M/(%F|ĜwXJ?kZzy 4VD(/.:+yr(UAe7&bd54V ym B2 ާƣAV~bk ҒnYX#E_18Rs[/ ;a-9Jѳ!,G6t˚aeO^n;ey"m(dY[Zs*J77D+[r08r-;_!$a|M(8I @aϡ&, 4;]Ewƚ31SE@Ee"3[L "oKwhJ_8i'Z+BZm ˵, |ju&uH\>x!g[Q";< Ҳw@GydbvaCQ5:XЁWxL~-m)=.]|Ț{G3,>;ܽX-xÙbܜdygj'?iC(wb Riϣ^_F]O wmoH2+4|OA#?r̈́  ҁ)SW[NfuJ„Ꝧ;i1ޑ~H YSk`gZϩ T}OˬGHf|؏t]gy٭3Y'V'_ǡ1b.\bMqUl8e{i[ۃKD6ECRD`;xE9^C;_N)a 0Lv&g_Gr:l+I4C >3WgCRdO(jgxcIXF6 8E50ܪAHQ0|MJ %mdfd LVDs1jt B.f?΂mG.CīU]'l9>7` Bq_eU SwR E<2#Rp\t𠱳0`/=*\ˡ$ mv"8|&N֪zAM D` 7,+Qt! ;M+zx)+S4`Qׯ|vGmM) "Ad!j~aG]Y}te :6DZ93gE?ըQOsEI/m}Xl5/ZO&?VK-uZ[g֭ #Iaʍ?H`ԭ%t߆겫n;FF]V7_e>|܃#jz*Oզ6۟nn&=q\ҒE+i_ʠn$uZG() 0w ,G6[0ܾ0O|Mr}cA+ϐ+A>/b=cƭL9"7BV' F✜_ fH %0@ ?+h%i pxܟ" Sa~%N*MwsFx tdm+W#5^X'ʴP#hS Ve7B^xXs7 F5D) 'y_U!~NbTW.tlȯ{վ X,gQ86Y|`-(st)f "6swѰHlܻ]+E=  ;HavKO}LͱD]ZҨ@pejy@)`ENè2;l^L:;hNٿ-T;X^ MSyo#Qh z&Ǧo y '<.Q{uŝOJVf/LvSF;+ohXĎJ [-q1*|'i1掸E/)JUxH C|^sE_EK嬕"Wb8lA,*Cʡ¿Z;.?C7]h.%I5mZuUGw,w@1 16R22 ĥP_*)E&%$tx|:"Nݧ Gߗm a`-y1uz)qP&m0Ut_ f|<#?@"p/OdoETۄ/@|,U)8m;~}Aoa!/13RB<`B"Sh@IG;-H}9EG鿹ɨBldڝ1 ʹl sc`YV4uXx\NjzǽoQ;xܞ&σ[b|-OZUxi$ŔzW-y/c|U-|^V\JHCԌN]NjHȸuj0b+N Ē;)^Ӵ)gMHXdsbN u"s6`(ZtŊbE n%x $'Vd?erjjS'bd9ÿ:^NJdq=v|u8'|H05AhRk;Oo`u7nU~st[O,vD4fall3Oܤ6hł泑V 9E!\;l&2CX*])CBOZƿ<W^-x]SGwvEnXZ%aC,ݾi]>KkͼsI"ls*]M B8ς8su޾ÌD^FI`)>B lcR1a0#s%5 4 &SJR Q;IVOs$lSO*8D_4doU">xӮVGЖܹ;~I& Cd888j8LB F+w NнXz3aRhX c QpAz`$Fy'X[B\`0K9V(Xi[喁ˇ>fpC:8CF9SwLb؛ap!=O+lqLS_8SU8)FRpɠvxѝ%- ,.t#HNs\zB%'l_nD ׈qkJ}iTqYBWt?P".ܬ9Q$yܝ=${gt#:}_!Vh:a;Av 3YCk`U f僺ՖJ!yUU]KaXr%d g*Jh4I,6>@ڇjFO$Qz8&慆1JjZQoЇr%q; 7f]2<1Bd' t4^ʕĴO((i 1gmClf 4Eܪ ]R"""&٪F;X?^mUvEkJ+,K;"@|pB8 gYv%7y~[0E G*^<{斫E^DXiB0>HKgh?NB0ܪ21q1e6lhaz csWuhA}NzՆ!-EwLЬ Tu#DTd7rqtFݵrc 0[͘)3 J8iv` kiM–UAl64vV gͣ6?ZPܰ.?ǰX7?} 1uz@xh!W{'0ͅw#ZqZmDEbqsS\n>)īpmv*jx #zcp2q1wFlh;iO@)㶠 uWPdc)vFPQeA#8}XAz O z iȯ39t :V`Xv̲&vqҾv clk,;R=XfhO% ^+>TUխq hm6bK]@EOb|$+}&t͢d </) 9Xo hpJI򛛛8`f~;UGbsGL7rPRB 6CHjRM3S4OÝC3_^]NNR~oz`8L׀ύ*Cwu,惄n}ðy^V%ODcKK|k1LX'Xǒkw mO?i'U hojzĔ5UCvtԷ!7RXTM"23a5$>oF ^kӳ^ `go8`JB=#*>qF^äP C?ԣ(FLk &F&$^i23rlIfW4G Lr6a` qG\qQ6\\6)Vx+9(A72Gx"9С)Qg"~ZιoB{SM;ƭmތQ$iEƽbU+FE5rz| Znb%o0k#KyΡOS$߿=iymy~yؔNra!̸s -!Ov}0T A7tkFHa@=oAzF.~T7#wq- .n(&ꜟ71z'V?xoD7gy RliAۮ-hd#4ՕE ϐzt?KF>ߏ:ǘ Q B:DABǢ/芆[2͢m#JaekpUf؉fP#ǥ,!=T[f;E%.GmXtc#|$ U)=R]p|+_&Vx9 9`}[4(kd|҈Qa2 "`ٮSn錖^ j#ͣ) P>^aVtڱiAC/jPf*v?wDuRnl]8BR"CMX8hg(^oARN J r(𬚿弞@BcSkܨE$,kVEKTq֦:qCZtdžpӺsBҼiG5 ٗKW8 l83I(^\Z~8cWA5P@v4Z`U?@N_ؾdv$#4/.6SoT>4%;={%3 }dx&73}Aq82( q iL7BHK,RA?s{Y{DFRѿ#]00~t]CAFn&9Xi!`(_bA =!@N*U@N )IR_xkw/Ou{< mOd{^RJny`~uxl!\Sn `E&a膗#,>b77^Rx&/$wgGŃ,&ZYw~΄T1=e;ˌ_NO2r;K1*7mAU,CYn{KQ3WB!w?ɿUv%㌯ RZ+2'J AkOyڲg %8tLkNF~䮍۳eFP`ɨNg%蜇D)7Ţ>5Ui^׎iv)NhF 2!pGXnP76qB&r1ɦWP|dN 7R MJ|1ǁ$+A bHRjw>;nEr&7w}UU|Jss Ww7 e7U/"_@ ^te;CJN$R!YAw?7vG}씲x RB6dϤN]ZCOQۮ+js)[&+NrBAFלA|ܫHˤ&=A5J}X B m#k0Zaz+J8JE3CvrfߘᣦSPSi;ukfn}iWyS?N{"ލ=#(?-ᙶ~܃,%3fwUSQO8]6Efi*q#QQǹV 8bOᾩ`escޯʉ9?aʠV},I[[P\9?.`^]* i T>ϼ7ًN`{$ڲF7ڄEq'V.J> #9+f9P8rɾos3gP"o=G&7&z;mma?P=gՔXTJ%تRK4\rbv&녌$h u\\yI<I.Ũl^نsV4GkIs1 /mZ!S>Pr;T,%`5&l'r1`dt)eLIjsJFV4ȖvD]jHo@Ia)s+g`!Y4(p1Mm5pO}.:32;@9Sk6ZK0 z}Ҧ* R&4an kԔ4: V@2j +u W3e7 uWgBDU>H* v!^m2^}Z rdشvU( W+Z+NU-*֞|uyH= 7滻$B-tIoI |Y`aVХp:r,:}-#SNĤӢ31E:dTǾkOK ITeVzC<(55ٺ8d,IY׈j8>Ty)49P|Pc.62aHs vSiIB<ʶ;9!|lisuRTyaq;]qWa gryJAI\rCxGtɸIAkd|kJwZj_U6psu$UGv0xZHWqX1hώq%JDm)"1ڟwyOސ㋞R=nGx>nkЯ 1h*dj'Xfi IM^6to`9?yg@x,ݫW(c?h]{cPp-&!']mCR,8 XIDi>="8A&|1 %sșg"41|_ŸbF`16Wv',ג=A53eNE|ϡZz$GV{|'.?@W}l/i$ffyl h6!u6B8+Mv 0j-fܑC[ut ̠c$E_Hrϫ $20ד-A4N 6LmƂ=VoR8 /r98!o  Zy=;bW3zQJ̯oE6-n!s+GQ,5z㵃hhy,diBi0>V {bD-^LEyVqN&e&bv*8^k 31hY 1s}а,ż}::ƭ^سyb4!moxN"(HjMlg q#yV[vM+YdcӖZ8=g>x$60o8wX.Uj0^4|/N{ȋK ixnyX$\RO|I}9@i9I֥X1\TnSѾϰYx1$ܻiVf']>}`vF=%?AKdDaFWش>*d.BM PVo&ؕ.IwT ]n"E(1 II$\Ek\I@Kq PBI$Iyh_Wf8 ֎ADi_'}vڛA\" A"[[2<\-aJptfy՜Ӝ%N STB-wvQc9')oIWj_G?¾fDq֡Lm}r"ilWԓ֌X.e3RL6D6E% ܖpҧc~EFvL܉;=* .0#AHCE-(.zME&Nue J@A$ 'mnc6Q٫i& "qJwb<>-7~lm2mG#Bi8?⡾)>б^lO~6~OeT2_}pO(l٬DccR1{5iz)MlgbKPx SuKxE Ғ\2P9SΪ,ܷ0LKp59bd^. q:O(^ɀRAE[ LӢ--ZBi%%)Sǐ.rqvW|{g丱?a3c |-A0Lr3a1+#p"v__dghaRsȠ8N4eQJ"VǜnFCÆgE:I+K+#43-k~qr(X2 ]~'7rΩwL]ڐ8$ke2y+O57itAa7$dH%xfC텞=fSl6Ǐ_F'`*CH˔$UTR.n  ni؏c[7@+SYźnލ8 ߄ط1=tpA,uC$Zn~utq2q-̤3diT*<|,f$w1G3 ) EI#%3=/%l`:v6.Nȹށ Y s5E1Q0'ة(5?xCA+r-vj`5d/waZeЏ;gل}8hA]*)btdXN X]Wn[g)k/aJojUTB˚>ʰN0nƑ',e9o58!41p3O4}#79ov,6|˹L)VGrV"u;nz}a=\ +EgfEnK ]<Y0qZ.3{iraC+ J|_mGzsYEx[PG(pQ 㻙)B03֊ē5ܔCΎy-CgdV 0CՂO I'wsi Rݷ~MwӶyYpPSrH^0,k臃FNOCE=b/ Ja!eJW!H+wߍ\yKH=}Jl/>O2ɘY/~`Zo0SOP3uߘ j-;N󺉲RZ F:gjmʟ 8%5v)\}ds <'0Dv.aX7󱥴EQTaFBI  `Q زHnM qǺu~#Vaj]) ˳&4}nCgVHxʋkA#`O*B6γ ;7qB'ؤ^O`78wriN=eͱ9{ƋxR.NL޴O'pbu_zL0Zkw@~u^2 i 43S#ܲo]f_LktedX:F'#1B˂v2w\{¡aTwWE=vN0UZt4/) i(Dbs)_SlStw 庸9'G, gVUuI+.8XT \j 'MAj 6+ؘ;‹K6ޡI Gd3<P^V&)Chfv^}h9=s(:KLWW5Xrd1ξ;>p\  1n19Ꟙu]zJ+˞U~C]n$ĝ?4C'×>6N3Ab>IMͨ?WVx7SCR(ez@') j̑6Q֞s2DG'1Du kx ~svp]0q`L6 CnLq3d!:@~H(VsWCݴ.pΡ~ E,!9YykN;M,8Hv|("t\a'lJT@Q=9T4Bk.!~C L*։E(­!=$5X:p6ZzǴ̌Pbm!nrAh@ﺨR.p I>IK,:";z* C aF{L5-ۇ?B+/Ms?x"+'IQ+kAm|V^1}ڑA^;H@*k1֌LI6ZkWSn I0AY4j"IFFE\v{msu)8_vAa<#B2ԓTz6,v_X9lfp&6d/!:`geIrq#NWyPLx:6t9D*0akyϸH!kXoaXO@6ě'㹉8&t>i ^Z+M` ڽQ̸'^¯i%~ӜO! Cµ|ƖUb,ψ2Ѐz#SY BYeWB,ۏSa7ŠBAR'y)͟s8Lu>'ō_;9ZOZG1j~6EN.,F):4>/>+e:[B+,ɓ0&{RHQ$EbAgK#b}AUЙI>1Nuԓ J|cV)'D Ǝ1T$ua5e_%x u u~]X06?M%Fă}UL\޾@6ݕ!Gu>vo: 0K&98#4т3^}/y=L]LE'JV?=H(Fv+-!Ey #a Z7fUlW/sRJA35wFv,\'#v#dw,e˼X(Vݑ^! 3Bϫng4 9G][vjZ,S9OىA+)AjóՒHg[ZcJN|խÚ!ВkI 사{sb mU'YBoxJ2k"\ m׷lx.=&W Vh'h {'2ߖ>&@vsW͌>Fh4Ibu<N3(P7M1޷[d(uJirŗ|U:D腞la!e//xJw)pDؘ8hKY?IG,Z;ER-9>K~u@خ\$|8,$6>Cҏ_c!繻:@Q](DP4ב2܉H (hy=ʬmTY]22 c:Q8s$"[B.+[WJB@[; q7 P[A?2Q/85ЁNQv(L rqǜTx)|fL__\Rtq@RqSփk?Rc/:%㰱+t>z[u <:(_jҼxާeP:%q{e󵩨FةVx8՛Ȕ\2-U2>v Y",!u!P7] 0Eن|gؗ! j+ J\ ,<9ܳb˜bY\cű !3th\ or@vn:vw.6{T)$.7F$)?DT&r-n6/Lm,] o67iGJMV^oQ5U8tL2EEX[J '/M:\aSҽ6Ҽ>'s_DN\W]s*:\#(=x#᰹yYJFD~r$BԢGn.?4+nOSټ9ь}ALbXv{:\*VwyB((oe9V-~ȿM'[!D\"g!QusnF:tD#eхC8 l]ޟLcK‰Ao(ARd&$ً5«l=.!9}f,`=G.vW Op)ZG+0 !rUar@oC37چ˭S89Nuo4I F^ՖHci ~.rp@_8m5ay*> ֐HRYlHx8R-d[1, GJXXK:`KI_Gc=l_޻O pm!"fSLO#+mDWA@ܾ !00 )(l?Zx&b(52T]e[EQ@ʤu΀$Pa X#&"Iap F/lŸC 2/ϒzY1c u޺/ru19HЪNU8l8[T"(0fJ2(1 %Ts^rz;^PtKBrT1ͼ+\bVLgã H7Y<%";)ycN:蓹K:>a~u|xs~W{N\ojpGT^ν]Iz!N=%L~XP褎;ZtsQE ]qB{K:gۖӫUeV螮W7NbC\8%W4"* zk@^<i;S %F@e6ZEtwڹ^uYQ8bl,ZVf>Ȯ$Pھ$CSu ZOZ j*^՗-ˀ5-s#tD6+OcҪ=so8$O&9R !2ۭ0RhQMPlS<6 )}j׃l3 G57zp z"+Ph0[Kh>؞Ca~41X YF3۳S0gC{ Tv)ph,hN݈T^ sXsb2.r@TkۉZGI'^F cb 'HC k0zџ@$%Ҷ`WSEibu&G5}$e pWP\rvװ bki8UH(z?vPɟ#Ar\ #D,4쑕/v %1WZJvC~J^m,Q &4R!AcPt՞ӯ)յ]FrGk^Ϛ{'Y!6! 1#``5͟W7R.'aپe).+QFWD$[zeqdRݶW~V``aha'e ,7)/D&Y1oYUm[&wo R1hn!{wE;!<:0T6,]ˀ#AIJe55 Ě/+_L-|kPnph0[!;0ۍF}@1T .vzgeod$v]~]DGz[zoLOZc,"ZՆ'Xۛn~G6-<<&cA`*nB,⹠3ϴʑk1G|j؉ {?,,hw45">L"\2::Ƞ04Lj-OuxF ArF[%J|NC`ג-k4˕lȒ-D2Zf)NJIxRX-bqgTq'V!޼a)ƴIuw;zCNw&v8Y+l%VkޤTë[9\J8A( ulJǍD&;Ƿ(P| m:#Hn.?X1w% aj~;z'nܓWׇˣ({b<9INU@C=M04L[8Tۤg (HMo dmH^dj*zh8~jS!z04sZ^~FuDS` :G.oA7˟,bH8 78T*^tUh kj;(y;?H(5jnra27tgC۫8_6gvJSphMR<[>RVEhn,VUn~I>B'Ol`&^mb0O$~y+0ЃpZaދ 8 twlQJMYM:fsݹyŞ."oq  Pk xP]_ 5L{@¸il7׈\wez?NSԨ X4Iy4 P(c^FxlUĚP̒ԭl,寕ɊCכ $b(P Ox!p(}': BT0`J2CQWڅ]^͊۟D䓭@!}.jʼtHOA .E8ٰ6xOG`Q=S*$,~H|b]ʳ:!GŠ݌~M۴H,.T܉{Gj?(ӂ8 R¥}ej8`N f$ZY`XD~{B_@uFMAZ-ZƁZ--[T1i BIϷ }-2D-7CX!m$Ed‡ΆN*k~qR )]?PCe8=VylD99v3b{L%rVHGtﭘq'1AbKF8kj}k?huy_9C{)){h(!ܵ5C~86xtGJ*.9a+e¾U82 Uiv v ?!>X#D,h 02@O`=!urP60L~͆NZf e{J6wqf֦q9E,MdYFlI4■Kv8XD\¦Alzin2#U?FtBH\c /m>PBݴ*XդpltuR5޶Aq)Z@pGb!ky] t-fC`j5>Qk2aȁ=c1 Q6"؈3N 62\eÙU >7corc2^[ZU9v鍽MGSL7oꂤї~8v2'~* 1^nW}' ̘uv~UOhP mэyVd)QB3y!UO~~ly6k NiMq83ePxV囡fL"Z83uߨ##1k!F7 8#^5Td;b `ҴEBrsnNx4o3wi}-Ot9 zesEX¾L dQ$9/ӊŸQC$߮[ːôCRBYd=н9.>%fZ0GIai ˊ{\92N#:| jY%22YJȔvI$^JI~#k#(Y  bSd@eqՅq ذo"^4®"8#aw8%.ws<67sOK~-VqJ@u-Y"g߿uHse0ys$ 5X/2uޟi7 -뮘t&EAjn{nEDK;Kh|?_J:! ]jcCOh^: %]6&)yl[02G$WBI)nh:z1 EESP\;6ִ\YMQ\9ʲg~(\;@tnC"x}r6z/Pz_6}s-v-װ;K,[mCo^k聯[$"!O\ .VIW.cx׊|9mli=~M=98Ÿ@()lش``i=Ÿ/1?y5{RX1ѩ,E&bA D O@}טnR`jvH"E(T TscTHG%A|vI|= K0_|vrt?d11q6mL7T|_nCӺ= mca ҧ f;""HNPb!v/#EnӰWL+lsWF .̌jx*%d, =]po9|;?e͓ČBؐv5[@<68N</$J <3"9ǾU),IL֦3/*E_"1?`j;"T۸a<ʶaZҘ 4aq.2>cAQh[<9؊pGlj) ' YOI])WB'KFyo#HX2kxb% 9ȫĴeVWd"Jd[YvuԚ%\06F]ۤ}5 xYM%''1aJN>R4zUOhOSc˚*~rj  )\O~,vt/3xxgBtx9käL>D+=;f,_|F* k8CՁiKx;iiH11Sycyϓkqr+rG22˸|J Ŗy[[Tٍ\*tldr5VIf+pɎ.~[r.C?Qn(OO94|l 3 ] uc{;S!|GֱcGxg =d6L,Zj@` K.㾞'z_'!`vZ!Z4Me* Dt7X6:#:v:*ǂ`G?gU$OT_1'pm|"ŪA#97I;ÿ7\%b)KG!G$:+>àJ [ojr̝ X}Qr|-&@ %[m$٘R;ص'fԲ7Bmqz?]SrZ3jdaSDҌQd:ʯy46{ei$e`ؕ(WB5ϭ-ld*LBrD(6J.F1|d{+%v봮&4$T|.`s^2ҕ_vqч Pu'1$ "DW2Y0X ցfAˁߵ L@Yudhy@'2C4U$O!6W AHwƧ,.M eo;Sz9OID6 uŴճ`&w_)3Dn'w}Ì:ԭ)ăsE߿ǵҟE8}]FsƳrh6֋p4GϢA4ɟј 9d#x(\ tgoΧYF$6ex}%󷣦{ҩ;|˨Wb d(͙۷|v'% j[<&e/A:zYW4>]'ȝPxN-pG,tE pZ/jj jt֭{ ֗56KQ_A<pCLFnRJG,B!Ka<`oZ׼F[:E/oMmIa/vXbTV!*_▎A ^:|x@~N'Tr|_ ʛҲWUy];A]b"!N0ePA{4|G֤0|qj!.xˎ&I[,knjtFrM^&AFq#8pxDQ.zR?6h#"#`aX~,( @-`ai gUkZ%|KYl)pB?7(}ZSkxT^rpffiJѽ:vErQY21cRShQXUzqe_G IO񵣇1)9D@2 DO^`6Ղ@M铞u xѐiI+9X7i?{Q[WٞEOqm/N!A6 8ВlL2`k>_er >^ $ 2sX3| ^zH PLqS{C =D')E5K&mɬ5$O5-'U? #zJ5iTm1K!o:5Ӫktd|y3~@ LJkI \|)<ƻ5 o_dc0BO9KiMOY٭W:Wywz$Aǽ)*p⸡HφKY+L,<;¦LZZ5 N>S=VuWET!XYt={ .Ż%a4%(tjس>C&,-yJs|bv CuK3}RiWSڷლ&[΋S,Hd.)QJO!N^|btצcӗ\ ^ck[.]hˆB?F5g:&s٭>XmoPml1t»x?0sޒz{@`ܫT1&?1iĪ;Rn jrދnD¡Rc *-W'.z S[O)]mg8[vAPō2qqC35S HCLGtWP}7@H8 waՖlU ةX 0{8jJ}ε7=KXq=:.Zc(ʏU# 1z}dX= -y{Qo#QFLS1+Wwcgl#8=(cMB\e=h1[Wֹɿ4ޮhĜ--= jJ4S] `O,VVq!1dz<{3Fd/JWb #B|Ҕvvd} `OY'jPd8+/ox7c"~d2: 'Jߩi\͓rN- )kX.$똨WlFԚ.3Yjk=>=VZ"`j‡X~wfAUu7u*cdm ˻X *Q7~?ZA37>mwܾ-GPeh{zn(ٷ ]yNb &Sv Bô6م @C'KPr99D򂌑x%$k}o3w4Hfɭ%L7򑸙2hFW/0E%Xҙ񨻱iTfq奀ΞpX{#X<}K̟FIK$1OJVw #/TА!ip(UF+t&s* y3aܔBeIs9*&:n1M';魓)7gPU )m7 @74l(]wםAx&kM}]w"_L05%q\N%nhR$C]Oa}L #. 3m}] կPtBw} haAJk*e$=?u5t?@a 6Tibas|b6K`̻ϧmZ8 2ǵRHÙjj)(p!|)ȩ a΄i?7/FsKvibp |[ŢuU, z\JSoP2 "VKRr$fwԦLJO7i9Et -mRMVnoҠ6Ҏ{{w!rmH-_p6`$~nrx!WMzh)1ġ^@G3źr.$4GXHyҺ֐obF&=1OEr lA6mMKO aǓr& a1?$*~Aה]HHĨ!izϠl 4)0!qw+=*YϔCJʧ3:6bELmJ\yJ8癒jke7$͑Fn? ㉦\p KV+AWÝkƌ︩5j R00ݪ_{ИyTJb1;o)>3CkNťzЃ]VˣzTZg>`@{M$5b96j5)~ے6bϪ NyI_B fe X86S p՜+8K@?m&ًUpc O\}-pKb%}è*|9r9 Fu3 ]A rj/] +1bDd[CKm|q%#+ҭ=b_AA#ϸ]fVj^5gv=R˓ LϱBVP=  Y6PS*TbN}ׂ_(3 589|(4M*M}"#RPŸj$bsk{Oa[&i>ޏZ縺|gFUiS}aS#'U>cSaDfѓ>lq!TspPJ9%a_+޺VH'_9Y:7Gk8̸W*fDUS&; uvo BQ|[k"pm |F̵Mi2~ه8"nr)T YtĸM*Ю7rg݌+z "Wp/UyY!x՚<{,Uɲ)Kbym .x%n5Sfxyp 4 2-V3n^smBL/,(xMOVtk#IpϘj!*u*eZDtc);E0(%1rlcjpBOR0aAwTr%ꓹ+53d4goYyFhGna *[uCL2$e¹{(лݓNdM&6vaFtˁ#[w=c?Oyjlj3:$C Xg'kDd`+*?=iiH:Y'S/{K0- "3hs|2w2f۹/0GC^!6ؑ׺#FxU\0 [ZDzD"J{ZiJw"ˬ-}!StmUe΁+hMF :NKcmȰ}(x$v?}6\Ʊz2#Wpd3KR >aQ³3 ޽GPt4y5 Y 뷌J%E+ W..+\F 'Yhmn]$j\;HME(S&<-9\[!±\Ώ$x1{?Iabx 2joYT1W ä0^11@gIϝR^IJvvIi@5/dt'~`uAJ|BҢutnT`R L9ֲ02$_|<^C<]Ӡ5MxڶAINp .S'ޥ6Wƌ c L"s1lEe`a;@#7V׮ԍ@穴]}kf~@0* FzAV0ܞZAAMd3B[`ހmI>VR9[x^|Ab4dy7؈~,ŸN^5+ʌ'T?~N鋥# 1kaUf*wYUC^M {NS/ GƐk;J( W9AX,[];,"YGl=q[dʴ|dy5aůg_V*xؕbqqMe. w?uݼl(݁/d0^Qe$n p0~ugD#Bqʞkx?` ;Ϝ/0K'qoO}jE),|[46[ˠz 軅A6,lZ/ y  TظT06YIƸJO*.\Ac7n+F

    )G jY=]t|$ M~rd>ۥ D@='V>-#5Ä&᜷H|C%~1VKN[WbOzgl:I4:(QcNuq[5IKBllROrsr~?*hC3K"L()[l,)E}#𑾆R(Tdm_N6c۫y%GAE{J14qnyoBcSQuKgKY |}l`?ԭx;S{IMШJV;20kdL$m]1azv ;d YL*xj~}[E*kk/)pQt1s !PΨyl :gZ\/pvN]j#W0Lr6zF|'84H~蚯 8P`Qi|e<gqS{x@ԴzXT!U"4#Uo!KL ˸R¡gh¨,%tt3gu]|\}ig`t6vOn$znvC+he#W,h/2ׅnQVPwC)ɞO+RThkv2ƫZ9+T^E1P[>EC=]ԅN? sW߸v #fIDC2%!*Yr+5/ݕT遝 I[Ol)qX_3VWʸ=BiϩNN ߥv5#i"dC@rdjzDV#|p^TW}ʻ'jU#@yJI阴&BәPH-h4̝NG$3L".&~mTKh>_:=%=KQ !ABCBSel Bp+X!rNa4)=̀Y#q#+n|ױU`ҹ2&NY ?VK1"vg擄*_.8ӵ+&^mJiJAʨҦyeJ-QL |ny5T0 :d*P{Q4CNZUWn\?gPĀ4vޣKB1TC642')!8 :JdTyӷeڣUDeTyz<ǷNV]-opglPt+y m.//G ]γ: <`E9Qnmaԣ6&uKMsLHusb"tk M:QB>18hJLQ=.nR2 oH!m}D,l{!6ԃ`O;lE.rp.dl~3kW ֜7jͩLtTi6¬H+) 4j3Baf2&2%.nن7+l`*RODx&NSޒ/=syвN*eL6r&sT/cޛCJ AU^7FD&9.|P%S=W7ZʧR(׍ pA^wNJϱl֑Cpl ʧ+ڏC>5ItymI-s( Lβr*C鬂P!|i}G'?:ǽZ[IJ}{{D*n/"Uzw̷\bh>^^H M4]& %Y-mť &'@:>CmЄ=t!2 ꐳ>}Ca[S"0l2 ;}(a*EtxNY h,4f@ɩ]čv> h*E^vP:_z@tGM@0{$ Ѥm)fҲNz?zt:QgrlJ|eԸfXCcvċtu?QȸLa i0xس}QPDEJawtlj< E~. c o԰\m O!ѴjU2i~/,JFޱӂԷi벚~ KםVV܇@PuUGߝ2P8X #Z^o'UYiؘrMUofKSrtq[ڵrqPU;x(*xι HRREmAg c}mpzf?lvmSX^5w4FnM{X5XyknIi)fTy6#7Ne5bD,` {_mN9T>MY^ C9<e#I.1Hb6o7oeJa-6[+!6^x V г`dk2%fm2^ TM&guOAʔ,s hL`@1\ /~EVP?&0rJ& Wa_2 J4ֹG_ ,f92ntT!KSDf!]B(Vo6e,t8 "%KEt7KEH;^Z35y[!MvY7bkƯ?~|F.ΌEKxΠzQ7k :9i)Tu&7)#LI Q"(HyV9 >FA\[^antgjڠLsF*"{F5b+'V #yaVX["~N2+JR9]:\]xckEG ˕ zg.Z=$*_/:}I' X0e tFɄ##+Vg>7]F#8k[nH~^A4A2;%_@ǘPӛ.S2 EԎt[WXn5{(1ޱýrGX'Ԋ/a[ްMIfKn",WoHf@b:&*sZ\+:F'хaG|`|^ua3_mvfv&WO^yFM4-);c~ER'`2sEA['!?ExpmL/tzd1vKB 0憮ɡP4cx8yrΙgq9 0N:yt_#,;#?oh&nRt`EWDTHl_>u91s0`bQ;-T*{^i 5sS7f;<U~}_?jD&:-D*;GK:Yƒ抁|vy 95EqxR'QwQbi8ĪnjK7}%: %/+hpf]}Y wh}0(9ZR ŏﮆ`2OX=DD': t'|'̗ChC?ڙ( _FF;+b4[ .]f\Gl+ϗ O^ČG(m0GB5xFhɨGOco$ӵQ3KK*wv'ʛJ]]rW S" A}#JL6:S" ̅GzP %6:y%a }?TWsLp]Y%SSj"m]=j"P;3M^D4mWN^)M;wW*>C1\= 8lKΦz.#kk4]H.ыG,40,g=EFiP9sr4^4BSI繉 ytjbV\a*>.[7UsL^+KctcN JR(0*J\/6:uJu;`K/<[I v0DDOj킠KJ>6`=aI duF_Ka^bӭD4^ռy`Ώi CA+{qwrx1rM=6WX-@>~0]x$0V߯Pj+ g%z(||O NdV-:bڠJFJʆzUT^{E܈dK ϳijեY -dϕd"m$hBcV Of>#ܖiځ\b7;itf!vW=& ٵf4XJ ZrƙfҋAipEpY]⨮4.Z~C% #i}lwyƑ},w {'Veq=Wp3 >NJLWz=u`qZ&}%i@,zr3v?4`PUDx޹ -rM0ȯ)!fYݐ^#Ph -1},Obcоo)c(P96Rd '%ΓGqŇ;T!ޥG ;< W$Ƚ0- -W ;vp/)27;ݾmDz(<'OY*D&i}.ݜAfGBR yp 7~ou} d 3EC' ܉PK!ո* k4)u*yC?+tO%/,ꉅk ͑:-h4+b ټ* zM맷Ī[ssjxGG> -_/0}c?4\(|r `߱,'2:4WM "~\ qC†Dv荰|AHuo?遘id=n: 5܋c 8YoIt~|֖loʟmMkI0}\1kع,.B~1\KHW`B*ځfB\ѱͰ\x Vt=msٍT6"Zp&D⨿|6GyY|Z[u!c]RͣCӲ01`ۂ_HJe!W76-߃)}#0?1v쨊&8'/2+\y1>2,rښPXA%;ȲODb~'dkP#^ZA~lߕ$ν,ȮW0I ųu0.@#nTr9:IZoC.^tW+ gZl"+A^!̆k#!םzJfɜ=ȧ(8Ysj(h#_<+~u+I\fYv \ };]cU@YWv1RqNmňr:MdXKZR:9D&md-_/'VNf&-hrF/ ,:%%;-QFaJ26i*'Nkg @V.}#fvo7Ta1hY5K_ҶapWeG EΟ$@pe#q-  :h9P/Q?שoZJ>c Kt q wʧ~@1P̂xv!vp+7wb i1:0z=͠QqBzFdrzK8tu8ejҙkk"֐AS%a(NDU+_C T׀)N3_B0lg{TOꆵVڿJ8 #< o+ GWfrh J^c>;s8§nPeodp#h=|}d4f,Gr'>yÜޣa:P x~% 5)Y2wj^Yi(flձDe( ͭ[,e-LDj)lx-Dnq.b괰\T p_0>w3F1(G_? 'bѦ+3Vgj)א= ]`"ނfh_rB$;{#{7 :4E&h:Z. H~MF'&`_3YF ʅM`%B|OBu}Gcpw=/w'MSwui2Z1&!R@c7ƽ)(ά)f#z!ڞlA41GL IlT>Ȁ5"e1B,IH@Kٞj)YQǛƘ}߾ aݗ|q/}t30F9ֺ O#y0^ra` ,tLB(dzuxe䉌չ<t2LVzPWd`oRAKʇÏ6 Ii&T{ѩJAd-%@oQ)BA UoQ@DB䂱7ϩ817YL``bQH7&y13?Zjf/=%D {ͻ,4 ;F7Iƃ.11d?T OσSD~TH1Ѝ3؋Kת- P?쉂{!~Z|>Oj8YSԁ?/K`!G]j# =Qw5,c /e,=jToP.FMl; 4'i|#눾O,\\{m5C"u\ h؟q*7}:R#8O#rzQ"Lał^2m2itt,将ۼyñQ-^F%։LskVۺnAGxArzgύ*#&IR]VMW2l%vw\2E<Z(%=BHը2ku,ɐƽ>/Wl>#~h.hfŒɻ!T4W[/Uz0OQzZ P1H7@fS&CuUZkT4l ^_Ӌo̪ggFD- n,RʭH&|pC&.<)#5+&:W@h uu2ÄdY欖_l6/Y6T#U?A忰J{9+d>yhkn.Q!M57Ip)` nWt%[fl>ٌBxJ![a?K.u30 L}m [P6{ikwum{ς gjh +T9EAeb!?Ccb `kB7T{. ﰫlch`.J.m637HaFpr͑ FNb 0@Om2Ѭf̉Mv"Iyy D78Vɝ׀Tka$XY#LDwFT=E-rHB1_&i6t*ܦm#ğb5ԼNuc2{$gK:CNaBrw}(?D zOu<Spb1Qk԰)тQ Gf 3]ި^tWA^#oyH:Ü-apL&e@p%ag bJd0=A>)ܭMN/[gns MYYPL"B:vy ۸.:} khB$5̳5Č@a]-L6 ]>` tYeAC|kѱ[o;֠&-ȃBfk~~VQPq;Xu`Nq#`B(Dk)a ?&W !LɿhhC;>TWa J nl 4E1"\>͞tI<(i"~~OBq:oeusedgN EѲAɋr Ha6(d {zJjI!!f:>1SAK =7_^%#nؖp6sѭmC09+R wL8> 90b[aUH(w \;O/h1[W~-Ҫx/j1PTovXH$ʎނı&( _ 31DBİ$F\}z$egw97) T}1@|95,P,ˊ)4/~f8Je:}* u~s,ZV~.2 {ay/׼!7tF J,)0^'*r JlHynL@D4f\Egm!ɼqVAհbt\;.kZ4:Vi^[[}xUv?&3[߿.ٸtW ?U˄؊ Vjbb.i/|g(3cdX t7؁Ed2)+QF$`v,+Ԇr2jY13o&Y%j-# CazusD*9s.Rc4pDa܁;9P,ɳܖս*]hs`6twLuyNu'\B)'Z8stUFiݵɠsYI~woGZ>2RSw8M!+Q}|Qz9"߇Iğ _IcǑ&YUA:}gzZK&f,[A2bȧ ٤\ 0w ZBI{:kb`[]5I`Č5D %6WvzmIur^2$ '&T å#"13wOix֜e ^lk: r7֊kT>^lnڮ p^XQvsd0m|g4X(,ٮǯe+sD؜u5oȥ! 4۰\HZoɖ[v8ǫ˔#滟#ۣ^O4s؂QwV*>$INFӟ}bNT`Ê8 -Nq!GXqW%VH]fxwxiCI~VX [:7VBB7cʋ _e|=y̒"dSk?J92/Ly\GbS# M6.;TIA .`3IQJ C_o'qvytn[~Jǩ[yOϵRNA?Z+Pl-䍮#z}8Xު9?c9{g·YE+~B(lK|ߌV#!U]ǞS#g #(XGK5xu}9ulɩfE%r$l^rmpuV'EYݒ;0 p<Am7fTN\鴚::niQE0pqC}}œ€%A9ycu^9$+JP*@Y离ʬSg߭N&4&G&GjqWv 891wmuu>&OBaXvaIK:6۷vSw Qn#]f,t&˦S"e#ek[ [?>`)rvvqR'v-L*4Ct!aBZa\s{;Mܡ7}m_f*+SZi+ DSG>D8;\.3ra/ctTt*kz3؝-e:*$99._܍OY/@da.pLR7LzRpEĖ\K=3YiBjo[.I˕//).d,DT$WE)V! Gܗ&ڴ__B6)%ru@daگ <"Y׸c)HeG1 A5DLC!DuYJwdd7w|n `_Av(}/Q% '#+ΰG8@S‹S5ϔr,HO64yIT_uEZ\?nL"߸ Žg],% Fs>|9`} EW1?@XE1 z7mCb[光LA$Ba? Z{<C4;HZ}"V'-:mcn']Ey Z&Qإg[3 Nz.#\(H, 5,bZX͢S!G'$QNHy!ÚbaN*pvn:UFjbvHZ1}\U"8۝ )T9->l!p W)IV7Wv/76^Ɣ^Nd8Ή-msvZ@(m6mZG2;6nzeGe/80)h-<. [LvRJ'[GtԎ;Hu5Woʯ&(i' f6xi~dG2ښQTnY ?/(VyFQP2cms|Vi3\W ɼihKΊ m%)-qq n@i֌Е6{\H}9=x|OXؘc(UsO:T?xwJŊJM aDEdy7.h6ĝZ^[5c5HqHgqsK6&/]` B =|p,ˊ' j!CťC`i1icݥB#E=fuN2E[zE%+M# dt4[▛vG?ěxv5 .]^BvJb"vl΀]Čk)Oi )4 ALeS>+#ps[(|{H$@LÎCjsT(ԙZCc&ZMm<0\릯ӳV:|NWDMI1e诡EB Vwr:MY'6N KLl nT#4@Yh{^3uAcLiʺ [#~] [H} W>|*[:V)XZ5;)ym?U@h 8UJNXGqr::`痠9_C̫%%1b#3^L$.i.^ ]./9Sm[-E*0)Vͼ.Ej6; + "%݋x9m#6ɠ %KݢpR`OX*joF :W@vL#z|E1z$ɕZ=RHѾM _{38JDpQ_O:tebF-\aeutdK!,J_8dH[7D%gLI|ONJ>M=ؑ3C!X{3GUm$`Q/ E>{@Ye0 ?_eqh-Ϛ~$5-y3>_@`HS~[oGBLV1èPHWȃơj?fq=KD/sKL2u#úl=NWqD&;YaO]_a4iy[/^9麜`۩ &LFl?٠NY"X*miQɃHZu e >zTɠ# 񁂹hr'"Ă jTg/.+wv8ށPct0a 0:Xn讂>G_.KtұzԛڽFxL p}nD{):wGxwlH0~WH1z*ϏvʈMx4˨[&!ʍoR&W< GjV5Y4d,i,3p(*C?F[V~X2wU2O+aj:AI|FK2@x86u7XwyWXIA;`?il]pJ+R//H7FftuюM(NQl}UD*"t^(xa{lй:FO 7sDA.t1Z?8-Ey}_Oɂ;'"_ ee$PzEMUaHLǑD$ rqzCP.Tˌznx04)Q橁B*4^B\=)tdsp&LWtk$l1e#^qv+yI~-2>׌Ѕo`7WX !iEuxns0 鉠Xh/BH^\U{q`8Dr^0>n6>y)FiWzgB8R21Y0Rʉ ͬX߶{y\I<N5h`Gn ;ۤ8_=nP3!s9Pi ct~qg,/"N@%G wUd/12L * Ymi|s3> (ŀHa}^0Cq?O!Z owk +E=LUK Vwa6zf!k)PM[6"xT*CM0y3a˾+3]sMaQrVJ~Fa3 <}D5{ٛK5 *9#T,thZbO6*B?f^~u/C hC䲏7 &Dz\ɞ i@p:,F;KȘyA<^z+X6; &zAr02%6[Jfb TM|5P:G<cݫ}gxP&S-UQ'"G?]\(tװ˱0VNFntd|@6[&r bЏBmdHc /Nډ(@lb'6g6A;l_|1iցBL.п// ]xz͑8l7~#^Uu0Czj=FmXH)G:2q*湡/řnKf_Bz$aDBc f(XW1d ʦ_&ygCPoW{*\(JVu|ˑv_E{pݯL"NaiʉvJ7:Ǵx_[b~`&ˉWAuM3 BteW!{]?>7M@X"*4ۏ>ŧtZ(Q/@ܴldGv8xlǀ] L=z?>ϡg!œ-Ýo< yVE,ዢR%Kdg3> 3ŕFFD-ߧyj6l0aZ4%A?\TO.Vr C{:}JPv6M',R5y@Կ.U0`nKĨc, fD7%)r=h_#?F+3+]ͥN/ژ?uTs`89na9Q xzMr_Džќ\Az * 2Sl[vE.#S?FthRrfhe;_zo'A6+ ?n_y?mb3g_c1n-0bQL%fd0-0Se4mG_LL-b?%/le)7{;lג|ۻ)@g\'ӮNԤk!T:c|:EF9~:0¤wZ1F*LQr'>- f[͘.Ӱқ4c hw Ep:hxYn\={'bI`ZNc6|X64>3Z:J Tid]g=׷u'"Ծ8T16~T_ŚY~7$[Ff&%O֮MM0GF ZCKA nx@d vCdI fZѶ弔vi43Al ϖ8Ug{92CrEVKʥp=艅j7!7z+|Hꀬ h=2ѫst)uPjJ 4J .w/K4̗5OAvڞF_';W$; LY^!iET Tv3 P Z6o\jT!qa)jMqjNJPjgf]Y 6>Pz=N(n]E_dsC&* `;љk0~8 W%]2J#ȮB2ނ`ť:xԉcUyFXZ˛vm1S[:^s1靰zHS)Q~ՈЇ,LnQj}F|zdߕq.0cjo?r@I݊ SKJ93_⻄E q8յgn/H( s2|zt־ӕfń}26-k1 p5,K wiH٧|- nL?Wbq* 5X(h5[IГ9}}34Qd1wZ'=t@L3e]2AcڦGp;8tĚuؘ 9&xz[e|%nw 8-tOIdu!Ӻ^p >GpƇcg:Gcg)EsskC^^s,mۄ[>&G"vV'!ONlj]x^~7$U$ mm bǕ"Pk 8mLSګ]t`h?|i)]"n= CY$@Y\Bҝ.3uBB|jgOM/L% ix2h֙;EXyEHW3gKRFBi*#CIklq<Ct<3q[c~x祿GSebdsjw!(';lUO;/!P}+B:Py:E1!};0tӝԋ 'C*#}kdI:GǍ'MC~9JuM|'sOr 0Pޚct*I(# xm5pךy.-a 0ÿ,]F<('K;3 * IE>ay=S6ޡ0WĒ[ſvq4K4FE@bۼ>@x0.s_MwD&)k43QbbN9\R ˗ ؈HgllgiT7X<`+Yo%b  aKFS xubȢ'e9S?csU !k1!iZo" :aHiT?s}i OlWT} DŽjK꘏;!ky9I̾_L7h3OdO=N&T Qv M}Z"'¤}>jԇXC (j{g7;_/T߽,'{ f8"žA7%]ճ _ `8$KBu,E7>g?W JP܌4|{kSP|m2mi->MARRӇO6?}M#4ߜ竪qDOv݂a'_cn41 GLy uHq;^ڝ2َ>N÷,0*w$~=U, RtҍN'.s՗Oj Jx05חz$%zB'i] WpGľMuL,Rv^N46:ZJ~%$. S|ԯp-A -qxgu$[löm]v )U eeuwK4|gCo8KNWO8h#wFO?rK)GM/?*[j՚9i9#fQXAVH?n 2ۨZ-s\ 5\ꟊ4r@7E_G'Wm "f돭Ɏda"VL1S@Θ _Hye\`ǿ Gb  A\puQ*)HrUiŎvi;C`08 t)QU<\T\4!g.^'0.J^Ƃf 5竍ذ#ޣF=#iju\%QG3Sei$=+o"9B*څ}WiMQ[ǛhFk<sO='#ZB0Mj.HR{R0 rjQ1Ꭱl舤h6[% koe-56v4!<6 fiM.cyͼ9p:J#͟D[×6Vbh, ).2^s cT۠é7s@x('pXw[/#.IQҖ48oR 0jso݂km:8bh[59O;̒lJGA}]2|[ Q0/])yUmG}aCKi=G~[3,ڔ<%^AN&qe(_0.KdN݁tو#ʞwCVb{BnBiQ:|=o.^Ol#/ׂ%Ȭ??*Gr.B(t@66ǹ'L`"OLGQq[&UcsV+ 9oN!LSuUH ^&jwrj2[e~̢;'B̲M# ݻ|jQ>߸I84;y!|f*E$oX11\O\*6J6G8^!  (?k\)! *c?6Es1f)|AdLJk;?/h5 muJ*$MmXx*'IK>^e9ʉy=9;UٺLфQ8}ܕeapN][M,Y*ݽ/F)&I9]DLlLLX=JnTw 65*DN+W>Fh%Y9,z^]槪yqz.ΙӾT)-3]I ڂU7ݡ2]}sa*keUmg.6/* x~S沮ёVϕ`{3%v^r| &P0v6t-SP2=6v 17 i.KK uSgRH4|6tبX[fzm%:-`Nx$=^I ANX5?/<{;esQ $86.-w8&ʶ/٫^"!j,~O3i(2at،J%hہSO0 Z ?B6Z_5o8ueWR#g:g-:같bol/,\"4Z'x;C+A̪+/.4VfL:E >]W{ӻ0 6-wK>Kػ۲7M4@f0m6`_BDCa!vtX:>>.zp//`E!xOQT$@ֈЙ+#H̤rmv-y!=#Zmc[c~̛ZIj|-̮f( au.y>DK_4Zd!$B;1:`eXPxF6ua- [a]c`I'|qRc 'lђ~{xSM kGqFЌ,C:,:E/ᒭ:ʘרŜ5iE@$kM>tjtD!V0>1,+pte#0|_О/=&t"|m8%=`=*Eًv swW^.mH*ڪ @o. ajϊ_';=6zYqݣ;g}4O?Zŝ21 Wʹ6Agͣo[B0Y,Q hIHL LG0ubr[vKv2eڊZnNs (C?5IDىf-|!KXo97 S! 8pUH8[3Il+sKwoIRF>aYj`ETAF/5}gPDEi*,~c0^ ]*oSPPjchmb*8U$dZV~iBW g2j]]J%6 Oփ%2+`2[)}P3zé?Fmϛ:U/"jˬ_'3wXȶ0 27+%˴wRS1cW^Ni--bkj8gZ#t_ZNqP_x b?2lS\1 M;^6Ům%<.Y-t`8 8/q#Ng 7 \TLFsKB}k _<xV/(cYsܑ:IO2H/ؔ_Dgkk☪)ϒefekӗ[!\*H3r7I{W Y5$ĕ4 6,#䚯q_Xa-9!qvܩYCeK/ NJQP?AlKd;,ۂaSwr!QyíÒ5h 8˂}[ ?=2hQ@]'0I =k_ʓǑ6Zm*.)[Pt<͠CpVJj2|2 xD:ݨ7w9l4$>tG˳K\r,0W* BA6BVoֳ^8셛Ν60+f:S:a-ڿR`3[TҵGɘFюK|y`Zڝ*򜵖(!"f`.PgIcU:eV%9-4LAkZ+ȳI>{m>ruI:} L%esUv{ňGt|ғW C[m&iDE _5HTh@-(:L峡qq/z9,$–b9UN]<<ʑߡHOz<$td[ s'\vw@R, sk ?kt7Y}:?mL\~!HW4:|R}D)$(#cqoF߁`QfR^\ݖC*\ͿLUGZWP B`ov" CWl^y!彁V YzpF18ig[T#d ZEzgyJKl6-|e9fDUB'Jx)K)'us+Ӻsu.>zҚ% _l7u\ps 5n@8}z ]/|G+oXD 5?Y8|`].ɯ͟8E *1\.x>;*1TtڻJ{.[rEZ\υbyn!M/?!]K<>W)՘1ܧ@!qԅcĉ߮AzD| iC+3U ÜivC7* ҝ 1Nx?W_1EIzd.1 ֣&9?5'mg8'Z%b^'6AOt?o溊iɗE1u,ܙ.9־ lFՔĦzĿwZ* azTqR':Rj*r'#d٫:kA=^LT8+'PTU.}vP,fF&@ Urb镬,KV,A{%3% oH,\Qގ0bɭ<աFA|h>=4A/&e " y#ݻ%wPvAlޗ7<+4zēE}uw"w|,rNuBm'Z]B;e oR3cUO@f'q?v%#L_NmE acAq@и ٹ0&CiXpVIzyEWhwCmF>;'0"ְmh2~fsN1E~L6M Koףd]NCT֨&x[ͬ&b+)Ș~ߨ96o"Ɍүs{3cN:ti^ͱro5`BfȰɗ=+blbB0 *kN܆|eo`FM~A1 5;uAGHRՒɛ^wA4aY%oUav[֨qv!D5f*sRS!ꀮVcM~ok9jtV8Ji\BH̒ao,h} s׵)a[)j(~ yQWh0B;\J]wJp"3j1h/YK;{ppQz0\h%&[cJe#hUv\=^VZmn!iHf#V{n~⟲ݶ{}|L_Q YlHى4\*s.2yg_Y%.|#rTPi䯦6 i 0zI ]B'n Dl {Y8wơs4uIIzaxW]fa 95D4h--ͭf^k!]oq1;s)͓\Rݎ.Hc`AL1msC&q5Lw*q'EtF4hf <'-.LNi{"u۷񉥀ĉ)gjWV@n'z?4{s=AIfsGqU=5n!gޛeB9_?f5`\t69C)N%2[/X8y 5-4ЪO [Asal5~ Q~. VgXGڻN'M!n(_bye$y:aVIty)iNR˦l5z%auu]Qn~sOq'Tȥ,?2DWv~Ÿ .g-Z͵i'JՈ!] n:9 ̀Eo  aob(":P~R FZ Qa|< l񆳣In$ $[C.EbzoT-|K:\wR2ǁ\L2PD: w~r (H2wѰ._D'vUJq>үw.XH&n9Lih v)T@ڛ"45J&Ӟ7_s;4\Tu'Їm\" j,8hP ͼ~)u`X`8%9QXkY*5ՈduQ&F5|$zfaXKZ Z@Hߪ]æͶe QU=@*,P[e^KKJn*ۙa2[-T%؂`kT\m-$%NS {ImK۽2;nեn-MR  7<$p_"n&g ?o"oTP H5kXK0{.9ŖݪQ\w{e'l3 VWmrd4K/JA~̇n_\,TI@l >H(~I-B ,s׫o80WNK-™={JnnD=͙|[]6DnM5HgM$"ˋ`a!W{mݨe N аU>δ Nfb2/pECUW-Ouu@Et13x]`X̷?϶~%M9 }=j}A q9Yȷ$rQ;M$c6̴G&5V]siU`kY>( eoH Z7/;ÐW_ QE19C! IK':OD%4741'+0jN.,Z;&NNZ7 BG뫙!D#W @4p%nIPr:ttcj *J"G#fƄ;/Nd՘TՙNw/ UI;ӾI'yC7Rgw}/ߎٙrfcik|J ,PӿCy J!fI? < +m8]{,)G;ƞv d6u7|n_ڈpLHgv:TAvv}iJGW @uL3O[?pOtUe~O^=`!}ri7Z5hH#tБ')^CWέB;璚lda>}2\"3uO̢ 3CVNJ!9H/JV>f6N6:+$3@NX4cusYX\ osùХ$¤x$lj<%=DHVA;h>k rNm߫۹s/کN5Oj58w/,d$L1{ɺQV˝[fA:} q񾐺H`eO3QD <_blZ $QM 2E/^_3AWV-nfWݯ]hDAS%> <42`D׀}(*C=QێI;]5 D#[+m!dIUӯń~(;8z}4Y콺Uĥ.}73Ic`&I0ww'[[ Z:=h[:LjDo5U]ד v#v@STQ}ӇѓBPq 1ֻaK^pFPMTbph6E!5Os{Yv^%bPorN8ejySWrR UPt7 $7!/3a>(Wwc k3+֧i E޻  qYk 1ܛeR%EC>?~KyX j@n'nQ HCJ( ٞvy';<-Tz;lܷ$@/&oI*J=Dejڡeno cQ61Z&t0=E[+3ZKDOl yf\$x62Sy;k spNjR-Pܼ@I IArXn"ȑ'6|,{8AD 4@=s JBRs?Vx&<,uf_v\X[4 0 Dg9ˏ V.8`"75r\o1XV5V1R+^BV)WhB(3v c1@>pjq?]?FQ'7j EqV$Sm{uLTC <(?v/_|0 ,p,.C+ubuՑ >=;mpoZDZ߄Q9^ $%i؍hlHvuZsE[ \XcB&ax>^6ߡntR#Bo(IWED*CvL859B޹'8$eקlM-_-}]Bb|zxJÝdc $¸,?brE|ydϺlgC1v#/<t]9chztHr:H`T7'9ZNZRug'639-1`3M9rKÎ<+c.aȉL [~U֚s;G`z%k&ƥT~`~NZ3#5ynqIT޾$=V)NXuOd@\ |5PN`\yA˜#2+03#$hOD"EXv=Q˼Ŭ>0ɳ\/E_Mcs%Y+yƗ̼l%Yć?fc~bcQWȍPtTHo:RuC.6 1PmE?%= Lw`( 0IJ~xlJ:'+t\(0jEIL`ekK^hEƥ}kKŘ.UlSkUo9K]tJUtWol#{ըׂ,QPX$(b8xTd닋bFI֑](ǩ(آP̊?]7o%?J.3r,ʁ.qt ^YC|? T}&A>^ ׏^3RLc? 2?1G V,I[(6_*#"'5xgSä\AC9򮏶0dXx2`38ľ|S4}x̸t +Zgbc#H2( *ӣw|h>s͕yHma{kN)tj"G<ݥC<SNi.KN.܉nV dt{G_3Δ6]nIHV*rq$HOM CUiiOۼŸH[jӏ@:"+z" xcS;ForMVJgZ1[adžh5εaX,-5@.;HmYbkë)L4`(l#άP k0ñ|!ꐽJLSpDs 3|Bz1L}$hBa rHKS7[N" ҋIl> -ӥ0wRMNǰ- 9HVbzWZNoz;3ܜԕR̊TLhTTgwL\3>mީyp]ڥ镃)(zٰkTצ4vUED|`@RV߰8پKҰx[ֿB"_K)ő)e\n(N3+MˉEws$.,4]k@d,7v&o:Rwv@4#bj9 nZ@zYx#Q^PYhoc _y<9B' o0mt;Z؅UjoBi຅ 'ɨڪ'nl5׼iuMvP+̙Au&sÃiDb>$21͹"a9DߖB/y{;w6L.խ,ywG \+ F וIE'J{a;ѻ꓃.oKE؊CXi8|fdX_~گ'k9?Fj=_Lfts[hYnRyGX2U@5r0RcP T>Ůw QI@%[I/4N8pW )Ȓ?fu K! lBm)NM4r'liW`y(BdJzF正Tmno)<{8G=Lm<-7 z-ѩGq6Lɮy8BlӊN[Ȩ.G+쎞nWx(u*PK EA3t73(ia5]|Uӿ7aQp2^ $) wB0T2:됛L"bIOV7`g/iy?+`|>un# OQA,g#eq\qvm5S?\h%} 4DrGo}7س>95.GEGCOOܻÊs ~eL# Ϗ Gv. 1}:v|aAYlsH/'rO$^:Ou߰b?|)Ëij:T]SqN1qT$C8Tg)z13&[Xx 0'.(]Mnk7ɝɻ!pY^RA`wg,f K8JNtzdHwĽj~^2m((X8@ҧ[Wg*n\gy6 ɂ3.ݝ Ps)?>ګ[LhKQZg=~@=hn.vS9˞dmUmcQCy3HpJEɻ[̗pd>l/ e&*7n\N=Mk{s$T!'csjc}Bc|Dϲ!,~ 3ح("N=TNKxJ]?,ioNup_?B.@i(G~usw L`aZPk[ \"X}CND*g|7x})!>+@hj]pvYd}NR,i^a"@6A2}`I=D0?ㄊws~>![W+;M"Z%Z`YK`47ÄE\S?LI/kuwKAv4[g~Tw«fzf/>vglN]4ϧՀrQQm\`CA%Vt* RD)J9 ﶒ45~e<||29=A`?Nbfi[$P}JKfWB"۟c - v#.L?l1fMD( ~ڕ499p_|Տoj[$++*O\0*屮O ¥ X{&0 7"1fӕjXfhWʫUX(eYkprsS :6!ÕG8X%krmǾOlǙW Ƌl̔&vӸ=11,'p~8~*gW̛`%E~cbϛnUX.DHHc!7DwB>?]؇wIkDQ;7D T ^ʦ }\BL'ڠ.v n+?Err?@ K|`DmR^p7V=<A?ȳ1QL46=&=Cj*Re,O*Za_HdLqa7TF6Dmc0Y KOx5qN1ΠU&AW۬.EC2kUMIX\Sdb% u?:SU8%ӑIOXa.^Z#Ӧ45)wCB<"x\ Ҭ _OrSF6msc ZWTyυTQEI"ɹv4U܄ [}50Z&6"qz<4~a^snW^aDSZn>N4HhGz!σ39ͤvHr&|W1jwe/R-?zUGѺXg`3ۡ ,,L G׳!(52/s8/dH~-I`O583Mffe}: l_;˾'{wp)_v*"]닼w:i*Ick8*֧ IhGҔv?< Z|&>bWŰ1I:wsatl{O㿹(=e3>T[bx:<`8/+D @RX9?OQnwQ1bA*2~ @q.[P1R@W@R&~Ԭ1$׿D}TrnF&A[4_-nj:͆yI{I"Ǚ3,#=+;$]<ݠt#vA - sD~)aԜ^ޏGaf@6yo#{z&<.N`nJO9>V|;W3|O2זMhe/7td-mYB2NGE??KσAb;EDk#q8{fݧ*o8\i3(Q`NUM8# ]2П#{ p%0Z: eL~iD`L#]4 !AjI* V52v8_-)! D4KģIokN<ہjksgw:bJS dx>+I3= r,[D<$RƝ?AC)}Z8&`3ИI73 ꤲմ&HwW:aaCK&/J2KeY%W0(Zs}.ǒ'ԏlP\poduzl4h@IC .L{TK?V>>Xbqt!GYO/"R=NN)zɑDTWr OhQiҕff ["Wft?"t0%οG^_Җ9M2>xH%ϵWQKX@`,'/[h.7~HQ '"r5j$;}_,-mv!P}*!V [d 7Va)ՐCFd!tO xp! l,bAe+S@ImKTcoB{Έ[ \*̀:68[´͐;^6X"~z1@) \˴O۟y%:iPضV-WT `N)? =w8(&AR2O;>.Xo W`A.D4b\AtŶɍGF5檢T yQ`vZv1u\ڱN&y?a0#ĉ ClԄQcVxe NlAS:>Rt#Ƽew9e0@&j,}}̪c,N=_F؜2>_܊}}6\zW4*FwY`Q(ȻRۖp>r3FִX#;HIoɴig!"~8I޹¬15H8TV'~s1nA0~Mvv% BJ '\ M 5z2"d}^2y)MB 4P!Ԇf_+j \4WqFm0"˽*]<9CHNrJD\ >}GDLkM9!li-Qoɿ19͠A"WDu"񊠸T7"%* 򂎇{q(֚\A՝5Dh|+ b㼐&P>h~'K A'U0 5~J a*C ˩Y~EcE\X_Mm^h%]JKT{@e<%5kA'J5R8j #w錛:DZ,CTZ?9Od-vmP'b\I-qPb߰1.<ݨh^-D2C5Nc[芪)OHqL0\q.Ex_#}ԇر;~Fq&I2=^n0+6\|ⵌn ;g+um2醭[6֞I fQ7qY3ͪW(uqȵa†Qk|wp?;Mѳ! it!S\RUtk)z Rk-ٚŷjSRQ1Os!%,jS\4bG$THކfbRDCCL@eI;`cyv?n tdOi>P0.smga9ֆ943БYu\= Ҧ6ހwp3`U { zzh DYEo9@8\'՛_CFK[s!G|5>b~ !ghe=W8n" xűT: GET}F]`6GU4+gڢ2fqAvy@u Iڹ6֏5ЗG[y4Emlwҋpë6"~q DBU3D)?FSO@qZPE+H,gZ {6?P;W} ClNF>xcY{8uT:pUm)x%uhU1V,p^ү`]ԟ]2, KǕ\8kGKQ8XhUT `yK?QxT'%`dN!'UF?W\K xfAO&w\K5fJX`:8pHhrbS`r8݅??}ѣa*<-RgmڧS0@]38ZqT/wY []@ON`s:9x:k8D/RN)軅g3+lc>7nl2":'V)A=} >/94ѐ s׺ߩӽ8CG<4/x̒B2y6}ٔJN~25B cxIDw4=DΟ)~6IZ(h<ꠐ Y!JY/Y)b8#D )ÌB^3mYeoLa-,3j|*q)5y,hdc=wFsQ*JCÜ.VS;+҇~qU6zq}|3R0O;ٟ3ayv}x[C_~䁻nhso$#Crx mSwd )}aeNŚ =SzQk1H0X7N,x((<к1ܻk pAu[øD'ĎΛ}Uj9ѩN~sYPZ?y3d3-C68мOyF&-Ok;T[!TNm+aj =&i86PP6Ax}x8j/7y,pċб69 #=HbA$T'Xg5^ON\<$Г VG8ɩ4]@v?HÎ(/ #,l0߹ݔ\'$9(wrpTXxu 0k;SA^zȖ.lM8X2[|Ro̝ӮtZZ[ P͢31wLm([R5h :6|X(m#p =LVyv7Y[)(gbe}gBl#hJ3xta Ln:χG֝{"g~bʼyƒH'RG!X}CTEhϵ |ے>'źsS:#xwRF‰&k9x2~lG.{eVd+P1Mpaz f2 <wEVŠ: 4q:H}$B Q!12/u+"?趜1v\w3|̛fP{`DFp#G t> 7jX[ȕ #漏v6X4[w m-[wU*zϡ˾SOM&/kmJ؆(3G5k( ۔͵!_CvP{Yd>Qx" ?TS/"G\B-i 8g]iޠ?V7{Yvͮ9R1l!H֬hn{G`^8RRk}pͽP5dMx3(ˈ2+*rii3$e\Q xMa丽YZ5"P^R/JBEizbqGB؋ r88ᓒTl]ɬ0J #25+נw>#eO J c h9נ>M,K= _^GygZ=(:-QK6QwT08on+j,9SÚ%.:A+u9*r<:<.GBhU,ZA }ݿ 񎘢 ]x.-[[|ũnץxmw9;$[;^;ؒLnBeϕQ `nW.3|jOQYT덠N_9)y<OѦ?}kYZE{E9=Vdy(P,WMǭz)Ǫ2w4\83v%6@QBNo7i?p߽ ^ñq |Dc]4N/ f**33E(f\{Qo([y+q9 ЉO~"zn%C ʽN(vH^dg$wSr 8 ioC(ƥė rۜL*4Ѯ}E\i-y2+r #uE|(df(WF0YEʦ(,zA |u`h5(ȕ=5BӔC7ˮOL|rR~@a(IP $s$RmxݪI9MPGB4ו@Vd !{Zi{ p-Sez3S[<)s|U?;jcjAx9&Wz>AIV@۰,]tOkJGmϲ56?)cCcF<:VQN{Z"ThS ܄ -QF x2)[x@Z,;AwSutXj%MCR%W"de{VjI& 2rV2pe|&N^ax92~L ؑBǴT(KYq*SZ;%,ce ӹ HI\·1 ǁaD|+>!IE]Ⓑ̀a gArr21{_Ous0كMJW;m/`48`M^ζw֯N61 Je G ,e[دM¾Mba@{Y]^, KD!3;a_en@rwlY$㫠 TI+5xҨXoK5Cue?G}(I@ơljfOg<]S@v=OB4祐` 9i`} m {9ܖq֐ɬ/c#G"9d0?gd-py D]਀%eyWI-"|b,(}pzn'|G Gϵ-8iEjGU܇ϑl.A069QjtH3 gb-9/cO~fo-bDgyLbLk#O*ؠw5CSW*b@nDKGnB$]EICDkd٭J RD)."÷K{2crúXh?!L=N#@ ";x*45owkNG-{㰿9:Vn@Pl5}0 ;GQor))W7 SfO9 3h gj/qPĴy}LMK[AEB6~f+[Co2|9oXX蓤:rJ)c+Q)BA,bؑ$LER`塷ta<9r[]u|dDDʪ+~%;#;;`4>iV849bڙS"ύ_Cڬ"-}I##p>U1/ӆGX$nT4)AM7րԡ׸ u g9|>q7d M @կ'.sR|w"h }.Q2</ 0 hNKuB^dbrz%aCGGS,-\9 wvXt^KO.D$^$VY&abs} es44Β.̹_I 5ӎS%"RUeZrS2s6) Y]2=YľMݺi2RKa}ؗ64UqȢGPEo~e4ޢ,%|YYi@&xtsЀ8aunr%77̶5L&"w AhO{ĹP%,zs3i79z JM_3-K0H]OxlcΉA1mNi!IqMȍ/X8H Ld_l1C_Tj_ww]e?aթm` ըpe^(>mZ  *KnW\^ͫkFP% 1 b0> eȥ_`7g|W@.Z6V96,|^qx`]X[oG.ڂo}^ ]D4DTE&jkedd.ެ;c7y^AVVxN+2MʺB@4d.C9]JZV5ql-4c󌶏 pNir6 iJ\ |W4Ьh) G{"H:{-/8SY.΄eTB ƌ/cp`$BM'jT. O5>>4ӳx;4-%Yo[n!<9rf]l. +ƓaTM돵c%zJoٻn ,g0}`󚻦 k6рkwLYIF<f5|'I.Vhc$-xKB%Ѩ2JmXC7t{!!@(Io@}&.%ar_&#a,ɓC@L !m~><_h`j~9'A6,xTfղ[LsExҮ34 kS#!VtHDw9 47} kE޵\ =Z|NYqw5q-)Iʕ;Zd`Ӣ:Z 6 $h%$0ρ]NeRwk=aw u*!Eʝ1HxT_`o&6}d0Ds?Ey*EZts$\d!MOL~Pngju 3Ƶz@-}`Ls1V*>&坕 VF-NH̆_9qEYɹRY.`V?ЍJ\tD\$$ 1'Uxu,q䍓 a>Lm,TJIw黾7ev 9Hىz8'5Ns[J%dۈ`.L>J-s~jK/ѓ$V󍨋+#9:`SL=6~iyhG4/@Stzq/Z6\&, 4hŢ!0C@aY=N?rƑa cj,0z΅;]=_if$9se7oFa|7 w6 eca-^]:au1}"Mw{RPϬʅnieF'FHKۺh/o||>{;mk4V'-p fJƼF,n٥ W/w{HlntŒ Yȩ Ayk=8LZQ3U㶻t o(3 mXVMJ:g G)dɷW1dC]u"ic~_b0:iTV21w$/lE-(4%5zS dfݗIz#ϴM4Шg Š_L0n*k~.Bx)Rz]q> cQ[~~X(΄|IgMŀ6v9ʿн_;C p ;h%^xGK+P\$bFY(tPaEk H$!RG2eu19Z?['s+A}w@l[GHX %SvssTag?TX3r/Yhn>nkfL"K1As_-hgfB!}j&q;~H~<ʑ GL79 b5LuER[ 9_o90^8o Oj-Ιs{} H2așeUfP8CӐG1@9"e|Z#"ni8.Wb;#jky]F"T| Ahokq5@7!pOl?WV"˺Ak4w݀:}p[.kKfUnPn,S:r B 4a z&R~bC˅2ڿ׃Vh9 TG[,01r޼6-wa!@߉ˁ".Y\!aY :/Q ի-0R\0#K?D F5.a2*H8+#.#Q J1v#lv;bФÀ -|I; aT<VJ>ϳIό/U)D-MfpF\7̽y [S縼dn<>$f"K51Of ϥIXoUXCA^ĐjscTf)w u;F\hM_3'$$̪U!M!23UpF jOn?zw|S^u"7|:k؂Ye>F+j<7(q\*&cnbBoѥR6RXNeM"pX8LCzxk&> go cȦEvRȹQv?~vO|#֥[NpvO|W͢s̹m *}V<5L!%.v6'N1^x4]ͱ 1&^^+CPcz@C[ąM,P5i@bxzXE#ExF .VhRXeq6_.+IdRvKg9t iR 0ȞD~-O/hD/kvMu\!,;8P9[?r`fnzU<z4Jnzr!5cD=w&X`"8 CeZ i 5&z6?4XdfCe"4y$:z=dR9_K Mn{?8FT'ץ 켇 ŧI+ XVM7ܒmXBɚZsQx5eߟ*r4qԮC64_M9FGP qhO=`6 װ lVlkT0f.&NsMʪ}goGr c( adwrz5ˍԗ0c%4ط0vWvV\+;&d[IDŽn7?- l:WɉV~DŽ]^mXmD썠X[' N)XoyZ#NNv #"Y74{ n9"?qk{ BS1sS#O@I);aQ/%$z* |c'08HnnΪ(tZ˞V,rHrJWdF<ㅩ̈́37cyaab_5˼MO "f SǡVIukH)v絺6%ńh6+μ{;DrɂPP_0V-q53,.> OI喯 M# BRS)n0*[oҕS[+}QV:4ux_~](xR*_&h3QkPZ| 19Oc5PNdvc fMS~yt(uY$3ԶcmH7 KkPQ c¨j6qh\޼ƐMq.է=^A/Sѫ 1W~L.J.6\ yU  }}{Ti#{_5̩q6fV'1nFI*m=śj!'e?*h|O~ !@G5C_{cWnQ7\p*ȇC!OEr樇ov.?$hm1؍kX_*|RϙNf2*QksSD*^E1t$k~08¸4=0eTTLH?ֽ}[2gئRG9Pۓ;(r&+RW[mTtߔns.'u^Jl5 /7y G/h%o 5q7izmZӓ< :!@2> 1=X*o8`鴁jJ'b]ֱxqx k*6lVUrb*iub!o@>0M؂ГZDP(o<"ךo|9@F*B=ڕ"^BD5,d4aߎ$dvT䦶+)8 XgU {r$}|3(z9[Y ӿ bu\QhM״_ts"=&F5# BOgԤxhfeuknXp8.p-kAԂ-p@}ՌbrjtX=d<ge#|fZF=fe{Nm8dCl1'ugh98F2 e1|kSXE%1H{}߲ſۼf~ocQ,H)]o q'#iB!X⃀v(1yA\7/a2s[]쭾YÓ g1g(y' 2Q&r'sj=9(v(,HF H kz2UgwҾ׷C5e%bTAڂY, i8J7{sMGP,\y?xb* &4dXUFT.8FbLe+.BROv`a]bYY@9k'b"f(=>Հ&[=HQ۴nH3Lt-nf>̝5&%,X.ߍ*,ٱ jôəN[*^+Ocf BN iɹ[2 1M5 tbѺPE]\̳ͮ4:j4Pmtimm54zĮi:up>N!# )]-mL$=ńQ(rm *Z~?8dU|?BRXcM`b _vWMMOtmTj"X_8)[m q,⅗N^ǑhoiX_f 3wID氜^+flEFd"jE[L˺LoVg!Ex:Yp 'T;v?Z&. ЮK FPYХd4Hx9zsVuXov恟Eb* |OM/QUhuz(+'TA`L%\Re<_F@UahchNsc?K[p!agO[R)2'Zh5k):+!g n'džЉdaE-R"҈6C Z]HB@<(!Z7|-J \nmk\0UΎ#31O,F Bf*_QK؉+sa|ixn,dRP |EST`Jy[Ԏ_W*R )bg-gϝ,M`zԙުAmBP> cu6^)}2NnҝF.Ƌ6Ǝ*jlӕDzfaI(c"9ma(VkUBWPeZ-Rm j~ )Χa[wx][k1#T[_ih"R̺AF#/Y1M{~qzʘkJ :re?一{LC@tUF_ gK\P(:JnKG[㚖-\-R+x2:4Ph' l4"78p> ]d2*.)&0RXjZ?e{G}Lh ƶ߁G8\Tх#o`6!du>.uip j./W"DoÚ5w-Ey0:|+M|Bv̙x`!פ72'uVxO?"$>"븣M7rKrXe}HCyIG5hQeHK,xtR3 -|[\*#ղ P֠sz7gyv_U3 5wZ.yu^ Ʉ܎3k${`ȵ@*|onʡ4C9Un:L֔9G;:2qWj6PA:->H47W:[? z63Nz//U 5s&Sq)Q iD؜.}a.*8{Mw1o5uG[nuA/S$w֎|U4f%PeflND_㚺XIX6&Y<kDr6g;N[g+% ;*]`,c{<.W{s+-fW(ga Tvk$RozdkSoeqw^5鉋iPR|qiuLU $t/㧛VeI(Dݘ4/HW`_5v^}]s%Vnc+MqaqɒrZͮmЬSuX( L%4#j@P7=S\Ka;l]U¾[=_ f|{̽ 7ޜyO# /́/DDY:U:(CPnIu"U1T?/#}h=ȔG>xNSYbHbI2*B-ŐG*7 'iL*9m]qnjӰCϞY@R7pٿ+?sɿWt,¨'h%?O,5ר(m-kW1D]7UQUwKsL@ \R7}na&օnWz܌w'+9je+f֛ЕqBIf#L1^H/8D%wxª) QwKIY~dl.q꾴/>t~ .]}qG?m z0 jKlD|P e)gz4O_R+%tR"[YbkuYo5}E'u\ Mz*B>5ʫ?EV3ǽױVfl4(748iASu֝@ysk:lIJzQ:sȔ5b[1]~JL/D Z ACvsLעo4 ;ã=-X ~_/5 0~TcեK*m%K0XQV0&+s <Ͽ$wSϝ1w^_E@GOLIԗq5AF?ďTo|\ 2Kn1Bp#IKc@;N9c \wVԊ2C"ZJk"6pԽD0ܲ0xf`?<&=M*oO; ~,PTL\8sC[]+${pTxן64zKUY/gxq-u+SPC:Tg 73̽/b o;EYd31&kpǰ3q]SiG]i0mstSg&e~??t1sIpPgYMDx/r}RQUz]f|` 2no}EC!c[?2,<a͵ݚמaTcd٭Fc̍6@1'yI6H$1NӟFn{),?C ?<3{(m;zQuK{Sh#h,>G1K0Qus6]UIuuj[3'tw>0= Ӝ_{mّXǖvQ,jKf5x!yT!y] 2BtcU_a/i9aTP'GKW4YamD Guhozu"_XP Iv\aMq Ѧ[{XV$L '!WL-^$vB;`VMGd,YSV`LJU @ T&zK;igk46spk?  Pzj66IU{j @s`oeCAtM5+`O M `X ߬~WG? 3oZa!CJq8i*`_ݫ݃H_VYPymD !=[zk쵮T_mRXcmEnɽƿ$NUz* y4Mzx$BCr=Xyu~7ҠFŐl)0ZI p-,}Td&#uassR!Dd.wg}a(~x!u}@ &6qo;/2{6j1(0 H|CH+s`e!aSYUe/uZ}8,_0v-~ 5V݃q``$zXs{oW@OR G"A2ɣK,X~%hUͳ|ɘ68Ә'nL*v/vvoxyC_(Ee LVrvG jƷJlcR?ƞB`H9GlHw.:y3HV=(s0򎣮SAI7drj݁=d;\eNT;E}0[p$z/]u :v0KBNp?z h!S*.b hq?!u-Q0|c09X.uuХ!$Fkﻓ~E=urU&:啲!HqNNXBtgф@IZnS]<{cVwD`9Vj>?hEcU̻dd"rZ\(J*l8DAי(j0I>ZK4>cAPT&6aw8\-B[i.O.b{7 sҨ,k e :WߢJ0TIpڧ2V~$5%ϣ? fmN¡ݗݣ5)O\j17$@?k$.Y*۵k!,b=Bfkr'l?ohK 9]!t8exҠ.Pе7|_$Cp@am !Hǖԍ Wz*I_q5: ڹųaH9r͖$ҝ뽾b%;Jf(lX8UlI`hn/( |RBKmP#49Iߐgbt0u!.ﲥXvGgћ/4*;ɫWnaXe2TX7l ?fL5N5|aJjb|jvZDhb˲]ط.co˄º'L;5{}F }31X7C]ϝn Z5dH; _6\.: {qq>ô,$(nRX=n_&''իs-nZ|VwW[\;0IꖞhW^s=<%*!e ?bX0S6}yc\O8E±3;q`H>\#Q|5<؆nձ!:;w݈QnJ1/\fخ> TTl9IFQ{(Udvc>& EhtˊcFj7:g9#\9_ySAIDbȁ7_gKeܩUaRl>YsoQ5)NoHz2 ~dKQ9Q.37sk%WU[^9M+ q^Y- se ~t?jV{u-LHMV%@B@)d<=ךR3r |Zf@HMG8~ϯ`*| vLK(@uӕV1mO|;oF~vWa'%RF1tTVg(J~q~dv+O+M'x-lYdFߚ-5}hG߶2CZ L$jx' ?ܵD0 jl9׷N)RO{7PHF8X !Xؓ6Npf4ͪz}Z2kّS{1+ e/mLCD\*Tz CA}15?(2[lj/6qũW_;B~5a2]2@$`;ߺYk?Z/RR5JjbOHqV|TH-dlG B ~N^x(] ~r,Gx+h-jwH27Tr Qh1źm6 B{:}\wH#ĵ|9>qQJXp|} Bf5j+!Bŧa ێ`lաl{<θNJLǍy{^/%41(m\B7gYBFVH9=}, _ QDc騞&'}u{#ŀӭhWtn!ovwUR&a`P˜Eݿ UuКEi4QR cAS6czNnmNil|yM[!lۏ}%Y\}E4s)5A EzqH>k:г: 7e"HKO6hQ Zz\JU9fSIہ:ߊ,I"m3HTRҞ.ȢźKRWxGկl@3;S baK+'$t~@bӫG8Q({5=Č2134(Ft3k$b@d,lv̼g6O_̑ f 1 e CLc5XG߬)I8"Z6ۻLFkP| xiXj+,ʊ yP/yjh0HP F@%"N/#و8w  )K< J_i캯U/u2 ,3Yod>3Oq \̆{kJ?7)gt RT4a/fZ$!C̙Ƣ\nq!ps_D W# ؍Jƭ7NM(o+Ċ!IwkM:E[MÞ׼[;c C yklM,V,qn y,K*̙+F;(v.p#aՌ%Q/{Y8YL8\ 'r0s72J &ǠIvO-ޚ߃wMi9!XI$lQ4=-1Љ hOd\8ؑEVDʤ\@@|f׆{mlzb#̔:ֆN栾RDWu$h9Uk_XgA D2\kWEN@4I>!#J];3z` gGFHP:22t^kC pZ8ReZj!\a;::>qIL 6f@z )v]H'"keEtn qZm|}y yhmLvtN.<)]>$•3;HzvQH GpOHÑgWO=7M@mm"S(Yxº xcMKFX~6'5iHkU_'\"Z #P&aX ;2z[[ZNݽiC.EKm_˺&Z!i"f| 7̷ h&(KI'.C,py .*xت &*ܞ;nЋ3se-MR؍tm}I᨞ݿ ]bWAAlIulyLgO#Zj񈠝^T v9#uSOw4(2K8.o\ۑ;Քr- vN8٨>~>%IHdBOiXAUq]Wh^[~4%ՑJLB{m5kX) œVwʫPTqZf:A" TSף1I 8bvB[vCY(-`iv$lx1΢IW-!jg%%Hu, CMʅ"ꨒAYKT:iN96O~Q|BR>̮;E\unŸcҫXB^J9z9?"uz/:2Zd9t w7ݸ'h[ (i'H)KI-~8h?Z`u[cQfKQϘ 8+n1k1,z;>Y_ܑ]`˨ZA0 M W6IIA=3vézpSdqKsr ߡ6goLE` +)"N9h!W )헖t.-ޘGvE'}V~,,ZGQ!wN^sR^[$[_}ĈJ$Yjg #pׅ *{W\+V#C'rMWh>o&;_4*fJg6x%XBvS‘RP4riUB慌 a6e9p{qE,Ȩܯ􊶩i}8A*~oED85B1jThGʌ܏w}L&IۥlM%k߷‡\19_(Sd)2N]!ɟŠKmXG[OQljrtf:[)UO+V}c݇ <:xV~9IXEVz͑gѺ8}Gx5A @8VWK[u2{ URR852Fxj:_(6U<&~wk\eAbAyZ;RJe8=DžbeG#01<4BպlS ^LAI?u!S]R5l9J{Ǯ$DE`Y̪m+"8K͚Zd pۦ'"DI$1) 1ďO;P%/8&6ɑCL!lR"h)۴A)<}Ncf_+2̈́&Z(CR|%p{fYF߃y  r $>dBtz%9ߔCET $X1_r Vb[%Zz7֯l##91L?X<6v:0ۛbaxuvb@Z ]cR:H uzbY0vҙJފZq2p!%+^8{MDј߸ imNJuj6mgI`hӣurcVZ; Ȣ`6:"o؋Dž|%{juBYOǸ9`3o[TJZnHa.~;Ys~g+"gL| Ô:TmNGRz1{{üyP~ąO4ݫ+3S",Q~x)3 -wXtv 3"w}Ha Uð'iē6g7C/z>HdӁV|maISN“n>X_8ѹ:ܑ+v`WwF"CA$ ZcG4֏q;Fe9c(Ѥ%X 4 =U ,+XEh=MO_c/< $UF+kyP8Jv=Jg~kp2'Po|vB[Ʋ[Jl'{G&΁H-(X<> uAv4XtHV6n^sM껽AM; }_R˧йmތO74'B@x*?$یAQJ_)ʅy,&[u,DT|]2xښJ}2+F|獉(::+Z>~P @Ir]VEQB!Fd*h_邎d~jta|}+:@< i0--0k0&SHT[Ңi}/(p8 }MpaYSiY4&T@4Ҕ_K0]wt}tQQR3Kjо\Cfq\ *&k0#wV2_e} @vj 'wx{vp+{+S6P}n0V"Td7ܻrfqG}•Ɋip⻋J kƏ\v<`AkC(D]E4g$e\@CYI\  a4̩⦻:7'=&+&ͧ><#ͨ~rbQKNIy=(TiJ>xT2_G$U wBng7*Y<>.tF|Va[>|xQ;ؿ#0vmA2en+_A]{WAV.xeIZd6TT$]n]#Xzʈ.da= @#jR9|?I+>Ӊ#9 Q3',Qw\^t#SEh9Zk~8ӷEŶ#Z#UG؛H5qŖwdrB3հ]2B -'à\Wʗ*TNE2 =jd؉{|< 97*E軆̉j3ۓcgs<(19wy<(R{ /C&LU?A >Wq6u+b:gƉLs|w=w^ݧTetp@& j;m,h?bTxba{a߅B2Gk+ɖ""t ߭6U[=O[<uV,QHgmr{ 7rT**? Z4*wBRֻNwMGbf~ 7 .Ls=,؂ɞ\`񁍄;/#MŷNCZ}YNwU?" x;J>X2.B54aEHbgieAOEҼнX ~AV4ac.F0SKATob"I{o+/e(ȈLqK27{:_ ^ȟ٤W7EC4\rLXcԼ'` r04en毒f7d9~b{:\28jBHYyTm/`snI+C>j)J)N:@#36ҼP ءI1h0wa]Ą곢/SϠ+~J]F&F4:5$ aOuhAh`c!GNwo(k:'4zepž`ix .jb]-(`7wA*m+P)`bRGk$\ iGS^=b^(CI.g-n$_nZJ&P,aRnn ڝz ](aLͣqFJ#IZ"^#g3?B䯊h'kd=dBd%MiE5sukYD$Mb"B#NI㐰 pV%;v"u$?oR';qMg4g uS3w5@pvSc*Ͽ`ip>lOjU@،O5 䫍mUr{,~O$ޓd"@3arrx+ŰD玔"4&]5\Ex7C5ߡ[w Hl&bbA"-Xh63$st;R妍DeqsHYg{;'r8~b(%B}OBW:M)-܁nLej&nui@"`Vy0~CHK[s?}ŁlD@&0؇DD:g!IR12E_SÁY'W.e/h Qfz]e\%Tq%({wvY;@U"Fu\^9oH6 ssz:J,j#Wt:7da):ʰWCEyjFɪU;"M_ Ԅtж`Y}}4W3Ahnkm,NR&!Esbjv X~+>[^y_a_}y݄U4321/ե4-B A{@eG g7nJޞHFS-Wث%=vTϱRUlУu/M;=,~R^0p ANM!Is=6q;LC}ވU՘ӷ2Ή_b?_}W(ReIKC.Ծ$R*ycJ;,ɐatU{=s\^Qd2zZw_ WJ%Aj($=^ 0G$!*цUZB;1~Q^HMY( EQGzѬFDl6Ȓ#vC~k_ucL[;'p=kq{I<ѐlGţ"/aPzO 0#>rHo.I0, ~aAoѨRUIK†c.jR"?gy3,jYKZۺdh7`pzN^5oWko$I2Е؇Bcm}}޲uUET*_:voqoU Ab^q)GkZx5nrhd7 H>>'7(,_JKC< >N:Cp1l/=7'D = UvTc^+oۧ#鉎Rk{y"a WF ܒ[,]Jv<%[Q`~aNq4-[A {g[!KN4]5o[,XNiⅺh~%̥xM j&9ؤqwUΪ˞Qy:wrI2ԁHTڞQT2+^DDHD7. ߌEgxKa!/~?BCw:5PM\p^sKc[ \r\Ċ" Ne)2N}ws/>Ҟ ؇|''OCx X7?KIߍ[6}7ʘdEʆ-J'cso@*]F:& EV=9}AWy䎳sd{\-IhFqC3Su|?ڨUl/?Cl]\ B_[U7٢O t}:OD hB L$BcJ;SD<*E.-~·rG.f;IyG:F|vn2Fu!`ED)HD,Փ6;iLn.Oܶ>O)4+n)'+اg3V"4Ygpy~S܃`3(\{V,n\S y@T 4]j ~{@4L.? 2uݴ8?UD W8Ȓ+Su.iȪL?(@[i8׿[$8$Whtϡ82ڼ zZ[K]_9΅CxlA kUۣ8Y||8݋ $_Qm@ن x|PDs-b7:@ zRQkfǰQ%QaT~ԤtI(Rc A\gu=hh7[!!#68|CŒȢs* NʨA_l e B}*zL-k$_s}v'bmĤq_y7uMam3fcwy:(ϯgP@?t]h]ҼThAL/TP25պKn5 \Zރ}vЦpߛjaJ(Ϙp "=,7er"ۼK e 5KJB)Qϒ8y$DgmNɠm1V5 m8Ȍk /HwpiOd$R{jUW[͍jTd(:\ntGn>AWfP怘:_!!Z"luS1s-177!⨙U WOp#)r?h*tmL$\Fr2*"XP ,B>t1˵Hnu+d*×mLuf*~]{)u)SN9TЃ-+f>~͚uVv(YNGl׆pXm4 Zl ⦇te5S-|@VkxVf@IlGB oSYop!%Jމ"A`Jjxz:D?RWԼwɽ{^?[[SͿqJ|a hP0PT$ȍFLɁ!g2wNh{ao޸zOQ5mW$`aCo1ɸߋtŠMIXnĔ?׶.>\p1i]{v^d^y3+Õ]ǣECwfg{Oaf`Yh^ӝB+pC=$C Si̥ӏ&_2Ḱ!)&Xz|;|떀}.ySVZ)K8E%}5X=NQl]Vi7f{pEZF0þW XaWE1$ hq'^BQG.U~kcDc_zS4gt^)@lJ+u hAoe%+kO]mF ^𤉔 f_70<])jEZM7fm'{?1Z\L]~Nt⌻yixwT AJ@dkx٫n<vA#pbFثsI6Ĕ,~nuWNm D;^D#3rsrȇŶSC,Vte5puBPeIâ=YbP9׌V'e|I)'ZgGӁR= '_X__ b}P`: 6*t){&[Pڛ[1,,"~Р^}`?Q@n'CF-D5ژp( 6cؠ=˪>yCkhnķO5;W3(I)2=!F,Q@^@kbkIK}_~"nF`(^x k&k]jVa }i fZS<WLem%tv\N:AElfJ2]:ɝnRY`" .xB* UZ\t-"4aϛ7jg%iC(pLJ.Ѭi+pkU p'&_>Kŕ`% =pY^.;vL= sy8&P$/@w@ۻxE(fs`ȷ:NWLѡ5I**/~!΃t0[ FWd WO\WZr&XD<{~@L9aKI`J %o'¶wt?=@sv昆g. wF 6tľXp"X%]YQ9| Jy;1cK%jS@O?ik} ךkL]Gz{ݞd3祀8-T/A 4Δ?<8ǩdf^pՋٙ$3O&,Tg9;}&ϙ ֛ >ǍRBZ;9\@vN*T&qCTB ?% ],%ڿiL'@q;k&T@G.}FD”a$\i`]-7&HvP.ƨgcQ#քDIv 5/)izɐZڑZ-_+'7V5SC*Ds*p}=IO_Fw,gB}B4huI:;s."ɓ!}!6ƥ ?wF+sNkgx>=LL+$h#xV"3~w]`|XݳRMND|'E"y̗BAqANoਠ~H`ɖL|;/9_p]sZr$gyːal~G`Wr֪EB+G(GJtC4CrxǨN/2[lWu%9(/p)e]OQ1B}p4|\BcaF[QpXbȭB ʞML6Vr"Մnֵ̹lTNKI`q*Ŗp| }b;ygBff) I"i9'Eaj{7k罢OXmFZ  & 38eaʊ[/2zԓ,!-n /8 #D֊)Ty$fQg^8 T%lLbGf.P>&9'sn:k94KJZgz (IĨ(CeuJj02N87Jvi(6=|{[P+&sQlٛ~pUw[DT座6<Py/m!8 s]/U/BKoqOr${yrw!۷_C)ymS$+)^\,ΕɃ1ٌ筯-)=hqQ {L`4.L ދZ />-HJaG$n_eje_t""~n2YE祢`:9e}?8t|3,Y_'u`|M$ `7iVuil>S(+Z+22 ei.ZP#j\ǥY*bچfSulٱ2Lj޴c/hKy#)"$P#$Qgp׺Z جAfRXPoz*iTYA:w%3/C 1PO˶<6"='Oqn7={%QWc,c5{glk:zn nAky&H ,Ct۪=R}hQ,sbPX/y>o(ڭ_H?!p.lj2D?\#,AT*VS=q ;6 KM$t{@*nQX05Sy\]AxZhbBĐY+S9+7$Q0O Lv m;X Ј2J&ec%&*֣R.ѹϺ_ Y9X [q/HB=N1>E_g hk,3YJ.^ WBL%`N}‘.`߹e ʶjfCZuM ՖkUx;Τ".PpGa(Գ+8pCT kd.OJcYIѓӼک*5;2왵a 6髯VZz` aW y3l7΅<|1l9Ж=o2PA ~(_QmG凌._F3L?E y'$Xt;*{L|Ig?w=~ѳ{E̙1R{:Mb&NWǟn(wG)WE%uSRkyZ\C|YWp|i~.Ԟ4qiLa(9{U( IGBL96A[uVvN7E.X4=eY&^GItC\G03fj>q iyǓs tҷ =_]G7l P:MT% [|5eƏ64#;ZUAuywX).LAV f\ GqI#&Q=ޔU)Y6Apd2$ݴc /Z1E~'T *>gQ-q$<&z(M]7;EiK3q er~W0l(Zj9ki]( r:zA[ `y]{/N:Ɣϝi8ե+iY{b  hfpB5*->շG$#+ɿ-6T`8oQ80{=G='9'<Y}s‹4urNa'4bwF' -4/C)@>ki*02bP@DOA>$j})n}Iv`RM)v7:Ia^kD5.a,̡(-5.2L?dUp[l~b~o`V!x2p aWd?͠sxz4_#ltdn/V ٲ2M *~#ڤݵL&S3-Jo+~ c_ldBӁ>Ut>KvS1y!Eڦn t|#`R,LAYKpiW*r"9z.yVoAL&;'9_M0R>/Sp]NK5NǏ䌽ڬr%lWX맊bR $}$ %R)yi !\˳$r> Nt-ĵz}aD+*s m*[|kGOoUEHNB!8[{wCEh6Ul:&Ut$r. _m@-,6AxT^X'Un}?4oWUh8\'+ /²v!Vo!Jٽ7 a+Yb.b{JK"ۀdgď7Cy}{ށl=u^QI5sM$>/60hm5YU1H\#{ѧ41:!\X< ק;g))|T 7p eoi(Whx&;%AͺV޷nI,&ֺ??Otyg$1’NFT1gM.^TT"{oax.y羲Im*ϧn^u}.`1P^])C~EC7<._hؼAqWJHM[͜MlaGQئ8 _9M8#R d>,.p\}gg ~>?H5D`47BWIrHI[+~N .o╋t -'E:U9R zF"eAfV{(}]v>hcBm`=PڎUR]Fjz!= ښ\S'֠yb|>&Tas\xOI(cU]!}o07tO^׸ !7i&9]dV+G/~]4NqԓxQG[h)L(yDK0>ruDMnaM'pfSZb8 $ 7kBy9 n6sM2gHk&<RWiC+/[<@sRcmsye* r ^9Z_pؓ3fB\º[4Dr%t9bi`' ݗUA5T3wSĝQ_uG`㔲j͖|i 5!@~ṉsN(ƽ%S{KiMpn~:k܇a`+#8{q 7Cײ͡N-NmijCEF+IjK*Xnk'>b$6Co;W7 y: !DgH(Ŝ\لdo/a۝H4 qs_Mf ejdi@Ğh ޾H#,ԌۗbfL=d =@UF{~1Roasf=ڞa*񣅐2f%%Yt[TǦ0(iRqe7OQ5%Dqm)ByW2m`m$?w8 v[e]k#)DQM% Ҳs?|2C-S1.̤Df=3IM%GIqzӱ!MGkg;+ ȾWo _,w >T ɲ47O!^J\M4TRCkg# \i*24t6HT}?r{ D*HN%)(H30`*<(zl#J_/" d#W ]ʔ2SGxr$\$ /ZbU Y{ׄJ"M#k%ȶ:䨁_`+ `q!bΚ",|3H[HB驜I׃A2eMoDQ,Ǭ`}n;UVM_>mVR N'@rP$-(Wa EXỠ޼ֵtY~+%1qްB6K$.mHc;1)ۜ_{bR@k2yN]Jw9#OjeP)G])i,bJpD\N* gޤ+x>Ӆ^^"&㾗M*M9(@=)jӏ}M`:7(y(K v3 g]BEa7ojMVe&D[O hyde_Q0S" @'M]AcNrw0ũfvNk2g^Ap "/cE %B)x'p) ӎ:|d@ݮ#K,%~s܇;DoZ8ؐl'9:?{%HVn (+"fSbvM汪MM xbNt\ݕsJgچ+pҙCXiKξ(Sju9Kj<Y?Ao8!u'!b;8"'ʚ~+@ߝqvOu?2ؓ Pg(oQI+JV1Ikp߰[/% БҦjV6b/tK&9@aׇ0|!5`3@Ɵ8wc?gUlBqꅧWgCq/5ۍjFI3Y꒚* XKW6[VhjR_ !alRNn^TzBP/}GsByƸ#mS!Ļz7NM`'Yu6QBȝ^ixkA/!zsNGAݜdaۃ).6yUo ,r #9n#=EpF~:m/R2ӾH;qz򌜯ѴTm2Xpٲ'1 0|a i6 ɩr,Ov CD[҄u)1km-kBiRΉ+v2vHD]9?~SM||HD] :3t!j"POtahd *,Vy5ruϐHzg&-<^Kf{$ ba8Tk_=8D^*M.| P!؂Gό RvT_ NIrŒ-M)宷XMw!~œ =8奰DT?Cq= j;un]5e<,t nI̾~Uje"0P+P?ؿ(!*GH ( ɶ++2)#TnP uxe|{%`)s(mnOh2hbhΎ?![;4ҹ=HUʼnefN WP9ݨR!l\ãYᏭ?ؠW9ъc^)mFul K{us4,zG$3kTu\ۋ~:I;h*IE#J\07q̻`փ6o9{)it飪3}7(~PjSktrxNv[d5nGލ:@d0yQ\S y,,@p "H g([ JdwL`"B{qQx]qZ*kT}5Ҏ5k#l/ЬAuXY/QLzo`E>&R/[:_(z҉s;}U,˒` UNP*^` #bDhIz-ax;f(p FT)C`si LO2kKG~YǨ>+HU굺50-ֽU;]͉f}:$W |!G_t%DO@rb8JB[w ":ψgM\ B_FT;nzI`nb[|1^FYD,LO  k|ƴWȆǩ%Os[8$xjvHVd5]0^yߒc~*$nܫ.OsAyn[]xewdU'"6FBХ2?GGj~Hobڃ!j!f=x߂to ?}"2X%TP:54(GePTtG_ĎE:*W~Q|ѝUg|&@I,#:i|L/4ղaOXbOflrXO4k]L\ΐޫ-Ia`QW+¶RrSP`3hSUd!iHxV(=Gsyg!{Ae i؍=A0[Ŋs/I8$C)kT/Q0 :"Z؜JRu>FY$&/d(KS K7,gNnΑmDd^l8U%b3i[o+}Q<2"}ŕC,1I/zė\ P}'*򥗈\ܼ/+i6fs2:l8[퍠U)I7`.yC:%lONug~]yрOpOh_ (*v4"6tUA)P0OCm1I? Sg\ !v8z,K()EQa4 <p]BnfmN ӡL:ƍcʉej`{#K;qۈ/w4ˉfT%%ZziTp{!RjDNFXeJ ɪQ 9mˁAEOa7b>X[d܂k˷ ]iYA>S^}G~pBo j?@?T&1FR.:2٢H60wpd!+ʍ wE^;+AAa0P؞Չ"9;rB֮d\ ò_!$!9P)8%O r@Aڏè^W'&%5a F5cpȦ#bc;$T JjxG6^OL=[G-_T AOqHiȧ&,@8D8/f#[^'Xag7N&?'d&һvX"|kF;& inC%M do-2)~KDVMk@ouT!K c}`a +]i&m5B Lu-#9\ϩ4-ej{%r ҏui)i63?)scO t߹ayR_DS<\y˰w88ljk3;/"jzr_-#IAދpik]Jj|=Nj\ZiOՄԃkBuFH:lL`k#D_S#ÛnE2`,0ؐQrj)@0/}9sa%p八ܲ v?ᖟw@.j<ꮋ)̬4D@PLy<ӷ%pr90+'rŽW'c 4n68f/o9\Ĩ7(`'MgNҿ+rxuV#e+b in/#cF[12 !"-2AbSN]?ө9ٷh̏ C?߄J˽'0ha@Iu& #pUnmf`)*TTyk,r }:^{0nAǾqq刨f)|V#zCVibY8vDH"x^*X0K6jU?F?h +jafT6{jb>BQD[ PK}V& +6MPۢ@H#qhƇER#B%O!xn1m^.SFLkADwa '=?SA5J.w^g<ߘ{2\Es]*tnx@* S yebvv}Z9 g=QOtKRPEYiNr#p 8.HZ2[[RWZ[^$Z ̅RNNq`C:O?e382q.3Fyc}rR L 6Z RO4 Gi*#:i"A\_(E*ߐв,4?IzfLSQ)Iklک>Dh#tv ~6r G^ 'wٌ*oJ񅩨p;.; ܸJ4}g]a?NJ8A;^a#$a.ԳwC!]56S}DśZV)[ppt$~NVi%qw9wI%47oodIeESPݮB#h#h_MEk pW{P[ff6;[FǦU/ ڑKތgi2E+մaHhʡCYDY'RU|IMIS.,@ t:ޟ2fobpN0$]? `%|H{'#GЉ4LCJ<ݚ؝LIIjZS.N) Z R'D9̦[gL˞LB(Ok ]T-,'e:dS;Kqlu*ipb *?.hz 1[F5qi-+wT3)`<ƢPyx8|$J(`4c/|!ۥrg0f/ Ru83ь#E'+h%Q|qv){-%y,SP?ctj,d2HQL6z%MZiYZgR;tO;WQZFk)HĞ7%1.@/ߌ,䁶^}'D: K1j7O0ix;nʜ> !E%^Qz:s2I \WvPWM9#ƃg!(ؠƐZ>uNNf.4OUV-x@0`iGR 8|œ--:p21.54~r9䱆o10 !!H| a}}>p"A@g$7 4J EBg UQ UU'4 <4]>p4!1uv"QR4:N"QpvY'D,q[w#lJWg̪ݜm}4)^<߬zu|Cz@ؗM7Z;#mP`zֆ{;PW1'Lw)_UCt(EؖIA2ɚDyJ+ZUo >G0šQn * -cBIHy&ЛF tv餸<\rj6`#m[myӦ>}/jB *cyUdJuqLp{h`⍁C|1\@*H% h%ND_Y"tlMCy0ߞE,2("јa3am¥yˮ:6mJ0-INuqx(Z޴IF)}R0l*Yi=E"fwmM0BH;MdEqQ}evrB$ _GnfR=]{7Ќd=s֛WTodç//W!5[x#VZ҇d!nĒ-awTjqad=a[A+CgX%l Us#F6NlmP˟kTM8%a 3J*9+n֚vjߍ$]L3W|p8iPogyZYi ˒_Ps?re4[ijZ>/G5{TB5+u[7NwSGX%fѤ@bH B:ܶ}X~ R aqdȏ, Nb'e~t7{Nxn{6[R#h=G>nvl{xmgYM+5rtڛ_^:IWvfn+ZOu eyb!'+'j8hPS"\X_}/6e* 9jpaLh.ouтtVݪg`>' @`~3yV0| p 24=G6P o,_yMR *X3u@^ty}gG!7fJ$ly!ynf^sL}洼XЍ1!?.w&XkT‰ H8868! sFdtʒ6Q-F}NobTs@^IԬ{#ys4cWZ/qtw0ل3O#`"JUѰN['!Cj)GDC VC3ju"Óp'᫷~|Eq0ERc`VG>݄ $bZp=TOC5F:$b|N%UfΘq9/\EuiLU*Z}ڃ"B1ʛ xQY[TB"BpYƘa@mq^" 0|vr%b:wI \$ hnN@kz)7,IF&^}iʥ? $zt ߓKOrboB Vk{_=M'5o$SAOot#Kvr1o]\k(5}Q$PD9VFOW.OmcfڍehP~J[q=%ER\oA}W4z /sMX 7c>~]%č'Vd't(f%&6bI+zU;CIVf懨W$̅}3}30`yt4 t<`D:DzܾGB¾562v` o"Ue]%HXWd bU֞%i* u#ʗvZmvc_:6 9g://12JIwcGndـRO1]@v̬+Yn" U1mx}GI y+2ɕy?1/^oY"CήZ\;'=)]ېHMBdwg1У)Y$_}'\?JZ2ZQ ېnjc~NBe蟻چӋ y^ Փ JiJbkAGR#-ױr[dx Nc Mb yL(=;E!Bvk,\-(ġ[eV&Ɍ+th#dW`펴'mLn ?T+6FDmg*ˏT|bHqޑ1[>q7=rhyõI*}CP섙=f@|P*g}O:6כ'j#̍nG#KLmO$OD?8<`UV'J#$8e*WG>L5!XsG\8Ȫt0qY>j}9x"r=Y)h+a?+ICKX^,/۰ɿ#y.7N2jjvBbhy+Er`YSQ&́u&!kGlq,@*؍˓bF8J2gxю8`+oap,@\ǮOM!xs,QȳK.l9ߝǯ.pPQ1DD?+0UO>eh$ 09"֣yHUMJ}ӈ#fN! XF|XZQm[ O:T7z|hU؛TqYv\IT=$bzo<άcBv)L`ifipO{o<_qdr>XbURb kWINYx9R:.%"Bz߫_?1x| E #R$d-+F)5_~ݟBu@ޫ(5As@WI}jBL3uj5 X$I9'9)ZsOIY$dըj3-͎.[s'ԨtTJ-jpƄLr*[6#Tf& jرs`w8W<̨=(=@*.DFt4J,IJo!DpNZQVmN٬y&_,N/bAKPK\άC9&J`c<'S7W z8icb&g(-ۼUSLW’xG!N'I4;T17'](n[z"@#HB o2$5Ka/~Ly_x2ſ`dVM'/_f̃Ok62z9{hCʤw,WVa v7us~: +}J%p_g0`'u@00rh5܈L.ADRoN|k`=]q=*Dڅu'_/CGi(tBVoЩQ0wo] XW9Ms4);a47`& 8&2ޒSmo35l { "qŮC8讚g dczRLDFyW ~~I %!O'%N/'0ϡhEdHLt#䅿Ģ9$;HE+ەSnIhq㵜2:Z2z%,o*1i?͟P8sif+yL$JzfG7nsbBZ EUԮ=F(Wq'_S9;in<5$`t So]½M/Թ'aиA!Y@栆˷i(lk>5u(OnX qU5ntZfUwU)@i4=1 ; S'еxU.~+I7{ҳVeG앙!3>tM0\8KBAj4Y&>} / X4ɸĵ$kCpBrR$cHơla閯SUIIx6j,HDQag!d0uE}dm${_}UVy}W3ilYfg( Kt{eKnb:4zгWij9}{=cu ،k0WF[Xn#*wCRK_NSݐ1a >wE(5هb a`.Z-*8n:(Z6)udبpƵ/o֫6* S<z9,ZFîn) ZmC^GږbǤ^cg`U 8QZ ͐7 ZxMCh!['8 t+7chdݎ79F܀c匷L!B]cLm0jAe˜ @'|*fS}饍Z%x[v_RogFuOEp&)Po^$qwꧨL  %- P2gĐzTP Tfvi9!YCmeƞR؈XkQ~_4^uG_IZ&OC`\ &t<DH +|'st.ràpX$eNI>XB+|&]2BgócOqS_ڹYIC˜܌}ǤVZ*HH/$5R[USu 4Ģ h@RS,֤r^=:_8H:ʐSҦ) 8ԥی$}<Ƕ@O2I!->vZc-57hB +1$Z~:ʅiHFx5|3vTm vNwPM$, n"͑r&24B&եmrKHP4v.g1uǹ=X\"`dH(˄Tcv pru"]독DN8Gqp 2V-FV/2%0z\\{,a>`rYaGĉr6}yږX{,sh- \S5U`~j@#+c '5+?l.$oۈx&UC oeߘIh}N2K`îM=مD15F="ByoDӗ(nT$ѫmf{ofi2হ|c<.F[؅@,}҂50s*6XpIŕ>0. _/$?{Y$[T/ aƅj̎=kO$*6?Q(Yۜ3zTU`18.iR n%4 }y g1/UTs+wۢωɺܩ#P'+{,nٹtݚٵLG:qSVvoC6D`6 ^<ۚWSCR=:۽_WϢh8L]N1ɱ*W4\$*n9V3u3>=&\(=m@SQ;_˄7B*)q&ePZhxvYgZ4#\S㱢DNcI{q2~+U 7 KCth mWݰ>#\wb0EZi` @RC哏w#nTEB~cz&veů KzYI=хSjdRJz$|zsac$ =3ZO>TJ;RicR[.* E4-[eae練 -)|yR1J:qi<݃^npY\8F]b4u{AA"fԆsSTbcw 4nE(s 8%veg@Z .S oY(pZNMd{GI=)rGMrU ne:\| !) ץ* eS<@}g4ZSʤ+\S:DnrW0 ,jƮLY}|sW3mVe.lU 'sE7eXUr:=^[-߈Kug  Nnznf;Ⲅw3РhאFLp[6'y{)V_{L1=J\D뛠Y!֎[sIZX|ē)w^~)'m/ 6['k|lcjkcU;ĸ ~gћh` ɲJC ffC!1qd.W܄p =WV<+v TݚkzAL5d9jȱfCYMQ4M7H{3EhTo ቋ" < ߟ*ط<9luU6 ʰVg/wMK]!weZ~$N4C"_E{,m]'`Pղ8s#kԢd9W; Y  t)TqzkXhN ⛍8i\WWtα,`yŢ "C/o{ MҤc0 >ػs%ݜQ0;Xw3 q2㟃  ?2$|"ѝ{#Zzߝuw==Tiu! +JJ%2e){7Lɣ%G״%viv#3J>vV>z}.o4sh[Qe5:W7_Z( =-czgJ_7Q"uN&޿ΥwNz>fKrYЕךyyWxnC2Үs7Gwl!,s|f8_q*O=3p: US%mlhپ鼸#Z +&QlFU͉5EPC 7%AU Cb.+mQUKJ]!!1]P_O63_&и6SR' 1LɈMO[rS39=SY7\lz1o&ež;v|tj[]Ńķlnϟk~[eK eGQ-DѣT3t9H=UA˪cYr 4P_ș>kjj: 8~L#W`dS1N~{R-{} uPG \ tqPP ŁP.>msukI=]8][WT)dWu*_HOU1Ϥ ݀滞hU , ےGe?T"ܝh?yk\b̱ʵDXAiMASмcootEp^J|iO/_4pWz572U-a°{B%s {3S4FDcqvJ! vӯWp2+2\ʣ8'ox<U `K+Ăݚz $"lZ PJf #f"p:ѢlԆG`5٨_TyC3ya*i#?ab;ht/7M!н0 Ts9Fv4G7$Tuy(Zu0Sn3EٝFLBHN[՘n7*&#0P@7=AS}MwP'?奱֑}:_^Ǫ:p H)HmiաW B?nL~/53 H7=\npjJ2y"{Vw*'ʸ<5;;'[܇y(#݂% {fH ,/I1&!i)f\ ŝ+Ʋ߇ zn=K9 !h&k]&cˊ/x_#503U!BU@gɮdWwjm$uT rdш|LGO/9KBى 򙱦h\2]As B%g:{ 4caNXSP>>'=|,tTٸ~ b LRSWbRpTx: l'Di{󔞙bk.ЦP۸ۼ^y-nH!8%HqCTK8]t5oQӿC8wnRp82 h[9"ϖX8jdc sjqU)g簆Kr.[Ȅ ]q"G'iU1BX7bԥ[ f/ r)# dsQ H$+vaesʝ IXĔ;`wHQ9bDHс|<Ͱ?>bp=u'rCJF UQIt,?BRa~ ?]ey |4şyB1M$'2_1r@P&CMv@bgxge3%5/ԝ> Z~TG9`}_ڗp6%sSzk狊OS3)}^G;1|fc=K<(>ى*ern1U2У0`wϲ yճ#Cg3ègZ5*g:YKEC6b!-U0AۆhksA2$Vه\Rr箢{]lb^VNy)U-\N[O1lL)}/~i _$nQgH&ΑyФU?QLFRwGR" ~q%Y^% QEOz,XQAb?Xb[u@hȊe["؆OwR PKhg+0-C~/Y[-TݑʆeWj,I{''X҅홗L o"@@Rb_S-e[R{bЊsy+tlu>uf➆:f}0GqEքxuC Y ^ֳ48t7CεF:19ȥg.*'J}8v4%P&  *K_ sqƟ$ĈJ`qz,[??-p59 /pid{vT3Gڛ i>^V>it}Bm὏E5ui#KR`" wF##m* GWwԋ<)*Ʌݑ_8J'd(,Aʧ8o]{O„ ŒApq9h| pCr햹P8ׂ9FuF%t1-)Q#JSq+dDk9)<%d^sf+.?@3?7MZq|ń=Ќ3.2@,FLv=>#^5Gu1aND 1dϰ{t%˷9MeU+lޟۇ z%DS 1m$ѥiӜq1'9<U&{O%:䍬 Z.{0S6o*&B R f,j=`pzÇϼfa i¡<=\ƧisNaڅ^諆i5vYq&t^A`,"63MylQe3DjR(ޕ-10 TôE!uuX5 ?G TKcq.tW@7d=S fi}tv˙f1@GRNؽQ ]S{k$ o?U0riDiiwRp8 4 *J>}it]OW\v)ͨ%e8S: ReXp"3OQo?{FeJA/ 6Dv$HIµoʮ4wKѢ3wu5@9NGr[`wk7VӴ*|[~gB ")?tp{h3JgĦv zkI6jtQ&cL-[`n\&˦u5fr2opYؕd &<'-+m\eŀm}HuGy᥀<zץbuc݇"7f1(_Ndޯ[=(ڬ?+(L+<1i-E #()ُ6!9מ,#N"ޜl'8 =9BxP%I QU%A t{ m?Oؕ뜸-,sWeG`cu ٤zvpW&CzxõO M;爮bgBMYĘnMCNH|,ܗ-9@p'/e偌 }3݂/=]xf\ `Cj|f3ߝ3j|˛#r#j+7G$ Y/YNXΘ.{%.h w+%p@N(|:_A~/P8q-_]5g߾}zvsN$Ue1QD5p2 _kƑ^[2nZ: #:p<dA(>177(T1MUt#5R1I1TknFP:{=b2O<'BEya{2æO4CJdTE`h+j0r/rOF%0U(),kzw^!6reQ]zpӕOD@ cuI@̿M[[D;uqdT[B"kc_P al`Us4V ܒvQ DSZZ ׃tQB|WxA3h96/9<첰2 I gPЄIT7ӳ:,.Y}se@r~900wߜh`UC3xRJ_;#>9gnO12xdlKƇIÞ.)'Wez ;=[|:9پC|)-"7>\R =l%=k_J+uDDmKyxXJ H]l^PJ!K/Bdĭ:lZgHZm !ZhCAF- xѹdG{|q36urIU7~䡬ҶÖ,T祯u\|+͘ 1v +Pz*N}*CLN1R<5ۀ}T2S@±j(5pq_=xڀl =qlG8Wnj3H Zxhƀy=2&a 珴Ds/Aۖe2 70:rkχ7eA=Cog{םlpGg=`5%4QVtLi}`A+!EIxM9VS2MYΓ*sȻf a9-60#sVJ~Cˁ?q[nY7.qԃ3y-`/.DrhdKjaf&sGĿ0;$  ;tZX2QӾPP4S>( ԃ^vc_BJ𽝣('%wE[^ v-1pM*p@d#32xʔxyҔ>N7 ?ޣ:t]#ựZ@O^iKZ; ;SF7t0fJB'uOXZ7PxAėKUUzem[%\^4Yr<}Z|ZqH(﷭KuY2~Rtq hQ6 X5+` XYds%~NTܽb@X/)>g_wqG;^H2t^ 'f yEaU;G^P Г"G<* |%ɌLr.ODkG=v ГM EWmBA!1@Э&ɍ&X5g5Kcs|} z#(y&|7߻Xg5T<[2=Q~GsNN8i+AX}] ҼB==mGْ/dwS{ ^w_'V)`|GdG't'iY5m3¸lQ ƸNAqFN.?;AC Wu2n.HJ>EJsWDYdRɵ ^U "E^hu_D,Gr喏݀gTx4`̞#x=BD`'I kMbY?̍y%X_T آMOY>E< TWjt1M51i|shjdHxm׀_δPmw p9J 8ZJM(nvbυ &Ρ6751 R:hV3W\+ok f` ;WP+*Ab{`eToP%(*y:~cH^zAwx0o(r0ٺ;ۺڅ>P-36"bJs|-9j3@c Rk y!tzk =ދ16ޖG"hh]J/a,6-B`UhL75REt\uq c 2 [Dh]_Ek$}_p.EL)rKX oPSG ܲ@E_"F}KtȵD\m&opONj]E|6n0@sђvM0T]>iЁ-,tQo캷(Z-{|M~"PO^][,BMIT)ܾWiT`7[ɕT_ ZC…*C 0/[>G "+/ p-7ک @f$4]p-XA8h_˰}tMvw9\l͢/q3T,h]$a/Re,o;Qkf8 i?8/#ɟ3x@QݍMQPgA#nnE2AwoV&&T,nEm{,K鄍+R떃6V̸OBH֒]GT~TT’ 2Ie0"t.\E< l~v8kRƇ?:1uܞiËzڝPXOpRTLin\>~*ކS*j1h2Q6oފy%tI@윞p[zUFه`^F "}쿕U e&ʕ~Փ9dnߵNmW@uxKj0]KL>S9`1MDH8hS%p*/abH=>#c1*nji%Es  ["BnSoq퇕B̕#\i>ג5ֳ !_CNQ?`OyΛ kӲuB$u@Fz?^tyGJe`ߦJb'r Ws1dJ֊[ &Ύ0wV"Juj뉻!N=Ջ@ fq>F-8S'+ #6ڶңFG9I^}~2!xyIKNA V< {XxP].p,kٿB1I+ZLa#ӛm9"Ⱡj=ow!e8gPfD Z!/&U3]B"Uzq^F@޴Ʀ17ͅkEL"Ԫ"[^{F=]Wys8mQvݛe}z!}>qRkmxE:<.>2{"mƫ*vr8]yc .]E" <^rI,)'Gse س^$%^L@яBlٮ?{{F0s9KZeԗO_bDdϪ]pS/]cGbQ[a8AeYC-Ŭ Z3VA~op蚉zˆkuٚAX𩰾평6uh7Gp@?=x 4oTvJC'V{GG=m [~1l?N=B t n{`T8"=5ҲcL7qհژCM0cNNNg9YF:0]^?Zl;;)|vu rR| jٜkZ/dZN?9Rn U@wϠ# jiybqE K4K kC^JcmC.j[?Ϲ}zt^n z|fZRղf}H7HU6mY'7I2amh;9U۫>!*R$L\MϦF)KPQNIx7\(LƝ=xպԅZV6q"<@Z}*Xbl$4(ؖ2,gĤZ8x@W1oʸb+sXXc}tffECm]Bp"1\4B,-;Az4UaRǎYHyf`I r&!hd#2`Gs.Oܜ6oXµ3~~r] &gL/xd9Ν J*:sp0+ 7#WvXr5%ƽefenOyTMmOPcg_QD9H,;y+`{W:^, aH܈S^Ju 9aCLtۊbV-\+k,$[N dA A5q |=Zṓ]/>Y|4*o)*1"EO4F$**q)猙5%͹.j> 1iDC7>e~G[wnxa6.<"dA<QpUӍo"&'1ّ&3JU)+zIO]SbZ$tq÷~:k s`wu?1~M^YcX1yv&>-5cǀZG'htx''E!T~x#ۮ{쎞 !G+“p f%& J 5]z!n<~Dj4'|a%Yag0ED1┨߇P0ը?%x|ʹoe*>D*NjIK5lyGW`sDن0Hu/:MZ䮠 wVcp˜g{܉JWKY&ZYjjp1W6ǀcdlmXfU5d"}iOH~Wc.&I }+лŒ08\uk#챲`Qf0zUѠ)4dr+0,%2 M(;|\6# nܦlu"uq`_Afnx%ӡC]b΢O; l &m({> W? ~JJtEJ}nF; `MB'{0hI-%xYOYRhFur8\ l@0#.y-Ћ^id[ (b ^EARąEP"3Yx c^Lfdp#(g cVe_<` (AHkR2$XTi<*lWN.*Sѭ OBx#ӇSs(EHAߐxb672[ay(@`,MH){]Ib5C$`} 7vEȠX(Zzkae$tSQJpzN1~ izIS⮸ Vu -)+ ۘWɃrΛ WA49#6 %VFR-+~ pА!r!PY96ׇ\cm %{-+b`^Cc D0%Uyo Dh|bn6n2|W r.pE CyrbB W=U@ )sq^v ʢU_ha5+Z"%D$/t_ ݍ >JDU6$eЙ&(|Lh3QH z`7m5R|] CzqfoY5Qy>*?ސbh;mPؗ,t N,GISXmV,õ\аLwLAXOl?z2bR体 ]KӢJj^)*!.ҁl@ hcYgdy}Ihg?EԨ8vJ摊^% M"׼ KM١AT(hV_T!z`s6͖,ɫsJk1sNuZ0Q;:wHdp/CoP=t,ܝ)Džw_lh'/(zf*/(y@;R G`jn8(GGJta)rm*g$kvR| &WKv}񋰑ى6"u;B,ڤ9iw 'Y+.HV rE Ħs[(@zsf}i:HJt-Vlw(XLcuXFxJ0 ^G|!7(fW4FvҔJ6ZjA8 ?:Ju$;mOפWD=!mbR'pyO Dț\4"TIw g=f'gnk&2Ra)B%E_ -e钰I|7Zc[ EΦ5% +ҨWdRtEdtbOSH<[G@[ŢⷴOc Ě+ <$Кf4,E*B)eR҂݈JaA<2:3QR_mK'/*碎3vJ҂jw%H\:2Ze]9u);~<}Qc:/ +nƞJ'nGqy ,n ] CveU(A4FJ>5$1cm :Qm׷/'wX4~8qy#{ܷ w,ʴ2Aj)l pmo:JO$5drQ\htt3:;*` t 6q\Ǽ7Xd1G( %xS@@L6 Ǩ <,h LDk[)o%,٫Y"~DF-  CZQ礥S4Y?s1íx]l|^@T\3lDGx@V #.p4at0QQ,4̥Zk!W< QTe2NY}b>D@E gtq%;?ԗ}&~rPXa[dmʍ"Hk\ ڇp *N: dz+u],#a?z\35xBY{/{Bk=jgnFpXSɘYztj:$QWbjPvlFkUM?noP+5QEkpo3F~XRi̧-0y7p~6L>yfrcyȵ~撺2*@-7E}gڷ<ݽxBy7>KFJIs&5u;;;~uDG9l@ !v]oZqJ*W&#KʽٲQ>à Y2=PY>)lv݊~Zfx})mH!ApYi@a#V9t@7Zk#IS;pyz.!4r䜥2te[`]Y$F 5i'y__3Plg~ n { g4r(8w1}p@efOfkzQkS4"HgY2w_{:>KlRuƵic. bCb2W,xxnښSEHnG5T߉f@7XsNфgw3b=wN`mKC_97_>͞*wPN 436asHpJ(E]s@K[RJm#2jT O?-Ғ<c}Ż"V(.)zUfHi`{-l?^l v Pʡd0M~~{O* ~s{NX9X>4W B4XDɯY8`Ԃ|7_JMZT,̭+-N:oB bܛs w=EJp.ah,Tin<2.gTC:^xQ$W]&CVNJvS{>Le'Jj8"i)ڌ89wB'Zң•!p#R D"Xm۰C͈2pt8PHv,I]$㨱>Mg^%tk|QPʹHX݆S0X2)k, }/l1!3liu "}"v{`[|[B Q2H<ݤ5yBؚ{NRQNi=^!'B_^I@O]Gbؾ(o!ɝPyΫ  t145a_:Iֱ(4W:v&ⴴڏIk@ ZeS^{W3Y,?+ѓBqMs&^0;" <+l^=VT\@5J9^>L~UnR53%r`kʧ["fL!W&w vL¸#d kKt1 +.rU"6B_Uu1}:Vw;:5˥ilU4-de!|wѵGSj;h%e_tNȻKF W#P,k0&U4?nrÆ@)Ϯ+sk7_g!V{cTK_܁+-_<쓢E_[q©m b|C|%V;0ѺmrHGB/6Â3͑SPA<{j=3G~:W !O8aoo'Aּ]ap22q0Ƴ~d%Z][>B}ێ!A`Q`J\T^FV=o3Tb|w!IW2Q'!3pYzMXFeq?swm!nK05Ȟ %vXtgrVm+r4[Kmzٽ0:N&y11tB"Lyh4sV6a( Cϧ1@ɷb^ld ƛPYXah}fݜ|v[t#I+-`| udxJm=V{[(WB#X T u2IL@PC}AI eeL;s.|mֿG^s;l9B$гN\ؒ XvDsU|(KT (,b.Ip rHc0@Glx}ϥZbacb%eU|ɍMV@+rM l$?a;f\!%N 47E "BAǰ!sҒws fB'PW?^m9TǩdZyZ^q / GԢۗ,tɹn[tT1" }P&d=LzDiӣtrN^eajxl.g,Q`>sҥ彘rLTX,Q<TԒܩش>Ln]1zSCP"(@|(ckG" xsꤻ%& Kl0N]& yGǿCe*ٍ0%~kL}fƽR… + bepS||F 0vѵ %GTa?c|l7*`YtUBcԃj7g-!1 _>HNXna\OUZFkNSR2$r2* L)]šo+%ieK g9\:p$|k?jmڹ2BR$^տ|# VǦ7;"s uя;ORd ኵt{k6arcm>EM=EXJ_&l"nUG4ysn,>tNiܣO];rdZ{۲ rթ8{814-:uo<"H,NZa ;pv]R(0v+/?D(Zs. &^\\Vz3Q{D_)M;?L)u yO5I%oY i ''Ghs)X429b.C #Xjm` f|MjQR^_\ C%F Z\;٠{y9)h9(bNg+ݘú)ؤͨ|8U6|ZbbDw"S7S`+Ƒ[@4~uVn;AK!M;>ƟUҥ$Ϩ#LcRil'5:'Or﹠ J%̊]B>BV@TWfiw7((r MAey ;ʠ,!fWiomb~TVay,CJHouX\P(qvV1[+)fgTeF4K1k3ܩDb?`8v.t F]A 1ee3lr^'Iz]),sX\I&kWB*'FhlS">wil9yrX eIM#绢gɅn68\ĕX%%NJ˯%(zco?8*]txvgY =Գ2?kcBԑ cu7 DBXЍSdv՟gkGIPNԻ$Z4d=09K"'9"3W$[qR.-Ӈ7cCK9QUk;7gyvfŅq;*,ۈ5= Li)QR>.k9;Ҫڡ~M0|eϸdͺŀ= HGvnJ '>,[1L;ca&Д0x)J&26s=\OF\/υG/7\ȑN 3m`8I5$љ2rIjRZ^TȲdhC 'ͨKѭ6_'z \׶!;VÐĦ[''gX&묗_ I`q0 *`W豱.M-GVSjTG +%դҒ7u$bT=pH ay3ZpEνqUquڻ"u؎C0MWtt5#[Zx)$ojoAiA)bb.Leה{U4b-p V U -9Ϻdp$ O .F\3F b1p3;$859ܕ6֨6>2Ky~uU**aMTGcϦ;p]=: )Q_gؑ-kuOc;("Eb订;F%2q84yv:Fא tD;Ǚ>i52U<6W1W GTۯYCAfkւ}7yfC@_F{b@~v$̝aD&@¼jH31V^D0_o밃hX|*ȡd.x%yq/ܐ Z Ha!u'vZvoA(qu)x%$E^~.kE iNs%Ax]/wLS ]9b#?/᪗fmaqr ױ4o~59<Gϳ? q6RY7ı4{'Gk$P0-P-Z]"k<4 -H: RtлUY4xӕxV:pDau[e+cRE-'C=C&>_:wBE-5%:9<(W)?=Dz|B`xLt8XGq'x%H k,w!gvpAr1$ Ն5y-If>F`wjg ڋ*_ov$ .Xx$ k<Y9!1F-0H`vUB+mvD30-=5\yK} B;EӂJ2v̸786C?mU&v$͝B{TwVΎ,63¾Qq 6l0ǩΨI=Ky4 afGt^YBQot øyje AB&>ӎkXk))zO"LJ@ckجgtҔ[SВSWu3YOX7G /̎Yl>E gbEswJ*рT෬{ |`.^œlgx!) 3{["Fה3-)DJ}T ;y؆9lPANqT{v>6Zvh;6xzvOa u7|0NՕ^>$ư=BAL厌E7JQKR2 0>Hn){cRl;ik PV8g-vok:YȂzˮ٤lwbzW !0-A 4';pK cW Af(|{}( 0L:8p2T8m !PvDP%',="bB=BWn5Ew#l_ /;7a`\i*x %܅b# jw3p/{HQY)DV~}r'wT.{i#w 1HVOF,槤^zϗŜYlLzHڈr-g8 Rܷul}a4B׹;rKWKϣ-\ze? 0%GB&NhiO]NDE@iGphZ8D.%.iG/0h"dw B E[$7WܸeG~nDڡOtsbRRw8W 9%uXmtM4㈐dUgi5|!d$"8#8 tן㫉lxmoX[UTQ6*6M,ȅZv*{0B)%SwMNK?yftG@ī{6k2[Tѿ<ˊOd9RR?TS9sk%o!#b_4se쒶"qJ#Db?*VFj#aڡ^ׄƝ a0y·Ô@i:x_dLutLL';|pF:f6=TFXmSh:!5D"C١ğu|m4-OJ(TqIs&Ês%2B%LRV)Hj*R0f)Vm*3 ;ImiHO1IW=QY[sW$؁GMW<.nBH8QVd:x9Ey+ZYcs>T=Jzu&=JRsVdK9!Q:n Ja9NHIʒ G'iIE(l|b(mNvu{Lȯ%]yC\7rEPRn ǡC.) S转l٪[WC'nI~Mxv^;OڴOW!ws`A>UY(WLozA=X=c pD C/kP ˁVk/q!`_sBE_(ɜZVC*0׈071ɚ>7qkxY|thcb-۞OCNU8TG>05c';6vgjF%;U=K9m PtD }\$Bs[ u7iDB3\:P9[\:)q859PoG܆O'N 0m|L{p= jJ$ogB@aRf<Ą paJ7TZ)iݜ" n0/ 2!subO( J  kUƋ:>{DR.vB47"×%)gOx =3 6KW` -O_ څ=KJdEФVCOLӎ4F =V'1 p7uU }U޵TW`=&JJ?WmN?D tIE7&jS6@EUB{ѾMWXg)5ȑ1JH *+'UeȘơn%Ҕc#q쒤]G4Yl<2QCNq:}Ad3k ] |9Њh(T_HXoW̵u>sPV[n|i-] E[Ғ3ؘd>X5 F2j6mDd\{n \D?mX!J8=1=%`*6>S?!"CX܌aWL輪9c8F!r?^ΛMzQ-.'SÂR@w&fܸ"d@)Z f {  O7`h;[B=ϞtDfT !`9}(?wښÕy D#ibI8_ "A`ڷم>i_ɐ&b6pzD~Sϙ?BU 5)c*AЂ,K*q)wƻ<aV11¶v[ PAf͠;^3o gtLbģ]3!&~z>M#I34a7g6 E]6t6FC]--='(BԿ";KG0cM'kLkϣ 9ub woK혴G:c36LV7 j ڙLofVЩM|jٙ4TeߤbdL/pbC?@=vgd0sqʆ>c ]01pF5Ah8W.k?MEߑݓ2$V /|Q1Y[ż`h2댁7b": tL!.?CjdOEh& : uמVkD ٸ[yNhJ꣏WYnR}V.w}9`宼 XA2Z^NW ^Iޔ>X77I4vy^ jxRHi3{xO%u(;G`^BPI3.`?pҨ%v7,YJ,אUX TH_VW;$Ǣ]:De4r@`b N> Ox ՇV2`9/,5C>ǵ_Bop( /,6V:?@ 1I}Lah[4s E5|\!0WƙxG%cK4SV Z:W"uEPQ"P!BeR]gY8N~IV|{LZr9x-cJJa Gkqmgg eGBs]f_PpazHwaPy4l\{)=Y#2=n&/C|-OEo'D>~ aT~Jt[6-chJ8VwxTXe#6b Թp2d&nU_ʶ*=º(+mG$OoKe;E ƌPx1kD@A &5U -*i&Thud^iv}o7 #22iM#&]x2t,⥃] D}(kQ8HJ\oz[<H6\G2z"،.8# zQx)+=Q?(3e8}vI] LQXB)G7 LL ruMrkz\;I];k9 zA| V` kŘx@L&ynX:Z̗a ==jXdb{fY5E|Ǿz5gU9RKgJ]!%KM#zSILE>EӦfDfmGR%4UH?8Gr/V22}ع>/"(2٢a˪JFch`\H\~\ZWwd4\LJ[E0|d+4g1D}~b7I]֨`7?g_$<53|jDuDv(]ǝ+/yvkfk!}#I'fV͝ : (1 ִoo*=?eb+sɌ)H swfa<_ eE8,-䏗 B&¡.#if; <tQ8WMu@ e1HKs@?f}xo\5 xNE$pq%=.1IxR*>2ҩmxA_߂j枉Ȥg+.d#\d5ȅH$d} tw>kZ0?*\f_똎)~%cgdofb{C:3( 'ܤϮ&Ga%&f;Q3H?H\+',ڶBi!$^mGF{~xkVJ`,WSFv`-H綐FAsߑ[ZOH#{@iJ#c@։?'fi| |f]mjMR08Rcxc. $=C )X?՚VAd0MR{1NS/lv>iIPy, o >*.Jƕq öu2PD/{[OJxJʧ1:IoB7)Ir7׺=fJ]cylk4䯥u|"@~1+XgQhZfS(J(L)2:ҳ75%1jP<_lxhဆ;hKu?T:<n; wl\Ma_tPZ@Rrt HvgV/D}y*#9C l0-7W8Zoϗ=NŐ`gssÛfhv{]pZg ]a_K gTho03xZ"ZF Մ\ko'Q +t{rVSsQm̅^س_ R-°@廻?AG  { Q S yfd{ h90G4!PUtì_|QgVox-B DsQaCNTՈ-;ZpQ=GQxg%AՅbC`@%171XgF~#x<qE8chH D-Xhg0y8sUf(_qp EzBAIMKa;vDr//kbo"3w Q/vM3È1Br\kSЧOtNJ+Khg_Hia+~,q0 J49ht.B5 cC&!R⏙ R0媆fl*㤟o&ՌDa <$mmכo9ĭEp.)l>c1 . NO--``?_}k|$[`Jj@~!]ftxQ@喊|w(hHhKM`X$ (k "3T<M\7y|v4qM9Z|"G 7=޶UWԨ7zzTHj">`irZhkCO_'x3"RrxH3eEaNT'%kg`#B Җ}ZDLyT@#dELoÙ./rD['syu}'\Bk 0BDNMb% kF/tV1}. &tP:yq5HaE0UgԳ23B4h2w 5Bu\;6Y&$$ zu\\4|u"t qH- W7l_u]Tݡ2Dˌ& f`RГ%GubJ plv7P*^DxNVk >4IbXu Z?i7?KeJ>, Iqe 4ҊV}ߑԩyڅ fRJpmGO(Gw'LqyN9! 1}jRch㥇*aL̀wY}\dTj'&|D:p釿KfyŭݺLRpIDOELIWy(H3~OtN&|wX# F#?I G^%GpHy1fASG-f̔x;X)V1oWf5,% .!*n'~c(^,BpW%;Iew_hbXpoZ. J3 ^U,hz 8xߎK}{€tvF0 _ "؛;(..l4t‹uh<"TjY ~v ʽqDCcZn$ߖ*!fy#9Ж*,0 _G/`{v^r[c{,R0 wX,8 .ixrMf4`oB46XGlhRKO'wWdh; vdK1˷0ZULCr٬E335פޙEԛ--W#rv <=WKu7t~'d:C5H%ܮޟח;\vBLQ"^/ȴ= z˨sRSҮ JeH/ʓK.*gFtVG#35#ꏗ !t:hBGqZ}1B_VzJl#o?{˩|cqm Lne(h?i̦>!oUk(r>A[)`B%.Qh["19)Ao ]V/VOU3 aQ9V$>Nkƾf1 Ʀ>h&iIۙQ1(v9O gO1=ţu[iW aMն`8"T_P0ƿj\X)eR!3=*]YK?NWa}Wʢs-lUZ/ %2BeڷKs&ghKoqQZ~~:{Auz_hi]eDW%PKnK;sIeDy/Ky:}eYpeo1R-f>MnƙnF/kr7x,s 6v!|Ftndz/1 =[]{wP'5L ~ܱÐ"{@k/T~exdlST$ M-@YijܱiSNMAw e""_9,9=>IA> {$:jF;˽-e61--^viz?7!Lx B]qm"*̧IV׎x 9=ˣ8c%Yͨ(6$ϗcݗO_JLiP:Si6wZr~q䪄_d.O*2-٣?4Y#n B9 \:Q(A/nq|b8IArsJAŇS49u -䋌rbLӋ%jǐèa3 yXd\z-kwKcs͏lUr΍\fNzub;UC`-+=yvhF Oەtna򔁇ylW#=;)D2}!<%ƵCD,%_Y/:l 9b} )R-^_!Kk{z~$=' Á"Ҡӆ <?JkIB'wg<n2F3)m"$f&@8OջK{]x i6 ȬBB^2J dxmo<RH_Әzf " ːpH:VKTI-fm38r|^%_/{C)(L{IYiSv?g߾!q[cB2\} Q0D;O5D[EE ! ċoJ0)}g,XnH8n[WbEIL vR 1L ^ 4WT{%+ȆK{RԪ|āc:DNs.Z:1Ӗ5en{Aq?ıN,7G$TJ ,j.H[/tFY9]Vfr>x>Ϩ8yRc]mW*;nGM$ёWd pJ$;i{VV&Rv 鳀#|11Oܵ%ND6vɮ5|Y>V!$dGEEyglMUo7̧bJ.udrwtG#wRj.7.;*3y+]7R0[@kN;/TJt>՝X/GWT^$?5鋕t#K[V=qusP&GrX6{V[n ] TE] Ze0"S^N(Hx3O҂{vyaV. +[-0/172j'1i,IW#/|]V* L@r ; C5 bO@R %q|ϒMCF>Vqן/T: i٨q@,{6FjVbrUPC\rG˄q f!k~-PwAF~?ߠ>"˱`hraCGg$.W\w3[U]yn(.PI( IN`)C[Y9U _" 58R!|ʦK%|fqbںU1aI)1y~?ÌbPdC%#"ChYaܡoo'ZVzNHsg:rib~jG2Xw~(.If]"DwX~=s;UjV2{<.S[&DU/OT;N lBHHHώMœ ˡIhnf1;v'Rv>o' ? I=J!H쨂ti-h_Mo& =썰s[4ȃG }v]1`jG a;Pm:p :~ɐ ¦|a+#H1oˍlm6,J!tCg{f5K !~t>P)c~d1S/E  S_ FYUq\l(AǎSapx7U |oH\YYB-g03,`? uYXMH$ΘLd&vT|9 Ҋ ]:QVKG1Z,Y i{^(`PD4 RVg.Eg" qR@][W`: kbG3yO첊sw^g&^2`΍\j\>g`Ks4αi(R]GkW(:JbWќ'#,ו$BI@G??ܡ9őJESk KեPZ#ReS7B~RT- XtiemE)gle8cl{A|kCdO_tӍ4eJ,|Lzpb:B + =sU@*uh_"8RrfCEUUw뇮 L2#ꨪ̄]U6wM/p&d+ûR6]P9u $zrb'_bFYS"h~% Mp-wWdW|Z`}`+$qfp f$DgNp/H4jɲp.%R7U,4>;NBy1ޚ~uhłE]4}Þ0 Tѓ͇ņEQaBGޝu↿|qhi*i.BL0T7T &fI@~;{qq&swiu佂%v p29ajKODq][Kz2gW㍈G>w!aK/p52^geIXyi+hAu"X؅yPU M5%I$rX,jcAifE2{ )ǜlzo~/?E B;Q7 Xt",j4(rXt `@J)C9Hj$]u:8~ZjQW 8ʓw6ODum¨pr+k6,ьN$ek'6$x k}Q^h Un2v]C@=ggBȒ|~awueB(wJ CF-ю=D3snT eG`De^Vբ25!!LA\A5'rl8[4W#؞YlmޅQԮטH 4<47nTϪQ$: _xgztYz[\c9oGc"mbUpvI!D4L|`M06An Z'գGI\jpAs|k|'˳dJ'H7؝pۆ sPA{(;x!2F<Ʃb~s"#kǾ4pI5:&Qə7D r1MqUmc K9HR L!lHE8g4FV;} O8(]`!ph+ AC'歮yl44iL<\!pic QL6cpw0ЋQ$s8 O\u5ұ刋V<23|I|C<0=MTaLHKսb\v4pUt=oa2Wӥu0 ʌTPk -$ v4@xAnt2>xy&]g4BcT tdjQ16kH5cIufH38B6a\!֌98S01:;sǑRdՅOfsNr1W8N> )˲ױ{ͱi`a$9آֵ_y1`KTy<\ݿȁAƷ$+g^c" s|)F\f5l%ꀞ܄#+ęl `[g/ؠz8fj xpvLvֹGsX4 ڈ\>2xnp (O6F{ e A_4izko\Zn[фq"{Xm ʼnC'? bR$= .)$&g`ӀWJWbh{C{,ڕM44h]/&P98A.~ V]>I7wTχ}k2< cdww^[ z|b)Nfro+߃vD;LBVGps(2!"/~sV>ӏFkJ4ҽT4E[r,AV˿yމ.xۈN^ 9u(lS2kiA.% P#ld A`Hpw*;^BR^-"wpm*!04T{ = euJ7 -_`nU߽- 'jȰ \cN|s5‡/95!CUhV Pn].3-MUl^ ^Z<9 D:)m;A`-luFwblՖ]Kα,4f#EjhQ %FoxmRU88h0IW͢.eKkB̚?A[n!~g9Rt/ Fqz*1I;fǡEl$˴YG9#FK i ЁtR:ɇg1C(Gdzw\gox/9woϦp94$٫sXuᘖ:qLl7ݳAm#_(3ra\>G! %Q H?MvJ*V o[fKJ.)K5H1{)r#޿9M c~> S O<4|I Z3vVNҴ߻T!^orRtB͹d$Tcy` ^)Q .Sy-]Kw(:BD{?5om,YA ˃bjJm>a:-9;Gc86;@ O e:thJRv+TjaWų=&(U\K RRH-N G<9oG3ŔF[ŭ7-+4d&}h yb"){Ow#ezDR2$ty5U@&oǀ.YTHi%Yxi\/ Ɛ|h c:N+`TW'ђ'}M>-{$+(ᅣK%00$0:湙nC@e=@$0R%_Zc#_Y>ņ OgC&mᨎo6K,>C>[2#`ieF5ȪJKX0 i P9S;Ǻ 2`0es@ڂV&xosoty OVyKC(B&57몈ͫck I|h3~ũR3 F!*`!ף1w0bGG 􌵍ޢ]aH$q61`ԉ`<Xݴ˪=jeSm׈~:{<2x>*$P?Y > bC|;}VPh*5H{M(YnWEKS<\`, 6aOB]i,.QZ|wRnܝ [A8x;߀?Y^.Iz܌4%;ʚ1S/mF=7YX- ƣf^5kǿ0Qs-(6YjF g&Gm O` oexJxofs $~c.5oȅ4#ߋ0BU&㫚F2ч SL{PRi7)CODBVb#H+QvPh s5q0DZJH+Իqa 4gվb'hKu __|j~kwOal~+=kQ.A]!ʚgANrUVbAsAX)#=Zk_L<0W rrR 6(ǃ)Znwet׸8^Rr: ET(7w:4mL}0ݬN4h߫T0SЎ i{B*ԉԉ:0;BÀo\y{5ݾ:D /./a!?1J`fµ!|οɪ8QvsB>7n ֶ'7/z.g*NO,p@׆ςi][r-4ߒ/a5`Y-|̫+ݙ!S#0b9iMo]$7%+ @l,'PnJ* s"[oyBy4;On~гqdY@^V !qu ZWg6h]UHi!n-ѭYp943]l#8Y׿9te aN4E7 ӨS/S컲ʭ/o<|SgFH#K`K$Sr8A"a}ϯ< {8Y# Rжb|~aSׂYt+(;%v .ǛEUQ*\R>!`z2mdT{ }Yۅ#,~ xySHVrkm{s;pCb/Ն%%xNO֥wz}/<,$S_F"T_7Ad@Lk!5}į8xu/qPFY_fw!IڀrN~S}it:) חzdH:Yi³d•O[r+s J3CkhNAw6WiQ7v `Ln@+g㈎v 鐸!<<<`XvMUW &>de|qp%ą!7; ;ki86X W&>yHf lږ92/ H]ü=>D.0; y>m繁OTBWIVKKh?z8yq>Z|y.HVIk5X9hZ}Lx}[[`m #N[Y_PU=D UѫaV1§XZTJvX>}w]b 5K)!$-}|ݚ7(\. xZœ HDzKcnM~x@?G+Q̷s|gv $X \*-BA{q_ٙ+E vONV⾦^R=6] }()d&;EkH`Dc!Ѵ-N *ɱDΦ18YNAH05ybND>Ji+XLJ~4 PA""Pڛ,i"_l1אH`IbF$ is?_9sEND@(Hqd(x {Ы bDQYrOa3OHloLΟ o+/ٛ:elTBg !+mמfLAO΀ !XGa':7JW3tGu- qCfd#f NY< @23|F&6`*:IpiAL_$d½U#'6{TVc,h|jܛIffV{PTjHxG,_7Chnod8f5k>*-.B@.<2pRUЂ7'>_XȤ~\(Q'}kM+Cҥ/dؽ{ PM zSuy#Q8p 9_:.F-4BAʒ66(h!Gr]ɥo_FM)򹌽f۬{}2{!Plfrw*[WܿYN; ŹB5uPwBBMJL#i'[)V=C]25} [$w?]ci&Mn"  kGR`J-=KwTV9+ 6_`f|?e'9"+9{0%L rѽl/?iФ28=05 2op9䛔Y[{mT;LfU5%(\$]w:Ypzo 2|ӋT$oGrar,.Jw﹝ vQw( Wl8Y?C7`,17٩C^dP4v@j2Ē5'T8F}!^DegpZ*Dq*=@=Y>w6VTo1ђނ$3Tbl+i0/tdZK;Czʹ[ۍV7A\m,gGW lH LM5YİP._U[)`B@(cuO8]Ҷ<>r bl d+"DU4[*K$mL"] Js.nxj2uQՙ Anv4he'AzCӹϭ]Kh&5Lv~@Aif:QaiQeG{:s Ψ|QqFZd *N'U\YhMkšFv5Ɗ+ġ8#>fgu0PUsp"Ms* #OA*fΒMl <_HDssenjM2H!J:ڤ 7Ei^93o3: _c1,ҟY"sdYFȿ6M:0#cH+zOmEPh].ӫU):&$Y@{Gp Q}B ~Eq(-ĒQi8EfBekɞ,84g;RPM@( 5!临˨ɫIx7=Wg5` :rOQ"=k`ZhQ6\}V ~ٓc@s8" Tl5NXom9@1F;$\E HE2 J{FV~[Rs $Nժ`m2^-oI"4U|C^h;%X^FlacW x?\5F~|4{7ZڒbqҜ ]ȩX?KuxZ6rHte,: qXs '1v~8?n vt./3CWIӂ>rf/Kcv KQ? j9PrM0f,'8\6@8(*:L~;D4K?B[;9 IP(]t…ݧ`:NzQa?il<)qЃ!{uA“of ϛ\ǰޗ&}ByRx>h2R)U~q}/Vb/ڦ^`L=be%:rፂ$e˟k}'?bakD8rT0؋ȧ trpt? >V7I ( 8AEZy }Y߈PH@^KSV8\^ia*-Pe7iٕ {OF]0GwvQ5y'/;LfxXL# IҮ{Uy%O>}^4'Lq>B>R㟢%<,/Ҩ]UZns`'/oU֎CsKص kH*gh2;0pAN9Fַst}eI{:ZPYݠTIe.SJeYɝ V*ҧϩhnQ>yK'S`@t9O(:ln}$;xP$ +\Q?1:otoA Q+|ǒżmaa{>c*[u6&F#h{ 3a#BCK՗F0C >⭡J)4DEu |k*mDTdx"SjB|'fEO4"vXOgIE$l.r Q8<,]$TW;*0@'Anbg1S¹dnR =8o 1 J`%Uy:O H^ߑ)&=he݆h1`]i;Rf{\<.޹e6QU2z;n/c8nb^\(І LEO,gP()/HF[/zT_ez\ (SIeQ\磗kTyǕeA):oMD[`,·;E鈬rQEsYK}wpr{b{o9wò<iQ9~kXc^U~1#ޥ?-|V P}3t(G)+Nd‡"&g\10{%bw "{S`\ ;# -"|Ɍѫ[-XP`<O3 PC(nh4<9&&pz P21k@R$ 4'Qy#Gm2\c#q$ chhBW8.%*aka9^̜}*u͗,@6ԗcCBJ~qjGM@TV{Zc%|-8kjYsE[3 !rfv ]m$mECiCLCvMN>x=s8\<.Iq*h 2RX-k:wsz0KrS&o \E^OA&qhN o,ʢ$CgӪ;";,&q>6ۦ3g2X"*ģ]8Îͯ %cv-sTa\^<Zܕ*\NY_HPdGY sN'@ی:yX:Y7*a3󎒺͍ν~ hST}i=ѯ}h9l9=$Td } u=$<³gFnd7-~Y=v S= ;ͽn&u5M"oĬ6?ɧD kQ3 D\~BNh]33|DۘOVP\]zԟ׆c%5R(Fp|> - ٣B)Y+;-q{N;r pPٷvLWESB wc;$鈤.J;}=) u_L jH2p1X_.Aw6>`"G$oz?R ~TOb[D~#R^c5aj 2nD,26Dd H%"BHnq/xح;{kuh|bcu.PՌzۘV ׷hWRl}%,&v)ϋnU SD2j)^R$: BI lAug L  _o V9>$Coقi z ${/UƢY|3%41VWΧMWb"?M"S'ӑF 1jQ8+K-9h]rl3qSMY% kȰAUDN]VO5(i#P$8kA˅ʩּG.c NB>D#_@ *>1R$ˋFJ z=et}8mm;x&ӟzz9H%G_^E%#p:3H[IhDvQv]FJ%Q#|٘;4|- ՗hɁ7C6d+75x3ڪw"sƐa#j!xsI0dWTމ1-GG ι7 k@7z*zfMeʧҬtQ=sgk%pu^_Z(۱ئ>'}O1ԺAMK~JO/-+nlnp\/OwCpi/5w'H|- z]Իinٕ(imcX V]E tޝnEo)t4~Ӌ1In {5sl_$pof{Ep&[Nȫe-A %~Y(Mct0g0pX"w8 0^lmVYv :ZHܷ2u]6ajUHQ7 L2ch_/b?Er2 &`^o~BDV֛Zָc3(N2 #4>i|MFY]X9Y o@y>@˜.-|qSҦp* ϳm§=x{E! s=%{Xz!eg 9lkﰱxօpg gӡ7tʘrSekTWȢE zRo8,j ]&XCM``)oO)ٖ5S}ak9vfK @g#o7\7FFfAX +"RE/ *m~E+/\F]y2lWLEU*ORB('@Ƀ3N (m6قHKꇙ={C~= 0aQӓ(]iZWΑ~LIg){dFs!l`_(G`#rE Y;N33fguǹFTfHgZZȀ4-y)jɹ]Hk|K A8#|q&}&\NZ~gj%w{K|Z!*c||Β0K++;R`aֈJ7Hv1mgf*{-ŗ0AXX@M TK/ە4UTm_p|#͡;g74UaOӴeڲST p]36 VXhe[Wd^6[6`Ux(Um@#V ~RfWSEgmO?F_պWR d֌W˓l~z4“q9at$9 K1]OĬ j览v|NN]V߂Q *T;vof5}hz0| Ͽ^p"0Dk.Ng|M#ֱ%\D'D/\ "si}CDkj "n)[S{yRF $gѴ)XWr~SۓX?Ň>7}Qh"fc!$kYu i; k`䓍@L[FJ|H}RgʷN:qw׼`Ba1<]׊P'm˹)ZX~]WZ6F2+Xe,}1¶gZE&@e%pE%\*G[踍4(7$"'bjm6ؽDZ30t~=YCGaԪtV:0"BP @D60 gB>[TrhoveeC.sSAlѼaloR^U٠C\Q2d\S1Xg) wN]zbֺ(jBաXcߡ[5\jԷ$RHtKOSXrG,f.1H:UIYT2Y&cXRrbZ=35m5dk(-ngǾE@"^DV0Q ϔb M_oєwOhUij$y&+<`P߬:Ml(`J-/˵ͮ>OHf8$l s;-XV𥼺T_`#y$A cLνe|?A|,^*Xq/C,J垮; x:;r\,?V)36*&T X&r-;'bH3`2k2CqF!cJX" [sZ#Q>ѡsC䌃q)j?J) r+l]۞QoʔCĦ3߸'D,ly ̯/'ДH0JclC2FmV0¼2G e@HYn:q6gdiݷ\Fko((+9+89Qƣۚ-:!n~-x%4˂nx!gּ !dl8KY+yTHA}j捵L_ tƎm$TT{M>nsR73=xe(T-.I+"&2p\|Q)^Z%V+ uթH*e=Izf-|*̜YT3P+4c07b(+]{"يfxxO3]^}c7N [=<Б^ODӽC^l_.+e%ZAQ ɂ 챂UiehKtqy83sAY*'_ߢ~Epa4݃f>` ng`_O*ia8*e4A:e8 Pqz-xK|ϫ"L OStڤ4ik_]>ijT={-L#2*+g+:Z ְ'm03Rr‹Z%0v.H]3+ZQzޚgw"UP%J0:i0?OK(HKA)!2n~:P!+Wd6@ekG3ۖFv7T%'7a2Tvw\"<|Xz :@ߔ0K֡-_XP* kJ0} ="{⏱\}LnzF7#!Ci kgG#͚^˄jY=C03/bHPtP5 (/;bx?La`5Xrtb~ǨCvYnGw\`m3#B[, $ズ߁vCǬVUd1T8Cڷ~o󥈌3n>eb2dP gHKҎP7 "8Nu K#wC<`P&ʇwf~F@fC}K>B+j c_^kȅ߶rĵrA22ǻb.;gOG4*!#+(f̈/ӘP6Y6E$Vc'S \kK`PZz:a|uY>&a,~/{5J;PO K 7W0/9ubS@e =iL{6N kWJؿ*L0m۔Trdqsƹ <~P4 } ߃A_M I&L;C_:դ(DkP'!.Ы ~qi{sި|y0 c%v4P$$ ږ60穼DCk2>RTYQdiӿ*N[m/u.')\ K՞H?Y->5"RJ AtkQSĖA==I5Nrtc-DRnћDjQiR.!menH~ErՄoL.AX^8mVw'1p. -xмfĹ߸0o^+TxX ɷG"Sd),u{j|}7>i+?'X#[|ox^Zp BB2zj#ؤ6Q Fܥ"O<$ sp_RYO2gk`\6f%n#$i8W =YnJu^$a^|nh3.Dv ~ 00hYVԒ] IHc\iIqcޚe"R ʐIu ף#3'ζ#$!KUϱ|0T+'"ʕEjo5]͒'M\RsrYK|vM. )?✔ީﰁ:PQy 1(1R .7kŌ<8J]> <븥fLJdaV=s'y5؜{+YryiE/4]qfA m8,=#M3M$6~~b\mk97th8X=k (ym4eAfiMȴBlԪs;g%(}T+a=O4'rdl K^R,%/DVZˈ%_aNc[[f%.O_Z2u1sm/]tw ։ΗnmE>OXN)t+2?b)NhTnphAVxnܠH9f|(g"\YwKCz7.a JV H(M|;89o@l=P@j,ȿNXΘ8--cգP lH uj7~#:$&Hz>2R{Sy9'ynׂNM641!)|Z zf@IXZXm0چuR$#u =)gA4h0D-$·U/p*J&{%0Ǔٞo ^d]NG;d>sAE #uJݾYz!02rS!z-9sF2WjfacG+BK`gr?͠U.yIoNzBeȕ4sT]47:]'D\M8Kτ, MYzw@ pU͊HZo:+}v̑fUt{)v t`> =ʶw d, 5wʲ6Ar\Ƴ"7r]Ǩ|X{(YyU 0$5´o`aڕEpLO-Q-&})aJNG:[<`8"RuA>rGl#" 3{Z=P+$+,0DőM.u9(UG*\eQ _χӌKC4'LpD(D |l;; $Xer)SRM%g ˬj Jz:Tc+!ɧɜh֕b !6aTxcɄٟt|obd p 0!P6zgĬrq̀le,uFI',)l`RUݕJ1Yz+fΟe#Xhg'4sQͤpH0;n?"C  Ӡ.>O r1)%VuS3q^U9VYj5NEsscYgVHę_lY.7of<}ZfR0SML~&!W3?Q6K kRՆ#`f<ʳ9 PeZ!|R'8"%w,;ޖ d6 {~W,wS!f`?z}<;69L(P?s%[tj[}v,@| zj dMDĢ>]_*(4x5%O{p-Yr ؿ =7E@#5ҌFgԡ:&1bg;,]Z8)]ޟfG}4/b1yXX\l`,.(mB ]bq~cVLdRZ GFDV/XdoveaA,Ã8|,!joڿ1S!?|~>_ υî^ţ1a6bH={6-P]-[3>*")8u=IRc3"giSq%cJybG 1Uj&`^*@! cŐVު*$ =wB_ +YKm_0]ιU!r-$l `>ZYsŢ.p+]i.X|nD:.*_3( 'ˎtQ6t [eIƇ "-=vi{oUvM22ak!}d0 x:WsҽI+#ɉ,FC=_{eugq}.^e|6[2a oaYcߑ5Q֟f Vx7ͽn~ }ؔ#S\V6Qm!ml}j،ϜS$JU1MYC[Ϥ b}6O8fa^d,:y>IqOf%A=Pq'$q84M/`JzY}lZQR0?<s%95E(? 8$MuHA!G"t p5ɥ~+du:U(Evl}% HC:|Ӽb^MSc,_Cfօ|I,%S $v"(K}c@MX̀#Og)tx G =o#' px>\bCg?"LL_^lUf:nLXn-\o0v'(P/B-NՈo^W<0]GZ^xRJ K)1ps&/Y `1 p?qjgZ};T* #m$ plwI*Om)h)gL~(75Da.n+r@Bʗ$\-iލSʄy}0ui 7#ю5T:q\e36:BXSY8"\ogs %1y*,&M2b̳Yu Jt ؃j6d+ G$G {=U-40IqJNVA}\B'6갭zbZik\,] ( m YA ,)B7۽(lostO474-R9!bPȟC A#ie4K|LdL%f{'SKs+=Iu1 mh*6J:[~׊$6[W*Ewf ;A1m/ /:ìlL'ֺ QJmD kA&^2.Eo}N !{3:zdõ PSR[,-da Z'`*s5~7pSz|YlP5e=H3}/PɲtpeITڶ| ܤ'`VG{A(gG|~9ĭ~p$mj/sGݍƥ2>Dm,-׾-ֽKgIّjtb}RM'r+U=B᲼$"TR*b鮥Y N >}r̃\72fUsx @53UCjI V/()<ӑm}YYXtOhlХ%.qc\Ym}l(h*>@j}q[=HYG/q}ƣȂʅSsfjո`T`/o}oxp;&O> 'C6aWSyB=,$#1I~,kHgaN}qz؄?AV@:%6\u~0ɠT#(g]9.i5-o`n Q d1 :=Tu(}BT>$C=S^6B5W*(4j2de Dl\ݥCj\a6,zJ^jwWpn\|f;BɫS{,B%8Ci T%LnHE5U1cc-}lA— hdLHvԘsMDG61ɗG{GetBUÓ"Kփ1w"3uiR΁9ضa͚)\B)̯Je40mjL:<Eֲoum`2#1RK{~ '3MZg;m;2y kxk>ܘ QE HHs}"~?wg>1 +6UQ`jfMs(K&@i,L:&\T(=l, dwBr>3ij/?ֹh T%.٭Ֆx;dYwzMe2qYek, SѷG ,E8Iuп"QnJLs`Pض%6]J3%*< sǐ@s٧[,ʙ+CYdXGRU%^HV.TV)?~فQs;"b!yPBbZ&:f?@Ey6b5/ \C:)H£DCzxƧ{omZ0bQsIxط&2$ Fl&, KvzfG u֔f(tաsS"6cc7x3A@$X~r HO s1}Rl*V/-?ŞmlEus1646j#Vr_FK jmy8Ip^Ce/yl0wf S.&?8UE^-B{+[0#$QֈM]}W\9èbG&ƮRi;]8mK0p:Ѝ:=JܟWmkFFtA9Sy~`ut#/CCY06KƘF\ː89Oij@̞B@ĈGQgƷ|]ـwa 'c+ -+^BZΕW~"85ެ= ?!_}B6ik#.-(.o|:@5iɛHX<8V$!υ81Ҙ]2۞xռ=a5kӞylVx'wޅEtBfuiA:cdm^-s~{arR+yA(sIBz%7aow,K6=)5JfPs VHJ=,BH{NHh/H57K?C@Q )y4@'n^y0]q\ks}#}s|XR(*o}4|; f~l*ِqvq!嗉s tάu`kЀ9)9g}讻1:]SH[acȫ6kIMi.j~"~.2_mc{ɉAG@{\Ɣt <3b<7*AHi/TE*jۋAbHŒ[nI"3no)4[F7?Y3v&Q^>$q}ْϬqK0#Ң3fÐH*cP%^ݬ+w <.(9||gS+'4;p3Bm9u@h& &n%Jn&gNNM~mKC,M\7Zp,KO"t`?@doVC 2ÕrWC<;?ĮCӄX p+0I, aǒv%!Xuؖsȟm2"p$fiHXkE@JIеxZgV2_ *UeEcɒct ðL[g%oϯT6~pÀgsP oGMd4bjܩ~gjC)',:c)>`y5*F9K$ BxɼZE*Ջzm2&Z'ΗeדctQGöaP?m?dE,)W7?H" AW֢&;' O*7$yiM|6Ё.fʽfۥjbfYϒR~FËʀJA 2coD %۹H_qp"2K_?-@bKC NX31d_)j3^@,3&v1=dW{,62h;BXQtLyQ_e 3墒"N;2'e=-GT1KIndZ7q9@Зe 6F.\y e{u;1<_~#깊\ҒEϣz]ruyB˅lHPR_Pp#UyL3`g-6գ YD3쏹{w7rW>&o"SQdB+yQ:59DP}PآσN 8Qĕl,A/,!pZgH/yc.X02?F7oWeÝ"nLE=d׊ etІ73#a~/6J_l/LAJZ .$MfD;2+6&Ȁe]<ߡ8BAo6AK gp&ZRBuZWskaP8]vEp\8D+–5Su9@ʶN𢡊s_c=^z6m?WDpx[ԭ QL|'Ֆ &%p2#0r=NbL{-XS 0)쨤u Fw>SPFtP5V0^ofwؕ*T1>=NDanO^noEM?`!{N؄!OGyHW2˙i֒xp3TK;|TJTIy1Lz{%z}hz3o$_%VЌ\ޝ!iۦɾ>ѭe;ku=vc]p$#%UZ~7C$MڝuxRq:ݴ]p@~&FĝTX%XEb+wXPޯ*Sv\t Y :k!>VĨ}MlIܒqrG7+C1Hr}%*^ތ? qCts1/&pwet.q@d$?ބќ'/B^?eUZU)X'@9VNo2rټ 7îupœ$p>j%KlDb Co5}GJ·5F̥%1Þ,−5J,A#֣Nd3|,tc&|3ɿ)uV"XIuN\hr^4xs\3`([#" mOS=eipW|&D)l61h;g #]Iqk1]ʹ4|:ɁـnD kЄk\'y(VbU[> kITӧqZm\?MJ̪[u<g9eLmȣF 2U2bxeWsԷ7ÿe0苑Էw\wp٫Lw$fcVB@1ѶoUΔ]`D"ރ:,JUލl>KoѸJћQG'hI<؏YؙpvefM:+DmpЕpe0yք#r薬 ڶ2eg8A WDs-NUYko I8Y *Mr8yFOgޞ) N|_yюɟ){Ztм4r$"Q"=S\9@J}q -ɍ?8?TmNR~ xCy᠀3=)w˕ӮD <H___svs;2~;_A{6)!.n+͒8~ZjSDwDNL n| %$,G>qGcE68P";yx<6G @'M7k0D/~ u WY"ΤvZ$v!M?z;eиU JTJǘ܇0 >Ɣ[hH.4&Μʼ2#4?A]}eə*,;eEH1|Ǜg1FI6tFm,?LP<>*1v5Weaέ: ' ?9fdba|R 1ylk"/wrf?MXEX,-iyؤq:~ڢQĞPhٶWՅaxk7@teCWV*|*;%"I"@s}2k6) kMɿ5^v+g>/u6fM 3SY#`\My=orFqFr*~n|\ʗxxefaG ^$<x.LNjŰKјOixX||)l  G2^\,ė&K7UM*2)QoΙd)~~Ť'Jg0;of _ (ٶt:"Ř Q Qj06LYczI#kL"*y7GzkD˿z̑t9 N?|L(.Y`FM~8b!gFQFw\2EyC9NP]wVB^;wIR4?ʃNdOϑOVc$뀎T+kJIț"M"" i>}8 Mk&jiN i0`'#pPH\-D"Dc@f㆏03lo0j_nw#̠N L _.Ղ39}/ZyY&2D)o^6j06(-:#lǡ&WSnc/|.5 KQXlh۶1U-'*E"0]?`NYuM)詻t-Ǧ%O~w$ )L}!.^$-roW/YN !j"ҩ}Osx~φ8ǁS܇Gnջw#Tۖ܍P y] Ww1|=]'J,eCiS9a- EIչq#g0>OlH &cV PVH4+<Bm5Ļ.Y-.E$<je'cp-\1{7(v&2 rQiEdL τ_'(2~ye)EmGH nu3`sɾ4Q[$j0{^fg]#:Tx|vTJC?%PlY%}`هf66t^cwBUx>r 1!g0w2B WUS$ !bXiȕ[?8of#vNs- MV~kNJLRC"xZ:^*U.X}1St{a>8UF!bzۨJTX%҃br֍* &Xp*kgBxlNN7(a2옲ch](SDSsAHvÞJes"T@OHḿ.tn^hWRq;P V $ӊzJh"&Bg鞄@XYO`[n@!,Ra'rEhNO6ʣCޕO`3bn䩉1h>eGF2294vEV+/PVɐ~ixjs*\Bd }eD pL&+oE\>o󿩦$^Vֲ^˻)CPDcNe*`!c% -XI>FLc&7Nޒ>i=hܦ:]~R>,fhrOJlB|gǷ4|X$0xp1PNj9i`ϰ0q])w/U!j LnE @h§,&5ѷQ教焬rFUuq:vDøG>wvoN3JT9"V=c3J8Sy*bz):"AA{]?qxXul_+eBWbjWb2Z4d@ުqy_YLg#y_%"5UW(h<PSH'HC/.4+e} ^zQ*1E7kLAK}0X?;$3yͱف|][=N@Rh-H3H"NeJۊS=XO0IX*r[dMu|."ϪHg^cQJk+Ņ nf 3NMS<|P?&L:K6E X0e)a l e|t9k+EY8Rk2]Nb$VA7U\Ա +gKꇧNرWJbPMp5s Ca-olݙuҬwv^kqWoc^_N hj>nhF%\kKnЬW 9oVN[xzG@ϜTgR6R?+Bvlsl#%$'7! ݸe(ƕCw2^CU}γoCozye*wc6^ok!6?89FkZx >V+HۙhjTM'$& |<ʋ 8嗜ݣי >{~=@3PnO _TȑYqSooOzX\~4l]Mo˟|R`3u0cqd;cm]T&Z@SAP` M%aBwcQc@n\UtYx,-OЧ"n[ 'gKUƍ-7]&7[ $s8ͼMl?$뎭 lN 閚> PpC5n8?DHv~\Ձm(Dώ?|.}Y%p(60ͨ 9@ăGkLDa<9"1h D1tך|&̐"ɚD\3wQv~ӁidVq[mafЩ>ȑס}.ܮOm]E \5dtVu[4sIJ$OOG0})Sk0V7|ZS$XvJc݉`igl̯BYpr*\YϲSq73jd/,.~Ysk6-GuSKuW}h_//tl}݄4Ds, !5>}9^ M۾Zb.|4 1y_ۮ YEϭ'c؈AVR϶nYbE2.!=α` Ŧ.P*]sEhKJ *?QRҋ\ Dދgc]cl1#z4Fٗ2TYPΗ@,  =u~z1ZFF{B&7_&GA&a^LOC셗 N7ʛ)ZòcT͑j({ۂy$ +GbA1] &~ߵ z^HK~`*ʩ~v!Dt"ݝX9yQ6=,B Z:#v"h`Q` -< ՒLd;4#w(^(gw;M<<9.9Z5ՎmU: ]_X bظpoSG6G<ɷo |$&ʳ<{`ǵRҔо*Uv@TA(Z̦_doJ98!>SMBOfNɂ:`CԊE3"NjHy~AoI۔5siwb;R)mwԊE(!b׶=-Xaao6jB7k٢ﶣMiXZTvqTk+ôHw:vyv(Iq?q{&_<c(J.m^ Q^Ώ$*iU*? 6I : b!A>B[Nm?y? .(|,uVWail3x>V/yg8㓰uUm?'J%ܭ"+KJ2YސqK"`O&ɂu- *$j7hǬ{~=>QR>`%:T yFy&0b`|( cL\S\{%)KGrKY;J kYE|JuԂzApLWNy;;4!p;j1#AĪzh{2g)$1e[TӸex.J`pU!U-N:D/J/erQ-fvc~JHȁ@sIB@b2%ʌ:{-gSؤEs u{2t{yXHw$Aݰ4)p$1Rşw $T1foym~ߝm᤻XѢtt&2%^!A2fp @H2x{](?*h'JYW嶡s8Z;E9R4,g=Þ- HC.4!mSԒ[ En  #lT= mIB iQb =!Z>rm\ހKWk 1(+Պ(X TD_M`$mO3CWei;"6Xj.4UWκ*Gq;M,#OX5.',vx@gw0ӧAǦu#VS.@Am]pLN/n uMB=l; .ɯAEOMf2 uU&6cMa.ֵ&V< [PCWGCU{\N(,XKfh 옋%P^n}Tn ^ ң`vZQJtIcl1G{g {^'r{\ PZd_*FzHaq$N׌p`=j66kN=gmgD<ׇ^¹?b\j;=f^1etܸ o{|n]-f_p{AH A*.> ; @hv"0ă-hDTY1jp2*k54 :M1յ6ESxϑE)y JnCoqO?jB103Fӷ`'J~1oi'ċ |΀6n!ǫw&ɩߒM^U{e= !1OK~L]6S_]g2f'"m@L^xEo;"0 *2_%)g%PxPI|K[q)zKJD=p1\_5*^rk_ta '<Τf7jDdw3Q +KT;BQw z Om ܵm/J; 8#1} ^i5YN`G Zt R$fWXȗ2k|"e\⳺&%Rk ]CIm%e3(U¤ bn45yI3k qyD"H^5Ap+>Cp5[O `ǥݤѲNcs e].hOy8.tK 4'cQA&oJgo7 '{߇vZP&>T s&)id>7M^"z$t X/MVΆS4޲Gu_J ?\ }:ߒNݪ꒕%>W:Yqg'kz#ۭ_7*jLxƈ_j6ק}Z|2asɿ^Q_& ;iJ=V8Q5}sxXTٗT8&B,MrZg(~ 蹙噌%kB3D|y:b*k3((@&A^u0)T^8;Y$KAɭċZHL_do'rݹ7>#%'ۡ7*1|{y .I :A2KTOX2)(t;x˷[-:g5V08`wl{z/w ڭ<;7XsE,:jlL9]A i7JEÖk\ŧ$U,ɔ`W )`sù|eB u'DDo+%R*ocEnx1ge>|,~_~Z ,\++XpE)mSBbׯgymWU_͕yT787ah摞Oٺsi`eP"{5r8k w Frf竢(HsaƷ2B/b t#oXs5isY2LL'Ӱ WIϫ` T^KnZzɽDDx4J%׈9ʠo?/eZƮfr d~s&sp\lp G#ŷ\JDY Z@v!jv?TBl s/ADid?a;>q+$g(|wI+r$96[}zUp BxTз\8\g #:cA]Sn`u5򚃠M k(a b D5PDxb7.h!F8f6ݦc,H2 r6ezHzį Ht %fCAs+d| i[l)Vg덕 xpvwn,n4տ,ϫ ̢>5`ly-r|?90mvb%)rjLDJ}!| ٮsK4yϔ 9bWFP 9WtmDx ɽip6ՙ&c c,669v{\ދX>,wBm┉6|RKY%XпXYP4R{m]_X;C ݷPόS/ۺ;,z1Ɓ7%+_EJhFd4/58aLT^ ߀ :Ŷx =!/|vArM]EƏZg Mn9Zi)kY2䴻 fMhvE% -+X*[nWL7CQ]Rbt:Hk\߶㞉%>\L 8O"J&x8ˈ`549 xe_VXV+Bx+pk t) ^܁'1(IVxMWDS#fޟ#Y3;^D}BfE3-vBzgЬ [u5O-erp51Z8&@K§W2c-IA /D cP՝m2owQT ؘ+:V\]Nsbz<<`޲7,#=&2 jܣx z{HPF"7lJ[9Scrˤcl y~敡C2(k6L5ABGݱ饹v *hշNDh|HkuG{y-ʈ$|$Ł: x|뗒mw5vqҶPt[oݛ.^y0{v%A#^`>){"b8@ Ә/ʱ 3\YurmoYyt϶KSB Y,3"4Wp^˯ekBj4? gfUYaiPP#}MgSyV@fܫvd:!#[rzQ*.εmx$>El2?;t tI2~MWEDB<j5EW)MpC'Ca`TOL'{DìۍUXphU,f((+M=Pb6B= M7WOBz|ww(ޡ_Xr*XN/Y ;h.[FX=_I(!n~w_Md"AAٰ9&;ڠf{ 0ˁE!+|8+`Uuf}vOvPžjiuZ.|BpD1@El xjsdisǻPuKYNh ]ڇ/fW &!0rV(psO3mc!9gtm0RQw;+Qە$,_yy`^4FZ^GCt‰>UP~ ]A$^v <[4QqY[FR~څ`F?&ܭr'lY4RNЅ-Db3s2GddcY<$<*g=Y*7"0ʿD]yLj$u__oO q+E[\wɡo:9sATc2ͤ<`ɱ!vu]KY'" Jf_]'>e9L҄[}r0*xz!PUgǤHÚY>‡qH-Ƶm_$4/k)};ܵՆ ,h)Y\DHp躋?pu zT#7;ScX9=+V>l u(;A$y /G4hO y}(ZeKeAS3V}/xÔl`yӤHWYWGfAMD~ʯZ.ORqK L< :i0p!l|I//_L/m %ygjAa^얽zdt-Ip1ȶۃoŊD-+c#'1"O@'V(lpk}ކSf1Μ&$O|GƆ-LHzYnu5!7.oҽcc<)1i˛fP-R?MušowmƺieҲBhR/q#FQ#);)71w"qɽ&9a۪&6 gGK)!bM?Ӎ/]B  O~)b\>l<$UD~1-xJ1HK*3XٺDjFUkN;R[pr+$EL뇣/{Y 9r%mR 4#f mLB$F\'lO8|\.l,\¥&<,Xu7i2'J;2QS8SY,6?[a➻ifyrK}:t \4cQh A ؖA(|""!`&MX~][z8d;iݥAw39]}J=d'RvtBg_ $p5ujDmhMK]+Y ͡RCVoWAdWB8U^R 㛲p_GΟ5ةع\H%(pU7Ba*A>P&M](b'lrСt.MhP9-&Hb#C0Bs;Ρ:VJW۹%G,Sm쉑njtǪTQ4HenP4*-$0BN dșf*_g cn@}BܿZ/jNm$=%m-f֞{IC؋w1L2ܷ\L6Hiu 8`~d栨XK7mw)Qgj<ՋȨ8)&; u!b Or+E߃Ԇ)jJ$m*h4^+uVsNQ(X%t!H亸XgY_0)bKKoEwmm4# H\g;{R6ZdVRa*pϣ:䜙}b1٩\Cqn=7yR&oh۷67MƆ'X>|D%f/wg $Fb@ 7B~G]!$@7ڝ~h_Q,4`w-$,w&\3Ď0] ~cǤF-:W2UZԘyynb6ѡ#BF"7"$%1#Q0h --U0IjrF4 (USnyLa&a~`$8.w>oteE Ei4_9! ZsUpua*hwaTؖcK\Ҷxh1]_V,.$A3WKs8d:G'#V ṱ J1p(_3f h<z6Z&J%!7 G<%PWl3a\Ӎlм:\~K'JhUv:(PYa6d_EdPxe| 4F)IE1ɱUG5qet7 jGqk%H> N +|״44`o#F |eT>Jc3o0,8qQr)fN.@=&C0>T9W x{sOZ%/kVt&l7rljӒ;,I |* DfKn4[+{5HPqj()S5ac^3ǻ4ٓՌc4f.]\ ]z.NCB!=jZ5#*daQ^4s)/SStk9p<9 l1 Wi)e~5՚.hҡ0'ED]l,wІa#ev;(K~_rQRj8enUMjД'/Ju ;1/-U~|]G7]jVFxKzġ٢k{b{(v=|=Mx/vw_'ݙL;kG5D÷P8Jș83L~]Ma5 03 jtgÎ1XȠПf#$0[*>#Ј% "K7A5 pS.!Az$?otQr H̫_Rdž:;Uzt0J!ʂ(?7Cۏ3_gLi",k#j! LׂDމ+y3^0X t?G#M0{Ee@ =-jeSyA}|TJh.dd?)g%O]^#9}f.zQb?wXver㮛$l`*g3$¤XM"0pn;:I&/f }IEq;K op׫1GZdM8>Ԯ/٧ ̝\F0~v^ ƥhN4aOu@CT{#zV4+XItg]|҅/&-lܭk=RjdTARI|(\w,&Ipb86p_Նd9%qTQA4r" K~8)qCF~R{-Zdi1h͑^& f;BNʝN窸 R#KCiVb\!XCn;{>yaBUj"VýZUU`x(D"˻NiYg΋k|PEjxsXGkyE" / QӀ6z oq[4~xx*~l/aR!B}z/7^ m鋼$sh@ƚ=Nw LNET}/*@d3E72P[b,,oNin@ uVȥl~%uI=bĒ JJG#\k=~pfѢPvύO_`Fpjr?}\Ãl:2LZ+N|%K_ LA1 x w|OW\ qWv d#d7FϪŧAxuD_`:2Gw>lrZ򿌯%%&03 ˝(S9RPBqy,2\Hk4^=,VB¬1)Ls%cMI[, m@n6R(,M2Ōonl>Q:U5IF.Å{REֲ6L 7:K] ~N-khAUvx_>6NI䂉!5_u^[`lLăNj BBՀdX$TNKƿ 9ɇ~яkUZ*M-|,9XI ӿ/"q/bψO4AP7EhŝC% 0f9E)tZnqVΜ[s27bB$33 CJfv -Mad*EqY g1lՠN PVssِAvLDrDly8r6.⬤Gnꝱe0WzPp ^ _$gT('˿<24% 7c+H-7.JW+ n~yb 4mƪo54֢4a:Z;mAO ̅g!1R_&Y Lg}BFV35 ͌|QV}V6 >Ywd^ՎP $ eCo_]kD WrAH[ԗ@Ȍ Z*S݄+fJE(YcEETG[] F;{@2:95vO+kUJ hf/;tis*De[bpr9}V2<|˘ޤNRW*KڀA|Fsm(D#M|ɇ@(\+D(,\6U{j{D qßJC˵:[4N({8"Vp%S_E=T>tΛ'~+EOPZ+;ƆN޹5Fv? AsXP)vS'%UInRn.[ Cy T<;`FZ7ōLۈ3l_Z unTT߁Aܕ -x2>rn.4#8sdMg'[ tq,֎HSZrtlP~JyO|yUPP/z?^qhtkQBp.xłF "fw55 "skO{ө 2WnuaMG k )'HDNMcqY\aSH% _ D%TuY웝LLgrOx4/D'*&d9lѯv|PEqG:ֿd`< Ŏ>K~{]ήxSM <:2uO-;cnk0^|Y+03xAJA uVe+hN} * 8Vl.zf$uOy!vba+gq2ʿTD+4EgC ?!SVnT5&ecEI\%Pu]y:ag5δ<M ԌŬJf4+Lg)$W8ȘWl2tvTBo`xiS;8gA hSwQ9E9r<-lP  1B lxZx]k@ȶGJ>nμQNt,UNSbz61{} 8pqSCeͲtK]'mHFE|4̩\f>й,[X7/eSqx(73b "f6hECF2taሪyReLbV*~+|?B.\=/^hѽFOBR97& WWȂ5J Wf]e}/g4%3 " )pϗo`b ԄQ D [z@t/Pd0ƈ*C)wېVDg#0r=$zÚcjK/K9=VѾbQF=;b5PDG6jg8,|ɱf2H!mv+9]SFFlϟTxR-vĕo`gb|u].+&?k k,od:F=~ ^Tm>I(<ԅTgō rkZ ےޅjo㓴 eՌv>Zbl<&IwF\ UH&| Zڮ'OU  y 7 t{p(0QYj2|u+}Ge;e5]nS|/itf!t,$<3O |&9!1N7̷Aa}k3љhjFNRڼqh!i TgQe&A[TR_H^evf*c XqW *ȑ;NҸ9Hv)-rN<ðT]~F*^# cfVG*xby)H;3bi_pƲ*IS"$ @O S4 DAp gWlQFLz&F๲8j*kSz>);Lc~CxX_yGdB?֦,bQ*)͹/C ;x\j G/5{JRuZu d1p'4LR_,0twĠnc^9e _}"~E0Y ٥uɞt%y# /KXꊸ.fCYEBUݜX!worc6]Tar XNZ?'=;Gׅ)*NfPiZpd0-ùžco3zGIeTi7."/[FaCp%%=&G̭--{^E͇13q?;2><з 3 O_א(TQ/i髾WX~}اU\1=jx@S˘2SV߭Mj_C&٠O,)N7Q<%XNtdcW0Jgl.~IQPY3[2Q{JqHsZk}@S)+bj6g:M]rtrͺ9xin49D[zGvFdp[)>+\P~Vo[ҹ&$l=^G|I5KǚJKb  U3+a& c}SqLrH;=s86T_us {K@K ^d'w;LvJbf(pˋ $#쏦-&I7-hiUg,-4h؞CQl<O5G11k Pvਬ`jx :N6nn ) T{u f0q9"yQ26xCGᣙ n(T:/-N昖Gj@o0%lGٜINIM]ȶ@N d2A\id3ƪj%ܐYRZGT[ܦ/3wц V\juK<΄:ES©`7D$c6 $Q`ɞ֌1B+h ">Aaᄡz`23.!bef:Jf ELIͬw[P(>ˬdU>ASo WCDHԃu* rGw0?F]־JʼLS+>9 x*:XCoO\_ph)/e&9X' ;p[1 XeUX ?B0\M};$O3 y:S1كʣN( 03<\ 3-+U,,qQLߕ` E<`oQby5$O UG:S/5oHBO:5? kQ^!OB>Pp%ecLVbrb |85qLio)lف܉b:^VmGwQ@Wkӑ$'|aW2Q#"2>A3;l37; 5ϔa!jh('u bM?X;,[ pRۨZ\-`G܍c]mJؔ3X4'5dň_pV8ᛛ=&9T3M  kb6FhA[4@)v֓h~wȷ+/p$v:K:-aSNMA7(>3lnGzeh"BC^5)!Ⱀ$3Y> 'wlL&[7 *~*y3pwҒYmZ rӲ ͟9ja ƅV E"uM9?A^ Xc?YwvgMP܈Iه<*zHß7JAϵ{z0OpѐQXXUE!t1-ҙ`enڃ{ 6+(VQe齹4Z;u5|A]읊 xa}>ZJgnSЇQ+\MPI6Aۖ/X ?8'BhHR%Ǹ0T?)ef{F%yd ۯ d KױEUӽPBII.nㅯ>>eY  | {b?Grkv|zM.YbJq |%6Gn^*29SSQ[)PȔe$ b8I ]kcC31jhB?t`^Rp|&#kdYy_\- iNf#C%-dV1f g8v>YDr2knIuOˡ r.C7*0b>Ntw/VCМUD?R9r<|kIVU"̯\ 9nۤ_]FACܱPGDٵTt45QnF̔p%l?Y]GaȤK C?"hWdH }R;ZISDZUq/Q6aBXf!iT]b~j Zh0pwքs V$DP=ڂ܎l?š9+IWrPon은"{RZf0bcz7B꿮qJ7Hv4.ab! |%gTVQ}g8r3naI{,ba=~EQʇPQ|kD2&;tBetpai JQKE濆4gl io~i}Ğ IYa̓ {jk4 %/Vzↈ/=2H p&8W?ϩ?>aݽ>libvpLy=+Z\c:ˬoTPܟ6e-1Đe-c6}hIw˜P/J1J냔7!E#,A6דzg@SFS^:g|JZ3L}IuYOV0vN5}9 {F^V(R"a8쮇w1bkqk6J_&1jqCc,|.Vp_xօ0upA:o5QQeކ[Iyb׸[8gu0ftIkGӑlXkf#Ae=(/vk5$bPD G=>gNg/1'ռ?zz[ Y|#'HzK'հXATuNIu4)ɑGGQ ]K @|+vFPT R^ʙ|&IY#5Wb dU[rhnA4^[f{A6v丐D)~FO\~km9'JPJܬ86F+ v{4i^e[٨?te@7]>~ИQ7% lm#è<\g_ DAƂ VlW|H'2wȹ;MJ6يIgϯ4Z%f~+M?xPE4 LYo 0fs`Wds!2}9T dmpb,Llr|Kqf;dW9s"֨7D+ckAVQ-SXP=1]>&`$3й>z{nYY0UP0ϧ)3AV@IhĨzHF{^%fGj!6ӵ&ψf}C"Q8.`T8c 'Z/"@zChOۦb OcdRK"8Ƃ-.7dDVNTkڥKO?a&ݚ4g6N5*͐'RH0Qv,hgR,8Jp A7jpM%9"6[O1EMfmdQ%7T舒vi9tI0KR8TFܔ&6HB BFB;'U0e!ՐA (G''/A hFI=L)J;IIeL1ğƹYiu5kن h 1N : b%YB`C }J)9pLXM% )'uvG_R0b;0FWl&A\p/(\kb`-hPRǧS͗>,G08#ި9I{oaJó_OFHAM_[?2xl&Te.F"(JIcw뿊OEwzijK@}ZG&TIȆ ӮrJNUT;ޛӌ{21J1*nKrr[z"sP iRI/Z:qXS, B"-fPc$Ӌ 6 5 j\L1(iVm~|6ztM;a:~˭d2A*C~*ϧU vDeY~Ѧ sz[D DUe˸ 3nNb\̳+V|rNT# GCZE]'?o3~6=< Ͷ]F.oJOU>b}q&I9.<S| i<x4.<}#%*xG$oKcn܂`)օ""BT˄d9-YH+RCH:zhԩ8fF r'l{/]$tҟ Ueh$lS }G`Ccl~Zo:$2}^8ksnjY҆dE(vDH-΂W)__)oJ6gc}0!Gr{odp /9QE p0?BEu&i2+~Iy#=wv+ω{4c_J)LtW=g|{T 1x࠙$GmSm:{mSTȗUZåF-gפwt1n%3ȷ/Ob:@z ?](JǎM(1n0C #V{%UlMmђ;jiWV4R5[=ܣJ!Y[kĂKC O)?pO'y) NF٣8 M>nE?Xʀs\4!,'׶buJW5qEO:N8¬t>BrBbe&TbWucm"W:냡5!7s|c5j ۖM6AWk{ ZY寏5ʏݶmիx)/B6b*tT-At'k+- sdkzo~e]]G&?޸oJwo=nܾHB7/# uXE8&P*u$Sq%[Zm1.z|'Ž# XJ}zJ]O8NI j[z3:{hbWDcضh>D"mgDmn=޵SN+taz6xgۅȞѭ's7+e`4=Hzq?Nwf5nϟ`=1c3x7^u)Ux"Y`!suH.}2T "(wADROOʮl1a ˰_Voӥ˰cEwUs 2QC@8ڂ1tRt%ip; O}jc1U M2e䁡 CU644 tG6Y+3Z^-8 C@D\3-QEYqT=Yb7vWY3C.DLA=`eX*ґwK͢vIHPz[ C NOj]_/\BXU)^{a sO2P'zGGSuc+T?XJa!dg(rr62Pmbt0փ+pKƾwTyw%j1wMJL] KM ̫\-Q vC #éu4\wNWz|()|#g8zOhX5ذcHcѸ-@=]t(R^}SxL&\6yiG6k$y9$]^7v:7չhBXj@ LFBJtJ]Qj5wwmv t!mksl Vu^SgM;3;ϧ"`\mcs oYu Hs-uӝו$8=<u!dk#Ķa\-v88 ѩtHS?{T]ɕf_tmA34*gHA 3:ѡΨHD=SHQ4~h{c!oa!,s@ 6@{oTiou&_]>Q5Ȝ+)#J3 /b(L^wx2y|Ex{+ӟ~3mԬ؆*uLvsh w@dbd{pM#*;5!bx9(Aj]2saz!4T+KDRfYMJ`@+VK"A~mIzmjYpD6 9?9Q~E_=8ӞVioך(=|ReGM8bf1С[2X$ereA3,W2t~j5gP^IQj7SʛދyՉb_V*܎6b%cKr+.ASUYH\cWҊ}B$BJ+}\w3x,E3$^{u gfX:1[JDCUgqYH?j1F /죭`N4˝;J2 +r PQk Sfʰl %d AM5Tn 3p!>wܷ(,&D4߼=@~:Te^t$ +!uv.a '%Ҡ_*@ `OPAyhJ$37v*k][Cld*mc2r\ST y`(`T vVqO IĀͽ>f_,=kS0n+OhzI $m xbY6nH/vh !v]&ҽɰ.ۺ恡Rĸ 0 @e@ى,.#Q!͏ÙуSQ_qa+`BZ[[JI) cIGʅ kԻo/Sa;5.ldEcqk<*lhch|\o z}(P΀I|,ySI). 6GWH_7n[[bUE`evy_7 DR|aӓ *Y#YhY+ˆٷ߬O:@Qɯ yEA1h+׭yϖ5'Cvy$kʰSi{@_@5p+ TW%7Q#:%`=i~e-y=?J0//δs#&.OE(0 /y4 ć$rb޳-򆅾ZJZr0XZܣT)ˈ&צ|РI텿h%Ok<{ 嵒Uu*XhSmHxl$fII_DwsYw$(/Y[iـ}[*FG? tD١DȕLܝJo/RMfy͏5޸GxMA֌ucfYxXy9X1Ps5zii,/d8r*(9 '-r QYi ErNtcŲ,پxџ3] X(du0p3S 7eU`nLϮ>n%z:o;))?Ob{ +3{2&gu6Up}<$?`< ;@")7voTmPU i uJi؁6"sR'({uRi6%?Eb!E2RhպAnؕP>)I'L+Q8(FQcH|>AvKr %G~10̨ͩo\_dhy-V\r|JnB !'N>`{N4M'jx #>tYY8e/AcEe1 UƑ<///@X~4J@r1n$j.(0N*d?]EkiQ-RY.,u3ntᬡ l:r$ݖ'?]:)/@GA:FY\lӊ.f!(gt ?&48OкWi1;PE[iK:DqK OF\JL"MS˩T(t^N mZ5κiPAgi=ȊN^@mq떌'(U㑉|k}O[0м X3<7K 7pmԪ"pTg*1Y|ոqώ؞ZB$b|ӣ0Ui4NkS "g3s*Mww#\0.>Z|ǡۗ4bC.DOrK|ߞB tX!6q2)3$Fe["i"e'l\M^b43'Qm$ h6@{'JW@3PζΒ-Dֱ 5&/ۧŮ|1Tχg!C>[ɖe1{A"ibv鞣:QՃ%`ޣP4/?/EpC(RC , d'9ii4 Qz `f}UJ .bR+ YQ Ĥؒ13 FB[$Zͳ fp n6]Ym  A dSWUp V}5+<8eWE͘$k*ήM&*LaV˿ІQMQY_I(źYY`mJ\ @.=RمszK6xGC q\NfŠsbڼ͋l q5'$s_fJ6̐I침R̀&7?SqNFV??̮֜6N= MɇD<jV EUmdzΙDHXBeLlM9)]g.^9{|h/_)ŹjDJyCG!񞓙I;gٜ&Au Z@[~kocf{ŝ9q 984zXD[4mLj2[} i'*LGWOIQ%IM޼[Ià6eo4ZUIDTA]cXr ?3e{'{%{J(܎S'wQp]##P$+cM`(gcqj{ͅZcy=:D~J A=#E kd*+XM/lHAAjaT$ڮTJ& [P;^(%L RD El&|*aU0U_oPVPtwNMV Q֎<M'x z&^:cFt!gq+->$N~4ΩXøwoiۂ=Kpq{p(QvDLP pt:{ {PIDo#ad$)ٍeqрG&r 8^@h+[3nGhnBQ/2%'<]vՒ^@)ʞ|!o;f)r(̳;`}7K)zf5 vsP1*IZ Jܶt@=cvʛs9-s`}H\iYh ٕC, `x:l k=S>; 'O_wQY"T$?/$AVh=6k4{)D(Cq;dlSEcYV%"oFl G˴h00!i@p|FC?A(5Б,G)r" U][S-r9lcEI0[Un6>JQIO=ȓ sy~QMHlҽE3<߈&J:jQsYVNJ@K/iO{dT}m)w@ZmÒI-U޷I[!)nU[GuQux5 &Fq!uZV_ҩt_!"3SXC DeaUî o*yX buџ$Tt: xJ]>6=j&|QI|R+.R?iÿaqwT:UGc&eqksa+QcadO3䐩dn fbuUta8y8{n)I߬CimRqq >;lTgUQ&݉qq hZp(Qy j-4:OFѡԍm6(Nk\;4jcls`2ڬ2o-)t]9t [gx y +y7=bt$u90NDJ]BB ҳ7nj؆0rpGbi.xB@NA!@u!<)yƗ0 mhovnnÙp6hř%~+dup縱,JU5ZtUX_F1qz|G l> Ų>Eq)e*4=Wo)FbU ٪khnR^m5rS2H IJl1EV\?P-uN#hN+tNkěc@Èg ƮWj.a0m~do{eKecrң!*9 #3BJ,PC@({`&Au8J.kgPCG.d;0U8)d3wƯ/mw)ʢ:M`k^ >l|6dz)(a8lEFk {$;wkQvm;f ֐7xf.dx|o[U-DurbPh!}_)yU ihG쳃%MBujzr"|1SMt)ƥE\ŝ Bj0MDqʐTID78|-I/;ȡsb \ I WCdU2=!/ѿ;-y.=ΪC:&G%;07e'_\y@n7edJ{?eħF=n+{黌DvwFzW~D@<=ݔ'޺uL7rcRzB~(_}s: K{?,rȩ]}TR͏rhGVcm^we'ͯױwf2[6}J?Pj1[թޜ,rwsUaOrF" OUGrɝ6(F7=@PWuoYVlDE1 >s!n@_=ZA,Rn|;LZ.͙, ]( \Q(|)fP҅.q.!1?}Vծ{ɞ$㍲Fw_D8VoVք"6NNbvdG .ytpe%A£W">KP^b>9$ɉ Jj, qkRg ʩ>J~1w $4V(~Y_~pyWa$ z."UT591aY|k|0X :4 ~%TХD>[wg/TiUooځ݉)25;6bz'{G12U"MjX7Qa䵴};(}׬‰|ӎ*M1JdoGwJ;U Q|fdǶZdU?1k5$l=bnW(JMkr3a;!LBvK7ֆ?oJ1 c8#`sP{\4FP X"j'z4j~>Yis9WF*Wi$jVMtqJ~bsY кVp M ܿ^l%L eR, TjTl1ţ%P'J12Df*~qatbW<ՎD H5ZA _)  \ CϜ0u6,xBk܄{7a;W4&!.bhrHp8: Ќ,;OAME7]zڐ\-Y 9 @PRoal%\择`T:/SDB>g{M@ֿ8H֠匧zJM^EsKkKД@ZT>o`9FjS,uٽgr8v+^D,=rdȩD pZ9g%sm3z6n[R#I*ە) po>Ǜz٤S3_EEbT}P֎"B [qYw Sy6 #!>LGˤj Pxa1PYԤ#}:N'&(0X3ڡ?`7z5 +ZƐd[ƃ)[z{ M0xag7Q+]C\Hs٨^_'H4߱)lCNќi&܅TQ)˕^fӢ@H+k3$F3:Kh֖hZJW7] W{fRgC|bpQ.14C!>4XW DeAxhxQlT)9wI>HSAt5p.2z[>SnsIJ4f+`O, ~ML$k:1 cU<8jHSeb njw헁sz1,`SބpKAZp Ӌ4H5&iUZld z$6 {iGBCݶ:k&X[4N2a"|:34g4=)5M?n%69';y ;p\ˤf8}G5)8jger{CMYvztlzlM@^?EY xUԓT70M늺_ivS] _exA(e$OFk8w:j]o!Y X]TD.N MK-y$mBNLUQ.JV1Sґ;RDVK:v,NxZ =)W"`-Н} Oڐ S`w!g.Rܖ%,MoB!Fcҁ-"pNHݰ i{O@`,I;1Bnوi ծZez_`FQnu6o&l={*8ݼU D`V!`sD ˒0<}O _ȥ ?̃ǭuZ[ooe`-])b@$yf7yVqA=펪Ru W3z!v4=I8f>( >UVaJLx{ dӅs枔KDB}~.tQw,(B! A4p&Ւ, ͐D`/,*TˈV-ڙ5P2\9[ ˳s6|d 5336:cy X-3p~ҘbxKh@^8 K[3K@ N&wR#l`L[='M1b8b|dY Fl-DlqSwW{ӄu+J@F&:B@38xv2ȔG2g«bIlƳ}$/OGGO^mnDpfŒryWp"78ݯ95nhmL,ﵓT \"jyl([W)jĭx V`vI۲?율[BAlv Sg\M\0^ۚ5ZMN T(9u^G 'M̻Z2v#q[މ="[A&bkw.jis;KA~5JVeOƚ$aWWNR 89G!}b"0MOgd DFV qὌ*ir! I䴃;@zHARghz 񲖭>ճݼpfSѾm޵iq*,-ERpGD;m|易Dn]*i;G:Gr'a^t@Q{GH}}|v9 f{@~HYz`{JI-#SzΜΊxc[PzaS]AT#p =:EpKoEXW^ }DjZMg1c#yj~"LAv>*sX԰qyWfyT/ݻd9',VOٛ].'~{н*.?1ҶK wEWELO7w;*l0 B-uYfn#q˫$'tG% Yʓ4YV)O[· [ݺծzqk+j.[IX~3/UH4D 60h}%[ gX ܻ@y/ G{/p};^%\uml"GMFx8(0 IjvDzO E,yIFWg+KkLYDI0Q6ucM߱Nu(3X Nt0B4.~VSOfJHv|-"/g+w:ҷ.MbιՄ{׮&]^^_05g-@y[EUJ G~'6gC= %p`!({o4^.? Ip$lRj*^ǯcҼD=l?+]Wڐְ]DCǡYHM~T@0vNE`j;Ԟf%~BI ׊in)Az oE9(}ȭez8@e$u^am49-Gb,q*mӻ7Stڍ% 29awmTɢW^9>a "|ld³J*cf sy-E-:]C OytKKIVh ?**cwaFmI?Z4]b"mA*"J; GmkΌ$"d˝dTgdn5(pt~W; Pԗ}0mm>>Tիy7E <~%bcnu:.wY0n|ƤrƧ&S҇z;3F ga_jjF7`+'n.H8.hBT˺Y$HY3Z/8Ex v0׍͕TeZjdԢWS VYE_*icik|Tg %ZXxzt@Kj { mT^L>|McD2*&n|`M,d]ȸ ^F D=bT8C覄K`~/D ó 3f4ZZ!H(EQ˳q`i~7913G6Yq"s9\+_ZQU0RKlP#9oS sP Ls>A\sLJySY &BLn)^;Sc#>U(ˏ@@H%IEb{}3*Ns1_}ݰ9.¯<[,iCɰ">11l!lׄ yQtJs+ VlV gz?-m)+,1:CPoqۖTX!SVZ3L.a4O-|T1Vck!7 ٌ6dz)wzA8$ O:?3ڤ%Q*rZ5[-r΃ ,DzNNd jtV3p mcb˔ik^kE1lL].'F<BG>۔a@ʷ`  ;tĜs<A´se(uOպ`Dd>i&k.Zߚw!Ҧ7C=/dR~6%>E - >]K{}b'̳WoF# vrjϕ@'{8c+:"5ҬkHk$ }AF~ Dܐke|_]1?ޥYzp}O 7&/%S.,Uo<>itk۾cqTsꉻk&brR{0ݮEl^bG%-U8 (I 0-lr$ziL"K+j2"k%?S(|G-(tǔrp@"Xqٓk6ʰ6mUE#%N&e2fn%3k.ѿgxRM֑֜>cP)yMld饙5$ Kھ1~\Q kr;e2E$3xMt$: ](9JbncDoT%ɫAtG]0=Շgb+ O]XЇEٻA(]o-/?+ݐR~&[1_/s Ы95͔; @/T'Ҍ()3O)k d4_.N6Ffa=}685H -S;M/JNL@'#JUjj3iq_ϡr =3[DWPnP;t2j5 rhM ,]훾]2|it` ӧ-jJ3`ӿRO>S[桦*6^F>O/={^^ni.[Zv|3=NI|.C#_@[U$SӁȶ>fk-7c}glYb+d2B ǂ 3+8MӉ$*<ٿrЫbP,;鎮6ŻrdͲ"~'A1h0M< Dw*<% 63^I9~d-[N6j([XUZh tیkP@~ ]ql (oDiR!7Ԙsp^<]я!K2R8FF^=֣nƴ%]+poC,ڔ_/U2κH!/[U~ssw1 q4Nyuĺa[[mTpÈ?fBx#wS~UC4("z/a-^9 აQ|'@3پ!3׺J2ZAO Ew,~cC(qR禖7a|R-}}zb҂k ?<"jYt.DC5LgyLbf=]9x@Cb';fx`EK4ؓfIײ\&(o(?zToUݍj .<\'KG)ڱð QǵwƽQF2es!\#ܕOU2J A6R֐IoZ>&)M؀( d}'كkKPn7sC9"=ف75 "1u }[8"A}y7|pŵQoQ?#sFh͚F>qXfE9PL>OUmĽRLXDs-N]ӹƥnҙawT¾DWlf~W({9*2-۷\n[WD1w$.k:Ը&a%yRsΓC5of'gkǸNsՌшZ]R1lv(ӫ(+.^sGM JD_CEk[`Z]JSw,[:2ߪX7OVq!-| 1KQ?/mug* NM@ۄA|t3C81tZJF,Zf^rLics2WW`tz\j<eD0dws6ocj1.^1<lG!54Gv85v2q(жKkw sj6k,vwcts9_\ȈL2P1Zu~{X:ir"!jbA7 qTdPTNv-G8K:/cF;XTEL5j83}bfYBO oo(˛d obLM:0z9밫 Nq,_MH(ԆPFl jd6K~dԯjA\6Xs2!صuGO:$1>f bR2LRpӀ_0qᙣ<ܙc`ST"2!v-i8DpHn@JuDr<G* 맯èN (Qn,\pxK\1LU KȗM@`cƕtw 74QdAG&<^N ȵ<G ֶ1t3F GaV/1nGiʿi$Z߃C84+0UgEŧmd9 n i}X[K\ݘ؇x!Dv"pL.(Sˡ=-w'coK v6>:_ dVٲ=; L >~53?ͱ[l7 拇q\~/YDhM$"A@h @ 4%\/XJɑ⦼&3]%x̠Khk;kcNm(V-t 2 lbQ_A ^G&36OH8$:L&. ;Mr*Xi@bz _>7kX,g!b.I| (բWhgy3C@=z#-8=;$uk-fʫ~Qhn윱LƘ#ۆq0xY5P;ѯ}ICvNS J <ب:THXw~drdr#fON|e!M_p󠽭>(jX^d9Nͱ  VΩ N#LJ*{q34}(jn-ž!K ̿=ܗyh!/֚ёuç9S,~E%'ZCbȺt- 3(#%2ƯgDk>54jy-. A.o?rQ(u{ǔdU%lܶiK‘Ԙa*(!d\bYϕC&N8z'QE8a"19vqۄTУuc/{zə:|"TۘcA2l׬Š/ҹM/JZŻ&Fge^FbT;IC@f'P&[y$g'Ap{7~6ԗBl3}xUq!H~Ftr͝Dle9Kx) :PąR%m"',{<# l9gf*+l6=>gT2۝m\R+Z J.4Xei !2,9_|aAIl(`l3Mvbm2|V u I]Fi(Ri /@<'WO^=TX 1{x/O}Cޞ}Qr(x0)h2Xzn߾3*7̥2[ 2ԯOz$ 9AB\qbI' |V[%L;ذ7n)|Ek#Ӷ'lI(xzxr%O4DS}~~{{PR L'BdQ]2Z) Bvp;qfOKQYUq̾R-p_:̱GS&z9iB0F*V6 2BÆ:Y·-,)p~ iMjn7uvxH EhU|785{΀i,n@$[FG(!9$?ng%Թ (Z&Lj飅ʘbZ{a;y7Yl9@G>YM >Ă!5MÙ#pDُvݽY`X.GGJY!gƘhFP5G{\gI #uIыa,eA1%/k)  ZYdkM6B ˑujD:VpL-H.RYE.\L:[y'Y`Lڕp΁6G-YsA.Ng~,Xu>vbQmXYAwO3}ajT̵,.~R 2vt ƹy0\\X(eէvݡjͬ(Տ>魦RRF\6W/;W߸^u$XC*?㢫GCX{%n֡&Z1Siw6f 7}t"~L_+z/81c cIć74D5%Vѱ[sH3m0x5O*5Ŝu8R)oEr姃/}OQ B"V?7#ѬhP8sLZS;es#6a6XuS.eh)x֩$ Mp 7)2݌KUS?b^̳<;[J‘mԪ廜Ai9 Hǯ[.[³ЍGIBkg,֞(sc͚CYSh \lֶ䍊eyaĉ"UOکd*$Rj" nBAS@tK1'J"j1Eߺ@9L.(q?N8J)e\OuT|z^"[4tN>m.Uį||!(̲8̜ z3xH[58ȌhiA#]z*"ɲ䪨K֜q T6?]K*tnء,L5XmPO;U5١S>H̑Λ'ƭ(AS3uoF T$'?|<A[@]OF{4Ĥ>92-7 -B23x)2G]w8C#U(5MgAY£8&^BMo\̀!H`G[ZV3(}3?ѸP~B):Bf*hJ;/Gэ{ouDʐ }ύVi a wm8(q _ ,ؚn*m9\`n#Sbw֓aN&5p{ZkX3byxL8't \ q~ri껏"g$eEaʮ6Tz׾aev0ܨ9R[ ;,AsU)O)+9Kw`dU l墊Zԍ_:QEhP`2n6l3H;ZOk\l,.[޼6GOVTvTY9]Z >,/wJq F<ͬFJBtpQ˟#<qUd^ьGTu#1 @P\#b-<P x'py=- ?Ew>0ihWIάCrFd7d1"m@֦$ s_b._٣PTO"IkR}hU lH]KdPGUN 3fo?43|x-#ܥN+{o/O oO3dGFBM42Qgo^|$@]=$lk6}2}‰'lH)/R߉Du|׹Zy0N*:LRV}[lE +H$ DW}Э[hZ'IKt?7WV0 M0فZ0}bZ 6s|9Æ0o@g2V D  n9BP\._R-f(=$1Q$&WpN ,)O* (rrsUlHX>Wk8(_MR3AVMt- `i'!>&+Kg=aI ڹZuRXNlD9U;%7BeJoGE0NOUlt`#] 5wZps u8gk뷲y^Gm>n.j-ppV$[/[yViQH}0CɆƃ R mo!&m|H#̙y ˭T mmćC>Yg !@u0?MiA 74b`?|~VZ_iml8ڽƆB(&E' J^87Nk&:+'1I!||2PS9uXNݙv(bޤJ*S|~2 <En|]7O+_ghqʵȨ{s'we`Ŋٲ|V0v'Ǩ҉j#́0ق.gTozY>P{b3Q|^/UZ,L<+ 'p7[kNGT' p:yw4Jhi-_9w[ 7T{MNAa%؃W uiϑM8 |Fl-0n"PD ReHH~Cҵ *SoJeYf(QwCZH?tS|E$ Xri=%Dr>֨djO l\mXP9?5h0*cޝfv艸W[\pQv_YCďS0"C֐?{! o4γOT5t$c(UxF~^ֱ.F4TmÝ_v#ܞ%9 Xνn"S! 804?/:xȅ\"pLB` DaKKOu=7#D)" xf/3ɝ *uں0_x'n&ע:Z$\{lg@il.cnQH`mP4{O_Q@n]OA_ *RTtdtA ܞw .fYbL rz,,6rY5:#vmMUYcuj&:8{@v|wO.ϫ}#j1mȃf>4 aD2&j0V= Kq'G`R Wݣ[frxqhnGY26A:#dHhpZ"u]a(H 8 )N@dqS2۩Q;\@tϗA#s-U*/hA(8=Y6F+xSyXRf$E2B(ٗ:u8PH kR<9xOfQoIvΆصݴ\MfKZz4Rkf$O@AڶCZ TwIb|/A.5!\ 5c& J Oj`MH%00rT֝w5KZ\6Q%$-#PO3]%9UajOl(+Ny aN+з?^5 `i߭9k%q}Am`.e{` VB1h]Tї',14]ꖲ"#8 M%j͍O)}wg`1&tG,ZG-}) Iu;0T,(ho͜CgKH, m1Ӽ{{ m0``h. K_ɃnhHSSvyw.j$kK=[gGu4('e Y;VWGԅSUOh(Jwl!LhFP k50ș榌Wc166r yNu6&[wzcAeR\2UH\zvGb@t緺n{ٯ45YrW1v9},xx7R@%KZÎBL`b ft4n8@Ijnލ5xdSj"9>)Mx-[`(@D vo)-DN2J꫿;'E) ѾNաw -L)J{Opֿh2bj$Ϡ =tU09VCcJs@@B)`gѯ뛛t#,+agpVC򻤽i~$c+7x ~JX21cw[{)'ƀ,Za#Uxi޽4BSŮVRSp#JP7Ne-G:+ l;uώ?ZB =K'>d唜tvWxj)x?^R7dRm^b/LžDd+_&v*~~q;L@Q%WxM.g4ί(Q_R{3v")79 .ɵ[qإ0j@C)#oND 5*,Lco4Ng*ox;i6n/oE -b}܆sS} j(ʗ/Pr@7z:7n{IW_1𐤅 :ȴa=ܨOWDP j KwIإ !ģߠ(SSX Ka>@ګ$/@1fhHF7u&P΂zm O:\/EFf D'gJoP\j$3Rw:͖6y2Ϧ 3կ!1gׇ]7qun!J)?~_\eD(^LU3XOntp!E@ tZC}sqмAt5fAʒ4D!0i z'j#}.sR'|i])R6lFͅH0e{RmMf?EtafC+CDS4EFž'OVnoK0PlK>{~w.*Ď16 R9EQU01ޯZ9_4d,ʧ֕P]]X4+e[=!yg;@(Hۍ@]0pG.hgV5S}G?vRUDI\=r]w `ez?kQ!O=tdƨC8Tܠ`mI($]yrCy6mxFLW8himmJSvn-*?wa㒏cܝQ'xɒ#kH(w\pJtn@'yv.S=wc+ D̳aqN؜CA)ډuZWCiAq-̸[ c'rz0WcV^KI"[+;lcP(զt~ =?USMFVQqB!;^[pZP,#V:{WR4aMAiHX7%N蠒۳ĘR-1#ivY\b!Qb$ߑ; YÀ|$v`]"CȼBBes.UM iʏ(=ɒ?9Pż1E}k;ӆ# ,Q0JY}!?l*Ţg)Nr_:'8;,>Ç& DmWmW~8o $ '1acBu̠Y(YBnn/nJXzܿ7,+I?Z V2dRe|:QNwRXaHuJd2X6*0:t;L3s$-}8cEd-J =vۖԡ{ @lxTK_w؍{hQ4=F.?hG E|lZU\DJ%RTx)>˳,>>Sy*σwڙKo#Iw!"py2la=$QQ|(_0{65Զ+껁~S޻k1;' CtʢIi7zʥ.5t?jɿ37'D`U~Fճz{PJdT0KV?M|<3=lAT/ї@g$={b")) --c/H0 (-aXOKQ =C|MN=Gfڏ՚R5 %nj|%Uz7Һ&bu ՞9=!aәD8BS &}hnmS#hmr4꒡5L$%/q54į P?jI|ckaJ&^ruyjgiȤ^} CIP2*\Y " aY 6F<*΁8C<}/[<X2dy͒Zwj$zYz|}00b@a$V>rGF,Mi/FHreF@”cm^ߟ0_𶹰C|k bNnEk/cdžBHWmۙ1b1pa U1Jn eV"DG3ww#448Wd@ȅw/DT(fBt~׸Ҥp ޏuE jr68>Vgzp`үv2y{dKG% 8jy&GfpJ+y UCݩh{CnrmB_ܾ|I=32 ȥ&^Zq 1eCzMfT0pFJ2*<]GbRIt /W6!){P`^{˄)o>KXQls2t1|(F.S5a`L hE0Q2^瘤:Qj#b{m0P3>4;2 =q×ɤ~ TAc"vtѲۇ6xo2[ko K-!B|miriq3TAw#HA gRZ+eݠM2w> ш3'6Whs ꐉV&%τrRȲ}(QV3pM4y /~/ 6&2C;'(XrXw<o-Ik G% x٣(S۪"r,0WЍL+!ŹZS'vm(& 4[ {%$_g|,_fϺWnͨ9m(e~6߻}UPH [ƥKN$yJńRY.gZM_q[GPIH[RF&aE7!#B#6O5z  f`G/ .Ash9C-F DTf>ϳ~k6<ވ;N27aR&~Ӷx5F)sy: Ly~Hœ $Ba^'; o@ǠR]5v1H[n<~j`up;}zErxtm;mgdSgb|^| kq/j8'@D)KvMv;d`*":q\xH C|JlAYsdl:V/hkN _>%;SiyXB׎!yi^8( IucdI1.pǬ`g( ˲SoDlZ[2.j>)L''u!%5hBއ`rNT¥]\#NQQuWnk`ʌ>]i\TVIYp"%ݥ=V5xOX&mX?(I =q`HrX-;ĒWO;YҌԅ @hТ=|kN_~K/bo4I2HiNũ 2U?蓶3%/'_=%*0H1GB/5 I y~Wz!AӴަ1IXzOּ+TxM4r3يÛlZ9,D~XcL;<'M8O__Sď%}=[~Ւbnɟ3/0z^:)>VdX`,\yrdIyMv(WF@;ltMųں;*^v48xI:n?%lr+.lF'i VA:tϚRs`lb@BL`aAht9'j/e =](Q6_1`'RwBgh&/}~4bCmIsqnAHp9K rkkЬ#U6#DSV6m)x\{A? k|0`8wǺjr|HHxtgZqTܫ0ϩɜxPkKU_5M.þ1շxITKsCT e_6u+$}D(BKx2ŋ6k[8 Jx&mP$G)ښDa%mba;hq?( z1FQw!KF؄Ѓk!#>,AP}]2xʎCa'A9ó>~K4De>!.dªhaDx[+jq g|-X,FSG} pVS\dq5_n̩\/Y=/vjm N9L 4BMXʐOALEr"l/mהB||ӛ|QBP}Yrq t|1Re|^-9~R|g}L_CLςV`Pcj$ldt]-%EQRtb$Orɗ 9qIrePL"agQ($̆IS& :bHlS6IOe0 07م>C Zc 7|X@tJMK0 6XLPalsv׍hoWB :!@NW\ܿpzVxR_`&lpK$@ ԴJk.mc&Z/0@)A/ۥrq]F:Ur [YYgyccM'XÖ^vaG\i~If.&P+`h<&QPÓlҐ}7=a̮ڄX|=#f5*0p ;IZ(4 Z.W+j$3rXDKPg ^POcl],p Dn~Dpɪ* .Zw7_-Q'(& gAxAڭ2p?  [""/^Azx= sư>xCM}0ejr-XK2^ %I9i%:Qa :|xgyg-)ywo܉7tE'夅Fu (|eeJr !!Æ33jٞ9]Z ENXޣ 9 fV\kyTv8d"WI ?muNYBgm`Hb]R=3ug(;8a(0zu_/(CD~@۶ ӳi d8&yRVM^5vƯC@uv ?PQ0iNS dΗp眲Y\@X21[JfI=&뿜3t˽t xZ~eEٹL;$"ǙirZNJn=9M&_x\x{m@;nYK}@_/MmW >ٛ`,S@!ɓLEd \F.{5 SFs"8&nI+}3AyvmCem;0Nq y`N_zCHADς> e̶ZM{$,6c6-Yc.[ұ>OvUުw0BL٭}YoH)Td7݃DZ 8AѠob~tN*)߭J#/ :߁3n1:K4%:-)y}Y8 $2G `4[ɗ~Ԋp 9*صrwa yz@(g grr xBM!M/@cW<vCw1) jF01,coy{|hA5]~uUe0,28@9!V~4$ijFcE*lN@e\vSV~D02 KEJvd q娹yo$A#4n>)N=5 C< FAQ=>~FxfYu~fct_H.=B$~& %"J5.6*՗TA9QzG]pw?jUU 3 "}1H.Z5.ԻTPGOz+ڋFOˏ7ɺa5'~Dn6m4( KEgr?k-ƣ{Z)<3̰يAХ1趥TU*Ֆclj%NNO6Z]TRu:kS0W/Nd)4ѺshD\7lYABw`Js5.{bjT@C>8Tb|D*t!X+WQ-P󝞵'an&KT"3IUh17PY+-Um6ܥِj3z 8&$Mtշ-gՃE;E%n@tɮ׽ͦV)0L0[PD>GOIr~IWOl;D7حᠿ̎zQ~%GIҼ7CA:⻣"Kd+?Yc)ĉW@T\j\5y>]~c1"7?z#Ns}O\zTw8QfpY(|j?T*̯cܯ2a<IDN: z 9dKZJn~>ҚTqGܾ'wֲ "(#N1>(XT{㵢?KJqdZN[kP SKZ$F9HZQ Wpuu j&,ݹDnJQ$-,@bT&[KiIq3Rkzy0y3<32;z@?Ma5*Ht={6|kB=j]a)H , zfvx\j ]EM4F\Q/zN'6w} KN(W 0Wzw-ik8 /\66(EC$Okst?mő$P@ce7LptfJj\`tkj2꣐Z`"}훪;\.VVQxƢS_Pƴ%LCT~.ld [b!)?_4Oa݀ ddžKH $o,Ԟ_ͥ8 @o^(NEKz_Z\c7$y|V`.$:HmNQ%ٌH4ޓe@7mf3CDg޹FIgHhɄȪöe,;qZ'n-|!';ZT&+"Q5 z&Vʿ#`vE^e^|gtƛVM Y A,HTCYeJ{АOKh1^w;UT趪P6@!+, 0j?saSb " 6ڞ?pB= Q꬏yDmhOB1zU^ )Gh~49,Ӈz6kְY*wVx0"|BQεtP"]ґQC 1I<ʼu[0FԸMڅ[G3>v vz=Slw ,Fn-0,⒎bD@Xdif{DgD5*yuΥy@ t +bShtwLs 3| pjZQ-dMBK#E/*.WQ5@фs[yCXjG(&.f!,ӇtuF4,ǴM>>.^^KVfW+p5]_CK=QwalT[]mzXwfɾI)~>D_kEkv6"3[2ݠ.d| f'O6; DD/qWWAqb)]F;tmcqW`:Ԗ76AZ nl"!#LR3nK`!3 )6&c1jpo=7#h+|G9id/yd 8>Hu;-ņ}'eNohUJsS2N>I)gϣ|A][a=h^R z݊QkvpƓٛ]GX1wHr{ ,Lqtn ]Њu ~)˕Y+p:ef3ޕ?$H w'^O.Ȉc4Km1COZY4,aQǯudEp}Y֒6[1BUK\MLW;pl5Wf*ֲTN*}g#O7x;[/JIwȘ9 *5Y9FK$[_R&\t05nxHS"J=?Ml?W@r\³} ]{ 룑ksuM+XЈX{$I ^'i-,D xfrw 18!#kN70VcMp74(nN32+1zK7ćVP3w\a3c쳗&uK,oNfާ:<KJ%6kr@9uë>1Ǖ<M H|IE 㾅WrS$ Q+ψd]>4\b~0/q A'ֱ])CFW0 *#Y-V ![ o%h-q8{Au 2V\~*'gjU jc kapR!$uQf> -^r@|&Vd?IL=5/ 6UQ Yok1{$O.Ɠ݄ڴ:uﴰ>w͠SK>Y<-MwuC1Fj5BWȊ!QCuLIST3;_H/{ uF<5'tP+,'?*RX"G\~P/$$۞SRF6\뉼)A7y*pߑՍ1n;.&)~'IHeܽiEζ7kpC&8Rn7r0;ө̼7(u{!o. N*| B\Վ{=s/̳O2r܁Dנӧ% ߯(pc}l#?Ĉ +~ਵ"!~0G;T"dD_] >x=_I@8!>PY6v<~f~/>,tųs;%ocWcTau[W^٘ya#ۤ͸_iw#<-(mq0({.:yd/9V<5 [#ҸqL$)˷N\w:f"]4gGwA@ t}\Tgke`g^B&Ck%.B-):;^pj ։B灜#=W6 [ ͇_pch"N vE B;tьd!1Nqՙ:&w!! h[+Fik[T>~1a|s/ݜÎ\xs+?`J<ډ@ٙ7 ii$Ubs9{j 񯲯-oS'yMtU,c.vpe!P_"!Ui'ذ T DK@AK eox'>/o zԡI->y'#( A:3i}XA 9s\*OJ:`7ngp7gI8TG%4}]@_!d>] tds ׻S)mӌOlE E.:Me^YfN2b NuNG88YAwP@RkukK }UؔAߖc1D DkMEH7 wc80$JMkrJ?P)أxr_SBb{_e IfZt=yEF`+q$=G]Ue{[ Itt*^hrI -jƎRyx4N hrf$?3jUIER(MOdՁ_ݔRgBϿe~u8XBb#bn-L/ˎ1r!M=3)|:Z D70+C5GbD19ԈjOx4>v_;]yf=ˊIƜ벨E c.*%9Y?k?9)hXxyW&Ѵlό[P/(=nӴZߩmˋ)kk#!EWwPɥ~?||tPktꆏ5MZeer."{ հ䶩X"#5`'dA;#%s MJV䡟-#hcO:a$V(/5|JT3;u9\Wn釹j_E)lREcY(AJk}ՉwmJe&^->@,)C|qXPfIK_ՐF_l&T*u^9m7;RgQ}e!FFQB5Rx CVaPJr570QA|xDiQ Y<:; =gG5f#0'T90Yz{Y]:J:`5~-ψή&:x9Fm;=Jw4@(Аm%4MK Xϳ=!3m%1}`kje #ϭhTF[ HO|@w֏͙m>ނBaԅWs6$&9ՃlU(Ͻ~nX6n<`@ S5Se5͓PsԏMw5?'2{.ͭEjJon1A!C??bg~ JKT`+1bS2A޳nb(لkP%r;H=KMW,M+潿6=ӿM<?Γ7Gj 2Iet A;:L6pȹהE Dj >!)3eܒYY[ OG,u>P[0ʫ<~@XӪ?[ICa$JqfTeSVƖaؾfi#e]nmFЄGT`K?VkɨL|uLg J0 csyS4šnzrJI+ŒL3aJزjvm@i ڀ1 ƒ |4M+gY8OkZvaot{s;[\'!eE3r I=qb̧/(J鹦>F WN]dD'9Ѱk&Jbr1+9X~'}&E4kvRo |m eBp00RKpx2fЬ -G)Ż /G#|p>7\V|X=יx ˢh9/ԸV12 _]WY80g ?]ܢ+V8lAZ&eȞ"*?Į^ ;v,a4rgo('ٽ$ȎZ\43 6cV_ml6vHGaQJHrhL5RoG x1H"Z=?gaq5S6dBP]3Ӝr/H,UTF (aĭ6EK@XaCh[Up3F@t$2jzUjMpiݡؒh-tgׇF; +~j q_]B -W4/z2.}⺗J@IjVM鯺="]s%{&%L L"o{s#]0Z'^KmtucZ>@CϢV4m4Kava-¿D4VPw{rzJ_gB C3 BNifk<ŋ;(Kk…d(.޼ -wfOYSAhA<oJ}~Hoe|-#^ )ҫdvYy\SUGMQ~ ٌ˼ 9IGKEHH6H%#Io0igD%7H~+nM-k}:6ӏpEvLG8wK!v#.ਹߏ;3%C>as0V 12¦`\+eـ]ÐHW4+}$A|P v"´ zK-⣁>ciVJNn zniH{W4'LZ j[:xg/,*;,I$8k݈qPEOiu 1۴S2p6\+$W1<iaQ] Mj3PZEFXp4itEMBu{> >Va\'ӺJ}aY-{N,wWum6Vnm~,˙nSk+HGٙ-rϿF@_D8XH~Ht oJkZlTYuu}f+:a#iԖa3X6lRC qt;=h4 hUZ[+zdWo/{ &|1=闁W3-:w>Rfv=aOnND{<>`HYd@Cc\4hzsaʖ[|2GS2Mpf1!`; XV#<8{D@yb(EacsHi~svZOlo#svBL(@+qDg{+G1^ 6'<:ƚl\4j!WY,h4y~Z.}_c_䨆&v5T^u}S*tJ~bcfx5DJtnED E'j4K[ssq2}ٵ99Wh\dS4t~Բ +COsr1n@2gJ &咘I6Chh<#YO @oٻ&n6OE9- ,ш\4F3p!xEҒ/otz X~g>yڧM(B6W>0=O%Glhm(=G͘Uڵ>ۢ_6LΙ;b4gO!H=9ҰP*K+)%] 1?kD p>qW539E%G0ܾMO4ҎGߵ )䆑ϚM T,o0+@e؂U7JB je#PDZrᆘg܁G߯ZnC)rQ6]eA8*SNVRғIY0XE\LG0|H(^<^+ZV\An(L!^a O*&oͩJA&uEe- o?#4=IG]&:Wz]a>㴵?~R'& KGiU}.vvbdxvpPtΊ]B"yR ISz}6c|$K.jIJ[&q۰_J:@o9$dJq.'il㈞~COq9X(<+B)G|hB5 cDOy0ug# /(粔Kl^r`\RSW'w 9cLe #^&ݕ`NZ"-NeH\6o9LcTd{ݲHTU>֮jpۯmj1es@E*n;2/&#W#qO sB&4xa. t^kjbnhu/yԕ@OSz塱YT)&U*yG4&}tOy1o`dgP54 78ZϋkWOkklg̑ +PQ>cM94ubGep0/(*0 04Yqmʊ^,"3KsTB9Y0D"Tu+w0yСW(ư_9 2m]-Z|VA"x,j&zS]˥4=Or~V6Xe _ˆ) 8Y˶EV߆X!R\Q;Tce4( _{N]ѾԒ:G9GE1ܺUxpʸqѓnK םP74ވOKCxԬM_kR>KO(7xێݦ;뾏AC|k=ArAjDrw|C/a8?'z%e{Vרlw"anhGgmzU䚟i^d4RA jxoz>/TtN^ Ixl]duO4P11A v>Eg{6 IAmU'1ըKˊȊ`=v5wp`hwF϶&"=S0>j߯J!޷%yV3,5F?$|I̪0W;[ 7g'Zl 9 YWB\p<*۱ 3I[h3wc6`W~Ls =Dj:쎐 2rBb}+6^Vrw0Mc;qt69x"IL^ >?0,:qĔkL7CIm:;/-`t(m7s:N{欬/|~f)g[\o8?UMRicӿR>HVʮjnip)H=\+lf@*F_>S3k/b}5}ag[S}ŝ#&qx԰ Ą*vopאނfQ4RE >3sDCN$`MlJx(*x$"ja$ͳQZj7CAΖ ]Ha9i~}{ٖ Y"=T3U"kf PT~aꁟ_oJQV$1 VU ;dTa2@kwmyU3L,_O{#qBm|):sFF3#M1oAQTW>-?GB^EE}lGF [<*}.  tQՂq\\. 3B z؀#-#8{*Y`&?_FT(<4*khxt;G+K/@*#og`A4q$q콠joxS FYr:5:(D<2&MNBxٕQS2QVax 6X0;+_AD'FFhss5G}#Gs>Q['ـnkkGzv&穚ld! /j®o 򴚓 Ҥ*Lӌë7-]X`Lô@/3ɡ:7EϱД1yn[ݽuBzihGJ9D)6 FHX/xVB+qR}fbl@ݒ: .1S|)k\°jW~e5vomf$~)s1y/G) /%C )M8 qm%(;Ġ5:(N5BZ4ev2B U+DէjG%\SZQ Ǖ{J Ѣ:F3+4uUHJ 6@Pv٫k4n{6.g45=$Q>4@ECg!UG2FwLH EKPt~ל$B_:>X^cSQfuWR'U/$K!H)P 毕I!t纤 )`DspCAe ؅:dTvΗά;3zɋ}[0X5ǜ V"T4A{jRݱbmoGfB?DNu*.'bEذ ]h6XZ?~@7u`= ?%Nk/9|%{U"墠9a h;ƫ$/)7]ڄr?G+,Rf:ˠौ?4bbh5:iWɿZIb!d\/!<֩J7P%'$&}.pUh;範r/* S[03aYf0d,5g݁8|)*? !{;Z1alj:˝LqWew}PWlt)R`L߮P<0 mwgA\NBJgYM_!Fm.w#}6bb Pk[|C(XT52*c9{g)A)\ƬVuue3Fp>.1F)Q;̷zŮSx73lbBՑ jkY+*P嗕qP#jn(P D)I{8$%rvyìE8ڷ9!p;r:Ttho (;tRQA{;FNdk4G QsN3JTDI b@hmS2Jbxin}O͵/.CwMr~At<L[2uNs`6CHh8lgz sԉisڷh>%5LȌ:>YI<[=DCܼι2NH0»SkI6ذD %X *if*&l2:VNtR w\΢ "iܩn!I9Y(2X*@rt T߁FKdYC2E`й!Oc㸛i& @X D7L KqZ_IcmS9c &jJv֌3`blaQzIU"ӑ:^DD,ԂK[?O.ԻmUAcPngo9cMxu$Iϫ hBedKDU:KC^cU[x'gU(tA%>(mYQӒ=b; \N4ϳޛZr0F\d/;>EWHP9+SRsF0s1jŊKL \%[^Ci C4Bp-~e_\Xbu9ٲok3l=_Эաb$g`z{zٻʠHG%?xaD+M'[JҦndGLN|7τ'_-AaYW~fP7 x2 M[A=3K]ss)C]"YI-¿!T(BGԘUK{: *)(‘HyBi} c}0Ч Aed &١ntO5W3,+%YcCEQ'tH̄XPr$܊> *Q{N#IIv <[W_Abe&W)#oqSbٛ8;?gbDpy2/#Fۨ[a]HwI=U͵)pE/J }ki-:OXtt8e[Ϛw~S|#pg|@Ξ jܫQ_Yn9bXR:l= iqg%kC"UmuGɈ.|g拗4m`剐~ V ]N9"&W'[>Z̼gDL/ _& .BA6Un >rCJ ɩ:2wbyE=!$yU#ڎjhK?ɫ|? lֈޓƎ10O_A- r Box#W!tFmUk(<0 賷@JZ"<1K RP6JSŚubW$|*F)Q6*@o_Ԧv(CS%{+P6Qh;fR!F1ӢV / W1\zcm0~ oUiEUTS)V4Y~E/-}͇>G8T'ed`geՅ)0pSWC5VxU3dnYY|~t$e<ܴ*/’/9{뚦7ESU|7xacyTWlÌf!}:7Z3. V2S#6Ki 9nƪ\.VߪLp҅Cr;Ǚ'R]Ixz9bl{*wQ@3~Ⱦ=@ÑV^:6ARB+Dk}JN$9ҥm,, ,<\af/(8~ՖJad֎Nw .܊h{4pCB)4HC"?D/"#K#ڛ>QI$ ZRHA)!jBI(;{8X;%=C^czEuHRTaE>}Vq|ûWWiٓ`ËfY+dp]^m*fu) ByrAr׼ӿn=h')w PyVJ{}ex^DNepI{?+$4aϴ*y?RѭTeRw ^ۀ`IbM?&|k8e` 6]"jN, 顆JB]D?RSP W_w M!WO|K4O޺}5lTP˞-7+4j?=Jg0YB>&e9E(7|@h}@ć9E =#PI!Da)>U$tr [Q%xb[)8`#cq/n=}D&:k%D:^ԺH5T/U^֍s+ͣaudW#fZ>rKf]nxP kMxA1+"t> mM9;by(ǻΡ]Κ$g=ہxƁXEh.H Fb"^.4gsf.d~i80mX7d;CE scP+L>]CA QcB}Ez -:Ԏsy0.+N 0Rm1 8@mDhf4n}_ʿ ٖ0WS>y]-B|6V9ltZؑ?-@B:peyd1E~(VQ!u\G5v6΍~c 6fg`%b!{L  ׶3*kb 7Jl6i34G 6>d;`QbhDNj9&b 14 vj%G EHS͘^IMF!x!.V:ӣ!FA?"?/u*ȫ:k[; :_5=r%˵u'j`7R0ÉK9=CPLɰϺ1Ie6]wϒca g}ٵ,n3TS $ga&<լ[3{L|C_Cq fV)A3|1M)0^a>x aDF CWl`.Q.P̼wPA >ޒFIO%Ŧ}Y-OD«Nb V͸U2S8G6Vjír nu'U?$DYɷA}{oN|o0>MnG|#IֿRm ozeʳ4B7W_V7(g'ZSe^[{n~H̱޸!vj}tX\c'G lJB +~l0J0٧/UH AR@döP IE 1$0_d H,Ͻ+~C.re(Fv(@rfX%{+%2ڮp@U< u~}Nshib)NV[>t6Og֟3N&<;k"eJv SoF5]\Ά{f-|\ g0 !]øYDV#m_1U@!ǯ `*0#-HKn@4={h1Bv1ÑƘmq8T%sEb~'͛D {ּo?|z-О x\9n{{=Jz%'`]> c 8_R949;{Mh,Etڷ6@7?e'Y.*tTen7~+KķOJp+.D28rEOt|YlYrhj.ҫ4*0t/V06?2 ƇSowT~6;w8ڋH@0 q) ir< =qwPۚ^ o%-y8W'L|*kl0y0VQ3Fɾvŝ47 =Ki*.$@׳⭰%8,M )kd"N4Wm2Ul2o1y6&̗F0UP;8dIYԔ{?~ wvonBng3(ٯY~]lwq avmj>1}bV,-_8u=e:N)nHϱMtiqCi@iEr܍;ڲM{>Q+dIsd4'YxA,xHKH"Ϗ=I(N쩂Wf{43Ȭ7Ο!ރԃf^WSX:™ X23ɳ_iJrlT pTZ~ _ZFPkS-gІ}W2^b|?hP;oHxl V."~@eUwlvde%c4 Cw#,*v,yRͤƶ\&3s+ZLz@%YQFe7~@ׁWU Up& e/3iӣqvQR.QrNk<#v3$z*餚栈SK6M]ἓ [jsM}?ڤ[8;t>s}(R)ni]6O%ۤ3?'VVE.)1Ŝ/ h^]q[*5aMF SYO8+U3Emj ^J /`ZVО$&>'Nk%φ4QD)IԵ!z5|CC;ϷnLZ h2lC|E~w|HE9 Z}CG$E,m}-$ּ bwH[`LI[ *[0ZJjF)E9@N;+~C qF'eT&e@d OuG$"_.ZpE㗊@G*ʓӗ"q/{aLVc6|xczCIˬ NM Ib)DP '8\J|@S_8@%Y 7-N?(.E Aױ;?PV eDm{$=2pc2F5ZH(awAqu:aypob/G9^s~#B ӏx$ʳ0891A)`k~=LFSE)s^b{RGu -h*rp}2 I.uhy@*,@+ 1K!)q0tԑLG4s e& (ohrę"U/iTG^,DL~YǗiDՉQ3i= q7vv,r8 DahPNؼU2 xdqHM;QWdOR'\eo@o|9x'$ݒdpTҫ d nS>4É(͋ߩTVT̍z޼4Ki|x#3@,{5'.|cY o0|c:۔zLOѠg@pN5~VʀqsH84ܨ/F+_?O a3ڗ}. JZP$[yvܛK uo&n (4b6n?)&iޚ}\e =:Z;ĩ,9,/qJ5:z[;*5k  ǘ xHmTaKvqOGP ZLb3)K aU@v}/jdY,'%b">9᥍ΐVwκ?<ЊmXnd[HR?/cS&Np53!{ W.H0c=VMr ̻C!RKȅ{g4Q?l#z2 6(]06F:z8yu >a۵b]¯=OR4)C8Q$f֗ .->2_ ~ҮC[%#lm8sX9S}f.)>m1w}*($ |lx9^rR7 e*C(`sÈJL3 kNJ'J>)bZKW!T~BNCGB( ؉'; d u M룵tnܔ+8ϋ @u:.H?q#& ?WS2 c֏Rӷ/kgl7Ala.x*]}P")R3:2ύ|?d$Lswe@O1KwrH)M g7tZg:^".7݂¬PFx`4VS~PjFI=6Zr0r11 Ӗ*E,A-W!AB~l'rUBFl+jr룣&NI=$k'HzuyG=Nw݀2LSڌOFпg/Ups'#~:t;`L&-.V`fl / /r(%syY傑Z-YUݟ37O[淛R'hIOHķJG UR *m:rLR>NĖ̯k"0 _=+51GB0YMĤ}RQg3k?[^ qR_aŵ9z;I@2W0\;z{`Bdtx䝲|(fLtO"/"JJ/h43YpVlUM%!{y(SXhH&1娉]RwƇ ׵ğh @t[V:n_3zPf(biLَRvSW,!BǙy8 '֬i0Po!C/xv9#Q.$%:%7Н0Mb؜s.^_j%@;/Yo1loBcz2KZG9dufr0<lO`1gV=3"9iWYeMΧ7AcOc, +ŷ?gm=ay9p( /u.G5޷cwENM`o gՈp l?Q^܊ ;!W\hG% Nl eO[g:s~1TrI+(m`v7]d(w< /E07no Ԝw_`Zro<^>@ \)lW*B3Bo_L&/>fmZ@`3lGzDr D8R>ڭm FM|2r8s!iY|,֖n{[Ź.@ /ac<;T[6z>#؟|dc0EmVaC (h {&ֺGswOᢘ6k|V;z@t0< RaNo,]2e=`G]j64sb:}䀥^j6T:5tvg.byd8y jL/]a:`k u,b^5#?o(q 6mӤ"NH'"=YdWQo-i+Lft2=X8,zIͦ~a0[E~W vC 498JVIUqȃz$'AMbxdw`LQ[Xaeֽ3ܬ7z!= 18V>X!kV*ڙ]\qhZx}0$j*9He=(Z.'ZS-mv42+_Zj}._-ƒdhݱO^ݴf%<6 OUUDufD8P=tOX~Hf,r3pZl昦\q34sAk \iwD`/RWSksqEQ&H H{ oF>w;[b% eexU'O9L됪J吉\7p~QȬU swrx`=L \ŗFu|24e'MTdX Ҡ}Viĩ\{ >FQ] Aό6+;]<;ޤ_L'`vEEHi5-e}mhf}H`F>dOZyϿGZo`b0!o2#w\35(d5Oڟ/%/mB+nS͎0Kb$VAh  "<62\7l[ɻo+-La H,M=z |:Q[ ݵ OؘWDh,:i17 V.gS^؊2 QosH@43F17 8 f+TXCOJ!36<((<|<+Į_4DʦlzɫOBF\(7~%}MDYf"XݲwWPR hB7r 3ml*1{aF^y`e~(ھ'=!;"8x)1 P@V |a^ <r[J[@\ ءIxVmFY3M&Y#5m} f&Uì)<ߠHجE*e)|F9$_^Ӑ  ?AthɈQB.x>8)ּ(A.LsR!Y;@OyurˍCDn [E;i[=J1 Fl)}{b c$=G%şjYֻ0Y_{`U ~ëqDD`" le_WÊD$*ƆPYPne5Av2R# "l05,2?Zg?Q 1g:<5SKV455d)pB1SPki,~KGa<_᫯eԴn]Z'Z'~o>^,e)3_PS' ?/;:yak1p5S ENtƻW{6V$0hd ]1V|&NEm4|wGd(NIZ{_GM1 \urFT[[NJӟ9d=G5TrlY߷O]#i^j Zce0 F|.kpPVu 62:5?TF+ :3kM&jR4צk3Z&дeĸy>kNhg4 A'uG7Gk 8P=L,pCl=gbMk|SpV&wm(;,&rQ[~鰺H؋ ia =H!V=ˑi8oSE2(lnuW.=D:b'aȟ H#lʄFM2"K̪ޝY@Ȼo9Bu@f˟k8'r~U$JgV(Ҡg_ӂ)pϜ F`%* ׌n6Zi.ᚦ_:  Gewxك4mNYeW?ڤrK䶿ݭ]|s&Px̾F^d lwJs[wHo6>-eLpXؚP8/ C ?. m_ZcOg=G~"Z:Pq|-#e̋'ig^X=TBc=r3!…9lTsR*7gޥuWCT=,&&"%K1 ;D]L`BZpr1^(()phˀǀl5%S/&kJ C=ygOV;xVE!/iHR)V#ns +aB)v<ݔ6rP}MX'|R*T#qt@ߴ%!' /)Dcή/V!TĠ*"KS5_k2aP:lPUqzMIpz:ſ|UcT ^%>\n(e1DS#,kKw$1an;k)BnY1z1M|ĉGTv#w,3}U()-%9le ?֗fk.V=U}"mQ}[A]Oԯ[%OEm}E1^* Ryst4ft);ҶB)Vg6`+p3Ɉ`tcPBNa|4yg7tF[sStM\o`hF^^q5g<)r49NS澓nXƒ6H3"h? ۔I]< uNZ䰻D ݡ@Wm'c`gf&FSy{alo[lrF*N>l<}<`]lVzuE@!Ab 5!J#&dvq$.}w$rZ{&W/ZꋹPqFD0+YGaiK2b^al?@PW8 Z ֣ QWn9dV (0md숼݌\a $X@y8Ġ(nOބjM`T5 VPߪHS#/B&Xwne.h&E1$vSʭ7'Jܬ%?AȻ͈;2at2=#^@sク^ I42%-B4^@e׮vx۵amGM$I-WK;-!c[eYI,f9he d?DA*L3kŁE/4M;^EX>4ِo_޳PC-|ZrZkY/`ZoPtMJf QB éPB짙M ?&GGpt _lesrch#^#9A̖W0Yi)c&[mkQbHp ?+_Ĝ##'$:#cse# Gh|X YCnjѥiEvOUJ f?@{gzV5kOczi8q'L q!:"mewrک*;4QX,OlߙYNMqEDs:SPJA\җ}k55& WF\YJګ|o'|Gt@v?kc1c:CNV1n9800LvZ" "*_#TP@MV{46~S3rX{z$:mx'S}f=%i/s+XWty$דm_- q 䌩lgEn5&!S)'q!y3w ld!e(V-\!QaES m(./na(%HۚU rw/`/`Vu*QIvZLj;7]= -;6JsmdIxk&h،3B4.Zq?#r…6U(er&WYvAk`HYѻԳ2z4>7#ݹ˓ \S8iZeڈ}z:5rji҅%,{]+$PW/9ȴ5h_ SAÄѣXGتÖbFh>׸ ؚ m@憯K5e}TZ0/tu,2d$dCi`lV?P 3 g}O` \D S:kwxox'vVm ۣ,2R&m8u;x01!]k6>Psċ DAڽȓqN"dHrۭSJVoE zskf*mK$#gUl5jhЉLJ VZ;봬=omKހN:;E+7]\Ʌ; 2oڐ8]$lPHirI(Y3HAri8f1fOk6jF^2=I@\LX$fѥ? i\/l9{.I.@ % 2w| ;· ݹ$d?Q$pe'Z8f=4k FIU=ּ2-/Ou3 ٚDw=!>VEƻ%*t[fKuJuUI.+}>z ?7Rxɾh (!A9CȌRԻ+*1iI$ [W1"j9Z/W;A霋 v`V}( Wed&&n c$c/,I i6'm>Hw[N|`>ԝ fXs6l}^Ն D,Ʉ6).՝  `) t=:N`]*j5%Wg[{|^M}х = )ڌp` |Ī:aE뽝&l^嫈5̭k9-c5yr;-DBX)݈' YS"f_Yv.l?ܿF mX!žn<qiJnO+8?1DiRKf~]B/dQj1u1 v#}ΥcIm.,X3աH50zۋ8`ZFr,cLqB&cC3$9 6 =+t:7+@d'0:AELVlb4b[Y* jVp!XCbG܍]~ o&*qU_j6۔bk>mXUӨdSӌG^(65FQtK(eZ\~5L;K@!hBD| u MT蠋#`ʉxZ mŵL M/Ͷ󿎢MۢSN@K2lI k֜g2?@e `"=sgy6-mL?ts%4kFj]Iiȧ>^f⸧rŠ z8{eY cA(0rI|==1og)wF^Lp9(2Q,Y:+teV09)#8jޕ `~l!#,Ie%!yIPǹMndH }hs ~HQ6\2:43UX?GA}4y j:ͯh@U]ܛ۰:sFZnO8/8#lQ?( p,4'L 2@vG^d藹ʑ#1+]aqqV2n0$Pg mb, )=W`\>^,6rݙ8 NE3-ȔL3}Ç~!& dv`٨KOvzHifʃ& :a4vU&WpW[DHN#߸Ѻ JEz8+HuһB5v]B*yD#!JQvIJެӈg  (a=$,uBOqО.Buc i]4Yaɾ1vcU4+@jjZ6.) $`EʮZ]QbPS"DzVjAxY_DvVwt,%o#GsIj+e>%~W]p6u[2@~vYzj;d2:J彛Kg5&-&ujѺ q ,,B]*-vNl5Ɠ)*Q<2nrgWiPukwo5 dTi+Q Hl!a)rq$WFF4k3 }M;3${^EZ w5n+Fͤo evFќ{lyNf Z- ֯.g zˠ5qI< 5DT`8WZK:sY>{0ηOc!FlJi|B TN4 Ьt쩾Ja9$v1Yz(!E& tĦw_(7Ǚ_dhA%a8,bG8Bjد'_@ kGr.8#PDUuQ %vT s#|RH 7abZueȱinbKuH(y:Q Ny=~||L#jjk21 ^m4wP?GU;A~XTR2zoϜ]T*y.1ra-4ԑ6gWżuu!'>pVK(v(sM}R>sXxH"_x^iL9 Rk1"po@7zzE='nàY+ \Vhe=Qߘ ` <`=+th#RwB#`ى0 3j- #oy0p] }xQYLR9gSt=Kr7@9)Or!d(|#&C `$B4P2yVqz+g!Xf }::B V+S,y"ƺaIEuV%C@+7\SfLr{KTjC䑄*ݼ}}mi_6Zd i._} w9~7!,GR8Xb-I4-' ٞNlMẠqG>՟ZE&1܄%NO8{11ki@9Ή_ڴ)h u?NԻQ > P7Pw`q̠ i% R"HPLs nܚY?ZBϮͫF|Q}9 Ͳ+=>G#ˠ>Uy!Dɘ[W;֦YG2uj" zϊrC}ڭs*DRdFqbwI)}{j%F{d0d//o#HgҠ$;}hc=`<<501"M 5wX̩Ы>3%'7V>ݰ0KSBd>pR8M_"jJ(gUn E7GDF-w븋m5ĺ: IJeI +s~9ECP&n,|mʘ ;w2ÍwdPbuD< ? }ϙ;vx3@&)iP8MvՅJV{ٍ%-3@s p7p)hq,c+B:ݐD4EܫI5 Z!|?f5"i*bib fTGc @?1M,7iǏV1h? tx$\HZNѾY {W >!:l6#5hVe 3ި刭YX9bkyw{|.Dǿr͌.?b& SGRj. Uws y*RWF&y:g)c_oKT%ʕ҂G'ѰBa,Ao'$p*zBnCK=Ir_[dQ#e}? / ?ωMY"Ft-:(iF_ I"r~$,:ioe~7[ÿk}M>z=Ϝa<pebnmm0"@y1t+ şZ Wsph%++?wGjW7eBXs[!Jb,dq)Rp>d+eSJZ998Ni\BuڨOWnqg~D)ˮoj㬎?Y8L8/m$dh`4Ե#/$Q|bqPȖ\ÍPޣ?%an}Qb $饶ԁ$) ~QOg׆N68Pで䰾Aܳr r_%h rLd {F?dG NDyԒuv,YՔrHզZi&숂-g@ntGeyӐdjwlcMHU1sZxaRd +bwaV,$b3ogpc8{ړX%ќ45ulٕ]PA?BYAk5OtVdQ=F&m%b4c1.'r޳_MA ΧtoA@]EorCM2{җ$zTgyS MF {'Susۍ\g1FITDVQGo$oYF &TcXPɩh;~82bjR!U(iiႠVXoFل-o `ܥY [>݀C:%bP />]ڗ&IB2) i:dK2JK2O'%#l{$56`x^kCMQK_OEJJ tZ] =8rpBXYGFWH=CDmL0{#`W6ݛ9oǃK"\)<ДWo ? ҹқǃgMsoK{x\t;es)F϶P1uUɸJvޱ*1Pnlx_Ns[5M^LO0_XZ9H M-4kr)h'ug*O!V:" @]"6_O5ܢ\ gf69K%.@/ң]pg$.qEjxN7|#$A!ȣSmHvwŰfۉ=fnD6K1vXߏhxDgh8`n.Qr!p0;w/%O70 vj'60v6*\}!>Wa2AlFQ9 P r{O qcOh'YM_:At49J(DŽD41CDcBNZ0'EGeqµ>y9!NBH*SL ym:3;Qoν婞Zhggpua}>͋$iTH +6̫=>}1CFԀyP :QK;8ywL% <Kap ;h-Ӧ4ٱ(sbqolS(X1Gys  L:Ȥ`OT\Tv}BFrOgZ , |}nfŶu6^Xaܣ:Wx(92[Ec5+ѧ'V7IX '3wH)S 0O\5Oi1'cM`WhD/p)xH^Cdz֠d4LFC,VMqTc:g^GY {[/oN0)i{ayȏX'G݂cI%J|SqD!8ց3ZԄ@yӐU IgʏM[ܜͷcpONiaQfpmZz6j,|=r6-(C ʏ!\?e޴~yZ6P^smo=2AҴj;_r%QK&: J!M5M]7A]f<ޡ"Zf5/n~_L;8 ]tZARSr[w dMD=قb.FlĦfeg ߙTKuGHqj>nΣWOF39BsRaH/ȋsednwjԵr57`% EĻ:xr w; )YSh4J'0iI d`*z(y3m1i'/쏧\tULc^_O} Lx>Z`+a6t41[| m̀*j<P>E$]1I Mmƚ'*|x4\1')rHՈ8@1{j֛5 %P\pE+)E^XG*SU"65I'?V}^C;U~0V3◍ OtXʜZb١4nF4x0{lk\}xZܧN IxA'Lfr z;I1f(]*>< "Euĥ<|/yd奬=N8` (P.PMz%hZH̗.|/HRځ[VwZPX y"/߈ GNm"7 @ڥ#:Z>,tnZڥ2Mjʏun]lfKVd)YTn? 4yjC`󕂀?CFwq)fs}BW&cDLfVzw[z9V<α/:AFiLſ`xC^vp.RWF+P10SX͎H^Ң<ۺ$ gzi ,kܮeX"c'=ԩE;-ӺFOpq iKNy$ߥkܺ ^Buby&=H~8Z%?Lox1E%A~*2Kd]}Ըׂ)AHgNF`b~ ,D|KYW6oqn}&'kBC&~`™Mla˺ -rLCK9 2DQ=.tYCB nh6toi)zBm~)؄ Ulл#+*\~oI")nf;X-[k [ıPnGAIgjZS^Ew?}lE`B5[v > 6䔻;"r&MVp!@<#д;JQSuX!o 0벖50ʼnmލI253)A&.;wB(^#z>m#һ;]`pFyh6v"a# rϷw/^({/T$%OV}p0@\Sn-݋ޙĒ( A\,Y 0 >uV$SfET_ٔ MJ-&ɰێLDϙo-$w"y1GxÖJ<v6d: 00LHE%%QUCq x?qOP%6*w)mZ҆ bǓ^)FkCfƟZ YT¶=Qr /[xo/_8MۄUsH/ 6ws.<0jz/&hp UGQuHl3+y俘EJDu:h'<*$Uۘu~G}PikKN@/!nI.30]; :}- > o|{!h]pZ-V/p-*&;1&k{ОR5!1kfQ>#xRn"Op)YBAL2@]vIZ⌥oa(#HԔQ9RWney[,l1vt~_ _KM(6[JLs0+YPwc~Vj÷ݜvX^:]*T:Ag Q iY15a ErB TExNsHrm`>[N_37,}!JŪjzZw3YHn&`eBbsɴ|49߄{)>4ؿmJ:n̽~OrYU$^3{94bCmٕR y}VwZFX-]֬$[ߙD@pW{%~=Nr 4vo0{12NҸs-嘜DB$ vt)Dx_t߮oo/(F;hK/5,cQaV4MM|'qhnmǂcf4g!¥ap,Z]CC, g/nBϭA 4Z_]8UlҕU%N,w]ͦp)gZâi\߹C VEwNv+y%kb*YA L7 p(ÝV]|Dl2fAQ22e#4s, iq%o՟;jS&a_FFO =ٚ_#rk-\/k).LJ}·)6FZr`2/COVWX{'#mFrs*I8siSy@˚h+Kqb,.pm YȮFT>鿯P'i `X2Y tmMaX7K{e2sB8Hxކ–e |I0I;9vcov&®Qg̯mc+å튬S07%Œ8(S/dK1'pO?E!!fS#hP% &PVX>.B͍Ab{WRpBDEަIFqОddWGlb3XA"JN8rɼYc{dѽ›Zz OUXwkegޭd+I].eyy OMKh`zjD;>Ð}tm" />EQ#R)@C+V6nkGkY&;7Oy5Zk8)rTjG܍TF6odu<7ӗ-贊ёds7Q dYO|1%/}ba0 2/?!k-1f͗2qʥU:~nOZ \R#>ƘB(<+suVklY=[C[J2M);ZB0V=v#wih_*m*p[~CU)&³_TȎq9ͧg =˽VQ,ߠ<@G__ GQ,s*1)~F VpS}[lm&T~@^SꎔaXjEiύX[nȟ!KM {~ƓwSL 1j?6D׽Գ^)?452o&vBB/Oc71\[6L5E63@V wZEY={[߸!#iu #9ⲥk%_zΤ)ߕu~jY-#~eK "а(I?2(=; yǻ_Dx<|ζ.k8Q峊{'ODU^0,`.`4͏ǑJi7J.yTLʇ<57H1-ѯ.6C r|m'feLtvSD|߾Z2Ldߒa#dTѷ)ONdP0嶖0.[ҹI8{tr *kԥl«C} Q* BMX1EI,V*/6x`'n=(Pge͌n k9sAgp{t=PeK)&v‹̊^Oݼz7F,!E3u]*ELpFKoȂI_'P 0Ua6 7aW-ĢVp6ȿ:5 2tXE4ұM3}7 > ?\q9ax3|Sxy!B+# FĐR-os]Q3zĬ:oEEj -Z<4NA(5Hw~ Bk Jr6 wq2'C4acK;}e]BTZ\+Flnռ˒ {805?I{hq |b=(" pWYn~;;%z򆋦UϬ3I[ԥ&'zT/WC:ޖh~6H?gsBw7GP-Z"^) *XwᘗHDITiq#.8^-@Dm|(U\q耐A:ycUl$CT< E@HMVejG?IuK1uV!y80Q>:imVFǂ x}Yhc8W[cg(V+ɃfP#\NvuŜ/]%Y*1p&Dr, u&m1qMܾ<|􊝝@3ZablNђRMXFco= jOiڔ{s|M8 Pf ` GsI'o/b|-$y܉@$bњh/y?^6W Qٍdt5:HaX,62T_?B.9fFܬNhRp}W]kOEVb7JIMa9SBmf>skmDv˰ '313NkPf߁Hj {K"kc5(VWF{*.,̀'Ac+1>F1 ӫ*4b' l6 ᓊ`hp bp3撟'3*5!?|1Sg 8Y {Խ3 \7L?5ڙ>0 \Uf>DYw_s6 WH 1}}4 풄 ASZNE8ɷKfvmC0F⻤ ~#^yfX?K à%c4E =YxCwCGIV)Ԛg_y}}}d7R&Ij#h0Ms!=u5wVXG l>܉ђEˡӞp_ƈqr]f⸴&c#ϫ$8EE3ȱ]`I,\ت󛗷/ !Nf˜a_VÍpnW_wQdlBЅڲ.bA)Rͱ 97ϤpM9e-u.`RDХS̡/Q9J'ģ&^TxQ% }{0 P|zќRq^ܠ"ۚ -A虜|gE醃Dn~?ƁkHS!^˒vGۘ)oqc2QDڸ}zi:L\1MKͺ !*cӭڻK3;HNiFZwa˿ x"0Dk%C561s 0qCk,f%8ܽsN) {db6Ah! EWhqz_a~mQrAQ y!m[P-%3̃BşI IcEb\̎1*j+g,cخh`j[ :b3 ~1XuV V+%>,EQB-_ӂX %>O7!"fH-.P%vvȕYGF Jh>FձGQFOidzOjڸ'nre\mvfo;5;`1 P'%`/tJԛJ_AZVA% hLS;mI>DEv3!f ׾TbjvX 5tݟUXoK@n/QsINp0d?:Oz B]R-I"jj@Zr%%B=*jFEsCVd;:+%p7%T=S\,0]Bw֕i]s/YlY Oڢ2EKV(|+^eSy +h"hEtGhq*=.3͍ I٨vΧ1l ̮ /qG$#\x{ry * beV|Sv^ĭ 1շ S񣀤+[VVtRsIhF^5*62Av,ʕf.J`ߖ$F{o@lnKېG=&=/#;@VsdұQCɬ(޵n0S.4(Gb_腝}QӘ^&5%z:ˀ B 4&TvuD~-GR7f"/Q i/F`=aďk8CWt_\`|=Ry<[c<0#"F8M"K|7hF\Kü$lXP g@rdVo[kv@v+0;r RZU@ fW,N| wVHA*%ƭFm<z@?BU}UsKPL|UZ)P`} ysLqݟ/1[8T&) ,wFzB u7b"C^':Il,)]x8sJ1vL+ͱWq97y0‰jsW.RJh[okLԾV1;ެ3.ZG'g0;84K-V㺬5B yE-οbnw((f%S^Wp|9s sS-r /ٮv@n@\1knωOhBm_IɂVIH<+UA:9Z246i҆$&J<uֲ1㈝B~pMLXPl71b| 00 V7Z,O@6uS8+)r!SD$*^I].nܫ^Y[( ѹk_hʏ ֭rJzj~b?A~۱ R (hD7T.%מ5[4@? dlaA?vrkZcTLY:MkբZ# @i{PY4y{"{6/rCk־n{ 8G߾ PGۖ0ڵڵm=oxAq@bA5 9@!"lKO a^kLz㚱{[6,lWO̮ *_yA IءX[%XiJ!/.Rwfi裱Rhtg& q\B5,p\Q! 8}J1$9߸wTW,M @{yn19CN< WH# כ#X VЌm;}3Nux0<W HK6ŒU[,-H>|cErQ$S?Ǡ[b-v&YJ%/m$,RӀB;|8c-W%w0n%ͩBӐT ݕү Zn^=˄L$V@GT ylx9Yx5 #O_ tڒoN;ule\.j"Av>o$%r:̭PwVbi ҃K=' Yvؖ&ޓeVf:EmEjn6'LlM)~&,CLcf]ώ}98tb fOXZlw_Oڛz>F_p 3!ԔT뚴~sGeČ  +`*u0JSյM2Pd_`Q"@|o4EO@Wۢo8aP|JϺ SllNf 4v{w%mnty>9ѺscC#*C:>]s!ݷ5yχ Ye)*h! nUX [_(8w/W[i҃M ??5RB~#vkI}t<)ǎ_w@+B+ik2h𫳕xdpWR \5 _yygsp}2P;CY۶`d-$~u et&䦬&pTo}+}w*BPmv„ٜ=4ϑ+sy4#s8m1pP+7".zW$S8r.UnHBz onrK09Nn$Zö&-ar[*K5=JLXdUzN5+wCbC@zަ 5C8}jaK:~݊n9Mo\;ʟ˽8w&V /ռ=U[Y ЦC}Y 4ha^^|i;Ur{"۱$ipɥ¥ZE{K(3(G6-?}8鍸CҲsKH{V'fn)G-!xWĥE3Fo'ؼ;IAu>^A(ggc{BacHANe.Ȝ!cTKXEX8`(FQzPe~gk͗U*uLMݵOIްc}.W^(8P<0=P`Z8 d`Q~䟺8r3# D@YhK' C +ظUM ü,]xuu<$s]fX-\ѝO .?xR:h߷4=ikB+KGxH4UxRI@fn= Yw]};fzuϏ،\n@m??D!I8jq y)tDUK.r-OBRL$}|m) ~\y0 NRũEȝ9=G'_OƫFfۜzX9Omۘsz bn:&c65a MI$I~km=zU9c8iX|!(v SV]W 3FHJd5@#Sf̚GwWrܴ=$#U r˔7y^G +6lFtϤE=QV/t> wvֲ:AaGuƐ9æ_%X+i}ՌRw??{ҿ7So“JEKmE#lܿ2gm!IzhjŹ_>SͼB: 7}0HZ Y BuԿ lf]:57 Y~/Bi~ Y`jۓEF넘k<\l Q"Fob7{t*q4`XMSs#4(Ƿ7|VF_1k-L9j6L|>`Å[ہum=BzkWگ 4l?S'T|=e $?5g)B`mkF"H ?ted8pv݇72LQ9P[*:_( t$;p9bs/ bX{nL^D/:5liCV.0s/}%sXթEXppA_ m!'r%@m 2m>'Db\|@BCIyB?ۨ kyke L$R.XcKL((`_Xb|*Q}F1 .Vs-?k.+u*۩%\j j ίipx@垹B̘&{fBC% Puۙ7u#.bhH 9!P>Zo5=Z6֩ (O|LJ÷H^/b2Ʀ2Le&CV}P a cV0O`Cw tQod#s<2d)s|?ʆgeA"mć$o֒dOڻ4՗mhpN gGƪ/CG8oX@ϼSUCX}XQ9F4ΝD~ĵ$d=ͻLOK!B@R0On b=.ٱ&#drJg[/xo@6G{p2'B PuwVANsChSG+|ĨCP;P؂+Ije͍{;39.h#A2%`C_uiFC͆ z ©WNn58Sd'BeGm1NWl3hߌNfzIL3vb6#2`ŸPO^& =$UuO*)(y%Oӝr%p(Ɨ #71$…-^dXyI|\gQ},{K!t ;f€cU0L%5P{Ҹ:U_ |on ,Y7܃ϗ~oo|/ƿ?5o3c+!0Z18ctK( JS6vwuQZҔz/{OZN3atqrMqҟ.rÐ8}Pfn/uhpVIUP25ԳL/P!~fyońӨ^e7 WoJNN0Qe۰4V8뇇Of,# "B;v H]Z5v~K+9N`p C1[@R'E K@I*6z: !*xFOJ'n3RM*﫹lYυL*LՈ9$*Z5"eǖv-%mffȎHk`tV/ՁK_‹݋dXK73ٻ;=-C+9Z=O@w7|qwL[BbXb܏"űДDIr>p =<5 "it={0I*E 9E$Ũ~s xz>$r PfN5@,D6]J!, r qP5T}N/V%m(d iu62tn&X7=݄^ͺ05b8 mOy-2,>bl҉JVQDzsvʟ\$@%8F0U(W$^i&T slV a c^NZ;^$rZH52iO-fL ]/KV=EdC E"y*oJOt@£9 1ޅYHm{vx%T+C,%@]#,J}oW.GM/zC]GsR*$"~d]Aؽa1ug%Tm$gMd@ā%KAU[Q }.Iz\۔7SU^\Ҝ:z0$6K:uj"[&C N#1B1(.4gB$귕RR+Se3Sk[U觇2@X⡘hi_2kF [XNCmN--0^Sβ:\fU>Q 'wY4L:PGF$1I V@QE\\'K|v o?PЕ(Lm?x#֜R/OVbw/҂3i#lZwNG~ɡ +R9kYX` ZO0OHbckО S" N&'+ Ni5tBPci չ【rfylЅʯU5a41`3:$JyDOr;f':o @q]mZxL̖> a',y!CT!=g[Bljp(6=vaΧhJP=0>[@em$p;h[J& YGv^%mw` /y;_j T5&ű PԏZ++׷ E]ijڐ 71DEÀ'?]İ< =itkLFr|OySmCO[-bkk?"@%A0 θ|?cD}k|J䦣vF!jk۟PDʣ08C³4}'촵&Iܚmwך. PmH~.&9}Q]١$YY LA#кwcA>'ym?&K~.E?<{_bHpj6Z'I/[KF<5:0|d48c6F70tA݉7dl骻eT)2DGr강FKfl _ n.=Q{К ՍvYQ׺3|ZQŐ3Š~G50[vU8wc8;K2 4#< y&foEU͹Z {jʜggSpb|FW zfL< iDRAEgN$֝^y x6j7wd?bD^&OnoY>]N7. G?gs#$(xPFS3Ql _9~#iE'nKmJĬ*f޷\-i*A/aIYBVBf5Frqld~ B%zᡧ'L&g抆0`?$UWLOh*{eD BWU@tl>xXmBM.hTB yUx6Y @ڑڎwܾptsfϠ1VMvC %^P]IEmS8J7^]2GɟW]rtP~>uvxepEg|Į5#t>YX9x:!;VF?zҍ @zvaY’d@1 ,3= RscGB$h+~j wgS]15|)E2*]l*Gde!8X1rFңSیJvbT(uX56fC"0cֻH]vu6Sּ崋؜ɁC ѽf(IB,HY ZŐY@PaU-wf82jlM̡KGB@UW)0q_;A*:\F58|6#UZs% u;Yj3 [ca*%I;? W\[ Ĩs e?k1fGL%IXLjn m! F*l8fhbQ1ESH|YPL- \%v t64Ie]^q7dEHj4X6[M9cPMv,2TK|3*.xFYN6'{`ڂr^}㨸;ҡnG3)5'D5}xyqOLU29Lp?H)-Ǖ9i[26ħ=MӨ#~lĬi5 v\vP f-W @4;8VX ƛe62[f& @ 92nڬo|7^-bY2nAruu-U1>g2rx\ 2UI(~_""=k׊RcmRm)/Hrml4"3˧jX+Y,ʍ<}K}t0@OYe)D^p}8:HD ڄ9$"QPϰZ[BS: ͔yE[D_å%Si0\~Z2;u>A|_0|q4сMjH` TpWk[0qoV6|krlMF9# 'Kq yV ϝTg&RIs5+ejY-m ηƱ_LsҀqT/J@ ?p%Q'?W";^iF;rm 5HgE|Mp!}[ێKSΔ|ss2hyRn7X1 aq2`Vϔ{ON".q^ 1X#;؞E|ģq sWi~Fյ&CfcC85]rahJh @B_o[2=nﶄB$rd پѐvRF^Z?Q!*DfL@3">Z乡PF(w]@V&;XSN )1,e+#M5†`;9kůBgGl&|RZ px WOx/"a`P̯;8z}7Wugt~ıkvkI-"(RjnZM E]5 <-4e[v]̥24pZ q$*lȿj!.${4ܢx3ᄺl,{vS5[ 9^F&N&'8XpνoR&[`p[XJ+yBU*T}F\)iaT2MlkZ^ՁoIT *ta?;T~hU]׀ծo"ŊY&u~ 'S8QA9tKd 9Hȍ5XPՃHX/H#T:=`*P ULxX? Clk#5.r & W`Wb IR ĵm 8 k'ƦA7Υj}qo˹)>.%NZpyډGr^h-Rۭwz],=NUP@KM x OcS &h%{ @xcEZxɹUc2Bt VT9KVRC5fC*+]ANBe 3?'XQP0R}8ˆV(SFWaaVP\Nb+zZOed+XLBkNKzGrDߩ7ۡ6ї  SՍ2iۄǭ3ju)I.zl$OdF ?A_PZZ7 4߇37Trf=w<@^(3܅S0`_F:,6nͮ}AT:2 s8esҷyϟCpteњI))kRql ,yAtHjV7qO2wiuB=(uћ#[ļdٯSGYӪʔp ;2j =C,63]ָ_.j_M__'djmYxRMl PB-cZAF[Lg ^Porf ZF:Y?Gj?Е|]AƇB :үѾ7).頷öt)N+Q hp *e C98/mP%jZ*;@~ʯ/z+!Z§/<5̀g _5 ?h@S$F'7v] 0fC7QVUx@rNK'^kLof&VkM{l "E ;3+d 6oH߭=ɮlc6[ƪ*}d9>0w"װʦOgˊߎq!D~n ri&HN|xmy5kή)%qjcǾql5#Uw&%gY% <ح@!*uAR]Å!" ; K%^!5`/crm]ͅy<%@ucuĀZĆO{3\{ ^=e|X~ndT19u "o&s+,C46y]T?#݄f§֖b ЙԃW}HtJ%4viY+l-IM- *yDLxU)oE8EY׌ lb*kipgmA` @oN֎L_?a:KMh,>\^r2PzGEHѧJ$yU W7do Η;6B3dt%wEj?+"ҍcO;go"C ;φwt-e½[왽&~cQ"P?^ypYLhpl>9vLE&^4)QjXuz3r^7>#=k\Q+jbk@"S+{3m~,T-"Q@>kdI;w վ3~CN?;}f7+'Un;N틱18M_5v/8ߚy&(ttſȚ>' N{;qY Q?qpC౅6U A?\Ok0~|z-ҘͧTm"-%iliȭQ*ͮ[?U0 q aBM a0Ŧ_\i#]u=!d9\ąZI`6} R 2?NyȥCzqd#3 ^[k<[&bޥrǐH(n4jX]YT~<|h݀xG Q `yO4cD+j+ƻ[0Xgp;"fj\Ymu+M3Rj-EMšhRA2 اILnaLs㬆 a\<(hv!3SC 32Yp-b#>5U1s:;U1:bSg4xs+9.{72*a% E^߬0dY&4)tyqZG(lgZʵ]}O=cϚ{o7{b~ R4H :m@>Ri% Q3h_I3Mn<վ<Y2ܝhͺ畻h保2l_3 "kty[_R{YDT|R_Ǜ\qG6PSܐ7XW/6I/nxK3~ysEx ґKf18NvoZZAf!N}t=V7oafWPjչ@,+v+??{:W ч؉ & rPل) )Q]gYBKnMR;\*Ar"]M^# 8ȜuA@ ̑J-c_avk"3iA,L}wz|lXĭn[1:R%sn"ONw&%AbG= =fa2KmI'hʴHVIJڄP0>넖~A ق">wB>GFLFdiކ{ex`kJFSQ`ҺD;G׀\Tr>J6ڙ5S75Bk=:? 0ͅ++  %8I%")O<P O3\G繾ѝ64$WyLo*AAt0glW}(Q:Nf xF~}w& Q4?.HaRGYfB[1˘FLVzt¢y]"/Bu :΋C(jiy1?f+ rsRf"<cMK11]N心/ix?w{P?c$"{rJ$9tQ@h"";q Mcjo-:O X)Wm/piS.p%kmLȐnT?X͖6ŹWD-6 3 UAuw4Gv`b HF,:+c"T rl4Јx1Nm:@X 7E6[ʛ>R# g$.& NpRM"w 4 V\VAOe}LB0HPL ଛza?D^LUU@Q4uW˚wh_x*wǯ=׍e[ByYN:>ɩxfK°b k{HmV.*.I`<٥?&ܯIV{ Nޕ (A /⨯{bgaӬ2s 1wi3D}7$~+G[r^ُ33^!;yvXL68\*=K3(POPЈFG5mq08n-1[BOd+P*k 6[Lڬ7Zm4U&g}unEA2ע~VQ/Iy:- 7RnɏHCdb(w>A)Yv[6t'<<$6mx|,hB0. '[;Ծ89wEQ#Gđ*Z֒Qg:Haby?'~ Jٵyf47aොSgˣ4N%:ɌmwqAqum[?b"jf;ޡBşp|ꥋ P",xmᖸ\hČY|?:Y! Y,l/*BG7y$eXkzp9v%8p)7HS00xV!-F,{#dRZ&U.+ZQ⾑0p߷/ԇyߊ m %=c6oCz%b%\ 8{f{{K݁E܈ʫ 9l3fQ9@>dbYm%t.5alg]-u ^A 4hk\F-̠aNŸgWnnmw~_zGVCgRO{A^RTfIzbV)Fz;3T12H^_M?L>CG=&=2$S`:X3:f 5>yj˱.VRm+u Ce;!~ 0B䬊tVm{,ꏳ`CȻ ՠ(\YRސ `+_< ܗ{.RK ՗o2śŒރRCH "BDS,( 1>\k۸!:Hw1M,΃cM,2 lQ`tTͣ܎&B8lP=($H!J2#es5j.sX' F$Š gww8Րo8$=V'z:)z@RnAO=8$d$P+IDKHH% FoG/tL U]'\)dg9ѧsI6gucu}1;Dᗶ^Gs6:)5;s=-=ޓ򀅌OݻF'RQ3*LՁ#Dm{4G*^z-؆J(;"LKE7~"A߸9FFH?ɐsI3ρ[S ]J h|jYQԻQ t'2 6 N?^tjt%,d3mHA Ra^sT)oNCP^vS"#/pq[iLz3[e4SSa!qiZ BX9qHk%RfepÁK^?^(Kv5m c?v[ŋ י3)'5CBKeZ!"0Hbm隚>Oqw&s9t<>+&+mY ܱD(|^Mڗ:$3w"fG/\NYO1Fn&ng:Ƈa]Mbn_X'¼te[r+5 jyqr*T*2irnr S];Y۾Tbw08g}>yhF)w BC~r zYJf]Ѹ\KD.YqGcޛ+cpZKe%~>D8:BLM`qMh6ظ} ,N%K88cI呑/m]\}]uC~-L+srb^sJukXGtraŴdy!^]BɮŖ^*f?0Tĥ"-8rZ~ V*&P~~' mY^TE ۭ%n[>Tgl?@UHVs7\t(G:~)ecj!$9i 1 xa;RjE>Lܺ ʆk'.+ ">^Pddz;sQ/\^࿔,9N{ƤC E&h>0Z>4ZgÑ~YWAdaU'1@YS*w_RmِP3mJ̝l .$;aa2кN3>\*N̋a̿b$24l,8xJ \r`I`=1Y`9._ ywl{) XVþ/CutBkF'͕ */z쀆Rr=Q%ڞISut`nKR#\dKWzFW،<]w;F b:xE.KV.صц\I[kf&,=;ϴ+yRZwr>xvaۭ  ;g^tv1=zfyl[WW Ř.6НLn~x XI10SKfsò# }[V~V=:']{*o}q*!XEƙQv{.)mDØ؏Row[l{b?c+ +xQsFLsZ=R6$_$ +dՄSU-qþՇq̅ 9}e?> R*;I2xvUoX-6nLW:yAB1:/` 33/BXV˂>*0RKQNi-XH yO4M|٤V/7!|b80&kZ6ׅ嶻n'ýa刺,cNYCӘ|FЀXIeR01Յ6"[OW|*jAS0kLEt`+B*҄0.( >T7ID ̞Ap:bQަsL)fxt8LS ))(^50Zc{y~7wɇ%n?i kmwxxٿN4r ׊TE.%g0zs#z*4e1eI,@̳t Jiߊ a=Ks;6IvN!n̙kI$:R:zY# ۥ~J>M5CzЕ;t )5(-?gLC:T&8k}-*vw36\iTw坂)gaap{ɒ&a1ԇCMpxCl"G_֭`:CV2Ch=quPK*<4izcBYx/A=/Y^B7g@*ɲ^¥_S0*wב/q/HFNcBjt|B\Pw/|da[P('+Lfn z&s:c -D.8FU6tocH iO.l3nfeu6<{ -/ 9pMP]?܀&:YblhQ zc1+n&B$<@Jg+=09|#+h<wI+ܦߜL( p}f1| ~J+ϴ Q 5.Հj(fn*Y^d-F.)2-yCT΁ru89Xh)r]XOW~l]6OU|*R'orI찰zЖ$0fB5Q8t7^SV`毈XQ'0`Uoq:#`:J.^*-揄e`9i+Nk}@?Lݵ.tV ]#Iш>j‡š"Q k-$W; E5YTކ1K;\͏m{\f??n֗[`D"(\+!i#3J$ho*\jb/SCn5TH*PnX6Z@X8^wZ2GwG=+>=o59GIns,ay(#OkBފKWq ͫX=ŭX/ Eb3m%B;EҾzDykhsfl/Ne Tel`f ̉͏iAV3q)| ھQmӄ24H>[w*FZ{]~x@ A3T\n:vqa~b=?t$=ꂩRԉHMQM2W u֖V`&b$} F4Cn\x{: H9yIsfFфދ@ )]tsab;4i?ӄݯ2 ؁.^XҜ]5τ50`R('Jw(턅ZI ob(p9RǰwE= =~jqH l 쀂ɩ:_6ߏzo]`WFZDx‰vX "ZXHvr<@Q;bh@#)Gיd'Fo5_sTFߙμj?=@iP msqVܿ V0铓9+逸Vr)'"1ŢG NIp%5g?nQ)(ZbzyfiIhs8U_C NN *=ٷi;;ڧ_f[2NG%:ֹ1St$zpgt+.om5O{YttSd_&wftέerb'քR()D5۱PMos't+:i ']b'fq @-WwT̫Hqu)T34Li&}Y۔ʰef%3p|ywc~e.p j`t͓AzB\R*G˽zXW{"JgqTP\Pղc>$)G\LV`|JK)]֏h Cykj/-%I0fgUEXk-m3 s}AXH念;*W;*.#!O#d%TW7*`v _%./{ ټrrR{h9>`H+S5"iI<~ ζo>0]˪o&<$p}uĩ֖^ `ŬOΨE3Jtfэ ;vIlz+X_ǀ_$ &+_jSv\]? \0}' H UhȻOPq媾q8C[iLMG'j%ocMF_R |zȁT%6 p=x t$ΐXrgPP7{(Mc43"K2zȪWt6hN q}%nDrЕ$cE]Β oLS+f.!3 %9f%sqt(JqǓLs%c_xhAF,w` رq3'`YYF;}~y4YV27w9 ^Fhvc@T" 7~66S֙FMJ122NVPwcj$~M(CʅERӃ7Q*R0XD$0B֥1[eP..?(Z͕=Hw,Jj°́9IipdS2M1tf2o<Ê #& 4a|ԉb(@Пmѷ=c?qpgiTF h Z<.I$y#'/PZ%C;rwMQN{ў@&sg!(M_|+L.jZ{sBYYk;PZygU( ^F#-fFRw7a-asCd%`V 6*}Gi3lΏ[\&x"t.?Xo],s%}Pʫ S@|)t!\!hstQ-<)ӽ] ўF"9=MS \,!mAKySmw9lm\RQNRC-+ IR(~px<֨4jaA- DJ'^+Al V' l,x \spM1.68o.r.Řƞ$qj)6ۭ~BF qt2I PD -5J)J5/oSPq)F*!B)AMt[/.P %kh&[n%dei<؀BԌ>K0 #|M8D]R&dy wHSSI(GyuN/{K^]]iUNHڹNk]2cLK)tÃ~ӌ>H?8='fep7-f_19kc:Nq*0ƍywY.njG0;v}ޑ9>N]RdwڨQMz"SC_A 5(aO . u;1ew﻾;E]R?aXZxgMb4@ԭL1fE)Sn34>1;da2B 4kV:(WA7;-tI(C$e8 dA$Ǡ\ɦ8cGnXٲBC~7UՃpL:B0s?UA'v$wU銲\P Tم}WHNk,Sh1vyA˷e:[%xT1Ug<"{nl!t-@4ѣv]è`b; +v3B AQAa19{CY1a|8iF3Ve`xڋy݄ ^lؤm9F4!PvZ xj)D5Lj cHE]{m+ujG :{(J 4C&c6Z6Z\NR2l}a8Zs hUl&Yw-p_ilǩIzU 9E IG6'b[M朞JXPms٧wbAJnvAEn'DGAOs(яmYCPXA>XⰯ3TyntJ'!;@Q|6E|=jvqb饛8#mw;">'B6VhҴtR/OU@ݸVb6_XnS6H=z_3BOXr -@*K Ên!T g4(yteQh)Lwj@RE^pkLJ_\$,ǽ *ņ\}Czu |SG"t\CZ2rp+gg!?*Z1&xOwC=cnYdV7/&T: 8P>}'y 4ֹEC&g Y[0~1Fá`oK P㰮3~^QGo0[:5phlpx|E:#4HR \SQ{|EvC$<a 9Ǫn' -ZnRi%lDN9 G_; >CRjX;Fb&<`+kǎA±)uJYI$>H -H'c ӡ+-Ѥӑ*|M+[?:j<=ՙ˿[Hk;:`zG1r-Fz i,/!íʂobcE:/bN4H:H26!Ur1KLKrQO~eU.U.sĻ BxqQomMe3޾+7"f?}wډp8; ܌xnT2"pM 4bU#;SR->N¨ݕQC8?C4|p66ۻw댔ñ-悳_A8a&BΠۿ2`nSHɛ1{.7ڐ,(މ'g2Hc1nۋBB`V vJb:)Ė^! ʬTf\FwR{b!_v+BK<(2yC~wZliWn.͝Q& D~}H-6A̶xu)&H$mbzXθjUO.Rh]i πOCk>*ȴƪ[KK سV-,ܰtc@aMH?` J>d΋}H%=))S^ 휌o2R;&$p|a,:YtO*,)"ˌ>L (ӈW/(+ȑcif;5"{nFԼ \]oϵrB{.2TVk5QIe?\|1 EAt >Mix-ֿ\u"}yڹn ~G;OVa&tx? ٳ=wfxlҨXlȶO8`i+'dP ?&\ M ިuK-?Y3k*Kh&{O A XLKPvuiA O?{2xHxraʺ/V+uuJ!lu1f#Ikx+SQ#'ƆV$jg_ _`yѝF 1.p²e|dMp.FI(Mhq x\ֶyzǮ'471+BmcK_{F>mnQ^sU({rWX+e&d'o^eeF 8"c\ګ0jNǹ!۰2lz?"j%=SΫ!=#1mfS+[뽓t 3R֮]uX<3& [ѾYޫőeO.fqßF67qyd6cP, jeXND8f=&xvmQJ{,Qkn$"7sȄhOzWBVf#p8LY߳"j2yN=S4j"D}cb^4C&jNa yMUSׂUؖTf!:Ci[ iاv_V" Ft{״]IS8Jtf_>TpK$'տ5.FYcŬ*,оhmy7K)$°-)`ߵAYkۂoEI2YbDq]iEC9tvsH̤!LrQYbVg,0 !A`$P3қk:s tu f Cf $Wf8zn5\25``|M-jY0?.E{x`=DݜTrYh 6b\v(ooKG` O &:ݔb8*#\R%V!(M@@qg$$saOb!`k_><۵j9I1\ZX)8ۅ }uexmePI=̞I|M|gmS{BVjD$3 jezHY_ʃNy3G3^qjݶۑJڄPR @&Z{icZ #J)RQR+Gtׅgݰ|!3[mY6vb6/&ۥB9W7ziC'][!(ˉDHo!{#u]yj*`p။)zB`puJ^M<!H{^jT$Iߛ w]ೂ$[8+=:e*4OIFE=z>lDͳ{'`N{K-$D*^ }JTM:Ҟ 峏]I=JHNkgWŖ25H) ʤjDB?_:_ D[w՞vdlO#>+NC^DG[_MD$Wz V Iiqz>IN*sb:&TցHo-~x0|;3^܁ܜHqz|mt8kiKAŶeVY=I}PjOgWѪR@,:-y挢v}w% 8.-Fݦ%|7e"DA~é96Ǜ5j4lYn:P|'mk[M|͐wmKZw-`+O 0'"0`XR _F{3l}'mX7N,Gm;NTJ:LJwkZ;B|- ;[c?>"/f_Ve6!FXA',/t`:80~̪Rc8իߎ=0PآڤXbsX0S:,Kb.qn7bi_;J+JB$ꕅW&~u; ;q('u,q!v8X mzԧcLN= "}R`N믞ڋ9Jz٬afň˘b: -R!L`଺㫖%y*"Nf11^A/jq(;af#S9Z䦏)?% xgA#+ӕL Y};[d~?ZO *i{p'GKb6 ; !tVtZ<| Rw@`f^>٠ek`V(3,Aqxfo _s@o!\4HAg< rG[ /y-K9[ p{A@_'zp36gCt?[ F& ;wߙDEs{=OZlly{-ktԳ!RZ 7= `M5wۢ_,[oOR7YAC@&Pc@)(KjٔsE[-nuX9AP`5@,7 %.Yt15=K%?'x/ѣ}++sa0o(1(8ӿAoq(%v09b7]|k%:NgBk'U)w)i9E{IyL1nڙchjde2 Gv;#~`KPƌ0β/%$~!FY-մ7/5lf<5f"C?`4Msˋbo_65C<  ᇜHt>oa/FPqY.p;?g\)Jx+( M̢mSeێN]}0 Ϯ(7/yHP k[q~?hT_=dIpxh}dPA-ȜQ "p8UV_'6EjVA$2{s.|i,&;rJH5(*y E_Axԧ6)̹Z+Vdq,+zEjoS7; nO]+ aqc!*h:%aחϓ X?7O{}urܤA,fWATjJvu$M!2Nw9MLeO ۜE*b]݉:3a-gG9Y6zR7Rg3D)ZUP[ǀvrAc1Y=2qSTM JAAwPm9F 9}d~!Yri{D`@ 18͐YrU؟)D8{(/2)Q$ G2 7ubXjєe@g%@ 3|# ؋Q_/wzG* 3"!C~z2*UcP+9sO~_]WzvV!p{⻢R32HK7Zn4ɉ~r-~NH JЃ2~ @e>|kJڄN>iIFgZU4ݫqd 4rJp JVCz10}=PV_ LJmLU\xr]B8^9l,A]ٺ Hv~")!WhwSVyr?4]#Hѿsł%BSG`rLgӚD]ѲA>zN~U<=j|dmJ_'DoIk>/k [ ON[4E4GQch ^Rtn&z5`ZxZ}]ijq׀qFn6[.\7L =,,| ^:橀Xg\}%>LWp\򽋔O^)0\Ul1X*b@G9lޚ!$.A{/cWܓ@=6yu>/wf~i$L (JJ54ftőc7kcΫ'(T޶c-N\od~{sdl_NZA-];^a;z CYbe=f=S~j; ^e_m J 3Ag{VZ#UM5Cɚ{=d36̩ˇzKE.C[u9zE&ƊQk1Q׻]GfHF';62v!JYGl>9DXcAZaJq~ ~2F6I֦@&=aMqdf UVXFGR[2|o-\*ɖ@ 릠`s_ AVҡ~H^GM"('+-f =G x$GӺM.,)' 83ni ,.FW hvpl>@1\ O=YW6ñg 2{}ZE]5N${qO$0G5 UI%SmB=&h#jǓ&5i޹Ա^%OBn?zrs2Ĝdݧ 9GzTsՑ`64)-Ż^`kX\2jPhtVˡ/<bxVPw%Ѱ n@ -4|s.d]Gܹ;X݉`%bWK:zԟh@(zsBjr2u/Lk=:hv%42GڄVGnٽ*H_u'!4n%C?J(yP1oCRs.R\"qOM;#ȔXׁ+. uNOgrO1em'Wj) Ͱ)k {7Cb@MSwogTe3*#Įdԏ>7zǾyө'GIv1%ߌԓc2z,[0^/_x G_4"1Oe|J󧱩9Z䖃=by6P/ze)!K8p1>2~?C|ZՉ@ftA/lA!<Q7|$ڶRWxP#olbKKnm4]z\F"$TWY(޲c>^!x^a ϻ$٥[GT7V+@2G)˙bE'Th}̇q+Ʒ`x_eNdG5qWUJY7_@O8ou2q:$>$ЧM8gYhZr-7!Dv_D*g&>.1+^j<(߯;o1O;NYm]۹ wB|UBΛC8 Vnr'IGEwV> <s)%Is#\ߌúrXm]62z=Z~3\-V|_鍙Nw,*aڗF[.u UvN CVR^ py ֣ EPocҫs4iPUU/nlJVb!ao Ɗ.fܔ1 cd<  MKĤmaj}6S3l[34M6h*\}!@\)ϼJ]߉Wwⲿe `NWI_i!PEǞI`VOA3d@_j [uۧwq*B.?;4=/n%I},L$  "qi޵Έ'Z8OI>_4 '9Ƈ]JbvQ{X+MQ?}֚Jk^T('(&^~4ymtϲJEѸSQ{\{ 546BQ6"z!H^ʘ2KGnQDwB 9t̳_cկ"{;NkkӏvH]!Ac;DE9V/{} gHSzBw(,L0#̒>o":r7Zq ż2Zzfɍg0+e`Y`0J8p!s֡.l< ŅaE]m!{Duۼ.apO 1! p"l42vF%:@hcaMIc{,VƌP  v1УEG$ o0>h5Dzg:Rk=tJ`rzU9a0ɔI r9,dF45rnPCaF8whz\b,t=%P w|~"Kca k81"у5v:%mt}P'>gROxih[fܮoZF}im/7(mRC$\+ i̳cg0IsytLwك;ńaxc#/" ս%&o[)2_'D@E_~ThaSŋ\w顱j\Oك\XtMp-sfQUl8ǿ2v/f.`N <>6H-ɦTdC7-,W,OblF}7>)c$خcH,ϡQ MAQA -^Nˆ)q0p&{:.`vmX%jkô+ lqn{ގ"ʷfQą@WLUb,[7tBV $5_Ąo咿@a&;I>kңlHu#a&-?NK>@劑 FTϺ % ̪m`!f7\5jeEm`X=a>ܒѻ$%u#.}!?]L 噶S'95,ɀ&PF Tɖ:ar|Ϭ+C C(c}Jq/W-z *cbـӈ]OUU-v$Tj paF'"XzsGZ:W+VG_nl :Jc3{/kg2|.k?}D41+eN&$Z3M̒żd/uKХq}'+ O(m)b4k*8c~ΕѼ08"γᚰ3rm$&Cډ̄]^LBF^JFqAhp`El`9b PtXPT oho CffZk Fb܆G O@rwk*kϧJ׊c]g9Q[N 0Hb;2VI-ڬm FZ[ߗ@>yMݘ {̀~pw@ߒx>t ;rѩc}>gRp iVPmV!_[A\jU#(:RE"G R)Ÿ ]ՏszH2CЏߓ~Aй|3!gI5coVT!69`T3G~n;˱}ڸ`Nm4Bәl(3/R=õ,CM8^WTV!R :K]G;V֨8һ~ھ2ixy!( B[UN Q ֜u5@>mi-p$YvN]FY#ϑVrLY=Usqj۠Ri~s<@cX*TʛL*.;N$0)]rbڤ;4 K@hlRb^H%oUs\Zq3 ;2Z?:̮K pePH{hd(I>\jj>Äl8|LAF2u(l.aG=>VfT0>>}wv[/ZDYfRҴMVC彴J ;ݮ;,=pKU:rg ULr")%N4J~%seG^/G*\|5֩lk޺z6 Q\{VOa+M۸D[8cxVdtO%-Ut5AR0GL5?=;AeJTy4=.,S1@::H&]VVcAB]piX Ȥ;퓲ڸo-?$F=Eu[>Y++(PM6XCh4h(ofpIAZkS .<u3&-|Vg`2O RRi+A<8+f>;Akf=+%}z` cVe;52({ɲ 1 n ь z078:+C-ȄOjrf9$f]-jIul&{M9Ltq1jfWOIe+b)vg:V2|-K@oYg3I8Ast.W"2|dv ߬[,p%34.DE׳]@+Gh~fUoo*Wπ Wkt _ʞT0+(ù0"%@ĕ:M랅 erSzWh¤pO4}FP&NF[~3](MTTWtg5$ӂ}ߵ2ةܑ{86CDDhh AT;RF$y@U\⮱BV.GXnK|Ƶ@]S}7ק7:k"r{ӟYl q*% J]1^;D޷:RG"s6#(_>%jgʌ~&h;ZB{xqVZuODr1ăW>g0j'2y\ ]5ކ wQ 4$~޷#C/ A~Y5.-G3n+T ¡ ^z?pߡmM(<]u>x1Qwͻˠz8lQ+=bGLwyEQ".tc2(JWi>ę\eCoXUU|AI-e-qJgrA" fO:)c&,1lG>_G W/^`lnB~l2W]5%4#ƒuSgRwt{ (E<Cq)ےG +rnx 6bXR֢EYTZ MaԑR Aǒ2.4?p0Yݞ mRNZR1;楤) ַ%#1[hSImb,r7q|<+6:Ϭ߲kY/eث[qjֳaqw~@ʦW"'@ BT >{~AoX I8-AGjbͿ7& ՚xC76LxZ>- FP-B]x_hP@01&7$}0K [8 M {LO_ܲ_]dIR5{~Q` Sj\&t.?*#3:;_k)ȼN~rCđ)bqs7Q7aq,ZV 06m?H.Ah,Bz/J锦IGZxB Fk80:1]v#c0v~N,B1(nH||oES+9-}AMT}YC]j9 kKqh=O8Ccf)']˓kIbj @pzGoō: HtL0&{ez_%sƒIqm48HmQٌ)wMeNGi'B&0+H _G]* umwGxDQ,9T]}{a3 x_@ ,]a=_ypjROL"=čkLXbHcC^6añ6N+5%);ǠDۧbHl2Zq/%_3dj7WIPXض$sx먢F[S_fOgh18|,\ *T-\O=qX9AX<~% 7mEcjdsMPkS ~B1(`_τSrY8lO/D9DcrT5v.K<FywR߀wu ڀzڀз}i@HDqַ ^0pDCL-g$vcΗgZhgO…#,AZc]BSUbq{`>_fvy|Hg'"O*Iյb"My[_^u#u y`z!F7 <͒QF`PTOi$ Ī^ۛ VڞCtc2T,o2\\Agu2َv NY$ieO?d3Lwk%ޭtlrVQk?"$RU\_md]b}0 ?^-Fo[imt!;[ev?π|*еLl)G[ 43ld^}'ZƧ`YyȽ% ,>1mXTry *#wXKY']El2cWY5>@~(>qfW<@&7 p #q:~%\,1w0N:ZZ#H%XÀ]U쾦C+0Э$I#ܽcr UrjrӁőe5B#z}N 82+aIsl-neh̴0FhU3%e`?$dt".00;rk)_m=>+^Z} k!xۜPIU;GKjڲj^1V#ihۧp͘/!v_fDPuB\0!m mtA+c?$赠bٸ'7I슜`8I9~3dcSܴ/JV=,S4>`0ֵ9u耵p$鑕=!,v_eapF;N m^`4Pws;+ǘ62J+ȡRy+31q =L,.‡*wx?ao+O^] `˃c ]F̖}jրit*.X6d8cA T'ط`_r);c R>:*cK f 5޽|D3t"&) ko6*J>m/Э}M)&hMt*H%=Ժ| 7&wHL7ẋ_*Ȏ-a61mY]5kMB 8_$Զ HJ)]¦nospBpu\Y?gqaE[.,S~[Pp^"?N0(b&%5(i83:`:;.BXP(Cm@wbU I:Ej3>")Vfu'd;#I,ĖyTXd \K8бڼ}Icy ASiiV[{BP\dF@k (IԿWq>'㾢; FZW!%ZOXg*'vp]SB}s:^AA_zƬ Úl{}! L~pAY}-drwrnRt_2E`9O0˽\һ9>ZlzQk)',UhDRcBtgQWoڿ S%*n*O;8L`ÇROynrsDU0:^A )zFKu}K-[AGg/Ap3ԩ,K+pȇ:m)嘜~Z#HɊ΀iC/}p7SJ5R)g$L2:RTu.Mw^PRihRBx_% :UIBli+8Xv*0-*3@ٗDQG-OO7t6?j0k$iMS0/'CyZYN=Þq%r9Y@K Ō%6πBi5?Շ}Tݻ|f3[d5qAMz ۱${~Lx.|^Fm ~7dC;orιd2n;bͩX-Osd:|Ϲy]!MM GCnY>$sD.;/ ɛV~o\ QZx7"#4qGE&.iU/z$ZDw9سEu_ E53 Hc L}Dq9mǰU 9*^{$2KrQ+.Y(lbʔnCEfߥM)05bT.864#ddbŅ eOeDr1U)Py&k՛l}j%["&("5Hb/ceӸi XŌrͥ3&cM-oL@n\s/ڷ"8sEM8ZSua QQ! QQ1\\jzT׮zv]TlBCk@YoqbP|'9"/S%w{ hŒvG7j7'yMFxMiNpo+:ן9#8懱Ѩ$ Iu Fdb~.(#fQ'KƷJFzb a["*`@6l) )+#]dqXqcư܀d 6p=T"f19#vYJ] Vy}\[дq u>+Q]1Af(uwz,?\ՀN@e} 4`I>Gs:-^=ҹڒ#P%3&ؙ_OOm^fS!wD2 jݿm&5uU0t{N2h'% %:C„۟o6޲ l@m#k艄 #/y"c3i"䄞WTPŵqO1~{gEv(2$p@ b H+4z4`/"* 8U5BS9{;FkK srxQ(_a?Øcˬn8/jB?qP_0`v"gfQUSxH̏pQT F@BAj| C7| 1<>"AR_Ex6hw6_a ~$`FR߽s7x Qe m{ݟMѰ{݉`< X77$v{VvN>TPXbA2Tl[=zb%Zͭ =fTaNt! W2p٢&pt݄Aq4x*h BR\A ߻O|rFA@WP4@&P99F3RfDW+3ٝ U\e.rкbֳ~Nk(7m;ka>K+\T 7{yoѤTi; V> H_\;] ľ_><=>cyxS *ˣv/8xz*= Lp˅YVi.;\KZ$e亅 g>蹬b!4,};V '2SrOSJglC"EX"8aCSVy΢=ۂ?JC$QoMҴ Ҥ: Pއ(RwSgi,12aKC ~_]-HYy*#<<4<_SQ1x0ùAvAJJzJ=J#IF1ٸۣ^/u. Z"lX-\Odr*{D4'}6{Y;` r, SP8j-IHmZO\ޡ,"TΉ,س# d$KDiWVucKn p&ImYf\#"ٓ?Az/̮84i4Q|g2; 8#,s֧qB⌟@._ edC㉜d+VH$.ND|yj{ElRD011%^A0"_zC/36uN*$_v3_cZĸ;&0PKf < nTIG:=f_J[C݉@ ӈ)zQfqr{(\懸C>\hϨBvdij'%AoOgG_L;V-|tSL6O}װoU#kYto4{pd=-䈪.Э;şw8 .5(ej)҉}eDD?q&hĄ2Z4E:?~3dB5d/+ٶ/UҢTW25gl Cʇ`5*ޛiu3_IPF[upaXϐ7} E}3 )p/.z3biu;ᲊ&#'jP0;߅)& KQN;P7,1')M?Va$Xd(c*IIlEyںx9++ Uo b/_5AD+}-t7v8uhjؾeG>c$$۳|CeɐX<}d6k j1u&/A I%MlJ[6+Ȗ$òP^V`)VeаiwL8S02~ \os;.MrNF &]64'Y$ؽAelC08 T448zb8!lhL;?)H}#GS^ɳkAQ[r5Rș4 {5?[sx_Ьax\Qs ȑ$_̔;VWоW؛;6ρMZk#[(`.FT]텍p9hGXp [#m{~(]9a J4mk x,(p++[C'G[V)Шl{̯/Ӄޓ>;VT6ϏAPmSKmsXNAʩM,?/4q9z s *?-qj t xѾU.}Vvy6 yS_PoSZ$׍͌I6r7T&SZs#Fâ&횅,Xu^W(PF y9(WS4Om}FJ/Gvb> .5p0 ;تkhqm(73@8Ofx:P.%зڜc[􁵜 w3)M:EE>9sϿsY?!ĉ;!w|F1DU^vGėl~z-EhW:9 P  pC~Z QY<גv*j|[GvЮ473X {4Z`2ia' #"o.uu@9]e 0ǜ4_&*:߶5fi%欠418K`5y0Z-On V }E? VWuc@ 7qpq :ulQaށG+DpK~ ΨyF׃:T;@/{kc]`*G$B?Sy\G꡻nE7Uj'y> R-b$, Mz %`*=94:kˡbbU.- 잲x L2+HiROxc h^C0YȪ$;I$LB*kϞǨi!'[tPi&iHs7 T7z3m,MdHv,:ɣ'n$5x *#2e_!Q3K GNa(I$4d\S鮛fq=ND‚h\Osxk۷mi[&0pE%4x5)Q5fV*+Z?2GI"03`A<\0Eֺ_ z8TCϬ_z1s)0,yQ(Qu;\b^\ G[P뛚Dr,b HfXnׄF`;L="P;#,/H3= nB | 2f'X_a-pY.TJ(U>w6gSI-'VqW8V#F7ꚍD!mּvŸDC,yhkVxӀ/Z\ŴfN|u&4!ѱK8/7ADYIy% G/LWYŁdgjm~MpaaǎŦ ƤKL%((:ueB;pL'H~ۺ9)Tys|7[sݯTU |PZh!o|RnݵԜY z},PK)H۫!*lL0e^{Got- Ӄ̛X>eEq,WE l 5+E9SeĔKE?y~4{@_"04$ɌuX+-?z93),偀j ;rꘉI퍧g_^Y 3fTufF=ْ쌩6۶-,d/5ɣf!PȀL7ZVXZHW?,l[ʧ[IjF$)W)N [HXWQKvD {P_iQ&{4\R`e\ixl]jۓ8qy}0uE :c(l7f'.;հ|K1?!4cq+w(ڽ>$c3XU~ K],8g/TB㠕⹢AfܞȷԕۉGL |lY[x j2 Qfmlgg-i# }`Єp-m"Kjۼ/Ŭ4̤KLQF[d $螊yyERǀ{N|phftS/MHFӺDo!IϵiqTF8L߮i[O| ^g!U4 {!AT_.(4m=IdQZ!K,p4N؝%Q,ŧȑXNËMMzIX:AVz[W߭'@_St: ±؄=S-)T7K@~fR<9B/"ߴm6a2Dݾƿ_J(I|#crU97.Rjי`lk{2o2"#^ .l<`˻/If\Д}סŌ\EкAŖؿ-qwsg49H3@0u47~~oN@.)S66-jVq+;y` rO:X=.U=Ѯw

    N /=mqtf@cJ^O2UrcB*/2)-Nq 0=BSğ'tڏREIʋ4Z/oj"sec<X(p|"; Y rSx%/2NŃM8C00t+Q=A YORDxS rl*lsĆ0] | "TϭST'Z?Dl&[N`jJR`J^ak|WaX26C>HO eJg9¨!(Cr\iACN9DS-L> t6!бy+ۿ=bUv݄׌VUn}Dop%ڪ6mq3̺'"%;j/pg;5KE{7@wɋg}j /vgy͞dN .EѳBT{['vmFg,-àz0'.JVogf's4?՚zag$hg9JdQ:G :Ch2#*-,ǡ=s||zPlC0OF'ca@nZb(;c ^+I8gjW. /4͛:WR`j Oo)B]դ. lW<!X$M8XUa:p<ʊ#Q̭vY`^~8b"3F@# kr#+Ȗ6ϊ(]Mj[fvRCVŅQ5葼 Ɠ_+tFŗj{6i=/nr1[G?:3=zf\!?ū؎wh,6DDF>L9uZQ mpü1wcD-d3ۍ>9Z-"vf P5}9}Qۺ:F0j3v`Zt PhjӗʹqD˛[DW'!~ sޒ178Ø#H;$5sO h?a :Ɵꞻ0Q3RZ')˱+Ep dRbaLm8dF>@w1[5w%}PΠ8~S@q UN9BfJ?bqHy: <{F&5MG}*Y!N> `h&*fx~mpAޝ; PnO\132<߃/yh_eP05Vr,SJ2xheMtTmJ9tk3RRHQtAsKSD 5*nI'Fh=uq/^J{#,Z+}r&n+\&/ Mi[H'#&JbUy6nvVi!=:׫PϚ")~1HH=A_6?`Ki_\bC||2rLv^X]a]5d|6y3C7L}e?V֬3o@5K|G{LeycXZ8Wn?]GkX P{&!}F%=S Wq0Luzs~n5 _vrLTA",a"kX"M" s{lLc͗T.#^ a``C SDT"U7ԦP枏Fehd]!Up ?o՞h=蔴~˯S+ɍ'D &A ӂMЮFE9\u}GywxU '5Y]+ z(;nϟ1ypRt '=,S@U)g$'Aj݃'*4Aaw>8MoU5T!Z<{x"F 6׎gq]Ԓ3\#.i$ ;LH.1er/=Ww4{4 u˸1b-j'U\U12MuRfU!]뉝C;T|k]^b̡L ۗA۫W*j5XQD&7_jty6NO:MeW{oZ?8Р`zJ#7n+H|e!*ΦB OR o`IO\ZA$hI$u 4b(H3iM.B_rvf E"kY`':|%Rv78 J+6 \[3M$ B)~. UX Gb )xU2p/s> os"/9m.[m_y*-34f櫝̄0soZ8[O `BgbOI(SnGisu#2jؘDp0 Cq{ aްY/<è?Q<@h`gu~~~2X?Z ĨwutXx!x`9 u]ǪX->R2͎lx=E'eyV2YZ)7PP.^ q 8iccuZ[]jo(d ddky)'Fl S" ވZT Ypۀ8dRI4 rk}wG=T~뉤ӌVAp ko-#S%[1)-je Jy>, Fg4IƁY&OP|#ـVd !,EWދLPZI{-i' E#&W瑆VtoH c};O.}zRc?1F+E[N]'q9!nl>6e׻潲:MqkiЧ9G-Ed݈y|p0\lM]ܪD+OdRjFgTTllq}vQ:_f%P"U`;q^Wj̝Cr["a'Wb&ok8j/\i^3[;йD/`k7 [ r,|L䏃3M8AsNlO ncJΫ iA)W6w{<}7u(_x̏% Ga%0wh(W+N86³%DXc,I$h1\i(a+MLv|V(mMO@Zّ[}t6SwW,4FO8ut= 5ln7q`A`R, Nӓ S~L0GVQ9qRq} 5ȶخQ|$ tжWXcGPGIs$dC X)y ׯAbYz&iFz9Tc4brD쓚\4]={C ƔqeTE4 ^YM[\sT H\r"~²Hi:p&)f4ahAAs`HƂVszP<̛(%Y^Z`+障\7->@eW3Ndtܙz#VkP, thW4gJ:?^Cd祝HS#\ȣF4FA{O'%ƴ1xfJ;An[v:0 Nu>=z)N5QL(9/+N}QD }muMV (ٙIsl0UKapYt'lߢ8_$%x#\,>Zm^Ut:fըL,Qz oZ~ ޽\ێ̅ŨⳆXKYOlսXD%'ql0~Lis0R}׃\?'x9oemIe &nZF r-AsC?:3:2"Fq:pa +*OgN U^4(~w 5mkSxd| 4GcI"qI%MKy2NR]opdPn} |)pZ Aˀd%,٠`I;$` ^@җuPoW9(PΔYv(|!(̎Y%2pw͚X}k 5:{kSbGhXQϪJ>tX=):wf<D&5S,RdUϺg>k4 ۥW  kZ!OD,W> @h EހlxN-,7*VIc\IU_H @XǯaBe`bFY*vpbMYڮT[EOAO1aZm%dYߟGA>ժß2AI:lH6| x-&??ηs@ mƹ=k7&P3_|QPWu ]nZeڻӂ|wzUe^v]Jrlxoٯ2K_ßWN2s{Ҳ= L9_ -cFs̼A3(̙1۬Ɇs?ρOTَ)*s`vimRZD5inu8/)"B߿D 6Ľsa_hV3Q'^Nx`J9pŭA99$Jl\ǐv[rZK(X%kFsz{^^$5i)㡦*OKE)׎wfl&d_Cb*`C LNElX:5rGC< [9tvY]ʂ#WfD|`pT$hxG$$+ǜKκ|V]Z?*{Ny+7C .+EHzjS;/`${1O!w'-9`>s\A$UJ1nkSnm֪^0H ͓Yo3eWv()V_sdۻj M!T:fh؆-`g/L?ꉙ p=·6EP=kזdOlMQ%5͛>)S R5u2r_Z1#鶂t6xl\aZ ~`R3fc# Ʈ'OLKtأ3}!7)*cxÏqK+@^•i,EJ_>x4MF 0. _#a` &#DN=E,)Sto''w%0ל<^7po >EG*5ٔlj|.({厊 Ym{!Ql4&˫Ȯmrtʒ"dRv|aĭ#/76txxf7ji)&aƈl9 hdV@ع)"K"c/B>blQ^T׳l$֘{-dӾT"cKOYj%Rk$SWXuX,T.D Lv]_cMʓw*~k/H7%_[Ћy˱[?=Ir%bx!=ܗ71ұBLqUȗR!Y/hbX/GKWbeNira{ w/fjNtutK.OF-!jů_Hٛc!MՔH$u WB=C"׊Npl6k#biHB˃&ák_.8`i'ɹq p>پ]LmWoƟIJ֥" .8pOZ}C;oeDz=z2 F;(́F }]Ih6_?ܗnU3̠jy6k5j/K7b_h:>%`efwYqX[1/^Dj"=lF\pZi9cJy~D_Oؓ~gV[sp8Lp eo;9+dfq h6Dj5P^^Sk9K}$`)KZtлn;@Œgհ?K^>mRۚk;#ŤIiH 3Cwo,h\YS"|iʼn Ƃڜ 3lh-y%2Fo7v,2N@qS 7^&o.AprJ7^m 74g8sC_frRT C%N"]R9/qحwҀie_TV!S 4pg%zW {̥DI227{?U :x`ܲɱT6F/$s5اu_CHCL}=6BD[Ȇ؛ `D} :zb< (a ))@͙JNܡ3hq:34ģ?M36^_/}UXXbٿ:(@k$OL-6Ѻy)}ÚpA֊BppS:{@+tEYVH{'S}TNa3+IӋ* X{ka˫ڹ@o03Alx(\ǦyO:kʧMv3CCII9Aq$Gcs9yVE';AԋCYgSQaRK=6n%}٫+F=+i(u2(橇l{SrTya ՠMΦ3V~aTg3%γ8dVg|2=",8 =4PD/GͣU/̯. BU;1\ytFpTWT+l<(8LI:2m՘㕛iO=~".hy;sz&.%cpT zWh&Ip*^lՉb=z;n{5#tNggQZg5B ` -d8fIo0̜T; `p6w)kvhpHSAQ0ώ/3^+i"Q( /br$Vacz[f9^((tHR^fC`'T0̩*XbK ӷ\cqj{!{unZmb:Z +y@yG$rwGv4e}{B1iewכ*;C)~{ҋUdOοP>Ouj3R;E&f+#,maI2-%Tk1yX01%F= 0sVͽ֙Yd*:ܣ1z2a:;xP>COSOXFrʲz xZ9޺-#֗q݋ʟٜex;C90P3k "'Cd*jE6㮵ònx`qTM~ ٘nM)/笍0֭Ϛ3n^̕gX w$kcRîQx9+6#/Լ8v/LDԼ> ,.i2@pqzD?R\R ӬVMl Ɗ¢U:W%mpْiztȡWo8O$-o@_?yM;f{]f_\w|bFkk$H?UGx\D-x!9eW'c액%sy<4*$<>8#*xDjYU4V$d+'<{n!Jn[֙  iya=<. wNTsqM7Ƥu$_68O0#ҌmyWNؓmB^g;0e;%Vug^7hRkdoy~y{7M;_/Yˆb.bdd`urE۝}Qߐ õH1}Gh ::M//23L;)c˴ +u-;cQ0qTkY;Ae>J5EL5d1f3ÚvnòӀtpzJƊ>>a"u.%qfX]NR%WI,ui1TP7J7v8@FosqlWkWmVE qviֈg t=!̥&kLA՝ )7ђh9yeQ<귵UyVK+0!)91lirt)cRz~:d(PPEb*%!xՂi~CcpL2 3MY\('yyMkn t1,ܖp3 ܄kGE(U3jLRgEVR7:*ck7 G(C#.)AY_&{얰G"堊O?ЗuSmg, f|4Wf)hR3ٸsF Yop?ʒd$QG=m_LmHbC5D\xܹs5I效LqD-'(E_ZZ~Dgނ^zR$$DvJ-Ja+js?[%,sd ɢUfP8f&+dNxj7Fyҥ?۝Aȥ/^jO'qor:oAh&h7s#w> >ˮӹW1"'ʧH\ 6&}daޏ2 *3RN){F ~kIa`ʗlw* 3#)dkz0}] S{ eN~F hUÕPl~NpD,BRos&M!,Tvw槮}=RCXa8{Y)SdZFV~  iHQXEhRdpX!$zF.7ER9LeI<#G$v>Lv|Hh %>yԋ_C6*؂ve4mq?SXBbMިuw<:5Sj#-y`fIJVy.8ry P&m.:nhnOH\:8xiȌheP׸áp&(sJ5@,XXW5"rp$аKPd (wZxlՔXSdj9Kfđm>3h %[ޠ uME|sZRNUJ m A&l}POzCGް4mOK"eod $5X^ JU%$'㘎+UQH2s‘bsȬ~>lhuG^hr"84B{i0+/spUoBxgH ލV]y܏b 87H b&_l\ah<9&KYMnԣ.q|q % pVSG&ά @{K䩦(5mI m>XV B֗ފHUw(F e9*toOJ!IlvR.,ݽXi^Rk&Ql/PQ?!UJ!j<ͯSNz^-X&޸f%x n6zpBeCҲIn`ZmJGj>"" o(hDܣݷ=gxt,idz/ ɀkdhkEBM`qތ0,La:ݚ!Ci pć $/I^y98F|ZY/_#V$[q?IvHI)΍uH~z!dӭJaǎBs9bsp<0C=yudS7[)]g( :bU?y~bSd z0r+=ѱ@5Qm)!x.0oS3T< \Q &fKbCF^k@wYmt 0EٕhTΐ Zx1O%GC[2,>8S4`K*Qn< כ6h3ݤkHbT0> U})$uX8`O&OȓpDlSp.U#E5jOHȼLd LI ꁒ)W[n@ ;dA0HJ/[2@zDX@𶪪IeOꮄgsWbn-Y]H&E,{g5fI]WuzH:-հX8y1S۲<ŋ9 Cd'6C@5NvБޱA%!H4̹榙Z|gz:2&04HZ>Պ`k|NwKru ?4mg+mB/ZvȺtǕ [lg\ MݙM8ۨdҩc**y$fVKvc,V^q+KH"y eBƜQBc&; 9!?,a֒j+(!+xsONB%z*Df}N 2y;R1`a s?/Ex6 \"C!'@cGϢ$zg'WFڵ z@ݱsU;2,:Q!M3:1md!x6K昋^ I!a0|(2sh:Wd}uMl>V(meӆ ߇(s9 Sl<:Ѡ<9I=hDdVTV. U"SX%]> -Nqy>G=}ih>!ɺLbpऐN7_ @/iKK4+@|@tΆń$|^Tʨw_,1gڅEp)[J-d5n]ڇoc[2$ t*1,8czQ};;rQ5%?u ;qm if;naQPG[ږCܤs3u !6ِ[5:P@xH*ׅ dN/9k,0S≯̤k} }nƀ^ϩ>Yw9M/_*ۡ'%!,ՙmz&Nt$'K}g0ޫve X#yRa"w]ם*d8dQ? tf8(+cHG(Zx+*ᘵVbj漭8a,b@rTVܤD Z oHYu`'&l s4,mIfeqؔ\|q) [FyM>l?G8dk\'̧%kL&J%哳%@ml^'[9Qj1sҶ5y cz;=k"i3(2 3ʑy!׃#@f>4-loQ2](S;GbJXs'DjM:"u'78Ո٧pISqT< :f*0!Bk=M4H/0ɒ6sOG6GKx&)/h)EuNmvH1 &x~`_ $xQVU?PNsO|A>IMS [O<'<(RGJ/կHb!Ԋ6Qf+ $qM[%*w 78Pߍ8\ fz9J0@lV wg$׵ r!7LP`ܥ˦_kE׫sJ5!e i7有L =!7Nn:T-YhDX)oJ4#_M%: }\.h 2Rq4NJy(QoBE)ʫ|=fHsj"rQԸu10I%]s.>Cx- j8> g1"fbtot^`gqTPb*Ow%M9PevtuO9967=$;Eob .)!ԘYirj٠l5y|+lU'NvIתyr>pffRxu.ڈ笾B0 uK)A{*!3"!XsQBLζ,Rq \%r b^8a~~p>j[ff+%]y瓞i [Rۉ+$6=ȭ5єYMa=K ΅o_i >w.w8UJ^rp)`g!RB~^+a\HFko AdNuUn'm-'\Dczk A| zTx5?j=MV->fxcłl.vITF8,O4$"\ƁHh0MUYn#| ͈ؿ\C&[R1zug^O%2n*HrαٚH2-,Lc2IR>@,?761|+3)iJ~b0M Ѥ;e-ՐvBCF-I=x>JnHZK?/ -^;&B1Gs eУ@.=cVI߾F(gl; P% ˵4<ꄚ37;JN, w!̯ʠ_B[twFd*IA"f8lG"tEi9t4aDF d%\ 9^[  W (l?W2\1ۋrZ6' QvG%1(HAjG ~[ y  W"k =.͛=KeE]S.OXf[=ljb\d+ȽeY{XtM+h\sLxœؘMr%QvRC˞{z<.)]]^~jM(}),J`+2/g|%9t8kRE U۳&Hޑ-#nOX1{YuGrW~DR&έsn& J7&|OWQwGm\,K"^;u~*N˕*1.Qai1ȵDtw"fd_*wn~f3>{D ~&y櫤 ceBQn**aO-(p\ 1SaЫ?N}~-h+sdF]{H \g 8< 8yh؇]wRu#3P%IW* \^PM_^](k*iڷ" DI[Q;KRbgĕ5.jEDi5{71@aH,HW1zs>IafQ"~e4ċ)ODlF91+`mw?OkR;eUMYBH\,` Z`i)q&!#kM}"e^~3# Rtiem=.k oV:a4l 5W 7q(3S8]cڷr`T` "ۦp3LX^K+2܎n~ @a Z_q0vJcY.۪Quex4<ҷ 1ڪp =ͷzC͌ǩ  ^ I+xD)or֗Djt(4fHsr:"Z&5WB `  1UYyfI1 U)lm2$oHrb/gk!psգ9^{G< Zj ݭҴh͚BHCG K(ȉ ;rra/71pj2 J;l|j <6Aȩ(׌ QoC{TU F:,'51?,+C?!Ӂ&/M!xde5ČFA-"mvɂ>_Vڒ̳/-k: 5 s~g#)(ZQN2.oJj+ЈTCm.ysNȸir16({ K(uAɅӸCO'S kMj;dYsDCp H4ԩ< !vu*q,Ere5C\r#GC>D,}VY %Wlᶹ}h<@䔠@{Tt;WjʥI لlp~ FĔbn&QŽqWZOk)tugGYTS·%Ad 7Ghуѥc~Ecot%趽i+;A2P_8H*r8Q/\݁jnnnc>c> h'58keAkZEl~sON% Exz_m#Ʈ^W@dT z'dz^6@EW: %aPQNt_æ<﫢:L`cz(WSX-oىd+hk%6Fr69];?Z`E1;3ֺq }Ppqv| J cjMWۨKJ-ڨ"`\VcU>%m]~Y41`q7$UC!A{x T%:[ׄ#VA3+ۍfJ5Kdb*]<ϭ vK-ѧR? &ay?x0maeSnMQYCl6=-- B7e6`V"$1 jmFRسq4o|OZsn `#jI -l* sa2|Ylpy_.>LͅXq߯z)=tb+g*-A $p.(. &` 1:P"%: x.|z7x]nI`C_`Yʧ_`Zwמ$(pQ0h44S|hWKru ݈ 餑dv~׀ET7F2Z{ɻŕM -I9[sdfe!T@&fr5< gwu-HFjƥN1Ͽ?}]Y7~ׅFm)ѠrcFl4A-7TrUkܯ+.H@5峝oۛur#b[wtFSv u`B~GUڀV' +_WJPVK:z<[ޥ>Si jzuKڣ0T%ɸk@̪Dv:&w<_Uv0,}ad#CM2Wxs+(!ܼ07qS‡ʱl2^ eNϡ@p{GmD2G~Ør@ӆ*9R@P^/QP^Q}m֬~'Bt32ɢ.8-9jFNwǼl5 k0G함~" #*-"J _WϬ.TRƊ ^!au.nQ#2_v]@#Ζ`Bǣ+ n`lS^`C4?_p* !%T¹[CS,{ ]It0Eᩃ["QrݒW#.SQ\z.ހ٪ӠHrDy)Y F#!kʀvf\d&ڜB" jԉ=W_kjE)n'f=M3p T٤( Eb[J!*Dz:{x}\6e+;IglIC)_ϟZKS乺њʦIY(4:!:nVw ծKq!p SWE@j XI\6I/#꭭%k#>Ϗ]&.Qf4[b)Zv/M[K4GHlqLMP8#SI; -U)!-|n`Eb dYQUFNlw,[gx NS CCe'5Wm  ڼT vޟOL w 0P \vNIqlmecIOlV"8Wn5x-|jFꎟb5T/HM`rFu8UW x \R >]~xb{ sĔM+{ٞaMsR< (a¿[֢  ەD22[QMHsbN(p-wT3$gž1x'@#|Da4Rm͓P e`c&!W{.g,'ʎ%,w>n> Љx,H{0=y$?0՚#zo~pD;3'.T1y`q4D&B4>[nB^4:ǀ}^l<6ă)'LǖΣBOЯG!^P?8xe{BVLES&)ØK;" W&1#Jgr(鿳 q =ʣdA^Aě)\3y`A}|b6o/(zZq^柗EF<ӟR-O =֫6;!lڽ0~G@S_LyV-MpˍBE6Ŀ3PQ.M'1,`lj,X˯;] +ZRt/% U<ڷGRHE(Cf#tUUMل/aVQ`գIOo`ʀAm>&_<&J*X&&e35 d罠#*"K+.pM6)maK1a˘K] kWA{P}\21U)NthhO{HZըǾ &|3DB5Vѫ^G47_|Pn,3EuUrŋzDa^C43}}Ouq'Sb+0nĨxtF,,6҅v9JQpPe;@w|J:rPҟ#Ns?|De)䶎eEm~b-} ?6QHGĴ@s tE.tNjK1gcEDnHrs/ Bsm.m%2!4f1Fwt޾Ms!}RGru 70c$ia"z<#1*Ζr(RMT31A*Cn뽦C=Cإ A`XK?9^xϼ,6Nf4[ݢ¼yd!$Ž+!їOqyf0;X1\Qi;LR v_9K`ZU{$4DDdJ l/ݡҐ#En[3uzy{F#ymFEj/z}2gGKQ[ybĶ/xkmF"A (uL4 \w}!@w]Es_QL䏕-USs3UI=CRD-Dh!}ƅbr%f6I+Ak{*Rи-8geW9h2٤#\ǹy+t3(aWΑMJ eT 50%,J*ygnW* R;B5D,,@f+A BC .֫\GGlkjqJ/nn-,B%>$Vjs^͒Zjpc9sH~XY- eP6)Z1rQTMY}]&9#V &èxy.̸X|FxZ[3(MR;(Y9bnϰzО9@F MOsj<# `vX:"O 1%)+7 FkV Jr7@ ځO40T<g#S+nSʬC@Ro `+eBlS Ax*g&EKވ#qy0#^n01x@#lȸodAJְ&54{-R5R.X@<^<z{@%*!!ں mGdכFLl(ĥ!e$26U3e-r|$t1ͲErk@ ߵx)*wOy(R9 :"DÃ7Z'OlO))ہ7h[̶(Kw{ ŵfqX!D(}[+bE2'GuOw$iPK#UA1ӕ%%,F%!!92eDzM2]UBZI3c\-hQb:EW^?IB WTqd{5N1=軙r&[8Z͈ն@,Î0igPFa'd𨃃` Κ7`/L9wCw#i`AU+f2"۬3B~VaŋkAqtkW ^5G|1Lrߛ&93sm:x*TEuC/$m HEFz䎴7eU>v}r)mÁ>?U.J{{'IU; ٳg,AܚX)Iw VT2:%.v״6Zul#%nHu`5rhH ߢlBڊ<$ǿf;`bRG,=yt~e]>RQךׇsq[} ֳ} Vռu!VBzd3'O}Fט/ko$ WVzDIdZTGDÕ܈EDv27*9ֳx7e{-r..{,hb cn\}t 7-+7|\ Y.SI-DD 6NT9C35tٺfwv5Q'q"D.S rp'+cb/'G_F0p Ra$IsK彫`3y8FQ;s1>Pa5ꩳ^@҂, 6` X %͉FFƬ'җ #؜_0ƶÎv>lFpTgo)hJsبa'u4*@?(g\Ņ{9<5r rUL-_ʛiuṑ_D޹R0㟍,dSc:lm6,dKgqbSxv <:Aa":mv EKv9JA,Ԇ_ꬖsƻ/t_s9!߃xMK Z_Gլ8RpnWa-kPFI zW "vrs=8ISTd`Y<uĊ1Í"<]=v:)>;u=D#}30h}'.hn+۶V"73;xI䃯0i;ۂ㩉 ?p2d%;YSE!z`55^dhJ 5D-Z>U1tÉ-5G+v{w6~orCN:ƵgZ`/>z.$ c@0YX|QuZ> pbfN*8݌idZ~|xj9:b?gʨEfN ګ BЄGQdU3fadP)a`A#a&`݈ }I:_q ^n. q "dЕ[~lPDq!kn?O+ CqF2Z ,JW ]eYSۺpi*]4LO׶z. [ѷѪ[+1 }7S[Ձ6_:˵/TJkٵ#ShД(::j^LN˫=LTh'(bm?)bf]Hq2mN92J+9qaT-̇ŁWvս')n0K^X%HЂ"Wp.;7 dɘ!191z skO/ػd_zɖY~.dTnȯU:YƕҘ ? քdɔro-uv~-1?ln_Jp3(ns"] C0N?܍` r7O߾ 燉 J =o%VS;9.y% 56ճ$|bw@tX*~ήB1шJhc8m^Hv@#fF4#Mr]P#L2pFqjNb]ƸԒwNKm=a+H`C9E4<Ʒps~UƌsbXp419EE Sjҙe`"`ՎhYFFgɅY5y }=$k tc^ (DLe$h$rlEyη}eQgB#ZML<=s1FrW5'=Z+:Aa_ZٓٙUgɈlƾ|K'l ĉUr *P\ Fwl9(\Zli[ˏu #bWDOh8jݘnNҵqĽ1G,F}PQ2MC _)P%4XCjP?:twu@r.i}3E ¹H 6qJi9i:{[#<E{RBkQ"h9@VI֬8BZڼ)ݼZ>XW QYFIS cDG<ݫ4G߬M#^PTHs?OTCTB3 gzТ ^4` Gx@b QX"Z.Lxآh늒rK G06`"R,y=bE<6 [k>mƁS8V5QZwQYZ=K6>9WDK'9й(=቎lY\OOHW*\CrmTMq#Cg=-F}`?ONe*<׊ҵ ;)}b:mXpPЅ3e@Lt0ڵR<rkR GaACf#ЩDA00HɑC 5ɼ'|Cա,X3|"aW3wJc Kʴ =m!{`SCݞr)mv*5I n7Ls:k)u@V\Km{C=od^03i3o MĦ!.~6#]ok>|dKڛ\T[C'SΖdIJl4[]H2$UauUoI/: BriM=v!0ܴ x-5c0ǖKsQ*֎uY %k;8 Lvv3DWKIԳza2( Ū# \Ěع%iq3cGWOMɵΛ!+b2B aM~ Я\ȕo lg^Cb{4b*{[ogsF c">g|P]i]:KTaMҟo;7@?V2M0Դ0x_?*a9˙{ע Mר49p P-Ƞdۏ]. ,nUsbh&[+cMf=%6A"6ѵ˧բp.̤F G8PQbSa?+ (uUTX4i&=MKFx)j CRbhl(rs}9;XY?yoAKUcoT=3ח$Ѓ¾|sɪ&k Ԩs NS "{׏j]@O 4f *.@(=C#mЯ^$-9I6JLkUbR6YH'|ıPˆ&z,lxۡH'i7pFEjZY%^aFug=% av]:^ml ږꬔW/wW\g=qҿ}l^q'&B+EGF88Oxܱ{ xfLb䣺͊Nkjd }*t1&&\%])ύ 8mq- )@3}-@bmf^Fv-#cbɽjrD;T68NrkxN쓨DЊ ߐ#gE33K,dd+͡aK01&R)yx`12q%~pIۍ j g԰Kv{-i؇oSC ^7bh+6`R Q v}+#̐$ѷZ烳/' f~XJ'kNN[%9|˶YSyZ~ho-ݡR9{:% 2 ɇI7L ' qv$ H\Uijԕ; La/wzfScg(Z~=siodȣn[C8zӼ4 JQm`NKs6Yk#`HBhx 5K:#M 5LL#HN/Gv({bY2QY;J5N'u-z쵨EBl\ ̸+S?ߟC|BGxrBUE5{}_k "Ye^'*2mPG`,͋>J)  b^쾇* -=h >LUd{Mi~9{yUU.S־@u.L+cIwD.!.uG#iv6.:Hn[5K]ߵ *Y&Bk!uVIr [Ք?!x\G^Y=80JQ D,kܣ`-0fv*D:GD^׳)h`%K4䀴a fJgC-0S1$caJWEx #(ߋGi.5=(4G:{ul$FNOɟ8H|ZHH%hiVwSׯ{͒Q| qH s|m ^S<bם-}7`وx'Ξ,X$U&zs{:r\ {b`H{!E +)dXc]o4i+BMv2D` qY+-hc6r "'b\Ɓޗ ÞGjC\jE|*[pdvˎO~ EļpnhPJX'ƘW%냐TE=Z,P"_XqɺU.eNChQG]8 Aޣg!f/9Di tx*m7Ysbr}CB4M kA<ֻ뗎 с*+\;F90t]m`)]4 Un=p8-G jުbk;وwBѧ羆XWaW2-%gQcfkfʌۅy=TE*}dr>w85՗hW[A:~Q1cŲc?%,ԟ[ R1] b9eC㩱Ɩ/iy3cCwGڡ{2h!7sctt0* +4HI/]`4czLŤeC3*[s<^>;."h{&T2V,k |X~Ea8oɵ|dQaRul##ۓ.nL_/B(YLۖí0DAx= Ig+lo$ʾǗ U}R`6׏FW~fK1n`J4@ k4Ă! _?&Ș o,S@\XSUnf^Y H'wL (&F؀*{ࣲql˞{dO.kZ5Cq}]R^ꗃ=BKVf`/ V6EUy1WO=Q`\'~֓7#'aL;7`і Ӎ& )7teOFQK~S wSOmg}k(#@|\TY.g1b΋{!vFƄ^6p5ML[q)z1r@d@6p #N/P"NjJW7=WF>oN:TPNӸn,,s~k.4t)zw9}W2-*͊Ro M5+BrmnGIsDSSk{3?;(+Ŵt!ӿMJ"/ {e:Q#sϭ_j (>zo12׃ `ج>?8X] E@zlit+V\JK5v1WZ}ʳ':Ի4wHaKC7Ge; U#ʏlz jJqBÈ}X-ݙaK}{YSYLS}O=eL wźR"LDaϓ{m8({-N] R9 G|+2/>آ¡NC k7SP<"fz . r',8kVF>Ƨf*ޯ$9>Cƽɑ~8  (QEt FIR@1U xU l%U5=iL euUӝ.%IRe4̥ΎH^W&>gz/jγ%t`ň<ͺ+B -r£\`T.Hi7xS/3I 5|&,7haq0xnGu~[Z.'(WʙJǏSz`1S|RY>qI5UmihzWagբ2]br_+ 5`(Uq޾ /}ڷ^x5Fԗ;iZ!(" 91~>l4F3QjM/m*6*am tVec9(;F`򕖳2bz`<{^ܙ(mA8ѾPD[.w] pMOHҞiγ~t L6=2ݵQ:mqQt#:^Jw8WZ^MQ|?-D6i[e146֗I)(CCS|kN)ƘI:|$l>g4)L@ol(NPדZ3V|3Z ;̛)ğLxCb %vH~nED4K Ɂo-iLfd3 H09*<7ol,>A'F(JqMhnANCjk=n^vf_q".B3%BPL"%+K=:p̚P$m+9uLC~>j.1]T] # 4)3 "2,  ~Z~;5Cg'q-^iHʏ8cPyN(-AP ͘hM:U%Ee:y_rY7ad XS*؉1Oު\Og{"[kFW"ITF}hN.(B o%⡊ZLCW٫8'ߪ](_[ET?5Vl&εpdG6:..p!ukQّHw5t,2FZ!\ߍٝ?Pzj`$cIW/姱FԮ3N~HrC2^" JAEcaG5SXQ"G͹ݫ.W2=m<ɫ͕NsFHsF8-=FB`7|/%˸ySW B1򳹤{"/2VA[2 t!4OC&ԍ= Ӽua=4[j)UJH8_F"gTηJsuUF#l&B7>:⧄`rncSjXSux1QU& ;gWYhu9TkOa/d:&[ Og0dŖpb1@Ku0%3+Y:!i3Z$&^Y9_Trm]يevC?E7- B#k/*N7 ipgfhj i*#f(xUMn+'SrE]^f- zQS>[4[a剩W1H#FhkT H3_ π;.=Zc_[νq )azKw0Jsyg?Z38C3w[}ոSTؼ=yr7“`sԞ?o+V  |EsB p@O[JE&.I1/L.a%aP͔vTeVqcʻ_>)""5@ǁ px`ƌf|*Pc,PWP ԅ.,%1Iύ'j nxb~raȼAyW7N FTQdq 5<K<oMǒWeX,!DOZ]nND6Nhd<@o>&v#.ѯyû:)n+!Qdi,+%c&50!U/`{#r&?4Z4`1PCQ׮>Es .UR'C3_r??x'; [W-8w "vXjImS [& 5vzpF!n2,mTDAJGv5!=H*#[Ԣ)7ա@9iݍShte# NG+v*_T>:2{I_Osehhk5;T$~lхw޽k$@c[Oy|%A.[}1D9u^6Pq@04*Y7fQ^?Pחk ӌf3>2n V@#!剁@%#VWTgGncG>h(Rz ((ʭ,{}5@RY%յ2! p:([=S\fe-$Kec&y0)1a*1 SvZBZR08oKOxa,3R%f76-%UY2emyTtvQ~cv/$\9꧙ BS6i),mresu2Px\ jRdQnlɠv"Ah?δOs_V{[xaLP &_NH\1ЌnZli`_)}hFa^3GNdm;F/AX3-+L֕٣Ҋ)!%Kj$ʄ E(ދ${ȅyj{-!u8ga[)(am(V T9S ѰVhhreW=@f=kԥUʒ޶bq^U]b`_ "_t6t)ZhL9(-?Uȳ:@ dyuGaL0Ua ko@^\oɌ&?[p7kD<2"9+G trMAk*u @n8&7V#b#^meQK/{>n6Xt/JEq\Od#}?V2k+cR&B]LL哴y ̞&[3e_&n[׋:s9jy).42e| ДJeH [ȇUbEl[ ƀN@IcLг$oJ.ȅ;6wBs6vxOd>rb^HJVǍbr<ЪvPܒLq/ᛪS}ĸlA!ދd׻lv 6~(?jr1 ҹZUtZ۩ S:T>ߛĬժ؋\K z₪T1.ߗ寜P&eB]ZDzX;=9^c˦ mh&@ANdg'<}<-7FX$QЈv*1_]?K+֊5n>az% Psoycn) BJ}:"E#Q'RW8f(0-c]1kKؤrbp`)0~F]czL/bĎǃC-q`JM]sxn \U{E_Ҝ&fΕ ?jMo5pUTQG5b \>dhoY⩖xx;v[vY_p fGfMdLA0P} 䒹i֖,aFzY.<|%ryH`q\?(Y@]ؗIgaTd",P m 7UZG៮N 2B~K'' VTݴObd/m<9q*k:J%@EɺFCA!OĿce]Tő\_K@WԶXQ9Tuq^uG=EKUwS_nCA{"x"%H10DꑏhWig97stuʺkT{*JWu ;9]m~+WDa%$3;IFJ7=J/N&*IO!U8(N 4g i:2 oRpи :v2҃eaLj /)<0k(Jm%Hfj2HOJ5-XXIBzr7cxDŽxA&7y㷆1WWaA [_z>&8Q]΍BK"#g++eh{>#CƜa' HK<ɄxftHKF6o f|Yu=t|$Gc48Lj@I;@)zجL*0D3ԥc0Ky=U 2'sOQOk$<0Ԑŝ@ZqCPu'M`%88J<#3 [a˪ {b),ՄV hI2@wOuna\]=Nl5]kSIZל=/2Zb;ȓNx_66p</Ô9'wWmꙇ>ie_$>mI"\Dr|(^Nh0_2DVay.1Se$[:$Hmzy:j 8V7.ζe h t Y1 ٮ=%Kt _/ԠwqTMBi{#gL2㕯AIN3[]{}i sYo-[Y^/W d{$9 >fHHL4>ӡХڢjH >j$s$j|PЌ;-Td75uMRHBsq0N _wR&pF|GKn\S33)r _lvW.8^_ϡhiVK"F|H@*_xqfdaXKX/@Ln Иe؟CK fSi'ЙT!U]!A=q$D@!ʗ>B2&xS`ݪ30d9T..6;C$@ ګa_M~/oi;2{;!"du,oA[ѓ2eanBN=-ʣ2S٘&B- q;3u7cmT!Jʓپ``I1XrܧQ)dGCb}s7 +VE9AR 3KpL/GT|Rmyo]X%R5?|||mjpQ6O{ʲdeSy>UJXʬLhǧ0^btVNl<.s!;'LK( _m¤>1`#h& 寧曻 Kueq ro#1ywkܼ|̟%GwNHvOЍ[KVs 7MgQ̣{c?7*ʞXh=wൊhY?m4XTbrk./~ yjň)@%c9\g@獉'W]mm,Å,^֥V,'?-!VqNQVYDU=-2>^~πO2;A3@uY]{Am;L9$ 4Y+L!bs o/:ҏ.:)YutI1}iV-%Jr@-h~^5:!c\jp05_w_^SږB@W,$fyL -ӱVV# F)\4̩hq-.w~dٗ"@w]A\yZao]a/6|ߒ ZÆpp}߮ 44&j 鉴A'RlFbf S)PhdwDJV"u:Uv;WxhbKgwONIhKvngi%9`Y4f}xKhyТ]؈[/Q/К 4L(Dk iܜ!Ahcpgl5O\3 QS@Wu*슋P'WJ%CCPd 5^ 3KD7N'qzH#74t|*KB!itkHq^I'Wյt%-[I4jڠ5$.V6qaHџܜeR<(.p!a#)IRk!iֆ%(0/Ƹt|_ۯeȚv% G5ЯH+-Zpc5lRbm+ӖjbSk˩CZdW6kzPYsd@4*-oyeMW@\C??P駈Z0yQM>]:7/i=YҜA[  Q -yUhГ%8P޿5 ~♈\&2c6)PTx#p2g+?uy;}rpc>m CRZG]0- Z<ޡ.:xk_!ã  P0ws'y;:ͼ߬w*=g}Ū9g['or133?a?YH[#Q2/E^SV jֶbpW'Рo\i!.gQ D6c?3G{nIc⛁MtJ*A*fAgw4tp!?TM Af<*TN}M {vьFaPm$Rv*8Mօe>뭕UEg3{}  tn.H$3?_ ]*(yȠRl{uhUl-vm iܥ8\ XEn6*B>2Վ W1R(ֱ>{5"wl3nc1 azlYO 抛ؿ?]yw z ̃}],bHJcAbh꼓t<XPcI[9?He>JKfb˲-,l>79L=[FZۏV5 $3_NJ=\e'R/e"^]I,E1 k kg%?HBbMG @7leƫ=oaa>\,3k[~5`Gʾ,g*6>FdpKy0CABS.3n{{78wf`Fa|נsڞH#CQcDr&n WG- #vj; }&H ) ReEd%k$㪳٩V.0h'`UumFrmuy;X_ $]B yhyg uT%1aq$-i7iIhv}E.fjhJ`|CY&3Z0R|[jv+r)dg:aW } >Q1). %kԻrE bG6}cǢ&NJ3bxuXT[ʆ]ؠe6/AmҾ}Gzd=]gSL r8|k'6C@~T|g {~V9Bb0LAyaiG0z]oJjњExJc"fj~=^Vcђ2/_ uHQ;R+}G9¡['qe$`R,#@xCxn* kc=wwKJ2d_ mYC`wALZ1YQ/u/`oMy[85*=D nz#µ^C:V‏@i062v8Ο|+Չ:gMEyʧ\ *; lE=e~<^U@Tm&II [?Fp1g=[3X0{Z˓AU ^! D+I:[ }oFHpu8U$|) zrֿ'ƦKA9ța9嫸f m`4l5 ]k8' ' 2rE[bl/GZ~ 2Zt(#Q=&ʛEбE<,a9|˃<^.T>+ʇ:_/׌ޖOWK%lQs;{R94o"#ЉD-jj;N8NYѺpdOPͰO2N6lV`~%n{&D[aj&%=Tt_I&CҢ 5UNЗ:H3:IMgtl轤xh >*ns-IuDdeGNhԉ5njA7V{s{=@ݚV Rs\QR]hJÎgSx7A6c/VH ֛c񌲸kO([Ѥ'<$4~{zyn)ړR|i{*Y~T /ueK!?AxFff*x3W&𔽉YIa|VšST*_e>rE>E0DCkE`IP=gឋW]zi[=yܨnu=6{ ;0)hI[׼h ԓV#({6ɗ4s"}ptM`Ù ^QJ5X_A G2ZbXTNL}2|H67VUROw8{ΕE{J8n^Sa/DxYȩk':^y'ryB .F|-OsHuq1\IL\`(myӏ13T(+$R!C HuH%g1*-,.3-;۶)$Tw~m)t29Nz۵~I|IЙY>zN w΅^#mQu۔Շ# F}QmzB)*ثDe\NICC~y㰣T t[z*I߈Y7/=Ue 㰆ee*y8}:VVn\ RPr1ϫEVD>ojM1*iBl4TӘ Xyp:JT ;?W&ħ_p5${,)=Ѐ qp۸.^ia"@X>1vB։0Lᾞ7՜mݒ_ۏ".s7Cv|VZ$!Ȫvm}7o+cYX#z~EkB[G2 c_ЧDR_v5s@0pe Eekzu~MQײVb|J$m ڙn n]z!h Y ed@oW' G8Z2o: Kp+ODc~=Eae>L"=Dž Q@9x0"зR=a+t{+~  H\Sb+*&|Fq诤p#p~]P|Ibx7^hBYxwɺt>rZx$K;4dy;{xXRU]KTk>v | jB>gSO"ЖLlL-@-?f]EpQt9F-d#fJY~0p( ;is8Tkwְ8W!7'A+12[~25=zy{5/Fy?N'D;N7x/? AWpµoA!]v(["B`2Qon𫃲P;M\k 9NgjrQXu+,@{MP-)&q늌I4! 5~ε 0)En9nFw<3u7ӯ).Ӛ{Fo|kGNoIwBAoH(Vi gGԐkzkYYniq=K_I^g!wE/dr WL7+OŲ'oZEaq3Oi`!Ck"t9+vR04L9_ n f-l3-x@'} %ffC8- ]\To&T0(*?>/g8eP<0S(Oʽpp&tdS2YA~g{bQHsd0NMuiֲ442&m N`#lwΧy_Hwt^JZb0Rk8цhJ_5ޠ냘3;ӂORyo2 I i Jl5zѦ2gk#G^۩;&I "/Śho.IZ$[/t cX -΋_Jvp#n30j5obB`Le Gd5Ua{ׄH8sP} jV CI[|  /d9lZn6 3fz3$/֒YTUP.ٖ3$n1ƴHū;7I}?7I*0${C*N I_VJ!k 10$uW. >ŬBބ4-g.2&Hd6Cpv:mBۦqcl䋮:|bӎ!VOc`2me/zB=yn{t-~l㎡:s $YȢ llt"[XY-8kU}Y$=tf\%.h/'y\Lf)D0<xur$w|ۮǩ9NDKnwo MOUSO/|f_sЁz %)0Ӥ`ȓ =qhnVjsG V((ʤ9c-X 0ci -A;q-  '0-K¦Rr]_Rn [,ID`iN "`'S}AVw]ign <|h]0Pj!23U]s )"”јGe"*Z- Z*k{* E4a{;΢&J:@q;=TvؖV? d=E Ʋ}\nř3hA팋Z<7"vWdvs.j65dj>3I9c\~6Q|sLՖ^( 5>4(qu"Km&A׵l!euJ)tNQ޵x+s,uvX.E Bwf)Zq6]KYmcS|{mg^?Ԉr#"3eZ\[R:6@-Tmp=u1MEV^O)wHOʰ4zR{(~:PAmzs7zG=^*wP}Skb\i#է»4EGRFRPuxi.\RVk>suf9VOb@h7Y mz@LOj{"}I\Ov/ɓl1-aR@MRÏq܇sD kq‡hIilH]"DH5QQ'\WoMtr@;hS4[ Uqʖl状^dSjqWWkKB-aӈ&W$:BgB^m:ּTntTm`Bmq5wA/#e綋*7=j ziE[<} g[ BcP<ῒ^׆$# ѵ5E s>K2$"!7@}Kp]P4z8/rWdro)ӌO!nI{CZ]P;864[K332MRSȃ"ϳabͬG %>PW LM Ҏ0ECtOX!Q<qq$̞dUSTXEɒ&>|@=aNq vY-dQh zSNO35i -0[bŒ5ҁ9Z61i,Br7m鷿I!ǾzlҪRj\My.@Ăїe+ʑvG +(=ȰYz)0[OıWAllsQz9+氼'y:]Pt],SpVW=olN7ڂ-,KXTm/S YFKo lί !}G :Hk[hWo١T#n^l͆W "➔ t[UnWhz2\WceNˁW%w[4WWN| Od.PUTOk/FnK`k/f3iZxRZVln9oQ_-s8}w|R6W;JrJ>*5 5L~YB+H%W?!&1v!+IEX!JGy@RADgV@3L|R5`+ߑks#0APqd<B̰Lv&G wp:=IU92/&cfLfw $MI'X[3\˥oWzG18@a`Ǝ4"}#5e//W)pq R Wc1\tU5qk: %tdQ<=VK]Fuc cTvyvo{Cz*9C ƛ0~~m驏֟Rw}uv|\`sP a?t Ǭ}?K}pI^ΓƸ~,L1ũ߅*˹qrs[PA#WG{/]AHAXjCqNǓ8881CD=#Ot(KftTQIxB{"-Ro~4 @0np6ۯ&-2 efLه}v(Kt:-+4RՋ )پ|)IV gܣ HdMh[o(h[ă&YDOi[~\]:iy9x#;j|2 [˨ocpo4Rk—P$<#v|KyFiDɔ,e3f)b20C[N9p酌0Y. FgH@ ]ðVUz]4B&d*ajȠ͸xl8.|wXxlL$aX´ ttmcJ8esd4J,UN+)$~DSm|FzqJΆXMx01qhVbf}Y@Y}u[i8xz b.(cח_H78x 1C U҂qkǩ-H֛ f)mjodo r#忘#Nj٦EDB9*J| {`0T#OrΑY"zbn`uT:7Za`bO^W 6Kxy|zwRdesknC%-SMEx@g*ek'empWVӡSeMT)(ଓpT6Ĥu}<3&LF)^Sh#cס#L1_} #MNBZ oML E͈gAgܭaDʩ ߄yR0.y+szO'F{[J&?TPWO4A+'*w[We1AKODȻݪZ* t2$<6カ8Qy,T\WИp{-p͘z viur4f9^x;]s8stY=3m}h)[ӻSHAXy1-[yoFl*^J̀JiID|$/eTNN\/Bx l985 i bctlk=qeI1aA[q/4`BjW[Edȶ`ZwZRCg8S;fpO7++#4tf,p 5yぇ&V5F綈!^t夂 ?߂şGkls$lS⿷O ߗ>j?mPUso 38[[ۛp>ȍ0v5c .7G'wa]HwCh)⬋ad_1 ]Q[{MNK6ݽ,HyT,7$@N|jdVBeqpΣhar3hk}:pW-^>Ŝ9ˎw=%&֓9gt8'%dX(cus)p͗$,z҆Ef΃&hoWGS:-_IP§>$N]i R54FnR%)@ {4o)mxIs$CGi*! #lWHşЂ?Bpi>M,ҴqCl::`'%exܹImhxUoUYGEYbcmsCFra5TXԩchy"%8baU_fɉ 7$<:j?q":dz8=@r.Qq4xNF Ӄ,)9{Q[ZjAAoiGQsTt:\㓵VQr$@ŎЏCPAI;v~KX8DpWa2ۤhXRVu¹\zQêA6e㗉c4ECxl&FMݠD.7r?sة;O-~ߖ(fW%ל5,H>ES;JS#<'޷. H]'%Z3|{;. ^2֪7UA_J抨!G讨/8T"!t$  0ΜJV$4FkFFn2@R/sb`,26:Sau,( N3y }00:i&qloFI MMx޼8[WW>:t01CWn_I@ApQi+Nl~z;! Ŝ!Y;A{kV; X M{e-PV3kگ&yO(nNaM˽?sOl,P_c< B4p0hLK n<ЙiFnC eC+Q= \XSEo/`R>yiwA4RCn!eM,K.քjG$ب*]L GJb*Rm``25ga|s*j e'9ISG3Ag#7ZȎ֗^2&/#nSn ^?sJq ŖHğI)9m,̞`},7#*`?Ň,88 C&sM+Z{ F7|Vƃ)gvɅwPaz \~v.$` ZaHp=_E7 n6kAtێ]MK <^ n:4(F!it5#!Ơ!%I/+h˚}x9h0VQxg9x?ۆ (Nzxtu>&x7yk+@4'E4m}>2KLZu *l66&f]aQYä8ݸ%8E_tk!eN#f!ru?땚t؞3D*tAۍ<dx0H@Sns 'm쨴.gzίZzTAu )tG%▪.!"zl(Bź9̄a@́JՋ"PH7{FڲaK3mQx3])jօr]2YS0s]x^oYi-K)t98<)܈]U,E 5l=SAJbwtѬ+wJAf=W"1~$:dPA}X1j= ']5@׹”؎[ 2?_{GL]Ed9x_)đ=k1@t*ĚYs]# BOӓ .nN Yoʳ]'S"=TJ Z wMY+Nxo R,J@~Lb+Wѽ= j{VxchP/ u<|ő:@RYϻuDvc,Jqmma3|.216i^FcTΡC4B3">Kof/P  7Hf,ObCT |:UX ׌0]xjP&"J<[Y\T,1=C{;6Lpp hcδ3`}@MTO7\ C7w9c2:F0@v- ȸHV7\U9'mM8ێ6CllR<4$K=uS 7B0]n~$ŊTBcs͸0џꄎf5&wZHŴêKI<~v. ;{E tP>x}M޲>cԬ@x\hgHJajS'=[ p/euqvٽuyANr8;@4fD $v,i큑aV)d0ʔ¸/29U)1! -+Ǥp~J&5PpEOWhjvC>{+3gfDU5%lB*.np0צNa.;[}x¼D_$RVO^\AkIA%"󠪷I-mg-'׹w.|ϊ^_ooAl5 n;pFle ׺= ĭE"\;!u}%7Ym;M]_H(#] p GJ 'y$|r U 2_Έ1_5Jsu)Y/˅WWoi`("D;棡Cb% id34dG D@wpoB;Wq|FKD!׭!H\2*@mnqWL$mL8\"@_$- &𪒷0hDstcOr),Eta+m8C=±Zp/.v[֛dʜ V| Fg:fٚf|YzOR2.7r'tˬA!-G#Ki)´ZS9eEj]AȲ#fA#;  - cj sgw➶w+;_n=o6jTm > Ʀő3L"&ͤ?UXTB4F0qK@h$@N:}WcmX >׬~lw9_ܘ-[3rdSJBqݰL8،KDߢN۰BJ8pL8ECh sJ<%5^ mg7  x̓ɐˎ`FoZ>߃A ww햕DIj D_` e3 N$X\GEq9LxC~߇GtѠ`貎&z/A![|e%k2SKg`⯮޶7SԡJ `V4H::|Hegpcĥ»Q,pwoʁ4,*I"hℼY̔n- r56V"x[+6,,!m~TC.ppΎ,kK*f-ߋ݅`Z*m2]d s| ?RX*!QsF#yi"YS ]knᕊ^2[ksM[xf].6l8SP'Fwy}u w4]ŬOH3Jc7`Ljcj4]H#VlVUx㕅 g;0霷Xð?0꬧rA 4=*?2-ZU''bŲR<( Iؙ[H*qY;ࠡguJiC=V^R`.jyJh΅+ABrb=N>何0F6CgSFI_ÅyF)bW9jک;;OCL>-eO`{H71t^#y?-=҉-?#A҈p_ۢĉ74dk%^TOefxtC&f%3>6&lw+ ^q冞M-3Rri ^¨\Wchf5QmPy&0"Ϸs!ǂ:]tw|o;Wv4tl_?P{۶Am^U{{بwyb:nJ>_vM}%o=T_ίC8m1D{܃T˜pt:+k5Kxe1W 8\e{`0 d614vq_DRg>KCلi- F %~B^>kMXz=/ܤАlW_;wh)Avj[em19Q6:!-}#| 8z;PDtBZP%>-+R 0V 1]z~SA(58pd8zקV .U/w*^4},.˴FL{Ũ( \AAȣ{_EN u.feF[թP!b2T"֠NQP.mjzsqt{ *#J#!m5dbԷ:zzοlX&>7YDTf5u)N0tPw 0+~mqd{#,\~oSi' pQ,BOvIXLx̓VUU㼔@e]0Q^xoӨ/St׭8jd҃NiL?_'Ű~3/,.| ]^* ?sHE-vrL]ZhJl%AMS\9jb`:If}ɕ&땳/>^Vte_um-HSFV=ʡ\lTG*;-h4@Jo{\֔ iL(_$#oŏ5]Qammjw[6 )^mR:IT~DQsLaqҼ! 8($o1ޘq[^X<ťgV:˯kdnܤ,΋Ġ8eSRsZwphIE7 .Ɉf"Z }bfnaumXGS#P Ƿ'P]uLH;E1RA_S%"_II3hGʧNW xݍye~rCn4igL, 4:gece p`3 [O\l0V'զ-EL߀iC:;caOJZ]|5/\>!2K?F.k xak~Oisrh.J6Cne MtBe鯜Sh[")9;Ҿ>e K/?Q{ -!83GRjV ]|G 'c@\h8/lӒ,^σNN.Owizp+,BG]B/?4mҎo&okȩ)e܉qP$("T{Mb?4̷ʱCM1l}?{afTMUl0SP݈hj>6 `֐}4;]@>sX֣X6)exrG%X}I^n}ŸqfC:qZKɈDt۹/'jq}~uvq\tτ,#ZÜw݁B|=PC)9@H ]$`g9]M&oZR/Yeqфˆ+Un~^S\֕j=uvf|*X)NiH֕OA٘&eVđPD=A F?j0Tld%wДE;XS~<&^̝OxoyU!27<1`;\h x~FT%zL%Yu%9G{L`ؙ_%{ȱt 21R x9϶^ȣ6JR]bS匘Eof<YY9>q5X\R$0F:[~YR,T I/hu:pNȹ(f (x|-5wSgq-՟) b9ֶT ;39AOG齢Uh&} PI&H(k|3Yz>7IY@ln]'3ЩuBzD9w,'|j}QinZP<`#(d~4ob37[c~ ;LVG[,C*n)fB2 R7BSh>iH~*(4]_L;G0z6g`D/U?aZx͈oUլ2{ή:/<@T~p&*OcfXrE4\|я0B-!Bhkjmd9ڍ|ycDW75WM?=Y~2ťd ^>7u } Ι놭+'ށ&H]ڟ/{72YE \ Ss]8*Ȣ3yF)h202kpic{="ϴqUeSMD(D 2Seb#o1HE}*~gLu(ʖ% ^O]ch6M“!ʠBɿX-\QH;nNo;6b)KG"rӜn YSLu w\" GQ!nϾvyeTHH'S'͇cX20 } lfmr!Srd8q#+3ВZZ}>!եg#ރ,9sX-KNL9i-=tT_ZZm0Ly U" ^ѭ >*~qd͇=}SDDT=ۺn+k>E\Qoצ$j XUVƪ=s09%Eij-V WfKT)m<,C:Hu䴋[Vվcͺ+wjƷ3o*H0LU >w1o|k~CYCʞxp|W?/Z^7Nd2|dd (+7~Z$9{ٞ>ڳO|@/@ana#3;>tcdH$#!U~X#7'`d;w: U50cŸn@]V?cٸK-:p̤V_,婱Ϡ{|ռ㟾$j. Plt<1aR/iDF4D&/QxpC ֳ'ψ# \T LxocfeS6x>}\ ܠO֤i?mH,>Τ;`]ɪ|oEs8Ard`pKq{KB;tsυ#W}28-x:%*=B+Vj-MQIA5bǔ7Ջ<w,g,sG$SU"3D) ruu6jV2͈sa(;]6(ryrۼT񒥠cb:kOUp*BU_%fBG6cE)DP-$sL6맃ҍ9<~l[[1=ǔӐ u՗=NFD x H犘GVh;5kqcrd~9bۅrABjʐJ$&"OZ&M#T:؏qr /~衹}GIm.i7ǒU\Eʄaw(\De6k-g\?_ؽR%Dz뗫lt`?( a?: DeqlVX(rs J}OSb._nvƈ diq'UA0S)XOd +H4Y"fea|/zWܚDHh,<{w }KVx}F+ğ0*#'Ld̰WG)yaoh8Ȅ?Qzɟ{5(n/ʭH%ƬWX2pEƲz bh2+A\1 UZtc.t}Dn%En"4U`q!'IߥSdea1C<_q RR4X8o c(Y" AWBbؠ'j9T'PE o-*aw˺1|WqU2DՍ ϫȗ| # q-q$${*R{w 2݇ew8ĬAơ{ < ۧHIQ.瓅eܮWRGgetm߀^;Efn@sv]"iO>?Ϲ#[Q 󿏍Tկ(;}y0p^hl|z9\wtExгT3ل eGrx t6e%_ G koLK8 f!^7w21Yg i&Ļ@zҍSϷGC*Ѐ0gTK3S[,d-湐 88ɷUI>S=b/: 5O(qME2ub`+$aVP"?Ry4ZI, 5ndKj3FwIb[뺵qg-*7;s2[ܛ - GFL3C[|d]?|"D Me_d޶S0:FMyZfT^#Qi _L-/8e箇֭@!(xV )"z)b?~x)Dhnc y*5SŸ$',Qt/nxrBF q(ӯmDapգT0^bi"v9̷Zg(j׳Z#>+/v!24Ae>Yn}vҚO|g =S:e2mhY/=}U0?2I^e\Hq2(K K/Xy>/36f s\QO=ޫY*ڈ_YghEk R^ӑlq6Rbx{#2Pd$JyݞhmM{ (z&֗L=߇_in \Ep6I5#I%ԼK~Sx^ pTN{jI\oQ(! t'+77.A*Х0UQq>oL^ f1 ^*qMmXz+eZ{fªfe;C>xnveHkjfxޏCY'(`~qU*gПJv*y,1Ҋ :YXٵAVt]?'`NL+J,oYʺ!|39r.U|ՙ.a*fu5rn4,Hkw7{K (J m8Y'xI_y<)Ƃ=>Uy^F?uu0Z~pt^o8t](ط[,.V,"\:;!P%vvQt?D)vJCUNI&8F_GuH¨(PU-yV-C *i>NI. S~&^XP"!d[o|W8q;OnR0'7fTXk6 gK`$dB…jY}ܾ=jɐ[Ih7)oQFLIJM@/{;3k(ީ/^6YLvZrx6[GugjB?ƅaQ?/WÀV/P~s-2ڽ|,ezI.P}܊ M9UԳ6pė_Y 4 \ WIP}x|l`(ϷuBIiVsHb.o9cd}+t䝋\ߞSq/o{N~ QۄCkP_qL{ 0Iġ/u82!6YT ?@H {47j dAeRJ?ޫwb[ gf\ǔL~ÞJ]08?m*} 97=sTw?4dВjkjÖ'И2 k{2%);;֦W̹n(ƦYx)Z\"  #Cm}x Հ[j_jcYxGT?WFaܮ$)Y1 #&'Ay4uN?oԋ˗7C3mE9XW\ֹVԭ(ݩ4gۓC91Y| &at畗nX$dCG"a#`R\NƦ1J##9![ eXLHx4=r[GE+g@DedVX0c15K[IZ/Hp\3f{8shy fxC2dvE'v&"4)Ͻ1[K[7nEQrD`W=0uc;qh@Q&vlg "K50qi#/:^f\&g`)BW[*+-g[gFsA㯝., f<󿔷pbKm݄!Z0R3xm6 ,ϴNӰWXnj.y'y,DQِX^>@L?O식+ 6 Eڎ˒y}Ɲ}?]z4QzwK"Cp+qU|( l 0ygvff |4Q;mU]9mQO6萶+YcVW4)cJZ.ƊZ1iZV~Č;9v:x;:,h; 5> [0ȏ ٪)  n:_hO*;P^IjXj3 Җh❯3PDV[^_V}a(l_/V<9)1IC،4e˗'{xYY4G\bj)hU_І) r0rK3{a$&R׺\gJt΂Y9lJ/qL tYV3 xj,1ߌA`_FrvGuC/,$4űVqEx~iYtZ[༼/t֌n7}ZJir[O&81+t`ڌTgHDOXW 2<,δ`'#Fֈg9 x2#_UzQhFI`|}b98m+`T.s7n5l[uod`;9D~3+,6~D.񋅘S{b+*(5賿n!BS[ v↺y۷c}ȴխ3m 8Ibm/_'m_qtH׺EXd$4 _f WݽVˈ:|ܭ)zO^NzB됡K$A`f:"W !Ƿl a׊3+,‘1q+[}͋S[Pf /zb̠+BZyiȬ~/y&8JUc旊*_FݖE˅K%vΤCr0 0tuaVX#2@WLf!Vb|/Fcr=5MkudNSZ( .s 41 "?FjH RVsy!)3Ȓ9KMIzAXL(|lvDx FJgaZK,Q]© ƅ 0 ;,Zw."dW?`l<;&z{ y%;DsWieChgΡ{d*!:a|f$sՓgoÕ+֖R=~1W(*}q}@]Ԧ+qU/Pz`M ˵N8=;zi;Jc}mR'D,ť$dتo<`^8pCTJ@1Qq$C|>ZeX\"~v;Kc2͇~Lw;Hwcɫ~|d-PyƲ%Wd H"4wr9dS§A\#(&h;_v*Gigz3ャ$'Å]w./֓ȏQEukohwVyԡ /_2&|PPoFfF'T(<E/^ls`6V%aE/ -:#d$ڱ!c>]bk f |Z a!|o{(־ L%#ok-n2ûa;>E<}(dj#~:3x1 92SL٥;'~AG% uU@֫h}^S* 0O_9ރ؄>h4Vz:rl^A #؀?NXK*f&%ɚą{7l擎lC{[ %xzmD/xJ }*ǯ]?".C *x,3?P+Z9J=?k"yGޒx` 8^Bt;g硕e~_VѠѦjbOlG 7nwꫳ 0?A&)?AY|u=0 }{ª_oc?WZo PX#My`|{()&Z ˏQ* w̉]9(.ڒ߼kskAؕMgM6Q5ܥG*R2DMexؒOj|L {cH|xDzno|($LUR9$V̉Q׶[= MJX82OTmaDt9#mԏ.yi= E&>/1 -⽥ߪ+I|Θ~\ ,=Ig |dFOR־8{r97 [](PU%= cq? r/Y&ߧYى:-_Rqdj/jkg8 C[ #[d*&3elk_!<<_Ւ]kj~5&{ԴI-Is:%Sə=^gc7̾{|1mf #"R~D8A9N 0({z8jX i%D<Р`2~>+q͇k%U!jQleY, WZ|y,X٢ k2o1Kv. #߼+xISkg#_@'x]y>'P˖6CX'AahNp3(2XqC\ϝc},]f q#"vPJ7pt|pWнRPX2\ߜ,rU5SJUKxsJJrOrE=ГŹ[zc3IJNF& -Pj \#.ރؘRr<Q r#)<'LmOrc_U(k )1afe0FR, fy`ng{<HU~ebisJ!*_@}*T`(g4@yHעR}MoWҤDJmPY$^2[#Všb b6'Y6؛^T ԗ}IHW"bõdҫGX2x'_6M2B5;ECF3%c1ڛ D`9u1|#6[`5MqxU)rtOF7mmKhoč ܍;}k4CF0Hb>~)\ȧ6,uȈ{%f Ӿ=WIܠte&԰9D=]a>=(XϿ<~ bo{_s0r,%Qi]P;o MHBf$J6UƳK V6cOmfq+[[U}V4c( MONtR7|O<W۝w}|5kHl3{OU [Vv ۴Ě6B٧ߪu^# _!^<¨Fu]x@l[{;T_d 8:A~h"(>JRGY+P̘_p5sG,/[ S1UxFeL-@㋟)-@iEU]1aPv _NgCAx?fscs$e":`/gwپ~_*F8VɎ(7o0gKA_:[jX#s*Jv pfBO ~.r^T#R4"geѣb;5 6}ږZJGfx K.Hon67>smEG&wp{cT6lLxWm9r*y3xٷ8YTmH!BZ-3XP@Il(1Dž&}_[]{}YqgDuπt>?G 2n 268e;Tqʥ q6@QXRծlU;vA'#'*X܉QA\DJ&dER]w$*Glb:@5I8Ag]nק yܡnSJ'Uxj7evXkV{QeyO:?&ϻ51@OdH$4KU(@\UCW+ O )O%Ni#?z\ ΢ -(&ETFgI]ƨZuҙ,8]˒nl9GT= U\ܪժJb03@ta*mi&%8ǫϫCTN@)cD)JģJh;dPwa^'<0tRz-.jU1խj[GyCEr ^sH譄$p))ahӊi鹉DCSˑk9p: L. 0^Oӓܴ#@L4`A7X3 7X$Y!]m ֆz-J9r+}aDY-qV֌1D hGT'8KFQ_AmEPk);blVŲ V:>B#/3Ѻj:µޭc8`aOVfU$!pNN[_Q! *ܵ ;kr=pU=ͲR#T[w[C0o(+d&f~ -7>~&1ܔ)AE qU3v!kWFQvf)1SjGTj5b.gHX~[$L`-S[jGQ:9#̙q7ӛ%|hp-6=ˀd-DkBތENp<}Ov%2c g5=+R86ׯ4WE)`t!{I2陥3Zq ҠmE?#e霼Lz3h|f*cy]7pR^ao˹LxKGs3zS]G{CG5KBP=:c$/$!pȱ )ZviZ@uN\~@C=IfLKH̥›8ѶtGm]TR_9o7Aۛ.څ^[ (}8=sA2y8W8Ʒ(]RѯF;%ScA>V .(X47\ , Q5z{Q=sK8u/[,9WjY0v?gp"Y~,2t[t(䵸OzwDʚg$t^]2|f`p=7f Id0l">~8o.1RXeƋ!D UKDxW[[m RPGՙxzWVkBpwj]zRઓ53|{I_']XO|Dr\n_]1tASGe)\՜8 j@="#ln5ob9nEB'*#xh|4G872O8>P}RӍT-5ӃN-3`;,۷jDz۳ ~_DzZZ΍6dR|OtN•XY{Eʁ/$2>>va+:d-}*<.$ )OO( @^n~QU-8[ HR'8nLMsaѢFl3V[-DyիZؔSfZF ̕6zZ|~ȻR!i2QipP7n9 dhawĴ@=To%#)[-aɔ>qJ|QW-̃uk8f=T~^-\lNgLQj?Z~xD_RVHy8;.ZHX%4Lk J(Ao".E5KɮLUy86F_g2_)ў}#x[Թ˚X9Ëb=ns!ȿ._c7vɋ QFf۫N`}I - Y$U#7R+;Jn/R,IT֒\>-2L\2mvtVߪB O*p) hn>2|t>*ouN;-["8X쉮 %!胥EhWO l'[z7F6ki8 f+*Jt9Ǎ1 ~| n~ OTn3@|8I|'-"Kf ArMWޣ:' CDŽl]淿 Bs@]oPr,fXNBt>I2eDBܜW;a]Qg}MTy pYDawQ$دXj*| SQ%dC;twGhvglԡhEB1kBG ?C=π"/wj\"c#D$$SBA[RjR(,-Ua8N G|LJ-2E<(,z$wk$g] 'ؙ]H~!?KG >eK/}b3]/޹m)NPwAѻ{z֗(n9<;1M fss @b.d*2i/x o`ctTǠoDU E6aD8?͂_ՁȤ %tf+jV67BJP{q3Fikɨ#]]#v[m9ߵJ”՟-(Ը뻤ؘ\/ K};玄N!}&>:xIl?y<)\f|{}>KtmQE9H{;)Bj:|O֟g(sW  C:2P3\)5;h_lE]V;FC¼OvK "yf]czj8.l 1mpL 9Xk*R LtK9d[[;܋"i RRpůh(tx}bV6b]--7 l10~'P1jCR8[&15q3N>f.+˪pM)Q-$j(8~x#p ܿCMl&}9yrVu5YjzySk|&,(}o{}jV0aZ d|fs8+ {b W`bnjW Ӣ%Nhν|  DѹM+[K[ SHsȿQ(ۭwkt[~Xg`J}|T_sNsHٻ!,x嵶}W1ę+)QR~л)8u$/ǜGR5Ц;.R's50 fkd MG%l)m:fm nL F'!W &$+(/H/jj3sɺjQ}& kBubW[4&زRsS5 r+>k7j P Nwܙ3ò Ay6s=+{48!3]DCe #ߏv?^Ezb칵+/wHeȡ]gxnu:Y5E#8Fb(!eMaKecCX#Z2Ooc6viʞl$3EL\VD=ԮEm`5cYk8.⧉@M MAo)#k77o|HA6<կ!L\їƆ-mڼGP78uDУXBLQ#={=!? G+rK!fc%ivJiބ^,>twi=IJ.Yx_ʄcŲK ^4Ft:oMubԣFTGQ!xX6ύ+UEe&n"7dIX]wQEi[*nbVn2ȒuAZYFHmK6(]Fn0 ذwZӏ;iؽExR6BaSghB4%SrLDcU>a+zRMb+T;fVm0-{Z̝RzlU+<7pHlz߿1_yCj9TTiעFCK,mc/|c/S5*%A?T"y5ۼD )nأO5rpTv9 LMcmMGY_$Ř1%,.kV2p}yycK$˅6Qu /^|CP퉑TdWR-lhlx2[%jU%#s߶D=K?g%8PCUUND56ג+L_0B[Pj⯾C%3C.Kۚ6+S8OC+XoHpU+gH8QÆlKd\f~m;˓jY,)Z]lsAriIkMRDH (L"ߋ4ҋI=3i zRq R*rcav#b+5w}B,Wk+Ĥ:-f/ 0w'h: 3<q?,bּ`z)ԑ׀TsN$[&xxS=˚:y`COmؕ?I9581.m(2yZ{wˏ~C/HR:kPŎ/Nڒv~xHJ3 dtW\RJ2x_3+@+XUB~I#szc/3 ̛26$a 狲 NY{8y\sxf}K14l`iTEUzme܅NAeGRd.CElT e/ y߳zh/6 ,oSkO (8I;JޠNrDVgk:W: |s۩i}}v(LW7?yk?plMצV h()*IϽpa;QU A+ ./ί?넖 >BAg}5" 1$U>;}]Crj^=ZAn.he+3X#{t*OgcⱳV&s]T1}WGh*":Jznx?={s0/sBH΂ݺEzV@9PX>w XvEwB\{ ?jmytllΥEL-zz}r*Od ^wa/-;;W?,ϫgz޻>B}PJ{v+T[vJ#QPڼ4$9~^Q¨Cx[Ur)G̙WFOiYnovGf'rlA?`HAE4Fqif-{%/cEUSY<#pJ%Wl. ?E/=̗ ]c zYsE?7pЭ]OI+fZ[ȗ.}("NaG-g"5"Me.y@E.x{=Th6Z"6J Eh1 UT2w_X0 U5_N?9(g-{]ê6K-}N-`,X&y}lsn[$N~݅jv`;Ip4oe7;J lɄfyvRy"^!LGP8F#G \2KPyO|9+i91"ûPI0p[:ЛQ%xeLxaU 7 7usd0=2XV sl"rIgR1jKÙ¶%: r{ֆ"e-T,=jRABʃ/R(~<}2Y"k|ñ᳐[ROkA!&5G?o00Mv]:% S}M $xBlI{I- T\AE1rX9^ΘJ PԚz~[YծGխi>DBJ!(Gkn*1D<2YA8@u-pdh 5$)+doEC`8+߆P}7-;?7 ƸyE1l w T z!jJ7`,ٓuaY.$?t)𬴀d^.0[ y&nZAH#)[{ԗ+9.ơ` ?RMkSswbP4c,O)}s_4,%һ7(I;܄Dn+ i}`i;Ȧd_俈 T~ҌKp$9a{5wQ]MYH_x"s)nUmxޯiUgLF׾G%OWgZlY*Pbx08Q{@6!zs(n;~i~RiQcNr^;JQ p$n)-I8OTF0Pa36 2q_eiN-A('odKzk2sQ^RoA:'AvVƼi $53c diU|0|EՍ0Q|~.5{ISo{TGpj*οc|GQސ1eYtxq8XSA_/,K ޓ1IxOj JYw\t"&L'?B Nt.rq6&^' 1i8RATa=e:+xy|¬Uơ1/%+H5j z*_ٟ9[<.GowˈE#HbOJd'd A;Hܴwwh,S \QɤX`lmW[ 5+{x9g}ʹ3WLWl1eB~rI/u%9GT/usMy7e/AB°c踻-IknѽmמbDqa@n !ȳ6g B ͉ ƷuHk2W"X9$7B٦:g-<Д<|6R/zs )6)%DWϾkt39q%YJ*TEF%-lPJ :ܙߞ#g 힇e)D`"-pYP "Ӑ L0v8I$i’5*C's괤)Jn`gOٳBc! I;G6ɺ5SZ0pczŸǦwypVܫBF:Ppb;.fIIwnF1~6Xbr؃+XH/W'0Hd B?-xD]Rn90fcoMК"37O^vY(7hoFY0qfrS'2e1k qCjhjoQ-D$v$3\ `} L:+ \(r+{`P&fL5NWl1%lsyJ(ANu3B' &9=62kHhFWC,JC)Vc{=>i?j[}AE$#اcZĝdC~[Mlwžu6}Q%?g4gf(`>aKhWWW.hF[ c<7swq|ot;/MYҶ5&Me$5͵P:^rT讒896`ƫ~ŀ+OiͰSdA.-xJ“ >k<ȃ翑,?wے%l!I, 8g#ۇĵ!(c]E|WӢ$cp] &[ɂ}*8߫x}Mf?mJw\tכ#JOІ: ^[lHGEҁ-(4 9YKX<ƨiZ-dP xsyK1ُv=zM1O99mU{8Q -.VP Gvndrw`_vŁ`8! />,tORƕZ҅FZ Zm$1E$ql{@ތf9*lFoǫJ3X*/Qye%khD4S|u+G:ѵP"f0̷nQ@0B[;4&bNjP;njD$Z%x!9Y^hMf1bZl3$#bS8 `ucaY*~ -]c "*PdauL=f;$q3G<}k#ydfHqlp\\&YbжD ^Z~<{ &2T-+:cs&3}b.Ћ?u 2jCE_R]P<}qW'C$J E;Է!@%:`, r*K^t)'qk$*oh|)k R?z[X Oeu,:xt!04uڒZ" = Rl MWKUY.{nŶ̻:ֱ MX"o ߘݓyb/.1Bmyx-K>t̷9&jvsvFl2&ǫcnwsə.2<&P  -ކǐY'P[^!_r NbiAOбFƌ塨5HD!'v*5cc^S֡ ](@GoQ 1Ͷvi@@Mn"ƹQK٩.Bx."8nG[GSwEH_M|) JkAz+g,! O50~ 9mGli>Nh$t<P'W% cYdiX go@lx,ܻDK3LC Xf =4Fm=5j? Uo:`ۖW tR jߪnQ6k}/бɮG!@LO/n3/V)=!&n;+'wx:{(CdR^Z-2AnWQ*J`8dO-MIT=~eO BW(I>#/ݝO"a]pn`oz^ r]WFQp,ԏ8[Q8BCJsMsI39BWNHc[5,_3[:g͖$#?] u6k_u#6Wi~}dS ݋w.eer:b?U8: F$ce8`np#ղND?h;z5<[n W[zzoN-^VƜ'!UCP$`8Zt*sΤ?<|eIeGLg4neS8!zV q&D3X˹(mb'C/ {bȞE5fd3}l_!M,f~1F% }x8N7|PKnM|tAi-Hcw?brof 7gYr_hw^ZQ6ON%B~@/x"sb7aݪˊh6Sm;@-\$(޾v{EkaQ;5 is JECfm Bvx]ky 2]E\ 81|I$c[MqHjD= AA9NcIw aU@:g]3e3'v]^gʉƟ^Ҿ{뤿z%I SB@?INsXλ_KԲɀl9unb izb:]=&]{8"diGű۰0lJԅ^zu4`[ B` u:PMr*H^2'~[p ֻvɵKGe 5Gr2yK HcXgI&9mҔ}BNωZbM({kMGP*DQ*)KճWA.0N\2w7wվkHan'bZ7-Dz.5&r0|01U3l~ȋ _ۦNJmhDA:֤P:(qUQ?59aPVzJr:8Ϲc|K@O3/e'$BD!84hF4?R;pӶzQzF`tz!q;MHO# jY_ OqI?Ong5t|'gK|t.aG.{9^՟%gA+Tenf'`q . a8eTƎ`j|jCvp,rJ}P|h_Fۘ\eRsP;~7tA |tA%ɳ]&[bHt̤ZRYP]EGk3L*$l7 F%ʰ:&eu$>ՙ</,q԰|1&0]P_ä!)(D&F1ӿm&Q|.f8w0ݮF_p l#uSv?3)S7 ~8(_{wleA6@ @u|/7gO> w)Fbm3pCN+6B|YI ;VIu{H$NJλ0uD 5{)ZL}* bz/  c3x =\VrHC7P:k+}3;s 3@z )?G(n6Eʱlq9)pf?(Wĭځ*FjX؞(֥[K^x(hTMTwj b?q(?%=aV^F(*͙:#gBJE;8 ~iAԜvŽ݄i,XZ;#t+. }\"-ey DvaC5>5kW" 0X"("}u+J V8:è\zEd) /ͩr*6A iiK ; ]Ktll&_6;c?h14L<SBj7pK1g^n?\O#p" fH PIԪX%~^jN-ۑi-B1!yhr=;(<%i8z"yt]Ϊx+m3I\QTp^b‰@{4 ׽~Wؖk(;C(sX߆gV8LBХB; h=RKy=-u]l䲇 AmiQCXF cjW{hB9?qnIҭ|rm0ܬ)_7Y.]dƀ*mتOEv=$6sڲ+ J46o._NR!{T7Bt̢ QaJNaXx ӊL=ǂNz:R>R8m j2p̫V W 9eZr}/ GF%!ku^= Ⱥyױ5Nbwr&lQ.^1 |SCmgR=߲TJ "t/òVXoƔ2$eEi9[3R\,'QeH3_ɟ7&ggB8ש/ԀNsXX«UOk1)ٮAޜwALgi&JnP0:̅2r.z$<[%?SM,!}q-h^;@>ܾ"$z}(w?z<ʌ.7emVbU'4@~y?6Z-Hؽal/A6vj0 X> 瞺N_lGEf\a}$bqJˉտS3pCFgɶu6a@@Z>L N9Mta*F& ]>&I2TsT4_32~VKk*?%K7`q!9$U`:D9ΉiM% j8qZLGie,> Kمgo~!_R3uvkY2h boP{nd Rq雲w + mܽR\cEG$j^vFwi)f+'/0*D@}-4ӧ D ּ4=Ȕ+چ2! wnF)C9_wLn: ԯJ(*?!Q},߶BJ{Ky{=a7A:h!80^Īke8U/P,;Y/)MdOe.M.V~Dq&OD*4%<αBV]y/2K97Xhts$[s֏D{^ƛ=#&4l[v ze'rˑlg';VhU{U9G<,y#?1n%ԂVPC+eV 'ً תROPkJ dAn&>d3P4 0@GY-A=6Fe㹗|–oH8Y"@40)p zU;VkoBS#*9bqT*CwK57{; LJ"b1= vӦ5LD+E &$c_^(n2LE&GDd{kU]}S+Ϯq Kj/j 3L' v AT܀>X3d$trJ{t൯֮ m= K1~V]k#^+&sVg[I?ӡ;fKpHFwd5W~# H=0׭43Nqiy7]x[UM5pRP㚇:_ gxX[pI~-w&I~<_яhzCn7'шL*hR]b_lc6OآPÖU)fiߦ C<^G+`mŠ;'͓XWc.aQQ*,geMsͦvkT p4*t~ L3Wns"( 2|7䋛aWKN9:3أ(<@lc_\6.bZ,gYWuj08+PtynbDC\uu׽-75(J{X-~v(K&{eoU5M7v i(Dm[(8i_x[8xx)g,s"Jyx^֢*+FDgh@T%m<976+է>F@,0kˇsFTYFH<+{H6Ì箱D9Zԏɓ&o;o ~+x jsay"Y3'+wY_yL~n((Vs9 D*|.Chz+л:l}=(_?B"F)+ݞ0q%TSRwu 0e>$Rk@wpshMvف 0!Pz|q~/X&䃅EhT/yz "r .&ÁR! 2ٹOYa,]56"LdSw_|M R^{AJK+UtHS#gg̗_% hJ@|ۛrei^44rH8 )Q**ǩF>=r2"8BtQ,& $=4Zh`ӊ#M_У)5n:UMGOY{(ԧ|ER<.f}x%uLt([5{ A,HK*ہA6QY޸(HOoyCNEhF. v}ecw:X;$=݇(gR jҦK'Egs||k}*FX#Gi&iP j*M"weq2uFL+jQK=(xIW;$$!csvx_Uo½ʉc!J1ۆ?R*xZL"4=̜%֯֩O"rCr][ZPh?0p>U!Dj(h>kH=Se~wYɠ |JZ?NiqӼh`㜣-=ΉSB{gmMLfɮSM\f YYC^kڽ}Ă{=ug*nKuf0,|sT7 sdFi97xQVO\r,fDu!X5)P ͞+1coSgn>È$nё tMLhOz8YѼ>EŞa"Tԑ5`YaELC@)q, My7j EL캭0"auZV6oO^XK<3iZ%-/PF{!.x*_TAd>Q^›B^{C0s_E5Tu^ %.ʤZN$/2Zз'7(@%a&ЎlMzVόiP[{ZQ6^QeJބtUyď{N .N%Ð ҘI! . К9.kz/h>5E)y>CܚNe\ԚMZ~ x?s`V.$a(’f$i@ˊ‡(HֺV7T<V6y은]jFϩK>k+n \Y[Ϝ7pU%MGSV_q],^QBdQ7QsfZA7V<ZthR/te&C8YeY#tlҴ3b_׬j%Z|(5Q;ϱo%`}6 f40W~[ǚS>bv,dF+lR"֌sEFJ$-bނtGq4T3OR]4Yp=e &լf T ]#X.I," ږV=gەb.QjRjނ!շKY*kM\TrkG#=ƾ8&33ӕhb"ӝ Zwӿ;HW=g`\n*t٢QsBo(J{3" 0ң5K%-xGg5%j(^'aǓ4_'?'ԗ돜tj:k :xF#۞(RI곮Tc)^q>ȋXV%d@p6H 0B»,_l| ܥNhon0Zxg68؍}AVRk8)VZYsat>sM<`dn\!ph$QeE G \ݥhN0RnuR&i+Vg(01⯈v )}PfZXD.|c&o&3FA鈧>Am=WeG5YK!޴ k"x)!Yo|pSWƙ(2}Y,Kaz%XiwdOt]VD۝A93() 9yN#H_l̮Aj jL;eW~5H'W(ۄ.k[N4ZEbWY,V4dv'Cz8L8A ?bup:*ZqSY<({>wl5~e +6<S`J_;Y?(u_3G !f16cDBґ(a`c'%uve>ͼpG)?\DB1WuI(`,Dp$$q_p$-ULSt(c=) 'гEVˢ;.So 6 MebXcXd@iQGy9GgsLPX5-!ߎJ)Jk[cAc898RxWA(TW;GqXùj(X{ӬhKQ+3_ڸtcSTO&i"Irh hm.s6w^jv^>+~#6j,etu{+P,@u6^$ީ-]@lMP*̱x4CYٹR9jߚwֿbIXBƐsB7Y8B.KʱRǾЪ,G5qM);ӥQAsm$uޖ $VlzdHm|jpEm`%ؾ430ӷuk'Xxȇ[PקD7O7ʎlРm3*{K>F1ȒKG#S0og&4h+ij"{R /8 M8*J*{Xb~xI4g]3JY~D7,]l>JG0d57{v!w`}s[ atSOT2t#.C'@Izt#`[cKw%km!Jj $|ҋTs xNı]Rڜ$Y9'@yƜaD'oEQHvatH 鋫8;eUj$0u%jZrm2Tn]Fx2?,) dm|~0t\.?-m=&b'qpSc#I=w2;, @mö~Ei)AU $lwB`z_ [0+@5#o_.X8O:xNAqy nmmf7ŀW1 h^Jyjc,|٧<,s?۶7*X읡}Ps,$+:>weh[c2;kyݔazI[V1D4X~k%­ҝ/,m>涑(%*0K/䏒*G{rT9ƔF i}I@gTbB_&yAGwӮ!.L-TI;MfNW~mnYWX饅J%tZYfKh3Wq%p]PrpԚ.WW%@ Jǃ*#6EExuL{ʏM;?f]q^GȬxp,G-n[s߆JOZ=: AhixU4NQ@ 'a)iYOt<$F'_a9a,VNJlƎ HLnjhr~ CS/~ 厎'[E.}yh*_.˦'w~bT ulayix,d轅|@߲O/ W:b7gI:%iԞ[S_ΟU{} 7 E:0Ub^Ϩ)\nNw\6*z ڻR;tۚ='dN+ _[0L+>q!l0 9Z^mKy Q).~k%S cR0h:hD~.֧?Xǘg9LWn/:$L+k`ZdwxZX8ﲗ>:+5LZ0ENa"N# _ tX{#W]ayAZMk7]>"HBJZA^6*6J|kc@?Gd0e_ߝoj}?7I _`Y|SOQoEQ[R3rJ̑c@zɰx(uek'ȊYո"@Z $Mp NK aP}\ܡ@uN-z僓n Ѝ_#=4&}Ww.aL:? x#gaMx(eٰ+eޑ36~D4#C?3CBW:@Fx(&ԹP`>W1fD^ƥKdA\#"u "FyAɵ(9IguS1FO,2Qt(* 8|ESd4] , R5Jf_Cb<~ }]CH`U9;|m/@ߏM^*nYJۯXcwVvsU2X7اSotK,wBh)#Pӧ>~ KϻmY=VeZnluzF1A=Tj[Ր`z #$)p &i I9{x(6 n ^,w&Z"" 4*0dC&B{]O>^} |u֙^r[z97\>01~G<'0}?bd!'OOrf!Ιq)]41|E6NnCjF0dףkC3Zwtg2i꓈WhMRE4?jS;x~lc&cLG 'vKX./HݘL bD`3fě!vH D r %Ma8g2{``H4^/UUvV5C<_g*0ptΪˬ3 O Pq]QOeї)rAvf떨KNd )ёå_|Xxln3t"cv5#(&FKЎUrԮ@e啖T=4r&d!`5~kàZl{>?3YށElkXO^rsոY-"CZ~͟J"i/`#C`T1?5c LP|f'N}3WجR?a1)Oâ`qs la52eu0pո XIc}3@Fi%f{!w6ke[ {a`B50 {,#}sMt|BgThuxE$+Y(SA3xT.#pet#@vw ZaU}(j9><16p&`A4Z]`)gj=dk:`2ڨyc Fl9f 3<)  e{W+89HHW貓k̈cEBA?J_KIn,<tv!Vl1zfy-u%SH|U&t 4y#ȿJߑhF0vA&H"@*h wB熁mk 8~dnDze !0 vgy.EOE0o+;a@Ilb r:%evty6;܀1Pyt' ArӢo윋$ Sz?ChQOx:L,&XgkM4LkCf)"-C4D̝ #V*AޱBPrO&74b#[WՒ>HY?q3gVrᎨ d^9Zўi,P`p]O&3GNo<>RR?5Qx΋}٢zʹ17s+LdVp çA"Q^pgz`I{AT-T4sśQĆN늯ܼČ\qStCQLvΑɞ[17H. v.U_m*@ +KNqRY (9A˅jX^"Ėyv\TZC/^/G=YaNB1i䶢s/4g' -W6-UZ4WN>:41ō{+я? 1;D'_C?!h֙=eڧ,͕D>-p[dYq)(*Lj,Ñ?jIHsADvB}GVXAEmjm(LewJІVN!.?τ!#Ǖ]f)%ZR*b'Z/T .jU)80>~H3,7$$E >^K}R 2ԉt_ &J s٤=<"07Ep47OO~B2C=X15 #jLuؓv8S^ cۘa5_JHӇjmhmshiV=TsBw+KPRYdRxC `b @,UYR.r?мA\ Zͪ0QO{-W]E}u7r?Mꭱ:0,'VgN&nB/l2w_b߫l*\F=C& {׍~EpܓTj@ KVbkR dz:V1sdbG>CA߃nxVR(bTN /Cɞ H'T NՉ/GX 8WrQ^;|n+ av_ ǤfoeMFIn5I\&9J']-@r8DtRgpd7oKUWTBq1;{+4 RNwTOS)4jk҈f,I8fUį+:$9ImF1_tE;$yfkkQJ7Cx WkQ73k<$dq== kEzDCąo{D@5RM~KۏʜHʇse1UXY,j)۾0C3tOk%[LA<"L0'2o!BW8/IRΌBt9kHa Pw#z4DJ*KZmۉ*&yrFH-%rDShiș"B?X,NNۥ5E?AgdS{@3WbV؄'>|u*{:K_9")%0(W25,ԓJ4/Uk\Rjy+!Spt=lGvq!?ap?N+1SH M10'n%ZP )5`W!sk#^HKR s XjzymMq(ȝD(.ͺܜ$`ZE(QAbKytr>q0^̝x a(x7]>EQEr6%^4m?yP76eE^Ng1~5"W`цcw8{pOٓw2Nei<6;3x|\C"94<40߄lp}ѵI2=ˋՎ2DZ:MʑלJ|mvXϠVɪR2mq kRZO|α5IC%"҉'ߪօq x &H&4ڦtO, Uq: >W5.48t\ZdtNP#:,0upthf0ħ`C.<~83X*[BFcRR=ujOjĨH}d4xxB%xnrGݎ⁾6T~H="uYKn-l%/ʥȏ:K aWv)?nsVF4LuڐJFbp z8||; 9dm:=&7^x[]ʈ/,߽(ސ#fIl9mc=]J`sJ _"?r1z@@1W1!B'0ŒDly EC78lSrU7ne-NXY}zfeܤy\]OrA(L2@Yb8}`~T=i6|}PIK'cTX!%Hz sE+W ]P6-Yܒ'{C t9sĨb+Dq7$-oH>5R: U9'b aW &rAe*w؋3sI02 Sr^0?"T1 _Ep6T)!wݧ[/[ܑ6 Y=6 {lzȺw/.Mt6Ja]FVfEot>m6՚ hi "(|EM Ã0y/W,?A#|[ HW jH< >GF/lx랥.AwWqרWXUM_vh)k!4Jיި6(Sӭ|+@;@1: n}s[v3ࣹ~)Y!mh*{Fq 먰lwɺ0`9RJ }whhHrH"*6|0R&lvrq~ц:7V2to!2IU4>Ա¼F%sB-0Wʕd6dH0_ y^mVTdxkfʼn\`XY$sXbP fxqjnN+ؙ$CVk% >x+9LʻcGb:3I q{0WÖ@PIs5sn@Ƃ=1 /;$ϛK|I Hƻ]yٲnp{E=lƮ̈/XB :6h{t:/A(~Qfy5eXvh/DWEhfC1D95~,Qӻ =SY<;dE|H+ђZ`0?㿊)`Ҹ\X*=ΣzO_x9%ȹ[@A$>`H]iB?A:x[7Tټ-nγ"[H EmwjC \!R+T Jt)ZuG5`}AB9íQnT}@(~تD*IrAM2bTWl&0:n4:,>(Vl͓420bBfNk,J͗ln8[N$vXxgםJOZ=#}+V#K#'&w`qGvԓfę':du ZqhdNߚsR]@̲ޱpPn|m#{t2U0kw-@ٲv-<0#AY8me9 )ħ]^RUq!z9C@EA Z@Z^" W#!8yy҃>,~3aak~ m|zzHt|mdbBH݋;Ր slX> R4LNt4}3avYxF#H|NGqsy۸$Y{ˈEQ.iCpMZ>kfw]+կ7 Wřb_<~F*]w ]~*]Q½YhZ8+pͯfN&Ȱ0׏*N_Rn5Y( F}G*r3,2Xs]Ircoڴ_6=R~/JSsAz  ب L"H DXU=yQI4\Wә dHq̞&KvW9KaVApo>,ܜEԽyhla$KN35uT~s!ـ d U9ߣ*=!Faē!yn-( nۏ^-M8ϢI8Tv!Y+3^! [,ԞJX3~ nҟ dH*s@$rMCIGZ{e~9ȍ) ЙBR3:ਭ|_LTlm #СI*p[)}^ Hi%V+ /ذƗپY}ƒMAKbж]]]Cm_(,ĵᰛ#MfR"N<<څύKǓuO!.."K!Nѱi.͡ZܥяAAR]Fj2Q(A}0R,UXmwΘtQ_YX@k 5˴Ptv-9ڞvi!C2 WL:h-mTLV'H0QGv 'P0A r 9*(I(NKԝB@^ uI>{?["1i(76rOHз(6e!u!7ƺ:y>*6@r2qNA fLB`ّĪ0b/=K9L"UՇ"אƶ V% }=Qfn;h˺)*GҬk~gHܺF;JMW|6]ѸbY<3p|9+q]{饰$ Er"ڟy*DeCi<[N)<bZ+t̲$PYo;$ tBuXpI``<@L곰8r}'S_2GE݋r!D>zМ]ƗC:%J ]rXFnXE/p䬀 9ٖdtt0NP-`F_ݳR8mb񷲕U2ZXfx?ypD`_(uDI ~ ?{̺_ň á|r2W{ywu(dcx [,a{$OZrꮾSGr'S g4K7ɻIV4: *y9=`YL<Hw ͗>thܕݮ#~1xEҭ~u 1疤{-JP 3h(B[:Kfkt qDfZ;.8mLLhI˭Qv?Mb|ꢧUe~q6s.1˹Dx[GBP{\T-ʄ }.~׌?RAmk;%NBC(,#jLuܯ(w[ ˰uH懵@/M#27v}m_tܣ'0Yʁa@b~[K[R8i"Z XS:\GF21wSGiu-3i4:_Ձ~bO  C;bŃV>0~/.J!By\xV>#aAUErrPʕK봴.:S?9zy]l!Jm{W(Z]&ҵ-}1)U߮X]_LbetnOjFmSJsʦhaj4Qjq@@=k V6V@vR(5'g"іEC*nz 1XMᎧIi"+rJ)j$أ"e]ޚ 7ԟd u* 'J[8 ijiHҖj#^ /7NS@#87%GJlzC6jǏ.c gUG\򽬕9JWt'%L+jBWH^E8SD0%dtPd"=mqF/О6|&oyt]Gf j8GDD\०VXceD . cӦq"ٹ ڶ2DoQ1G: P3&dǷ&@X@a 67KF- jY<͝Xefʢ# a]j5Ցq r㞲Wb}ڼ<q&TvB~]Di*dtkSwR6.dhMBα I{2+52C8<*sR4)dVf)`)y)i ȱ(`ΑPy2͑a#1E@Fw\+ Fe85uˣj oy}9Z/qs⼏T yIҦJJv5?@8bmYYi /ORfI"<է{ÄIw.$ii瘈xtlچ5t JPPQ_qg]=*1Ob< EĊą]LS 1}6Jwh,dG@FlXJ%  W\52aCiUeAEI,vuPӧ7{ gY"0@ 5l)?K&.bzm7 .< ~qJG X+mR3j"nW\CvV1\ABxe^%Lg:U%Sۑ}af/ kv?4\һڄc w4.ۣJR?^=ʘ}C,O\K^0Ch;J bZ+o =e,NHh b7%YUK X2Vyq9.X_HV{QLrp3mL cʮ.6`f;`~ܞ6Mn*ssӾoZ$b $2JO:~Nӵ T@xPim~(ksݡD"M_k,r vp dvC#6w᭛Q8 oX %EIlGF;H]&>kD/&4]/(.Q5-_Ga'L~;4 ȉ37RR"*e;ϵ= }i\%xBS{\ÃPhj6Oe C\zdrb!z  -Gr,IY khB1*#FҾ (kac*9@Hg ],ӊ']'Fh1~j 58롏}h_[K*VXSQF`Sބ`d(abc~j_+n !UdSxf`dy/eP8pjrMh|&H :ch, )$A&]¶B wK;H θo./55ǾMhX6b5/^M0p5ݼk4K'uk4 f&e6)'~}&VO3A^J>yC)\&+arw7h(5xo[#Q80CK9QdtT). ?VثL>J}T/1edZz qf=~y4㏓"'+# digOad,g?eLe~_/ ?RiN 0_Ouw]PJ&X!gl/:=Uzxpg]B9.(Kw.qR Q^?=[b&hNty:NWH[Xwھ"\M.awUx )Ċ1VV=V 4kݞYLb*>T@IlKO9cE5N<KbhU/U -4:v\'Rs4J{x%wJ Xe9A5p2P/5\GʌdK G1{ga?nC5c10VqM4ŨvnD*9x<N|Ldrxfno3{Pg0![pP'[js֑T0~5N:9LZ1TkPb X`e3kv-em<ߘ L*o,'[K="fZ.\.#k Q`;:2f+NZ(_jeiM"Sz%*#AAp`'bKБ=Wy`7O>spPζT fU5)ܫk"#:eͭ*f \8 -B!J|Ol;g0anylS+m,^Z>ڌ'"=k>Ff5yq~о $| i(4 \;< GZݪ'_ś֏O^2.Oc`فK:i_6|UkƣZٮW#3]aNxX>+΂#ٳ| qo!~D{1b6jSS\ѱ[Ϳ^/q,mB %$9\釜ECTxQ[(\y̕ [}0 9d58ޕP-~vDd6SKv\ oAÑ}v};ۻXd `B8[tŔE]WIm׆\Ey}bVeFPIB:0gcU@I)&%gc12Ip&CV {I rc *2# VMQ{sƟS+Ƥ]r:3c% ?1{;lf,{`f媪YIb]%UB4C`ϐMFw (/t{6#bYc'9=;`FKHo1|g*T+ 1 ʏ}:[HnLB-%uQ1HQbDvH~ij!@,@?ŷY1]ϱ`Un۸{So9GWPM.ks_kڌ㱌≓rzQ3G{+UuX꽰^;dꩱfפvZlh5k?QțT+Nġw5Ev軆({>U[o^ϩ/򄼇 #̥Dp Iu@Z`z }h@m/il}AVoVSd"!= Y& Z)-SYWF{}:se ŌyŒ,{yPyTvUUg\C q( |?Q!듴vW8c nJGjVu`UB+PצZzAڻgc`LN0f7=Cv4Z:ROqvfzӽ؟C1SEK1M{?@a>d_2n;MeLAUpe-U4D6vxG+Ix>y+WL+|K|B|/E'C.B#eM#'֨c_<wGWT1.)a~b'Ycee2Gv,-V.`q0<6.%ufN"ٿ/ S7`iZ \[:[![6+&R8R;MJC:R< \ݚvhXj(T)VBHi_h^`0ֱgx]]fYSl0Znh[=BWD6{R IC*ˊEèHjlAѲd)48Uv?㵮ma[=pIw=aoH( բ@e.g9hnx6֠'yLcL1`i&>F5<'UH׊=^r-5ЇlGΖ{]o W%N𕞝c"ڗ'-O5_9+`nt/7l}T=[T:ku6jsv=Da<:ݛ zRACViG/ݺa}Csq}w50+!Rlpo6NOV~;j ?٬,62SlO~Y/7];XMAYQƊhNX/a I$! 4iK l a{dTHʅչ+0$ ­ݬqm- ?w0qiZmTLgK V.XX\C .gʚ4 Do$ZI};s}vOdaRRmR累ȴz϶x(HZD^u[W&\C̲XBOPb9Wޟ-bp"&M:HY$-',zev#hSdyj?b` $Jv(vҫh GD2Tl{ @BiR-E?x 0\xI $5I5Z'~gmE=cdσl}B\2B@oRDxQ eҧ:x4Dݙ!3˨3v|Nn͠d>BaDNcIH@ta[qu5%d\RF 4Y]0gr$:խpsiwpu@N7:`qL;’@]k=L(T`!QJ$i(v]aBTo;BI\$(%>g^$=:m4Dg/Y<,b3:#jOy2`R[nr^U0#ÈVDg\R˻v )ȭk1uBrH_݉ds 3-t8[yLDcɮ*e׷#;QX@*̩lф`\9LkJs]M)I["elu8%Op5WjWMZZOϱuqx13ɮ{ѱITE+WhgTs"wnIYK2k]u_7slwm'bƙy]vwŵQCR4$S<gJTRKh."@-q*$!jX: t, 7 w1{+{'^ E͔s>ZE%#R00<I.ӎ.3Ko?/:L z;5n|1VZЃ_FdU,%jȩvԛ2ܭվA) E^Qm?$'T7BN1dq_ N |(q\?hjsV5OEEBĀBPq xU# ߂5Z⺠m$bHN[:MuꖭBAAïJ'ŋ;nI2ЈZUFo:Go<X|_ ^ tO1~fHQ+{И  W^@OOmiፆr%Ωj {8#ڲ_v%>XAෂj}|gȀ`[̍n\x {\N&{דep| L/Ɩde˞M݇/#OPgH x]EUi֊xq] N,Xg|I6#UBWu 5-wR6҆%Yﻸ̇4< 7o)JNTf[W 5wTcW;pw?GgEi F׊i9Z@$mv5=K xFm<4uc!G l'Z_ < 1ƪ-2Xدthꗙ׸0F <,'Z?pǹT Ҟto?F潏x;36sˠD^~s A۬0CbJjh=E~.eS qH]J os֦AUP o9@*ϟޢajJZbrc[^4|^|׀2WYnV>yd-cyIPE!%{q"Fw'&ovNB -Dy^6Zs4W|I48]p:"#pBEuMpqL0 ה}Mm hepEλQj$:%v;͋X߃ oAX1EJB9ik}J <è^*,lPi>[tFcR+2H9u*%U`md#0n$0aᕆ٧pǵ425K1k#mak8?L^lQt/7x)-cGsCjՑgyIm뤲@@"[{Ù, H޸g^& >ל t KY=4aXzDVԯɍҁKGYgdpcN*IyXZ^tu֋8CPS:gzG(E'W+K)BXro9$Bxh.mo;("kLuк~x?,WZ=ں'A qpa"_\ eJeZHZq4%\c~7Q?֡=񃮮KLZc}.lp깁:ofՉ<Х IdmuMg^e@'f*8\6{'sW.t0I@PpGb*.P84</{, ?$N~ c{gJNL+qT Oo2R uwّyR\:Gd'tBAK(>ZsQP!.l=lEBP—-c6e2^X|YWɌn{$$ÉuHp\EJ ^FJ A!'AgF&y˖.#"@ɢlK:oԝ*:AuVbZuv,C}ǔ1NZ#$b' rI[ wp s( 'I~!/3oۍQz2[DjG+s.)}m~V'uq'V:Lx^N·掷?CF3~Ǥ^T&)ޙlcJ?1QMy/d~U`-嫅4P-}R1fCMyA=Q0VrF* /Т5'2ٷq;n7Ңq_ULSRZUXF1 |Y,G(ϵo}, 1Κ:c{9BsV$7SSw_,HcO  H&uX]R 浻!E{G?mR_E֎de +—1PdfA=?p"cCW[=\ޏ`pObs 1Jb{ r_e$؉Ul|Ve=^ |;>jK yAu(~#_X1Jls+'q%ۂU `.܄\ l;ٰS2ls_16ma+Se,i:/zMDPzYbgc6IHUj90.&CA*o (jJl >, fr:fY .25@ܠA3jp|Vʉ61 Eu/,E#UlDMכḇC)5=G. x5C g(T-CYU \'%啌.5'V`^mq !4c BxPD.מ>oCǍ1&S G59cT]˜;.?KQpvnFJL!J*99V021B3T)B 1_B9Qy메T{tL/f665!bB"aE/+ $ (0ޮh&s> #>GlwχInк@A!ĠŸ[m:jxhrژHrB8TzݼN8:߄HP;~cFR1FAߘ^FvقĝW,e 7<Vd55V*\eDMȑFEn>r߲]?io{D@*᭛cm>n&b|!6Հw`iTf31NԒ9Ɇt ˉCװ[]KUIQV;&k |'-S"ًSopnJvyPMu VÁ?yGw. g6Rtna^rAmk Aߧv O,̚A;`k{=%ߋfkΐ5ϗR~H}&\0!B%I,_+ͫ<$=βLJ'Ajא!^ܾ?cW(/*U9Y<>u0d<>e̓n隴Lծ6睏_4z EhUŨUcA#$R2 E*?-P%pnt(^#lA;ƒ(B#6c3Gzx@q~Ph)2Ȁ~9&0a8YxC2BSk2;s13(uh/hɋ~WxqygmF'tH#Z])퉋Ĵg6 ':1ttqu'jN_Kb][hV3AxAzE:$ʤCJ`\U5ņ_  ud|U?^L2F[^}`X ܴ6u$Al3N|-NwunvH5odz);g;5d(RIw.eOoҎkPNҀC }!KnQ!u3iX1_tn ,t3Bcv&paJV_`~!%No2!Uk[g8~= qhk]i#O0:,9<{e} i$[ !n |¿ B%'Dy [سBK]a—B͸uVR6x`O뜅c_aR2ɓ완)y%w <)Y1ܛ4%^tr&LPO =QPMn۽?7i|HNl rbCŬ[b,W ҮQ+;b瑩BU#csSQLyi63j,I>>Y0"u7ķOlܕE;}).>}T/DB% eK>:"d*sLF C ItPrT 1} 9)Ab>8sEKa'[ph7VW?СYT7r P`ێ3Wa$9xqBOT,8]q (meF&pXU8 9ml2UPy]ǰ@qEi,mh0A>ŸI eFhE\AL׭qSΆV[HUs?)L3ndn 1Zlr:7R ֢/$S|N\I, GBR+@㫩{-3TIyl$jf;O*c\!59Ztۓ?GcS_T#?*W3~ko SUed |4SnG |?@ w$sTRܰmH '5ij?ꝫb<boګf{⃈Qo <t N\ E;7`K~VMt5݂}CgWKY4Zt#n11rkWi*5HP.BY<^N`|Ì g.!EDQla W9glOp zFSQWU*Ɏ}yxi`A(}og<Tz5|2#$ˢNfoTdqH|9r׋S sAY@|ɉ &)2 䴛=B3rPmۉ ^֨lsz[ 'eCkCmjڱh̝V0Q&3ؘB ԛۀVa;h/%onAͧahVEIG'& Lr> ~{z% +"! #A)eYD<_3G4N=;%jUIzAd-TEΗ 1g'BQyDPgݎN<VlbH`;,$ZF2D{uqtH3heDM!v-RUœӪ4cdp|wڋQ@)_/@,eLvEQP]N:tU:y`~߄2iFwZKߐ^y.gdc"Db'yגW6lpvu+ݩi"0%hʅF3biy!xVITY`,^a`@^hƘ4cq2X+35T}!˾3H j5 3o}UeLϢѤrDpM~'Gpja/=pELeQIMGjQ*& 0r?ĻZ0nM;D YO#;F %@@q:) @@BzW7vAMާ:>2G5Rje~,x\;0>àZZ>[ۤ׸uX\lAV4{1ם >Bb(ڥsg5w; f\)qhu uM/ؤ;\9MX*`x=xpOCP{(4[tNw!13)P7)TLxZfD@^7.>'na0 m':BF:`g(7TY$߄DECW<JUOWx]ֈ=acH>JI' q(11Զnpm Hi>.?{04 5w3$ $uG̑23t2.yE>?ɥO)9Bds6,r-9-{ZR9Z@`y~E 3%< aoi'Χ ./NJ Q-.^ <~f 5WDonBc4FMJczba u?^9p`m94E# ^kgm_e<ε'O+I0 y)q GV?==7N |ȂƳ#(A0HtvFV3A JZ~$煤^e@ w#OauЂK}K=k/lqSƁc*_N9ˉpݠ7\݃'JqdÆɩ,x/whxA(z-C# LIuNY}xIR5WrWmxHa'.ל bKGTg'q !hVA{!,iE#SUQAw ;_377χ*6@39*eroN(kry٥,+OA'Nl .kGvnP3)YDd.|^oYh~ NGH,XQ׼=`8U4M: HJa_ĔXWd-VyU9L8ٞ,E,oeg0NMQcI0j("NaU<{ja dvx+#Smxa:?BYJ|EE7[`m紣PGx~ɦbn`TJҪW\]$,UJPA9fQgսY"{ǩV\lfSBG=CۻgbV+ ~H}*-ֈgNu_!/~l=%! aϚIIpߣgdaMSKYz_$@=\B <;DH__p+ &M1IuYgwOW0EeBElLǵr19@V20TKo˖ox ¿]jKV,M| G \˴!iaتy/{1: VD6ؑCkB ڹ4aow.›L43 )tP~ ?'lRL檄 c/VtU8;6z!THbyKC k yBį/ɲ\g$i.?ffwL}L thPD5 /[;6*qť7a~'wc=]r; %aD%/+)8ҁqt @'%M">+gNбZ'Q\! Ï7}݌X1=wI",.2RjUP㴌RpQQVdG}4G~1d=f\ò'rmN,d=`"M wJ\m?BxĊ;h,6: ׍;Ɍ~.a3$ϓ wy&94!g/_2p;B,"=SV(PJ5bFvGKpiX 0\mVHǴg29®b,,{s9sMج+ʷDRFnC\mǂv}twUV;0([WN\F ;AM5bEKk|9(6K]l샪(uT{΅;(S D&(-zJ#𱤮_L2MvxnKLYTةЪf描!jNű<˽bųƹ'42-=Ej_T" gN}cMRCjÈ O|`3\ 'j- N K4ڃHSe>i$?qC.||+S2moΖVp(J~^MHMh21lϼF {OSyqÔ`:`{%}x m&“cX!}ֿ< H@>ZPx^Ր~N(݆( X.~-oζ/Ef~˜#[C0`EL{cqy'WG;s]1w*-a0>EэSЅ:g"bzٖa-v+~GJl Y=/dAXxks)Ю;xYD̊ߵhS*X}Vo1 ,iCƩ4$3V-((j5=9c")O{&=<ۄE5pb1N3(wٞŅ ;+Cv xX4MroVܷPAbךVzssY3u46?QR J6Z\.'W0cEǬ./*61o>[3iֿr>tk W"8o*Ȗ-*&!@Q!ZQvr!4;F-0):%WajO9z\:i4aT-j pw:M!,h҆ Nnl2ajҭcYpH>[n!xQXHsSOSOTm=F-7gST8,ƇSe@Z}uxh=J%k{Balݷ t"(ZlaXOIl@$\bJ,m-i7n#Sʛ:z)SNFqX;q~+SR![TWc0[z\yVK-r ϕcoR=]e.<CTT#wţ_2RykODٲ^ n eYg!ĉR=elŦ˶(Yb x &$rʴ &|dg QI>%6Xpt4$F g nUDƧ5yH?T9.="I)U |Uh{0aj #`|˂ETBRqMXE!w+`YޞOQybFWkMhJd5kryRݟccam 'iב I29z NߠF(3vBxqqz/ ~O&x+y'n7kc$Wsy _n5ϚûQPO: v?QwUޠ; i|\֬s.+^_S !ʃ7:@ӑd)S\i#-iuԎ&LQ&sWU/O к^!]CIsx%r=uǀ':Ђ(2rqrgVɎp1V}SW%sO٢@I&;ǐ/314t2FIJHYLxVWGv &]xxj6i2=/wbEv7V8A&;;)~{h_ob.7e9Ge Dw $?,, ]= Dѫ| 0 -B , LzW ŞE=|杈Iq:WVu}E>&/D{R?")":'7-Aа6)5C?WS.]:v"!jȞ h 4' 256E4zYדaZ2P;lϢ;JHZeɤ0R.7;!<@EZWȊtR4K"SgkUlpOR4I/p%A)#\BDwԬM 3}w."nKqjJOo)πg@Ie8qQ}N?pLQfL7ֵe(0oryMNg'{돿I$Q\[5!ovz?4ܦڡtJHGjkiDط狔aM;l>u5td{Ƈ B.[Γ68 ÉV$༰ju%:R?D&"ex^%?t}貖dpƉ4 ,NrxFekϭjQVq^R -ud YQ/g&+l{6*ؤh,#mp^M65}}{dZ'bVPgmރ)T$=>{SOT|# U6-:ݒWZz6oaQu/{ۺt_ $3=[7W49ҙbm+ǡ) iu$!ǖ.81K}IǗ ~ I! i?X{ನ'aobR"fqC)zG7W0!yǀ^kZHdkV}nm\$WQ}H؇f)RIr}@*gPH3Vi)Y3>ףaֶQKWHO!_J$ȱIl/dͣ!zPybaܘP?38c6܆vQ¬?Z;*&_OfHLP\Y\/.8e-jG!u?c]>hѵ6;jn\Кp5ne[>m1F-S"*:59NO䊦kq َ`z}:'̫O!XM-^C+`L)ti{G8!x[,wbew?`i]#8AQV=NH7<ܪQ[rrH/ (,`Ag>!L Wn)QjݾM{8kJЖl<gB @}RKy_E`VJc!M7d3V'/ X w޹jZ+.O`P5„Ԃx4ן_Etㅞ}H t:|EЖJ%a0jK16ݹ)ǫQ]5isҁ`%rÙL+~xq`7 ٽ`gjs$Q->&8iXݎ >yÜ || *Ujbш{ѸixUb+cvh7 >>VAɧ4* ZZ]vWuri=0W9-Yps@i{x8g=6eQ=ᑅCB|i_gQ=*y\tRuwh{6R8#4ta?e!&&L zmpiqijH+Y-87ijIŧR+휀1EoJ%]A I!PF$K`ь^t1:w'zNQ ҂մxgd&,3B7sJbT{H>;= B#wcwO%u<77Z9nJR6n2AQlnҚg=x[g~K&? 7V̦zZ/2GbE ADZܭ.[&\ZHE!pRh4.h]Y?9ƕyǺZY3I׈W}ܴzU?]W@ /' LWO?Ag!o˽i `)5)RH0m1Cpz&X8mku,B7E: 9BG~a ]ÍкdwOChhCHMvYmi@|/79@.55ƫMG#44i)O@r5)WgK$>2݇LyzeΣ N|˰"fv=8584O!'M6SM>Ô:F&}$|3aROF=6ڞ%f,V^V"dk2`XfiUI)ès9uи6U^j65R8 -^uQnF=ebܗ^1C5Xs3LyVNA}oeӗz$ }͍CjX L")GMq]0Ls!mwad3@IҪj>4g}BTdf1g=xj`mm qehA[x@*9t,:\lHI*,u$HOXÕyv:y)woT - %pfkY{o;vDK@P*F}f ϸڋ u,ɖ|R@Ki@M Z 阓U(i.k` LJcF4Rj٦W@zjU]j.tEx ʲ(zRx<{3zˇVoHYz*+"5xE[Ga !~E >h0I PTx].m+ DftS#ri3[2 "I+@&'\n(mDxb(嗲PZf;R } P49teWOaw)< -6颤R]g¨h Q\A?4g_!6QQʑʭˍ&KOAc@]:d'<P$j]AG[CFn/Q9OƖ7r 3>U a*Ͳ^vS@I7Y0\bHbXb_uҼ\_NKM 'Qt@fJtzFfAcUz8+~'nX ]߼% CȄ~ /q}6LlTgP:X#JH- H׌P_ <N9*cE[Z勴vYQ Eڷ޿O cGnw n-Y/ _!7y[dfbe8R|t 9E$OS_ngcxF*,rIu$DEi"M>ükT0$w_EM] `59`?WZsJ=r/]#9ݥ`6'%> KE*֩C5u!2(P[hQDG`ދ_ . q\C=gju[soY 4 'ށ*Btϻx冏ӂᅅ@;U-D {5#/a\ md/=w L*E7vmQSJ+{oa읧?rfexvʆD #i |D͌12V %낅pq1!DOq7 XV8>]rր@`=^A9LV^$*{tdVdG :V&ވ.Ǭ{$k3rw!FۇבBI(pS~s!W+-^,ϳjNBģqRGw'ب}9v*vW/F{",& }pt?Hzy@-ppF1Y (+bRkϷ&y ҿN.B}:=Vs~Vw)ԅkSvLDNe duK, ӄݝj7&Lnc0B>,&Mv m&=@#I2+dA C`5bMP:Ĥr5_m{.~wzRWc:pqg]+(,9\odf@QuoJ w:toR{˦E8Eiꈱ fPJ^,̒}jtc'cDvI"6pQD8c:=?)3srB@pCwC.nYMϖ8AÅT.|d"Gu> F.9U[m*ʺk0ºHPoj8aHWb4G&3*һFhF]e\96u#={PD<Aq6ky*obZCeMijG=?oZWn?LҖE{?*X BPߨn*YkaFnoT:B-,[f/Ndݻ .d nrJإvn)푺wڵA\oE֎C gx9$LJ|Q{p`ĜהGdSާ#E)\t# #Ba H'c1Te~qY%y2KgύWiM)ڀYi Xɔ#a< WEUyR,ΑlSp2P9ZU8By&"^333ZGg7/LLG>e#?=D-65,wQ 䗏ׂwC6IjGbn"(7ǧu4&W=C]ԦbAEvNSYi!pUt˔'I ǀvZsP=܀XCD,vSo.$|ӑYyτ0ET%wEOn.Nh)hE#h(ӏ%R/~CGx? Rpb~;G2=G5$.rH{/c (ߴ%˧Nt1$Ɖ`^0v렎IZ-Kunli"u[} o%)ሹ0؇vƭcS2-ld8f#] s_djvEPB$EDxO$^׊Dӿ;'Hdkm?Bd',$ iI|L *|{5]Y/S-ZZ-JMH6RكCdGb)ZTd ;d"a\>H.6.Yt~oJ2=bHQ()~>5|.hVgsw^.Scn'f;k>=2k0pތ4ߗل 5t(ԃW$n s3U-4;Ԍ+͐+V%)b M3yllpO>$Uf{6lA<+6 0NDU)T =FOAwNwnZ;,n!GoSȦN\'N&%n :>sYA:lV9W1DC?Kg趗1< +H!M(mfYM0q>>:{webO buI)QAVS6,F23aP-Slʰ^# S,[y)e_p̻_'%V'^~a52M#qӔm] " u/>'WU;hJY}G(,0ȅ69 ^ҊXOv$EX%jutH$-H(7VXU#5lh vqX1 I^SDk"h}\dȐۛrXفC="mkUK xMSUƿ bU8s=nz4~٤46C3'qx|NZ _rH|Aݟj7u"81}(ªrwnn2r HQNmH .%y\Vn:%08D I,/:B}N6)sil8.dWxQ#zDm,6،romoiwԠ':)2lª{(MQ[ ׹ $&T< [gF7E˟9Ϗaȏith75P|b쿭hxC HKO.sN4R2V܀3 x*͊8S_q򖭛w{{Q2yzwZ^TTB [cgѱUP<6vaE'8{Y8]*fPSB)_@qOc+vɰ i]Gσi䌝 JT5'' P1vEI?rǃ5kFJZD^, `6N}d(17tkӎbB6p1 \dnrK&!])@U1 ;XG@ң>: I2:dGtb)`|.D_ AXZ?M@dApNâ!)VXTk/s V7'm,*;Rw޷@ϪK:+:W q&S!ߖs߹׉vcΖi/RO,n'BLsǭS_2q,Au1Cc{@6^hU5/2zيŽZ}n{-Q]^PF,Ja9!z3yS,(qN"~8t<R{"@sueY䣧#^/GY`ViŒ1w4ާ%j;'*t;+3vC.lpͅ(0~3.n+vɽY%7pˏ#H{.ո&uR3ini_S=9T u/Er)H8.cwF-r{6>WN./8nM*Gfسx% VaڍK[@>w REWݔSb)'K|ZE3D;IJ9֚%[_ƽ=}=94ěų95SibsuR2[=&ÁKךv%A)kN 86|(etCv4sL9a02T2S9$)Bk3F#@hBNJGdiwU_CzQfz{A!h?!w>.<}id932Y$ [=pbabiׅT_덓A<21aA{gAkFN*`{Gu:&/*@+RJs5ߕ=#"yYW[+0ި1-sxXO[$n< m,5DVI CG(pG/-пhWd{D*MRusAS?7Uzwq'fʬٿ-f~qs pndʷ ܫyƧVi&UsMIVpTfX]J_zdD ζ=9(ja.@OKÈk=jE.^YDDc }ʝV"Ӿ-5"Gȩoʑ?jNX#P?FlNzLTMd1"Mk(_q mXYYc[/wbZhmYhoB+Eć ;!bjUg$Z=r+4= %tNOz/ QYT])$4JxsnB+G@$sǶ$w yl=QU{:3rRpk5BM^)P&edÞzo* 8|up'i+.dWd7 |9[`.)!TdtIuR<;>ě'J5hwݛ evn"Æ[dƭ~l605 fd"pY?to93ΫO:&Jg'\ ~U4rOʷ%'Z޿pwhGqⱢۢ .ѭVZ-=-VTo : ,HOXБFmn1a5[yɭ#=%Y@ڣs"%KS$ÎxK V4`Wu.Y _a*\Ead'A1}6lQmfnd]q͊7>,9I}: W%DJ0{K4'l󈍬ńЛeob$냀EYTxVK/@a^L8v8:FL*P.{lͽs<V{y/>C,; KgB9 z) rؙ͖ BmM??vldJM.t4utT4If3Z_.-wg McX#.ǘ]`CPJV8Ҕ*KׯF&kx+;HC9R@ Z`xKb 8ſM2낙=Xawpfz R(Q7WMDdy&ꠞ*X;\Cp޺ %\OiJ[hrTRqTU!֍|R~ |7[3ÒQo$ 84z?VG?+,o(@ps؎׮۷"XWNiY5YR$Uqv*=;Rg4 w#y|Mc.RV!v<Ƭg #d+|Y,ȢԍKZEqIst@Ji$`:h"L PCX(eԺ^֠ȽhwDn W;+A#+>٩%¨QaNotZg~{CKMg҉ŋi3OAg˾q/]eIuC46CrW jsФ m(!q{1 d7|' rW$xm>[$ (J5ϑ|tRX۾@<.rgC_@X2am>ANcкkci)nSz+%s @-&:(eңp wJC#0cpR)vx`NHů*L-pNbD-)kNOQfī蛨)MC:)>H0=)A]F \)VbP1 .֫dj)<XT(3Ђ!?1Db!We%,<83B􎻔G8S?=~LLċ!3G5vݿ #Ak2)0@!sXZ}ߊ-kr_,N6ӓ\:~%t{W4# D1$=L-5?&x3T#EhY:d(һ480նsolZ,h^R0*J91iԈ <^؁dB/3j)Hw(\ r9+!|T6V_1;N_y-r.@f=|v*7&L)b ,X5쁲?D M(ğ ΒDS8F1!YPFZy7maaI 0,V hqSեYcʹUԨ/k0:yLKz3®1]+u/sq>[DC ?K=ؚv1(,"&pΰ3Gq0lLuk0ƃ_LPA1-.#;yZ;Yi{MfڨJj rIWg* z*%. P 84hƆm/Ai|._ډ@?nzvS7qڭb*gc9uͥMbDXD.5:"u8a<9Wھ0}LwEŻqKc܋M-LTqF3qHQ`yS Y?Xjti;17Znt-}gy`!J^u|hB^f!(a pys]*5MڱLSuP.ӕ9-=T\`4p[%0aЮ>BJM$p𨚞5Nͤ&}*j홞M9}}݇/hOSZ I_o~ y@'A4P.:\#ICo1md)* x0)ssjT(C0+'~HP(^c^+ɼѺƆ|03Kwv dH^e$@e]f؅|+v3ReU%M0oz4wp9^c9FkҴyv8U^ ؅;Rq+ t6s.ED~.:tUGl_$41v u8$%ިSyd—(dT*O$WESNB'4iش(ҷ?ZR% ks:Pʤ(jU{(|r$\ͶINX;hW "C6`µuXl)5}?|K?(f--l"WSv :$spY`.+, xbd^Gbw@vnN_ Zrw5nO!S[nOqs=4į{ qu (Q~~զ5JC걞6VD.3L꒠QT+3a*%+7`0ԅ9z~r,5xelRI)&k1=FdDY/pAdW$MheJIE8̯vK1[-[8 |Y7Yk ݽ[@=y@z.C \A^N? V11yF5:+m,y`<b$ggta2$8閖[oVv!1~ x(|dl.f,kS~ef'U1Lz)=k%U|'hgqK3w}S`ZJC/cXf ^#~r]/Q,v8&t؉yfCg|sL ]il[EwZcey^'NZ-%՗Vi>ʏ@"7_m?Ɲ>v}-ctѸ0.bf' #e{8e.܁ ; BjXwT_@|,]9ӄY,758>Ө;o+ZzΨ@u7p-޷DTC? AŭgifYHgh%] Yeb;E3F:k/2E8wSJQUcc6U@s|hk$ǹ Mxn&`Q!8<iD@݀Rۡ%##M8}|nru9\av֚CƒBj=ɜEV +vmDSk0Y~ReUд\Fnٶ 8vm7y[|, eaG̜еz*Կ=KuuEI{71](*4YQ9,xYWbآun8J4kH&9jCK;?>p9#G OTR6h yybHL<\t-{ߊns 1#:,؅G4@o$-T>%rؽX̧VNL|'E/]XxB6Ct ?Ԯ6;{#-&ˬ!lS 3Dt'HpL܆zȦ!T34-l'?7]YM:I$RH&`-sbt&-XIt/,朷MZz,~Kq+3q8_?ˏ`=V]M~wslbf ^vzq||lC[h?kPXBn Y]4ow]SLe8.'`Ea&: 5/MQr|]|`l0"߀dw9l^QA|F0iNyKK)/}CbAqr '.9~4!M#q|;\F 1wc(~ڜ`Et^.hp3CjZLk*l12pE/bo fSZb Un+DqCfdԆ3f>'%п 6pₘs45-{HJ:W ?͓K|S䛇lum(Wumfx3nV;ʧbՓdnC TnԀ@2*8tԤC\ qOk0lOWT` ӏh=8nݝ] /HzhcZ=34@8,!le)s7@s ᡡ]K9`"W\k9UAng*nۢxn 0W4U W3mQR%:$qxa$=Œh\ۛaXeƗi(qbJ)G2ж#}+Cn(O\pEat^} HP%V =~R(ժem ")]KjDdS "bLo)!6َUдLVPdGqё Tm e%<5PI:5>v5]A/I:(b<ђ6] B䴠=_aIhGy7ɋw%h0GXz/P ]pX`T πޫjZә0d 2{߄2o1 K]F`[-@x,D!^:-cifLz4.%xBL0ݎgkv颠E\1T?;&EwK[utͳJ+V%p\5sWꙠ4jXS>ƲULƣjk~|$E*z:c|t9S ke#]8p6,C8y6# WPW0Q(SIy8U`vҸٓe߻CD:iѰQM<;hAG#$8@\U&rᢡJo?dj")"RnYȱ[D)ڥ2C/b񀗯=xlsC %Vh/SĦ%ti,=_W4:c'G'1Pa̩.WjkW \ S=6ĥ)g~FFM P)} /pbꫦSʁ=٘TV1MdG(OH$ O) -D#W$ >dt)fUk `#zϸqhDN H_VAMwkVU̥ "f< #7UT2c8G>j+@Y™>̣H0zhjZ*,:VZijR@^i ץn ~1wEY;QT ؓ* n] j/p)d瓜Q_ɚ%{'dQN!nN91CY 4gt rusEfiGI7;q iyr `JШD1)`E%^aG5k75l@3'8pKC @⟂֍ 0ux!݀lXZJa%l^w[򼪭Db. ,ä ;U2Hia~e- dO.7;(&$ HEJ,m|MV>3bdzqI`_/x89Ӱhy2V \'W|P€^ aܰ+Af(mu^%,;Q=&m/D᱆>mc6r>@| oHQoyYu,|N6Ħ{nj`o,U_0b1MR0073gy¶ay3[ʔ^>`GK"IB 4̏Y.O2ĚK?ak6 xjV}jВ_]k߻!aG"=%ðYFvf̊R"x**QElcxxt ;bYϺlj-iQ F¥ɰ3T:F_u țv;gsK<e `" gu{ġNexX7 '2Ez\x&5۳'+ɗK5kh '91[rƖaW'vW>!]Z1jּ8E(pw;tij,/jW4tC?lroCv;#{ե"'#t3D m~l<0¥|qZFSuN<;s#}5~BBӌnBD+QXs{h"pa/`zOl%H=¦7^=Gם*#7$|` O7:eʢ p iҒh~fEmM/ރoˀ:B b^~ mGŸs'}a5 qf'L·yV]myk=h#t55M9=eyB2r;eG,[omeKjʳ9nF/ ںѩ0tNgXgpMi2V+Ȓaڻt\U7 eI;:f1o ^i+aCr˟,:ғ OsSH]Y;z m݌[V1QOYD(f03 @#BXDłIQ\"[HGlNlRw{iABw0*_Vbp\~`$:$(w* ͤ'T*P&b ey=%G2p zI.ö.ZaQ_620|)Hl~RQk" Vp?N C&vS )W~k1bI5#z>emMFNϑ0IFeX&< -PFe>PwG7qs<rgbvü3lh.6`$.ι<*ǖsI5h]632@ẜ|wلmlgٴљڜ4V>!ju$VF~$-˾dޓ_7F&$VDNJG4B2֛X^i(N?IK_0443p'D_F1c+ռ kj?l*!O+OѡC-mmgCjQI؆|+Akt2MqhFIAU*=('Mt_*9CE9z Lŋ?#'󔆾AD/xJv(kKgZ4887wtCn~ svѓe!Qpzt?jl=n䏚%~ze&a=9',ɓx 3SV1f!'<%+N:+|sDyREd8Ч {jqe uU4ۙ4"Z]\6fWCjbhO=S!| O3C0xT~7E%4v*)EڀxRhX ʹEQ1%g~nl0̠j+F \wED%u[x" g] N→ٮ {=wMЍQp TB-} ;d{z_J(ia,B]*݂؉IvrXmqy6^vi2 KҖ ,fa:tBۯ\|WgK3tANu×}R5vuvhp]X ._&;"X.T'h GGG-pBNue8A]FϯYuɢ*;{jMb;UWGŃʼn9 S3@r&3i1"zoLY< :I$~B|sX9fz7 .yzʋ~Khrݴ )hz}2MG(!AKlhY|E[E# wBNs;׭{a&&g7*ffTGsRXݶG\-$A{}1aHO aDH:@^T<2Wle-שmjY̻j=sJ [z0H {['Ym'Eo!j7ntĩ2V5~HH)4^zx;@ӚpN]0 m)?|WxYo03ztiEh\_R^뮙ّw6;XDջtuu(N/Fbs" pƲBA'Sܮ:#2=)iTs/[9ǼRMɀٓKLӯǐ5r=zis'\"o37(1`ֵeQ.q3eGdy2[DY"fw䄸)Ui+88GXI#Tąg-yWr_ظWMȝ49qCB5^D}T/Y=G,GpxIVH6d fж๲Hht螂=!HG?Xpw77fF@rQGQjt( eyGBfjN+e'wfW<#!T,o9o`P A91Z" *mE+úAy|#P+=ds~&5^V>Rώߚ_9dӌZ%X48DbMYe 1 8883Ig"10 VHL ;wRIA.FMiH}rBH9dHQ f GDIݜA:z:,/|7zdb)'Ez'۬Qo2c]*U"F kYomx%mFjExE\sv>L=5V eh Tհ#T5OP./9 Mx/d70?@yHK^LZ켼]F$ `EL> 5n;{9,˯7^_?Q_)1Khv-!;qF ӟ;sc9TjWfu_50&(_Fs˄V/wVD>;Q`7|9)8F<"nmt+Nljqẅ́+E~@"݁5{ypw@^.Lbm&)~CȣaK9rW1 ue')\Ic#J) otE{df/rD]K{ᇄC|Mlv>oz`Hvɀ)E@wOFjcߒd@{_814>a e@:r1t'~"3'K͋ӎS7 Pmf?$=?~ϑ{A]}2Y @qK~nh:'a,o dv}{Ä]Au7YW(TWk|a,s7Q״. 5Foa$;hG_̈sÉ(*y1DEծ;8 85g#HIYNGSt :̖W 쮉sr!ZH=RßV*\=}ZbY+BŋS6޴H f@MC`D!kh$wq6ݹOse^`Gs_4DfqP҅Q 6Xn S#ʠ, l~q4TfRRgQ~1Juj/uQ Z\TIMF"yy`w} }̖CP[H kR %ik,+-+۵=?8]U)O2_W ư/9-m#> NqMx7&Rt+DxOeE!+(151KbB3>9-1va~w1gEM蔍 /|n,iO@.ޭ}HV$;F09v~@,JٝPc HTx< XS>lECҢif:*`;f='odJ {*?iLL `3*;MSHţ.jlM.qnn˱,  ^wq7"mJV$|15=s0z3@43 K (mžNwtmUCB ӴlJ>-`yQ޹tAo'M-0*HL:;ypB|@8Vk:)ʑbVa?Օ?g!r+]EXG? UMۏ5񴝒 xSH2+\>OJ bNqX6(xhêl;"G+ۚ?&|v͍Ϗ}(ejTi NPK9ՓC, GyE H.B.5q֋PmD6I1~sE#ԶױtTz. h ̧䀧CK{ w r{B1%ՆHqEcFIim8}(u-҂\gڃ|]걥Zfdeڷ&`sx/p՗C!^`Pn3dK冃"fj2A!(.2 (|+_ﱼI}*a-ڙKꜽ܂D4T|pCZ't,zT0 ͭ~FE! %0B3Q(?@"x"s7r*/Y^F,>p$Bwك#(\vkh#=]FYk68 gz_OȶrtlwF}Vr?œ;jjuf] - Jiff$i;p/B4Sw/P>4!!S3`Cf:m]tRĘh [Ѿ[1Gl#G|oFC&p >1XQ"Y2JƙL D'UIq :h>SO7D?HO*十Cf5xMHu+3(OݩTOVGHͅ 'E_cm't%my'Aޔ&eѸUj фEϚ ̝>Q`',Av˗湆5~G$fT &/ ߽bvDN4O>B7ooQO?K|nvb_2E;'/fTÃFSELv,Bi Y4+11fo"ß4)I*%?jLqw1y;К:1=[6 b rdakw=-ܑGo#Vd ç+ L>rGkBQ}+5 /qj׋r*^8.S|#g~:WH921'7,xFI@V(hI^Rw=NbH=khHb"Ä,-3 Jhg({bi+u⋩{kCqY(qlHq41SˁO<c6ѵlXȃU#pR/*+{ RNp عPg#= Ƣμ~&7Ep[Lsp[=ԜY[# yGb-=t m~DU)Nh3Ç1p;;# >0qş=*CC('1s'g^V\#^ىwR㺶-,mvh G.ic _P٘Ǽ<夻T7h `Ɉ^WVYdRt5>(^ ipjeR<HJ󁯺؀a WH&#h_l;_aKD;"|*C[КQ[ c]F8Ag0$^lr6vrP5PSOt Q^%sYBK胧z(M1{!ڿm2i'MYGf]埸e\Fڜ͡No8 jf(ܪ(:̀=`bM"(JkV(ޭEXIc>(~_ϓqkث# gmgFhr #Nv*ˁӕH_fyLa^GN Ү,آTuP&)ޔYXt)hjR\;\Q`v`J!ʐ+OH~ǸLֺ?c_0F4͔Azl0q( .G+YNfyMa]|2gi V3~ȟMbtsTZIIJ2$dp3z)&fA"jVJ]7 =zGL'kpd)Hmï4 @Hw]pxx⻒iw :ԛJp' HԉEtZǒL|P&({&KXtq({h˩K%)yyzM܌4A[z`@E$"2d@S"jB ]%>AsI&?Ew I@N'Wg&geS[ov(1/ mj^򷁫'`fׂDG>A& Ӵi3,.xP@qd|ȹLaoŠ6WWG*kbrW c)E8h@K׾k/U}9nbkb$7<7h6c"6ѣG$LY=)wPTV:o'į $|g7>d" ZG ˈȧwcrS]pSW.uCW^rrSJG_N/*PL?ݾ]vB-6sC&V=;ʶҀ5KG{. <=ԉz K\h[<5.sd1?x522ô5֗Z(r7^9 5ǢlCsT{gLũ;͋V,GZRGu{Z [A6; W3Gfk/P@ig 4uc% Qŋҷ mxV<3eh0UZ|+暩AMEu64456||l\z;rK:yvPE:&% "(cwE'pֈ6 {$>4KE$Q>7&XPoqCx{,ǃ0Z1 1Ҥf6JT[~53J]&lȣSG!5Nf2yP<>N8UykT?6MR;ϊFw\ɵ_]lfY,!TKlxlFo AlM=jZ0wT&Z`)1.0]mś.ߨ 1Qt_F=p~=6jHڛj]獥8Èi SaYmHل-[_TnKiN.a zU:7{AWڿ9r`dϷ rgI:tVmvO"B^H_[D r}h~"PDJk ~!!~GۂEN.Af`d^׸Nu+j;V`$ΦR^8;朑ߢ,{X|Ή[s 5]= #sꉄ>5Z:&*7>{dv_pnLh~Z]7\ZAa0܃Y?;LRl"6B,txۜl/D뱷F*,k\hzʍ>5|Wj=).ڇGQ{u JԄThq떒lEh녰frxX2%xgNI?TEGwJɭj6Rn?IYa@}8hPD3;IrgIcmʹ3$hj<]j$?l 3O xe|f^_Ae}* r[R`:AOy2KZ*$:k C!~7#RAIu03PvO(دap70md^}"8[S〷D, ۹iHDFE1A#|}ƠJFs`SsRu4rMMi\Y Ne+R-kv?̓C"@ΤAĭqۘx_ (2xgP[j;uT$gߓV),W P'-쟡{^9_zw PRdPyq,QJyy Zw^~ m":fQ`U(#>pe?0R֗kCt}9~ջF֊&cD$:Q >Kx-"#GlۜAB"GC:{X-xN^c|T&Xx3vUfY;N@LoXY dNS/|^ǩ=+;ԋrGֲAuVC@G)u Fc6H=ZIi+T9NcRs;]63ܾ v䞀_fu mI0iTytpO8:.K7j~Оx>(v K)D.p֗sxO!jI4(}:"[D4yalHʘ(H4Kj#QX K=򷸐`/i;߇ eƖ=)/N˼(;a'{8w&?sʹwW7 M+ <,z0P <)W= i %mϋ _A߲@r{g3GMdVӶܡ76O:KmHpM/E{1Қ4B*`7ل̩3{ ѓ*q:h@l|$0jȄZv[LHoќS+GLdxE ˧S]X1)v  T3jdRvm;4`SdJi qUM 7vY݌KTOb[r/*"6"DW{ lag 0(6i9%l+p;`.xr&qZPǥ(1ڹӮ@J b!zXX{:8U.hd.vjpn< b`ITT2kӛƑW5d𨜋V7_ȋ~P۞RfK*69^q1y9E&c!)(6h֏|pMtZ;"wR ϒG/r~7קXثjUbҳgBxutxHn>Xӂr:oVAʃ֞О&J*,$d_Ԧu8x<-[&@JQ 3UΎS#x?x``1Mzr+[H+R2l0.\Oҁ!0'j3)@JYX$<(eemSRS8P5D(WZdR藍BYPyP  .A"m25Ǔdi9r@jG*G2`'r;uqO"M׻HZM.l\,g#{j=ſyi%t׽moӡO:-Az|8r/K e18\GםCRQ ,Lכ^btYL&v7$5!_l9+n jcNjl. &xV9pg7_NVEEP"iE Ë`#pt"tIԳ$ьI!:GxPc9*w;kAZΪ@֭&eQZK]{&݋YsFCQ.>FSC+][ %񰂓ü%sT%N;ooWI*ʒ L; ް\MIY=QxB-T,veff'bbBqN<cqDū6>x#IA$"+8BY6]n-8#at<G-`GIn@wRcute=3m =:}6 VQNk2* +%Z0+g,4̙iݠO6Ab9&NND݇@UlL!{_07g i EޮZa@ԥKf!;i [k6Aƽ0M O5,4X\ T >mDɚ9ݪכm%ei S3 źWNׯS! _L! hdJnP!kI#n`mWyԒ1Z] M\Lj sEvHOγ,;# $sIgaǧLh]+fo6 8s3'5<`X[u?PQ{=s̜R໥ "ɬ^w GU}Qy)u{A]Œ|~.6ޫ>e ?JA5Mfz_JV6৅M -]kk)֩-!},?GS“1%\90:I$JHڸh?VNU>&i +uv ǜ) `΍|7Xw5O*]:Hʍ샊agǧ<EO7 آiZ×BK~ē?Ҋ)X ',]2'b[׎bq^!{sL'P8.r@ ZD!Xun!(&em4"KFX#reB75LhJ8y-;57f t(^C1jGje{ 4NVs>7-? 5ϸah!AiX*IQ)Z u9 "/M媋.Ail 3T@XY#f\0{? :[N'yɿ5]BD7V6[[p1WZQ!xg :E &` 3-ӯy%2B:Dx ZTj80\4^HDw櫗&V".DZt0&ٜS[D5&6|s:Juw*_37=4^G8Z.Tqx֦H%bh#,Ty$U2L =tD@e8CfiQ?Xμ,m?XeN-Kk{>_T'Y|'ox"!{$ vǩ\W=eApW1"^)7 ٰOLcZߩBFS5} {I49|v"<&=o gH@g1!CHgPJZ1J:AG! <3/ o49V e*lItMދevӓ:3PRvC㍢1Tns`@eXc^5N\x}g:Pp V~nt9VPpQl¥fjw⮱I}لQn!iXºPh3{H1$Է_r!t59-k {Hs^$k5X"&/wr(xTR$. ]+0N@r€$7̗ Yl,N`p(\A j?Zݎ0 b o&XG@{2Vc iE4mr$LTs8rޝ]l⑂;B|آ5q ^'w/ SA.*K:>3=hb$I@ r~o)ْٶM4ۙըWth@O;ݗ[-[q~f/ ˮTl4cuuMGqRSvn͌q,:X'J*w=q8o.[u e,MuL[k|1TU@kd`XAh#3DN[0D;b7A3,4qxrǓU{4Nh#WXd[xT^ק*;X!=S"߬.ksjrύY-n g矌Tԡ"]wхg ijwtJ#\柃$˾RG9`"3,Eq ъ%~ZeAr]?'?R:DlD6uq Lw M|]$ iB(`ֲhZSF;KuBU-*kX֤bqZn!`[aQl LGw&eO"PPXCBF~+N֗= i^wD/i0n2Ndv#tf!w ?% J }QkqnZb V*8p_<4JLVj;W*;Y5)/݈l#[-bvU?vP}tvAL#vާE-V56Hkl6/Zo p KtYP0O 8}c$$CΚbnH]{Ţ8bJJ Bn&nkrWv 7ݼ//]QHY9{_Տr#9R=fm1'|V@^*Fu(|jʖ&pmWͽ;Nʷ"40ض'kT2I@#hqfEF(eGm9ha*[5o1f=M29yMȆvQ/juO{07&/*{^KeC1d*+`+KJqoi6;zȨEP'8ͦߺ}Id~J}.섵~Ϟ(y`whTr,&;iWO QH٦qzp-x'2t<1^Jf?ppm^Ni ҲwJ-ލsи9Qu~V U%ɀk3?E"]fnlNl':Mm_xfaF_U 8=hlV_sTun5ha Ao +WPSۀ<8Qw6f&T-kC!_@OK}m8:nG|#&sD,"0'R9)M:RJN\HnWeqsDB[[`[Lq];HY]wG{}(s;KF}ݲ}SPG_`7;ݬ^>FxV#|K3BL"MNWQR.vX)6W[ATYK.YŎǀnN^-y^ rտ}m0BDaĵ鳒ڭJ۴Xe05·7̯ج :sN  L@i!f+`_SȈqQ^ދvc,qV(p[8tEK+J1ͥQ)R6aҕ)*0g ^RXvWAy b~ЧV_aS+ AzV ˋ+|\ M/'8a114eQ ]#. *ӟf޵XB(/ˬ_KIu ^2ҭ;f} H:U%d+4:HPԏr&yJfvܯ P㳭qy-,"8ϙsƖH1͔O"ܜ'Z h#B3} R3#JuF!h'O?" L=7YV+2W>K7@ӳ7Nk6?@>]SdT7b␠zoZVISܘnn^ǒ@M{/FʴV󇝁&$ٔi{.yVw JOs^8rEd\iU+tո!gfr X>3wԾI;ύT&=-N²[| dӭwT$R?+ SǞH=l2*b~,Y9 wOz&ZtQFyxVU7,G90۫uZSY?@)4֎ Br.s*[ -^ʋ;2,ז[c>4tNM mJQ;2+;=`یڽt5]Yyz0 ּ4Ծ7B2l/XNW4cO(7#69Umh%yQcݓge@7R,V I7‹tYGM?\q }C˸F(YI߼v%]m u 61IkjjxL~+rooԲ2~ի'N:]*<& PN<.r3 Q3)t vFvAg-5r[JLMlm2WMn9NI0'nN|ǜ}t񻎒4otoRMqITR s A{f5) 2Sne|`j2V]c|  6={VLYIo9_PK$&C qWI7A}= ޵4>ֆeP-dj3n,pI1-mI,Ā#YW(vhYBj,Ts'1d~41#v:<}RKč*#(o DcbDS@?Z*oSbW̮]r0 zi_FUqoUs#1luE%űy,P,Hτ0a>om7kx{WvT*&Bͭ-/:5tB* Z̴Z]WWv,pIe@lL?TU]zzDdq-ovF 7LBdM#9M(O=u0DeՑ̓xFo;m[ӥZ+ڈ241+G4 E.ϑTHQ%+ (; ']L!nHN|.+Q <]I͘:^*ۨaeAdڷCK_&&|-—R !`Vܜ w;6䌶 Y%K0}f25Yun+|+?^`gf!-| &Tf|A=Vk;=޷-5 QD>jeL%-(͎SA0NoP25 ΙiA`k%O/AUqG}[,i{. }(L`?Փƪ!H ˒$ˇ3G_&T]p~>Id/ȾZ1Y&Y:ȡtZ 2HP"+*JYQR^7sF4Eŗ3(~@x|B|ľ `k{:@ jdb~OSKi@ |wB[)Vz9!h7cK]a VW}j yprbg3' O6v^59u_~x [C[$/[OYKQh,{ ͥqTI^S8#4+4cDݱ}cyMǦDwΙ'˒IV_[5@*:x@آ5:'rĠ:'o>fsn L >}>TH^ڠIPk& Xw=Γ| 'AHD@,qåby2sp; _5}ۼ+us_BfHlrwye%$z9>˙]s V"#Tov{>i/Wl_ˢݨǫv^Š,`G\@OcvzM }22@%iәd]dyYbjwC<]Y"Ir:rڪQGѧ> XOH߹;f08$øKIaS + Ssφң'ͩ2<}*"eNbrvMSgvx<ܹ8/ejq䶇;x`œ0rWh:3RJcsFf=mer S}+z+ϲ^J7n=A~VڗkB!wiߎe|t(y\ɶeQFe/ n3 "˸5S}n=`Wd@s|0ʏ ;ٜ91 P" ~_UJl%z|54.b"\BL#6D1T96\cFAx! \TÔ#}?p9pi%^Fg V}SXYO<\&I9DT$24/`Ymxod(z ܁L<"#8 K4.iH*r NQ&fzxbfjn'eMZ;>^1 ` {nb-llhbNYO t!0Su;Ks~wCd']2=ؽYz`&-PhP܅ϦvIDe+b]O:덍iD(3H5V,PV̻$y/@)4iOŹX]ΛSlϖZ`U-JcꃺϠq.;;>kM)WCNQEmR|HS-ᒥ ־|f{slZP,Uޟ ۶ j8%(fpO-9h{*q!Дm5H8|t֨yx#p[KljB0]șo1ۿ(ʪ<H:dgrg!CA{zqm-b&y gUð%òi3 S(Cۇ\ so cE%q9kX"!lۤ hڕ'-u{R ]&v;LD݇6DD>aIM% Apw4oY#MclmToɟ_`I=QK˼RJ,2 VR]M+Dm$ɌPn˯"m<{s'1cСi͛<JK6Bm.pyɽc,xyXriΡԯ@ont dbAL5fPo;Y@*?Ogi pnq7htH+׮qA;*TN޸XM׳dm;3Mk TPБ{V@mi\ȍ"Xn4s̘Ï-wCmZ<{J˕ \P8OO~⎿8vksA>O(, "qDpZ. Q]*$( ;}_.`У 0nO90r.0j ;AB_Y (=3z\b~=Pcw.X,2(lb|pw sV _]=0Wm~M@l &YB?Ĭ.ڛ=Ro$^r驫8kbZw` 3$zuJ6oG!l\5CJVl|W2,t:%+N _+ } PҦޒy1_aJ;OA|S<(W;7U-5C5H͟hBkI]-RWW /bcW*g@"f;諄0?l:EueA+4+- _;DݦLaodJnjG¢ bpa\.F-aM oǁi5a&gb%DkUJ>s&1Š:۷}'z;"Ix64Gґ%V7.|/H[oF2&'{!o(ĝOc>aX'1J]O_ 7KGFfslljiE}=lOpm& 'q1ag8c\v齴7m\ȑToXcK K-65,STe89 {G9"'/Yx iS ĥ HvHPzx )>R!+Iv.EӞ_O`%}6 Q$pkJB57DtjV " :> R:}vL61p+~#" znMF}EjjqUCw$˞ƴomvA^2LEӎAW5P UM^IQ}ӯo :[h/ LuuA{Ϋ*8jNGq#Ю=bN퀞$F˩ 9nTBdTwIoܗ_ /;"mQj2[ ה[Ŷ^@S%hأz3#~fCBNKAֹ4Fe iXl"K>{X|3_{?FYg ٖg3fR0o(27/85z>B;ld ޢASMG,}]񺀂T>ͣ3'>m^ߜ~Pxᚥ1xRɥgd06R6<6r%m6r5ތ iPԔQ2JAGٟ0'[ƿ%h1]T=G& }R<.ǦLk }J y~o)U}g=a<Q'ik), 7pbQ n4F;O A(14< EU"/ϒqnƦEubfld/^w> 9E wA9EFOv2 ,mPdzOw.`+^"A=$Sx!R*‹G }A @ p B1J¤@r~0&KivpF q(; 2G$R"'8}ma`l9l+e%홐Q~UXPVF(u@RR鹐v}׳Gzi6J&Zl[Eo/y!aYEu^wdڪuAqByJ3k2d%$1n|-uu| m8Eh3 `eX1G%ƀлO(cH&;ed5jj\}̷p3 RZ*BiZ cS#sZ|dw:.TL[4t.='ѻ/ S=Iez!^]Ѓ.0N-=`IFݥЗI쩭[spN ,:i՗m;%sI}1Y.z+aw:l+`;;+8C.YGZfKAؓ(oTta~S7g56񳝋aѢխkD.lRT;:.B:_pWI*V\EuT&:¨m}5?:tSQf.Ey%9 ӬgxxNb}~, eX7w@QqD}Qʷ֍*( %xE#ؽ 44דJUgD$۲x*m52Բ[: 6Y?݌|LQ8gF<,YBŦQTl_{B`Z^WT4r`,+V'8fy!nscH,ӵA9m: m}g%v= KGZ/CT:\\Ɲ}TJ+LHw+!EV=5ʥc559IMiI5nد'n]Vꤎ L[p>": Rjݔ֩%tYCxҙO:Bu}mE.>bА#]ڀsGg JGm*).cX6[<9m15c2 ^4ivTϚM-CgUN>&1EEalz &Xu&h3xs& ssśEL,@=V^u6-5.#;=v(%B0 #GY,bnCjG[ {Q3iDl} ' d>//~IB7hs:8H (A#-нecX<[,v YY\V_eա-<{~JG]tgCQHx7j߀n%AN@ LYŕPcGPjJpsGz'f+U4ٖ_/We&c)LW,0Go|'H4S |{\Ap 9xNn,}GI+Xg_Ʉ.*!|-^fIՍ)%)Gթp2&`Zw8+#+PH:JF P1ad`Z;@I I^4B(d)HNr<\0uc4M92ţh=!ɒɚgqβIYP;,vGZLs'<)W'Vx9Doĝ^DS&1)ZoaW PU=D#c4˿ ^i#f;F uN̹՟Vh۶q횡<\=|m"*~_<ĕ#¦RNܻdfFtiδNS8#/y59"%ş 4 r&1 n&l;WZϔ͜W4m0doW _eӟj8Bς`.]`s= M+[FQ¦G *xvޢ-W@"gx,W/Fݮ r FVWIoGYWpRSd\re^/*vPς[Ov6B"A4=?p 4M5%˓)vL7qx.RnUsA $o[0uUڷsFrmqmFXq! =Qg#N)]vdpCT|sXފWue(utG&ο2bZ%c*fU}{ uG &{`XItOO׮y4]'goi*'5{􄉻猕|q`N8d\W] :(bʒ͊}^Cڀ9y{@MtP.1տy f 0CݱOc=lC⌧կ*#LZ<\Z?9gVmw.83 9)Xs)$4mg.kL={d;ȐB 7c EP“xsnPXӛLZ|݉4J,sZ;$'qU="Q;¬S39:"!{Ѭ8Y!v~U+Hd!y/d60W !z;=F+g/E^Xe~c 07\"P^CH y. EEÈb,0A#\^2G 12QAI@ l60 (U0_ t \u˻ s\Wtf @FO5A;7Ox8Iu~.!qf$?bOaV ) s0C[738  2E$|hFmjK)=`SEA8@ũIu\Y?WD Mpk86x7-0/&Zҫ ΐq]*S]4[ ;B$lLT]"bE,;nUafK,K?Q;@"=ER|N4Y1KZYrP$lW4hjYo軛2RX8d%l*7kD{d E2oLwΕӢz-dUdn6ŤdI!jR\]c2JmvH YW2fM*іCul ӖUcShbZ%$(1YՓxQ?ח<K<Ҋ [JE2MA]$kʠ#,=)hxxED鮥Qdn*LYP!~ƹ8ΐ5%)eaLˉžlmd"yRWUD:= Fv pa )3=%kc6. ] OwE~O:nt)`kk].`Drr ^V l}U ?:xT߉|~ϡ2U(oUu gYoKR]\?xꃝ7p;`E69%zSmR4\)+IĊ̄9G'{ Z$P\>*M,- 7iN;/ 4L;be X8mH[m4_)񟖫ȣүNGFg=U &G/!7%9#p~Q q\ArY]0B@-Jd]< u=Dn,VP̻`3l]axbӝYyѳmY;4L=0QUd&LWD>| ;cAڋ"3wv;rQP"=aB{S׍[I"QVuz[A)Qgw]i. ToP-&& AP8qszr**g@:1iߴ$JrlN*5=Cw k.3xt48V 7kewཹ^+0!WVrBz3oF|ru-?6qT,+TIРӇ]bLa5iBT{_ŠʲGIYuS]z'M4/ SZ'x^xNݰU{,Kj "DK;6i]t,+=t|ݘa+Ӷ KnH H1y:E#/i}|i{'r}Qv+\@S@I!ɿ&LBâQ yz:_:/Ihɣ*9`TPe;p1NM+N*B K;DAkV;;kVJ-BK8q+tY2 a#fioyiPmKҕ{kҠY5ަny|P߼\0kzSZ.4IkEm *4uvxwfmVM<1XxQqC[-tS@H _di+@z<"{:x,걗&ӥ¡}T¨1Seiq"38`{{04 _KqMGfNvbezlAܼ+Ԕ>UVܵ99qQ1Rl6C25=?}x$_擲' θBGsZkm T҇bvt""ƘE$cY ?ܠ O OR-fKF@ח`:ƚc!h3͂#PT!OlKD&#::Q`@ ]^rO_jaKi*|P"W bBx\N.Ԁ%9YY7=>s36mN'(jAf@,F +'nDik!2^gtL"}e}r؍~}gZ(ϑq?vA 'wrؙux#pFj(}tv&qԻLSH^ڝ?[n=)7[`s,[upy ׫aJ!.dF)SI@G&&ћYg' Xmщ~ڒi5>0~d5GJ9Kk:y)qY{g^J DV"X]Z~mL*"(yTdK{<.:7u.x=U[ M@g:^`~j~U\Vo̙&muP1vwCh1q@nHԄ.& /r9̖q ī!фfxvrFNrjeJEٽS挮6ԕBdoj{̀9٩Rl |:pKV-sЊɆstPf'T)S0+G'iQ*L"ل3&8X4I~*y;/b<Д'[?VWj@nh|c)M$yN|E">*.>Ҏ+sQX؎} =4cH,g:Yg:w9բ=oX$%cz٧sh9j`a qFueQǁͲ Tbe^*e LA.|D7\;Q Jr/NE,SCW4J7QRu8=t!Fi1<M(D;}?S,mIdHR1(0HGΓwVEODa沴Q͐$l]+5w)OP?(O>yۗ@ ~=P*R՟Օ6Zzh2w :9G?M }/x*xƵ_nskQ廒N^;-45agGg IʺY{fJ)Oy+Ƣ鮾W-"xЩƐ@hHõei uk|&;JiDNJf3g&L6gzٙ\Ni166(ǟ?*_eat`w7}R2\yu$YԻ;_ ФmGm ?``3 22o:}nJ3Xf؆>hxH(gۉD Њ~"4dWGBX+lsb |> _oV'p.BP42owi/U.i=p tKt"$İNY^i#U XJV~A, h!d7㿩 Xew(Md#iUd'  Dmqˢ= Ǡv5Ko𳫹v0f~S&>I.[Q:Qk3=(v[MH8J[G/!Ls݉|<1yC(݅&IHjOBJC[kS|GtVi\ITal|}VaT6x Ml/dz:S į8ܒ Q(W& utT4j)%$¹H`K8k}R١Բo VG…N>_C /Y[3 A@Qz5DΜStD7)̻#iu4zE0p0PbV;QĊN]~t Շ1)7n.>ZԸ>Jsf]1(cyp?}a]{cޡ+y:qn .yQ.f0xF^$2*F$%,"TK9;:rCsu|RyH$C$b/*.%,$QK8>* x H |^a=݉0TIhIŜXL}|lS%@ӌͣ-eO%C K3Eg5 ƅʗ!ʅ:JKZсw".TўT. hpgBt#E: 6mXhџ'5M\Hd6+HhńPV"g:E+Y*RR4h͉hڽ$A;d$x),bKťXQ?P#0ޱdl2*z Z]ѫzhBh_R~6vZk-\};cͩIv0tUfνIc`˸l&y;9Mr|pU7"/V~~&gg:dK`#.jrH VTd&leRTabBy囗h?ߋd0ᛀAC\Ӑ7wJX A ,T2]b-7Yw<Y9z&ZvsO'\1 f J vv~X>[CgS ZS%@&lz E&a#X!f mgLD]!?\oZ# r":sXNW!%81;qҖ>.ʭukFQ: ?/nij߶d rIl)eʳE34V5K'|N&7N%ZuOaF555FT/Ӳo4?-ԝI}UArTkiP`g =ۈyлDR)صH m[wǜ`qv,sa wZ魥ZV!pΨ$d/܆.m&8^==ɥחV82-Ⱦ9WMg(.PU.)5&~l3 @xqAp)|w;o`ԥG3 pHD}xOŠqavqZrl'/T"NV y&ZɋAgaWu :r2p`*+Ơ˸Yn6Mlîȹ͌襀(_'Um^sӤ+$ Y#ۀa'鱟^e HmLl-瑗oS@v8}+}z|aB`94[PEb~ː}WGm0ԍl ܨu/V#Z߄1J.,dm%8:@k|f T,k.-w^l^1KD}/% Y~jLdjz(4`* %`˳؈S{vHi%KgS^Arq^|c%BHkf̩؆W?) cc1 rٓQd 6kg".ā@Y:(n=~݅TeIl-R Aj:ӝWEoY×4zeflm}$d 2QifΒNdW7z)'S_$Dj"8k !}94l_{ݮ.gUy[\ Z3Qىq/ [vMZ&#i:\_D"~{8#0s xC =3@j,!~h[#t1sz"Ah6J-qÑ_SM4S=s`Z jr1Ob UVI=+} Pݖb?RfBH#9;E52[kɛB do2e]=d =!$pZn%|A Sbo u?g; qN⥒!"UVj4ݩ ߎZ1nlY+4"M!Q[XK3_|G07c 5PFZB7V_A˷YH}O!Ym`vV՛4vR<#"$Bܩ/]SE3h ˝4$%8LAnxUlb'`fHNK}gS1 Hu AZ眇MD4;P!=>,웿ÊꊌS s^ˍ.WcF}A&[ˉSm)3=,hМ=m@I/ɹ|,v~sAbFV|Y;mj"PΚ"ACi9Lu# ZUص_Zzr< V]AbJ9+"6xGW6:~J]NX~S=Ridշ!ovd=\FsVR%B)#m">}-츲(7ekko%恻-6~ү\St%KP"s$v(Q蕊{bD`R8#,w o09G2wsB ¿:1U++S2 4Q󇒓-&p鶶*{zfqY$=F{Y촁AZrb>v(}gT,GwhEc14vڻ6`g"yd Bhp7H2 .B7QIIAX\m8`r'k'8(J/$2t]$4nuЬ%$k߇$m*/V4۞YW4+ۿkKP)sWR#&Fɠآjֵ 6`ڙ ld׸WS5KgC3^ qLd|&,^B,} VIמPg6(]q?0'VO, fͭDqRq<^aPMxVk\E@ܨBw@͝ 8\\p6]EP`HаA30LK?ANfSE դ?Kڬ=!?h݈Lq&}׶n=۹wK('a+CsJ\ۋ8MYGAvRԵWtoGΎ`>>Yuci!cmz:Q>RpgٙRB5ˈ HכP( j $~sE J P 2՛*k<ŔД,^$@nl8qяZKL^#c_~ }tFuߗ7}֊x$&xAX Uv8=`PE[٤~zzUWlo|4P [!^~j R}l҈;Td~Z昝O n;L"a-4g3i_ 65tJJ=gjfiqwdQڏ&Գ>&3 ԿεG>˘7gGES#UrOs7e5˳MU0u7:Aӵ^k=`Yz xT(m ҐS x>#X,XTد˦䱘,j/M}EG9ь:)k.m0c +aEmValj#Wr,6-`)( =f)&M ('x*JajRTb@3kswQP'lں[6i*& `G+ě\:?w㷞~R.{]$j PJE1}e#6UǶcwW|ʨ1:Z| aV XTbI WQ9%tKqn.Qҩ̟UO 5dm&JI螨*jB#QPqJz7^[\0F$&h ea(BM9UUmūRE=wx?-Cvw'o 9&X晈*ZI©6rMvl )5gDupE Ak]y>eF66(bj{GYbX25mt O[Rù%1i (GT*7kzg3ƿ7 hC>(^n`VjHu0(s,fZ' ?}L!'g-B1&*iY&=RxmX[ԳXdD]Gjf^qaB7// [hMdlDĠǮYƑKBd鼂au0T=|3D_"剢|n ԻTrZ̢0t7Ta4\:Mw7wnAJ59b#|o FCrJ?R)_8F"@e9>r9_ABDƗo)eiˎ:Nm(5~4Ԥ0ujC(MlJL7~c'JP_i7σE ӤLe;HBKHCK$F{i^k7g":DIgS ?Ԉ/oPӭƛ3 ec)KI`3U@ +D|)C3PFYBD0o|EX:lNeK"dKXؘܻA\'t : (#ci7tf/@B8Hʑ vr2D9ih4kRH +WYߚYML4 QҹRrVs[)'7,|Ov?[ P2i tĦ{ *r|&P55êgyHB`_R͒vT[r8rvxc$C'M9M="ŝŷE:H8IV}x""-L,:<%7uOWQA9#OoբR}S"Mcߐ&'C]t5Wzk2ˡkwI`lS}1GRZس?k(YjU<Ԍ- . v~ч>zH%I> ]w_EO'nGo JMH5\"utNVm@Yr[cc̵K}Zr:$%83O;fRgT|d4^?;)20͌O(Tˮ@!<%?hw8 m4+'x>A$g?O6*:P?9i+3gڝU 4)kzI--Z".%s>%XOu2PĴHKl9G1WPJǯUV6@9/@"6دcl$H~)P쉭4 {W5G;=aZ|Ɠֶ1;g90~߶O5v\eIӑ~SN&?qcմ|Dza%Xt:srvyZ۫*T5P_K 3 ҀTN3i]bHN;8WrFTJMzaM`xmu_9R[m쭱'6Fj,?u I??Rz:~n*O/6^9~sTa9k8y")@=+䧮G9"n8ZI^-h=c'x[ )|0Bzv7He{jMKې+fkMtC0$#M YNTdN([O[QӠ oR`HPLֲj^%KY67PY#1+8kMfG0 ey-*S2C Hq㽕D_D-\YwIUV!9/-ƮX g{sL;Γw@~AqA9AEyiٶ*[-ZYv(Y^eٺ]NwQ>:{lOGuHsEJ4<Ş)= Df|Ln?mK4$+.9W0UӈѡQ6;+S/BOUU8k Zw'<𙢳\y E {L@D0u#j9AΧPVy)2r*[s-C6TM~~ R0܁Uo>A2'6׎9$/1̀?}kNߍA0Uw9aQ~rXxdq|.f*MThu/QMUT{ d'%=c:~򺓝p{սѣbLVBq 1h5'Q;DL1*ӃAK;r6.oع {O#wmu %J r21dA-*>=K>đIlŀUHZF+* g1~km؜DH8$*w…`*w3sCP,:Sw7o{``dFηizthBjqB1<>ʩK`l76J_Cd.;X؆p`?ૉgL z(6f(Vw/|cV"bea #pX0 Cֆ%%yչSp~]bjҍsH'N.(vԽ=Hm;/+ãJ䛴$]xp_\η [N Sc^\.pW㰉= g= C\'$خ,qs׿jއG n+}G ̝3^e̎8fT>{*^T^Ep07Q j,2㮺< SS6шL4[N vjxTiHNj /M<6sX|ssn2d, IܲMMjmH@8*{J{24}tghZWPSu&@5HVȿ>zJ#)'D;s;T:;m*pRG@(߿տs؄U"rlC+NZb:(^F/>SEA۱0ZgwUCiWͥ(GYkqy-`=Fn3A#" s|$#XXؿFȇ\1kIA;kE¯j4GU;j 7>ѡxp͒YknPbb+qC:_Zi1Q@qstzS7 Iv-W+ >ɕiK6Б>>k*EgROe ik.'ym2,R"odiG!U rR4fK&z*UyTZ 54'I`nuq;r֤(%%Fri 9Xab @Ux^8 OR9vXdk=rw&=8,1!r%t'(|XUC6֙Dĕ7w ũ.[qHЌUoeW/CzŪ@B&\2j-+W7אd#xm,e_C u$g9Seg VWxCKX<}dL~GO7bUFxGxp9<(bй]ՃW6-$^3*[cF0w~&bw\FHNX,NA..y!z^]?YoCT5] OD$nqD"s)r]r d$((>7&%V W;n5χHȇԐu99WUĩR`\;[!4(BŬ}]\l5Z(۝jwN;Z Zkw` H?l)v#.$V[^9f*ޝ :lq~EuPyorc9?pU S9nدO*Xp'hZמjeΰ80L2 qACln3J$|R3$~ kNdž¸X)B|&5Uc-W\`Qm;HBE~8"*vpq+S<%'z]x(grX.BH bֲ`3 :tKюp#(tVM9چnU>too˘(H7b{[ gNU=. )rjᒒyChL/I|νS^%^8Ks1cP,gP6R!&Wx<5 | rGvpYFL\)26fyEC9 Q'9a!C!8~wq]EW!8KM|fA: mDTڝF(kÀpcݤB`_홹[x_oD)G|P>"f)7&X (ۅзi}@YfB.IWTBW5y>~d:+&YH'qą!V:3[(Q +!3#GcpET5_ ̔nC]H~kIf1D8 $["21nәw,ǸetU-20-d񺂨L}v0F3 3/+όw%5D;xjа \(,|j;bW6GjEj]Uf^Rw/ܟE@ut[]LDپ- nr+N* D\fgW GLQiyPRS'(|QTp&8[A̐Vj9Ѿ\CMA‘% q/2hf+:AgKZNxEhbM\_GJ\ZG>%܉c |2p|MOY`vN0 i2DJdu5y)"mOXSW$ɰ,L"hr<^O2ZYo;E *7WOub#8Vn|?&_X[zz~=qEo ΈW"٧D `^J 췂eW~pa72mR%UELWTvnw}(\LՎ&%9gk{>T 0] } '}r~KBv#=dY.&iq<Ve?{2+ dݢniVԫlr݀qQ!Г[ʺZKnQ[%KZv%T+݊5+OTH{믅,?ޕ5 W-7v_D)ԑ%jbx R5ތ_YL]A]-=&3ȅ t^hB8JG SBPj8Wu ĬRtmwKg~h5'[*iiEn+#H,w|`˱O;o*^6tģ#3a\BcNjXdW֊ Hx| T W4DH q) (orebfs!'cs"FNPUv13,j(\Ҷ&u<1E4yh3/M*Q& e=q?_1R9|8G͆'ѫ'gU$VJMzA/v M B~dgdgL Ŵ #kaYjMfY悥 tVDa(* 9]s"\w|fXlNԨ9O j]Jĕot%@ȏ/C󟳡N ~(D\;[X13FD'= Ni-ݲ\#8N,0TpX*v|sq'o1 xJ۝T _L >n@8ғ{Wټ noC: 6L|}J|@7 SPz\H7F*'{E!ՍQSnR>)!krVY;ǫhf{6`kah[ $/+Oy{bG死xsy2-g`s2-KG$i&y?DΓ62rVsg#]ۊlIw3)]Oh Q*GV!=C^> t碝ZmǛFo9g wǭ"8,_/^iE^<ְV7ٟۦϚWR1Jh67L7 _x0|ޛp@LdTL=lƵy Y8۰kqX5i{QOIߗhy9k C~+WQS/D^~Udpo54}h @h'MDOWIDa2xFHsW}?_>rhfȻh/9SЂ>߬a3FGvʬ9Բvxtq|±%fɕL#>gS^ÿjEݨNآO,BxdѿT9E}"qwcYbɅ#J&RyS v5ol-=THXxCg- d+"> FJj)?g\4iGnO v2&b H|0p&Y$ap% wIm@K9bm23vQH&B&ePV_6jLw`Qt .c\ 4T|*!?^݅R] qR=vSxc^0i#w>szf3aU3D}*=s;r@oqLVEa!u-WTUZ↳'ӣd"Ӱ QV!XJT>Kpl}Eɜf8±ŽF''& g$L'tA_hg8!kfWLEt=)UuL~=#W[#I cTџ+3+U PZivh ](9ոȘVl,87Z1(ѬCnNT 1(wUDıcX̻ tD&.E>*W8'm:"hIbtPw *'שy 2 } 14 <ܫ@Q(d PNwk-jlO!ƺP[1Lp% mGt"~YJ]kyZbwJ(%M*l_!-k/(Z .<^No5Eej4!(eEσxe<%d_DxVwZ*2Ken c{ngPBp K"YC\$(Og=LdY@X}|O,wTii OvƳt/~hj˭>C[H{DFGÏi7+RO w4=SW,%W(B]VQÂHdֽ6&Sj0 #wZqS@Ҭqݣ|+TqhOz1Y뀓UO2V]@C9q٧lہЃVguнu$%EE6 )b<Q#2#K"tO<Sѱ|AIX|sh/E[*h/[Ʋ9.U 32<; GXSUǶ mGnF%tLu~5Cd}֨hKLEEGUC byndo- /.?H7lxp5Tეp>Nb]do2?]wW Iz ggퟳ?0r(Nz]X %0\d @{.PGb"#{Xyؤ֣B3"Gwsťqoz< 5p/~O%y컢KoC݀ JWk!89ը]ʩㄐeuR[8EUh,K%.\X )c'NIح Nl`y}*p8vz!օ| $&ƏCXw/?1 +:aTCV{I6Oǃ3/B/: DU'xsXD)g*&W'c، )/|4>&( G0SrjDETwɢ놼`G2z5Tsj"ĒnQ0gŽ-unNĈ{|P;mE2W7 am;M HM{]$BEI#+ oVI=ZUkmȤmAv{)NI7s iүڑЬj ta @3]7Y5~oOUm+h<0,rAKB*G\)YH5p ?: oE\Rl > ~(p}K6=?x"| , $J^j܂Y;tyn僞)AxGL @zKƒfrqzg^cܑþP5yOZM>H{&7vȒleJ"Kiu;YiE }L'X+sYCLwXm(-!HBC",kpgҪM1Y. 'd#ݲ#_9*|6=*Gi9;AJ\A0093)a3v;[ʫaVsN eLyv띜瓛)icdõE! fkIJFw ,cֱxyywm(gh= A ,B%4NYFo~ 9O4vchW'P WHیv[sWAjei*JfX%tZٰ3/>|f˂'s꒏W%"tj%8a7e|a_~t~ė^s رJc;rCie?**)\}?tٙZ|fM&̀Dɤ$"ﮊdOc>ws w1FT&Ī%Y3Fg%[ѷetkN@{~xۻs\`bQq ,hN*3g_/iRkfغ<=]'(oі'ӊlZ#єLǍG_Wr8qjnkpb̹n@2B6bkFp0`cR]Te_^Òm |dz"bn #Gl%$T@;6Aα#Va9=l\K&jwHqSc%mA*DYifp̵cGRid<4,mA8bDa$B'Cz檂Н3 * Hb`)£)aڰ|N#1-N1{/hIbI&?< N襅xJ8t@bI~k:ϽٕS҂\@g')r]"r.lIbfq젿uɃNAeof\9),=XVeWn^!ZrZ᫃[0 JiK)WG:Q=mlҺf,7y[`a0FG2+; =)V['S0'cJ]~N# 4^P;̻O]8"r~ {W[M:9J{=H}OoaI0,UU~ne6̐|׫b LbZ[6wyy>m dQL;Jz Q&AV41ݰ,hwh+1; 2_we ܾA)"t$'!Ar)V/-|IXZr ހl8v[m_0Q4Hω8ɑK<$p{^/A oϝdQ/ZIb%G$5Dtr ' &DB+ ݗ+qIM*88H&aU;m@R>=F,`D$2Ez0tBK>h_nk;ၓq,t֠)28՟ŐEnQ7msrc:SՔìރ]Z' /՛JGOk?8OYz -y9n!%f|Vi%ʼXr"N8G"a\'7t#(7:!DJ7xJT%LݓV13b(d5vHX !~?N.v _S3{2tRpsОQu( MRX +%X(ڟ Qջ<[by79<-n NhC71jzIhp>q L_s[Bt[32SK`TFNQ/<`ԟ^=Z;/[w{ [UC\~C ˓RgMl+?:C\6@u ?v"skz9"S*~: -"$aO~>kC,aa1k-9 J*\WnX-pmq' YMG̥h!ӑG)ieʈ?DUJ4k;IӸ;Ln˳PB2 "9 ~\4uF Ԇ))RBXġǧ^VMu'H{fӵR{.]pmEWFip fYN&5U6/QGj"ʨ&QTT@0kJB|bEAop*8r,f6g1&@▔㱗W3~OZ]\2Թ M7p'$(m,RvUE5*DμLZķc *B$+H2v ;N@VE:h<خddߪ!l>:0@is֤VwzC7OÜt?oͽPJI%fqcsdo (y>|.xw16`H `#_a'v-p}ɇ]xA枘 2KKTLq+F0Wm"'k z#n`q`>SU3YGY>ݸ8,-א@iOmwh'd%c!EBf$ZI`q6P {~\ &He8=CIB>[gus6RF yH^b!:rVW?uV^H>/b.OKhg|P&^`8ʁRU#^ ybLlbV5ye).Wl$l'G XGV#XLb`@NzVzWI;$uJ5 V)90I&90ɾ84 T!qh|7sLcVewI"h(K%&V n1,.]U+|}9]C_7s3/D*Cdp]Z#ܨЗI=ԣydy qxk*Qġr0NįKFVC_TKk<= u[HԄYZ˾L M/d,e6}h >ͦ|9v#Ը؝ѡL9\E76:Ԑ ZiH`X<$'߲~duǕg@ :)@v5% K9]c/o;_k'k#j<#hPjT!5vuyhP>&[-+{8ǛrbI_O& ߰dy_kD)9@%|<^pM_jܾX$ ,{lM M̎?e*%vZcNMcxm27D#3ZpDqdlw¸f >&b͔]9 Rٶ ^;Pl˷+{G!_]iWb/Wa}D2DynK^V~ ,PQ\lɼ_z ?=8 'Q\;镃PS*q1D;"Ta>(qv ]'^FDH%\ 9Xf=SPI lc9B^o\Òt͒?`B &eAQPQdYP A9ob MX.nE~n Fz95D7ҧ5bn$UGkC bf׌-`rzTw>Jv%pT_IaPh0΂gb3<)x \cBŹޚ=^ <AH*#LmKϫ']N6DYp3k'uw[6lr:rP0 ؎DEuNYLZ'#D!jn帗ㅘ0/6ʙb'D-՟sOA?ͮ_񵇦D6 P}QxF|y 'cNq2V#X1؝[땸+=qH}8 !qocMV跮BK"NFWt*NYp g쐗XMC$suuɘÉoC+/ 8q l@9WUQ9'clcj`ɶ&:K-涳 ,llYՇ!mV\_}b+sYfgܜ y+擡bA![I^p4c`E"ЈWMv&UdvNP$AxZz$D=ZIADcU{cNXR།Hn^D&Yy@ Ü$a&.!\&MFFBJSIaݜr<ߞ_(F[,Gѷ6gxF:>_+*p/ZB#Kbq^h|Je0  @16hT`.ގ5``t7]?"1"kޮ=7#а2~djA e\3A !IvjSE?u2Bk^t!2 ً 8qew1R/@I `U<§,"5??! 1P[rKv`J(Ƨw+}"Oa~#.|y\ S1{Z>di]Y㵴iwW7sSq4prpw{gT#W\0r9fL ϰt ϭ9 ] ivv>7#^'Z -.7`XՅm*LϽG|7/! PY][C@=-k=Z+OP=tI)=mrE ( lL1R`D3lƔfF>鸹skcW[x:T/0D(wx4`QO5q#v&msOM-/2]N&`W7 M3d2@|49w[W(%Һ ϵb ?1ryp07>H ;ѿ ' U4/hɕ2S0_RuER z3tx2EnHs|ZmoX3>d RZ/Sl e%R长|LGDN?+X6+Do}?8&U Xe.nqbOGe0:SEN8H[!nT<%^@WP. ECT`4Z>1 +[F<ϵYчcfN^m衴yv]}u%e 9tUٖp`d|J-i7{ZC*BO@R}tQ<62ۜJN ?fk\QGrR1l #ox|[Ө]2+t68~hU.RwտᄚyElNb7X/@{8_TDǬm4E'ҚzцTy8ou=Ԗ#/Tw=ngNE4|oH  v'}DC-4I+<1fGZ~oi3Ӣ'Sgs$)b_d<\Fc1Ag0ޙYkj ' H!W/ت?ܙ5;M֜2Rx(dzo#ٌ_g]P>E?q [~~f(%x|J%e7g;#+ 8ChB^s(fuУѱH•R^dފ 75L #xu)K Ɏ׳x/iAh4N1_bdBڹ dlG@ޛ3 }V}/3T !eRg8폊Jsm ;( %I~{QA8"igėٔesW(0mvT@Y1h2?F=WG(p+ԯ4Ja\7$!a[gU}^wX܇ t`d# ]Kt9[N9:7KFKs t~jTQJ!_&v]s$C+c|͘`s^iʋwB΃i\K`i_ AaXZ;ǹddG 4/j !yWbo^9=Rj>Te61e;I'*D)RLZ,owP [;KV8$ueaHP[38vz$apFI5܈>F]fouHwNHo#<;ūߛ#tLB^p6Q4^po^LbY~!œ\yؽ!je˨ZE9>Qy.J}`{PZ*ٔo!񀝦*c>0l1<0U2uB>` 'U-{J8yr%=!^MsIT-!FK;f5N mZn/|nG׳F*8+Ԝ12 IH3N߈:@/]jT8gn6CwxU^~D +* lzO)/[F΄;~3Lq꓂>Čt"((nhpi#o eN(FxL<`&p Dz )eyyBL2Ԓ/w~p 2ta1T5|$3)Ѓk ,",_(n.=c0J&1I5|cfwiP܌(`ҭ 0+ v9҂+oGr! q +1EOze0}v!#PkLE=r0cg< /-ff}\H䛏V( [I 5xdہRB'{8 #jڑsKDM/٘_8YxDToF稄&q5MS+IPn({ʡ6S?owes^s 7=(=eP4C@b^/BNԭ+CjFᤤ|+6w@1N:xл[vro4A._r䖐*|v_L5.TF,,qϋYzXK&JITW]qe )tծx=4\ rQ P^?[ @ϗn6Թ yhQs%=+X, |\*W3yǕE[IQ>z13󏗄ә NOG1zK,q. $I v'|" Pv)Gr1a/'~s`7$oE7K8rb蛼b` /g\zfSDa`RxEc/9Pw88/o(?w%|bp6oATGEkE iΌOn"*n6g6e `%h#~-3iXէal8~nOǯoNCbil K9T%?31NxzV;YG)d[fL7; )ߘ4pC)r\fR^Ai!"_ 'FT+!:-/͸rۥ.+?"9 B:Zo2Wz5lFV)<>í`ݒF* 8s]5ht-ݱHSobÇ "Yg)>R|촃P*yRq<{\=k.B+g@͙gַE⿢ӓGG1vfʼB]9 E2_ p)[xa3ysYLz{L) yv{d.喝{6aQSpŽx8b3.L8|B"WpTS[.7Tb+%##Ρ[W5͸U^u"ـ:*0ah`r7Nݼ#B\]VxVvtPp3Q 2lgdPqk8ĚY'._Xe# /YF"GsEO'у6Y> %Vz+pp dPdYQ'쪷OLNT>oFed_1sS`RO7unetyzр$c5O'UXffppIMz\܏ D'?v)t^İw*9E'"v FdV$`tBR &[ϧm;YHn&_uVٞ,0yJ_oja'Q7mZ*&BC5 J,Fy7;$fҮ_I' }JȜ"D?9k/h\k!؋-TO,&n|ogjMU  Qڥ Rv_!Y6]@ & $GA6 l tC,6)p(=h2g+e0v3Y[aDa#=Xeo%-sVo,XTe ̝w0bnJhmpV Gƃ"M觕C": )Д%+3tUf{,7xu9ht!ůc̀ [ӝ/z[ Oˣo+}juNʽ~1E㛉o7UN\^ƳK2{ů>*ݛzۛI~bPڸ/|jW`KEL ct*š HnnTMڥH <`2*|k"cS1vW x[F\O9JdK8W=IAAPWNK㌻Ӎ&1Ay+V?TTܘgT˓VlxIrҢJ~P%VnRb*B4SOp ˄U2CHE rڦ ︇!܀I SJ,))mГx}]B%['j\pICY6]ɠfh%Bi1%N >f] ۼj$Cb$AF >obBlBQ)PNceA&N$Qji^ku pt As"lǮ6X8p :&\a* zCq#':U򭋩|- N0qOߎiB/l?MPS->O@`߽"RMPtX82=Pd)/8RL\{[O  ZXSj=:w yVKv?UHv "g6cjjz&OG $5Q>х2-?u6} B %O[ 4ǻM7,pA`G2O nݯL}^+%ZTih;'䓖FcpA|-J,=B{oDT@Y4̎Jn5TOc"_ )(c4 ,a` jeGfq!ԖoR&ZgH F6/? A|@90`J { ȇ 1^,C\GP mUӘ&jK#P1|vx^ us=J$hl\[ }'5+Uγ ZD@@]bW-Y%g|A[1aT}MO0_ʥ*7Nx.@K;|Oٞĥ/pw6a^H W'-Jt"m=%O$|pJ+% @t'ydC?q}mlc7hl @6/C`/9ho,R#/ہb F+K#ҺT-.n:f2BŶt.$Y{+ &zzZbDƤ!Pj? V-xTn>j*~~+MޒO^r).!Qfђ^ظH@>~yxf(V[3QE1_4T$Sa9:ҩ0]E5`V=cYs='Ni-t췄=;ݔFL0<:Tn LEk$ Go&B\_'`r{ވ%L$u9A."쀤ӟ>uMHGBՅH i! b)l:# w^$EhO\sVD)Џ*e& J|:?F=TX&R@q`~Y4ϺD$DITxߩrK#Uu%RXԦ}b#eֿ<2Lo#$fC&OPIT!x<DG2dRN[n6cA&-Te9_c!fM$MloBwHNB-L1+TDbncaq ߾' Y)+$u:gId.0Z6HJ|'ZT: *\"78KjD"β_ ,{F-٠6"n#2[+ la[ +?F]^чAQ<WvvUBFG-͗JA(/[2ئq .'XjgዾrA֛}?-fT_<({fTDlѓ#nVxԘ̹I':"P$)w{dUfX3Byk0@ 5M ''>^) &ze@|f53kWFٌ.;8 ;|^V')6GiR"OϺ 7cn?*Z:䢅AZ.ͱAKoD}2! ͆; oBܑhOH:eQH?4גlAsvP~]nWC=rk+&EV$0Y5(6K '+'DR(R<31${"N _D #x=D_iiwm0<oH` ār+nTr'݆+^we#i&4;>YDO@,臝/\>Oc,5:vKk[bJt3?'$Ȟ$zYVh7VO}oR…oG8r1b1|#(782x ̝9D{ߚahِL(w' =>2*e u:~3G/yWm/꿄sZyva2"b}asϫ[fTI,=?H"R)Û)ۨW754E|IPҸv :z[jE]A4>K̵oBO~&*։*KG:U/Hz3_;v`s"KE+aJKp.VxOL j\Gۡ"}w/Z>>qvr撡նP5iv$ K f-B!\:L]yʫ~j;rN QSA](WG1ߢ\','_ 6֬}௬1`LBlۿ-$4!F@fht@Fn}KjWgW7LzzXM(6qwmp~T7\CWԤ^djpmZN-7O}C !Juݥfȴȁ+c- 9 1\@ (<\'a~AWXƴaS[;NQ2|IwX3 !T'݉U(^)h_\6ª sY@xSt隌q{ e9N}R^; Als(3VA2g E6w{j_K7 8ޏu2\x֫fCr׳%aBI} HaQ~Eymxqa۟A19|Z+Pvx_'9(l9 LjH_IgkuLVf 'tܩ۫v Pb/>$ '}5jz$*~+<)ׅ1G1>3C yJE\ Jq̄:٨=r^Mon#d&Z{0ԀQ/B_]Tm7 e ͋ՖÒv_臟Yu+KJxW?:*{8a3x}[c͕Ť{ D{Fcڄ~XG@-͵&Zk۪ 3y ׁޛʿ *vb!ģS6t'W ^r&iAWwN D}DeXc%LT'=#Rvbo(,"!@}0̀:lTyks=Fޠc/QD1*⑭S T낿bKsG.PeC.ɵ: /3͆Jz; D2=He:*W(ʴ;3,F1JB\&`crZ:+pwd׳=h#B*+/^{0Qw 't,X:Ma͑R-+5+AɮAI&iOeAac34b7kWn<ϱ85<~;dj֪ҐgU^q49ʊ0ytQ)1FFU{KK [`GتE7'\,$K ۗZd0əFT} e<|^3XF QSY̗9d,?%IvLoALUk'U8dbZ8q( @Wp /O̝ (K|g7+uG8w1D)[Ѓ菾e6!A81?+MR75UckY+;QIdL9LT5u9vDF<̵6#4e06h\9m,z'bBPݒ3\ADSo%6bj(o|3mvd}M y>DcƎ ] qF'e䥆Z5-[ݧ;.CA:O>ւ1)f ( =m3u ԠiJeTTC)Y]6|N'%:v Z3)NˠۓiS˾P߅"cpԷ+5,1[י"ˤ֏.,U$3MŽF&` k~>7qx-6z?J{lo%qeU)@f0it\zH2y)_SUv֑tC=Y9oI(Y |   lOTAeS{rE9};[FۀLb L#xשygk1xf%hzڏ ᅱr1%]{^! KZCgSG@ Ms*NVCnPH97ƅz]: pېJʁp@ C/"1z0 Xj2!ʠ?`I$;yWAӣMc`!?yiyXY8d\MZ]r粆NOdVĭ{E_74) ~߭n]Rp# \"nf\Y8`uah1K >1FӤ۩ _zfϟv!$͑%VQOwIeWSȱ/N v H; Džt_5 '= N n:P쬥?Ϗ<' xKNvV=eh p3J1 I&7|F 9ruN'ȴm-XqHkF#e) [[^qЈʡ|ϩYlh8HJjb(6aYff3{)AS&ġ=X:-fg1;̢E'-#P )B@K>"9ǞgEG{lȹWТFe=!L/WKp');~;X2{=}d{BHq@^=&ȷZkke>XBDˬg?ϡbucXWipD'8Ⅴv O!emʸ}1t; ]p׳Do2P^=w>( mBc+Jt:nQ]@JIn[$:lʶ& (Bu08 97cL hXud[R @].̓'qwTBZ/F@\}U j5D/G6ڂ֔CLc9ܜYzB3SB3keG_ 6ZW2[K$imި}Hx&p,[x]#49 Q0# p+RZn*-by_ln$6PIa&[~m/q|phA H˲q-&l%Hùf^3q_%=meŃ$ )?5 ٨аOiV!X@|guB8 Xy/Aw/.JU]@ut 8vY%L\}ҁm4ߒaA&s>CWI#" =[aVP䦓߾kur&x{AX)$,v K+rnWZN9""%\}/l_m^4BrP9 A]L7{ 6z~9Քcv_?L4@o2"ń L[ ??1$4䅸(+vIoZpX+m_ 5eYgJKR'pɪ@ Sāhٰ9Y!K)o<>WK7)%Srq3\0%Ɋ㮝vz>WK˜*ѫ"7k쎃U?1a@;tQ6jf}8A;p2O/mūlQ#[K*߉lB OpEvO}D,LRt 'Q)ꊊ~9զ<,; S (5^AMmiyɋkAYm[댩nۊe {Ic˞1ĶCwJrMqwzˬ N\f^)7X}+^J-KN#1 0ј׺EsU+@!وM00$. h>NƖq-8MKe1+P,rQFT$G.r7l`i M΅б@<#9V3| QjƔcOڮ(uc0GƊoD2e9OV^@(i\L[{ddT<ဇV}ĵr2Ix4’@ʟ}OaY (|jԌ5Ld-(Lu|R1V/Vou&2/K,;ga4omoBvDGX~4T+#=. q- M5nF; kO^Iy e4ú 'S}"CdPk&[|"MMN$7h˱݅4N3+5:$TPjۦj'W2i8|eG OdUsՔ_CwC D EceוDM2 z)@98nAf3īC.FdL\&lp,>oj#Tgl6I1^w~tJLeM|j%aqp,h;y d"@Zihߺīwn+ft!72&wY$A!mτY2htJS?lI@#jRZEJ4]u^}gmsG8\-H8 Z`*%+wF"UFRpYT4 |FKJ9hY#Vʣ:mH Ed-s1 )] "}Vi >%|$?:EHւAN\FH ,8R\H ,i×Sne(ݙstpVʊyd4#6,_ ?R;{"&I&ܾ3 y)^ii2$|,'.O,% Ј B_á vS0Q2S‘MPj,Gl% BFbat /&{Y@h'!>ٮi^C=AVkv.UvW6MUMT8En>t i`ahD f`weXyJTS'!fbPyZن[5ijz jS8lG.:T  92ĥ ~ɈJfߙ WV7P7Ool9.=,R-*\$ZGȐ G /0\n%Y->K8V'Ǜ@ppd X T[1 Y6ۍ(E1d!i U@i[gd}r-vrܓ8zHVN@8rWU$fP'<|$(U+’&Og )II>QOYI ݸ?ʚJ nb Ux>V@c =.J'v>7*qΊEb20Esvg|~{γ~cC53%T]# n~A]T-cl" )@_@^Ѳԓ8g~ 'UVl?3SwϦMи{>*z rN4[Z1&yD~p#s`궐!|06,.bڲ1)%9z &@:һAgk ؂ ӑVKp>ܫ)e>8s){kё숅PiƤfҴ~,>giQȢdȯT#zmF&ڼ}b!uzS,B}ONCSk}n95T@2CdC!*G,ծF,ֈMW9zc+fٞ$ + MuҕS5ݦBK*6K.# 撪l5%ƌl`GT7,Ӕp\k˝)-?$;tBI_͂6Q*!ԪB}x_t"?56υp?5iYbW> #3D@in >G|R!mȃO+hělnSOy,zfg =b|XwQ)[Ԇ'pYW1SRyo8Yc #25 >|Lvo:lt~4W3~x].WE!N*z"v`z<؅ʼn>% )=+fp ^Wk@'$~xm0vb }8eeX"ƹ _OsBDm)w cu:/(&# }CNZRYߊ\^0 U8@DO9ߝE^C"BT &&sc>GҺ!8]HVh]6#w2WgDP-Ldt:eB矦Z S09Z8!r@HjdO Yf 4](d:Yo''ba eҘbmu֙J w^bzѫʜ&XUyX $#j,j^S4j )\fJV̳sL @+H@s QKfxK(-S9)8Y -XU^*|_M@(ž]V:.纶4.7?{e%z1 _տKEܳ c]!U? G7(3CIi'Y+N|2DnCф!íT kKzhHI0Ig]d4f^.cfݡr@ gוYr0 ŴS=ro)豤Q |;=`LLW`҂`&d JqzHA<BK:oYCPrM"(AB/}9y"Qf rac[[e7`[HR%J b^hgtR T oOAPg⃔1~X#NIGn4$V7ݰ ú[t[q} ?6 yuaIu3iyxl?d"nf*$F#oE\q_e#sNXe(1TX$ LqC) Um%*\wd ?B%^+F'dɈS1߄rBLJF[=\t J[.$=s |bh,mE_>[XT$0[Mlj]vOIp&n;8||lk0/ nNM1'lIu塗֤G*2ڵ`Sou[n%3uc?s{|D/+F7lS+QJDWX"Zu٬V^Hw~#TC!Y %(=L;4U #ŷ{<(ܻa/>jK .k[֧j#LO> 9cfQ{キtcn~ ytdh$s~3ߤܪ8FKZdr@1vZ\Y k6jl>sv\|7M܄PWN:lQG\tN[Lq򅅌ZW.[sye0gŘ1 C96?.P$>wDT+έKj6UC}2xʈ3ά s蟛 `.O^kbM0Y_0Mx5jq-߰?PS"SCu1/J}ŧـe}l;Y UIΘN5 l9F;~u@0A$F.B@+VY("f ː+6 śx9 S>X\!I v{9z7z:-iO,V,W.ֲ}?P7RGy%_'@}(6TRūEh܏h(2WU*=ä3gI.HBPpi˄ l!/HM.`wušt"\s-|V9&2/ꄴZB7{"H&2j)Zy:(Dv߃__!uo*qRŀ 삏J7x#W| Gcf$: wHxLMtiNuVyzQwJlɄ_ @NULw"gE)! _K5Gxc8 s2űmgT apڿHѢ%/UJ]h?_5ܧPȮ#|>\J3dCoT$ؠy\01gP`'^zRH̼(׊DZQU 3ƝEO"wG2VɎ5*_u",L(xIh11׽kD<1i=VkN^!\ Bzf]7&~uHF0u.7M6^ ˞W%o Tyk W͘<မm/>6b3\zeJ%$3gט9rF3lJ^@tC.+')CZ cCw_fȓŸIQ+2V2hs  l(R;KKszcw%0q ?L00[lBUz~6xB1 .lxϙ[Hm柉0rih]k (>cJ<]!V#XPU3z|>MvvFmjyC4TjI v XgȀg={iQ'MT|uxE浵l# -(wüQ|z OapĜjÌ=Tء1Nv%ܽd|aķη ) ;fRܶ=p-0+✈@/Ywd]8~'y%M]syzKf/{ ǝ\YhƎ!aq6qAwqlQ z-D;t4ILQіE$]#2"Nbνن=Z։wSf 'C;L³Nuo6V (([5ENjtZ^2KR'De se?Q= JPO2U2.:^$Fl+=šꖱV+5{Ĕ{"vs;]ՂHK(KPn}(8կ!Aohčo€Ƒdض‘OO7M"S'N6d?9DRM*:p66q6U5ӹ%7 ث%skz?f70} `jTh ԏ?7t<kY&ǁB)36GSz3(s*%+WRLZr-) ;R;¾,$tpaLy&=+;7T`41;|EQR<MFv92z]'YbRLJL OC" 1%&VͶz_s֧9Zȡ ;!$~8As6d:̐|VUX}eL{6 )CGLBZ"szCnư~E mZ9gP)|]t:@7ˁLiSV i]mIoOh 'Hỳ'[)Vsml꯸*`3g(qoaUkiWwMQMN]XN)@/eLLoVX| k{ZؗZn8ECeagq MHVAJ [YNќY| FﯲG |rɥThZ刵ca$T/tbj+Qg~`Іk~+A{b?%M4oUT~۪r[2Vrx]dƯ<_pl錊 d`UO_a5uYGoLo_+<ϛ (=6UCQ;<>wo 1=\9dыGXȹvf~@{ZN^Scڵs{A^Vv}R^I0>$O# ΍<2!D\,+ AI7K>wQLR^@KJe5ABM&7R2_<|թ?Xm>O762eH;#S1× ǭ5_ )5T-EseE~EFq4)4NxLj5#l~"0)c?>/L#{mKs:rCqdKz-yA0UX?/}@ꌙ ]v{ra7m|NLZ[ ufh &x4˶dPщz$}ܷpiMb7[ l9hLeV>b-Ax<ʮ2Og:D0/}4<U*5eh` a#Q*vE:aLײuw6=cXI67ڐkĵW0m0U?rr,p%­S@ bɦQhehqfjV.HdME"FXrΈӕ,Cx{z~Z8q?5%Me1,ک^ 5[ .~*j0)3%%,r]x&>Tz(eKNYf[ *gx'яjK,8k=\iR;?|y<=^=OWe ^6WР&׾ dmxp:[ht`A ^&<$R{7" D6c>cl(zm&[3.uSaRTlh^OlcQK|YBQP֥o";09q7H(Τev.䙾AƲl+KM ~+kqqJ?(ޞ-Ń]p}9,[\GzgTAzÇUF-P|WO8[ag6,pyC=og LDn{bA\V_89jfG/&X) (fUxJH!mi;Le835e#,R&PjM`#έ9fT=h1V&^R(Il@j$Qj0)HuTZ 8ާ65 Vo}gF5MpS+7Tp+`-e2󼈧Ҙ H׸ȮR; w [}`١eЁt"t>onoY~cdbrA^x]^`Kp )r/FI;x.0/ u BiKM>zn 4ozaÿ_m)Tス/5rP_ +;'cgO sLG<0ŗY6Q~K5j'y(&7ݗdoˬ*C/ `x3A 3Ns|Z,( '3Qv0\`\)_ECIU cX*qS!P!N-\lDKO&@,2oԓ{nȮ?R% 1ʱI۩JPFX̾ybWz#*^6N#%άm% |fFnҟNwOl]f 0 Jh[ +LجIZ+o 3=^ q75Ɏ̛L[e>"u/5\'#s#}oKRQd&Q C|9]חh`oГSޅ!Yv\Ț†;ȷ =9]P;tN}@Z->>צ ,ER@ȬӉ;=UA}6i%~Ɩ8dl9R{ٰ`O wf6Z&eQ8!@-i?bVM ?xYA4b< YDپ} aLv8oLsn֎h##'-a@Zt_{3Zk鬢'>#n+ lh/_x*Cj_a0Yx-l]T㬩" 6zc'$:S̾=9ּ 4œ@>4B5_Z|PcYT+jBb:QLz*ZqRۃӬ=6=:R@MT[r\=- R$ 6.`Bmn!x$mh3?qZU 3ǾX=- ,uxNHĻF섉x#Ǝ=ZNsap<imK[D$>4忽3bѿ^}Ѝ>^B",bb0f?:9!fӾjNH(In+ֆ_ЩJI~ !#8{!uΙ 9/&/kO?@ װGa3B"Z8 <"W}fv ՁEKtO7r-AjgP'2:*L4*ۄlIRϲ d{7SM03 1 )`co+Of7'DWO^>X`T/M\;^-W0֨ m5T \CRqS]AY5ʵ8K֌9.O%[̀N`jik_ AP3˿aVL6ߑϵu-M3\v2sq T4x-zAV&A%do70,gt y2g7Ib& Z9mQK2P҃ōRHL{?-o;w4ށP_#(Z@%4RA:W : zia#ôhY>Y+[Zĵ5JC#QAu3Ydwl.VN6sYKUEQ 9Ўh8iR۔&fS{6}ƹKYWɩ>*un'**U|>7'1miM^ulhgn.saWc2,^Z eyfAQwނ$ȉV;F}( l=.]h"`2' pԒ"yGsf@277dEigC,b T?\Wm,g׻b1~ q-~ aӱ DF 2 ŏ{tN1" GY QQk;:),t׳H|1= T! B۠ϒ(:hl!g8\J< L}lr}d\w#Bp5EŞ`}9'hA]QbGēmnߊ_*gX7mc#A} 22FQ_%0ֺdwrw~K֪* Eqia`F9+K)Tmw3ky\"l)@9DO _l~Qg?<%KHnQ_`6!"5nL|(i\;̝ݘ(P5g~ ̈́m"i,KLU>j^n1wʰp%i/YaH12},%4OEnxf"FJxcLý4񃭖Hw3>K>V<ݾ i,PtPHlRߑ^0K^K.HN0٤`9sJ@ܭoxNZWKNou}l0ttu\ Bo\pQC=bF[* Ń`&0;#ˆ%ö'@9PPpTe6k(`*aB[KUpaiڟ9ƅźy;@`HQrlZ=׹賳 Y+WހG]4~tّ,w% fI|F)9ܢ QzAKrn%#0 [?ަS"Y;Iftn@"g8y5I [7U  1noKH(z@ƯTv[u$R|4p#9:|ywC|Ļ&kךPb6TO3իb׶:sUW[â]I֢;gڗnJ/Hy_"LX6) ӤKX1Of}42`Wi(m1v9WE'/ōq%LӞ$)A.\Hf2oShւdAL|c@zQWZmڥL4^ 0.{>&~qXGZb7Am&@TH`Mψ+arnSW\Du>1B ;Y8:u^z oRŃ[S 5}HG.o%#ΙBUuw{ō8O_=[;RùE#OP.eKJWZUz)Z-0me|fq=uRJd.7X|*©$[U.=YA,!թn8vrHž;ff Sž S?z5]D'͈֣O};aXqsXZa83r{a/& Qc響XRbpn^@oio/<%p9Kgϩ^XE: (빷w\r`]ԣA|H8み3}5#TЧVtk2SH_i9Jk]Qp=)DS?.~o0hCOH DԡYO7Y~bUne6a.N% Rx˲Nތ歫+2 2N : <+/`SbFK7O;|mj x!Ӑ 6tgm~90%s6Z"00ή^3.^߶pyOA&H*($s0;nO4j Ld0=a.nJ}$b521@ feM݊M!9{"M͙#cdBxFa& / W5WRqt7H!%`YRΆ]̟Vs%>DeyNm娝,kam>&$ϕ#;D .= g5\3ywMxǬS+F_W./E*lq{1O|Y"^Ky4r:ӝ@n=.ՆnDY z8$~*/3&LtY#{Pύ4f%+o!R wO9Ɣa Ya9w8D#BԩJOCҿ@ 7$'+@͇Uz6,g*z|A˱!8-*y(6fQU[䜟߾1Z"}RuddDH(.%V@7܉#fc0.!AT''DcuwF~ψ4պ*RӼFãI{2)Xs5K\˂A _~^(̀vJiL,wrIl!1YAA":NAg/ueg87gI ;5^6$Bw܇9v*5_9HSB?k%^2.f\F|QHT1G;2<m*n [ɣڍJ"2jm#Cl\*ݳ4Ъbͳfсw<<ѱQCj5 Xqy|߫0M:HPb{C\uew' !$q^ T28'axײsr3@aw b[|eg7j*?<:߰ĕ`pRO9hVg@GM >:U(&^{r % T7*tv23]a>J%tWN Z s1yM`[f8Њ@iYf VVL"3\L*wGå) ?lE&ŵ4E6>9۔rv=!c?TɓRдxRZ:aB3QH` x5O?d2DU0St7]5 prǍ KǴ)BL}Rd鎑'> g~5DG#nJqۃNʀ~>s!4q ̙oV̩iuܮ+#"䩻֡ #G&bw %IAy%u>fqk]|"Xm0 <&Npw2>QA.zUNP|dE[S[AéPC+U/%V McQYw( s ' h4ea"Ez"k`}\["h;7 w[fnupc/,I){HFEA?NS[ْVg_'&&,yӕ H U9xe@dޙ0X,d-M)Z=F|t.V҉pcu60+si+1 Ac^oټ]l+Nf2uRR-7dOz$xo- ~ڀPi%n/kRK'C:bZ/a+ȄNLUtE[0Iz6trP))SmhՋ-x >LRBA7q a,r/: fGq%90"F4 Uoo=o7v*T%5&φ;7]A'rI {=wBb܌:`e^h$9{ge)* UkbLnkq_|\@! *c|Y['>h7|RJ¶cf~zJ݃P6(dI F _\T] 5Rejw]|P@d.6103] uA< " 9рي0~^$C7c'k. YB` ɒ"U<>\H ZjIT8~-OsFJZcU.(B}:GRӀG{:re!s%$T)ē |OAvN1V!ʉ"C 'W|X¡Tˆ$k>#w>]s^c|I{kЛ:tg5dmMi^Ŵkgퟲ7bt`y]Ui p]һȐ]uAºo*cJų=ycFUФFw~.ɕu^MbT":KjCYc% +%Ѫ<:ѿ3s wTS~\y_i[yStC!\Tu](G݀/jӭYbBڷs>2X*{9M xboKJaݰp}#900vwn,"\ׁ֒2ԛ2&}96Wic%xTk4Ξ/ѹ m2B3|@wRuL2.s<|ˏ:俘R}9t,PGlGTiK@]q-2SZx]Q3R=l4߅UG`Kz3m o>>,+&cvx#e 1\ᴬ+cDeԿ:0t8389miuq7@moK/rzpG"Ӊ<3AMf&췦ϒJ/A +L@M0ۤ0PUUxFi3xrVQ/Bkw{.<ˬ9ehaOp:K=AWB4VqM[r@ r?1[Pe2*~ю)kzKbm~A#{|k˶~D^Ԝ~պ\H|[s)bN"& Dtgo<I|^IPuE]Ӓo9G|M4oW0|mV׻`e* ij "QywٸoOW~}]k՟P@UC k|!eq D}X`IeİH]is-IU)wؕ>-cjKs 碹f* 'Za;C.K]Gs]5 P sV~[N!:6K_  haƝKj6Psh_5JN|ٙmim)Q̓xD$BKv7hPEԩ.vv5j+qQUqPE95fXX܌_+W82(3eaBV?~(ӵ3ͮ,~ݻSz-M,M,:aeX&El3t3 K[%GREh HXۿJL!)· 'f|#yrmRv w0s6 c0o,F&dqqN<(^3/ !G;q4 7Æ';h>Wn[ej-3icxwOJi*k?U5Y?OˤȅQ@!. #@4U?!fUN<78s2=>'>b4V:g`~+} _=%4va\8<3C~m0'Sqe*}B酪`t6.9Qr7RDr [؂ESeL(;hSсcWL M!,O4Z{hλ̇9K !" &\} 4H LhGLMG=-ێD8 tC2CxS/;$čv$xih͛DVI!^'P jE{.%#X M;|@ F;mPqÙKo`as/ ;>WAϫG=NG8,:U^k=:ɴ\m:2rq}ied#+c!ߙ#0vhʝp "Zx4# )PbagW9,zoK1.& CqKp4 ^y|e?[<{ּ9' xC 4meݟ56R+bD@57T6][Yd)*k60c\7/Mf 4gT[QzNpmp?x&c!5M[gh_+P E!Z/̌RmJ'DZZL`kY`[YhExruWw&?'&q}f2^0ɭ-`P0[ZW;I~11uHOa&`@/| bfFcIin.K};m-~K ip&we^׃]J?Bt7s=c/ ˽姽! vg \+T`.؄V,T$#*v#(N%k/ `sN -%9PvT,[@JV^6O7n"_Yj7JRBδ7K;ipRYT6DBXG"R:`#gh`Bˏ*Mլ#+-%5Oj[[̱=-F/!2"4s΋p+e1Z :ϖV3C0}ٗ~5N.oɀ4۱ B_f7[UԲMS/nGւi-{xSGy޹ѫ}bXӲ z*!\ל!d:Ѕ=3lq\A }]a &M$^dRZs˞2幼;V`/))* (! 4سvQrARʔeu"/4̫8n0 GزƉ]o0 "9duc."ʫME1%[}25d?h~ )W ޷iOQ饗pHT#ۭu3u bCF.,u cΟTKXI(i ~#<ړfTM(=kfVU? ,PeG#ݴnX)dk8ɐ+?J;-cO@oy3 I+(m3u0рhB}Zu9-{ll{`2} %TP5̩-"<`5lDo3#m9Ѓ`wc] 1^k[Wݵnztbڤ9A ?H~$]̍ w 힏ǀpI'".~/W0g}6M)tUҖ{1ܕox0 w+D-@B1Ճ@ƥ1,΁u/N7USԸ2eVq+<Η75 )FTM)plB9: lu DTx83R.@l-a'gώ6fp#L @I񭖦A'5j\A./ *0uқΗiVdn$K-qG;ّⰣ!^<^vs#iۤDʟ9Hx``cŃu ?ҞOoUgpx;dP˫J8$P  {Ib6$iZSQSdLVIhi}љ; V< / Yb3(ƍycG6jSfFPY!ZP9 q`~"(U62D*$91OZALӔVi[rl$6|1Q5Vt[-÷!gkQϒD6zV@ t)@Wvbb%(/y&z€|Ϡ"fߜmOS[涆ܽ<%VYl}*1S GQ| fi mnM_2=D#^-3bnHƷp9N6s3UgGei<>B܍qkit*hһ{+:~n8H[O`ݔōk(>n waD_B!^)J . +Z=*SXFTGǓ0'y0*Zf6ޠFJn|8y#{W&ֲn bJ/E)^~hjߓɡE=*5'.|P'@tWMG$&ؘů:jVE2ڰkqP6 ⠙lJ2qc| ]; )C/,UG5#}pm`Ʌ ;\TLIxk吼U.ow;ѹk R_@ʨSo)ͣ%?t5wv{˳2o=4L 8Vr-H7,ٰڜsGztLJT|vd!@ǜ 3a7}7w/^+-%x2jhҴwg޳*AȠQ :s ڪA""4&`}WjzrMVPz*RbY(4.%UFs[5y[ r e]Dy1z ˼-&f֙Uf>2TfL]R-0сqȷn R]4-&ypU@u fD=`0EHTKf?sC~ѹ(t>-k%& c`3R^mX [sDL/tef^ѨpOEkFsVDH}SQ̾=AF]V5wE#G"bQ(E Ui D<55xY sٖeBT*E*f#Hr%,Dx M\"{#ʐ~<@ϑ˭k!_ʜOu8["1I ]jq,k "ʼnGO +@i%viu!/mc>ÙK|&PDBFn4'?tJ@M׆y<ti@}'k%0pDrOO8m%^EkKE X^ŗT3YkX? cb%l:ApӱClv L-x#!i -I Ȋkw?CCNU`ˑ+P׶$ u֨vn%*W109{}bos*w,8$vci((PMnзHMіh3:~ڵ^Fz߶GtKllF‘~I΍y-#`!.A۸rLʺja6isdZ1b%ldIAɍujN~G a`zpƕk~Ytw ~⺢DOS]dQqzwpD:/c8fy>Ah0PcφA;>v+ecE$B@FZ[k]~/yңI4{7[YGOxzƁB3_.KjO17H.l S-hC|9?.Ɓ)GV^uGbEZm!C~$c/tChY:tu%§=w@6[OU1 yBv(y]rVf9$k#@Do đwcUU^\x> ig f@ ҽSm0fhl<ϫlWo'Hvo@U$2F 4eG6׸I<u #V `m&nACң*.X{$^:0KL{!1e2zWLwhF9? TΒjY"9{_y欧\H\G)w_*Aw_ t5^l g=MFF5h"" ͢SCkF݊kԗȱhⳞJփ.и$Qs( ;ܝB vK_Z V<~g6z6۽'[ٮ4KL2vǀņe((*&EnB'P{TWR,D  0J ƉJmƯ)x\c>N]HL\R!Ddb7!*EEu7ǓB hI%hz_J|kƭƒ[jc_n(m)z)ҘZ!\0%~an=Urm,͸9"p w+pJMTAG4hj~k]KsI1qDPoId [祉Ӂ6fB⥪ɒJץS*;,o:/҆u6ŢoBb;l&2sZ8-%?W@{oKZCtΌ(S)3n2.w[#tuSawVy]?0,;X-BωXUQFMK*ERlǵ|M>IOb.(}xΑmՆv4i\$\H|7Ɯ" En 9-^pL1vJnS(ԊI[e8Js!ν rw5 GNޜ:1dSd"tJaڔ(J YeBO^A2×kV*J8dI7!l2P ,<_Zs76LLFx4Hn&+W;ijPW( zc>q7aho3oZĦаZ=u;Ehg'is$r;-]^{XuCz]z}®ԧU#woԗ;f=`jJEA ǰigF%t.`Y& r?V,X )6-M\?%lkg@'ͯ5>Y)A r_ŮjRȀ)hM&KjK_"JVl hB]H!_xAwR"ZHZf7 TvJLE&N<Q"FUfz_ Q<: xپ#&$I\xrT˓fR'[!{dy׭Je@Ï { 4<6~`b/ d=Ox<(2YrB_#(?3Sӯ cvHRw(2z͒l8TŞʔ*ﳯ϶,W]%-U=0S8lg<8u$Z1|kG= VĂ}F;)qQ=iP] ਻L1a0ݠuc >j :%n2:d Pt ݢ<;O*h]i\T"QS[zD:&>`<|3(WHH-\WҐ&32ĝ#FR%Up\L҉3 ečN@M=2bip:Xg厊foi-G/v2IsV}dh.O!k^A.֪ɀD~o@D>Pp5tad X'm8Zh Q;L.rxu`#Dѽgcߘ*6N ӟI0P_@cVDKzޙ2zyQ:Uǻ$0U/pFvk\M\*O㸰(7 AvO_3MRZ߁{X01JV`u&߆ uRTtb `(;sWX?<81G|e\AMN'~^9,b-j'Q!P60nUzQzO=6 'Ak{H̷=:QlNRMlGX4#迡iKFYmTKlY%i2nGj!Łha!(IԙSdVӭ¶PN_Gܛ;ULRFcP̢Q#Vs5>m3 draJoӆ[X|^q5O:Kv=^+: m4}D{0'!_@XFj93VA1ց!g[3|Nv1Y/ ]1 Z*{QKY5 Y<ߏV%^y'y $qx6meȐZl\4lc*i1FT1-儫(>sˀ|l%jk^i$P,šxkZ[pH<܌deVpB);髟̡&Af~QC4YfNxMl*k5ܪ$k ̊<~;]廉&\BF<}"2K'A~s<=w׼α=3qX#=R]r[(anA B;B*}H|gǗbtE^ +1N+(4jecԦ`D .p&"bQL(Rm)kqJyv24rL\F4FLރfCQ9`妳P*OnF^La7~B S@uಭQ=+*k^ult*)qX2|,ώTV,=ɝJY0x= G CXrQH9Pl˩G}oGp7& `n.~:T*jv%LŐH uT_-3 ֔K:OH>7R'_3 k-./0brb'Y]\*d$KR3 /}PP!Z+IPiwے۩wJf؋IROgMcp)RN)n N }^.M˹"^[>pOuXflۆ=igXH2{""Ė~d}}R͛b-oqalpmu:TXBN??)?wa(_W"[3+KtBlu8QfԤ-7ꐉ-Vڰ3:PשׁK"pv1%F?Tm^ 8G撘Q˰[o`tegJ$K)鸺 ]yEpR 2+ alp؊óؘ}1ZKGG`>4K1Iשܱ8FN5]susļrL[&Re#@/)hW£\g'!w٥iv'D&\kܴ1a xNN 3T!/-b4U;r3)|p#:$e%X镱&p>+2 rrUwwhn{ftn w2) `U9Pr= MzIwa!xRSݖv%Vg0@|fN1TZF,eى#;-*(-<߳}c>mbCwg__ '3݈[PBku 0PL[}Il1TyUWwdߕVZHEu`g%K*YVs3}rLLF^V"2k M$iOH=T7WNNxy'ԓm5WNnʎǯQlf;8IhOB]h0Z;lIy1<<ɫ5#]ľab*4s>RG%hf9?5(mAe773[5ZJ֔-9Z%:{떮gx)> \**7-` {1PV\?&y"4Oo݌(&(Qp׌ 8o+N}@6Pېyd;=GfM l-q1 惈yWFSNq*,S95vU 4OLLb}1!{;;oQfG2c*Qަ,N MiKDgoX8<,  ?Vz[P_.0\PS]jF`85ӗCN~=a&HHpW EnqQBg+މ&bZ*vmkRD $_]*p|FA* GAqGANm"k!w9=qʱ-f[]5/hL]gDB]#A491]&&dc Zr.#(rm B~Pk0^ :,a\n6?,@+a~iwJ6g^*)j<[ yXyHxaf>(oA  =AYz+2\=ɛ|^ Dp/Cc]lra6r]x9 PĊQgCtֽٱ3}BOF˱,&q; UfNhjL6BLeoq|K&'ܪ!kJ0})B?A!s)3"#bs$^$_jYgɮL}I0w$[HYw!nhI*y5 HMU[偄KJEbKv{k}?YzԯƖ###MVEHNP]lzҝDSGp҆PvfJf}=w~#-֪xEudƈeyJeiԍ>9~#6+AywXCȷ4ĦV'nUX#Һ rkH8P/I׵Vvb_lV;s/"e* Ň>b)Nx rVG.E~zţ|ޑ&zs02b*nD>\z6aI;уͨ7tC&sX+bFSw XCOYPWp'>Pv`'ĎeqC}402eV*za2sf;#Z~8*|?0}XSmP9iU\a"i1$ 7y[@X^V1:eE?# R|j 'r>UtMxuXhl۟nY/|?>:s-f@Q<;lgfkx8Ahd^]mb a?_"j!"f ">uqRn QւV5UmƸpFpoF b/Zm?E8fmBJ`_~O8B QHa3S'uw`m!ix]ס?,${!(UwY{{&O;X1&#M4[mOUTPҊeZy6*0k;ĕJ[("Mu'T%iDv= mG pj?3Ψ@m2Ibܴ3xꥧ  S=5xY޳u1%EӼ0{!Tˑ>kj'8RB7=I#{ΏQQtC\n${{/8?60*IhBVn#NJ#$2OX.B2_~^KxG#i<8k"3" w\x0Y+zDO,ժC)@r%{Ol#u]Gȯ?-j%P`}݊'Ϛ5c5=YBEYMN.z5].^X&¥%2'9,xr,F=!^~cNREY+ (2LOb^@`戝K)ptE uB7QeݳS̎yVc#jmh'vA-f--ޠ 釾pݼj .dG+5j(R8șqj[wSEr%*r y"C-Dʸܶ\pkw6| Uf7XhY]iJsT5",}PztvP ;Wڂ>'Ƶ:\[8?M؀}+Z{ƙ<p+cuW‚'挅rFZ/tK]!*$=h$7)T.&z4dUm&N/pЧ A($쯳EESb$oP.,q uzr8b_"r"XPb8@mda!kkM2rPK(J1"{V #=)[}@D9ksT^pF3>r:J4{I6厬'6k(M!:ծx5}Ie ,6TʍF_s˝ Js'iZfy2 &U\"lMVY?#9S*óD`U-v.TJv>F[gԵe69Λ":&CvBdd[R[}{0ę "uåHj9Jv;u>qf?t)Ƭ"®hoX7M $-\HGj $/"ޏ-(3cX!4979vz<.N 6䇦$ViIj+^g8LDk ǪEU`rr{>C^ç &Fԋ$Ҫı9ZLEo!2{5J6P֙{ޓ(pDӶ*%c~] D}pp TnQu@"}>uQ{K5Ddv3ڠio7-uUզD)+;v J"8gG +7񫿿J6WOƒ' Igx${MbYqITw])Ԗql$Wi6=J%wV(Vl`Qd\xkH4yy>hLV 򪵵vg ItBEo,ZiNsڟֿ]wy5`[Z\ EK˞s;fz\;@b:ĉ-6xv2u-or+yQBU6ɗMji 'wc҈'J9׏KN͈o#C uyu*zAtdWf6k8&VxYbwJ{ε)9{Θaxx"vo|ØK4X>N:vF$%̮]/ξbE}ZC9kʗzft{jd,EV|(w.-iϲfjPIRk߀JusղU0CŽSJ@lˑb;\\FWR-ߞꑼ7`ש/?Sԅp4GԹpŨ[%1N*-vm{_׸l78cʕV._~Xs[bH`! d/E=yaW7&'%24Þ]2"|WL5p)(Nw: Glcq$O9X}S{{'3@FYpЌC.3vV6Э )IC8~ $cxM*Id֕ݍ+0S| Иi!ϧdB.줠ɵ~jhKۓC{>@6}h#Yf1 >m1=$R(U GhTig5!qN 8 9Kz.Pra>8J-9#sή:p^PO{FaX|¿D|F9w>No[ma6y^m30eʉ­=je/0K (jGߵ'Ɨ`k`JpuN_D<;$k14ϚaFȣ[[Ւ#׀p%sPSa.iL27Hz3\PTюd15{m^wP7P󂣃:F"/J}E nZmteO?(!4)#ckaGiK׷4!+JR 5G{-bSI UMq8LځiD7Wt2ldc*QRzHCu$o\NI쵤_SW1+o5^B?AU9/Vp%a2$)HvΌ4}s]9ofl3~OEJ筫pzd!7Tϒ;(XqVqxb eĩӧo j#i,pRq*8ny9J=ZKe)Ӥfd-Boo=WcDatDaS8S'P6Cn&3I"g!]9~~ Z?ƛu..\Q< 7yNJ(EҌ_-QtI mAlusFc2v,17k㽢@/'4:甏BD@["S#XUc4ƒHtyq4zCgeæ:sӇ3#{HY+lsb w_jR;^ݜEs(H/&DR+M*_wZ9x84 v@wXhpJ VkT)6y#'>YgȞHD8^=ʶ/=5OTO]IbK;ؿ(e+"Y>|M\;PσvGKkWZZHQߟ.%jm9T Bu=p'"e&a8M5N,aߐ|&BhU]s;Q'ƀ Ҍ ے:|~A1m)q7:ܸ,OU9R\iPc|YE:?O~J8ϢnF}ap{ƫ !+Αm.J ~!zBmQ>6tb -άg$R>_bᶰ!_.q_ _ t#5_=XG{'}X'K% K}r*\Kݱjz:u} =Աh AfؖMvta9qS K8l"˟AOQ?τh2%p%Fԧ4K'xL'7C+nfpuu1~Ps+K @oAX \24fBXUcZ/u 6W]3Q(sZƑ_MC}AR])_]m5wnOIX,n9'7d؉i |ŗ6rlV('}a񅹾}": 5v?Gkť^63,Y@bPG3Ʀ؆$*W/s M'9d(Sl=ջuZ<$ K_&u._l۲VB9mK _A&XIT$8Nii.\Q^ۑ!$j/Q&PW\lI"ܣܙcE Vyj %.q_c$T*$-|) PMhSZ򀬨?n S}. A[Ja~!Yh2YK.vfirD;~QJy$sR*VOOx4TF̯kV@fb3%jM"O$[޺兩!uew'wVՀ1וeaEP|1:b kgɈAXl]QuxMB_P=V56;Dzτ"!iX0vַZ#ceBiӐHឨru_80ڍr\|c$^w}|1;W^.W( %h9}lcwD{u[R32}fQ4f{cPtAN2rAl!\{]!RG+ 8I&2}3/oeʳ?SSت^#(03f '5vuC=nǀvCƀ QÒ\JN0懒KQe^:A$`R.JRS[{֗>:ЧiǷ6&@ 89&EX⠖|a״1u߼`@{EZ=(GrҖ[@ &K0hQoh#N#[ uT>0'M|F+P2чklƥaQ4ُXVQ@P@S4m5 HEB:^-;r`gD*:@@C_\A|9LJGЪȍt;86ق5`st_g~@"h{p MA8T7exuxs8Xn)XR+S-RNSdDNP 6,-(VHVU[mAK8s7T}Sہ{T3TU;Ze9\98bd/M.-Lϋ9)p/׷OkI-6R# [ wcf |+#PYb W}/e\w> Ѧ kM2r V@8&Ѯuxx=Q9ܹ8/Q%si,w-/0ZuqiQ}},+{Xw-^,Qk#o^ P%l#,45EvKS}p$KXvuNlYUP;dúksSI%-,ugY ѿ-tDη˨@&v`^$!YSUW 4 C'{534ٳKFr^ NE)03Lʶhnh[Q;!l4@>W8w`InD'D+jlq$"D&Ǐ=oh]5Jeֆ>/c>=d:{$soGm}dȏq+ȍ'ASC PL'Rd'RT(dTA1Tg'9ov6F:E͓ow|w4p PՅ(S g8i.;p`d7(n,%M"rԷ57ٛ=mŪh `B@n>G9$Z.0[<}*Wrr.fFOVVu "(cpeZ>.@v`-#G%(^M#YlGL˒0l׏,ct܊<&[׮yo v5B)KoZwN4H}Wɝ: x"qT 22nr4VH K/KXG)@:Waz0iV95l jZG joGhkܡ׉( =<Yg Δ&B@B>hě#4+FQ .gtK1bH1K3&fC^t/ V9A_TtBb#XCBdJFyA)peVZyܠH$c|{%e?-I''{,(wP֥7%u7UL%^֗=*a$9K: BWf J zF?O"/JM"Իe33L2@C+d#k=_z,ofY !$ɗ, ί׋=3D$o E)5 ` \&գԒ)~\-o #,JzD 2g}2,sjAXed2B0SzS0Wfzy@bQYڦ.~ת?8pű%"&S-2ՍZFޢ7,f3nFkRtfǗιl4R#o}y$4} 5|<ɄTgL!BeoJ@[ /Aiحf`px0 E v89 sa2J Z?0,ByBE;lYd6 Vv$iW,qGM'hbި*$/Ђ/΃~#;/-(clH~&1$ ]ophk niU0-"g@ZTƯ?HΧ䬛JҞ!uC] :,op[)cZlrvꝱ߽b+wȁ.#x0b -y.p̝'҅}sشe{jUAMG?w)6 ;8sbY @CBir9l}QaA(gz 0)zp(bX"SW W-6W*}q{%y6F vVlalmަf(<AEYVt4z6|a3ӡOr4 ƲL{8P;>=OFaTcE>gM\Aoԙ3;Fk{['B;4C$*tYHM7aȅcRÝ"/e=T#j^x 0Em9ˑ~4 ש\lCJU\^i9ΫgG 'i'/! C AS$'~lԙjX0d,)z?ݙ6^ΙǹxtyO3k X"#e[P - RcY4BW7JA{0WUp_(Ad.ͰӺ|屡$,O!=Y<>t}Bk%SKegokzF=k =ݥ89_|0NvXdPX*cg8B :80>LJWNFsvzTt[f7ҏcZ_KoQP98l?}U$Њ~t7%vqѕ]dٵ˔ҁMH"j0SuM{< _\I14 PE|3-`z2oDJ䅽/HĿO?4j#YK3zf^ a৛Ly;C%YZ u;$r`hzLjzۤ(*g>jHhfp{OŪZ BK|y[o )C~&z-q A;B$#'%ݛ+^M7tpDI$(!,?X_Rgp~G2 շb1Rt\UMi#_F0M'ȅREEޠĊqz0|ʘ;," $a,?Ɗ k">l/NEM\Ϝc$4jCBa"Df'0$O:C2k̸ϟ•B%,0|~Ұ!T #B[ "z!Mxlf 7~Wz*ݙ;yKF<{V'C׬_a!2D̀WI* Pp'~hv,Z]#(p>(ۥF$# L!_ʞ W:k0X8JP{)0v51Q[nkx x5PyS5cq猪+v?^pkP*[ fQ@/5H˓`۝n9rŷ4Cawe.{UHp+i, KE-+`,ו!Ej!QW}g@!qq*7A=JIJ8FIH[ϵf4` dz ᢌv&XAmwu(> #PhzjaT(:DDI3&HӯoZNRMK (/}d0raߵ]e+X`$Fc+vW n]^_(믜$uzز2Nex0fBf!p~Sd(!\&$yZ2?Jw3t#35rwqQ‹߽RU7"r4ITZO ka\L͈.nyT)ܼ_'S۝EebK7<Ec3Z#hotPIp۪1.^m9Mg3pK5!?ۣ[Ãa ,Yx=' WPl ӵ}6XmΗڒoׯ[h5(vSgrNe#BtՖ^Ș}Ԓ6UiU[ MN2z5P) }W׋t:E6'r}0df"Z~\'QsrzM ҹ^ip^y BřفP@ OE8)ظ$g #ؽ!K:6XZ4?Y&W7Rz/|=H ho&qȓ[皹:7q +OEy\g)-(S)v̍M[y(=|ni\REbwr%*}x#UW6IFQ3OO6;+3*GFc q$Ӳ>'$)tHc߱Qp#Y߳q#*@T;$|DNAFe{CwyOUd*RZC4.Z==P-+t;:S;v$QTv|mq|$d>*l6S6Tr^< ZkB$K$BJ9Yd'mgb_7aؽ' p~(:?6&d XAʚ!%po܁fSn,&9>!P%.wF7^"=z?CWn%f$WƮ 7FBIT`0/#k M\P/^0{_)}VRc|PefqNEVo>QZ@bl)8)tA 'sn7cDqdCcJȊ~ude`he ueKBN#RTW@r;碭ݱd\n2"fu=qK[j 3u׉!QjŻ܎e nm:ʌ!37'XD9K({ux= ;7iؕ40Qb:{qʦ!)`H ;Oh_Q 8jW!t}ni,k@Eؼ?j_"85³Y[l&m3S:GjiN5_xt&>0RD!v*< >xD@ALamyB>zv9Iv嘼z'B0/mlsS+buZO.ī 0Ap–jC3jTch@Vp0]Ⰾa"LOL } ;5=!l5ҭ‡𭑍9 =LRx`ckOM-Tiђyٚv5gB s𨼟*BM5G ?0O$ x{}Miv] @_B*cy0p^h@`ZxNP]rSw;1z| !svja67LLyvղK&@D,p&=;y_Tin/-u}$[ ?>b1ZxYfD>?Q]'ü;ijz͸ 7B} \3Nd|~w@.-2^t|y' !(Ξn?0)8B$ =yrT7Ŏae/?;I ]ݮQ[l-tq{|Ȃ|Z$(l#+/Pirg9*K)>ǕLkqL]ezStG ԩۙKʊ.CeD'2q#G5)[[9^3 523SˀWzA\ WJZL ?A%Od\гi)2/]45{y&C1v$0d|\Ŧn!r e9vҷa*!LNdw`@J[QB;|G DE #un$qx+礑b!?DK:Puȓ~x@8*aLNv;2[[n ;#ͫ'I9hūt WVހ~!"Al#jmVZzӫZb rRu%<o@ Kx~oH߶cfǂ&툎Kq6B2F PDHsIb?P}}JOHzO!p+߮H"^5be3ܨ|qNg_; zЙ %z`BM/'u0"m_~=}jVg~hǰKsgtqrUzxMgeHʠU:>irJXi@6,K"uwAlc͇);*6klc(#(e\׆ٔur!%1z LLcN=%+S@[(CDN̹PʟLMy0PUd_&1u?'unT*}|$[%3Xvq]=&/Yʃ]շ=F9XNZB(aOȠYMpw~;$8-Qkvq—ʶӥMg=4<6Xt45E!4V9ǐ)N*OF ɛ:e#"_Ux߇Ѐ{SM#!  g1MH$I7cH#L٨gBI^CC_(tLvQY Zp .VR$3#aRp-'1syg&^ !dUTZlx]g*i9dj =`#f< AHHq2p1@/UjCaxY"cI;騍)o:=Y) %ь'D52/̦wb^./npbΡІ-|\O%8qlRD)v/NJ~mW˕X;STYbD;fcYVUsYת P閠ɷT>2:X#nߚ3.mB~,B.{ l>@2-PDp4w|ec]y57/SOh**Q5juJ<>EHuYkvsIO2WKgcH0n-eY&>ԏtR6#p=eϳz`j:b.uL|*\c;#Epx=q̬[/wԈ-!7{r2-ϳ+3V\06!:xeW9z^eQNnz5Sqkt'Ӆ>OҨqovƩKg:mC. lQlzl8On}v"rt+~Ha*զ$}9ӈ!Aks;|Ի ؟֮\051>{a IWdxFh6+:olB"`IEj@W^B6V*}p(n,ѬQeP6*p EGi>w趠$A3bcY2P*{f9 \` O )9oܵm4 Ǡ ]"MjMuyT8x-0 @11ɈA%w1Z!0"\fk͒m)FiniP*1 (}+p[X`T+MGTشjħ!bo}N,8&)`~S%'H ?fUho}Љ-/J=oAĎ nXܚoteU}./Dڥezְ.tNfNُȐgD`fv =[ 5=m~Նct; R9 _[U+jZrRk{7xUc[!HxD3Ku]DҚ* D ;,t\+&[HrmAW2;x?D4.RVQ;:m0>&dt6y8^*5.4_Ä$ a,7w2`~AF7$ [Ts^_axWb4q" #"m|&Dl\$ПeXyvoU+oK _wl)+/k8rA*֭&Hc˘;Q, ϐ8yej,X 2pح\YаK0\{ cod릘3ҖIBKg84x(HK<2~qLvG=½;m9>76s?i|PIt+@<-|w44w#x X<FCFTKq- 08#a[Ÿ&%f;n ?QwX}ŹR_69Ta#R[yAq ``)`Jwh+iKT6!ZNJȝu g{j+9by4[rֻHŻ*ۥ`V3[Gsɴ<ޗ]4",:MK8~80.jMK0o l0X5-ƺGq0r ^ѧ%sm&O;tS2"38*uoY\!BRA-xG5QgS P ; Nz~t|,[vELj 7[L=n5?Xp@_2ry7WG\< W˗ȕ(/Fgq|ЬKpnfJ} ['{v%C<ۋN^:Õ!,2AUiuos<%yC+z~%D/L9r,vYg`*?:L#H6Ya|Շqzf4To-zs:-7cǓ%t`2NNwR)j_VS,S`QR<+iUƹ:w@ TF a寘dyLtēwcez4 [,ni.c}a5 W ~|?}[#}a쑚ȟSx"k`CHR a+;2oQ5x 깠5_tN1nU__mpw!?lznjGaTr-j!LUoBO: ܺ\ dlǪzg/_Ife6U}]5UwR]ZuĦ&}qPq$6GT-Aȱ;i-" h^ui*:5=]iT1櫹.&ʖm6hXj3Yw߉0ne%T m$oҳ2l;-&d(DR1#ȇ{is[*#~W <΢pLܯsHu6R!V5 m+`ǥ=1$6jT*L#Y<>d?r3ܙ$ʴ[r3|$Jl8@9ErĔEK\-ODd{B'hG} g0>u1y{Oz[ZWQ,{Tt:Rڂ]M f@؟iZ5IhRa]U4GShifuez6*L98shZRMnv7nqEߵ:Q6b-uGt%\FG,8 MAo#/"O]c .ov/kt[]F77TTvXț=QgF 0rWJXN |{ɏυJlzDtd_Z톘H!Wd@4 KE!ԷS@kH.WhAiE_@!߄oޚa {}6Nn/`d8ʘ\kr :[vI#=Aο ]:IJAmהKPo+ѣۜYO|^^H]]O*q.+9o]+ԞZ"2]w({Ԡ,AgrVyq;N՗X9q} {DR3R8<3ylYC5' 1BVE ˻f& _!q(5;Y:0{9+;+9EhSv[oWg@ϝpӭDj+rOrlX4|8t[=j -|w#,CzenJy>4^鍯֓iՉ"*41L.lX2-t9GV; As,h+һc9߂p}Ѳtܖߛ"͊ QfϝFAuJB9g_' Gq)btyYeũ SfmujCJ[u鴾Eζ<BZ MǭeL:f|4fpnJޠRݶ~Mq^2me:w~[IRt&I>hSs.o 1Uk٘2ݵ?A}.|MWп WNӒO_96*%|&!F\#8LL/}rס,|:yʳ S$*yvn劧ET,hZ6Y&:Iǚ ˚Б ZAzv f/Dijac\qr=':[:#`PV{@sY~srCUnħ].l06UGN_XM^I&.X9+y_9ٺa[P{':I&ѧ^logf44EKa(SljT bU\q˜7<"&-l؏VŇłV =L4"w^D?}]qkd/zݟ#mBY оw/Yz;eIZ ZDG yYgrPQ7.Nē9AB4;r}㑈 ,g|5 q+Eh gng-2~od:q6·2rXQ5|29 v@;lM\bK|ڗGЋ<+Ψ#Xd~ 1:(!BݪT<-IW#^R9,`]tS `1* :,FBʿIX{x+`_ݲL-(tD /X`ڨ8.[ Ź Cd$i-~ȵ+ڷt#743(}&sזD#=$yo"@С*v|. Ql1BuUN %~ bp v×?òImӍ*?—lK#Ti8l eB +b+D+f?HJߡ+UgxB]0hʓb H[)*SVu:aj#U>QkKίM0EiR1I +*9Dg2!dfdG} K*K7NY*P 1*K!3}ʨ48r]_KAa&ZmZ4&U( -ZѵB};$L-Y mjQ*dK q-娯v)] 雽41ɫkŵ~h7M׏У*E,t72Lg>%񸍓$lv5td*/ue x˰$5`.60qB 1|o`8bPVI'RLRvơ@!\ OuT?e] 0 7Y0w[|{33 o(q0X R`tyHv>LmL+gS]O[جP|%5`GbJTW%Gw^bkIy]`hdgJe*3u"7cd.<Ν![5-WC*bյ9X{%\d| Bh)uI9rIpEKaW¦ECtD^pQwX/9F3^$^$K /BOApЕYSjPֽƷ\nаƢ858ITC\ؿz"ȅhSIǔv ³a򯲅(wv^Cȷ1ZZ2 %R9a&45T_\И()ɅwHN俿Hږ-#-l;ffqܱnwЛ(R LωN W)a_z-igF{dLgR (D;?7$RgTbw8,-o~Y$cz#Q Q ){͆r%-;PT $ސjryGtu?^]1*&-'b`Γc[E?|Ib%K2 /3*(oqBgb.Q~WcO 6N^|]prn IOׂ' ބY;ƕTSm*?蔹.Q95gՀw1ÜؒkeScx%3 kX pYɐ æHPE ^''Fz~iBMc+z=py )DPulFtI0.\M^/w?P)~)PWW/슚Ge~poa{1*YL=i-sbG@?NcWߠYG_ޱ\%\9;š䆇Rf'yߚ\QJ ߚ,ոzK06JXirtۜj)0 "5 rTLzBG[/Y$]ܞ> 1hR%@;]Jkpe  e;#$1?$;Zy4!dut©6|~|]Զ9X~\uuX/4Žn<wc͉f5~cD+gNj5oBcD-w.Je8<!"@Q4؞ 52ZKw#+l$ z"F#%@%s'_ (H.Z퉑dٵUث/@jm2h*M |vn?9֣IxSz$Ihܫc6uB\v|c;i⾃4/U;b*r&Ԧ|S~%?> 2NҮp DX!Lt[*7C _.R.nZw-Q?og$E&(Fb V*fsEPved#tݞfO#;="a)g(tbIȭ {/&vbJAvӶ2ۼ9WW X (N IN{4'j\^SF" [+\8GK.]iC$ؕh"#MqD!_+*Ŝz [r2J^۞G+ eă4!PMЬUy $y£}שOĔ7 +|ny`]2ѝ㮷zR$ {S|-`"p ?Y$Q"h֣rɏ>@/a 2$E`ݎbV3CJ@ܪegLu>VvCP Y/0 l^ 穩^Noƕ.ڬbXγS8\x]_E!Ф{X>hv&A'5q8 ii%즢DC :DA-vq2:P,RĠ# ̞"bV qEIpuS}k.-#70cuAeOn'o4;3wKmLerAs/C \%1R'JXsԹ^L01ҐF;#N98 .u@!t&\Fwoxʸd fvzWjrOﲍ䵾<\ќ 7|]|D~[Q%([ۨwG1/ >UINl=#)A҆:ibm|m|/ȠDѶP#.շ 0z,$2Fi*Y30cЃXb^TbdvXK}M;]."w7AwQ7G3^ .l!!F8OÔt8*ϝo\]O  d,$8K5G%'s觟OG{]ĵEd(95hH'YWЉD^P-E"m%`Bs✄^!ҴP)0GT'q&ΐn-uW{ҫzaqv'Դu݉ Ap i>Q]!!.Ůe(RhR CKz:6iqS w7O]WҝY_ xvI 0FhRS wacGN/;y ~ _±նqCJzQm^{y oi_Q\b.\Z/+!W(*r6$2"e^ yT Ct!x[4Αk#x-ЙD?ŔpĜbypO Ae/e-!eN,$O>~wP!PxQVV…2! pXaգ{X6?[Bf6VH`+VbGn]QC1GfE4) gy)?JzʹvXa7CUu8YC I{C׼d#+],-{ӧ`Bo׽x}S5Q?J1f!&j#.$x#yq 2 zu;7T::ߖUP.ӟ6S1%`nב5O>ϧtTPW)i==ޓG_GgKȐ&0)EST+)n$^_Zm#ж/Jf"`ѝZW_{!6 9X7yD|_~ڗSnTrp}"&Y |P_R~B0r yDHdHD Mf( rn5Z %OPK=CGUޅ(r'dw̅K~6sa :p-}zywcFz4b0m~3\4&)(1Q8QGֳj_ Pp_|y4y5cN)O6p9l\ ~=Ѕpi(PcGeEéko̟ j(8 5h5rC $g msdk5~\m)r8[*p.i;6hʫ%D_ qe%='k'Jx`/lV~s{Ş92V&I໷7/)AƖT#Ƣ20Y)I(ߣQǓ-$b~y,8{[,ivV{wBz][-9%6p1k!/\8qKZy/jr^͎y%&"E!A^HE6zX$L-FԬ|[>Rw5.!brUQ$9]+:zB!z-νm7RYƁ+J,X5c (ۋlbT8;WDN})פLc=$xe72 7- -xcx */_ T=)A"13̴\j2wftF#"V ?gt1< {=[c>ZYn4-mRE֬'^z[RD㇗6tm4!;B=)eI2Kǡ׶[(˫2Lgݴ)!s/IdlH[ZU  )U\$MVjnYB5=ro%/;/ p9T*1?̀ I&K8yvcL`JfTCIHQ]`Febp E_9^|iMbyk2*uٮ}~7>Ojxܹii/;lhd ^Qu! wkt֛+Ok~e LXD OͥGժ8da#x=1/fTrXi+ѭ /)ggB*ښG~sGf]s514}p L5~y~zl7(1/O+P{N nA56kS4␐@>eo!Ֆc=kF&njY9BBW[lx8F$g)i ݵ?[#gepd z]&(ߏam_6ͥEt.qkj2zΚ,cWj?G}#ʁ2W0)*/CD4'ž [jҧg-RbRH&HqIUȼO}:aG\v6 BX.tΑQ5SY om),'_~۩.ķGɗucɐpR.&0+Ӻ9*SC?&hrkn&&jF'-Pi6gbjZh(Jc@!m<*E`'9B <;JL1-}-"d.2I L3Mx)O3ih7X<2v1)9:HwG@WBVS8'bGhpL1vi™Rfgk7=dAXKL?EObYH@Jø;mUda`ݘTgu>ᬖ"Rg؛)Q18!S:q%5ղ.hXЕxnF_[m1q"[fIVV1>B@C3-92 9, OWOE,FwuT-G Cl-Q۫P;pH$kOa(*獞,It%7NVf Cv>ZA 8컌iZ&Q|%RK#EU)kX6+=HVsP!k_#n3?ygl7GZAMx fnO7-'Wl '&?]Ja~lZXA"lEI ͔M p^'[2u,s66nP:*J%o:vpkŸv8u %MR]P( }<`mU?eM<֌lNJ5C,=fLs?fl1U3N>lϑ6eJ \ EG#FZ^h{mf+|@M+w.ie͟v! yL >.tc%0Y/e=gUٟAJ nr#u2 UL*1)u:ɀjୃަ<׾{#|SE.cmo#>N &A^xވHӷ~=֓oq)OxГEB+8PYhSԠA( rD܆-iAmp1?=[G)Zقnf7Zʮ™0&R? q7Sx^y/Cu ^ BT8.@mbPܜbNz}6L/j("ԭߝȻ\d_5Tʖ۲欙[_|Wl,p8* 4N签WȻ.[gExm>C@fe,kuSnU-$߀ Qc,%&4*!5"p}ZG Co(5 R2pAaEY|8U5҄}Jb^~~0yl[KHF+-ͦuʗ6޻`fZ: 9!9aә"6-Hwհ7C#ST1SܭM@LOE:p1sNƈ'aIyX{ڸ&ew.#间qUUL;8XH &LO BFPMRKF5tߦn9B-#o_|}&c lA(auZvqNFa~$[oeqة&^[9M'4ߩNAgG+Hj ՎFAND%2a<8!}{.~BB$'׶Lg̹^f)*(ntg* B"thjBfjYfIXy}2KvAw}- +yS'@Qk9aAC2ݬTG8AKV(E0 K1|>`\t3AhmLGBh̙~ۙc5\e-u{UxCY5{4tAcG2ya#^OF.,wJJ5vZ?չ|~1nk^$̶Y˩qBo'?r6ef"~jMȅx6lid@!N35r/Ch+2 BwTҕk*`)VG~#wP*-ݏ0RugI@9,C>( ap4=;Y&Y}tYn8HCmayyo׎<@Sc5T 谹U"kTWJnI1FICN->gCGB-J{$\v/R'z{ E—9>#e! |׹`'gD^n7g_jS/ӵdZLB4ŽntH`oj xMo3iT7/e5q`ӟqWY!|6u.`,'ǐqvFO&0hF}帍wgX rupxk,f$N`[ǡޯ[~܍$]74t-  3dɼ . OL2^d.|"_x AĮqtFIf܊@DI충j"4JؔsQ< s!?, RNJ PxH: *Ƚ^ (WQ,Ah(-r[y{vh{b%f?тCFo! 6x[4SHMbI 'sm(*ut#4؈0=ujη ؾk@Tr>D(QZһ}fҌn Toj\ל8?T>.w>-È?2-\7zX_6V H0>4z—{qgsQ+hF;MbHz^'@׬N4Ŏ\V>zo6T9iT>Za^,D+ V(,Xũ?0TVR2Z@QTOG3`8!t7+z?gմ֫ݴ2QVMgde4Ezфl GAȚC8؜~T& Hi#-m }1EHX9&1co37'Zr*@JcG*lP=.6g@?fkCh(`МOcc98[^T-  yb-ܦB+Nk*xɢd/)\,= £9ʽMhMAu$+x+urh|˜ é`u:JoYأ7mc&;'RJ"%;">"`6aH3B`BȖ2-_+gK`jTΡj{8}%")&֑6X|!X '"E!lGzd,>כ7v1fC6P2.zѧPDWٱ K="fA?'SSYÛӿ?i(M:ث>yK$IZp:)U-[=)5Utʉ2t^T 4) Ao}#B:ݑ+f/s_+ \cؒCh6'&竅*$FMNGmMP.E'U3Y;UTUsD4\a>LGd#|pZ FBz-;mq}Gl*n4ōC87!ZX\8ܖkYE>X P" M6| պx:-CsWok wjP\J k4Q(d޾ m,8A$jU][ m!}85\4 |=2g3i$@w(@nDG md`5[xUr 7?efGGYS )g͇~Zc oV.H) Mw댱#Mk΄b *T~WF3`?JrpM,}c7J3JdZXtl00v%BĎ.&q\ih-YZ0Tn#D$h ɴ5eViFZ|n3y:!mWiÝ7:]]_u@E!,䤟 RlJNw<-gYZ<7Gy9V3BULBepLnaKz wPw:zV(v7 "722Oz4NXAg;ogd|ˊ˘()&-' /I"Ʉ6mQE> ƒc)q9jz2hWYq^4QIg-.Z,EWsMFq*fdeEbƬQV,mR2(>nv2fXMP@ pXAl=N٪{mq$V..{:he7;x64& }'ɕzִ -("ﷸ> EMpI蜤pr~-u65k aHP!)Y} ,dPabj:Cgv"S!fM7^n]H2jQX'$Hj7+BzM16o]󭫅kM~ ABA-k9 $%TR k+cCmc͑Kc4e7ShH\.G*&Jno0:[Pؒ(a`p|*Pc+r_ϵ쇱^t: \J IG:(Sۻ M G Zcfo{Q +p`}'\3?cc)+c$V% .[衶MS1$9Q$l"m`;D=h/Lm@2NG M++d.a^X+Lcͤ;%a}%cBuX^| [g P\'ߪOf%̂ GU ZR~cPu0u<9ۤJw^oQvsT{pդ3I7Shő ro}T`͛gY+ahQZDm^P ӅA֓ABť3w >jl8D9ٍoDrK5"}1ˑuY] M0GdvA$nʠOR+JA0Xjh*(TJ/~Sw󞚝AAqLpG9-?x<.weHEщ`G^l䨯Q e-֨OO$3= af~6NI HUOD[>4!=oXeeVi\Ze;`\7ƒ=7ЋbRad/sUZC"N-H).g;I_ [>*$'NZ`HHp΋:@[pg8w ]:9vIKA$U A&<ӑ+ ȯs׆nhJη I*N]@cp$uX}b8o^\zk"ph݈:4@l3)6-4.g&_I3![ꑨBfB\\t:tpy}*.Р\Mr[8/畢d˓ G NH o  "Yy}79sad.i&)Y'yaTY5c\oٕ')hd`lF~ZEԽoN Cn|L1ם}5 I|ugu3ΧUSw^E usdm"qFܩcBW¥[aJ4+>eBw3sړ 8 ܤzLHU\VQf0ͩw>{g4HK3 xO]LbV!p<>b1he%HK\6a]J*d ictw>dn)9uoq'DC9'=oDf]'E,U$3|nLBeN="8ۣb@"gNgj=$A3,©޶by1xKTJzG^ek(s=L^[lSɗ"9DOU"EtB㧤vF;<D6E`*u6b@,1/E2_"`x%N/B踸N\=5r* j8EC7~,c4mZVZ/8] BEgzw" snA)GLg2)aYr^^6WK5Иr`zz^xP r&N;TDS.`u/hC&z/95ۡ!ǣlGIQuo@r׻ߨaDSTa%M^:ZYǃɦXf_Pprj8K̄nLY=+0ijv?9S4fRqOYCU3%Ы2pս,MϾI VN'#ȼԧ2mK.`ż -<9]aA\YgHse΁͕_]_=,2e"v!STn=bBΜOաlhzf}艛T!@6!355cߩh,@}`g2#rXџaE/vn*y۠|Lܪ%VqSf-$)•UK%@s#98=pPpݶ"G8'ü 6iƖoNsqˇSl'kvdؐ D|qoӯ38%2H =s⯥Atp{L ,7A$*"@/ɂ޻46[YpO;h 1}+wKamrIrEګ-'ucwGAj.;enuԗq)RUڵQ d?wy#zqPobdIJX]7OzLͦe:b_8I$7K f11'FH\{0hPx`; ~fR>UB;VcsшguY\lYC,R-RRp$z\RN:, ¤r)H˺6yBL(YU1lGrń?DcȘ\WD+W:Cz;j4l#k* s?)yi_-Cǰ > sz#L= ݟ2L~Fu6_iD Ѧຯz)C!҄:|gT̘_)$H1*=4NXlBu;5UiXpic'8; u[oD:Bm<ϵAG=g+B9 ק7qCl c򱳞݈VZV0r_]핃j EQ"{$4ppA84P a*#c+LUO򀘆rL%qdؤ%d!nÌ% AhU o{jk bB鼝̝2̎ͬhSW_j GBp*Ѯ*P 6 ,N[/U0 /RsOa}G%+2)fX" <yI$"8IZX;)xuˆS#o=p` SYkM$[pOxɂv|}z(x$fCӀĜZY! H)a: "-\JjI(~$/ozn#{)]@>h+pNޙWM]ibC=c&6)P'+Z@MjFVVܖv6H:`60D&w1tXfR$bHŰu1ZY.IN8=i/7{"c}pԏ_b y ^mQ*CN#|kCǞ/ZRk{ܽ3ϡH:/6пWi]-4̌#j-dqOcCV '4˺ ]CAiԊ. v} !9c&)|}܅5eTj)ۘsrԫcxf e3){k7TрGQBLѡ'V5#nVd 6yN#2 :%\@}jz@z8!?9r2&F]P(w 3-(a)DUSˏ(J͆Aaܴ84<ĈjY1 N %? #\3%fG:.>ae6Ql=&!*`zћv!}u{pw |i6z%r{fն]RO~|u",<ȶrA~m(`\<&¡PQh˯RbNyž HRldCܣ&n":A~~@W=q"LR\LH8COH8YB9g¨ݖ𿤺L[<6O>u1r!C+ Gr^ y259cpaeKNlC.9'p(1#EQ!K/|o>4v>%=r v:M@zլ |'v0jbN4hZ$2*?*z:M̜%+d16mJ|</Ò <-@Ք{+qLK)ɀnrkC A{ݡ2N~c;EvɿfJd, ?..jȝiBxmõ}7uun*l1'ŽujyZ.E2Tޖ}0oj(e?˄[WC$RFrXuNԅ` NR\I2~G6/oUp)Mq%\#ACK pظSB~w-&{0ԞPMizmD|#ܲe*۹9iWy*"|ilY[_.C0qKĒpAiqt"`i\wFU VI[b*EwU [kMR~WUE멀bJjE~irN^_`"y$w{K;FR^ugyX`Dp!R0 ml5w% J쑙2bkPqAe)pcUaٍMk UF_F`Hj-3w(=ӰvZs7Ounc0}O_jH [GxC)%ƴ)mx(72Xբޤv)e1^'qQ(*j0ɹE\y$"~-8T)*E_:|fӫZˮivs? 1ᴅG[},h=j ΐ٬eDQ#A_7en"|KL%015_P .n8=yKX뤦[#6*-{]f}Y*OZFjIw] )p^J4Pdt"+j[tiY^oXW=y S4(FPB_ n'-!{-+INwRŕ-w@Xz}N/}K|h5$Ah@3м#)c}@jJr&2o':/jB&ïvTl;b?;:=FtCQ;O0#z^=ۮ!];-6sͧ`6"te[a 568Oa]{28g7!%Zi)*D*tVJNZv=5n?Z:!Aԙꄃ! uKš9`8[x2/Po^Y ݩWGg ƷXk7D0iϯE-w La_B|W2KS&V]k'%tr?քJecgbtwx9xg2{Dˆ<)a/`*kݙiξtWQ0r?פRܖw1tw'c㥉X.`1d:YV닮ڐҖpr5~>Q[i@iu]zHr:׎CZ5E=} n'9O~@ьIcS:XN>2O9VuM$mxA IL7kӓp: ELs<9 %uwFT1FcZeaPs>o ߅XfYUb2Xs ]7LI ]crǥ扒zX8%5YmIz5/6E ~*_~ L/yþg9}S' A#wacxl8(t `xebSO^bk \\Ǝ5/G42TC!M_;(s-q)F˃` ̋ ' 7"FEW;2յ.fµv[1̿8I~7y{?yr(`+gD@D8ƽfO/SĴ;>3ű)]sے9E@nbb_XJx$ rcO |al}}\|/P/$סs֯eNi}IE~u6W Z2 2Ϥ}P;Gaābtt{D%sO)'+5vY+ z|YhiW8Jc]ce#vI"Vo@HY.l?Y4 &T~䀙u]-[ + B L_UuQѠ Z\ \9[`*4cAQ'䰖@!r-ѭaA"A֣oXuMz@|ospޕe~WY4y62wf jSNPόzB 62U'X!͞E8CB w8WJjj˔0%:&ŒԢ 3 Y }}36~j=#li˴gp"S5:ty55%;$ #2,xEZĵe aOmR ^ƢHM7l& E[wM>Z$ܵ]ى xncsˠb/gmXE4Uδ.Hϒ}_2!@J{2I\Q]XcY9\L٨}"1z n=!Z 5&?MA]JzXh:FoYCbqs jy1㬜Z6~"'%{b'U HIy!5$9Te'^sFFsãeP۰s#%~>(|0=V2TG;sM%i GA},@Gʧgn&r ) YF+魞niz!!d+|=n:˽;^l$2 ) z?VG k{zGJ$p?K_Y60HVŞH-Rq91DHOELl}\\ =!Nelʳ̤ʛ[ZTt f>+%S[>;X]ncPD/rm !Q>lwR.\ X+5cͯ!" (9Qޡ&|c/15Wtg>Zp`M.@,Kb;І V2%iBQJQfI,ErJ/`@ %Ifb8}^SL.%z#E i4ږ,TG++2M;QsF]3Wur%HrV*99 yy6GX 002kGR K0pDFiIc:7۷.ͱD\Ir~fֵ{-@`g-R_gZw|`V ޮh@D\vf*CЉI8wվ{g:woPMg2qFl!{;ZJ}4* cO+uc$5zCE5˼ 80@8V :2gS5MU+rgc5jj,h98!'Ң{")4 SIz0W  ܁OhR( Q źg|׈eYsoUTŧ=x,Wi%-MA~F>呞Hv 4Doft39C56y lЫY27Ig={ٞ^jf0ngƙ#Z$]eJOPΣ v?l;!PfYPY\Sc>1hGQhCa" o=Kl̟ٗn2 lbG1#.\Yϕ7\vk96p㶀$4e<5=Z [rE q滰gE{^\prl("\=RJ=_VLXPqK9mSQG8jw"(΋6X9@ypGg·g98{Os-n6BS+Z5$9~U{޴@.,nH(G#Ybfp6':Ark1\Y2uXձ*'r:Hk[g"./S}tVHQG`L `5;۳F_MjȪm=. `y;&`F&6,4T3$:(7Cmd8rX)[=S<$G!}N`@G9#&Ž B"NpR+|Q4J9ӉYv3 OO_<'&~69{Cr vF7l^`PoόgG)]Tg0?gQQ(xHNÖw0B[KCeܽg@vYSMbUlR{YT(.[bCVu睭jm'\b3 6iT+uk#"e,5 ѡciHrd8ϰWG^+AJ]-{5yps=3 &2zlS϶3U-sۡ 7|gNv}};܊drtxݥl\ ^Ҝ=? q$'eksStV-hxy9un`[p0 J-ƀ!Cl0,v9X'ٮS>]} ˬBaG٦ٲe^}k1 Q!2rEKHl7m͓(yZXl=9)əU`5X{ jeQL+U6šf`OI2|Ѱԝ4\,6J-n -+u7V␩afC߀)ȮΐɃ1R|k)i95r5ETG]mkgO# ((fi +{=0'Ƶo mH8ܸV`צ7pOh =ga0H9JY1TIp)gsL个ދ .C9#EЭ!47GG2Ms>q6F-5";sNJ,AUإ 4r X-5!R$qF;ܟ KRvDԍ69/ R؊lVf+v̂ۈ5HC xs;~ݭbZ$c H0dk̦?j˷IOb|1=e`ΧZ>x%lV|*'QRr[1;,di2gsatr_p:Ñ֚ڬxrhG_Zz aL[Q_M.qp d73#pZ't|o%+a2T_u%b+^(dYI<#,x4"ys˘16'?\[kHkN ry{|I;_S9-5V_xJ 3bxP<]^R< ȡ>'Qy)Gb w1 d\cpGߕ3"ujLs4ge R \{L:ɖ[B}Uv1+yWu1eaII&Pܕuו8MgvDKzزضa ҌWUӗxh)zC䰾&bu)oZ:kK9mbzZn m}d+yۗ &>=˿C>3DF^YgϞ27&g1,TLG~utqnӓlص,ho42WYǞС>@,pR7'ˇ)_G+04=٢v@> (-tk81gN3 6'x$+IܙGjS7O'; r)5o#ԢP.q[9!3G3c{[Eu^FsC< ޚ!l'h,[uS\+(~l}ȹkC n轾 ry1S ewB>ŝ=([1|=CTJXRww qNʧqܰO, FsP|Rޕ_0Uv$â^^ ?C˛ M\mQ$V& aZLMd0? )2| 2op,֟d\bi;p6p| |"A{Aoe#ȴ,/tH&ˌecVt^QS$Qħ#umy#@E|?w!Q{V!LUؕ^ IvNRKE=N58UXp;^ɴx`]ȇx/x儱MN8tÜ!q>U()4Dg^ˠ7EGI~G}~ه KT3}X/ gyUJne|-]Ik&qFG&]0ύ=tqEBb&*bчXfRpJcpf.$E/62VvF ©e;RrH O݋"m`p=zKsNOKLfGt=aB:hS)y?;JYNL% LptY,0N&Twnv~\d/^ ]9#6`s3'q?~hpDTW 2B<ٙL2Xӷ&83RZbQ(9rT0עYĊ1q>u̔7M9^+NR0y ÝG-w YrG|[ȃ_XVȯ2c>br ecهOLd-bҖ]x gy)Yu9^xiѷ2,b>-Lo3\lΏ5`|JoDL1|kƦyO>/qV$)n5ǒ@19TR;OtxW>)#јV`i5;I k4W2N(ES۰攋/0J^^hu{#!a8.}"C7?!~򇾄!Ig1~R~ƾSˀ 5S+mSH[Nկ|Y㻷5.KulaG*yt%}]rW/|NՀYchaGZ`U0_1ECVK:U'Kt?x^/P,;SމiDg'̛vrӽ,OF㲨G71 lQ_`vuWy\To`ncQPTZ)Ͳ[ve & 򽢦dH nnUK!=gWH|9x!7KTޤ9~~|&O5]o Sz ͓H̽([MsBHմ)Q^CiOLt=ٰ6`,S{`^YSECV'0xC Ow&Uh+cp)OF1"NXñ+N8󮫕s},f䶁kλISguEY]9kɻ"69|N旹vĮ\N%}6Sw 쯦2>ڟT?Jߍwj<(tJeO@7 tZ筤A%ax;&1V|H-ȫVULG&`&{yRENų4/wX19LGu<_T%Ȫc=?χa (<Ǥv){Dp.&nj|y-kY4}j3 >%;ٙ)PyMR@ejY.@ř^ 10$<1*Yt4VPnxo az^fCÚYя>܎Z / v!TV~OqByjJ\׌펁(I?ꮑd%%xl78l}_.F`8^]jH 54/ջ* 2"_Lїb=YD%3$SP4 %}lY-ܞDYoŭP_<b <\K8I?$E3ZoA#iLLg+ ?ٲhnhjoQ<$֦!krfޒ5h7FǗ_@*ߏԂF\{c;pe%Tl5oKVg_lY]ă6tPMrH`p]Fӻs*]&1]fm0n[ պ`.Ѱ"5`.OTSj%šsS"8ӏ׿Kpv{)*.:ҽbqnłXq7# A%ˊTwɛ #[eD'OR툽)NYp Wiq, )t ťyh# t~ w=`woo6 vy[D.a(౶ ' jQ[P!ж<)vGm|ƣ!.ti^?kmFA6XaS'vՌ5I8 LuRiMh"'$#z^B6s3X`3(=g%ks&뽕6ȹCRP@ 7Zʢ5!Ho%L>{ lP;',A4xшoƧgrP IF:Rc}KZpLkur,SCu7xK׻Y[ YTG)c */}inc8Qd-;W^:1^'ž=~z<רSjca!l?Ҷ؅KS4+_Pu촺Q)aGx.Q[;1d j 5{FnM*u'vNaŤI0"Dx-U vdEO'c;꩟eh}E_>yHժ'Yc6^ApȈFL',%F: U1S]GN^#eX?a9쫾4^6fbf7k^cFrUh0eeSںU=?YMo/SMDƍG֌6$@2+6[?1Hy{Ҍ*^jACB߽\ $ *]?uqò2Eڠ;́uōL- C` ŲP+M&+s5쑫$?̌G+퀻wMFx8HX0u+ 5WnVw!QsC)~)h"e4uoD9~e+ggG>ϱ~MCPF\UaEq ZH0&lGL ƂGgf^ffU THCp)ْ g1Kx^`QiXđ*4P˄"≺~Dk*y* Khuz'֢ ~!Pr@}(M x kl873E҂ko,`Gz38a%nNlotL,cdzd?^:X#(֌gjK}ȿ@(c\!i7(7 TG3O6 ##[d3 xM;M҆#e'rH׷t(r$hyCqrrDb~%}'0Q N<)BsTOAwWKo=y)2ᬌ bt\hܧ!Vɹ>-4 x0HjԉFrV7t`U>`%f]ahH/I#d{_ny32:j&z:)7h3 znȻ!CC9 GZѲ yP^O}-߉6%ϋ\dr/1unYْ~_rƻ"j Xu%' NQa B.4ryG"0M4k\?VV]lı5zS\x3U[6r*gDiT GmT˜Nۜ?}lwĊϧeա'F mJOvt:Ϝ }i<{&QViDf¼eB-tWÎZtz`z _k7<-[5K{doQHٮNvQK8kt#ـtY] Jڈ!=?MVo!$zvoJrlL(Ylʼn[1/Ov }qd0YVnA :Y6mS W+laęzpM谥 p}CU r[1R<ѺXx2-.]M(ʠCBXvc!j6~ⲧTEPD.{C8I)oKoS[`֮:+Xm\^` wtAm Z@CS<芅P36 e.ՙ8/;bz o˟Fo|kܑC[dtϗWi! >70t\"M$ xn\gnNH$+eN2 7;3!RxS_5Θg84wZ1.)zBOp+'Ȇv>FGˋGh[oWZgxnI 2xojrTt ?WBK=T#Gkv ΥY zld0n ܶOd|bi9 1iI9(\g0@k#7 F10>[;UBZk9Dpۄ:sޯ)1H Ͼ3yogse$+"e}0KjjW}WSC(!%n,v(gɞS܊0פ굔Hّ=S(蟲 6PO#Ƥhft"ie?5cNb#o*RoԌ#eK礃+&|ϔۤ=Po"EuF!.)ϗa+WEc%{؄Zĝ\3_MBav >_l@K{-ߚK%>U1]Qft=d.nRA'Uo͹$rZb rVp{rw)p W3 #EhJɁ|M^Nܹ"mXt'-mF@ʠZ_ᦱ^"&^S^^-nH)ĩ)|8S$D{[6 Fv%jI! m,_S {Dž/neFTaם^J]% e#Tձ .!1EAtzKLl=dN1g R;\^tZ*U X.Rܧp l J>w$%7cud3;=}$_*+ ĖKzT΢LEUT~z@֘,CO&x',θ+( 3UW*ja | KFH< S.y`2`%wΓ' "gl )9IsTu_ N$lT{{ҕH0-+T,ܶR87<8ۢV<ǔޙP^NWˆn ɺto֩V8H3YAU:Ygʟwn6E?286Cxna[}⎙\t2Ž\~fĴLʸ!M\Mѥ0&3eG>_ . ϭq`$bQY&;h[˜f!ڂBKR" N~ Jx0 /=労"p$ aN:~tUV;2{[HRuuiNgscOUc?x=X^3~buV E|rykC;Ƭva85 4,SO8y>uڢPw.HV>mFgSbvk9ک\]iH^ZӞ+ptCmV٨ QWư %E/JTǔϷFlb YTf"UVH@a灝@$ֽs4~H&f 2wfUЋ+]"E9yt9BK-9 L #cI G(LM8h.V"+ HQeu==}t\sw;:~#. wʜ͎2҃k-4`ip[ȳ!Rhh<(%HSϜJ Y9@=Z]#dr ]DNa]c(I}TT{krOw̨TCOBePW>db.koDE/@zGuQ Yoȗz,ww6 tzweo}:K:F1 gTl@fP ylתȹvGó8NN74j +QշQ].$T#rEܒL.)kZ_ M>ڎ(T; )}W{a/8#ƽ.mR|ҽ\|!& h.2D}0'9cNTֆ/8 {}Y7pԘl]s{4JfN j@kDljBZ%sĵ8Z*"<=x[j~uYM(DUA~mRO|6^ „H2tz9w1R,ݻO)OZٹ.PvG_tM>UF^fiQ}7La2k`F46P[?]݅-PPN K>T#uYV%JG4,ć,_EaLxޒ=qm".h5٘I&.ȋWQd?*`h>H\N RR}Εர `H|T1)bcSހٺT14> #(PX%LW!&D) mM>ANMgx!3;끷󺈴Hd8[iQte٨Z3J:,hoW b1+f;J_֡Zy8~ &sLv*2 ~$,)Arjexs4  (Te_A0Ր5kAvx׃I*%"_k&}t0E ʐ^SɮUMJN^ 0mqf$݀gr;0 h?16 c6'IJԶ8о ?gH;Y$\(\\duS|E9Œ-hJ:0(n' $  R 92%TK {Vhj -&Sj隆^T4q+?Ž!LHpU(pg+.wSMwg1s֯Sψd Ҳf[1\^0{o5[>8hֆk:Y 6E|UOj/S"MMa'Rpɸ7el1zBpɌtNB*XRCZnyc)hݟ{o&w_j_ ΍L<Ü +щ"\\ Z+>ptJoA xMT>)hKu p?+ʗ)ǍO4%Nnpӣhj-Nmn Ē8B|6w1(sA$82?7Ju}U$o_l߀Oez0@i\фbGlw(A-W~VFo +#OQbKx[0҆ CX&q6DkDI?b }*nJ "(vDxb uXLh0VeD˶Ќ-Ks{ ہb@Lxtܰ`BhnO#ݘrHF0ܵNcꊡEPu KݸUQbhunN,k1<^2 :G?[FI!PMCuX-`z,'ŨcVy8yQWq qE&kǹJzud2J5$M.$챑fu&5R~" l#. kLi+RMD%Nd6yjD?|j,|0$=+.Nab e]n %xͰ:&u܅}$󾾑#LKnxR5?~ؤs)ǥmfOURuQQ8uN8P=_|d7ckyC!H9[Ju+/(7,KRF*<: v T]Ja Rm8`>ioMMK)'H#Fׁ2}F0~;WWO2KOWf$ۓfq^[>DvnM]\E>ˑ|iEU]EBNRԠݩ~Y2c)hyă0KPwJ[őhU@v?*Xω0[?ey*Lz넻1nS1 IH^NK*nkQs j,;xD~C?ߴIG$͹FdAv`v9-^YO̵3^//bqɅ B2xxaHuL =Pݴ[t$|,}K5,Nl&*W:NΌPWZ[A4@O').zO{͔b钚S[l[Bn;l.FmvHqj~j(B5R & qƒ6)iqxi f ۈ^wO},ǘpo1h-83/bU WPoS9'r+IBF:"\tf6eJ_.tOBEe `XH CQ~+5~;Z-p6{GI.W(T&n Ѧ+BϐQv };>>ЮC"X 53I_eU"H =KgHr@@H,HC†T1j֡95Bul-P 6kk+rN @Z]OPՔ)I7{XVṇ/$Tom[ MJ .WMICzE5w,|#@pIJDg6msQ#k˜N(M;}y_姙pJ41P̴&}1! LS[Rn=崙m#-q:Yt8a rC}f׮Mҗ$h+e+םЬ0w jc]k~΂ +]AϚ.\ґBFbPt:[{BByw|P_*I ֛d7%@j`a: oBa툋WH/|L65@()f>S,SLv,UCTi]9T+i25Qz/F7{&>|S>A&8D !eꟴzT9EpRQ%#P’xȓ}T'Ҏ QQLQfFϳqT]$,PQM7T.l/ s*v ;)0 )+CnLlS߂.CíIq`W-β86]ٙh@ȁ~=)Z}-Pm7ˀ+ΙozKF~?rV`B0{$]cwO="v#g_Gq f7*77}"a9#QęD\6&ۺ(B]М5dC/%C{kjd9JZf}I:}Qsbå09y& DFC6 `x/5M; \ISfL- a$g2B1، Pg痌bszI"<$LqU";btpC/:-.&¦eDNPLi޿Y"# ZUoÖo]=ڂO>7O[w9 8 s ,맨)s3E%JЦ0 ´b+g3pTKN1DP[)z55 n| E}zaC1] IҋU^G rI;5M/3c-GJU?Խ(3HxRI"EO5'Fe.)i?H#A`s{YmWp\WXd-! $AW^ -_MNjX*A!z;8;W՗mP:].9{:hqfœ\9@~u"x _nSgbw?Hά3r@G}4g}~LG=saW=,2V# VmFмy?R Aw(\`yD8cy7WHj )M B"kOԄM3$e/ &z[׏0(y\Zy:ȸ]F`ma3y2˦3 (c_-ioyj/0pTKM~>\5'o[#ayL۳&@N d? Rm> VkbK'|`ҵZ989!6#}5܅J}5,L'ZYUG8GTNm˄aQ6+3͑. I1t^C{TIL=7K%][v;Sݫ`s҄+cJwyf~T*]8q {:A$̬kty8 ']9ctd\xy"8AKgnt2^dMq+{+NG#$Bطf6b6(3deG*G>N;> OEB:+sn,o{+)}]Q`/y暼MWuJɞyyz{sց<~ U++5+ծo^nHΏ~|OANX=k֎{#qgwBW:k!vb'egX+n+z2v`LPR9s(PG鼪(wMݦ0$z*7pM&|qez.#x u Q>$ ƉAH@U!Dl،->ip(oi:wh,Oloqxu1|J,+TVIb=1;}c/PKgHҕ+yŚyO($G!A-\4PW쐟ƅ>,Ū@A)XV&iA1/A7!,͕3P l67q)2vNEdnO%>4¢2gGn8a6g:L"VeByoxI+`{J@W^@˰^*y]_׺̰9~d1o *uIGEãh7記ZFʯsxgŃ GK-:FjϗGE|ɺe"•1@QPpH2K9(3\;E]HfaIg E(j2 M\z6Y`kOX#[% \O6~J*MD@ N9Ƞ4MlvxPWN ca%0>.և>PlzTe ՃqҎ& <SJx羶b#AFNc8mм`$i Zt%-RLhy?od8۵Еx=J [k$/ #%Y wK[`! aD\&3}M>f[i\"WR72IOX` !DlV=I#6B×xa1Up8s[4a<>7u]tDS[CYfZ=ϗ)āY3W&)N~wf/A hڐk׿SES*z<[!\;cB _} ͗|48m/K!ujbOAe ^1 J(FHN X,x>Yd]}=JzlϖNf w0Im`dȾ w&0.4";rm؋-_` e#"iahUZz@Xڸ̛aDȟg-8a߃!JP}:AQpg*Wߝ43(o*gi(S@{QӳAR2S"_៱uҟz|g*@"vMY٘J&Lof|lm}cQN7~$I?nƟ:=7OBPǪԨיҔy6iPk6MŰ K₸s5V*l[~շهnwsR}hҪw n"&n)⾜#,a;[eq:* Ph­$}OI$ک N8sYsr12W(ޢ|SӓFy`xB(<ȵJ"O^cF nfVw=ґ\{ɭXr 2z`EB=ڱm)|I9!=JCȄWn2r+EZFiY4&FzM=nAcoM j7p7T &E}12 ߣm6[zzڠCiFS*ɸWPq\L.(pZ:7'T֛&w^.Eg} =df@2͜1M_i>MwE/7}9Xx } λ,<1P%dW)_JK}ὌDRȎho6x!c;A):T S Tx:kߤ`hlv;9&ڡcY:n~lo1uIg|.H>#QclNV! ٣Qfȍ/[]0ۍ[U@tjK[W= q.RzWHB4N佗f_h\,TCʢM ڌ<i­O҉n&PU@@`sSg5g7'$ meUҹ 4vP8 ȅiKC$ށZ'OUfFH!Xr'nq3&6o|rŹFI̼O8[H72-NՉBaIxgB3C'ݹ[3+R~GĖh/{*ȦCtȾN=лEIi)iDvBPEƨ}ZS4D;ċREg!Nm){wIhcIY jٕ+vWlJ 5)?GYBh@eh?ŻR.twӈpljm" mfvhj5Mtqo&2&0/GG$ 辏>HdI:aWS &>m"#pe>)@FhμZP_DC_9?<^`t2mF:[uEu׃IՉJΪ8_̌&E{Vn9ל$[4znG̛:)6S<~v&wr`H%,ԾRb.kmw-46옎*.O9U-!'ĒY#1cH`@"Z&ږx%v6DQ'BwW] qw^km2L Zo]PAǹIh^֊PQh>^NH$zpY;g޴m~sAY3- W|4-9܎\$דk4zNX>m#eϚ\co$Bw ϊХ_ ʐX;`iW/R{ʼnz"!NJӣht9#8q2"yln_oy,{1ؖ R0u>TIO_f2a"?I[2xv8 =_unŜZC5Qbإ(z@ %H9 w P b||5lNz$fdy¤Oߢ1|7\^xH6is{&+[5Td*B,9<?M5ސJAN;N_vM4,N0acg2*7 kĭS&v"шZ^-2'L6FVGͧ>vIߖZAPIs|B&8{xm%߆_\:hAt;7`'t?e 1VI]÷asa!oEէZ3جe?*5j;DOLws[I '%0`t7CwnJw,2* N?AAg|gسCwNaKSj8'Zmzb%4IR)oh;iE}h9 HPzעj?N-PK;8D^࿵W @}K/ w!4<}zopp@yq*׺|8މߡl͵>1H+cbeh>$ 0}&c:e+-Sط.F|U^[y(= ֭`$^=%p̫8&B{4&TE=Td\Kk D$іyYU9xm&Y_.܏hsrSdqI?H3m!96Cb6{$TO0 ?[HU貯i"U*;2ip}yZhȾ(CV9\KqOD8@^UmZ_qŞ]=}|(=gG"7ЉR͢G8#iz ʛ:*pcTchDѭLXoKQcf޶af0qA(Z~*Jansf~O\kܻ |tR!vJ6*%QӈU༕uL[kUh2%t!Rlnl!o8Vi^VEyڽC=~^. ۡ8Qw˰$U#lD(ya'nJ.w9 ]8@5\ aX!'X7[Cyv^H.E3>`; \te-pEaھܲfl]ާ&eW,s iav>ZR1;7F6J=mD5&| iM]{ 9X7%T'l^ (]A DWYAd!ž`Ry^ hPl׎ 7#;Sj1 ПLɔ@)M +7:]qJ7# W&)i ~q[_:5nj*2aT!$ܐ(F/Hfp !Ӎ|e=+BS"x]AZ-.AT#Ot G$˫ ռuZۈɁ2?{}4HѤ^P'4wЀRy/Wir5;@5"51]Ż9W'LlG=S$ j9=as*n2ebի-! AsC?%F@)L7QZ|9E&HRun5UX@%UT {Z^?2I؉HfSLCBg@=cOc4iSWÏˏQ,ݗ-5x۳li{I:J9uUmHH믅\1 7z1b0B أi ۙ11=ۋwՃ7d oO.`cP/Az.JWT7[h(I(T< K^Nsǜ:YXRlz2-`8Bk -Ǔ@~-< >4\Eglm}QkZq[z!q~Қbfλa!fV'RԄ%v6~`fV,+[CqT;mDEd¾ =ȗaNJJ xHx G\#Fݳ7ݲ{rmd80ldߞ1C^p_/X9h(FQV.FlOP0uGffV.a{?[n_## 5 C'Ќ}vep#2~[ ^Qn뻨r׾ȯ[dx&I ݺSM2GnX|%B{+,|9ESf\Yu}#tf$u/?vPE ʲ㿶e 辢ȫK>4q'񍚶%4ͯÜ_EPf)c|EK %hZn^ ԬĺR ~8c]x@+j*E[44oIv)־ m6Y[ƇR03#jmslנrЧ0Y"aKG"f;xX} (ِ!C]B|>".Cu!WY0 "'?Ӱ*dɲ9Óc.4&O.(ι߮mؗfc4U(`1灈 u|:>պg$aujVe(!1Đ0u>MiחFu4E)Bb3(U&^xbQ>NHsCbG8JA-JY v]u+e ' f[kc,gGwvLiﹱq< ̘J!V3zJl.m\%?2oFB0:{7I`tg@>=sLEAKGJB;_D(vwȣޕ5!OAk9{v(67@&׍6D!$3yQ.3'0u9񣕳ĕu_ ˚o=8ش.nBI"K#aI#ARsvrgs8b5SԒn:h$1{D=VOsJ*>կ7h%@SN'Hm8vKۀ11ZËؒxo in \p D[ZCD8pW.JtJ_dD?KO+S؂`b@ ZKeC {^aoz`Px8n;Okěe[v}Z1E~雦j_ucg ~90ɟ"L!ƻK4O: ]QO:CjIV-%1.\0YݛV+5 ؆0U~r:vOȎgSV\bK9sd.Q8q}XCC{L'aBs_犤e &9~5DVbᷝ= eh}W򫅴dLnU%ҮQ%jfjT`DE+E(2FnX39K;h^I=mAW}n` )wro{SDQZ^U>Lqfp{sJz2{ z:uCeW[ )a..g>c9ܛ.Yhժwh[j}t.,V8~QG`GkurO2LܢN\ԭƚʳ[Z9=zuK~(z mJŲr.ITǒH4BjUT2.y~ ʵZfo58q @O32uJ` 3lHvj#^#]ڒeL8d>7|[̂Ge<PkL|M Ntveyi(4 @ yhN-U\c~-RƙpoO=J ul3O|r **)4 p>mDd76kW.W #x̾!$ʐQWRΫٌuU[W kGu+PJ+`L3n]08׳$ DkbA~;u!d20:Ŷ@'/ Ů5_|>,U&;fmdoϼlCuR%ԩXqg}5@ЛɃ;[b%E9e/i1$ܰ>u N̥Dr)UP0IZ>" 1{>Ƿ(݉}a5d~Y lAf*D{K>Vf HpܻĽ[F[Cļd:6}!uG&x,k+HY<][q2xvG B$ ۾,Bȶ(EvKAso~ iq)x rr0*F9|pV{*gl|TnÁɥsH RY 緭hstVu|* q{r$XX)O-nk !U 7r?~D ?|xmi#|w㓋ʡ&B&dfbGNwvN -gاzVr|M,ZqOd p*kCgBWN<{[cɜ==|FE0Kg1ywǎ `0b)eRU|--vOݺdY #K4MZk$.6&}N2ClEPws2&WS!eD+] $e@8Tn"v/j"aQ *EvxԄߊ"mtl 0xw$"qc=߻O8iY>p-=bJF%X V-Wԭ.e1m 흫g |^眏3R|2NQqǕIٍ\%޳i;D;AXĮCyТ23L*#]Wq<+d Uȃy0AOABh\4x2ҹY/N -i(Ukş8=~dԘtj%p` -Kq3TߧHaIuzzYi/Bz讇'hFX3AϗABϽU)~[ܯgf\P>J.W YC֚&t:|9Xc3UoH % !Ts1w|ϰ]cJ̫ ]`N%yM$BB*h2{9y  e{iu7B27:tAw;P2P^~>zShixSijn]b㗒MFAA6Lk^ 4* G)o]"Jٟ'9.ƕ3W[\bN`> (Ō )X Y%n >uHK K'_|e= -4v$Սbzpb}%>/%IN n#eؖ 48c/uUzIhYpg /e?|YZV98},gYB~1Km5 ,4mcB\e)'WSI-6.rY (்&E$ sr{EUŸ#wGC&y}"x y{fE6^d/  wuh8J#$G+aJi,l8;IPJe|T8*jz f*L8,d ,bMld-iߕfF_?]sx9u^i|N4;B CīS_LyCbb waE9ov F_VZ%k~@ÿ<ˏU7STOM2;8Da&^ݣƊh,*ھ5,tcS(%t 5/BI_@mH ЃgfpK{-a=5ޣ zϾ_\F8%?XX-1cU ӽuxޔ وIadF m>p? X Q /DͿ J4g>&)QSs=1<.PGU_ zpuھ3""<)L`[2U 6U>Fdj&onu~9ZMm4qUqWy =3?~P35]0fSS͈ 4!Tl9=y2nuKxE$ƑcAKQ.~~~c69_]n/ڋ&OFI(H BL/?I}h'34ƧpQۯ 硃pnoXh]O62 \O1_r3OUKߵWSwҙEU3h8)m"/rw :X1[y +j܎_ wW;bfϋrq3`e:5Z|]8?HUn5)¤i&述6GVw 8=gus$R:|"O[qʯ7\ O,Zlσ۰ R?;Y՘fx֣)@P >T.r! uJAk[|U":yBâKub{IZW`8r,7et?Dy}ٴB̖dF\?:l*A9rXX0,i2XJUxy*04Cwbvx3!zRGODR+@1>FnDL$vb+n`Q‛R76I6S(lA&Oy75$1YkMG[7u}9 DŀMU\ZO))e2I?Ǐ3< %2v;WDj=SDRe?) ӳ|q-8{J.pS=Kf \WΨ0kTd#F7?! eЭ9J% EQ(|̊{)4;JZ_N';K_ZWkY 1Gf &єz؍2yH=l82,C"O5_}.{DXl5`-WFx$qkl&)n^of|:*SF#7m#T}LZZc8\*Z 0Fqq%prط<6~8#t.Y}1e$j0ʇܵ)(5!Xx-M%~^3² ^*ZJ[Bq8FQÂ:ךT9.2Ш@pͣ/F#y}}͡Q~=E!b]йxR@~3T} 挙VW]R%_MbNaׁ,0^}$3L>UL215 R 9EREJb6l)>/gKo2 l*m?*&h\Y^Phh~XS+jA1Sz:H,t[K~-)m_5ahA`Ib1.zN!g69.s*)hwsL;y~6)$Z5o ](K=nH r Sb?QSGauThqEh -! 0owm2eÚ| j\uhQĕh?aZ4cȒn> TK9Ar>$ G`ؠ U:Vks=&ƄJ.-NbZt%54w ڱ%z98--PhoCZd"GLsQ@48M9E8y=uz_|xȃDpy>![էoc(c'7Lwo3QVUI YdXBbHrk^ '-rDfЕe|}֋D2Ւ6k.wm^*i DDk+eCI - 1Ly%%)AȻLա$Qt8w %Etd7ߟMĞvlo! [8M%ϽM Js`ϩyUTw9t,@&WR_i5Ec>-3F)J/oHs_firLS'svB=~4 l|8=o`$7Iu.UF_h0lWFbK|J f uE xh/=7 vMQ`pgm#,{@4><>csSXe_|'H)R8UNlHiWװѹ\3^Qt)anwKLY[⻥=p<w 2c$AUC3{ }CxڨeƍKp{FtET-H7R haW -z: 죳-%.Z^*]n,,h a0odmm󤤞D-~ַW+jMpC2F"9`{j{#/> f"@h hLj D+j#\}6njtdoxe; HUB0Lt!d:U(T9#1O OorVl|LÖ_vsa]kTO_-7M%NX 싲\a:=9d&O;!xc4繡`&%d윔$ ;djdWk2BC7+e=V(}eV8;;O+Y~.EYϱuk1+XHu?OK ~+ NVWDVfeD'%4cF5&@ &:ؕ>#=J\񥦉8M*w%8jMAf6e`^? )+}qL g8 4)gIc۬YE(c h>GC )[ޱR#0g-ӍH'Ia+2LgFTV  JfyWFKlScDLP\frKcx&Hע u<]=~l>GT"MD`0Y`m HO{Փܝ' W_c.pa10ڳIH"DC𡿝ɈMBiK>+W +c[.ȵpV΅!_BMb2Ou\2%<&W[~=إ)&!?)T׉ݭͮ)Ir6O{MGDigXtq6@+A;;6OR^Gw HgP:`N[DH 3#]bfĈx;T+̼Bxb۸yk(6#f@i{ܨ,Ո<:b^bJdDK~bE_+%7ӵA{AagTb3e&)IIHP3ӡ5J` PHw'%a:רI)A|MA&xc/S5o3/]F`ຓdĭ'=Mv2%I"J;El#Qp$RN-"<4ῂd<89+_诰!aQ0v"?ϲڰǢ#nQ.1 \v1ʊA&)YTXXՠtugsKg܀K+ܜZ5Y܇01< (k%QJ*1wgZaHR Rf*j֬8Ǖlc i潜ވ"cF<]')z'H IM~&>M;_-#TWt p;40Y"bI~ G9qJ4}Qȓ!nmu1;H3.چ577)$nLPʻ陧 Qh,pTUcVo&"H@i KZʝfHN\`I%T@*U}7AK| ,7++[A$"iC hTRj@ΖۿYKIFUv AI *~4=.P=(滮S[d}qV7_w߽*bM:DNK&,GT›d"oR i\֠(5x!~<".ir04)]#HbV^P.?umf\loO!l>+Ѥ+r%,§V S0fʚjGIpYupsE?F(} pO i l}mM0)Jgɳ+ c'Pz~D ׿2+Nrn@?EjX938~HLz"r4 P `0ell#.Q!ʒNCwQF7E1t%(4!c}CtDag+3tL5-@gkHlt#53Ϝ-SL6J:f{`EdW,@4X*:N@TyʍW?L!Ζ0ie$Ir=eߏIۖU !gݰ_Vʨ7 K+}¨'zҖcYQWD){Q8 U=;-ۜ^%9:kh\Qtu32#Dh<,y]s5]Sçwh&L 5hHNi <9|dbfnV ] r 7p۽'LvC.-cb.%.ڵ#5*b+ >`ɂJ:1uVWlguOg5^S(,Jh[EC=6>?V@R'Y-9xeiWvd NK7BT?R~%J[:xYFHyaٰI=] x*z?,@nr-4hqd*sCm[{HVR@l)CaXi=1Ig?DK'r0`VegiUu!+Ӌ)M_oI-D\,YD-@'aCt{&d )AY5.wNy 5vT  %UgȭavFCFn%2*Dtp"O!1{LEGH`C;M7TUdc~Z֝ Kjء{.5@ܥV m.`N?Hu)>uq #)RYˌXa:>upKKPº-,& ItR7DlqnQ1 Q9 +I=(2TGYc9;-W$'B𜈺Ij߮l /m 4'|#k5Ԟczݬ׎%B;d/j|AvIz ye:|Nn2wۂ4͢PwGR cHy_ls;|b2,_ɇPä졺MxP#ϳS ]h(cg>Pgb&o~ e Rn{768–^WtGB?H(k=BQ{QE-BEb,Δ@M:+]7_\?`FqVW ْ̈́#8684}v0qEHPp&/Ru5) Cx"6L̢n0%BE%7FJs5ӌ*@+ٰZssvFNP#Z>9ǀqѴ\jk.1QiK<11k;uBH*WrM;4֡X4\ F]eDA際cģ[y0:lp^6!2veMq! ^ƙ&)SjPDP=?5>x.o;C24w*MPجj=ZTE5롓+KH\ ;0ǻ;ZK@koTE#ʄl(MͿ`3n@ؼ{=RȤ*SCOдxEܞHf6ʡ!],vd .ZNb1_N[î9l^cLI-KlPV&" 4ch( y[(Jnu2C}#9JSQZ:B#?n̯2 쉅K%)E5k<'%5c} > SHx9XxUV.I\9qj )c0f1SA¨ 2w ɷ)A_}\T ) v]قHY DMT A:VYN 5sE.h-{PEAMgbSd;|i;w-kgx6zl2}f/L^5ByScrm ~}יLkE̙YY6y f$Êf (i<ႀ*L7j o FӋ V'/ַgvB 1}?u-VyHԟNهΧOIQ 3afC2"|x ׄKe׌=6yy_+>{Uj/4:٢Ð` /*FNd*~e^HVߑj\R7 de8)ʓfզ h.NJ, tSVDW< L'ay&;R ۴7 <1e6@bA} 4l WTY!gPVf#xQ2躚h˺pɵx|0CrĻp+3">dd߰g`Z81h#5C$F 3y \Kt滋^J6:c;0Yu|)sx:;%B6='J"jM`UTU?d(G.ᶂ hJ ­&@3&Bkp0I["5]g/9g&㉵̃(I.QkC9xaAHXSdsVXCOWݙ7c>2z8܃͕g!{|Zҧ;`#>puDInWr~")J6f?ĸ`Jp^xT u3-n78,۵[ѡI?'p Ǧy$hn@g*%W:xjꛞIb*kxG ^6* lVyk6twڂ: i>)N2аw{ &Km@d?2Q\Տ$:i/c>X޸=w:Gk^lzq8}YKN@e4sq:0Ylž/qـ* gD> f-S!7=雖ĒUvlqxj|tc,Zz nFxX ;U-GE4d؊tn T ~/#2")O"L}1H -T䥑BWEcɶf\S 5.$r_^;?5>k5nk] ~) + Y v~SygFРi3.b}Ӌ&HH*qreY IV'@[US'?uLDOT3(h:DA39yGr%!'99h2 ,W1}B;nFNRSA]L$7~75a^A4 q11H͘PvExg6Ș=gS]/o=l9b3}S@~ic`r0&|G9*4Gfg(KigY[_r Cy jP68Ì>YS{vwƼ^mK[Bo#`btB?}=4-ظܧu&6,6 Mg~SUy:`+i gG*$8j{%A)$Uӥ*1ٔ>Smm5)Cy'dH)gV? `pTSvӥhduJ9L+-)/~%Lц <,{ڥ xIf/.w=mv5UIgtE*X| Ic!P.n8Pi58k2I 0(?~e{p֍vcfcL v@'wm{Ug paQK jyїa}bԏPu{UW!VDh'&93D+Yc~MGOl]4o&2 }p\jyA64Lzri-^KԞف|O@emߩ^Y/[A CҲwo~Ozшq5Wo)jk1/$2c(t >U$zEavxq]Q`r䖳Lxٺ+3sF;Sxx?dK 0A'*~w7%a6Q:1VVd"OGFȽ8;y͵JM!B6yxܔZFگ0ͯ]m,洿` HvR9w \01!􄳎NuNߴͦv6-+EӥHE <\NL rF@dM$eT"nU.Va-4}खҷ^zhhx Y'qj4A]s bM@sg,e;pPN;`s:9<.yL Iz'|[ S w :[W4(d\@Աh uX sưFG*0vue6Èd0]4dStz֊E0KP.}bҨTDbt;^>ZU$Oؒ.\ڂcS= ruN)Zc43W ΩnSNI/8x-AqyzK?RPBDa0~ *Eb"&zu/@~I@iAuސTU35 cea3Nh'2 fSx:s '.2}Q5X@A")5Zܑ^.1\ ˼[!}|& 1q Vm ̡#DAG~!j7&_K]ն-VK.ʘyZA"&7B gЕ-^% K";JTsp(Lxp¯8w ^:c|CwVa\Dh G~7ط?/륋v d- %!VJJqK{ _;`k@ BU#bv8GT$)4Y]*ӧA+,b8O'!D}*9&F\;1dhݖtqZ˪lZdIH~jNFm/أOWpljB#;*ԲIJEApAO2 6q mRf]F%aAmW"cz~pD@MaD]Kxg.GVr2율'0ˡ4W4 /CXe2BW;24|EQVSr|$%:)iR6UnKT+}ij}]-.1:aYNYA_hX@r=,+rL6^I'Kjx?A7B?!P "P;UI([GZԡ݌cu4VA \|F W(`)Zl{D OQR Zw3k/D5%ʥ)w\<`T_WLC ؉8J)OzG9]1Djh:E W|1_0Sg1/t .&UDJ͘byCHI*CEp"^(!^}=(?|]ב8і]-B#Y;6ޘd.\חE`MbEMh^b#᪊pώ^̿81݈H1q 0P >bV3W h|b.d[TTwsL>tyPT5ˣ1\12ՓNBG3h7/@h!2ba?-B-HkԖ ϤH$u`Ou8"r#cX^OJsRmLwUafW>rVyji X¼3k.?x6&p]50 l&Oy1ЂB"'WiOf(ift75Y*%6ܸ& rTYZEYkdrvˢYm)#[Q$YW̯#7ux'7~$<a$-/F_O‘䢔<[VSs\=~'j6q}FD /}m~Fs锈Q>ue+Zjp3Yakp'83!<{/YFI'Ik$/lҁs9.@I .⦅ *Zu,)lt ioJ~efº+MY7|KhN|+0})&TD2{j I&_F:Ud0܍VӮ? B;ڑ#mL /Ҏ6X.6wǥ[:݁2jP^7(H@n@4É'O;Jj]t*~?ʙAOm ft $4)Ĉ) Na!L?eULPIonE6Zk#<[>OEI~ڥJUR:-^dG.],emuY?O)0(ܚi$溨o]kzGo ˆjs`/fQ" ]PS9t,"&b.Aj5&5i-ۉ%z6[A"ȭJ16̟?}daQe\=^ grd5Ҧ1Aܫ6 7+)h?u9k ~?P,vH~#` 7ae%LapW4/9&'1 =xp&h$0 E22Z`xjzuW1XR5*F;`Eo*Ϧil/#01¿I,%ʣZ|qHgޓ7]rNMNI{P>^@# ۤ捊haS)0 ᩤ2 V.! UIsV)n;$ l N <8q]a",1CmM؇NN.d]0{~ʹv &$zUwQ ZZh]-*VvM٨m͖y`Bj!jaa5A9zX)ڟٖ)y2/:xO͸{jpٮ "QJծiwm'mpÄ 5I$߁>08g.GDU.E'VM6V",}@v;}㤬ħm-nyb(u8}3@˵OBONUqݞUa'wuORIy NwUi3P'Zc(#;mn@ V4STr‘s to±/v3E+S7“<Fa-ݖWCՙW5#am̐Б߉բ/q*M!ķCd*RG[r=0\OP%s >Vgr/p'_O3\=5{>Ck Sl=biz`(RzWh3:`P]̫6ITM˭$9)~qwtyˡsCgNQzW\[*0l`\NR\E/8z2:l~SK%T9%LL1㱜PC[M/(aOƍc/桶pO`'NR?[ܶ6RY 8RoU/À\07)rɟG3I@%ڝqڬ{jNhfEJWM9QG?oRCPZF!&欅([(Oy|y,puõ1]hD$ kD#;ܾ.Rݠ; ΐ%'8qUoOKoYj 0Ȟn.;JM* :_qSDl'lֱuk7Rm#9-_!iQDF~ygg5S(7JD /Uaj><n^Jmz%_&Q+X#}< F]߸~džz9wT΀ZR5x0j1p 9֟YĂR|pT iӘ+2)n;fph Îf%*\Q2%fsG KGwe0]sщGFp|vHM3ed3x z4ܧ(w+GO"PxeN$`i|ʞ+Ig0ݯ@s׮mgC]j1`OZ=]Ri^b{ ^:i#,(Lƞi.x.\=}(`KXjf$xCq׾i mj #6 1QWGRvQ;*aJX~c?`vѿLmC,:ZW*EDʕ>oph)̝p1\M]I,$(|:06Mh?Ca1KƝdqL[zk7vv>ycdטOR"%;jpQW5Jޖ/ h2Y2~,޳6d>Ba:KgJJDg4٣53ff rP^`^3% 6EQ}\h]M>C):+!INa}&cOC,̣g(!pd4Qqfgއ=M|0RMB-ׅ˩5_kRJ8u7jL}욂$c&rw"iJm%_ɿūǪp*^ ;>՗ڝy-(Ws E UeJd[\%TteRq[ugB=T3y, emE=b-؇A- etm).sd9&D"^ŭ߿*qO|dX_S5{_N`ku S>+ˡvM(|7̋w+|QG ?fƋbqjOZ\:3w3V ]s.I2O.$C+2A4e[?:6#O")%-OG^y oۇ;M҉m]c Sh;++y4Vuߧ`&qbG3OH'XBsGb؎ܴ+`"V~/Z(»/ISfU:]N;&~FR(:k:QP4s1]7~: >J-DK;z4dų{5asJ;3ek0z@/_m&+-"\[ ԻtYDq_fODYY\|=p;Cm?~tEnᄠ HHJwoSXOj.(HsT^ѻ5R.Z ̵ed+<` ? u_'kV){<z-{ˁz 6:cuU$ͩ*7XH5f>5@{,151$>,X R?i(2lbg_?5UJl JIm( pYrp.Y,rfBh,8$1F_!C[R-!f*iNW *̄'Li5 f9>W_jZ婚8_OukO);bۂjF4%WJ~0}ۧ ԏ t-rٰI{$1*tLH /(ܮ߶6fp!1Y+jMO ކ?b&z䀡:Mq_m4}67E $ %dQ'u+fkaBXQ`4ƒWh+^ٷ":/k4#/:pYgުEzF)``H E#d8;S0\H[Zl(B+6E纬`ҏWּnz3Y7bLJ[|6hJyx IZGmxb-2L`kh{XA]]gs>\TrI84Aav҂-˭t2Eu62z}H\/w'#7YnK=˹AKKHPn`_Oޟ鋇A?#:Qs[$?hS8(T{8^hK'2}5z2e'j3I#Lyc̈́{p2#9ve=z,L;t:oRK'2Ң'h$e~B䇸A P@"x:;ry䁳Kls;y?,Тqk)EҴ1mZ{HUfH4bٲfM1Cv&L,U_X9W'C`Vs+b9z (|mlSt)만mhdMP _L҇ ͡+)bBqg3GE:<9мP=l?r ]O~okHU܄0F^K|Wn-E%$UD 錗[x(9k9NIg2*1<k:}@/Y}wbRH:Qi~(u!>FM4bOo+YbgCU?{fe2>-nlY-uG686^6N7:Aqd1។Hֿ}*nRiPt0! \^ TzHn\C11SP7&:.l{L mh,D{߱mhfcg2IͲF,YI;oLl"R ܥA8P!߮ȍz2sU-akspNMv;''}"{mWҸȻTN֎x'h53j6SuGӒ"8&apA0e5K_'3{$hj3˕ :,Ҳ̿[[ѧQq-Ifz29𼖤֚ Z1R! /iMg(_DS7jªXkmZNX [[/@$@2TOy`H\Q y CӒ>S]ric/aJ#\zWhp %:-NX*q4K(=8wG- d!ezD6GPЏU@K^ QV]8*qq8yRu~PYIJJ 88oE޻ ><(oep *;)g8(%Ou5uFΚ@O:'tW~ ԥ*n {UPff4FWPhhF>ϤZ(?Fgo}Xv+l@!e-8ҟG0ygPWԙ,}&` E5ql "w,X4: *qݞыǦm-N݂E҇AMe&fpô2aЀ SQ{^+J#v'>0_ Sn#ũܸa=oVRU+>`uZ+&s!Q:{N(Rk4LA]ҺkBSW8R .J( ~ZX!6̇,y5f``MqK2;+E AکQ` V n60IAwƫ"Rv4w_^/ŬwrSY! o.b8{V4׾N-m3 P4n0o 0x|} Tm3u+" >φ~u>~.A6NL6XáLRN-16y#={Jxl8*`쬭qwǚ&)ӰD0TK5`B Sw(jWO|[\3S PθALbs_DluzV04{^f E?K*Z$%|VPx>m Q'˳ORQ,qG5BV'jN޶/@š8n6\ۚR*SL˩p:Ozmjf饒b _쮳UI}:˾{OHc)G椌<% vbTnaO uzHlc/V[bGq3_| ɎXz?XPZ6º12Ybȅi_HM(9$_ NzyZ{]ye, }Z; ^M="P) y[X47 &AϿګ,BMu> ` 2e!7,AW*K.3|+LǡBC]BA߇h65l3k{2wDO]Wf :4p YVGЖ/>779SMKtA>غ>R`HtYƅv.MVCP@(cZ8=cz¾[(CI`|E=2.P:ޒk#l!6ՑPYviv?T(eR3-{ \?eJ.$v+2pjʙܷlj@RSSQMT Iimd{3hnvO[C}{37md.@ۺHPalFk9)h! S>b% >}5Q98꺥һ,)=^%.T~&D΅uJ:' TKf̵UTI@%M`LZM#)bQ߀7=*"]L`Ws'BkˁuA.2*3i.1ƪuBۇx,TH[l˧6W|\f3_ozڥ KB&zMwU<oȩ2nn%W_"ޡ.J٩ĕXN[2Ѻ̑.͉Я@ΓD]*Ax'ϬII-ȸ,Pa*÷exha.'|cQt. 9BTl؟ڽ!e8Ur d(80$һ53 ז4[nmͷ EbJA5;WIv =|p}JeH.BFcCM#7F)?kyAjHhoo1\aKJ#+IEAn9<gFy:軓i ^Rg_F68հi]L3}XN$0CԀclKQ(C &r# 9.en_; }lkVc1;Y%x`=a~],Xjɾ3 Jdv4o.unt`/0];wS6VYrtW)쀵g~Yì7wca:[ǚ_^QT^uDnbOmY;r^ LZk۵,ib7"VvnsVKh\7j]p5)+9uvt!pt%!G6Hm #:f6|ڞ}Vr٩kNۻ٠c[`5lo6)rgu0GU]g.2ofoS|jR>I\>Lu{צ1~,^t|*ircS_#`mZ}I|gЙx[>.gd;4 yCQ3'Ԛ*pC4i}5 )4U Ѹ*)V}c*$ vjlV u뷅7R7! :d AbB >#vwq>/Oߦm~F]ՍpA"N$(8Aa3^6bpxGv ` IUz97_ϜP(®yEUj544 wCF:V^\*b} 4OyЎkf@= R~_nOUNQڻD|P@;á1fzr[ wi!T㸦.N=Z|\#f(v;u㲼?dOo\(<ǻ+ 7ZmҜ &7=+ԏ))jg}9Ly\.U7:n\.\gsporfP=jU)ݴv?Au/(ֵb%::Qv\<˲rǕ脲Ўrƽύ|+}.х.uֽ{ #f=gxҠic:(1MKw)WccHNr'=dRjEGiE-t/oM;rM8Es6YP۲FNgww9G­w )`#LNNng IY,n3 _avt,Ϲ?GP!a hܔdg % fiwI*7: (ٺ潿sWK!WŜmAv!q)h\x&@P`#ї#IidpÐΏ3pe@/:y_aF YzQAv_?vÙɝ(R؇ֵ*2= ũ޲?pLbrZ&jV!Ҩ"t} vn"Hrxp8(ZN  K~yQO=&k!xj!7[Oi2_;s Ŏ MQ)kۀy4:,+ޱ:\7/nA5WԁUEŸd4Sq9n;Jm<-qNWOHP8}}e37ե=iP߃*jl6#FQwC0&QYr_@dO~ncHBM"7>^4nGj-.^h(+xSam[́(^+!*Jhj%IƵ8 .ܺ Ɋݎ]#q3t69o HpAWxQDL4Cje 0MjW(k`>elYƺ$OB\[ԨȜXm$dŏƲ'ǰNb9569hshmŽhC/-4YkvQ.ʓc=6_m@]zԱ۱ cR=f[S6~s)yyͪ{AVU LCwaMI1pJW]`Ur?g斆"ܽ$/[ 4%sV(ܢd EH9' uЪ}Z#Pn]c {:&4W44BK͍m8DSZ]Ҋ^|.h2sM>$D^^eC#͝ϓg+9óM0G)ʗLػeiʫs#R2_\fR¿`-v͞_d58 >fZ%b;d٢=9>F.x*iuFM0wdG}ы\d-.Y i l<A틦1y-4 %^av8-B):䫛zp2U3jwSߒ;y9jrѕ{5rCpixH^A9R8q(|VC|~ hH7+..[R]=09sg[Cs[1_ʸ?rѕ2hΤ0Z hݼQ xMaJa[>NÞ5Cuܵu֙F?45M6AXrK?S{}v`~v+>q!ǁO.][:}u1/L)$` J ib^s ;`ͻD88}zZUī'Viov>.H8LC-z*®7h{HH0 iAXpS9!>2g+aS #q=}ƚ9jʿ;øS-KCoer-&v>[D>_'}P)lnSto±jDjf-pgH2@$F+,gݕih@NBoJt??4Cw07K+[GǾns6G!/۹Z'veiHd4ĪmNNOjDb^M(- CP's˞!o޹L`>ܸTt6]٪cpP'7KyTU<+95WSmOU;l:m;4 B5&c#!f -RPx >qtpʈ$ &>|c8jPNTF5s^ў&KiM55f8s "qv6N]Q & (.l &i_5+Z-MkpN͝ *#uIѓ?vR亘˿=ijdRcRcHcde"Wcr8kMg$ۇ;L%堎nCVVQ|Jț}0v!Ƃ!3p~Ӏφ B8_舴6‰d[6 T3 &jb+r.a^)/i[}Ap81e_l "p84?ߞcޒ_q>8U|s脽p9>܏VtAn2 *h ?e ت_ʹY J_ )A3,NGIO48ɨyuflA?I[eSE_BdVmδDXL"DݛPtM`g(4&aR ƒgFIE.BK}>ZE!Dl[sx~DQMI(@NV)`dcRAb3Am#T%h5OM6K {hJ.a~_'YlyӧX2L#lXDzΩ+V. VafH0ڿaڑ"b'}HKph m^ꬼαQrkM^{+.]ϭrg4R{彆kq\leML1-e}/Կ !Xg>Q<x D@fd58aLfR!l1^ Yyp*?R|4źŻ1vqUx{%YlIJ ]v{4hQVf#Q qً=▼[I$d7Ǝ*D5q'm\Y05b0fhj3MFln^, ";=Kk3BP0hA1UM$ 4}tm'/䯘-Uٞ iry!yvX}uO׉Q/SNCJ[nʲ,#5B?yVʕ-b)bA~=r2λg<&oei*2w8̅d5J[۷U !c +"րNѫ"{)o} BVs*`hqF~~Ġh@Q2LG+u379s IWbIuX LKA ;pK*p#V}5p(Lp{EFSiBr !OBƐbzfr=OFA2–|H8 # F މ±@I2}Nˇڌ<ZB*.wc8z+EhtD0Y$_L[ǂIκ\9!2_=UI5i]=A)/fW-3 E.#R޼GÛ\VjO3 ZFl2YSRv{<b8ʵ7 Ž|ݣbv=@鷭B2(MD~Qр[5nk Ԟ5kbuQk"\bh~8msO%cZ;+.: ~V#!sd99$7]8(aH!D ϩcXA"C N D$ ;UqFAZɕ陧g`TI®{qa%GQ ͚'zi \G9^we)F!y>.ypdrQKD m)Z[+̴G.SC3s"&.`\k++ I,?NRcY[mQy<:rQg"sx`ꬁUdXp>d/ܙÐrHޫe&h 1;71c,6UjTͩY8vص L#MSn2RJ)=MƥtL@|RkXfC1S ~$}){/=s?HyH>lA CON*1@lv$TQ?+?ƆluKޤJC&e_QrpȁQc1Ύ6o01YD_]xlGIk 3RAu GzM#k1]G7y[+yܭнU?%?*%g1ʷ}cKIPw4JF{ ~qt kO+"f4}a}[o!|S 7r(#d\_`zY5¾ʆ{ʜߍ5Cm0}lV01Yc{)v~e+1^0:G`r IL#ĬKk-:bnlPѐ% 5WtL5]O}p8$;v:Nvv\\kIF5lzD);ژ:9r?d}KU^(6S}YC..r\D1e|"+vb O+Dr;}Ä E2J81撫 5j"g=_xjE#oeT`Ojʬl2r5daCH2 B"jV3ۺ2Mace*E"Q+L=EOETF&ͼ} oL&%GY0 6Z "~/x"䇞兀~xnK)F lɻ,D耗%Cz~vqjXUPWHE*JI-#20sfcQX]E.HvpixpL/!'+jb_|Q֙~3{MՐ(,uEdifu;#;Kh)^H PZa?noC_8xF Q$M3M Ҋ z~xf8֥vi052Liت6nJ@4r67GjRHWv(95CzEw6Grx<#H*Ʉ2ϕ|#H3߹ԅ+:1*0( z! ۲#+L G^ X]ć*ߔLBׂ.#[aCyv{R lMZRKŸ)͆W^kb].e*'AI?%ӸF!BtDؔ@bq`zr> si祅uɟ0lcM6R]8#i,Z A FJ. %B"pu\Jқi&=H6tb`&>ROJa#CQ]uu=l$p k Ild&I]Bq,_.(84|8VkogX~Yځe*[1{=:\l-F5l99AmOW+ *̾E8A%S9dc&]6 kWձ ^+SGnp_eZZb֬Us| iש}`Q `6_!N.E7Tj,32k8t~|d$]qvuS1xںnֽ!pDDt U$o2+5`8 @ t.~?{m:g'~6LS6e9dƵ̷{r,YƄ }'mo sS}^^>A 81v!i-ϯZ'8 NFTwm[WxVv-I*Z)fC,rTg72(W}__صEr%>@>\?)*0"C m$dY#5I؞X+3$LAY=썝Z̭m}e^ MéxTN{fs1^Pc*(Z4S,P>ԧ1Y\WZ(_VuG$fpjAŰc(.G||o_ĕ Q{W 꿀" %~mw# ?vp\|cwkYUH3Lo)t'N_mo=9;Kra1R`7R5̐,?Dy :E+pZM5D֏?7w0֬*hőS3^9XKP>Kj8QŀCLf>5-LIQ/ 2xF :^T>fg#JQ5ݙD4=<1`PRJEM+yrӸ3ryNUNC'oIhY3ΪKIƮ1qPgw-۸1AKi`N^=H|dƲQ+A?vլ3o{xr`_}gXXk yFG)O!S=7;`9X#zNK;) pT8R5@CBBJ¬yiV7PH<#:tUMjRr&e30)"=* * 1ߺqZ*@L*NVX>ĿٙZOJY6 -H՜ g}/h'C,C%9jk %HuasR^{qU,ut;V׼$QxC7*a8ܹ5?UTh}rZ[lzO=ZhC!p*(8TBaOc| \YdnRg"<2$DE"QPq6:!fWl0yy F}c>UUMp\YaƜsvۚ_h}x8vFxt㙾>${%+-m{-D\5qJKG"<ӢE v`1b wue?Ib 3CjM@VޱxEىqK$+GH=Xfܰ#?6 jw^|8쾇'r5Lݐgm_H Pw4MT'Q6U\&K^z9Va>á}V%/Rמ̛9X4@ }eiX{#0u H@֍e؁*y 3wN'Wςi=<\(7y>1&Uttl,tÈ0D>i  QNbȝs 0ODrSjm/9n~E J)=76!άm]'׸ZʩLF`n' [ReLD&k'$&qH:fg&$ 3|P8@  Mя-_A$rZڋa> R,{pbҹ"m| ؽj8&MT<Ϯq˰J~u_nv^Qu\^ԐX Ku;D37"1jVf_Q -^h,av.SNx./rOҼq6{9z5@0gr s̗ x}{})smdw2Js>>O 8J8 D8VUp+(WaȌf +mԊ̌ɨphAw?&Z\TX5#Lq,-/ȗʵBeU# şj rJ|e {j_ǸRC~ mˈz:Nt ѷz:ONw˕LsU,RV`+?WO'=K"l>vq6jj?r\ٓDHG~+Vnccĥ˚FjEqxɱnj 23aŇd?jT-Gtt[xNwԦ  a+\#cw )Κ8|+:˓tz刁\>:e<ȳLkֈEz)dw e3v܋ҺcTœ!o&Cy̧!MUM4[Cܺ6 sZ>qo'7-呕МB%X}D5fQh6s8v_$NӉv%DnuZdhAycOJaI:;<,*0s 1Ab]g>F;͙W;~J^/n q@(ќ:"e^Q89eVy)=ݐR9PRN { %u>s~c+\.G!W \ 鵲AJknxݧ w)LV?Q/06.u>_9_qБ3m'*T=2N$=dl!k^g½%ej 5rQ;{ i ؎祼bH8}#^JtE9jQOGl [J78DDTuҘ'; ݗ 5!V5S:(Хk"letRGd-nOi謃9upJK~PH^0j;fw!.0t/z1=ڱffT] ib_jE$V8i]K3UR$A YVk,;b['..=iP^.}a\M(g7iwb.o׶ugzr5#͘&:ӡ1dYUDbR4 P`Bwĉ[UsE@đl,=bg(cpqjBbf$gMb6. w #J,S&UfJ=dL.׶PMA 7oRKž"%5,Db>bQJ ~9^[oB:2?-z%0<(❨GvPz(m]{DbZ3[0Á2t@l BCI F__F"P|2`钤zg\.(a?/ >Ǭ ؋~rH{6_| 7z Bd)C9u2 j2d6k &?s&Nr ھ;EwO ;5jnss(D$dʚ`pz91)BE:7q:B8P>#jh(Û=BɼL:=n3R_Sc1ҷoŀa"Έ֖? eE셪W4SQ>*5_[SOB3IA=߅WH55$,5I 'Fy:6\|z ֤P+"X-O+g`x)!W>ʲJ4!v+yW\V<[9.K7WIM9@!Enb i"{fd{)q"2/Ɍ":[V.ys? p~4M:S'c2 5˦29Ā\"OT,bd@5ȕ橘YNqz &I23#@bRFI ֺĈ3U3g/B{[nQ] :Z.{\vO.K,ܬN`LK}K~‚s5Q)J|109mȬBNbx0%ګ3s/(I6yl c)- C'N\¯[D(א(/S7bQ$2s$7Tkц(H:z" |d8ap$T>@MIvs!R.]TrN - .4\7q䨖.TBkKI J?0KG4|51X Ptq@潟$FԶ1u& -9[7ɩS6X| . #LԸ*E J‹I7FfdKJ-1Pvwxw"%6Z)Las1 `fE/pAp׈3=?pv-wJ@YҨIuhuPqMg8*@vb]?jCgKuhbu|x BȐ"AK۟)YT{7/j;j*Kۏdɖ-Q 7d;?e!UAC'Vu`:N8b[BBcV+x@[}pNtW{b}Hv$(2gnmz'P:0U~?'F&Jw/ ŒvKB9bgM_ 67a6S: xZ1Uf3}(^TE|9 q`Es-Qu9oUz|E/dA+ɊZV;U&;kdC?lѫ$͍kP Y"iG8{H:ЫFQLM[է\#1~{HȌEmSNa8w404?` B녆߬^zĬ-ћ{y0-応g{U&etfT'~~3+lr=7kq;2UvUsmV , ~Bd/snc$z:ݹK|٦mSd_f W\*Ϸ^I]N>7($PR2an)눥42_Db@nIIݒsBɤFD;D*|c>emo<텡ZuGKGHD$pUaߴg( y HVQp z`WJ=I &w_4;fc_f '#u(hZLYd𐏍An7CJ-bmm*^ݱƂ!32;vĎzAv˲?֩Uou.7ck3V(DX4JO]Z5>vkb-Ŗhv j&7kF|i ˇLQ9]@F%M:Lv`S<.dfEz_A٬r|R'WD$iX"U>CQkrL!փ09gܛt{$7J-GxL+*BCuNE E dK`_f_Z̐~.U!UK7C GV<FcL(wYcǮѩtS(BަCi: ^R~$ȘjROm,Zz`\hwxKҡZnD,}h yȌ}G2S Q:o4s4)) 8"a"6c@{׬Q6JCIXy/!~K}R 6o&P}`qeF2iI be e]#J:Y kOb JKn{op~;?To*)c.8ѵE{^lqe׏& Hwp~| ^SQ$%sm(O&A;  iWՄaz$Sx.ɲBlz&ynA\~L]zYp Z|U(4}3hfnU'P/|bZ 7"?IA xؖIqBOj<'/.> u ^PO\RGcj'(Vg_b肕-J~b5d_g FOLY)εڪX\ UY .QgLc>o$IH3#|s攦Emd4me'P)-ƃyuM@Zӽ<^j>b@)U'4YԸ@5"RzBoo=.֛[8j+j I$M<UxږjIٲ|)j,M@%aO9۫"+"b^bvqA\wZM;:Hl6)ٰLoxBQPf4<8U< q0ҷ)8XY(mx&O|^E! tײI.>G}ЎddA;11]SYN֍4X..#BJo Nx+s.I|U̝C6|Kiö@eFp%U_%nN BaN ny"a/Y{Z갛}*1/>l d!zh(e |OuT}vR5D; o=ܤEem]8:V"? ^~D#fR/Y6cskhr`cXn sp R5|=h13=_$|^u;|.qx]Y*bSׇ7:;+KQ+,@=ө()6B)Q v5\{]?zNۛrmd?c@<2ψ;.BfHIP2j+qj(MKSrSbQbG>m, I6qsCˠdWb29ҩ1?EI;:_I3hpǴX`"{i/gShcޤwz۲ô>2C{&~DX[ X%`%;_ȡ+&Q4){Id$4m&6#iW"o@x"GX70!&)' q}6.C4c4ɾ ~jơ"k8PW~tz6i7gР`/&UeGPD+FZ#3W~3р5ED3ւ)u \T8Dbu2Psl}V(Ѱ%CyYght^_;>ZL`szǛb%RƷY4G-!"C>z <~,l&9y |'Lr U&4'vⳍ9 !]k5<{Uo,;}Mo'`f=>j]$@NRZX!lnH$Qe^Ij-mu&Rɰ/>dH fB W ș\IpiAB65=Vya>rA)" bM:Z^=.EqBrf^xxNDGDTq0I**e)AX MS2#sۘ.mrN3QNn2"Spݶo ^JW*i\6|4ʰ_<,.>ua![Mxo$Jϙdb(i3?>SԲ:׼3XgNIP@uh8l߳#Ym2q8BٖcbBB sڽ0pT-ZT1ZjV_4~:q/Q1ɿFӊ=:G`A 2"ˊ57",761T99O>F39 5.L3έD!4+z>FvL{?b 7dGZsDuNdF pLYWxfWnF S)ʈCs>mFWl&Нv*Va6&xǧ}zGhߒG"H:d?SX/s\M" IÐfѐ8<ČOe8xe|l|e_]ۯl@pO(gXVErh<:fg&@`}b7x:4OȆZKfB8 Zm)px3P65һW5L~jRFخ׳vj gjOU wIK+'u#J$6xhARRmÅ7?)i?U+j(ߐ;?߲H=Sgs>#yh'd7Ti'$ =}LD"CQ,N@Hl[aK0vWt59(gSF{エ.^`"IVx}ɇ.jEi'bahR}-O)ڢ'wΤaAL-C .L R| ge Ĉo؅d#!NS}[mԀݧDgHo>GbKxg]VKoߠ+Ą@ ;kVW~5=B˧HӄHM7,<ۀ97ٳSO|p;ެ&H/V ՜%+j+K'ÂT|D%eBD"Qd<9@䛑&sD\f(EIj*6J,P :LnTg#E G@ a-נOu4=D:ST(6 b˃Rum2|" ynWt WdMApSUP[ȤA!c 2ryfcX< kے:|y&v39|lI׸sc~,Q'E vH -&iܶCcy҅aH,A3H C)#Pں.CP+V{و>֎!GKfI!2_ퟑQOѿAr$rr>,؀P7 A]U 븳)'s{u*.,LL`"֔*̥%8DwѬG- k~V$T%tf߃ 2ƣDb{z.~ 81xQAJ̲zn;?$OBE^BF[hLwR\FnI`EOXo\ZCt+eHfbŬbtp7[켏f2WKC1>Q׊Ĺ&(n0."_OEVOY@($P.Jz6RNaZѨO~j~ïS@@\YnsivɴChbL0ŔҧB r6V9 6H=`ˌ^{?L)8L {"90؈6tZx*$ͤz]HV~iωejq"Rmسmϗ7 $̿6+>k=L.~VThb%;pXpBA¨-9h~5ԜȲ;:,LjiY.# ߇k4R]+'fzdJwB+Q K]8-FS :I=7#T|;5)QڂX3Mi#SeBXB;Z ~u-QCrirO{?k*/]^07(ٗʰ2pKkr(9/Ԅ%@<pAX7 d(ɸ%-:; )PL)神AEbپ[70# ^&1:eOzfdDN1ܹҊ# ɨ ||TZ_h =&_+΅mORpA OOJщj*%M{'$* !u]Z?ItT/FπX P!HԐ3(9 hɌc~fǠUMvs7}~ݘtizqR2  Hkٜ|Q{-o7 apIJc|}7VJp7+f|jo:}A%@Ia#Mś!TҺ q1_Ժk/Z[Ϧ>v_t<"S,MM:غ;SUu.Tjujeo'D+qz S;a=UL/A獓A;]ww6%ˡ(ȫIH;\z}B2.6 nr j% mO]'>mHSvpˀtin|@߃K|q8APf.`BG}-򕩖HwڍK͔)# Y1!4A28_o[$Iv=y h>:O؜s&o?{NJ@$,4L\z]~mDUt['˭ r|9-S9XW-OAy`T46Hqc"x9 KlL1ĺB7BGޟya\4~l|PP?bOP'!y5!<`Fڨp҂W#|Ay1Sx_*'?!S]u-,DM2I1=&a` AFn07՘T,gֹ\uktҹ uJo"|-G">Q4G.,a)` uЊ`r:xaNgzy!;|jETi<:q/*`*C/cq>?7S!|4Y< rff<n9FB𝩪"p̀0o՝ЯUͨi%/F&OzutLҶ(ϥpy{kTW2|5r+pY0"z ">$2_eꄿ_Xy4!)(sU- (  \]\5,,W,ߗXޱ|,5]WzQJ@n#} gߡ~$H I+_5+\^C.41v ˋQ*,Re*k((m~_6Un3 @CSv[v.qCVVD&}8 2jUR.tDKնTΜ"vB2Is$#΂1d tȦw}8?t+pχB9B[gyh'u:$_~ZlP II+1|,J3bqkʦSDO~^[Ii X4" @?[C9S s(\xWVm\x=8In6k8tl06K,NJZ4bpWU֞ϴɏee-7@uj/h("oHC֘PP0cvR|Z41}G-)GcGٶQPQHM݋cS8  $ߺEqOS:8m ]Ҁ;Sٚ/ κI,O~s욕^O6S˫z doJKg+7Vbo%" mRƩ`EV" '6w=X#̯; s4ֵ>3@qq G֡͝m$= Œiv#fܫг!zљL0/5I*h Hx(Sd0iJ>bC4\W0욿b`>TJ?P)Alz5-¥tQQqW% ̙2!YJrZvb[CQ1Vҳ'zjQH[D$L!*1]Uv]pi\xl0Á;.HMRwF6tv|&ob<bfU[ǛYq-1+oⴳ=: yD][=[+X\T{M\pQ<yzɾKwX[J/Iw>F3xnsڿe J{Bb~&NM@PΧɈb&q.Ţ@=6 Ecak/{0ή=ݱ I=sPO BN~/|i^uaͺOlv!,9$Ⱥ[NfDӎ`Ҁi~B/ SƆVA%9$P6Ш-!CKPlp⸧9C]Wݦ2$TߑJؚ\[swEc{=(rbX)Z~r@^N pCx/I| 0c5 Պ"A.J Ǒ%Wy7/rV#"$/#< 22Y2zqaF(XڛMGJ(-Y h|Gn9G9Ȭ'R448qp%1 f?f1/X7x]` (Th3,g\bT>VdĆhB1ZCkR<((ϸe@?l4e 'd Chwy rfQb`m ]PiV,$jp(-\7p=,FS WK}0YDnFJPZSB_rau]׵ChU`\W$¦\J?\i8n unb0(y7ۅ9=-UV28gK /#bXYY/ٿ!#~5+_;ڹ|%18;z#k7';7=YH{54\/i4&!3Kea~餹Cr\҉QKv.U1]cFY[,!.o`Űg 61&.sJmƜö`k+LFA)+ck .0Z˾+i,Pr4LM\}53EMtJ*8t$jn_]Q&*(N7`U6aBC003Mwގ/9XvՔ bH3dTS/FuC\U/Q~t Z9'JkG$MU<& T?`O+Esh4u弋'}B  vɁSu%)&uY݈˗f;k ׮&IW )굋AD1pAN 8֮` sSSdDRX JH*Z,?d @a}yY_&EDlQV{?CfWHzđx9EX4[UmNK5 ^e/ޙr(cr~Xd+B:r9gJ5}%O1|4ΞEw<;]=zbzULsV+{ u~!{ss*0}2ӄv˴sKj|ݙ{$1chY06F,{\ἺRmQ Ӑ^5*f{f7}̞XevU6dWm0[P&#_axڳ[. W8ebVLy'P+C\0UMQǚU?<Ʋ*V,=^j9sEgƼTe)%AVo08B%MuQWհ DtP使,qMV=~Ffd߲ E i31dV쑽 \g 1'[*?'HUvBQ c f9evRq_YsDB̌!`J"[HogJ6wE:ߔeLc7m4l͕"7vƓ,Ebg.Id+T9hׂ8*}ohb4T=o/&+CB DF KDt,,Ȃ^YhB6A8:f"E@B-G 3T\4\;P|лK^~!<̓Ccϗm4@>NwrHFa*ȃ]c3$a2{40Wb`B9Y(§ɽ8l OF.Q]rcS޷TM,||Ӟn[(@$f䨉 LDySM[c20e4]E[B u2+ >PZ㡗ɋ06&޻l5 3<}]GRc(b'yiZL8elK*fӊpRWEWV'1){>5DY#a.%x̣x0C`a[jtE ,GK/;vab< BtZ돴C߳)q-#ZHH Ău m-dw ڈ 9_/Xū +g:2Ԙ!Y8MQ>T#C R.&JED h /يXlFUc^ JlOƶ  ןnpSB_-+M;%|sL^vm]lrZCӂP>-++d*J FD(] ~& &x>GyC-=V&-gahOBe>{s! (>˂IuF@ʅi4eTL_6!j{̯hG] iq G0:w$ iy,DP{GRތ=ޛʻu5UGV_d~@I=A!`ochj: -i SHl^pu-)  |% ȼST|bEZlݢ♅q֗!@,۲ 4JwA}IAo^Hj6+7+H)onbOS''_n.\\9y)96iEA-7wsAy{N L:)jM S4"yFۆPCiw"'? P@w/P혁OaeoN&XzÉbȝ~mSJWH.~O;ntk $4G C7a6(}ӀܖΩ$׈@Z*Iw@*L2 AAg* pػceKa_/_ƟޟO M3t^>Z8nDR&5¡=xI٪=ˬŷ ܽH|f;-d٤hvwCi`ɂA*ʈ.(`5lF4AfREJvP3X"]w@f lO^FӶt0K_h]f M L'5M#0$cֳy։r:2W *͍nG{Gc'B5mwx m!x/q@_h7`y60nv}A( B?A>#շy!.x{ymMmqfHapyoW7TƱ5V ]%pbIu Y5]ƥTWrȞĪ\\]<>꧕~xD')Ua$yN8kj篦 K#n!* 8|<|w=f0A]cByb!N(cЉaik_>W}@3N wFÚ!= sI͏]yf,-rysXGVq=FX 4puq~ 1F꽍9EpR"W85/?gL0SʭA{F93Q*?_g<ﷇdw|Hfa]R$ 'GX4AgIޡL']یFX":滣]})<\dNevd'f_Il}Jci`k:ޱخ]FZԮyJTN4D`_,H?e[\o_[.@ *39 *^LQZHNP4ǖN*{˨3'C~³׾>Q؃Ga=+_sX_2[ЙxȕxE=):m}G{5j7 LxFLuSK f0@V0X9ŤB`;"&$Ry7~Jk5:] 1R]I#_1^;e9>Q BUNb]>_NL`] [^QרFnD*=fpѥ9" ai鄡탛5dS^uVpAtdG=}n S7É\T<5*xej^rm5Nn=f@_=v, e6'mS?˴Puq40׃Av+ ]=P3OG)ZYMo m!2u T hN5+t !K PrQo+ب_R'lqWBTCzȖb8t:{Og>?vt엓 |rj !{_VVGËn )C޴vS'vIEUsKAq)Id=L/yLXHȐ M-iiES^TI%$zWTtŐ4ҕձsi#@YK &4/lZJJJk,Y?K|o+~A]gEK.1ibpp.Z反[Dz| e_9 W}s ' jI<>A>9:QVe@Y,j$JgoSrFzuvP;L]c,Ӱ#)(}aWQv#ԫ$ˋ̤H?qn2yNv%"|b(R4f7v/'%Lÿ80mEQ Hsb { !2}u!773:x^t/sYMd@܅$gU8%أ.t|>kYfʌ42v Tj\z.]Jd-{͘H2Sϳe~Bվ&[Qptv`) #DuMϏ?纩'?t cHauBܝUIV3GG@!Ei{68Y] ȡ=+Rp¾묲b1D_cmpi!ea,2`ZXx\Sj4cZaJ`ڏ, Q&Ì85G!2z̘.[9a\-h t5MRv~G'7URuv~}>rm~D}hYǐO(O'FcVLts#C =oOٳ">^}d]WXµ+bĊ>0~U]u1-wj`CyML4f(}u.p cH@>*tE6 ox <[4U.w+ /1EfXizdaЈ;y1DhDUJS9q__)ɛe7`81D{m԰sCE5 3jY,7@lYhADwBmFmeCټ)&\`V.cy S҃^:K ~4Ad-f6pxvH.H?u\ Þ%M,^B߲܈4xBĆXӹ˞2%Z|=C:i~,a,mVi‰;}w'<qG#)̓&_b?Wckfg-j ܋M8hTM!}`yf $2Ȁ~R~kv3˭@%JǰG*8xG9ٴpQb=v%ẁ$Rɶ3Ga_d}ݳYW}~PQ1(lLKtnzn;qA<2?y:?$BdE0ۨoUR 3 xru=?(SɄaݖpݕ}q ޛ1har^w1lcPel\aCT<BKήbU0i#<Ows[rI0ɧ9[woX@aR̯PNeK{RH[?ıQ4 W.ވy6g đf(?kkeQlv@wwN .?b=.)zB o$(PWIKQLvI-1&բ6w>`揩R3q9'MNL}kKa 庶uzӥMpR>^retO$5Q^GިT?߀a"غc8 V"n$/$\c!_rqA`)O9{Dk`Y2^M`䐃}܃iC,rKkmSUI+3e!cqrV1rxeыǬ0z( y%!l ؐ{r=h?cCfٱIT#Dyi,ӔHГ.Bx<ӂr8j]nzbp"::ħD[h`.ەg ҡO1rZ,^tX=L:(dP{2p2`h TA7TtXQYFsT,0='# 9;Ҽ h~տaiƥ8.@+4*:p8u4{eSK.Z6f~H`NQHhs01NBtf,,jϪr@7Z-Ǽ4セt⼭PJWrڹS߂ 1^o:owio4V)F\9S0q,><0&AGۣP?ߊh" @SY|PY_`R\6(ę5$KuF>IM~M9>v)[8~AgRכ rBd*/d3#vU1 P$ =@"!n bÉXڄ ٍ ;u%DpV ˣChPcC7"cL+pt>ڒ.+ ְ\,'z3/W $`SZ:C ›H3o/ʺNLQ>nZMcI &|[к HgsȽ>H8lBŭHGT6f8[^NRьeCcQ3#_&j0nQ/Q~QUȴ,L1Jd> /[ii~pz@v9 k,4H` -ؖB J7WiƗȴ7GȘBv<( 82]6s,âZ/].kp8x; "-4Ȝ-p{ຘ <J"pn'A$){}P !C`a>?},91b;߬I KY#{s㨀9T$BY*s>I"QcB*6JNZD czṠ9xFR$nFTU lߤK'<˝92h57'RUE}N8[oMVĹ7'rG2#K&m)rj+L7'c{ %/&_M6J8+3):.{L&BC?L@i??&W*F]4  ?PУ`lj&M9}.\,0l_0%9c}H,?+ȲG TF4'΃%q"n "RXw*&eSXLeqj/فo#kxq;6e)o0j8=PZ3w]1 *y拆gY^:,_;񽁦A:,vѭ%w\t?= }L s@ ^ "_cj%ΝN&o<%F1BDx&S,%_xѾvDR}M\#&eM7,_ՄcVʀc H/xdM|)KUbml+4G̎ =2 GLnrƽ}ٹD^du>NbDy^A8clה@ۇqϋ MPop 5^_S0\O])sߓdDHEO~u?.%lW"ݞ[s)a%\i遆cK19ab4i3̩ <=wnP v3 I/aL\hzϠޟUGac O+_eGCw38ʤWq 98eg/#( ^K Ե'ן\M%%4qaCLgw)ܥ؁+O6͗dWG۾pXNW FKAj Z8/f p¤Ek&?$a&:SPw9 Vx_ C?la4E#J3@&ʄѝ]<2J=z> tՄ7nlU3oQJ=SF_=Vz_% uY ۍ@rfkvBxeu@VnI1ņsQMp3.y ,L{OipM1avrʐ,Hj2@0ԩ_)[KD;ZzD vw5t?u߻G]8KtV*dy bɓ'T;TF+9T/gn&mn*/bt<Ӯt|_xց)I{IdS J?2" 9P{̐AD1Ě0@kF$VEږAZCG3 \ .-@~bfy(ofRnjCƨ U8obrmyY *O|T,ZQ0P@Wc3GO5d<9ی*+g_QLв uR=];҈GE }X:1tC ԮߪQZsp>]E4RFA;P=c>Xٸ!%F=5V( sR9Ӽj <ziՖ:GCewmJ#uSZ`Y ?wj,ZWEO49u~EgL3G _$NuKg7%mJ^Md-cimqHwQةtߡV`W,;t:Χ|7EZnJ1K>5j- ſRR(f({QA3Br&)'k*rkI/E4ֳyN+3=2+OQ;Val3Ú[T~MtR*<2[6 ZdZk<$u$J^G̤Ӑ9%ۥuK QӾvS"f+ %[dfZ 4nk! Ff-,M}gE~#:ʤZJ$F&QSG;;+bIWRXVى(n%K_ұ_]GcqDI$nͨ>,T4f? Wswd{_jv"TS(Zl2RS$bps#Dz&:LCI=YYMQYJ%̬rd,"*Up<'u!̵g5N3Eh<Kff^=v~)2 HANSk#(f>o>:Os_^C_ qwTKB/- R($\ZIt71 ZN<?T'PwIJnH37?WK'sz+%Rs!p{Kp r^mO >1'J6d$7^ Dx/:8;[5k5e: 6V3cm"̡@,ĭrs$mgdHI4HZN/8 0/C3N꜇$F4}B#,unFS!ڞ`QZG8nA'{3*O2t!6Bٻw#0# nw

    /qWj/8e$+`92k̛cq/D_y!ݩErMvGnV="ې |8 tnQM"fa3qGRtB#;>} :rao،ȱMı2ĔpN*][S G4UEa r~=z0YCe+Tu&[K\]ԶHSTI<mc8:]-'i3/ʮKwA7! zeGD7@;tZU{-P>;|}>5/5S(!o5X*Eia2b;nBBEͤmT=A9n4Y7H e9]@fn`jeNkU/לaN *}QŞc-0X@-ݽBY;>A޹GioxHͨP\6R?\/R #.y({KNBt E;_F3S _+?MR1'r!t#mtk:nd"syuBa%)b K3VI</P0HH5/lBZF<)0rB+#l8YxUح)/ɠm;ͤqnvAz%m_9,bB|]mU^}^\}5Yd*ac*=gub2d=-+4'=|b;ZK i'u-E[vd=GMmT& )~*7&g`X`Q#6ӄ,Fٻ}*jEQp^(ˑGV$T3٣7 q/jytp &5"ٍ!Pz%NdQfSRh{> ~}4wd-۴) Èꁥ  j`WQש,_cӗI9ЬkDT\E1#-46۸7liTR'LV7yY_6(hF  %  E+ч Su i_ $0J&$X9C8ePyN>8WїQ7vսg(D Î*.R/픒D3\N2 M#큘R)Rg󛑆AΤv!OS{!SD+2;h|CS!lj%!T\SxN0u0q쀤Џ/jvn0L'kkXխ4=eVq4È fw]fB;8ڧA^UfXꕼr̈v.nE¾zʏ;GRG%Ym8 $\K%YMWA Dv܍ɲBI<$Q͐՚(U)VMZ$*2g!|$$J1c%{[^IdI ?0V"l֖dv|dN]:xW UO} sP\1(7 r:my3Ëel7+K(8b^ M XSDaӣ%& 힙0Ɨ6 Z摔QYY&OVu[iaWbӚt;Q_g_~Tk,5 ,qŻT0kn 1d&jm=ҳ{7dD H,攞+ cH_?yTtUhD ̘7 )H9 nwDjSH /JdO"N +)bUH"$GR|$?f}(çDw/mB#pkt lepAEEY_KR]ua056$lUG)J`6sk.0iX)FE=֋l3,%sƺ-gP.Rc(V,SD1~ pRZQͪRe* @sS) Ek]-TǷwq(=(m?Bl 7|rrc;EKqҜ@-|}B&׳L6O5K8&<^|!N>ADzKM!^!Jlȗ^biccYdqqH Jॲ_䢭sg,ZET*QʨbatC3p0sO !C. pE[p&qTCقTB'1YW0}/Aw$UzL>00yZ73NfvGY/hIVnoS)tōPP ZFvޱK}SϽmwgd戀Sa/d;*zziu_n(/pt!tt@XOD+١V4!#$?|weބ99 XDn];xˑm$qDvCG%BC%$+2c-ԽGgP 8q/\LuD@%>X]ɓ+28} g-~{1+vv˾qb9>Zbw' J<1.*VU!݁߹ A6fU4զ4\k"oUVX k9>-1Jgk4#qV|j$F[F(*j@-1~d +gW~ $Z3LU>-CoxbPhblKސ\H,n| :!䠊']˻5f+͡eǔ.:. V~r]:X&F ?\nR6U6? K7wRVaku9,X^uw?@c NJk" Hɚm㡉% ueylVu#G .#)b`a1^̘) YEq=ᵷ  DsZDԼꢸ?[Pq.E*A 0L Qs!X[~h 0x8#!|M*2>GG1ǥE$=> -F9UqStMÓ*ơ h|: u4\0=e[GV֎Df5E /Y+>ͳ kPE¨ɂ.5fSz]wZTqㆨz' i#ڷ㉊<vj/+lݴY2t6N` RY.Fw6^i-I껅k5#%wԍI~aX\֡bwsklFAg`ȽZ`qV.#2 GYŽvh\>Tf"YvħzkSվ`CƆ 16A;g=tW\BL6k>kg2z:.аUW%Y4j2V΄Η_Mltp [I€&lC~U3j#LF\bj<Ϻ8:șdE&}󱰆#A̪wNL4d~#t #{*BbX~o BsDsFSfHԙSHqZ|K7E[XUؖя(-@s>5|{"?k`Q+lJ4?^ ?S٩MT7=5\1xtq)H}|O )Yy/Y3W ƣE:ҧ VLe{Skv!dFqNDPƈSȺVd䑙REWĶ #ðr7|j=zxA(~uqѰ д}H=LJ!߆ 0,㭀w7ݸ-*X!omZ;ga Q_),=?V( ڱUCP5\#c6Ll# raz$ݸv&l\<# !2DÞ).`;ղ.D+ 힊j_K(Q+yW~Y¾1ik̾3Ϧ)T]̒ bvӜ)J[Q?AmLG2Y6B@Q՗s.Nn@!gϥ[Ј2d ]b+ Jcopl3737W& <L]KxR}dr{qG'w+%yUFzm4k^a4H^3WO.?U]DjuZ34J O8d <4ZFQKFrC8.eYvh$i\oT/?,EmO763ȻB\N젉 $DV 10xGÀ:¦i Huﮖ`˔e[r^k8ܩ<bJ1j S(˓ DZW?楄,N(v}@>_(Iqߐܕ@K@F&/֖Af$:{iUea7]rujĎ˓W"zUtL/jAYPX坒nwD+TL3݄:4ݭHu?uyR_&_(nO19-)Z44PK6#w@mxh2LVM:Nzu'm~JJ[yH(FC#@{J޻P| hHH5E\wX!0X֬ȕU#!(]B]U&{]lji~Hv3V\Ǻδɤ`JCN/X/y2dʔ4GՉD?Eބvd,Mya; >leD($]dI7-t*^$7;?QБJ֮WGtG Nx,zXoXM$ԙ=Nq -Mbx/w@dJǾl$tG6o"NJ=D#fE2%8  GxSH;0n)\>ǻm8pN+{ҴWɥpӥ*4{NHc[iB.~kMa)tC4jMv/jY }3E1WDp 1.E@|;:4^mik-!GЮ֖o%4/5YlM%si%7ݸx(,At] yd̀M$X1jd=!.o0%KdMAhy4{6WZI%of'Έ\8#l?kbp1$G7#Ϳ6_JW̻&^l SEŠʍ6 kSnS3:dµyYntiuvN!.`M{ 1ቸDP߱lyl[ )6 bIu\srQ |M4:[knqry2SIc T;^?o9"E"m&?}Kz`K'xWl"Iޡ˩s7uuRT B!}nPڴ@~M<]m CT2tbA*(-.УI:6H|2oÒ De1pIr#P'&fQ$4 ZPk L+q Tx5HëGx3kp]c@{ШW(jU@w #ٓRTxDx` UbYh%50nah i\@Rm iop@ Z0 " Ljd,cƱ:צ?nX|.xVi`,ͭJ5W dƒ4~jN=9kvͣE;;gS*Kgu g{'IBZ C œs%._Eo,ߺɐ)/&`zAS )sKYWx@3d~l,"!Uֱ#Tˣ9fL}gZE5}h!7kd.YF$˞ .swvYY*ei=sl)Ç$ZD w+\| e^ mL3.:wٔ'sa j ⁓eԝ(xP<x(h In47r{'TO֖AWϲ1>Ls%&^0/敪48kUT/i/V=,l@ u^"'9,YhK=.dƯ,!_8l>·YO={4S e r_Fu(>a#PpU|vfV @iH:.Ru?_O^[bN4~l,Bbnq00wd{Μ$x}Ԭe '%JZ?zQ\KKdfCU]k`*=Čkt yeDgpG=ß|rg#][wkR{~o!tnn5-h#W0+lWd^K N17YFR'4zc…^ x}ٻ'Ésex/\E}+`MqR,l1?ATeozcp!'ŷM2V9ZV@(7G ~ӕΪ  hBGquN80߃ #jsn+f{G͹-ﯚn#EBRQm't0<q56q 1?qQM=R{)Kg;$]ؒ鞺>LAz+Oo$tNA0hbr~cF_F4lkT!hCI"]%_=<>BLr"%-GL~Tp}_Zy8,xߚ˺uBN. ^O*㞬ɗ~jRRE mzbNiT7dCH.BL\Oc0p̧FbAU lDNWT٬߫ŧ󾓾j.1w@lN쁀y6H|oE^)=itfs `cc !,z//~B8a.D FJߤфgIZ;ҘC@|&oչ]{ $iHY9FRPv+:|z}ٽ VO2F]eo1]/tFp}Ʃ+7$4*}SµwHUfg0dEI!fDMm| ,@PeNaV@3iul`Fvw&{"^Fnm?l4Ǚ{N2l@cXf&_y=F?hh(RV!I?t@C+J OoA΍C: *}U EJJs4%;T6 }k+Z>ˢk(W #Xޜ_ADvHǨKyʴ>Gx%F\ئUg\Ez`z@<խx3DK84L {__C_! 1+:Ꞃ;ndIFMUyFo:V_ۉT˼ Fl*S$CTFX 6>sx_:KHu&㸞J+{"lvqghNIic&qQ<p*>Q/o:3az!4f&n(+6EUN;^I=(ޖ,,mɡEJXa" +MN5ג#,ijZ%gs˪;A]ZɓjC;E߆QFY"Hj؊?]f1grCy|n!+xUd ҄kX6[[c@e'JR%`etQO@[vGNgbx\U+7" BI@r%8ٗnBI tq0MZFgSlǍ]. $jnHcO'd΂ z,L9`ˆ*N{"qHp(EbA61>Qp$/8JVa(t*J4ah Ŷ~k.jWsrUrgiV?^W9u|dKvWywPU4h.=t{:xأ܆ 2Mݥ&ِ[pa8+J iEsYdכU/uM5ֻ} O΂LI]f~hlC)3Ŋrއ!= In$ڝa띌0O&MuYt+QLbE?C  ^q|7jñ|0 _E S2n-2U9/nʨ[O4tmr+!NQ4@ϢmL f<78ۘ-EVtG')+<JG|.i#thy~ʹ_$nf|1s>MGD>Є2 |ɴ bF \>X' xiłVHփ'Ui$i)Q ?J g=tV(VsB#q\;P%/>/1'nxEu2xLNa-t/%&Ta5J⨀+YOf|R&K$0#pU m*DN@^{HD98zGĬюP62}U',̵.# 3z2l-Y򎕢o VN8h GcJQ##u!\nRn&ƘI9RO/gWYkJ&,e 2Y툮 f+PT5SWw5l7A)|]㎆ät_ hJE\Cl[Y}e-[ۀ>//5ĒbcifI>h? )4<(AҨ4U,LIJu~$m>7PĭHhuE,Ȗ1d`؃V*`'yE)O[op[tNl\U(\)_=+4LvԋJv.Hb)й`fk!hF*P2B"ޟR /#5|/1sfg*sppDdSd3) ڈ:$2pW| f.A S5&r'P|ND "6ޙCu.~0p[?uJ/rQ.x4w1_bK~`TnzJk \7ff<z}VN]T6Q7O/O3h05]`a4W)XٷȈ.w\(~4ݰu RB^ȦlӠlZ 3qp'|::9Э_ё@EBy95%n$ir(-ex2ߗw.7^^<rDyq%{4y"D491/mƫu=-Hܦ# A/m6`B [f(__9( 4pq1o`4A_ouՖ`$r)&T~-{J* M@dnxxUe*DM,o!v]XfoĒ%_72<޼e;t ' mg_Df4ZCe`GrzkwGþӜ2Mv+Y{N ʻ`QMbf*UUgM>zW&nFԷ ^dh7BO0``sr'_UKFٗ>_fn4%0i=> l:+q lDnxG!uSYekG8vXX;[B&&#_6\<9_b g׏-H V#/Ku"Ǡ~EhEjeOr٥6n̕ؼzs,ΊSẻ\HKfh1lXCUoVJ"bl ?(<@og[ 6\y ]ZʖgUHq ?bq9SdS+f]ElćF 4[J^_ @DgH%I&+ A ZW2m i`Ny~}pw@FWo'p4$sLC([/q(Wc01{8Uc;CAe8o\K@յg?h3SGZuo0JⷳʈB⍔g:`1`;@"Ãd݆ϝ,$0Df`cjہV EL䫞>m[2:`/Y;l%>Gկ34T{`fɢf{Qyt#3PDȭA;ab %w$~mQ|Z6k9 C>CNt7E1ujR̈G^ĎJ b=uZGߥ<{l=$}^ "}rQ33ӶC'''-;tJ5=Plsv_QJv8A( g el+euNja#SAjX9n]34. 8o+j>* >NjP\>LF_ P'ʌࢲODH2hܺaNˆ 2_Ql- ] v:Z74(*{\F}MFFvf dmWBW5B,BX%^P˽K'UDtj{O) KcdWKkwdWTZ6;g_ÔE ==V}io"޾A|;#>/@9@9[,=պzNoSH_#|kL3^[$#gH/ؑEb54.˞kwy2E.kV,veE PGi1Z`wv# "6لO=sl}%Q8s[IȎ\Ty޶` 2%,I^ij h$]T~Ӱ' S9n.ɧF:3/Ʃ)hq$V$sh Lr(a4 ϩ?yS.(hz'É s~LГv{jHŲ 6#v0)-9:Ks2I6?rK~ CMgOFMU!SV]b~oDe$@ LXsCqǯY^kd>G,Ē{/wKoT,X/WpJPw˲Ւ^GͼXl%RPxLV!OBicm<J?%fM s<Z|r=y dS9/Z{FеW #h^>Lagjtu i,r׊ ;}pP3, d[{Hxsl'᷅|X43hzt>b9O|$QyP_He"XHu+ &%qő;n!P%,p?r cIN^$ g̅^w[h%]/F$v|u[r*gqn?dX._?@$7d3ExID~@dC{f~Sha\P 7X}]JDi {Rt1Z{_ϥ+ζ5|s9q*vjbl~)o1+ piBUE'G#iî[NstM BF]68Y57EmKjfںf0\ЖTd1!TE7U_jOuu732"Ja2"3}@ԧ3o ̈Tv%>M?Jџ I3V*9/g8b-/W&p1?azp|QYNH@~U!z 8X:aʯ!ZV|dzȁ&+rۃp 2 }33H=U LWjKPjx`k6,݂\)B}ɄH; ?$ {$PBv@k9<3 [-6Ҍ)!=&a+̥~u]#7gߥ1?<77U9$N0O*R7^R<OdZ9K.O;c"Z6%ΞVSg`%GEr:c} U_=Tg\zy,Z23ˢ]cSc=KJL?I-HNa=~w r#TE. 7֋GzČ3:Hm BqU.Xx#4 'CqNd}s'#"%v/MߢܖXnY"=QzMu^p9f#]heVKpm-#@ eܼ.͘W H4礣:k'1=xr/JKM9 }yFp§xb[w(þ?=N6cKjH #F~L8ul”|ӆG B# )Ol`*,H>iݏ 6[z-5*Z 9H~0lÜR!֤3WPHj2(/FcǺfD/@S2X愅lL xt)5fEIߕMV3]fN!dw ϖEe}pM݋ [d?τH%n }T!!{8 1Yߥi}Npe]qR7f ʱq.l,5!$`6 "&plk ߤr1t'd_4K"S.S'Aپ + 6%R["rzOr:;e6`LӟvF  ,oɮ-^Xg>"KȨ26e*j*e;0@(k%7z0d0: 'o#hǴ o"Hj:gY]8 \r)16հYC~< q3oBj+}=HTD(1~Ù0|cXA#V7xxI(Kz$x{>;jh)ֆT4Y&a\*i$wX(qc#7hvb촎l$kH* sŵ\)_QLT4pzKw=mtRl\sdҦ#`OQu+یD.Y}  * .%Xt6pT4J^o`!*P: 8`l6Fm>Q.9f፮T[݆>(o3[OЁo/ cBN<D.T,Lf'^k#U!iFn< X$6_lA/z<حLG]U?CJ_~F98rszEǷ?]l8˳%漼t(R3N[D<6L5ȑI> (NK;cq ׮%iq)\C*Qߨ:[FpsTڐ+fQnsjݏ2ǥ+=_eD{b _ٱuτ?B x%\-e%EȢ*=Q1 N1Z;RÚcf!$%Fa-(ys:@x.`YK'ڗg6-6x`5EdT#4➐2{O``GYbD,Mhy(3 N3Lee`iU/6 {@ʇ]Lw}- 0TkC"ˉ:zvGI %S^(M%~᫠m,n"cL9fD?uRjl>b9,q%60&r0@!en0>W*8Ok Z!tyye5q1 cs-=![(JGSgXd x^;ݷJB3 Ҁ NǮr8K[8gc3KcYF+M̜htVo:WUIü }y=A[b9)%Xo<9);Xk򵠑f3B;oʙ|fc6%_@H{SH=Ml*x+  N31~N# ԢIEZ'q+Et6dPݺm>mn)*uVcx6͔D_N+vPlgX?}VY?0z/,C.~c593l,MSp &E®xW[[N!@7Vgs Ādb՟iP6!U B?[pBIJ15~nC$Fy=uØ< O'M'CcD#oPK-O:f@'i읍Bp c$ԗpA!y M'o="~P{QOxwt2uK@50[.@BQfKD% C^k/-Iw<USo"C) |*;P1T!Kb7nﳭvI!4qRXQ;U yES& 2y6M%?9~c ZTtn߱+$d/W>2((~dO/g9*N֤a*ETpV6X en\x~ '5] vi1\TV;T4 $gҘ]p9P<.+.uO_"Z;dTPSU_Aq>( */ML[X?ReGxB.Zr;L x USʉa*bPg7QEi4Љ8͚OWI=t S3}J> z^ ُ 7?Kx9g,+(V"v0{|հ0]r^ro^)˼>EED"8FjzG%vK1|Y' .aؚVޛUe9 NRP2ߖOzQ@=M֡Ì٪[c:͓ܥY^:Ħx $\yMĆ@mb'F5Fxc:[0c(?fdc ,s;(%Rm~;&{I}eFե\U < mI(2Ȱݖ_LvG1!d[V90ZP Z' ܆w K'ŠH @: /zl?翛B #+z"p T; exWIDMUHi|{CB mYs/>ǶMlܲ9Dpz3듪"!GkR~$Pn2b{.8lhu03 umawA5Ͽ:M'Q()֥9F)#A6]z2J~\(X]E--U$m?kr1$+uQg+gvϑ, =cS`:YFcc-C/SL#քMrw"$ O!@txW}ql+sH0]@ź-g{[1Y?#>) Ͽ\#RߑXÆ} Gg$YOKHgyVWS~%bF?}rW , 쉒\Q ~H FJ+;=¤;;pݒB7goY+=%#g WD)Rz̾o[(ԩSvfjmM~-}-Δg$B5(1OR50# j SP]kOȄ%ZzY\f?ji5 PwVK)R֭c^]\ȋ߿ߢj%ؕ/id%9l[D!'HH ~_dfBx9ѥ˞jr; g>$]NoG &J ') tG4DdCNYJ w^)qhBj PXFOke=*SЉHx1(}8Y&dUc^Y^` PNMmeoE֑x\+!Ql̔" !GS"%լlXPmaE"~Q$Qv'Kw sԵy1P`d^*ËÈx׾{aiVKl F] i2c QQ ? QU߸mLd:ղ>zg)1 :u#@MD?%#=:5״>^UT ˾uGl̷bIfІ'wf׿ٽ|)AőSEJCoPe#7}G% Cq`U,ɤNB U@͔ruxܩ*b^Mq.%y n0I]Pmf@F]Ͳ3EjzSabDy`wRAirΉ̏$M\t[yeX3iUCiAx. n^OGjKR=įl?D8>̟ap\LU#F:@gÔV@g79'jH,$x9BB&w*dSyP&QC^]62CY(O֠RsD &Llt#n?NJ6vwby2#q3tקjqftmN@ -PD(Prf[mkg@1(pC:m1FQ:wɗ1fo2ՙw>Z`q색ˮ2lQ n"cJ;N-:ƚ2*ERNl|NhݨZ W]"+kaͬK/ދ}-J%g0'm.8lMQlS)OwVk)k7A:N%5<#Sq4Ħ))jo٪o"$쨤 p.>X-/QdFZ^teY)$L߿c.b_,[PwW%ܡqAE -XTk֐=8܀jtNg-ɥ#: ~[Q@ }u6/6pOʱ;B̋5#A;B8on,kH~.ޏk-ǯ^>NngAC!DѝSwqk2apI6, |ġNAZ#OvOc{5z(\VF>Qb=L3 ,E!(ߖ3ȗM9A‚řaR=B1%@T2X'@.  i# @|!s~twjBQ21IʦMCyC wJ’8ys:W{DښOA}ziU"r>ot+H7`d j;+&کqGkp'O. C8Ƿ8#^ *-9ǃxΜb`|>uMoVp)GLv 6r^*6rNgbD/ׇK>]Gki h@&-NhJ^4QnJi\jS瑃Vzs*\\5E׿ɸeyn|J7dN^(R>U}h9.](F5J4>\ncոһKskV~aSZ)m.Rp"FVD;CZ7RTB(FAQѷip@%fADKu+T?%NHF!BuR@]!yss4ŊAg*CtK۬?7YMCV{E$s{A玫a1)+dMV8֯2.|M9ͫNme$8)*3[_DbR/ 56Is@:UP:̛v"3Q dD7N P݊s87ԶqwӍ ~}DμAWZ^%{R 'wWU^E9O`3Het[܉z9nN(+;o?m-#'؝aetakfb dMQ6&:C+ҀyeQэ*{;A1_2CVo݁=@52{U{!\iPSēIģnk?8an9\EEZJEh"ɲF vuͅIrMTaFk:|1'5yD͍Hԋ{v6(`T *N[75a#dtvdv(Y?)hn}ÎWrg>R6E:6Jq^`i9f/>+\Uεj6_jq'H'o!U@lmk7QC@c'ŶNslZ̓ C85Hx'A97/\8ΕɭҹpsAɄ 5B }Px3AQ̫_#HHR0mDJ p%ة>m%` fMTv]@DI;^M&1%`|9H|U~dax2t)5H~haG>1KW[ ?o03eԼ2}\kT0z]4xFGC(X]{Z'J11+UVJx/ta: 9[7d;$-HEt~\[ϥ/(4lh7}1@U.Lìl?LVqj\GLKEL2(7?==b8B<ԙc.DS91c\B(e68[i+[#o}/TZg웃ԡߥaK'ZƋ0> ={,@]uym^)̀̄S"7'=^ܴIF̀Eޞ"ޛQubߘVm]9ȩ%Ro0ɊVyF/t+㘮0f{M^eT %*ʤid*zQ 65iCd;i5(F@0lGODۖRiOvf`7E'ı.߷yf9@ʆd5B作u/ehyPJ\j>Y 蘢La+φXbEO()d|V~\+?3b㾯ދ1ߋ>}5*8 _QSo*-[64SՋ\$(#sMv;cmzu( ÚGU}[n ~7;\QSq=L$@P}qRөC+ G aShx'NQEޥO5I$q2W#ET6HE!O'7X)0kh v5Θ.xq'vyl~rOhM<7&>nÛ ]&=uiN' `SmkJ&$ye8t'D b"H{#ӮjaTEQ3Y^2IonZP1}o۠wVcU a;P"b٢oUmejH_D={ڞec\;ZwPM@C5: Og*XApA4TE\+Tx'Z)TCȥsi9(l(x%XIn.VwoW.a}esVzgA|'{Hf-қ2T&y" Ys[{Kygy* 򹄄G eIvHXőrM0Q&_9Ψ%39)8z[1N>>hN=%#_~"<jeGW{L^8$NoH>kL3])m6!E龋GSOu08(Z73#ˮ+fӷ;5"G\Ah#O27Q{.o+w:k P[E~ob%[x#S2DO*.Q yZ\V!<_fa9U;j1I~:}>3DTq,͆j.JKz'YnG?HCcKňY/<%g78? |[O5"-%E ~9ƔN|>Kz |([R qe^tj[ {`m>c5W`u.*5aIٍ(\'Dx*iNڨl۱k)Z$jslP4@:cz_CP w<7GǑʰ1aD^1;BNzE;Gjy9`x:Fvj9ˠMi4tf6sq`ӊ;x%R;M଒ z-&TB@뤲=xX0BZo;M ՗ k|YݭˬmL/IQ{[3=:M jmֵYW/"%jzBm)z9 a^Vnƾn[ߌ^729>mLOzG,Q昤y1 x2;mlHJxAN[yrQN( %;@QûQgaXbt! ] @H5O%ʄ.`A"ƁQ<Z2\>8dJV{ZpK?RnlW|.>ӻ$p)fT .&9?yf}Wmī_-4u4oQAvLstxMLEGA a)nz==>wɉlQ @ gXqLBzձNߨkB!r*(gQn@>+qp9-]ěޟ4※7yz6v]Qӛ|n"\(8byw n%cK[]JlƸhs; ]KᖉUP@A 03e;9̸d)Ow:cؚEFŖR9 T6E. ~aMB𺮀nFuR˄%,AQTxR`E/3D#v0 ?nY-언{úX'0R$4A$Iy3%6Y3{JhTBp"At/#9Ze?wxw$ N$?kPHa#".HM-(YrMITY$L/?CIaJR npIiSO)jS7]Z.x0x?lN,թAz|"&(fJðT<+@P[,wB 4-H  ] i/ D6H>G“! ]<+[-uYu'2ߨ[6՟.-oz͡k֠QHUY'HX-^4W#|8LI†qtd߹TyD,]]4޴޼&봈RY cV P Tz[l:<@~p\ߞ^~^;w/^!XFG ծS ⭬hx"YBN{JƣAƳn:B ֩?hu- c2ÚxZZm ll>t&Mَ ۂZfƪHi@:q0#_b ~~aPŀmU읝opuqOT7OCGy0#K's#ok3JeE4;5^2X.Qᱺr!"Pџx^/$64f860ɛgrCxd~m0)$+ X!0c$ CO1MKrSZ4WIR<lWGMͬP<4wUb:| ~{@>5з!w;#kʼ; k+eSԡGc 'hI;^Rhu\ Q1 dzJ,ǟҊ b!'FR76MhdQ9P]wbD5MS-s'%T. ;R&69PH%?LqA:yV): I'o&g.ATEs U1j6$vP.MSI:&rbzt?Iu6Y+49Y1.mGߢfU@z+N3hHGhؘ4Gy#W^cpUjA}JD˕!iNWH;,Xͥע'.l!=krëIs0;}d:[s1.jv^=,O D!@loɵTRХj5w pmm;|l_Ppt-.lp擄3gDvybKcгÙ{%5i#~P<8+ޜKhsuɜ+q%DmsaZm_o!3Ǧ-҇EyV8~.W 9f)VWshęw^p5įad\[?ghSəT6[ܻ> nrY R2OK )]!G*j ~Җ*pMMH*7){Yom>j Y J i۰J\wۣ8c{' pgBYpzZ H1ZNCj4yNȧ=y\ j1&\xD^۶GmD.@~=ɿfk`Dަ[1-{>%` %p;zʨ\6myE} )(QBԩHU\v\qrM\ousYq6t*ҭm_!W>T#9ʗnə_yfF$Brq|ga#xTwY(wp 8k*[Պ3ͥUtP <:\yRpɉbP% +_W҅|MП*y_f3A|]ӡDc5\'W4>Ѧ u%lHڿɥBN]e5WQ6g*|قA{`¼S꿁UyX-dX#Nk^e91(O;Pp;$:h IptTx+ ޯ>`&ʞY5X"yt.ACT$0H HQi뵐3_7J! 3W AWj;z ;(~K{cmBrQɭRaGBzh22z9Cl`Bp,d3{my-cû=|\P*sSkIlwJN  Ox1&*g t}M(x(FCBjE1"iGo7/JÞM0_"yzp Nn6>4[!Osa\u:x5jҧ~Xgl)X sHq4?Ti|\IAFD$ځ"hiR3G@/ۄBM ^84?ݮz`!8Z#vKeŒ#+ x:]ADTtڴ1c! (f%dD"*T4r?OQ?b,<ʖI#0E'!,&K^o;234gNf|ߏ-5#v1V =d2:Wkx43rFz"N.MoXׄ݇ ksX R[af3:MTe~CNgG[PChYghMߠM*q-9LP1%\]XMǿ= qHdkv}\oKZ>5;ibǘ_YX3٣FJ$UzAT/Ny0>(pqcTQ \VQNk Q7FJO,,=%ĸ/Ry c1ޅ t;3E׭xb(|bs14۪kn~'y%(|9)@Z][tHJ6#sĵV# u}~N.EsO#JBMN ۈd]D1IjZ.ZGKLwOmBAHA9\~iΉ'0=@Ǻ]!@:V"H&t1 C[q#4Z(o>P(%E#i$iDs 0 HA^Lko@^%ZKrE>:*(fH KSL7} h+lwoy7Pu!T0Rߖˣ /p\ ԰ϩ~e U:i\ [: W't`Y5ꥠG*Mi XDTqd8tBqhͷkГ'""Lj`$,/w*/pap~y Eiic7G*t^oK ۩WtD#_ښwo|0@:^ѝ@4S߄vpu3@[I6e?F\r8$ɿHhZ!&c '^=m U?21즒 =tU鳅opns3SƓ}@#PUG  4ZuR8W˪^eRv/ 7f g.zKfkk׮ĊXMǙ2<(X\;mUgS58w?OSi? M,ns<' p N(;.& >mg8> q{ZKG$r[7y ̨gH$Lݢ[]IakA̪BpC RN-\6{ѕ&ʕwξ89/o/'d⏷]{9qqg1l0/T\ꭆ"2y M.$#+srr ZﳌcMwk񤺌aeY㸮 S ?T~Mr݉+J#6%yBC]z]i%>H+NV5BsOtDVPx8+1 mD@ǖCsأe<` ]axy Xn֕;a?E *Gr1gf'q:2u鐲X\븪jF[[=T/Å< f!G5nj), A2=}J3zEViT)HJzޡ\Ky6hK'T'K x͕ІJNe" @kmJpjÄ䴝_pz0/edBڂ%k-˳b.lXzL:xE@$xvqCqFRDIT]=?'yR8 C0CB('سf 9lHf> =(J+o]eN޼teXT;S19=uOpmu |J Dǂ*Cė(u~āUP~1%o)39W 4,&N}s9qTdB Vs#sJ+>a~Ƥцxq7qQ@߈7i|=bM3fZ<)\zmoXH,cmحCƘhd Χ^a]fy9pO|rt+(Шƕ?]J,L u{Sd7O1_:{i\3l M8!Y6'$t7!OcčϥQM6l ]܄Z~ r=#Loϴg88B?*UR"9s'iM#Yۈj`xR>\ҍlq]Jw#lNwN췏ӄc Z DLa4ƗFQXQY֑cΜ1xN)~l?c5E8=Ո i%zK~}o]M|Tf1psq:ʔG(N_Rd6CzQ/"on AM3SD%!t:?2 iUuZ&=j'i%kw.r|/"m%ߞꣀ}䈓n:t>_[Q݆{?q?1Ue=B$|51FtF3h$A2qo4 OiOaA.J!ߟga$ A9rvn#ug'O|mh459#P2hYsȂY@LꙊju*5T mZ ^HއsC- E =UhnDցRpe,hH| 332D7GV 8y GH-Uv -"-rWN: | $.-oǧfÅr"•¬]:ȃ/Ap1WlсFbEkTjbD5"K*jYˇ@op{0/"mSd ?((y^N:8,|KtzYlΏ / %kŎ"B귎Zex{؇K-M㒊7@]!4l:`)9!/+ep? Ե蟩zȘg<,v-guE6~U;4~l$ aq7- Qv$:+Ma")X#?0ppfᒲXo@ax~CurU5p6G} <[8if^s%xy}SA429{St !LQzy'Hy)'8yGwk>%/p^U|:4!LEs'vXt-jx'JamO70cr{^E(B=ȟ_(nE,㾽 drL::jGX8 Mm?*΍dK&~~j$'rgq 6ksEL[t4XB#Bj{ڪ-xn%qQ۔:w}Vf0PTOro3.y-eҎ 8.Ѓ,eʖYH @qI*dn"#1q:ȞM"ͮr/V3tuVJj kȿ\sJ)na3T_j__xGG$ rŒQVs l| vTx~|g@˦%vE|­i(nh?bEZ#*I@F2r@KۉiFjZ Ӣ|7=EfO#(Y52C}IG_õ}؛[L7-`AKkɑ?9.Ёakq.e`OV46o Ae5Fc<_کSŶP'H ^Y[KLmoDu3 X0Cq#vȤ[?KɖyvN?9a%i{AvDa"N<-diF\(-R|ӆ"1NF"D<,f &#b9]g׈/F7R66!$=v'2ItJu9e`ڜh˩ r bM!{ܜ;;\=6ۡT$@$~lӌq8Y=a%k"Vx9M_X'juQ \MBim-K%O6%iKQ8HcXY$` LÞ+.eKOX]O÷;o>?Ø5`a &$=_^-e~-rbc(}>|!3VX,e=GZsU~1Nī[k')OSQSʝFHk:5kM:Qal$r!\)6n:l6oźv,t&9g z(;J[31s-oت y 4( R9lcGfoS X7_غr gqdVJ ޚ-5?e^tFYhRF^0I1qB~#-*]XTq"O-8~|wȸҙ-e}DJ0y58IrEa A9#Hy.yuEJipk|#o!k$ :DMu|]6Z2~$t)7@rn_eH~(q"D 9~zuX1q )$ᔆOa31H*`Jnk`oiǧo2)uI|IK`bhERk{#$)9ʣQrf  ]'yJyU 衎~;Dkܴ> ;V~&??l]()Nz^(ж9Q#Y+PRmKxk[#ZÄ~6jg ק#   ^!'[@0!I,+VՖ&u3l?GOdqf)* ]k"9gYi7"A;gVnPyOH;oS }T"o:'iQmSL 58]#fV&ϠY8-0b#M(!.usBR[`6/?ݵҝƾ> #[edGm)1礵mGUqഓMSݕBay xG ae/\#8lq&!cw;v<YD3 A5zRo\31[M9q5SےBm{:H5S$Q Z 6_"P ZgF>S嵀qO=2,'(Y%HogN fbFƻo,4~鎚q pNqIjPXW65 9{["M um.'Rq8C{a /fe[6ü &I ƒyrodoxq.hIvt1BѼV\ 1Anj1T;ڌi-5}zۂ X5*UyV*y?ͭqVTu*z {i"̹817ŝ$v:w)Iz 38TPYF=&a˸Cv.+H(чdM7t,J$Pm&1`ȖFjG0zY&f* O#o+h']զN}(C{0{ϓ d ~Sߚ)bdqʹMCCdEdE~3 [6H~rP-`ҴNo߲6qΉxVR>7tҐsj8lʫ3z ,Z*0a/GxwdshQ Ğ9a`AFނrSQ(0E^B`᭄Ω>Q8bךc ubU9n{sg2YݞWu#sW-TlMOqSQ$` ٥0[ C?/UOwd[f&gbS\8Y;wwDNI?ó3|sJXŸʑ/P;YjE;K̚!AOs?YxK:1 cD|n*s2ћ^̣\'g9B&D/x`߭\̧}w=L&Pk Sr?LצLO_vV9p9cwV7?6D`9h"X@UN"=p*;!։kpK#6.xm KP{?BgYtR!. ھ D-Уh6:D.! 2^63 ؉$DȸF;b+|ƮD ]nZun.~DnjxXЁa>¬&uMz56 3X]J[ڷGU>ФV)8xVQ[G.L G쇽@, ݜ{ K7խز%Ya^<mˇnw<$ 5 \Ƣ;c鸨YP[ٍ_U=t恾)8 ˋct|*~,pįg7RԄB*:F@9>쐀 nF`a*־DȘ>b;p j<iVY#-;Γ{2c۟7{}1Vú0,c}OgqL~v1 Q6IcO,~@\gc6ٯe*㿟> }NJ]:p"4<@UPkC̚2qV4 F1ɝ=ޠxj$%<5 6x \ޖ]quω: cq7vyZwֳ8ũ_gNRLPをXnC& OmO}.$։-Q[ؼPR]f^iVW3!7iƒru~ vD(uKh$Zw'ěW2?A-L%n3Jۣ?zK" 6C(*Xϔ Wn g3`|l VO/K$}LLuQ+Lʎ񐄠J/7B\H)ܐ8cMhKgBWuGԽ}lPm@1%]"Uu|?)#4P("_r`ox†W89@bth a&cu -= [@iDҐâtʰzGzPU:Ee{08%>G~t{OZ; !%vVѹJZQcFc8w *::$&KP=;F)q#^I5 G$LI*^x!'ξ8y<"(:ַfƼ''3L$K?lSҠEڐ# IŮy}roTq`A4>~xwwREA)Sm)GWvw^;bkTex֔@JMqN ~'YR5oVP.q L'٬Ayi/3 bQ&ZePu\rN-6 d+2]!Ҧi02R.~.CuǸQD8Ϯgr9-1dmh9#@=L/9E{>&lϼUS ='p#n1aM F&cHҐ*;}C4ڝ0c&34Ruv9€󶮢cDK9VA2r_ ǏeW)s+v(Ddޯ-Bkszϻz*M p^"|e3kGKγZttCOdbF;kYǎD\qd7|$tSh`M?o+ Ê:Bv:{40 :H3,$uٯ`u}9$.!W?_ڋ30킭,~FJ%Rg&Î͊ʗ&R)|J[fcp63Uw?qXARg5.jiiJQ?KTD6 I>_"if.V2_fP_Q~+al m bgn'6:]ovMfok]! n:>N=yψ܏м&;p$+2oGOWtrNvܦ9#6*\+ϜJwcV*C` hWX3bI*RȩYWsa|sSTNpM@2uOt/2 XL&~G]n7b-$V҂XhZFk];G7"iraZj`ߥ2llTL彃s@(,l,nD&K?wϮ ''ދAL;TjC1!?CLlKǪ#B uPgXjo"5AT+Ta 0Xy.\ cz˘K얔 T$rWKq/3`3IS ;G4Q[0"̒4뭋¶E"4V}Ž`|`?sqרWQ](Ho' ^GIfu؞d[%%4gn;?r`cΈ+o%Hg9fc|i-Z&_nWWva/05HQpK@Ob; 2UNR m#;kO+<˓rMH0 # x*)J:9%OC%/LL+ĕz0)Vgi#"YXv(o[|= U80;h!wgNQZ۔LCRDtb=:$5]_ w"c{(_6 ]6Cfg$B KԇےL]3Ӊʪ?z~C([5 zYÊ6 D +@3:CLa_h kJ|w@Agvo 9k^q߄MNDEsQ\ J;ܒ-8dnƠ`96Ǜ;_4: ĥA x|N'wy,|x_*.8f[6}`/iw-q$c7O_6Z6ܙov<2Śgth' N~;w_;Zg8EY%qU-OFU#DpOk :,7F+#]c {Q4I auZN-?h7.MȄ툊cثm7L.M /h~\&$5? EI˟e؊yiG?0xyɈwzݏ\mM`%K|:X^<s`M$J <,A-aE -6w]&8*838tZ΍㣫Rԝ:3N"նrWn[_SW~*&줋!l\J_eS(;sB̸x֏~,9lrO^E zÎDˁID5)mK ƚ*{0lmA<9GU $p"4.ޯZ2.I:rFp澏Ƭ2JoHoԁwۡ/3OʟNY1jx{ P0w]y, UYq^N@jQ{j噵*Eq`R-__K1{}\$AU ^A'3CӯKz^QlKG_K@Fק ?!w"/o)y,ĵD*%DYX2ͧXO?d2{EW7w{)0}BVa. >tr2vs RRgroMFy` ( nLݩ07cQt\͓բH1 AψU݄U7K"sB#~.AR4b:&"!3f>xP1@EBv^oe8#GN$?9 ߞjjoYM;՝6p,R);xr} jLJčzgx\Иh^:҆h|q86j jkC T%hڶ Ël},GOe"!ıqvΪbYt=`KH7q da>)D:R*w=-Š09F~,:I̿VAx0J,!^7EnCTyYk. mdSA >$ʏK ٞ7M\K!ڀAе űay_U'2YGbt"~UegM+ajV/;v-ơa?V۸Pi!tI.E'"[P]fcR>NfKйF JGᥕh6͵bg\i'&Vr[C=ЂIR&U[H{ iRC &v9M!Þt㐵O1gYJy=xGKJkxbPv_ƻMϸ+-v]co1Rg }7"~^(ð8Cww+C=_ipTPƁcM'8rΆ@Y"hؠuVCqx:}+_kk:g[\j}bDWTlxbHhE3*r- Ӽrs0r&BrX*|` KP#hݙ1d3beFwtSA0D *'8Pc+kA`K2ővyOMet8 4f>| nr}6CWf 9CmHWq=UY綊Nsu-2޹Uhˁbϼ%f@׆%ր/m-}?@9zOO(bQ-Pcg/96:wS~sCE:1LW Z?&rC3hH}o}Βr*c)#p;6sFM§*IwQ޵˜>}3VTƠʹA /YxE1EV= ^0ؐbܱ֕5˦:k|rIj+l)[w^[H5  NLnlgW֚CZ:9G9~[r}Gt5oҒKx/IlB/ wË cŏxI٣{X&@SEFB @det|rŞ ?ityz$3Abz]},T7Y@ƍn"ABo^ ӟ#9ߛZߞ^U1 O`x\Jo_prJbX{@Bl|Y7i"Ya-/ pr^vA1i7YY`8cx1:h #/!)iQZEvPpi4xA QB5|\2qa=7sDoUMc.K8]*/xWx7][uXߵ,k0Xn:<[sf,_X ϲ4!fT ɞv SKxt9%P $4)ƠrOC!yۖ<[+=E+FΞ [b4b;f:qiВ+FVDq1iZG{:Yf5ExNދsc؀ľ6jZ idF^b8skkPG|zInUw[&j s̊I#CN뷵o-pQxFNͻ~6 2zT洨,%I_i>vK$M0.z,'ݝic)%z%K`]6s LlfԄ(XRCv- ɋ9)GbN6HG#HߤB}YsS5`0d4q(&_\.CEB +9|ZXhK ,Ot jC9eID;;AdEw+̗a 6rNss*-'83%#=5y:WU )н# q2kkW)"\m,ը|?rcm0|4G涕"ƉS-3 1vx<3ңSv>@%m^y»S+[;r΋|A^۵XZs=) aOfw\mʖn&?#z&`xn%L04x@T$OBGnH\O,IDp5`/QbQ[2g"Q0zpށR_?76qf~Ϥ}L U>( MS0eʶoidJƿ7c#cb㺽I&K[Q:UmAnp,Gsluqz:[JQks8Pؙ-oDx-nFTS;j,ŽдϠ3K6٭yFϢO O!0Bƌ?,bVZO*y)1Xi|t0L!֝}p[Y-{@69;':pSf[N8kQbIGgF qAz;LROQTper7qU `ߊ,涊 a+yki}<愸6n18A|Oo@ $!ݿI;"# :2g, @ydhfYG_&J EK`{h+f!XGQ'ۃΩ"F})<Ւ#ѾUVZ*v`&F}BW1JNmb{ W6kE SܲZ H>!Sf3o9Ts&ËUSբ`*@l "~0gvr 8P塼fmqQY'b.ȂqI[{p*BYVU '&s5n!5ih|{۝IrM]$ 몒fn+9H.e,S!ʫ'&iʽ/>娿ZaJ17ȩw2𺰓U55"J`P(#, 7bﻧ|?]ky7m5vALv uVjFEܶґ_ǧB}*jJJa&H>=9߮pF8[ &Em܉%Ξơ^~5B7@,ݏP qO;UxXۃS`FuFcngŏ8? o%sŌIY kL⹍~Áti#s<=6i'+/h'|GH}IWoKPg^ )"z,I0d -!-=GCW9X;LF̢mv o RnEVrLp- wxqZ86X*&p(>^4FN_U.^ڜdw2yj[u=G@ׯ񲱴_]A2GCEIwKs 8..w֬NNf"<^ul脇 ةo-2o#&;}X<TyT)6ǽCL rVSe#v߭J/+߶#3[SD`-p,ghTxA/EAFqnإaFKYnMypӛJS6{%D:"XpT_)HCbڶ_klf qݒg VdG8Xf{y7ksSþ2B1+ 6YcWl]XReD]l C~d)+k!<(?wD>xt-Pu+/(zo2yD|!gE!z@lLyu?:ѻwC 1rxaA/Y`P;I .tA Tʭ(!%w]K7C|bQTL 㭹v %٭Bvh{O$O8AkY^.m,xl1v=߭?lJlJI rte4潝%L}PF+tY8fHhץzG%sm1DPo@gO!m^bC$H&v''`5ʙ%ߚi1qZ*ruV6LK[C= d&L{璛²P؋GXP=Nkʍet%-Cb5Rc7W]xEu9ZVmD-޼!dV#SY."f1ё@0E:(qWd3OŎhv*4OOY#uR f2wМ1 b AŜo/LMwN:\,Yم(ocS1a[;BkSPB2 vLe5#1Ӷ`1#]^_jx _s+.rbj9j=&>rlkꨬ!ǩ?(s{rCppv"xybDf θ6U#[$NMzAyte̬fzCPKF (nja;^ =!ݿ6NG"xΦeQ#5ptbAEkyag+ iwSұ9AghBn+mHE#:NB}K+V3 sr>SZӃ6mBaP{Ctk/mHs,T΁xmpgo$[OColdTf#h$ {4"C7R}lZ2k܂zf_9MՖG@Sbɏl1 H 0HH% $ǣ D!l~,Lsrٟ_"8l @?x8L73A+ٛH ]@w?/+{n.i)}:Njez}z—X#!Q}nxXRUF%]dӶ+i=*Nxm|uۀ]/h8Ro4L=FDt}q}Ǻfǿ=l#MMz>:ՎDNYxɃi2U`QL4W1c ~Yg8c'+>zlR+piI@~E(Q:ҩnHz&&}~auߑOڍjY~ErD \6:Aț3oF(1 1fjEGFQTBI$9j[E7(Vgx:|mwkh(NowOUv[N$0= s~PRո :! P;cGWgY|l1>&xLC H`\(@ 㶼R=t&5ܘ)kh}Z=OSlݺT#,ëwNN 2HKV;9 p(2 R7<C9NlX@w 9U|ƻ5@ {y؊qDE<[W1LfOנo;K~8V$&Y-@cb3 1;rxoLbI9 v\8q1 -복 d,oe#l[al5p6_l( NdDt/g#a { Ϥ8ʌ@ ?[J@i&B}3t% !J/Lxdbsؘ*ƫѥ$bBek e~K\_jq[R5)Xٟ!Z[6ްBDžIcf~ùØ}J˄!P-{?n|])i ̦bx蠆uchf~Acet{`H(,=A'Y[eGq79{D;,VU)6Xȧ+kH5bqpꦭfll3=B`w줩_bd%L8l0ȳ 6ㄯ`8;ϢQ mݿaOPMBA]~y;íA%\6t /cPf/r:Zx> ); !Kc~zቾYT&=pH~to=_4x_3 8|px^m,W\Ͳuҍ#k Npu4u[MEnb (E㐜Af#ԇ}aW1Z %EIθ"œžbsz6cTy&ɀ[迚<ڷ% _)$$+r/ !yqoG^_Lx̬,3/Q=,^MJMg$F ~y|MQDi6mWM~#k2H _p<=>.kP@秳Zvqi vi7aΑKo_b@G%"0pc{-9ڮDEZ$nLQưO=!IE%#UPuS`}+"1sGN ɵYw!eO& N`FtQAZR/Gd13WyɻG2YowEEW8tfSO9mvsj>:x}柬 4O? X] $:(-~ T3J?|] }XbIïI9QTNrڇ>%?)tlsY7/XkȤ34}4by->NO)T Tol~?s" OifYXl7kJY>Eˎ[ g/gIXL3EF^^MgM{ -^CBD* X^F q ٨HRXTu5& k!W)Q`\q$ex ckA} ;+@!]Y4~?甞;L騹'O$ s۫[FZBI6AA/[G<ZJOڥAlߖע۽v@:?83 zx-DJWxtx% /zHil.TzKp/p ZZ$GK oD) $K\bl&A}+^Дؿū7<Kqf{[wܖԼW05d߂T#cԈjy7'?r7˵>a|usti4LMƽvE= %X`;N[1p&3[yiCpm [ڇߋZk+"zceq+#]f!3â^N35Δ(k,o 6VE/|ȌEwڬChV>^?K,׾]̼SȔ|e5>nnB$squnB D(JnCM>_|,J0tĆU-RTT]h-szxıIA8rbt/l}"rῼՏ&nF^(uއ҇g oMw9p7k3M^L7J\Of׈(f(*y))GO(?r+K -_>dUٌ8+zej+oM7L#@_u@\#^4J55khOz҅a6+ KU^nw =g`Y.X9;)-LBְʃR۴d]WY҈O4;%=6PJ"gSeٙqaP;,B2(WxfYDsx33˱mG"RϷfW뻪we ebb~"!#Eowء|_Oa {MfdQ×xJ.er=#6$nVFLE:ӚS-?y}Hۅ'U; @Y鲝P'㾫]="{݈%Cl / 4F_ÿHV靤lQon 9aٕlC/'UG62+W-cކWߔ:ʋQ  Yj 1^!،#NbxgmejhH*Ѓ\{&X2R<+~T;xٵ3/4MT;My"hY<yܞ}\MJ yZϕ ) &8+ EXQ^PUC'mE}՜R A9&-75cNQ,,s~ 8v̴+r,|3]ߘg7!l|bct@FDIQ`[0BPk u:[C~SޘHgىVaYp\)Ǝ憙npxw57'Ê@Ä:(Mw&.7eyI=@^IzŨcƎ4JX8OPp "w8!Uf9ܩn}-).{I E.rޣs:n/\?_jq (@KxF..jqӴXҲ+[PB^v [0}6Do`A:x 1*3zbGy*([T IijD*J޹E M+>T@sz;0d0k- nv-`32H ѾLMx*e/H̭u^e5}BU@n;g Z5\L贋CdEVkwb1:ݕeXI”$HhR{Ԩ |ILzk6kiQ酓i֑q?g߈t/B׽Yy~Y\ xH9ǖcf*Z=B\(΅iـGan.q[J;j{ E*TqT?f}9:n͌r򰊹0]",૿>/F*rtC%RuGQTĪg1uH$۶gYߧeg|ȥ񼜭y,xbqojTqtKpw|[C7[[Otl:&_ ~}r2ޢQkA=|]73,*[}ה_M Ϭ2,qX)~7O|F;+H\$r{{ }EAuuTAy~a?x]KMJ\{'LUkv-@,Gؓo흋Ey2Fil4 {FxpPC<}R/ ϸ?}#MVVI#hKD)7 +' ӜA W48Zٗ1E'爡0{eONv3ޯ2⮆IoQT{^.H6gkYށ: RPH[!u5ۨOHn,+ tվIp:h]'=P:'^?Wy>v/ZzCO > EH"3y{፿wU p w'1-k#UGQȒ% F, RTu!2=hIg;bYw [תX,"BI ֿ֦dlN cTTc;b"f<hN7sZ5L&չ|_@AZ  umoh7*M1Lw=E=D0/qy zk}4\oLDS<*>Pe>9(un|J6>GtAo] m?'0v_0?S:,~,ft),J9@Y-,Ͻ+.?JM#Oh{~8[wk FH0%P*,ON•z62N2Ab;F>ݗ7O]*25ʌ78RTӤ7sj,PDe`k `u3Z3i8T @}(}U;c]\SaBi R0%H!Z!1KL auLe꓅2>|Lb/giv "k/PgB!x+{{c#% h@<yϾxL.գj١TF[р4*\n4Xh5}A[.eI[t7=HV33WDK:"朊*@7n :͗f-l+kGA=N1S |x1Hyufd ꥛asOmpPY7k`&B ^C^IVܔDRvKdyԲd"Q@jsf@hGV]Nc ̐}u;K'@vP#шm AL0/h9 fto8q)9lCuld:1`$/]YήrbKMs8EVe/98&EtP48_: caęӥ%@c K- EEfS3~vDNhJr^-#d7?[SaS t%PˋyO'4}JL5ޡ7PbF~ ʬ{]!K38}e ~ vBeU*5rvWX9)_UiS6Z c0J߸`8Wsm 7wr)-Ýnj<6 ʼnԉjI$o=sĂI6˨AM q@zIlT}f(2Hgps7{p[Ⰱ9Lu._anH>NW$ڛ4#=WˈҘgi =7[i1z*kx9yD^-]8o Z5DKs~i` kj'ͻ4η(7b-&%)7]]:]\~ӆOxbu9ߎi~5lE^ LUBJtVWZ:s~Koyی &?awC W(@)}Gk8ZWE. :Gˡ)=@_*54kX/nٛy=vlރצۃf|zIaB\h8:Bn=S\i;'oQ9((%dU<8JCL,$xН?: "7XKiʥ_(cbl/w]-uaƜ+nSj%EtnaxLm ,FD $ߴ!=JeR鮞ӧ/#r*cu{jRb;zAf̫$R.[FPHE1>7fd *o8OhYW Ӡ>T|Sp` ' 8b]x[5#.hQKH;(@}D:$ %.FqRF]#])d(Xw{v=d 5:!%3V)Hυ-} ]q%oZPy=#$D.vHVZ^J"xQ$3gfsELdⲙIf[D{+/| (MYh 6!2'|1m?4&2 {.]?+|ܯr{x%x@챇ãSH Q1xf5%!(=J@Czz c} M0MڪL}&7}>]C$P @ ߋW.(碳烯 a1dav~̒T4~tUEv,A:ĈROX>#U;]A~}jJ}UYEшz5SH+] j$e3!+B~I|8qÏZtrA^뷽4乡*r[JHA9Xms8WhL9WB`IuvT>Un Y"|ؒTg+'?ڟJRb>}`.R-Hn^Qu#nMo5[5 |vɄP']PM H= oW3B$E{8l;-# +N I\ہ&å\'ߢġ0%poN1wf6]w3CpgZ (3%_MK83S,J^ Y Um443ͩ;w3|FPɰMc~,Pb(ʆ5-k4K3W^OZc:S f2ocAd1`ہ*m~xs%VW B,H>LN.~e'1=<7nX=>38̨f)P낵=afE1q6YvݣѰX I*Yukwϕ^NcAzzo_,QUtfյm)ubm fU*v*bzK/tV0>}H/&yB齠7ޯ@jrEHGH(aM}ᖏq=.?_޺6>Yּn__f^Mv{U2 y];aeDԹhm#bW@'XgiC9tY#Aڧ2&V'u\gބgR6\uPamGg>OH& gd*h6 &}m.2%N)VSJY*9JÅVRn aa_8ՊJ)z^ZW1)&R`F}+\_k!&k1.bv]FI:uh2j./[9 }SM"MJbQ1ƊV (4pCpGĮ6DaZ<#$Lݧ&0}+ :?;|'0P9HƄyѵ(b l.<Lw'TJjz?ŸxJEןY fYK/"sލb;[dQ\ޛ5-8=:P)C2#0t2dǶ $.f  ZcGy~j=qFm2p莓4Tj" M@KdMrą(L `%;5+y&zȅm=#&1Arjov }7Z*Un~$ef41i0(Hvف8`NbVv[HŌ`/xBVvzD@tm[#w_( wFX/-ޣj 'IVt*q=ر(FWbັ c#7m?q`pN\d5c'D؋Xw]k_L!c³BV~ǟVޮظ tMDҢT ~,QEHjL%SNy ?PpLN-B,WBilks8 р):E-ܕ$8roE7j.kLl)~ {o"$Gh[bqQo.:W캛yY͙Mߚh:_'F}TxRǙEMK]G$onYQmyw{DbfJө ~-bm *iC}͕xsZ7OT}#C*ᯡNH&ż]]Aϲw\#|>~L%Y JN]Nھ\OFNmKp*0R:Uo˺bȠ9(w*b{9IC_3E4kQj&ar?Q%oKpϠbޗGzhPYG 2-_۶*?XԇU͝VFG49@5LfB_.n%JaT$R=(&O}6)KE:)s#)3]%Bod5%;5|k,~`=fh"F:IpǙDK.4M66-d# .19ʦ/k6uip˸~J(~wR3hbZi 62\F87P?xR0p(T) ٣=m0:L PsgYCT\RL!c\.`;6+ȸ6SYp#rqSNRAԅ>I4Rb¯&.˴rļ23`j&>˞^ Ǚf0z&d>ΐ:\/k=usUE/ oI #ԃ V s 4Ed+UH,ٱ͐6Xj?ՓEҒL7k9r%QsΝ8*7iPag 6 眙+2)EڒmB/{}IQ,4)RIt($˝3C$g`}f3jmF"^s.Gw)1 1Ԝ|d"n3y~xcL,K,[PsaJf7 .^{D4;I L<}<ˤ<{zzOztp372LM(=[0Gj, 椤jtm݌n T<&wuQR ]wRemVzZm˓p9oN[: ǃT 19  ?j|KW˪%DdFF7;g=$p= 0S*GrW8$D5^2yZlf,v+RwuDv>.Fx Y>GgA%UaBBtZQ{4()`4xw 󫎋1~fF.C?:%DL%o#Z9t|L`%@j_k/Nr@9&0/KCw\xd -3rLX67 Z=V_-_&PüAto[xuf u;ϷoTh%K^xW IhgLFۤ{? 2u v5Fb[j UGt&F9<>+`%1U OO,H8oW* vQ;ğVͰ9 nuGիjl;)^ja oo6L糹\`'endpPQ>A!UMR&y ,O w ˊW/Td_`{qZ6T1^oV,=y`֊DEgBg>; ?H7Sr+fPݒZxt{$ (CNtuNꘒv & 6џ/3_ Ɓ:g2)>.Sߺ۹s*wwk"qt*Hy&ҋϏtSHNXSTpCdmJ%r4d u|UފXi1K:Nsa ` >[܎TvGacUc3~ff/ {߀ H9AX%9I{8K[ZtG^tKE9Y/^ѽS yЃoA_߬"mCWHd 1F;x"S"wy!GԄsKa`7KEF k]!SxH[ڌ}M-X}fblj%h[,unQi~wı.L_[G%{Cڪ/4Ԫ#-lǀڿ ' e{隟_4>8sCH0sXy!" 1g-+vUSHPj^ v|W`U8y21~cPӈ/_r%efЙs+ pieɍkB2= !8_ɶZI hkj)r"ɘ+T3q~]aA`0`COx>1f{YL'2yɳar}LyЏk(5S~JH6PB*f"KP=K͸ H"'dpnGr`C/FyZvOʲlF>9(=gOu16Qǝrw))FLP>efMVɱm~-ͩ/I?M'0E|0ߋŵvlJFU/[w}Xkjb@VR9)`plDR7ƴ*\`V v _tca^J`^y !/t{ ^(+&.?huXt-玀` HfAE 䥈p0eo;PWP?dyb,'`JWj;aCAb x<7J:_OZߓ:A+cBGokde8Tlny/7 h _H{Gyi jYdbD 茂r[6 fK7K537xCs,m*h]kCD#νEyY){I Z! >)?ReRyŒq{ߝ=l6zۊf :@9|]Hpo|qg2~ЋܻN-v.8 * #%EX hqvo6ˤScG#⽖?|QHܛ|O^r58 U)UɸOBn溗s& ;AfCf]C) ״*EK [w<\sfT^O&&!,͆3rEb 3I_"4\FڗX bebFRhbߪA F|gQrK-j劫t@A{ &XTiLK )} U `b ׻h~v/tPqPAl,[!,8*b?Rn-5<sVStғ8`+a(\cS/nOiUi%ۢ9v΢تIĿ2SJ*i "NFTn_{8l܊CQHx3$JƦs1i4Ik&fAat4ʠl$P[.RcZ<|) WvW: Z &ݰx_X#V!n|GFLjwMGrcm%& \F|HX:5k^)$53Gn ^ +rpȸ[': ]^fq %,Ǫhr§f@COr))"Jȏgpb.ӸA8b;q_"[zqr/\=SKŒR Fxy;'mOwgbGWNV#] ix3=*&D+H,Goĵx>ŽTAo>ч:ȫcL Nz.*ZF>@H~`T33TF9j`vHm[B%5-rruPР > L+8d}nf!UgMrmQp>xPہb{4mkgvi_垠ܟMc jdg-x 8 ~Б&(yk)Ĝ.'>#s ([XZjLrEBΫmS`:% oT)ƐP8C?Jl~E%OQhד8WX;- I,\s ob6yJ`=Ύ,~xi]z~g53hUnʏÀr-P("4/:N[XwMo^ քvD5 ΁fZ3cL k4Ŭ vwxeDv~]!ҌRv?$}5X :n{vV (y-?y"J ϼE賷P(tpݶ"ð һ.gPf, "7PP枺$L#T0Dx ӧMY%=I1^{~!]ş-jVi=s=keXY qz jҍ7ںA+ O]"l# 5gСr r?rGWߓ#E B+"D fN61b/,0\]qorX ?OXVM>+GnMxF4A&=oʾ#tܦpC-]n=imI_; ]08؈( -ɲtXA"%{lξʿ̒qvjIhKAɢKZ]>lF^ʕϰwgk%7ߕbwy")XRb"\-wdh,UaLUAWb, 0 ?B=qҚ/me3@ۃeUppՔ]AYFFLJƐvv|r^\Ĩar零b}l {OFLor/8sSzEyU|[%"7;S{@R(Ṳ}fqsB-v;qYzbtƁ ocTb6Lj.FEKQCtNjK@SS!ۅS'֊Ϝpֵ>bڽ8 ,z<')cT9:=Q!L&ç5%m-BE %?#1"c* VSLWYr H+ݛEt'+` B{({3/)hilr#tHrz\ݶnΥ켮ʵS' 2Pޔ!΅ f@`\==c6]IN_#vP9I* ߙ/|ZqL20y'ֻǻ{Ėqu󆐕(+ Ⱦp+s HiIwUGi\XrC!.{;v l:XKqΪTjaKu1Ű":ͫVa?ɑ҇J[]R9.֣bxk٥"8qԾ[o1壁MFS036CGIc<Y3Ֆhp:_5EFU7eg|!: ƞsUwr5;ՅpaՋmsݐ~ЃA2 K$SAHni/1?^<ߠb .!=7-REYqDnmٷa)Ncmh9la;Z)ގ, ]g0u%\sN4WM N Q~ K&ٳ$m'afE~$'$e8[O] :Dn_$z4l^ 9gdfx’G|qeH)R"N` Y3:ZkYKmCY0Wꛉ>F> *GT$1 6 )EE }i&%=Qz1ِSy%-a$%?]ixbb5-e~[ܛ:ѧ]w)ÔfD$\k9%v+N /{'*9ګ&y:õWW"kt6T$Yԁ )0t7R5Tk%TeVfWwW^'+ їAy#xJ;}[aj /yWd &f\푨KM$J~,([>Bׇ_{tS 8;tU">J4`-(=e'_ǔ_z!Gݎ> 륅--..{#.+u>7m#e)B'!P"j ?C=;ҥ ;^O1Ԑa@wO#\W0QRyxPKlƎ!5MP;%H  ]7_Wv͑jȏI>N²m[y´OP(JТKP5}*a`_hj/=ĸ0d9GӃ08 W\(yFExw&s֭@9%Y0s?)֨\W0@i[Y/sW^=.@ɤ%y3GY&J΋?.fa8:3 q$HB,Uh{e gS#~NaB]˧NS'.hP#m _s-7hNq^L# ˅@##vF)LmnOa*vލdzVCKnJadM;d-x߮[x6J:vP䖊gsFv5 utp6PQF+Q{O;N 1plYs_砌 ut%\`:h|ف,nL1[rXc\vD (^{O]|C!8gxƓQ;ԧbO W`!}5 3uˏ $؀7Ih>pVq('$ jz5q0U@qVbZĀB,WĬތՁCũ̚l|₪[˿+wOڳg`7T !zD 5i:ǞK~WHdT7{^6K.zo?E&f~!p(os[!SxC]:#Mh)%fUvd|E/̜]'P-keN/Lmg8Um<䥷–P0,s 0CƧ{a9-LK$hB'5_c9* m`/~7MFңx5I#􁆬]i1w|C4RTlQ 'Ubf{IjbU&co#90QYx"#> !V-pJ7 & RA]Euy<-#k{BHO⣯W\fnWt:Ax[@a$%$ VL5i[]c8J )Kvgur>=\0m#o=%m-b(JǶl~yz23 Ɇ_s7Lz:.^m)&CgL n2L˦ :T1w|(KD[.[Msx_H7Tg̞pd`t.:̧FH7I,S6leo\1Sܞq6C߉b 2h0E2ʑ!un3fFC1PSu.#8ήK/p;t

    >(-] 1i/kaHM"n֌V{p9lz5 04J?9p9|63z5z&I@t)z:ȅ)^{4U8Z5p ȣ"}]/e-h1ò".fIĀQfyR^YCU 6nvT_ʿЫTf=7X% Jb! sE f][ \9E/( sy_lG..;dqT;Q@+w28|d݃5YdaPlz_& m˸+rwP4āG`m[{ 4<1'-Ȓ^theAlԕFKCo2*Nt. Y.!h YlC.!ɭMqOַ 9kN۹,Yy .?+F`/=3[s+};%Pym6qR^yL 6huc#TsWm y`xۀW3FNG~j^鏢 TbmdBgL.b9Z K;d'NplR8Vȡ-3~UI3`;I@\*ik+[zT(c5ܵ~+cWÄl9p^s 7ڗABw>nIF9-$P] Vb/3};P_$1LViGRed%BOU[/XqX&4,1p $@Dd18:!rDJ 5+8Ť E+qcG;#.UF\!ɜao;rK^Ԅg waѾvH>͏V0P ^+f؊ׄWvF;oYg!G~ZTSu=I kFNvPlWۚ﨧QFbY5X ڑGbʌ)Gy;uQ>s++,?qugZ^K6hp`P2$ :7F OgYn]_:x] u,BsHuʕƦf]"B$a\cWAWtv)YO^vZ #yh#aDkL T~I0F/? ڑ%EucN~dPsJ_k6gzQa Fh xvy/Ei F-*<簖0SLYGHXȯ֒!J$ʼ9A/.*ϨV^\<ڨ܃=9gnpB`.2#`H?2*5>&kI.XU,hH7&#9_y1̧{rp;` 6v͜($-_9VKɢg kgp [7Ղ6V$̼nQغLc7"ڠXi0خ'3 U5<.d Fh5~geh8hQ悉%,a "~R%P^%ai;,7])f: \0n%_}b:Z('iF;Y3_xE\Ge<^oUզ.6H ث1ʌr!އ.-~3HJ @(m J< /iF~o-M\ n޼,=Ⳗ s zYdᏵ|^ZL^uڤ j8X9}RFkڡW>s1'vS̥"Iߍ!U!%ٸ@\ͦXZB ,fӰ,B^YT"PB>q1oloM~_Egh !YI_h*i, @:USKJV=ycE$`~vv๑qmi۪xdAgreO ,1uW'֛=24Sad.RSf<)cIӉِF! #A諠0w9-;|joG{^k(!5RmHºK b|e1XHvTvjr2'{%<^OJW3Loe Sƾ% :h6k%xY"dOZӤm~+_ō`.YErl )_CxDFj r)J~Vt:ux@}(oQ4MfePmD\E+Qˌ\MDfe_rT!5UoL'B3,GQ eӓ]*,`5 NCd7q],[^hɀj='F->QZe{R0ANZXYfsCp50͢}{xLuhkD3Y][;J@(Lb?8Nb.Y*u` h fEx|eq` 銠 oj[N `^8C"qߙ6qq?vQ+6^vB*29hDŽ|@g\v=Pky͊e̶]-V&\rBL o;=3t-Yl!%ob^nk!v+\~[AxC=Kk'e=g !_p!*YiU3<6?F⌈隉cL0݁ez]#hT/ ҍyS$.7cpۺF,zvV%zah{Z[o v;EarJXa[COE YYiv0JJk_] z% }N}eMil@и~aM9y'"J;g3Pg&bkQKWfNЋX^Kky1YoLjTn 0֖XTRʳ6\ E[1k5Ɨ<_ZUSk8Zc;l$)x.Y`ĝưzkC":Ќ䴱٪ !ʑ;6nw5"aPvqWMTr*n~XVP8Ky/tź&Z^yD&i>eI$'(]mo˖l)J^'[^?I( Ct+dL.4RsuB\L:ďI?#Vsv4G9.u 2IKA*ͮ8 Jк_MJ+wVKc ,fgOo%\A#YMb\'~͊"Umv#)$>e5S_ ~aUGud3`F2< `]c[nq"R ¢鎄nVyt V ܶ-?_зFA*C]OQܛtW60(=Jb1mp 9wD-"c1/#ϴƊeɉ-W,w=PXWp]|[<'>31z-Sr-pB*㝂ݒևDaĄTk^R m^[ rt893K'4%,Bߒ[Ss=Zu.U#m{@j-ikd^|[u`1]wloQ3STb*A/!ui9ZkO A&1O^ʒ'*F-^DzK9Jv7sĔê '|lP#ϱ\Rd((-S#zeYMH0(%]h6uE9,>L?{GlYtz랽D_XXQ.X`pҋ_P ՗ԁE\> \+H<>1 ۆRz>ZdUxTJүRz9m[Aя XiV1$aPCGyz9" } o ^myuA϶ؕ/ǚkWwM^b q_~p5^Ϟ/xT1]`x9An6bh#%x)Ӓ,B])Gy& 6#}%g75_%~)Na{%ئ ֩p'g˲4ULXIB o'%l}fDE[úOcD[̝dd$ X~;s)=R:YPfP?#7J}@KAϭMOp"OF8}#/ANRWXJHLejPO E7b hS-t]: în3.yl) *YG ~+uW7tZlM\lU̢3 C쌝:τqjrG_H@#IKeٱ2پtJt):av7r w[\0y_WxQ 8 %k.z:s_)F;{GJhX~bIKXU [/ [b7ƽUi'paW-KPtdۢ-)ݻj/Ucc/] 47Ks ߾LER;{:0^mǎϘA9Lm%I<o.Sɷ-i! 7cu^Kя?~+K m3alAq.wb')18+JQE]FOgVUbMxG&~J%h:Y@e=-h8n*X&ײcѯdڿ.h@g*MZM^e7 +b|~UAtbn uGG\F5 fD0[uPAl/؊ %Gߥc??T>? DTCAXBf{BG] *#S8 *ΎXLnQ(9& @|? ր_V⭟[͢tT!]:|YVM 7tBٛh}V:?!^ս`h,w4Y!'>Bn؍rJ NzJtHTA/ė.)4l64w|[smpr!\>Zto-^ ]7q&6:#uL[xaИٷI-t6\d14ֱovРN16 }-"6Xxޚ٘!7HOT@YSefDj0pb e̳\=YpYب u@Ojdžt d(G4à'͇fA1:TTL$ pj  jiFJ@%IS/`QuٺnI<$336- f3dfNMrm982I$BaƾJ'vc z+qEt(Ay)5T:uR~yX` bGIv:VC_Nn,es;\.;8'#2de9e tPN1ŪXP^ u&٨U)վf]d/_fL>?쳸ptb8%1!fa2&b9_Wg5[un}"fNȧqa{%Di0@ʚ-LCwSjl6 mdBAg@rkQ8sz=~FsDyIѿ5ɱ,T}Ju4š? 7H{ݞ> eط`$ BH/:3?*1. VƬpԋpLY0hK[7xE3gvQaBW0E=PG4CIe %[sBihx\ܫgԵ +7m \`Ҟ'8I~9?t?wjK*}CUIyַ+S'Y?z.6[|l#Cn[%4N7o'({{h $[+gAbp3YaE_ 6&qg/Y>?*Zdf [Q*}8#)AIoL="4It,#M]ZTTbb`:vi Q_Z梞2(fL/Uy](Si8N/{$[ѭQY0gdY5mٶ`g*Jyʤ9D)f:4* _ڡpNĆ*"=fIr,#5EyƘCM;.h5G:tк*EAS DI;Z'IlhW=TK&bE0~Tdo;"_iz{I/%+D<> ;`lQs 3k2#0| - #{g)`F~[6۹x A>Ӱ3JP"[?fL )%: W$x%p>`'2O$e!c Eqg.aSER) 5m&>=߉d7r"i V-DWF*0l|xٸD]V"fƦGȡMfҗ]%5R|>,6NhN0W>i;D"怭fxzeUT4_ BzQs(^Z VãQlt?]bČmVCe|54|eӄinjLe#ْcZz|rd*MEkL}gDD!E$Nailt?_ڔ> JXB^l2)N6n/{D]4y:iwJzKW9Y3NokwKL \vp*[ `N^_CUBTxBmiHrQ՟+/~ .=/ܷL:-m" hO1PwGdۂZ»@cB{6#S6 q9ݐGzCn3 ڈe9nerX*9<#'[T;қA+^B2҇<ȒE FɝNk: 2= #c@m#QO8H /Lthդ$ 0sbo](!߼Y=]t_xt~wț>I|qxogv{ ޫҊwIdGh=crxuG,rrVI<FiKSAXQg.v ŏ%ꐈL934tM^dB&~T>ۋ$ 7lTD@H*U'>fib|}O3 )Pbb],gNd  #P=Ze!exT: {4SpT>ɖ$tPf]Ł'9QՋ~ʖyoz:9Fx SLIf:xw)}>ats$:M|2j tQ̥R ) tsn-hr\m">hהۡ(>f]#+̡'|˥/WDBE]@~69x>5e3'$-DLu<7"/!ST"S_.;"tAw#/nݎuxHP%MceEv"} H{SJeyjAnc|c)}Ae%L7$i@."t=9W;Ze':m=OqGGY[]fLfyLӒB%"Y]'.zTJ1WWہĦ9juSϧ VNJ(bKn] *1,A }>uGVɞ& c/h[IYa'.FvT @ Ş0u,ŽWZJL킼n-֙rYb 2F*'_jlvXӧ)g%X $0 ^K\f&i[$g0X$nKj*u-W\zvKFu7X b|w㦹Df,k_8qŁsx!2 qmK,,AIm-_0HY0G`tl~W $Ϥ< ) OwL⤍ID (,h\Y7zog5YzcY7:#j9V+"wQwBB@_;R;iv8AVq6 L>M0M;%6 Q1OHKs*f3~n0Z?k%O^N:xA߀x/TNwƙo%w+l&lZSAUZpew;f"[Kllvps3H?KrkJ^OE] EVT?).YڥRDFGw|bbͻ]@'Y g(ӈV7xm ){Z:a!)m)mQ.sȌV T}wj {jHC&Sq8@NEG\+=0l _5VDTkk%׷ ,YŬbz*9I"0sk9Q@@0̹ጤ@)ZwԀrҰ_x?:NtAVC(X3.A$IJcYrZn-7}Z_&ݍ شš[Q%WI6k7l"/fcOҾpo{y}O8%_1l>ƒ (*0 LxTRu(q9Ł/,P+opi@sd ж 2КK[oᵭ*s(mQjTy<=lзV̽3oRvwGi3Kh =p7޴Q6-F!cqɻCBZk_q1֧f˭F*ua_*ّE~f1zƗijX  :4ǯ0t;zEFf ?uv\nJ[&*Z1U +KE a\QMuWǘhҫU4 m[LzO/%K!}"?C;IG$Ps9V·D%P$`ԝ ;VCvGa^NR?!uA2epK"7yeE{Ti{8X;5Ū2Sٔk!~ Ba|I!vS7=°U">YP97fLFQ)མr;&;~%BH&V`g:||=7:ZVHP&638*()%|P$jwbdyU9UBd4qc. W,o˳#J͡@nk6 TeG$S']" ]OD&dA4w-"u!Ņ'0œBJ5- v p`ms;sEF?TR?t|0tmOkX6,{~bo]7РOF!{j"'kZE`@EfIdxn%S2%2E@ޫZ_PvxP7!N@_[*W$bx}F7(\&4m`]Vn 3Y ]͜}.b哶F7BA)-w~BvVN\ cy:CۥH6k&_ںk-% 70D3$D.U#jw?ǀ?\j#`_o;l=qRWesͽG=^e͌Fi؈Z*&& u{.5;`(ąi){EAёv$#@yܧIlI)}Y H$E쳇ϻMc$`d az͸Yʜ. !){tz2(tgM˙һ@:on'D`=Y"˫+Q`U6J,˳[i !HYv@+䈠| _pbjl:4MJlY}B-=nzMxKeǿ nW|UC}U@`5a)I&ZN` #bҖatY,k Z ,-MF(tx(u+o"l\4coI+kfk{ ȆYYyzxLaWvOwRFiGP΍6#rz3@YirV|$`cdU =I4 uQoGi-z@+zkJuFNب[ ;ч&"B~vAJ-Nы4p}?Qʪr ?_SúՕ坔/F}\?ݴVӆYȺ.}0ބyV_,X&L Mל2r 9[fԱa?>EX,C> h& !vzØ);AZY9(vUŜYaÝ iR4ƶT&dh$4O* 4+*+V CƠ##(wd\Ƭr")Qow#pKY5^~ҲT}M,.mdsc[R"JKҎ[rw`*MJH|0QG>ήnZ%^eĽp 5w2|yȹRIl!dP @InEf SX]s3U#@nt=JqF$AХ!4SCޝK͔ &8ۨIJs&pޤԌIu݀⡳S>$=4sƆL JD|51 n(-A#30Qi:6}zݵm a/B;R`W酦Lgg#X[;m~E ].a DK )f_5]Y߸Z&zOrD3o2]Q2vJxɉrCJ}&wԫ2tzMQ&=Eu/^xSڳ]B;x4-Wu wRO^$7мzI@jbrRX*{y:XH*V`Fp uƑ7wJϓuԇeAJXaU?x V3Nij0DVώ#* #ٲN7ʙ$2DZO%;;ι̪cq],^5*Ss/h ̣j~R^E5nq741տAq i6#RlB&[P]5'B}U (kN~SZx!!8^:䛫a~YUa*B@8'g~GghIWnDzo$eCd[6+>l9< Iԃ V;^V>Ȩ85D丢Icu?P yj9(zqZycUF4xiwX)XeEߎZ ge2FgZV%7Av(M/f~8Z/ ,4JS7yfM<26i6ڑ*!A } ZRs`5ه+b[Tc_B2hY xz,8ab?;ǸiӤ~-FC ѽ0Bň+ 5ܨC5Aލ)04n&IJDTnX W;렣쟪P'7 ZƂKz`6h6PπqwHBEOxkP@MFIaa̵y44X\NCG= fivNOyGg7^?Glh&KQPg~;{rcO#߻/P7AZ.FXOzWݗ}$_n`~IqDh VJAdO&agV𾵄J@EmIob]ͪԙ:8dIߢCVo]Co.ՇSo,޷hmN2S*gāGi}YbqR;Kۣrc~$b``VsOktkՐxoÚr(`̶ʻ2g̞R u} 3doBE/,+:b>2b^߶kz HLkWIN0ҙ>ߧ}(hUBWZlJ %[ qS|x~.{]s%YvɬS/8҇M!f ?<ʶy ֝s) \ٻ]󘼶9̃kᙁϼgupc?@VC kdkbW|jAM6ey1Z{~OLN>ux1[:MHKucr]v:2W\[ل Qo 8E2 Lۘb6hV/'g ~NBX|a>+ FN=〫9:5oN[}dX7`]Oك;MHtp1PZsʔm4_ˑ)EG0f`]'M3{]4O"gѫPTB՘\QڗlvoR tC6= fŕ\LJ租/0Tjb'鄿,NN| g.V|QY1Z"ٰKV]u|njۃcN[M˷?C]v{hM{ƤC#aQd|UFxe@ Ahkr'95mV_r ua Sg[Ds0 ɯqB" /={t)&1JXT 5VĞJB0jr!ӋOy&bU2ЖINių'VyST<øQ&@[^O(.G/9.AHBdxEGTGT!Ld3XsޜZr Jq/Z{y'nSHHS"ov؞uLIϽǍ &d~%9OEF)WKUWI8ڣN1/.KH?B<3;n'<{y:ūv%LHxa0ZQLnS60D;mݒmG&@- $PZX(:&3Ԃ$ES-Ɖ3n iQ-bFX#82z9jг=vHs+yY?2"I,U?]&S(s7?o^UXDM w\!RA*K܆Xw2*y!0{;EPuW݂Y͐z n( n'Mrǚ_C+Gke*RW]Y*+͠buXXӆe=Z%gξ'"pEBg0fh+MģDr.fK[K U)m P+bѱ zÃQBəgFyF|g5)-VQǖ20_qZu`w)I[p͊,cQBT=a(ibP;3Pج?&}Jb,#}|6t|ROj'S-yP&sP8`D>!Be/7ӆC/hF2չ8) C<LY--\YXRHE*j:# Ϡw}^wzj&ZRHѯf-Κ);o#0$w6?yhHF01ïgF.~/g${ C񿋾L.sFͼm\2=SW@E'ɢIR3w?s+EX\ >PCʬ'VSBIIGZz7{!K^ !}R4^G篶i[xɭ"|-}# дڽް f}4AbFQ} }EKNF--$4r|gT1O"f_븣c/*K 3ug,>O30*0#Ê fEEe|RT٫rlʽTr. Gϴʰ#:6vmDZ׏=o7:_6(TmR4wxJE˲Xk /:~{Đ!([yL}AJ-SmtU"A*ߑhJLrpp>a5UdQ}⵰gnU|V 4KXk[}c]s+/->]EIwO2Dao" 7#R Ĺ ; b~^c*28պm2Fa `H3VV2Y<<%DX-cmm- /?Odo8.MF2%xup`,z/k (pF:8; (4Fg0 ޳urɗ| Y z'q;8Dʾ }W W4LN HNIb5LgLq/o* _& 2Z5J6RTTwǢi Z]UhbR!hv7 uv*VU"_~ Y^Xj-cCDݺDdSwհ>hC`#nSQVQ<`5'et GX>_M+R$r+$}/Z)}B ?7H1>(%ۿrvf20{Ydyp"E`&Q>sNAVm>FjiIu]W;d˫ߍ{<# ٣JJ>PJ0t3 K8O[3Isxs713HS6Ǩrƥ:r=`-2;=B:6KY0'!!pf<;+(3R?tlOv賚T8i3{`f1s28$SG^6 '{1آFLW-p5|6QrA'2=!'?exbBgeSr:Eq Tf!bw%^>a[]?|+?k_WhkPHK hr)c*;M(6SOTNl5l{ &EBxau[U˺T),y8v{-y(]<2Td7vOy} G}WBlFΧ떐e|F/95v?@@,6_sG|W/vl)h̛p_CʡNY/uDm.?6*P şYmP%h95y 6keqߚwGMq(/~X/:Z!$%~80MQ;r0ݢ[p2ٽhN,Ɋݯ<ƧELNԡ XUV|M"0wZVV&9uQ& 9XAU/,tR(Uy_OrzD$Aee@QUV{eԜplF°X3Ԭt1GE/O&n_'o ݶ6X5UULaZN.929oik[S.Aߥ@#|䦜`g>˫s!|ʆ>@LQGiSMZ2ʅ8kH^' #UR0+-@9NJ^T4da_:m>RXU6MIb=X)I?lzǨ%`4{yڎ*jcP{ (t螃Q\zJz.qII\/Ah) O=a t74 i: Z]C_` +q(al 6oK㒈tisEH׈;|g)l9};+h sI9*iGG'|8HzKV#L!ik>*\Dݫ"pjХך پ?9QR>FAxkWo!vOg9&NWXPOT"ζ.KhqCذÞ=!om}~H(XX/ł>Z,hl}t-LZȰCeMeM܈Ho#; :MI8l&Nמ˄)Vw-L񱸅LbhJKf(f~ʆMYmfIW c@qAbYTSik~a+uQBᅢk].NkRbK 1$eG4\]g@p;RQ"UB*n֎Y2w ui+t:Z{ژWO:OI_e*T@mٻezzS$υ!Na $'8q벱5Cvo߂h.܄!(ݔ1(Kl*?Z1Q?jᤩ|vO4jL96^#Z# {Hu<| ʼnoȌ)Ae(kFU ^Tw!aS~yxR1T920LYoi2yu: N%g jcl%4_fU?T cS|jT mUF H0+:2j?ֵ۩_'"{~Ȭ cMOZt/~#5;}Gi(szP+d+Vi( y;x@F.Bq왒SPJm'1EiDՑ}c!._W o`^cs'wѾZj]fJ(E7ek:1?ѾgApb9Tܙ-{JX^fm:όStYRF9žA[ݳDCYyUP4@6@H62FV`oe`e&vlvlSRP{lod,[p}q̞wcN|_ 0D+\;1| ↝9j_PD O䓦^5JmkmhNe[IU%JM ֿhk؟../ǑA yL{(ʵg2#E~h*/8c^lk w_ŀ?Pc{=\XfT~[wŪt,@!DI* "EjV\ӖKdK/( f1e)5tVHR]ᖭX;;^rN;Xxf|!Cόp*}@AVWP)k !^_|)jf&Z~=8:EuF4{U'qey^b)֋>(sDخE NIR2U d/!sõEc{Fҁ!.՚۽-se[; 1+bbB} :ez8 Fpe/G\̼N݄y} AߎJ|M^*0_{Tշ9&L|-q3XTqk:;ul* db]OmsRbN8}0Ҝ <4:X-=BFbq6FE|Aխ[#Òu\,9&7C:@;6ou ,@x;*R &h%uP^;nV1a?e 1i}&QhY~3s38V& 4y_#vKgQ QݎsX|P0~saEƧ{P1º-RǮU㻰rxQ\YsIuT k\GAHK4yDy<}G"g9ÚW-b nnD5otJ02‘0&ﰫcJ͑71\&49pв8Cf>k~#MU!5_}Ar]bI#sF]j*rA&Ys{}X qJ4~lLl$(gS}J}NkEvX74rSd*b-' o$a-*5SBR&F`ئG(F?lcma{Ν:0 QuҔS6Uks|3uט(E iDXK?ȝ#v:(G<6t]'n`UUaXa=a`PQPd"!Ɯޥ/UT\9+8w cWo`<؟%č/J~51[TwB@nWBjBy %)s39~ |8 ŅH47+!V]cx֓(')L mT(W=`̣ERvlj{q"61n iK(bd>lષ@[tP`FFg*6Ldy>H#3 ?w}nxnhVE|wk|wj`v hQ !cVڃ? rd]#U=h韱*֧<=*h,!1n[rd79xb5G{ar8k}A.mLroYz9XvU-gv#wo^C*0˺%낉&W]zdͻ,*:;8A<Ύ aaZC8-%SD/-zu"̮Bm X,U[&^?qt+/LÌ܃ ݧh0qQ_2lWJc"(7/*!cM#KeFtيDC}a3aPt Ye{;D'i;yx4AVV xuP|#̼E'  =rƴy*t4>+2/&Mݽ2Ms""$?ʳnqx ;_IϬ)ˑ}y߂0]D|9rxYK>ŖkBKNBRx1D.rh2 7$7:17dtMG3H1 kvŗ=!ɑx>vonud40nAYheE'9Q`Y`dZiO*(gh+Md WTM #96RO&nVlӐf}ݽ$G -dϘSXb2&_ =O2GOɫ !}kKi1S)Ua\RD7b}|j`'+I5cBvqyN^/߼ySa.LnO-x{>w*EL 22B' &]f} 45 ִ䊛"Z(_s>Emq"^tM5 %03]ڏgX AcP~%D%3F ZNA@ vTs"!:n R#{T!@0Rp74X!gt| P@/MuiV8cS(Hg3.B QnU?R eO #"͛e"+ۀ]jx2sLjpqg|% һ^i!ĂUQY:!VJY/I"i;'U֬Sf)v;BơQM6F/*Z~a+Y#(Xg(XMq?~ A˒ 4^_L,O- =ctYcF0FO#Wp$v,8",Lb}eC7Ý uodݘ !9 -*B5[^3C!Brc)th<崽0ǦJ8P.4ޝ%dEhM0ryD;`뚑۞L`l-*veL ,EۤJIpofJ%bqc5`#6#F"3~McC`m-S?@s3-${?Dzq5LF$F"Y!1 2u8gjCb[a3^%?̱|QwMbvW|WɊlkzÄɗ,ףDFZQ|lAAcz&FgP4T)Nv3QGixIUZ kdk(}l ާT *q~d9++s{Qd CSk!0.Sņ-AnI5/9_1^PXʧL*Ü,gCmV=hY˛+}WN0Md:!-+:_xBYzb $r*%X2CG"yKSW՝6\>;e фY;ۿy*b)i>-velwU'BΙYPWEpi)#:[ile)43Qzw@ PO&;f z>"?Vc  \~,/>X͟į+M< }J>}gH0tG|bS}pHh$3YbJa>IZQˁVt~?8N?)*M9"N\R8U}cBzzۉOlh[τ)i醩OZL'/5xoQb0VXo窋vl^To"Wt:ORC!C(=8oZ",0DZ~Ϗ\8AL Rpx;̫}E g8#`360SJ$\9P>CA)}c ;@ɡة9/,?mMD0fT!q7˷з׎o2jdr}?/bX)U:))"32IA|^LiՇ5i#-Ib 1p"V( WC~,nQ:4}nR*_(CBm)۹>7Wj#sJJb닶LCgXJԦb@b<"Z8Ͻs'!{tP@DL{#fZU>i6ݸ0C0Cgc^V8btb_Na twǿiSK'x<ڀI}N@{b8;cpoWӭtvqlՀs@Z%ĉbqf__s[`(rO2?\R:S>tgi(Ǎ| 3#9U@0 "0ZYZ\#4᥯oR2DuXW Ɍ˯_W0H7*KfU_ɫ 3;4 +,=A!*"Lry>Ps+k7ԫ^= sG'WciP-t7"5_8e>G%oߊ.vF3c[mAPUjUe>Wi? ®i eUoFr vЉ.6L p"b#gHS*{eZq.d(iFD#PDɿT@v^nu)*l1 GC ,#8zQ˅wx aې0Y[?׹5i7?*NT罈'/^ҶYտX E4PNs`dIJzTi𦣇XfY9Ex]*)05L9sYh漈s56 ~sWo/ Kml'Mोs1Fٲ[z? xkUv1$5xMGޟ$NjxuW= +=\+ol5.ou>g WϞqSY n܍/A;2^s"[𽷑 tD& ;ЉfD{ƃ\e@_7ꬽV+d<'滯~OpbHpHqh: 5~/ҒHL[fpDA+r% Ǔ*K<:`Pzx=@&[' `q+Y9e`J]i0#O j&UBz~pΝLT»R)$M0גּ4pM,* :/E:ZmPεn-`%]2ủhkeT[uÍDk,pb&8OjѸ$1u4~d4ӗl?r! X\$YkpiM?B4zG0a*(Ldsӆwr9(,ݻ}C^R"C"t47{H%,b€pXӽJ,]+˴uBMb%M*Nh7EIN2?M[l)-/X#zE:.ki9Y{)rQ{ ҢMu-:fh˛aOVq*Nn5Ce"ǦLWM\$r&|!&-Drӗ4DSWi=# ]Eu@m((IQŦRZ+k%>p 0_\l ѯ~|,S2UUy.5NM8 ~V +m0n]Ǹc #|X yd$ 0l !r ĺ%P]ϡȗgi~! e12MItꒁ#m򡩌ԙ!^5I/\挐GmXtz兿6Qt5c 9tn)ng P%i~៷@ %< CBF;ɣ=%I :: ܺG ǦobX4&H$t_IO f#%$S40iq$ൂuꦍ T.AjNel2`Z7op 

    :.2Q*V%c006fJVp3z6oheD_3"~P= Vi$I<مR2[-ԏ77ӒJ1h~E0&~Nq/#^ULNkYL%Ձ'HV@9^c75tCyjrvƚ/VR\XS7h:2N"d6u C5j`_[ޱ5Y;MA_zX*˫.OFը=VzNT'O|ڬ`n¾g W(Mݸg{_Az?oaty2UEW@ OhL 1Pm]{p784C1^*JtG 6jI])TVio"d ()D7\+bZ5bϊ'E6Nݖ҄}rQ9pJP%IT=jx_`D.(Ph!MTT ,\'̽_‰T皦hENU mF%lT:}m 0g]2(-D,ll{Q0FaD%8$!DiF tRS(]r0?qUgwg`*ig>R$;`lINn)/jC=Zچj1٧Ðt0u,5pхQ)?硣@j'xd.*wyzCb,D\.dz8ۺxL-ݫC̈́.LӐ$YzU.`hʑ 3/,Fv\@٨h)Z  Jۆ@OkFڴ*6:/h*)pGU^_D0yW\mYAbނ. gY<81|oq4,=l$LiytxHL͑,PJ^`K/<yǽFks|l&GJTˤ_'^h^Y8۶BsZW1Zw1°whixvRL S߆: O(OaΏMi H7_oἆ@Mv߈71 Jo;'6᷑΍D yD 5x%Q {6{6ݭK>+>/$Yix9}_*h X[B,V8mSZq'y[Ԝ] .́p ubGHRsvLz2zO]+VTa VdT$4e]P[j_R{j]I {l NI[h@'g2&fw[X8#y;ݻLf:,"Ew pj\f3{ &8Q)!On744ُA?pDdǺ%HxdL3wR>z3͢b2l/%ڎ/ P!IK+zH&K)ᎩŃ6n~2u٧TZ*aMYBWr܆7yz2ooGnU7~[tܚWZU ܷ4z̡[]0iwjIT(Pw4dyeJx>qʚoy] +&gn :~Pn@6{!i9azZK=NᜨWވEg ݙ8GgsFE{U+`mQǚƄSAɂ ?)<߄f307;s5:%N 2F@@/i Vr;,aZ[,q ;[E0ᱶF\iɣ*k2UnP'bL?Ǎ.ZYmH[_~+JqGG7WB!b\p+Äj9rٟHdy^iX>H~Qh,3 SnR՜tR˄6ZM|bTq`s̝* 8F UѴȮI۔dԬB+X ^j&x7@ՎxI lR%3*Sf+"#C 4.TjŜ4<|dYyi44#"$!(,Cq ض״\\{[S66#3uٌSX>:VsωAT]KFUttTb1Ȉ*fe <^=TCl|,֛.ec8׀B[BC@Mg5*cO4 ^ig[lPM1l5֫pM$E}}RlZu99FȬӓrPPsW/_Q%ӟµWр蚵BqYw#tlZTek'el=%|75ۇk8%(YrrR8e)UֽͲ%wnFǖ^wd vzE"){,Z€IQV:{LCE17 N] +zP,eᚖo!C=s;ldFgp=ɛa54f#;A 9P /.y&/&o/m-W%CtڢaP]A`7M4L5= `~z BuV[GW΍d Jz-qW3r3SGD3jyg|3Z uvAޡrwB"L8(e9 Кr'XoxN~>{ \-bv(j#@5z!T:^QQVkM]rd,ڪ4Pp³,\x I묉B`vd :`+6:Ž{+ t, g5 OĚu?rJ,Fʥެ:FR7F;A^R^C$zfs-[˩X>`%~$<$)HE Fmͷ%fp"@;?WJEOsbb; T^):Rd%**pj1h 2NcbA9ZB~7CfMy0 @ D/h6z\p$ .i#`寴Hm[,O7ieoudovX 0x} ԰fo4PoSXգ>ãO s$HbzU,e~i)ʛʅIՖ!hMP_/ߤ Haqfk%,v8Ad@ӂ!M0>gڦڈs_ %S`;EO'[;_VN\^I"Dj5ǟ3 z#M-O٠i*9?ZNT*e`Csl>زlk/H0E͂HAxFW"_ݑY;Ijj.&7#;g W8./˺)S;GvA_Dqfٲg~\7TY>_P^9MAJ,V1iWuҼI%N+;v 2WVE2` ) GDDOLܒ|*Y Xj5;!ͱE&0w,q ¸h0dOY `0ETÙČr_%> wBge>J nfw4FUdE0jp\3zRÛђ(5{<*ghvxƉ 5)w b*xèᔫX\]z, s-j((ي/j~N.P"{eבje:ڝZ:5NY}VO0ǡYυ>觨I]bAbQP;4;M2Qz%d?R+u4QZ8i LHpױ W(FϞ5KM6G#Yoλk<E]~ dD5qGӦav\MZtt{D>EB+VDqxq1ОS7p%߳L Nq9)ɪfۇiQyFT]y {ҥU*+lo墺ܦ秴$+N\"e3RQ:$ wV|$h@;=' \V 9HFۼۤbK8!qUN5Ş UO|_#5OtnmD<&퍷S E=E#\Č+ݬg} ?H/iD@[$8.R(ת -Q, UQA'ioP۪q[Cqz]7z4h촘yD!A$+4.9]7BtG}=Ӌ0,NwoJ 9^0S!&^bJjfFPK'mWpXbia f I{;HApwvIIseFwA"uV$LC4MUc3էB7|lT+؋>z 5e`<I6ٮ@}]g=[6x 켕;_8ڑvĵjĔ+aH ^KhwUXJ+̓gL<ߝOQӾ^|'[L0R1'h ؃=v93ui"ѥMqQ6'<fm[xojP8y3$ C>O *dS$ϺnwV- niޡJ}kdj+Y[a/8:4g i&N Kp|DGr&=(2y:K՗}Nlأ-Y˽[@(I_xMտ(+kьs)N|\3j[Hd큨<(U[t!2`z+H &;[*Q,_DWu(bfazU0d^[E~Bf?3 -^G]2]!`9H Ѡ"#y-}(4$.%X%|,Ca`V ޞaτ))iZ?)]5CT} E W2?oc-gp1{jIElw CBW!N Y[gs9AֻIV@$΍תf;لpwj*9K-a 3jA7nZ0C5j^F; Ue%lX=]:TDc7jO4R2.ZbYR6joMŬƤXf[騎9O7Vt9 GN3'W^>jGE?3+5tjX{c VKHL#S ~Jd]:`tm6 SmwvdrT?Y HPpEQz>kq̜x>D=V¨L*QޘJ$ rY$$G)—\@c$J̩?B=#^zAl.ˬ4d315"ѹ$/#ﳃORjIn_+#x x|[;@'ޚٵ y-1!fx>g,7}V g!k黠yڪ"|AtJ,ƈ;jQuӋp-!@dxU;O8_gEhcPB@bBd\q[z[AP+H,zS𴠕C~nK79ɺoBf@~21TRIyZ\ה>񞐟 TT;䒵n;s;:/34:E=.̛tr&C}cȨg"|ao7~hX~G31!yztA$$HH3 df!+ƪڠvR::)z4 qcoH!B%b[ך}tO=;;/HՂ\0S>OH~W- ZUEH4ϧ}G6hȉrcRVDE՗=EWgm!a54yF/k{48W=ڸFG!ٝ@AڎEM#YLdylKT.c? Qt') O Xψ+˲ߑ̢{'i$nBR%fo8YRB 뽙ƀrǂؒ ('l3$MdwFtV^\2VŹ& Rd y0 1ȩl]ГE1!Z:w=w 3M䰥ټV6 iABE !M}ޙuc3'mqwKC%DdCkz(\a V5e}P,wks4dP_ 3Nu|?"v 3pc.XK+-B׸)ey~}:b+pz7'%C¨^Q9` <%zs#Kp}8jcV[- 1XEǭA*IWhL1G.%ہF0Q-]co_(8dnTBҟLoӲ2hk=lEGw.ޘUI{f~{#MqgzuJ/:;"wIս# b%S{QOg,v5EIVfcDM+ ¾#NlDΈA隣of5* -iY-V^0cU{IMP=[rxa>%tTQ'_˂T:wh s]@i;K@p&{{Y|kĢ}p# tN{JRO@ :5AWˀm2pR 8xjjR$}kɊwNze{qkf ~Y^WTN-g3xE DӔ'8 ZB7Ϫ %눠 ܮʊ*gn滺OXtM>LT0$3zzo>*6'XYU#7Q5* e`Y] QZT_Z5`A0#:;CŗY8뿛gCӦM)c2ʯsK*[k(駧=OG-M2<"EnԦӝ+T;GXcV *Du׷I˫R?.)@#ˍ#{(NVRs< %r(/yAzb=^@:0 Ĵf,;~C6(XxW62f'LBNT +FXwȥ6*z)15 D?lF9k`V{$B2-qHr&p7ko5ӽI9匴ۇ*狲-/j3FZi8T'(Ь 4I`ݿZO4ߢOJrW $UK9/G g0\ 9 į3xڪ, V0@&\f{oJ}W$tb |n\ YLB2C7JX?W^.oZh\/`ʤZ4cR*\{Q'&`F:Jd c?ڇ@"EZ#^F%.{awXEhwhO}`WI@c'r0 X%Pi=Vz=[rw _yz52llA7ps q@ovXVHb >U  0q;[6-DԯXĹa}^'Y r!-!jstӒcx/϶V^dszШ-9_RKmVk;oşwuy3m ly_BzQD{٣~4^үE2C KGCKCFqzrT,'. |,Ww`) % .vDA&dw#Y,Wr`LnKʫC"&Y+ H".Iޗ~[5!"XJ ?.s};A謉[ ^g\c٬wTStj>A{E3Z,Fdm>~5)j)`L~:znE!~ b=KO^[o-zm=QtձY$t W:pԠ $zUDWX/S*d1@Bƙ:N(=w-") ;Kb!k3D\rrj1GP.݁0A2=qYBvvh$<9L zXƭ0nQp&ָFW!0~*-\J^;$&Lؤ.hijq&vI ~нXρϡK~0ܧKmbxgū?ps:1FTi}Ū5# {46&^l:FvI{7AF\K{&StZay5V/H/l` {vA=b+IXwg^^=q[}\FezyM59p'؆z-,*Nwhy|<k_ ~ň͖֩Dg]MopB`G `=LH5"gSn8ó&(ZW`F /p`(kh :&oOOAv pW62f㒼ʅ gz)Bꤟ`Xw)gpʄp5nNFxtbon_ \jNuJ(A{PT\ތ?j(>TH@'gI'{]mNkU@`⊙,5})?!+v r{H<#EFjOt;sk5C1ؐIڵ!=ZW1#A21Zt:_rd빴f..6ԙ5/FAhPؠ4=˯h*Ē +}ؘ<p(DZ(=IOV;ꍠ)?y5Q#gSdl=2Vybhj~6z\3;x컶4Rfr5H&16q TlRi8>{15vی}rG+s O~Dٝ6'rWNx.hKzVU(8t~ޝ6V]5} Yyn߻&ѭKlaܸYf O's:'&X_,RXqPRXf)a"⤒OՎ>DBG:X6Z2H}b.aq[+_];H+_<*/OC/2a1SVy1cؖUc}b|gI*}zoGa8 1\W-KD^^h<o ta`*{ňCgϓCQ'fϾyMwhµ S<* ?6; Zg)?N?$(Xqlv챰 Vș[#tmhs׭M?j򂄟pӊ2DsFp?g)3G;3Duņݫ;+Ѝ5hPg NۨI9TnU-o8S )@S fh$C?=ܮҺyR2q`7$`K &L`"F?-0oL1e"pZ+EXR=age]vӟGo XOLH!O6*_eP˯E tbV<.XBnr}W{ -6|,S"Lt)] s1e6ԉaʷniȢXTp @kqrJ*2} Bclں>(K@eӷ_[EZɾ2QtB9=4xs=sPkח'8#'%X {yQnRqt$0ν nu3tznsigpk)2*s.G/Ă7z_i9ԚbԩV+LM|aa&/ =Ƭ^+dAg"<^Ӟ%ǧ@[S]>b˛^2 C*<א>UP#ju|΃+"d^{_5J;k宧jW70@bX!|~W~QNJTv>DŒ2,#sA%nS!vv4Egf}o.? Hy+l߭ ߐ E(nUt=5 (k[E̛c:*]JHF {-,M 5N˦=s&XQ+MĀ.2&w>rB+ܠ/PT@df뻠ņ D7HXMft=PnCzݼدaeL=E,XgEvWiд$Ex \"ǀK0 zefmpw:^ 披R= M워˪b;y9;r8)BC=\6*æӔ eàʧ2&@m#rBK+zvQCfwnjt02nj0w֭tꍷ@UiHR-X_9y^v9* baM!4أfǿYNɨ7䠜ohψir4'-5Ka,SkVnrˬǸ}I/fEq]K 2zQҰڈ] a͔v XfDuZX3 l:]tHV]'=yx#wve Vİ$1…@@b]4HeɻrD/UPW;j}6<lJP J >pWx/Rq)P;=AHh@ &d-o:!H@kȯ^P}m, 0 lF,\ǻRz_0oa`Ilqs]A}%^xLKqkh]݈'BLla㘴ѱW:u5Nw$8.m__z4nk_LLas|ĹVe3A%q:ՐĊx2vI;KPh >9o44#I//JV`<A rf>B.^ eGOc<@_y)Rc; !Lu y؆S1pY]+&sLTSTW3Ű#4~r3!6f oх\BLV2X{ya +6۴/\! X9jGk1.ˌ7h]:sؚuIM}rvƂc_ gPK/gVP=zM[Nș~XZ+"O-Էdhe|yԔgZ̟!dMGIqۗ/fuCkx9hڇlfcN)9t :0)M ktٰSercZ>zZoh FW!ŝDcAw>IJTذ,_K 4v0ݴ C*>gQMBCQk_[Ƭƴ n \}ZVE-I bRG>94ieo|Nnt\dBIF,< ^cCܛumcZG^i' cy XW&g9GPC}ZPA!z}x^#+įTJ;#ƥE ~߸ r/7ub' QN 2 `ݢg牯$"l帺nP/7ql8zj^$}e9?alWIB=bUg}2,6S+Ckψ6j@8:*[iimkl aS"N@,u v b%X%Y68rj@5KbںP)֤fޤ$]8ѴՍ'G*qs;MyA -AY/e]E=ه8WG.) ։23h ~QpPWhQyO+d"]+=7򤬂d[|>46VgI˚($bHio^k|^+!>gDinJ݇XI3nS3WM kD詿՘160oI<;ѭLukt23QkvLr"Ŕq5N=W%rȅItכT wcMⶋJ-|8_Q[! ϝ E`DEd~} ˘I`X̰};Afs{--me//_*P@fa$!*6nzѶ d5UW`ٓb>F{P}j{"p~K/0 y+1h^eQCx{_TR%ҧК ]cGDPXp\i/ʚrL!p ̑&v8I}޾ǥϼhP%&3Cf5$9|ݼEf.\~S/$ÓLUqQ(~?.'9^/y1N{̒CDMf> بiǓ[*p%Uɶ]kc 2n*neBW0Q ,WNs,8 rs?P-byfah83 b_9]oHI1#*. )أ ~˵gAB$'~r+<#a6Ds0ص/m",ӝ͇{1W4qTR -vhd,ꌉ>žP Cd+xQT)gNŷ qo oװ@|A'1:ϑBnzb")o>mk~&Lӽh񌤶7W+Lx'ވB.U pkr*PY&R\lߜ=4 [۰TBݳڥ 7vMr:c~ZǎP=H {g^E*mU1'ґHq8`vw ԉ}iZ .L-:EÏ5RAĝ%\y?e7 n8û3sUvᜅr :Hy.k+8} ^\duЅ)3q>s4Νa}i_Hܭ BܙSy* PQRpʙ-?=roLW Ϭ&S|WY`|'FvKpؿmwV; VYy#| _B4K!9ч9ٷMi|ߤq!C0y*l}@6.KQh+j V"M.G+ Az,cwO7Xtα!2αXþ0L_*}6n2&Mr~fldsXqssJW:* mbnB%%pNb 7+;.}OĚ1Yф^m GljJ~0CwVo;|vRk:"ԤƬR3L`W Y~RC&a% 7}; |Z9X@[IENXYTz]+'UB<0Rk:C H?Ɔ9T!d=G}9=}k1 %?$TC`(jnBmbϑjN#"+2Ǥ"oyn̻kHda"*;H=Z uC*.y S9y!̫ }f&5Mm7#sV¦jnI̴Mu ֣PooÏ_z"5x.[V "F .Cd|t3$ؾ'8EҔ^&؛`7etrQq%BEwCS[3mt3/Y"CSz w挣MulQZZf -#xfȝZ~6|،̙{> n3&^})k9`jjt{T5NS/_sPC/tJ^U孒UoEpHȮFD+ˈ+>vOj7|*!:R1uYxv=7jq@ rytRiKֈpZqڈxUk2$jq\A ly~~c_ݙja'S^AL؜AV[![ bgsB $A%5̛˹]W/T?FZ(>G+(SO>q- Ȍhow-7ҙz*'gsPhKϊWa6`hh S#A˄f3r@ LoSaݲXg EHR#)~Aso/{F2dLH i82ޅx_nA_v=8x#$u]xDTDȕb7hLL tH0Ep F mpA4CZRQKKG: uӥ|^2ejět5.nV)'Ψ$4M ^wij+ *C8{{# I068몑K`ؓxI2ө-*߇2PB=6㻯{/Eذռs UX ӼI +!Mp0 a,&1ehQw=20x\IO8h]DG'Y|Dp-Lb&fErA8޲4Q?/r fs14B$H^5j"{6x4[P3$v te|(Q̹($]U+T& biwcJ~)|B)''D\.%1I'=R.q_gB&C_+&SX9}r'z/?Sw'QܮoZ#zKώ0x_3J!B1oa>i6PiwYHV co/cd_EPյ{'GGՂ22se8WO7ʄYDTJ#APŝ!,QBo$PJj&V;]巜m97"f: xx_r x/{H?S<Xf/7h&U[쾦64VVPj(DP(qe[TQτm+RěN,iF4l/Ho+dLYLqxN3ɡH4=YnNB! n2C! ]Z]ņ2.'גj4xHj3H2KX'h|K9bm.䋝4uφ K`ڀ"y Y6w:HD{I lя\g ]heܥ.m.Jfq싁<"gia 'g'`, %&$޹Ơ-- l'Pꐹӣf8m3U2Gl u@Gl ee)IVV2rIPa'UM6%V8'xd9xFdد W"O/{f*sT\2'bgU]l f.*nkcN>MRx.#'MOsѐ>c%ШǞ&O4WpeJ މ }|ilET_Y\"W]3E1Ӿk^TX\¬8L]$L- 2!եD 9W娯3m  ^z֊o/a92,mJDfhَڕ0Pb{H ClG âQ(EvUWٹŭks3&!W yHgyԸZ5m*tׯ:JxW|RXA2jr^?j 3_[v*p7tj0S v $tzRY+g qW7Y曍ubd3o6)@$ IH'ܗtvѷcW>pIC_T0ze Fo X [w]}ƬqKDh.D|lP; Vq9QYz[l\+Ҥ1D)i/?G_l'رdS**ЮP4;_cw+ٖmARpN{'&] .TAHvGFy=<i`J{pxYɿw;",/f 0^HF/wH uJef!)3K WNNCLMv /UTu`iv_M/'b%(e%P!ibUEtOv:l;`0x S!%QCE6yp-VTov2efn9sweϱD@Q޷:N~w8Hu~^{[v!͢5Xe9nq_̌`=(@f$@R Z~ի+NJ n}P^OWP-*GxST iɆ !WcȱZVg_G+2~< :4׼$- 2L^qmkld9-0+C\-LF._+H^n^1J{GGFAo@P/+s%XO2)[0!~; ݖwF[ eR6<9:M4 01wV-L#〶ڼUe\W(/Gç6 wc4ߗ}Kwl$GTzaISoagXι®Ŏzڿ<f\S)DKa{c>BK;Q pE\{oYdB|E"5^7K7oם|l~9D~<~ECVO9@+y7n@UWBgNO*5eztDλ*KluHΓi [ծrwsI~|m%+, KhHko1{U{~E DpNuE ITQq]}z7=1ewJDjG[)](li[ cd1G}]=S]9JW"':\5Eޘ1Bhs 5?N%CΆTx]=PH\?]pcA.^XpF\յQ )dx+9jG&dz?xN=iQ-K8νH@=2ӚؘK_փb-enG$239BVTdsݱ/(ص`I{ ;g_gϐwܺt;Ɗ(s<9mj?t(d\a?u@>w6<2#prP`$1"b;82vP4X0FOSXk*|\0gI;H3Y(I#8}JϾWYC5 0c '+vq9h`Mxkh 5pzY6˸ա:uҷP1jwE}jÒB)md݁QzdNI54ӸV IH4"qB꒓(aYӜ>Bvc52"Q׊֜L|k|a8?]5s c«eK'#y/hj`n2JJ]&%7T _R`H<=e`Jwze^g1&WjZpY?ʺ.}>HI8JD@+YPI5?܁3I# lѴ3'׆ԔǃMa4`N6FA^z|s +2)0׎mI{֦r+]s]ه~9@Rtㇳدu}tRt7‿~؃sV11Lb 5\r1DB-KLοJszM6as_jۈ123D$FRSˬn# W9jlp/_#T\kE .otzkq!7p"%Wan_2I,1Ԑ4w#!LXh䇊*R-6ךJ(B]+,q﷓s\5X :hfk.ij\+>٫.ТH 3|.vǼ2 DO]/B#dUu5厔=V2pV"T${Z )>:bW*cHvh KUc7DCzjJ\G&yd5Y-i?C}=56342tm b Kp˙Zv5Tٶ7 y<ЈPG/N^<&R~t o.eYR7zK8O g7u- ~IxͤtGiD+ɾ5D#j)Wp-囹Blh z2,&2($T 5 A3\z8 5EXx7\%ygצZ3D9,31yfP{\juȤmS:,v\sl̗I( 56ZYlY!$X= 'υ *57#y̖'ߟJt-.ܚęta3]3p%b%8ap|o?=D>]`z1IESSf5K`si|P@}7(Z62@ga &%IWb#k-!ȚO1]n$%^y"2 |y,r9XpnC.5k*Z*`Ӳ$eYJTMQcKǭ>-؏DR(PsEJ Z5(Rpx ʓH.ie u)U3 ;@%d=xI!Q2EZ|x/ cSJ,n_kuf~u~SE`tvKb 8 ٙ;. ,#56_T$_->06NR@H]Qr3DUFWݕZ~J#") ыff$'{_x¯-mޅ~p<Μ- HO ֣ +<:d ';kd1TxF'w465>ʸu>䋴'. ݥC[&q_=K `J98툵SOJvpS`v> `BǞJ} n%"u;V~N˒*w7b dYC GİKGNG_Tzfje"o=$k@v/d28ƶ 7ҲV%ZúLҊ[^-lH]WTe{ę$_j%3QPF-!Mdba=XJsM}_1OZ~+̠vbJ#IDh"U* gY- [зL}pPSyrIl޼ؘ3< UaCCGmkyIAC_3#)0JD&[#T k UKB5<#q]Il*qH/Oߣt>cYeH]l9̱T2vT6Ռ |U@[asZpF2Mp8PfcD;?~FɍMx=8{qun^H=GPesӧE$E\sqAPf/6+(F%}XڭSo]u`DVi]~6r~!=W DY4x?q HE?=8S+ۧ1KO?*1/ꞣc.1ȗn"SV# gd^7{[[AĶ3vwMR,F${I!}j/f194PLUGX#$[AWn.G-nRuaXyl{ ry:bpLh;7*Zݮb q'i#:2e7W|Yq"GwQB>5*>cTM?h%N&#c[}[Ak Lͦ1B :qccۗ=־?:PL1Jq!hKה$hUvl6[O-X%DgGci䮓 G1Rwk#b}?7?Jv93T_{hYk-UD6DCQ7PN9q&b+b|g}meE;Yʸ΋k'Wo#^Eg﮿𭭐#peDtV(mrdeGw0dL:sYE,quȞ?6D^G^W]"TBR?AsVvuZP\FI? 㙏^N!B hRRDԠU:S?3}E gO :7؍ƥA6kgϴMUZu!<420"+j ^0!$Z!w BU&zd$wfHdpd:ה-ΕrŢ_enx7Tf8DjQHu5P̈9 &ƭ:mU1Y63۹ZsqZ )0Vvm ϏˆdW08$XSSi `ئ/ۇS@Nݮ  @J<&}X)r }?4Pi _u"[3v!O)capiέp()7Uޮq3A[霨Lw_+_$\éx6ӽJ=i\ ?# ֡msX:l}Gg@c;#ZRb7/!%~.^8=;|!QQ`?d3c8C*=ILql c$4)ddI #&c#%֡xh +@?JVMOaQNPZڛZA, EUCvęTeeY0ưmv$/wZInH=0W'cLm FC_JҬ6jEX2\c!0(rtR޵=*@ ÌbBH}Hչm=D =qPg{8 ew7cvlec%bYphr4w rZħv1_~k|0r'tu/(#}w$g1߯L#ʎ`& 3= TR ▪x6˛S/9.Q M;-(ʵEpfĪ%RxPF_Ag}@"QԂD( zm)$ v7Ov@MVb<} oIZmHq>tNņ\kͣjw'76—iV&+T:TҪꕢÌ7la$̞"]6CAh?m궳&  ??3p[MF:HwcE<}..1s<UJ"p)WkUi~D`Pz>"IcW^B&,dō 9 nxq!&ׇ Y옉DTݐա>75 QMmDܧriH]Pgܴ$ANK=C_"IW[:%E5b3jB.n J^]'%7d;Cq-:2Y^- eԨȦJ̌z29b{9͡.#Y0ׄø`yOe1('-dӡ5\mʼn?e?<_-ɄZY5hs&;iUC  xi?2yཱ}ܿy'F yVvd>p¾Vǫ8sZ#$8 I[i"%\3U(w]۲<FdBm_ <2;4qxyh^WaG8ŲUe#P= 0oԬK5O|Ky>e[JT=XS] a`Y@nFIIq12n8: 7hH'8(.vxUTjx?ˣ0B.^–'Le4rm2S0uۮ${ LY<*{Vp`(%BN w-U %T=&_'&5ie3(?]| 1P~K,Ar9Y0;H]u`8VJ82Ƨ"3x<,[Ǫ@'xoP$ޯe5 F԰J*Il\r(-^02s`>I-'iu( :XiN_" Y-?9R%ЁQ'rA>HX.a#yVKgJ"bJ7\Xh["rpZKxՖᶜCC2=II2H?{+%{dL*l3O`et9r,3Ozdk,OZQ> eģYRc}dBe)嚾G׊uTD80ڒFe ?Kpo?L{n3nh'DTշ a=JEʏef(ynߦpaofŠnw7 ZVzg 罡qzӔ4Z.Ƴ;!/j<&ىnK0QGPB?crWfNn(!<" gc9C m#Hƈ%"Tw_r_˓, kKLK+ (M1 w 2ǷU1IFas}we$BӦ})C-lՊViU߰/1vu+vB#.)gU*XRm)釱M:TtEw L8nŞ~6Ku7%--A۲ -7CQ-~<7PY';]yY&RfOlCy #XTeQzx ̂Ԝѷ/㜆LF6Rb+R|bW\?fpBmD!w&G{xWH<08 y5_F΂^:Aؖ0;>@4֡6A=j& lJO_Ep7 rdpvO)v:VDZoX!a( ]O|h?k3]N8n |`91БdaEykxqdV,/{¿M2#c6`1,AԻ4^CFUH}܉3@3 \F0^7 :vWlN.8:!Xna&g𑳄P\zDI\g+c.406Ӷx?1NDf'3gJFD5)E4%%Z3$ . ZyaƯS! rccMZSa0ΐ6E##;D!w12_;֬n Vr<1m뺦'}Usԥ$w) :PQd#y͡A{xnJй=T wrʑr(X8W՚ʋ-*v;?|7 FD_ƣ(]/W/Q4,58q"\ [(n fu{v pg(.v&9-[Jid;U:$q6e>O$蠡n=ỾԑD +M3}Sp<#%&ptL4+`5Q;| ^{ j$hehA-H': z<Ӄ|mav0r+ ov16 5Ĭ4)!^jX*=?tvO"gᇿSb}rѤCls9>? $!61S{&BH/1P"X".ճ2X+ ڡnm7}Rg!9ꉔ$]טY'+ծ U?51Kik$Zu^:y_ͷUkQ ŏyARQ^% (B[mf 2gPQ_VtVgkO V#vR"KVW,[&gs^ šhAjԚ9I7".#HW>Ƚ&lB8 Q.V ^3آ{I1LGKJQH"Pm@\6@L,K̈qXby/2ЫQjO GX0Wˆ~!kì”p0y/4[]s^3x[rov&bSVYx-K0 rl)U34 k-"ͩ sB!^[ob Qf\Q0gT|2jix8 ٠~4pc@E@Գ<+xDZPdph6d]1tlך+ߠ1gGbv ;tu&_V/l{uqd',Zޚdڽ^:ߔ*E69XB͞{O =:zo0=LlԺ kN`rv(0qshkԺ4W-!tp<XjƄgQQG}gp5-Z |i I&8*&8?…Ck`" a+Ә(0g6S QC\i>hë%&ShRtjzν_3B2ƦGt5}5Gv,--]lZ7 Kv/ja$Bxe*t<aZ2{C:'윾r)`&)#INka^pl܇՞䡦;63E7٢aSS~%e-fd6i2Ρ7<;ătK]$ѧup̀dZ[?^Ǚ=e||azR{{kT?71I"~<7Lyfp՗G]soޏXɰXh''g4t?@9r9ܣ#9Qɤ섡M%l+qu75 A] u8/pSSj-eȟ7W'#?dI1/uc0i#1tP 8$4;63s}'kVCoSԤ_/wV%!35@ש1?*Hd= Yv́ΐYw%]5F`Rw)4bd07H>oH@"c^~]6U[_(.6"b~A9ߑR\aԁ\TڀW]8}^=7SgteyR Jt,Bp QbL N':/o͉Hws>p@8W5U[3WOƭg )UqrVԃi0o`MX8Ͱ>+a_=Qx^ڈ|yvHgbGB/Rdhyj:e0yr;Apb*oD3"+/!-c3y-d݂QAi&)VEJJ"Dsِxu uZa]A/ ld(,q>VmfO jQ(I?O MD 0b=I=&y@#Αݏ(e0ҷcvo*eR4+8}"( [DACxR! tbn8R FHyՒk#2%5_no,}ɱҪ`iD b61myǟD `d͎kTY(F:˱Ni`m,i'F! I#UShɯ6ټsȄr),B7N1}1oAVCnkpLr6&4Tjhf 1]aĽǀm,: F7usk`<ـ|E]߲n{+٬bTR"GR6V\:sP@zHE0+"B-5O} #l O'KS?Eb7=q RemVZGRDSTbM{[ftZ~7z+\ %B8'1_Nk`AyV|DMZ[*8Kov&֟_C!a~f~-\4Ytm"W83uElM)6Z 7evۻaw-Tg]"ZCzzRFjaI[}XrOݙDӃA2agY&O%;t#y!+QjUb-EDN\D0@6?+ң3S^7tn1kv'2m$vxBϧax3d/"~ym󀑮ۅY]m !5Nd(};k{*rwnڟu+TM֚BY.k*^SrzSgpDPbKes,Rhce['h~NW7ЬJΤẁmZ!9eQ7۠s]A"4܋F,X-w~(;Boؾs3SQzH}\ols Kq$@;aa0NxN%Oitb$\͒ܐ@ q,G:MS{ ΄^b(0_K|/^CXAW  (gz7:T?1˩AC{!0J,"wQS}{{'ı@g?#bfsklMX7hPo|]c^M&Q;$<]\,TiY]wBGI{)T]ڴJhف6 PQ:A p QY)oN)&b{!υ6lNM Lh+ 7R%$НܯaHTWAv^tOP0oApKo=lO%Hu_TBcX|G$)tho{CG.OKN_-/1? KL͠_jZoy(Ƭ#Y`/-rǑu":an4l`' //_;uzrKHJ7;Ta}}cmJxeJbR%V_]04M\ :,Ug`OKA-yD* m @Hsݶ|qyuCtĒڙU#&*{I` Lv/Y<6W5,*' o쏋q2/J?giy$\ύPP4?!7籄WOܱtK#Q7hq;f<ƟXxFg|[#Ao+TjgVJ8TlĿ<[5lXcMibqVȾC?վ}gڐn}/CΡ]B۠ H~*Ek)$O6;HS=}?6r Ͳ[y@9$ZR iu1t &NJgI lIAgS%6dI\}ͪT= Y l?tqfe, ~ҽ&?,t)INtֻ0]k,"h.~MUiHV/`n4Luʩq 85R4*].lX%J|={Z fY@,?Md8fXs+<^IJHŴ"}enH)o4;.vʻ^Iu~-@6߉λQ缤iSIlI1;b%( H;=jd:E>JtvRF_ FmoKgX`R<*qEe>Oli}\ YczWVN lW>FWBnWU,h.0QgI de_mDOG)=lTF33cQ_1t(aZ,dT uC %ϊ&$"?ݑS׶zo+,/)T)Q'geWG\U)Xk`!;@ȧN8#7^ìⴱ-4гəÊE|iV4H>= &Ӣ g`o.&$ުj T9 *->{ R٢xOgY| !'Dd$.H-4=Xl>]^!lYs/*V)˜)pQJ,\M/Ƴ}ZE 9Z^`ZC: ptu3{壜~ (N~D`9\RZK`ll#bh;2]&Fg=T\<&2=Ŋ=6{K.`  vNz28ѓv'Hn b\Z )A]uJ;i9 Ez̽bj[% RaqһbX*m JvTqь&Csq SjIʒ(@!_~?6AiT1M7@6MҫI=(Ɛe(^PIX˩)-zb4䷋fԃWḽ&&$K\d Iv8'9*% TUU.P5, (f IUyel rWOERoFL]25 I1O!Z {?P_D#8j7*n6L8 pW"Ҙ_~`9S.ƑJK\,pֈ YF^?;7p/N`]!l8 ٔq^+6S;! Lt3'-//`0N񠥙wB62P 𘵏o.Iө=5kmx]+oO:,cMz! ?dG'T{%]AG> W<BQ04Ef@xܒRj/08JJ=4R2 -zFkK[ZJrEi⊲BA=n~Qu"hr~cሌhf{G'&7qCRUyxU݆=Pm2h=yMeI:}s@&<'l0:ϙ,CNfZ8gC:. 9)vyb66hT[7]<9v8z_\ZpӯDANf)" V=JYDtjxkQ4w`s0 ჱ 8vv_IaUݢ"]F(`)l\ R4z-&@*] D>7tMOw=Ev}/֣g!-01Hf.)X蓛\\h^}.c] R4j۶a#ޖ`@ d|(yŰKuͧOB+i@`識SB;[BQF֣}ڤ)=O;Ofݩs37q6V2k-`Ƴ!,ˡ/eUpNA9 9`Ajɪuv#lXb"3ˈS.$>,;{A>׽m[bG4(×Lg MxڙfǁL@܆5.׫&G݄o[C^fgKFd1J!A$jsObݭJץ+:T/G%Z_Leb] X*?f]+NK3c,g[H'1 6,*ZN>iQ.4z`˷aaL¤7) V_ȿ)c\]PP/L^|ڥȢi͝hª.Mro! i5Mi,r` ;yqHU谈w,|Ǩ ܷl'7Q"O{w̩<s|2$o"x,%31^G?^:` pT.:`hO!PvCߋi7]ȗA27(@`t et'Dϒ肷^q:$P({윁—3Iq2 K0dGԝY&9o͝l ©e eHXW%TB 'v_#5ͲǞDI5IŞ$?2݃IZ_ڒ ć4%a4i0ڶqSM$"@.%Ll[,K[.*'(RhYϏ O?X[ˁ <ᢴ \umWDVzgZG:¤pKŗ́J>uag=v+KpiJʸrui)ˌ_ZZ@Iպ5'Gci =d?-aIWw,xpu}Q4tB@J˿salgeQHTt+UaM,L(, jL];C-v %w(CjB%iiسrF5eWnO,pNyWk:jXCM̘[' r|o]>=XKb]aoCEB4uK tqNz#OJs tRP$%c3Ӳ(_B"Aƥ#Cy?$AfRkg A0iXb B$ Rq?U ʗqf4sE3G>A :J1\4!RMW!Sw`S엒Caт2g&i\8ڄ O=Ι`ܩ?RJgp@`\H4"[ o7@`tjb wC r CFXk> J2T:I)w xKJĺ93hQ)!¼EaXGF[,p}cY7LobLU.g$U!aýiɉF',IBcOa[@PH݄H{hAp DYLtRzӤ'HN>$˜tmGxFpo88'F r*_J^/3QYg ,$i1$#st5ʯn& bE/`?i/=_#lnЦ%^.~u"$ z0#mU*-s2@7䍽((,PJ9ě>-`*Bvb 0]ǚX݌|-u= `yZDRm-Y~:|axѿ'P2%?9K& n_˫_ wvc΍ hNRO#Q!~e$6A-h EPk,~ԌՑF${SSy'rE-Y|GȢѝ5g#'c'Uj %e1_EPNqky;=d)~ܸ}#i{5עZyBh4Lj\$# vN4(8Y7n6tU\bpH&h j*tHn9I0by[ٽFMХiҧYcY lYC "\k+љC6l9Q}PwbOI#JWl̉ծ,Wz RqTa rTS@ <;(fÈ>[ۍ.!n1*"d *pMBIXIw~YJwP<|SI1쀂EGU6lJ /z=um+$MrrGE2H7[zp1uϙөjY-- NtGF`١&tLh9rl6S@#qu',HʄƳL-rh[6o7ƜQ}NFy| W`|CVcm[b[y!3V_ b`IYo'( N1$@=g/UoE};Ղ;->N1= 97m72۞A_~asoQRr3 b%)aaf҈jb&;؛:t]4?ev9#wl 8U z&,="mF6Y>5J+*N!:ˑ,"J9@ իk$7&֒(أ' 4M]r-s}9#Z4/]a֪qHì玲E|y6"N{C}Qbc>_V1tNkACUXtmWRRJ=i@?~+E2&p¾6 ME+ё@WwP-sW:ANG Z`v|c;}&Ǻ rA@T 6)c~=m6DR4F/,᯿VʛY5o\T*ҲS֭rryYH>K D (ִGbZCY|iVs}-D͜<:Q>׹K{06F} "ӳlj,o@1檜iע[?$9{]d2%l+;~ #Ib3]RnSvb;I[$M j_2"ew{)s Y[<;S\ru;m{feJd”5K`l%iȊYUZ X8: P "tr$z}~"7|% C}@|+7P)p~s'AX1!v4q 1C_}TOӫ-zȮ /=BbijȨ4sKK#点pi!2F<(>$J>i_ng5j׈6UQ/i囹$:E2apY\R?=mIVan1-Ro `ޔ IUS"6R@xy p2N ߉"aݏs}>ˡ7J~3H]ҍ9_X}ˉMkw\fl9JqZ=#J'=i_y亴s]Fo?7ɒj%jXM|}@,lC=R}\+ȺfqTcgw@ b9Q%'cl97^5qNp` ;"XuCXUuV]93{g?:{DIvʫP0͋ qh!.d{.BpM* s!&އb;|O^mֿ+<5;eL>=ACM/^$r.0]'j(xt۱Y:s>tO!My! ÞehtE*wdC)-l{ qI]˳J>hO4|9_7?2o]SqoC"QE׏-aSTTH6N$A8X˂Vgba_ ݙ';'/{5isZWˣ,a6P϶h*~/Sp F*.kEb, ?E_'Qz{hWҺ*&E D"R;%9@,drFm' \֫Zp=5GRj'2joT]/DÊt"ss_nz;@D }#{r-m"V;&]eŜr_)P[M6si>`KOY rĄsAK$`\OO>4YԐS^|;jk>k XNb|u'mBHkzHL{DDs28 $^WXW5b:$ .TlՄQ`&XʚM U{-njhrKn4IcBWYsơ 1>C$'X)Rc@URY$KmJ/9tXdssӗvB2?bs>l*5{>ݪĽWy#B8uƇ"z^M 5z6( RYuŶo HN[I;iRGddfVb:)JB^&%]#*OVsxM6n>Ҝ[[Ic ~2%YU-L1DX32ѮK0} [hMɟ!"P1"fUwMe|fB!_h0T7/"P}r>ykw$DۮkGT'd#*M}` BJ7Q07.Il#vRN2 n%( j{0/bX.0Un$2g4hV=08BHi]"V&)+l!B+job zbUpq*BYHK?'=!2+;+$4@ܔ&;.~P٨V`Ibx?J2Aosj4dJJ+;ee5nUŒ˂-ev0׍ Nz=(PDBGɜ-osj=5!@eǺ-6sM=8I8MZ9{ 04p|ʀll[tڣeT`v𨘌&GGsm,\9)bԖTT&( z˨m k,v/bїb2zaDpjibdSA$}S>x}hmY爂`K1QLR,- RI;o =qs@o tj\ *nyYR)ɫ' @]]hnQo퇄뫉h\_id@DekQ{3_e&RCВ"ƣԏkp~IgYK, W'N+0JZk{+1mWl#:ŴIUwŒyi (> M;H\pzyAgg߾)Q7ٝAv"Zux#9@)/̙ վmx>8~+-4?Slv'F9K-*«uo' &)zt rT/x,gg1S?POapvwJ|,Wx *.q:+K9|Eri8ZB,U2_\Ԃ1ε݊]j>q43cݸ2 >_Mŝ~ߏp44g4u]hN'1ވrLc)ycV c*XZ'<*?},K/`kxDQqSfm|X&3m#/dvt04#YʾosQ[*(\BcF^֤ e[dbxt+ .ow6i?2~kxA*!0hN SBx8e Sն:6iG`a}pv}aZh[̓ݳ?[K+"=Q5ԫOQZ nIn\}*tg2rjȇEktU@_UTA?f#!PWIDb^81[{n`]&Uk&8v"ҡw]: ȴ3_.FyﰳYѨ[LdzTA@U }N!JwF? 5r$$lh"#>BTaJ Kmi5xDaޑ&n<[}Xް1CSUP\~2mdb0,{AiTWM20+|M΍E[Ә @sM8>+O"oG !hgÞRK`(+n܍أr~O=lj<@ }U'GrGwqg"pwULb KR_V|L$9//s7`2ÖY<}$t~G 6=;GAK<-ns[PjPzUpUvT4b*@ВQG>;ѹ1Up2f.@ BKgo$0MR;v1*H%&uN S2GQ%z١eevwW͡"R/qxwstʀa~G! v瀧lA0hv/KodcAi vAvzɪа't׺W83ּ&RBb ^l򗩴ba7ڶhen)hS 7\V% ]ȥZL[z{cV[]@MrR[)r^֕m›34*m<ވ[쵹K]p+aPN7F\T9KC %R-|/m9wy/DN?*^}XBZ.$f: /eG5_9p"Q@N|W/؄SDk`]kFmWx§?s`+ J#$SNܶgjnT箟$M -S+o!um7PNUUDnPMuV`t+>Ain4#?џ "Em̳0Hˌ^,bUaNH+R8MO8쬓IBiZdNqZNxϬ<]砚\CH~ʜMƹ'{t${glYx私}+SE%Dk.ڙ%ߕ,V>MXXD+$o/@REtSd4$o&^n;[%=C4tU}.xӥGʻ(юwz~/ϣ-y&٘ @E>$'∕lTY;k*k)Z0dz"H()*j\ZV$:nx cJ{22@/9.Wu}Z٢1n,R9V<FרƻA==OlNRgy6PPOVhiRs;~|Gk[?UR?te ︳T oM R髚nєAB76fމ`& BE-%iڎĔW6 ^ VB 'O iDH R۷2QF $;C@)UhDraZsxԧSō L ,HIU7ͽ lmDT%dYXVT~6I"!l;DIk"yVhok/h *V D۸6_y2 ݟ,O\Yrӆb871Wd i5S(@)5-<R -~Íɿ gm׫oY F 1-lj>ϚvQݚ*B S+ ią18p2[Ș.:8>`0ɟ(ҨޯPe6hY=UݖJeUYA^.^~pJL\#lR2xZV!x|S~v;QB*Qr;>3\.ɣ-ނ|hW4AY;i&b]dZ2!=7x 8Ԅ?;$nLWJ?Gb"g_g]hU8:yS߮+(J `8 mf%c#L?7LkX{8IA`Jhh{[Y=!9ZFknA%t#O a87TaЊ]*y%pĄ+\5W5t99¾SsVكpoN:EqT{<9l鄶>i *#*2*uq*݅ˆjxmRP㍋T^,oC7U?Uvxh!\:?ZkF'ߏRMeW=ZTcϣu8/hm}[OADGWK[R%SwR==k0Fh'q,[=5Λs3υ5K*?MwKdB|SHm)`Iؚ1Is=E#x,6E#y /CCYʔvz;\m*zD#qz^J̀]!x.,:rhzzت-XP/2& }݁wjk rf+@=>˜$>搈G{44툲z!̇qrqHDsf*#K lNaN +23.JAK!`KE)h"fǿ9e ɟT"{rd;ϊ'Z%z(Bݫr]@lOleĕ JV ,M=ĿCSHL]ucr5Q1`eC&C&8Mmۻpjr%u^"-8uetS=UsA~ko0l# ن`y5dQ [LpH+ZGݬ]lM췠MuCn3N ]fUm-?zy.?_rksj3U$XLT{(S'36wEvWd4 r@ՁDaaל0 (om5Ǣv P6k:u 4|9 Y)֭ZD5 &/T=zvUH*䉁 myKWx }|Κ֛sF=A6k7_[tT7쒟VNsp84h"EC@?ku1i'ќi#9B-u F":@Bc&Q5ۖ4?#xҔkiomW}^kv$b^I yE*D)^DIڑ [)^Rxѳގ~JI,#{jmfNu~?&#Kp_| W'rC\Vԡ{GCh٣.[ݗZoΨa,Qx f"ki0r {3q]eF5gI[F}6MHAf'bfPȌ`lꦖ1gbi*H}Z@x}ny2_26JO{x^E׼%#obZ@Xb%=^ d4OSh|Ilu!-H֒% :[gBGd[]Rh!ct@݊pܠ2*Z@]_CM7hL(V/|3-0IH`b8C|=){tT;^ىiVoF!-~J<}lŘؽFPJYR ]%֯չy,jyo67F@O6R%ym7M>%:o4zb (TI2n&MDaɘf6)^ϩYo4JCuLrz:wwj w>0//GXGE!;.#eH&l yR"c.U̸񮎨HjT4oZ%=m&±ʡ`*!*}>b{Qq70MFmşH 9W,JY"g .OmEǃ,%4! 8&Eߟg E MFp5A^uծ.#2"âb-xűX|BU:`KЋX5>rZ1}\7sDZú !QNY`!x%nE8Lޓ|M;ZŶW&BKP!?x" #"OWCNJ̭o,'R#1`E멹'p*` /u6ri#t.;+_x7h 0n]lIb'vVXGZ9$ fwƺ6ݧZl4Q":y%PF:)]UOh4Y|MYNRN[[O Nt?kˑS f+%^=,:կ#fuf$}!ߒy3R:YV" a#ߚrћĨ&(l\2 Ua*4i$YXY(TM[4~6S'F^ȯ|W_ 1eKs? rWlj& IX#~Zyg Ri4dѓ,a(.d,AX*dG:{;Q? KR DPwa+JZ%sMZ*5H)d ŁjL ֠O^K=_HtU4Vq '^`zjbD_^F7AlSYHrbm9TM5'b#ΩOp_~"aS|{hZr2=Ui+@Wht=i KUZ1P»Tھ xY F?k?9Bxa[u.䔊R^yࢂYh8x92p0wQ*AZ<=J ,`pNeuhӑ]%+,jT~Ckq6W5<sgmvKA4_MpH7-_u[jsg΂C_ 9Gq/T>Ek\CFNLʯd mDD.z %Sُ'INJxJ>$5e6(g̛۫ RĦ +g&[@i`+Gw*>"Af%f9{Pt-x=xZzW7~"[saHWfOܬDI8]K1C*(>0wJf=39K(308U\! 3 QwRܼ([^z*kvZ*\BaY`Ad'PQeyAIٴC褢s>`V4(tUBiƌ(Sry cKTYk%8dd_U 1"ݬ/{rHSFmL"4cРōUpbNI?se')m^Ⱦ3'ɿ#/ 벹FlW҉ybLQ` ܄Kv14Oz `]H q0[ɢIҪDNܢ r`EhzF r-l&}Sv7ާR 9p*ϳڧ fiIPȤY"&qU^ ^aC*bo^pO1O%8 u3ӯ^v:Zd}XEaY(/0Ң곻 ^Pc71A?Q/V~> Y)QaUhӋB U޲T'*)*pD:4*xdY+,XPn5'w?K4CjqE^_QmJO1XN#!$/PJ!%؉_HoaO𮾩ɩ &.lfq6&3nIxUk҈D)v嶀$Pzmf[|Xb) ~E{9Qv.YМEr<<`ϭ5$hTK^5(׃LR`?c3\OE ڭNG.}hkc5#oe "--Q%B"kSkAJ.ƨBVW$-!QV G*kg(|PFS8Yw&<jp&h`)r T-:j'8~e^|_]ׇIp:v1# / CĚ%Zo Fǫ^x7]D}n{3#<Y~`p+RRy5SdM|{Ϊ #V4C_x6Qp? sH* QV-# KUńdwW & iE5O?bC, 0bO l p\02[-8-Oz@sL>j'3lGT&G*E|DEa1,"YnۏƪHDnmڕd6d؃\4 *d$R\0"bK-q,|R11gZ@F >1`} fǰ%}׫w@;qN[Gw.?οֶsLϸYMӫ= ՠASd֊*9^lxLGuE&0 9W `8X,AgGn$Ƨ zŘu*ֽd_.hilͱؙȖCz~^[1;L(Qh>6d[Sеj)-Jfvj2lyb)-Bi8?5ƒ"ٗ"2MqE,.UuNkD~&h {&7c̱$~&)@N6`|ǜWo,XbV$%Y~# %JΦL 5k_S]gTb^blR `~4G$E,#pQC>(*8#4WIH0 "#߀ucH#t^(fz'kW'k%},'7>-\*$|#|Qˎt(6k:0|Je@^LZb# ؼ-'v(\l- vs(*=+ L"`9IpJ,Su; }V74HhaJsk+s0 i,*h֖ EdR MKH\T-&̓?῝RyHܩnXe2V L;(80Tf!MlnԮN)r`%.9.byhu)5:}a)3NdFry-{HUOcG)aL%RNY뷀5΅t2^Ve0J &ʞ35UAH3FM{QFV¤ݽ;gxzTϥj&Ӕl2j'K~l W͑HnJflHi^UOU RrD*<SQVW7qJf'9]ʝ Yz')eĹt7 xs$aݔT/->R?[ة$b4$^M.*) =̌ Oxm}0=!|iIa&Ŝ㾿i3`|Db)2t}8b,O$p?x#ȴNxE'F.xU0Wm=֘]0Iy۷AX}naxSo57@n l ౛2[ ҝceQź|4-i7v Et+'YXȅ DzHaU@Y J{q^>;fݗ;Yq1./)2x%Ik̳Z@"o,'u cC'I~o\d$82"oz'wj/؄Zb93 ZB9z5Vow^;tϧӴ'#Df7G0Wzw:*_%pIpIʵG?]V΀$ه0pJ~X\wLbXZpnE~EP i%1[(İ^SPv͐7Օ;,J9/Ѯa]"{H}fm V"0_Ip+M1?wU#4,6دVm5 K&q"pf] +hL8HpE'42S9v]1+;DZ(A뇞[1A]uB H{>DCF!3[ \ȒN9%9u,+wGƾ3Eo# Ouk.R}H, 6(u]Xv xǘĶRb1vB+bQH7Ұb9j;=a _ =w$R%pf'W,E >zyʃ36=e٥,C#7^"9;Y QAzaHmEbWED%uBvnV\~.M NX#fFxk8nn8hRzZg8氖9}D-3tҟU.!Ub#\>AͲ!~ۨ!@ўybHc G۝Sإ,DUh*Rٺ-sAU Ѵ-$̓;b h􃧱|^gɼI^z81©B!8C-vD!31ځwOԓ#8)g܇EBX/ X(M23"iIo}s-G iao>.< [rv&12P "'"ucV9ʴ C ϶!J MˀDY zf5zX)h, uHqq-6#C98ūnPb3ֻU[ؚ0o5 ("̃>8XQs@NKSZ8?<^lsnl69bZ񧢔T/tI]د4 O;Ƅ96JN!{-0HƎE%jכ:XO32&k"~HwGĦBIjBPIoǹe+Xd(+zn—S?Fz~SMx]?+44.ARѯɷ67V>{@d œs^#L#cA92CUwOOqSdDK鮊ơ$>,@iH]ʈ1d τ%<&Qء5- ۺ/k'Sf_,sqY6lbMyKqcb"}F6ey0ʯ=.ƛmڅZ%]`|>S#P̉7R :}IPA_GpCuᆸnRbu-x/IE}]SOºtXB{m4uwFD7`U.D,9lO<كDX&9ݤ1&`igPX<}2$^JvbrRq b ;1yO3JDwF*~݆ݷ:+~-pQ+4>,٨eVЅ1.x t`hfa-c Ip<\_[1s>}0e B-J U+ : 7Odxi+9>V-wjj}lYEq[YKvY4מ>޾]H 96FeUyfj% Im1FyM_a{vye0xZR uܜXwSݚ3SVę\/|}RH ˿pQѪDO@b(*' q)-Ϲ&)-'PEtsP.R ]öx9lHK ,.5Ȇ3SwYFLWzK'oi ү~2N x K$[IR?@N- H3 E^gF' wQly @Vͬ1"W^y*_lYhB5r }{-msD ue 5' sZJ7FM~"-UOC>b_0R_U7rfp#_}Y>~l H ƇG+I6r\cԊ{e-F]_7*tuoX(5| 1 K2f#O|uEov1MOPhLf Ios#mנutl|r=.,,Ƙ2iv9 KTxtkHuӨe,(9<>~}SLk<u;*q8^5BCTQz7+f-P{q f5Mr*2┿w\xYuSC=gHl~ޖ\h&xei#'kkkf!oyAt^AJ'"Ĭ]7P؉h $lGAH[M6k>pL&扚yu#/\zPc "ۙtqco}Ol{L#>=\ \ڿ][8Rw*$q<]⊫Z؅Z6;\-u/ }TjDQbRʹ! /dG=U`394KOXoSXȕ*jB#҃mRƨ7P0 k4X od-W6ê6( _ٟI.. =9(:*5 -oBݥ=b:Y6T ̋I{})TfZ*#qS _kkbf|HyHF˱[zU@Up#! G9}%>#YޔۏpFQ, O%{p-zWױ7şbh΢_T3D34'bvCV.Um ?#Ɇ$K~mh]Uk$xlI [Ŭ×¢ӱĔ~& H\o[:VkWb=GdU0]SnsG$:E71PrCn /ߧKg!6YU1_&UjKjRL7 yhWۚHsDen>XiT2ۡ0 /fxs$SDUDׂˊ[~O"`绦-%FDMnEG2BdbX8 94;J?TXuTw?=~KX8z.2*f"",vɼynbm IFq'@X>PtL#[*T'3 S9c{o>%/.;Uo14tKK̐<г뮽>~?12G̏xry͓?02 zr3ucIi,1E~_R&B Ir6-fOX9Z -g薕&5~!6n~e̷dƊ,ݴHiF@;?*VCP7dR3$ͅiVkmEy^ ٜ f1$FK)Oi7M  Uik }%-tOT/1Giƕl,3;Kǰ|F6Q~uEp/G]X7FkKwM#*γ3۞hzTV28q+t!cyN>2C}+}[WҔ1lx~9p{:kEX\uYW1`0n_b;Agpqm޿wVov=FxST mi{&e?@+1EwoA^v&;۹tQfM4Uq'\ Mq$✄pİ0=/O, ki `m{'(,k!3Z`-V99BcNC$ 8G0:N%Y5'~& m=/~ <?9/u[B]ϯY\}6J/ET&r/罽p7X,IO[6a%9T0@ra +8 F 3r>cd;"jHOܸ͗-HD{/I L#|cDaLMUf<ڢ/ɕX0(%QsqWc1a0̗6vZUÌ1ԑ6Vޏg>=Wlr]^)>mrH5ғ٧숟G"/7-4׹iVv+$#sAu< {mvh<0WeHn#M\R\>P!q 3U#97*>.nr\"tTWc3Ωg 6ܒq !AGS-.`ӓ9x 3s‰!rd·me#b"?TU8Dsi^dI T >J&i=/r(fO| OU)Ga T$%$IEq3TjJ˄vi !VUY49`N vChzp}O`$o9zJ ~mCb= &3+Fq2c6O6(G( lM##Mg1.P^p@3~ f&.|x>xUx£D,LM L{IWgl”0yɞByR!E'M1ΏޙhInm @ER&S4MmL 2Vi7r`d(p QhF5/ Fk9J .~7*tlx9U] x}$Ar'TK ;GsfP|TNu Zܳi<]BArF;%pa:3s;q7uxP`M7*ӭaʬul+KO$2TyB]?[9mG1"A 8L!ha_5-N&Ko A\&6~x΢>m[  Qlyj<'X1Ɔw {պ|g0kaj~C[[fZ (< -s’V􅂟uFT %$Mnv~,gE-^&Hneg2{JE=Yu%*Tm 6KGد: e2Upe61eyhdӲ4hwU5RiZu(lEmyя>]v|&zF haYDS ) q\Zz s?`^=5L4th>NOq~_fT=Hf\o]&͏+ vqk_Э`=sU  =\|]h8%uV[^6R^f{PSz~mSQ Hى/|<=`a&jOILMkb +/7&\yo<֥VĨwjD%ԃ/5 zEH)< iIeF~,fI\<dtZ9ѝW@qtgyyEgwj:]D]'l+~VQΏ>[%P]/ 6ڨ VDR>FH'(^4B(Og<@X@]+9w 2}< d LE wa-* X)#ͯMN33g|)$dJ8 PަklYMo7K`aw!/:Qȃٴ JL5TY˱ګ񼯞Gw |mOKʼnM wX64(z%!y~ugPIJf7r?h{Ú  gwY#2oPԀ7:7JBC:'kʶJz=k$r1Cٶ 7wdxwʶ_)1ih%_cta]Wg\v HY{ii3s(s IcsB물)hؘfa'A'S~`;N[NZS@z9c SScJ6{%sTS_|t)sɿRyGsX' ^׉I;%\3ZZFf ܰ΀2#n[2f3;a=IfcU%0 8|:%a7J8@a?hkʚ9Ub8#oI37ʼXaXԨsbiڛГEx-r+ Ss[a@ u{.]j91,X#]% R@Lj%h UPLPtuNDڅU[y*8ptQGR@>z6s:ޛe|mz$oWZ-.W J)[=:H_U#';G7JH2`u^sc*Rؿ#Gmhq^C]Udv[ } @jM 9eŌJGg!  5ʔ Cy/ܮ3nt3 2CRqd1$nY9=Y<Π @N8&xqCVx3CA0s%G49yvS,NLz ϝnO'N1^=p\w4Pր2K\;tBUŇ6LjK$ LRVrRU**xFbkbt-Ù,+ [d$&6B\\0<ѯΓ7<| .cA{>fTB=ZsXZYUCWTtACp:dXj$sISbݧ ":kQ ٖ9|/heH_{(;{>!lTqqߌ*͍tRqw.U ( O'oQQ[a=+q$,=􇸮 ;X: ??g򫣊vzAmB1~m:)Q"t?#ԗ*m]iv䡲hʇKow3!wt0YLH"J=f'PdX/jx [De Wrò-59+BXSnb&uj !bg cE^¸Zqu&"=hP14/_G%ÿ>Y:+BT:i&*y sYRQRXd4"G{|h$A{T+dQ~SЕ/{IbYl4*YE샀+O.L1 ! XȾ*n_\<9Ji ]׹r Y-R?|(1d4:f!sd }^NǑ1dE6S5+)kn)p:bh~r^HdB䮠,Iuk ՜ć7 +zm/ e0! uw,>po| *ftJKLZfJB_T )tb7|_ a8/t[~ t@iDsRKQ".'GPbS?}Gp!x7|'qYtMΫ۴z )ZI6,mB/FcEk O۲ u+!i0qPLM>CJ*pQ(uÎ:@+̠顅~YAb ?D?2X0ϱ6pmvH a["'{{'rYY@cE9`it %W65^7(qվ-> %WwI}ŰmPǺv4L;wp:]Aw͋JX:`/#T)4MN:^޿hj5B+hjJEi(roy=s|1,,׎"G8?R`<6-^9h ` VLްs9BT%F+Ѣ+w`=w|ҋ<~o&r)ų%?@Um7P +6x/PM=4+/+ ;s4.סaHM^\ nOʟmKnؖc{DWJ/: Hp@ր0m1}q7no A1֛fV  e.19ءcWB DE/32~Mr{l) s&ϽO02f-㧇ob @l G+_}^v-Yzn-uE3AdwS8!.PgIeŢi +>v\>eCЖ~RN_Ѿ3v'."`I߻B2_T4$Zj˝mT$0 C0R0Ϊ"p9񾾧*4@Y1UU!u8#ryİG@jK_E,%6d#33]R3<'IȤF..4%}?r)59HMΥ329YazpY[{V wF8* \/)dڗǂt ˻ IyDUdu<[^hH!羣2Yz&|f fqH橹 BtAп &q24<O::~n#</݉rX@$Hg>|Zv@}]Oۏ]_ zv2\D 7DLC#ny?A6tAS 0Ot#Im0(,0 Pg_뻈-;we>g{& yW;|y]OBv9> Ԙ:Dbh1В!)Bjh#h>&UBeCGxտS2"hwߘ;u{^Nf(Fm:[yEIvUQ"pj;4g2/..AR/NV4J8rAui}Ԋ:|)KHEsM(Qr 5\t5{C]"i=B͸ O'|QAM$DgT f8޶&E6Zs>t4Awb-2E7|N;S1Bk[};=D*hGoT_wEK^tۛkr&Uъڵ]! +`$3) y;5WjIrl3 }ROgK+l]ޢ$I)wB fG%'掴 ~#SJ-htw\{f>IEΞJq̚<ˡ*e&Ӵbū1ݭL(q6hu*%SD`g"ؗ~f5XAv`ȥ!Qw`s/0J_OI;}>ǩہR>h!L^V. 3#4\) Z/!A.^L ?QM|\>xMK6nJf(W@;:4~m1JA_LzYAr[58qH~1D'Fi~aKɔ1$2rG'iE4!di3F%]'Ri9*}m^OSij'-% ?=Ĩ+/I+ v:'T?ꗿ|8<4-?Oc%Rbya- ;/˧f ̕L\J;.0rL CdyڗrDlZݽB [,m تs9F![g1ṛ'Y}fn[yh5:wtt4uw{ 8%3f0~fveAlJf/>,߯aŊNJ9ZJgVhO5" Q#F$]^IS<|ӐZ)-h=I"xCݕg\_E]wD/a4l1:O[<:Zӈ̏2d`gFTnkZ1oLR|g/8'R8AL>aՕ,q$"ͷlt@grvAn=ÑkTK{b̓vFAXx[7d-!P)|I)&7lṕCڢ* ޞfiwSh @wbx)HwNKޢ~^%g" t5\1ixFpsSwEb_E{to/lHah!L;B/U6SX\`9bw`at[b4ٌBP7Q坮q|нxAMޕEO_FMWcl\;L+_|#\=˘qdŦ6 C;zg+b ,"0 k:$qYVսOxmt"U*;[k;J H˺5eNB!v]\\Ut?6"Wutevb:]2Z|Ȥ^pA0^(;LdS?]VW,F$ 5Z*ڝIn;6Ywd Y7*iɪnH+}'vo D/ZVid>1fh|'/-v(s0 '~3~l]o"  @Ȓ)n7iD"^GM0U]2^uwdH*<^/ʿ՘PNѳ ,Q Mϔb7n n~jk u b 1~+?Z|^.ʄQ #s6J]}ja ( H " D F]vz@SGmj-b(*`@^c01\dGι+PT#GK!3¶p/~u)&]#^l探ί fn\x:"o"6QLSj 1wr&YsN3NsrʙXtq%R{ޖ'`{뛲&k* {vA5PJxICfn:Rټ3,T'n ') 1-}҇im)P*\yb+FXsYE)F3PCS}1kN>l1ԭHFv]Hymܒ/T01Dn>O<=ZF^z$k<쾑}4iQvt\}(ď2I#*4SŔ kJy$O}K /zѬRS#$7XmqwHoF$vFPQÕIHaI={H=͏F <% ]Ģts I"|w~˺>w 4tHypf'e/.ui"Hj[un4_v~ύgV"KU  }PIY;n4()9gYUj y“ѰLFYZl8864-` /Im2b[p@ A.˅D:FcI0Wpؐdߧ)).WT܇L߿ >ŮŒX` &kZ*Q3`6^㏝8oH' N@x*g Ƅ*JiȏB!be0a5F|bu6؏a}$mȵ*d?ڱS6 Ȳ7n7`.jiK|"vBsh~Ӿŀht ⃤#Ю&q=K l LVcdɨom<QCƮ`b7yZ)p/5_rv22:$#W]P7Z \$7H3WpĘ\eH},XSߵDxX™"rMQO}(JЦVODZZ>ndf7{7VN7dC޺1-ZG*HLqE[8(iM|?ER%oR;jTk)Le\Zp4+>!h RdQQp{(t3GXBϰY I&lZ*kS\@kSMqL!/*rVt7\M5HuNEo$gmM?RT=NyR $ub ^"x2CƉ{q:X^ȕp5Ŋ~&wۨT2ׁs1?ߦ+^5Wat&\~Gэj )73{3wLZ<>[/;w ^m5VZ~WT'e |5b[Ɋߢܪs9=Q[N(b hj!}sp ֿ~ +þVc{2݄] hK^JwZ8 uA`A, Ԏ>DlNˬb{h1B6DJZ hH ܹ4 7#óbҌ+◣|W^(N;"Z Ёl8J= 4JaԊ\@0~݅0c]<*ᰣAm ǡW it\6-Ғ%_ 4 \CBǢl HG& S}t0, |dNiyzvoQ{|BXnI=cz_H/Q52dևUoTKS:!-b/݋Qnc)ؕV%~Y0:^lnVoO)C{*A$ Z>n}h0>.S!f[bFא{cpj 3'e$t,]>CXiիEQx,͉nPvNt& ^{](&6r]vn yMӀ%'}Zq5Oؖ'^Wv"w^@neҠ+J^kTDB0u%DY^U tϜaLGpF% P&@y̎GV?S0At`!JG|.?rjL#cWĆs-ԍ< ImoX"]ůxD{m%4}CN!3ADa9a_բ`髂H3߭D?AnKHPx$ڨ!.qfp[5RK Ǩ\$L$2!|/٥2h  |GmЗ%:3\YYwR.VSqk(~o+1"Om\XW_Gf'?" '$Tw^ja݅Om;օ=n%?Gouir66{tsFc W6!('N@~ZSLH sLp$1!xP&Gf+&~qM-@ k&eViKixm t>k*aaƜ*{̈i,2+h|)5#B-'2+fx$դ=D{AʯH"iW4JS.M3ޕ[CjQ>ϵ Q,0b ZW1kD##8 ]QKXh]ȹQ7`ny|nO,#8 pߺBʎb$)O!u@j&!"HM[hoI GAfF}e:JG촀! %)eaE E<7gF :(`zlkkD3g_a¿ (` nnh-Rvs&q9JhY|3JwflK#_w.d//46Ǽ4-ކ7c- BϓIqD1Ě&v͝xvF7Nвǿh0&UA>}4)ԑ 7Li"OR܊bRZKpy 8*_֤0^8+Qα!bBs_KB6ʘ"<;9T-n(2+CY&ifY¨{[&^SNw:%>Z{H=( +QVTKtj=}OA3뽱~U{;~Ƣ_E5*"S2+QޤI$+`DLq9:C էvړ9mB5]|:ja~"J=D+?"Yc#괽F-Zw\~B`ԛ.EEQMMDn#8%` <NJ6 xpMW lS7ahQq a2{E/ O|M}xچNEV_570DK ʼnglmslsrW.]UX'Fj8=Vn`/ y~P:xd[HBlJؤ u[~oնZ꒲.Dѷ eӘX/>誣!`{GX7i $wWt\EUHIo^;0fFæZ?>KE=0w$oOU뗼F]Ril+AuJ* ArFhSm6QV$6'):`r:]WhG鷥1VS8|`ȉqZ'"6):@3 :MTG-}Px>t8{O<|gč>zNyk| ~]^=%~9X զ#o$$m 5/ [w{R LK͕:Gp<*̠n9sp Rw֏d(⸳FQHqKVhDvYYA!ippAF">ؗoƊL4]>#Ω&h%*E'"!hя+4B0:ig|VU ˙;S 6~ћoQT9+vT 8e, xbK/ e- nmtKA}ԎnJ[χq2+?2ЙG)- 0u=հw6P2NX.ۺ a  57sa! m7fKF48$$IQU>̨_MA  JxAgP~U{ CZPD?Рwi^yk_tlk5XK@aqFGS [vԨ xOnǔbяdO#D\i&m  kkEa m' 8X[f+ zڦ8\t !7<@݃NBa'WGVlfrj!͗F!'3}*am;,]x^#jQH{*IWXW^B%rf8  5i!*6|u3˔Fl9PlUS k(_@dWY2s'i!dr܁(_ u9{"$@I9y6!Imo^3:Zb/82T 0bH: b02bqgk'C r><ݼ A73T#Qj,JFЀ|:596ܼ |"գW8Gǵ"

    o+ϡ M-*3>0fȿceWcEw2H9垓ߗ^U"o'%kߔȚ .8B4H/w/ 7% _{%E6Q84hcd5PypTEkJ|7pGAClWxeWNi[+`b#tdJGVOpS%\TԑBF^Ęn)S'0H8X׊g)`LTxU,K=g84 v 5ho;Sb3?f{K"-p>K'߂jÊ0,D<ѱ"0z8JݖQ@Zx!gaG\aRv&IzWϨ7ނk{AbãN"FFՈ3da24.N^ejSlRQiS^T*P ˁ[#6iߏAPd8c$*ZK @>bi­Z;FDPsApK$kY U:sRw;ܺGڱ_ gMWB9v̸ޢ w69k eg K)Aq05?ap-5l^tJ$hw6%&D8|cZ8aTp3|w]`D㬉k<"V X NQE<ɾv1`ʥ~yMiQKzW>h=r\U>WWcx5Ⲿr-xA)AXDfhey 7] o:LGg`3ɐQ9qoRayK-C 5"C|#1VҴ* Ķ34+gHeXC]!nh`Uf7DDښԕs<եjXjY(xyMGfa\+Z(Bdno;ȇumhʠVI@'ѩp&[,5\;;,.9QCHuǥN)mҚLܯCBg ƃb!NZ3Z~iC + ˙S@ mC挨Z /7'HyPg>7¿j"_u}+/KlcҠn@SQjrdjߌ9оeuS*EAZ%z)s j5K [\I)ؐ:*~h:YR @P8X s"2x]_ o/a{\<'x6H+{ӌ$Cv-vJ/4qX/@RFbG, VI>lȄ ᠵy"kTvq,> X"A}]|Tb%64'Df.̈́mV/N]9j"vXL;k5sڋajM#aȡ ڿh  ٗ*o)yP#ah&Ng6ĆیBg Z;:o vHb0ЯB$ĀGyXv;6}k }j  !ѫת]SGnRqjdž#B۪#~PP'kQ.,RcUC@*{)=hr؇;\ޖolނAeeuݙ?`.,,h5 k}L;x##EN"a$HE{{ % Y,B(K`EO HC CVDBOX*~1^{υ["L-9U$rva1#8\`PF. |quy<\ rJ#>!GVRm0+9s*qjWY|z-FL[ 9<;ڍ*u"d3 A*8{;e86py=DKyozjfq UM<3p[нٝͳBnxzAhahxT%#m[AjLE@H9jgSpljc`TKn /:3u_vXivψDZڜ͇inLhiqJ'-Θ5-F>e>q-I]f;~ʟU+n)C'WZ)WR^OkƥC'Vy_ ʟ4vE%*%K@Ҥ.a݀^/`(] N1a;X,"+ kW9u{DH_/)˺:pv{Y0vSQb/zb }iSX@ײ9䁦|?FatM.WIy5 .P)7+ %!eMi]q(7wNv. `]*VrxW̑+ s<%0 q+(}#eS 4wxYlGrX mk= E. RT(2 "Bh dG]qNsPKlR_5', ykjz7=##{l 6]\R{3v #o.aQQ 9L>ŭŋʡO&Ml dZ+]0m^R?HO(e9CY hۮHp3rh6l+fH!pe7i`BDKN(J)saHDŶ{UxIf GMO6UT߈-ۜ"fDR C'4;I%.~\%xWݒUppe##2Avp9q~mߗoU$'i]ta'I3ǏP4)!qfvzL9VkX8빋rȟܴNz ԓuq5?xxv *R] e{-42Hux ޜG(P[B /{S謫$ym+CmM^#德t\AL!*p0-B2 UN-&;C 7Cdt"cʝr77OM#km/5FjupHwfSNrH82%yqUw(y-b+l0yXIZU6ư}]lfcWXy\җ_qV ^r3[6n]<>Rn\1Jv3IdU@S^S@XRyw}p8O c vzn|<wœj/Z&ࡀMW_55 -ٴV6khYB%7a`p[b?a_Ҍc]ۼ|)Ε_ J ً)U@Ml4f8]"=mش}$6wC M9> xR5&ƵWL꼦֑Eqh+Lє 8 ,E4WӖy7$!&oQ,g5nQ׏~f\T8URYQqqYL m:kZNtz"Q&~%5>Qt(v P袤%Axhϯ2 hNe  tbp7&j SF|evFUcrW=M4(fJzN\=4)k.3x0-\Od#*hwЃ$ Pgͥ4oR*i1!˔^DzM[ yGxi$ =#<[]zy3e T -'R+䡡yԑ*v0{7inq퉯N綶J0'JO_k SEGN(fwesd8;}P>mMOq64 ?L7}nLWScK`(}99{Õ_=N*kh=Vpl2!z 4x|8d.]?B(&B@tҷx 㴖T`H+ЌW LVV`ukYΜFOGm+qz}a#?A؂[<`ROdwqK&DO:ksSLǙSG1ZgۯѤo_?,,ē Q~n85" ]zX̼$ F-KKPigsM3d} >^>{]-M,+Ws2DI e@W{֮H67o{5xLx̝_u#ͬ~ɴ#P Yps9>9a59ꜳ`Ͽu]LQr\Ą+ı~MP`>MbP߁0(UNvJ\^<|9Q{r0w ^#g$\̎M,Y>YcibC[*ۑqG ФGx[?1bE bW\Ϙ $<"Fs~ybT|B&'+譪~Cֱ֬gG`CnSj0a0AVePi(dU M`')#X&w,6?a9JBԛm)`Ps=!u(\l^#e:Ez2*~U;NM:"ŰWN7#a`&^V2݀'KT;{yK~kZ}ʻ?+fq('&~1Nt EF Iwz6t+tDi'Eۀ/T&/~J*ԈB\x-KL`hZI?f#nzЅkۄZ.Ӎ0%7zt~@IEEV tR 3Os@کUQ ZŃezXIƁ>x˯ЃA:/ /O&ُBd d1itoƺ=XV|qOԍWF(z1.{ Y 2=ql>R,xs `n,w)툟 WG!U<3#llwRDdN2s!@W\^=b+k=;ϧ x%Dz770a-NiFH5݄(C gvS;$CdL ӓH;fz=[/2jCLJM4o~Y lyM'%K2*^e[~#SRdU$[O|OI/|? jpoԨ!4HXx96~19<}j?R YOj 13>AΎF!XG 4T*CVG* 6%e1uVooxЈ΅ZPܿǹjhODCi9@mfv9'ʑ@ְ ʽpM\JEM%CIG!$\'nbJ ף7 /gנ`a]mDʎ j\φ " Jo]s0&dV4Q­_W]} 'JfW`OWOZ?iD/Zß+jf"hBIyi>mDu28ӳF)tv99t$DJS c-ip5Ĵ_ێϬ"%lhpyv":/]S.zeP#B!mQ Q߂A)s,džZu쇾^ O}j'cϟ@6"?ӑ0á%dh wg,n՝!Ʌ0 m"sgqJiL6<=8"xت;rK5 ~y0>0Z'ZOV{Vҩ u"6^Znu2[FyPr\v:n (KN V 1typTi3~AeGM -g#g DS?-|}Ė:՘})BYԀGx({?ZD֧oޡ6 @\BkwvM"D(5Kd܄d*c:>@#($~QQt"Ou*.Bg0]nk=L:J@Fgw:{Qxoǃ1|wKPt}w! 9qCf4`g) wqþ򻪧yih,GC}RM.Hͫѯ9_h{Uo.Rbû+jbܭrGj 4CKO'?RUh Y#p;У%TMzK& B/oWX Ԉn?6"gEF|[9a'h=÷Ar_͵il<aON_A!Cxah{Bbmpr &zy?~[b| _l,v6]E[g>[Fƾ|p(CpH8(7!7B >+[@Y8td5 "1s6MydKv3]Xg;Ѵ :ZT"Sm$?Vi/46f% hx洿*6~v;egh{^2q?܆Cf\zl՚6CkPo$Q>yoV*)jmP \O@k2J9iK;ə=L穷[řYL)hNF#i,Z\W9E$`$E=j#5f6Z͔ؓֆ>oD37CT0t<=f,&f.\d; 5Oh]fЮ홏8fod@K!9arP1ޮx \,CT>?GLRB¶Y]sm#ϭzΛ%!IQ䫍L؄)Ds͉(,zȟQTZ$cO9fď;ː_kL'Tk$s~FQ4EsNb;*)1IK .>vMSWX}KޖVW,8!`ٟ9V0n>Q3W z4pdTB.JS_uRu8TmTA)Fp/+'F^Qn {[8^$ҩgO "2b[, pUə̙j-{#|lXY; _FOA+L'[܋e5ŕlgؑro{%C4A"*S?{Z`VahΝO$0OFw;9Sd]] PR k\IRO.7 bs"?6"`3Šj c@?5pM#8XrB9rf:ц/Y-0*L%72OAAE07.Ĭl 73 `b1Dtf&_-"=l>!Mϰ뢪C؊ W57JD2q;tk|ngd#ALݨ|xI} .yl323z=nfo0Swa=2ޭi4ξW|׳ 05f)I /㲓tR?PL-SܚcanQ4>7Ht?<0!wẎ4nhe-Iڈ>R]+դ@zI}^2;DKwPh-FXkfdZ~8LηDj w_HdiG(ԅ~b^5[O\dİԁşNbv-|8n}t<@+y(w* [ZeA,{wspfe`[E%G0]/À!z>s&sgP"g7лj!} 4Bu]˛pbhlI\CT2쾊L)c#х{xt?пeHu1I?M5VcI}E'?zhESD ĮC։1zXLV‡?Q $|i;瑿u)?Q 0F= UBfj9Smw:˶qOIZ[ؽ׎\7qFOeўOS*uعOǐLql6xNb8 +3[Dﺤ1\}W4%WGH6O&dW7Y O^&ҽB_ W(| Tj/-p1@.YȨ_Kb.U4H_Mp9PNw_Z揨|BU\J\|<ULo^YgOvJ i!ܞ_/7@feN"Țɺ>oV+PhndT,UtAՁݴtIE26XAtVtj?؛U N;%-W%i|Mn@:uNN\ᕘ2l]; 4<& s,Rd/֓_ƭpl}f0"n'{sڤʶl>| zIhخmJaI4}:?sK,OAT[M;xQǘhk#=MPH'$8Ɉ!LLx:С/ZY.k׿ cHM/J9 0uw9g! H.|k)nRڣbNsruhaMe;Yd<fr7cl \r"+ 7D08mY{Bѡ&T*iJ[ڱ4dvw[+i c\cn LV/h(Y[']&jܟ![Iq}kfYy)tb_5*ksN6>fx6/h+#ɤd B3~o715n.BҤxCz{w]պj{tpY3vH *Z0WQj"({;QmrRx+R:;81XU.K: FH 'w5/tdS-F~0 fIv3E?` 4oJEsRҤnZrٵ8obOheR\cbLeC7҆Hn.X:1rk|/KI]apÇ~CU5A,zqH n;S_Y+3lH/!m-޴ntwf?z+F¦wMq}%ظ:J;މDq&g^ueZAVRlrJY:VbA~ϽU 粂pͬj,qu{XU N&0>URTgT~G3m|"\MY5@|XY@ "nosjb4Pfڵ؆pBc|#Ex{O<0  ɺvBZe,DԶPݱ^k`ޮr06a&F`#7;eM ZqڅyAziMH=ip1O؊ ,KdPO6Dwf xCK/:&c$gb3O6GU!͒ 2:azcf|7ExmܕU'nhv%,:hHJ*\? ?79{{34o)[j}mm xzX!iP[SsA _@mE}P|sHb5JF ,g!T%]<_$+Er GZhJn:"ޝPϊFSolޙoeW g }cK6\/۠_GSxX*g!SR_oSj+J,3{/D;s].B'!Ơ''u`aU"%5AܞD >ZƕwalnC`JR*OW#6:"BA6$;D@wpikAoE`au#ᯮfvG`/,D1"վOԘ֠р:E>M*ȣ 0(R ˀIv܋Q=ept=(sF9X~S{hU0lq?Gy=J-So{%3A7k,_YOE]o? ғ=_G_( Z[e}l'zc-+dUn(]!9+g!x%k"͞_U*T]Vh'[ѯE$ ,bͧ(/N&y$e1'PFE1H9"d$VZz[A7q}ODX'Wt-R>! VNށ뉭 XܮL*Vq7$#Xubˮ|$cpn }[$ЬXِ]#D*?x{O3TW <u.S?Sg>5O+ H2BaZdaV<(t! _fykK~Ѧ[/ au( I?)6i!‘Q 65snr'ǼW3a1Nf%.m.e;\+P$6u1 NY;Sa͋G @js ק%`5S,A(V?ݎ-uZkNwnIC\tk)Hٔ$<ᜆ@p鮠U(0~r± rZZ?nokKeqԋ0P!VTc|W=Wux:4NBO8$/^Wٯ;)+ER(RX1!^FN_?{:\ޤ${䜏;&Ot!I3["DOL5B'X[AdeWwE+Vx!]a4 Y%*aZ3ċI5D[b3',,,9L36>-;BꡛفD.}ML]#P;SL/uzQQ?lG;8= 1_?wLp U 8JV,sdH{G ـܸZ%.ە ʽAV$+"e҃WhĺNf4;q̧*t $y!ʥ){v 8 S2 |cmm; oe-DXNR r5eo0RjB!Ƞ@ʫwڍw Wb(1G$j݌):1,OQ4jN3w']Ɔ\_}VƟz0 >N)#&Ήζi2<my l7\/eAA M!xSQiD+m&:?XmG?8f17UBD%5`ta  ?ܒ1/Ҡ㷻V?אVKgC?@jI'*z ;@}?ݡ(1HceJtMGa y?pm_]%9AO܈NZb*mS唥^)X[ 4H6|_mf\sϮQz[䛬|;=Z7ˋk 2"}q[j rTx1}c;>_Q;m-3PEL,6_*xybtg:ԙI)L~̈́gә4%3Á \ y׎6$^8B̡vDBqk52xPz[ U<}>ӑU~٠@|tFr/>GA9pˌTͬVm`=$WדECF# r L )PD0&ߚNYu8I=Oxm;m0 VEC9Ͷ{R#[Y:njL(E xgmw ;MnU͹E^5L Hoi)/;x@N; :2"%麧/dkh_!wQD{9zFRfMܑ̭09UBFz. ⁱ_tR_v/;a]&J|;{y+p$@[{^>}_WP#*s3e,$@'D0( $Qk /钺,+O'(GQpє0gAW"H򱛓tRH@aeM0/{z>k,p3\3ɩ@X"Z詶**WP " z+}Fu2Q1ٞ",x wD ׂ1A!L䕏9D`.d2iecxh^.#kvK{plzLXslQ7gc#EkMt Q{L^}/ZM1CnxtG`E]w):ҁK&Nqw *uOT_w-~*ꟛcZW. Cx?;UhZ VPa&7o8gH%* ŷ,=#ߵ"Hٱ^ķXsS=@CUTy@ma>>$ג)5KlqMf}y4ՑTI\bS\ P:=zǾ5-ȫ hp,@|s\uNsv&!#;,(X7rҢ <cy#~$5ãA鹡' fyH,3mnHP.bM6~ކ ?7M4ؗ[Qn'U c:y>o3$%9pҖJ`9VFpGs=az,'NNJxaN}c۫y˩9'Va<[ éԥE@~KqMCb[[yHDESȎRqSڪ~#`4r(3pADg# `D`I=B>K? kS2u;ͽrØsV2IW2"=6S<.Q* xF*WuY&2gP'ߚޞV(#c9u^OXbCS¹VVkWp[!vC͚& DE408c-M/O>:m99Ne8VtGTKv [yQ-tP*̀},ܟ"g!EErRʾg#RiHm͆\0R"1ǧit WR?PA(v"bmU JjRTx ʧ@Aꃹ4dhY_CQurQmk`iى(k*V;-LkL^4ofO5V#q:'}`L 7Cb/w60S\d?s}1"t2BtAËfYi:'.)t~a\r:Hտ dIdnkSknREwz4~Ԡty~4~;>ʿ:i.-^ Y/fcU$LL6Q!dwͧ i)h+j=:YZI.7il|c5͔$CiC\*r IE;i6B`9WK5]m?.vąQfi7 {mZx5VcAjm Ȇgv u}"y+|T  4(ݻ?SeșXAoÑ u)B5~cѮTOyYsRa/?T(; o|V_6uQʏI6$m"6"R T4IQη|Ֆ\Ʒ+U@Sx?FS71 iyn9l ,'yzs K=\\و #v:1[8([?FjZ)JTRJDKȸZ=EMaS`/;ө^w )x.ż VpF{Z sΪ(<= ӟcEm;<o]RPߺ~MᔦSUkkD6F+-+eta W"6]Ftvk4Jņ8z9l嗙B6j\7Pɘv=k2xz1]ևLk@k"7" zL`;>t~n'c A\)wBBXҒTϲ$v~]_crYיf`5 E4˯ i)ܗn?OhT& mН;FPD]DAy= NnV*ԄqL5窶KF *vŶ7Ph<}@[a#Z㝌f% I,@EÖ&(Y͵s͉Ȭxnٕ7&ߐ$LySX695bԣe$ӤU3oEPY5v(uϺ^Y…Ϲr07 +HıY~~fÙ+-Gt~TxvVB~\M@ͅEAgc` IǛP$0MarTZ\&(/[^gYǧ ` C2etK/Fr{54/5Ru^:>#!3 }?Y0k`q}I ,sD\#8 0ͧVg2,Ś2آ=-ydM|Ц, _d'E*-4ldAArL_JYHf'Li:TZLt6ˤ?=ЙY)H^mdr$·\jo/9_i[Xʹՠ=kbresTl `A8㯳b͠5XQ0oY\G۾ ;Sm>]i"z`Ψ'GCf:ԑGu71kN wZeOB>?XENԲ>cTNfm-҈azDG_؞rVY2B"#b@m\-t ڎE'm _vU/5ԹIhLA$D?;?rS/gE|dqfnc>!+>W* HؚUK,'bq_$X2 M¶tR؎G"QLtUԱS _kjV  4T`EpLmKiMGJWYl013nP^ٍ-B9>ِD}zW0o~s'a]_|ؘ 9VphE]O*FZL̪70{&Izs S#.#"k/+, ,猅2cK5,N`YYՃHO_Ij*pr;7ha\w-6GnWȎn)S|'+}g:!x J,`l?-d$Xavɧǹ ,Mvʦ%z.*}uR+T#xzHɔ0aB]1 CuKʦ"$:'k!Ug9B 7eE/seg )iJoRQjɅ|_6ԢoIZZi: [vr\su?}>$2{NV^۵ovԑ]XYb}ܬ!?JVTQ+wako5ߪS#S(8o╄B` Q $JC*;. u"={ׄ[_C|2aOB%cQXR;V  iF).^T%[<媍~/*) @`ƍE~!Jw[+@ koWQR>XZnfpхT NJݹZ SV *bN _ KkE lwڇ3zQY0Fe @X-f pSd'*>SnK0GM2O8)&Gֽcn^ldzL*pp$ µx)͠;ʀyP`pWw0sA!R17WyV]SH-h_cyfX_G +#%(wvGvl",w!6f 4_d{_X*G`ܓD(<Ęn*-!>-Onhg od sšWNA7g''o&ރv =]s, ۜ3eIc0mvi^eծM*c_oT {QGcW5R1[nWfE(FxlAC0#˥n6ɗ$'yۿACE/<p= ri+j,A$Y;QiϬtz> _ ˆw w:dt Y|PX NS PV&DY +<"ȫv$bМe_g̫$"{M8סoE8S&o?u[lP0X56 L'hN0P:lvq XD2 ؗp~(߶u1MNhH_g퀛(p1cʢ KZm;#[qu5HmrĬ|^RP!Âi<6?aLhC xhg`[.='ыSsCc%Lzhc xv[kUT!"Hr-w'u<Фq;nMRf(zDP[r5ԅq^v84L+.aD ۼB'ԅ(ljT@|nS=ٜAhn L5:(CDzh* 3V룝8 ~DBM+MmmfU=5K-Nj]{[|ePuBKzb9eʨ,к_GQA-'lCB9S1U3?d@q(ԲpqMv̏|j2[LC#haIP^OG-Ι'2bjG0íl'v@SU (j=K>HpwZtta T#}!$R\|qoti Lo!B߈Bx72&J5BKMSw>7 g6\hÍ'rdCn[D .]*Xl;V)nh}_ 0åhn.#p9c_rIB3$0eE%F0W|T`qe Rxr9=M٠7 ݾGc"$X7P0BLYvLßw9ɭ9Z;;:f!CTn NT=ß3x_nt{C/ECRP.Ky}J@Jgp3Օ|\ syR@ UkG+u7 G׵̀\+(<<"2W\F |6Yf0->y@ bhԼ#-aLT]qBr7URHr`h~+Nnw~ ݼF7˒.rUdGu ;n zc7+~AfE·l@zcr~DjLw\y]JMQԽf~UG@B~ a 戣6p 6@k/j8{uЦZ:˵~7}ha$8= [LVzƐ &./ m+tcw!GN^T_#sj.?>x <ƁK Qh$f׹m{VMC)\LuS@eV9.ΆL'j1Z ܤ Ï!k@hzN;Y uM<@wp2wN*ϐ|g)9lLf_>tu/NY}n=0[eaJHxG!g1B#OdZus\YdؓYa.Q ^g CBd+Nȷ.e_ 6 SL,l<˳ty ̕;F냺(FSE@W828rab?uE44hH6SZTg*+\'RDZ1tAQ^%?-(tM H; d"߬sW4V1.f%[u`k* 4 _uhf#TуQce ; =_'`riȕwI`0m3T.{^Xoj 5 GBjcDx3NB@aҢV#8aa'*d=%cN^ک:dJBy~a7(S]RpO' /X!bDo5iiKFonIFv!Ez,vH d ȓtЬ&=w'_{37b4G&+RzaU+لxiEdz[ bsWn<5Sm?GXzpƢ mDbVL+UQa>VoIG9 `^&`lBwpE˝^6]I++6f$!z|C|O&vpuRL RS=}=;Ke5\BIbֈlE>uyPaSlh }"ixy|Ӓkd2h/(("}Fx:SXʿ#(m5][tCԗ `F^C1CxtU[ TJzXlES2>_(Έr׫XWPuxCx̪˃lguTI{8i}*ƢB>u38::(X fҳDZ;hC=&fwS61TL5֫F7\sۢ;65EՐ-Ccƌ vy\L6'?ū*-7 Ϥ鞙b=AwGr*i 0w=I&{Y2zSЏ6s(sa?rAc6ttf8M/oCp~O w9](XVD\7ftC=M@=8{g^CF4Š.M}ĉP1J"ԛdu(ؾD7T۞ܴFom0_C%v?W "ba֫T7f{4$?aɗd;i7y?əoI44d0 Yt7vUcᘦX+n~1;dsӇWմ ,07?5u&f`bMK&zRr졺SFoKCmh <2gNڎvkݡ\KG]mrr1W:ަɺՂfxU,_H|Fd{بEܓ9iXTb m4c|`e&ۜYmzoz&=1>'Ƶ#R8]|{,UM62,]FͤA!ᶳ4y bѢ<>+ iwim/"+ezeI XKhTB",vy oDh5W@PLd酃ؽ4 M9ζh7&$~j)Q e~ ϽʒRGq'3R4ZLp\0T¶ >߹F&U'PޟnҞQ\Ny,CQb|:#d`Wҧgb1RV:\lw IWn X!Y6~ID [ݛnYf[;DzQ:mqJj^v}FEA<и﯃p?t2\jQ0%Q O@yF9Ǒ&Xurf!Ue-ݜGbfhpi# Xz썜% @vcm=W`t긫b%]jdSlUL~ &Z5_XL:$ͼs@kq]Rڼ9D@"59D{ydIUo n2yndY1F?}l|[ 8!H2qNjɮ|{*y(xS3+*5O|Ⓨ+@,xi;tv[:D5_½~jGmP ϰߘ;LAo mșJ㛀۬Ը%5.c;r% 3 G+~&`.}$FR[HyZz5?ʊ.]IgW4hT"Hfﰅ3b&^6aw_0bG1$ lbkϑz3V΃]<|KKuU/9U^Q&Pmf"B: zo% :7M$ш^ 1SK<ˬk{76iB-Lx=NgiZB1a!z_ "ٜ^$-s@Hl'#~jwJ6 :(O&HvS,ULjȣ<3POzB(禬d%ۂqUȎPJඝ$eAtRtRⷚR'dD(&4jIdA'/;{}rS}6z 5+-K%Z9Z_xr$'u:\N*5Cɖ> 蜦 ͷ[>#E]ZbTRs.hâBݯ :8G55Vu._3~ })@;X"ǯXYg?WmoQxQ|iEG\)8"V׾pb:ڒFݘǸ `# 6~G8N#I~lXqzIhڜ(&@Ь'K1Į>0'(@-j /ͫJ(_MYZ/KXM#;͛\M&ȅ 5kQ-2^̙۠D!rq PIE-jZu l Ɓ`?[BB}4Ĩ&I.1lm3[I,KTDcv-[k`;ɻŢ_$ҹc(L Yw)T/nb#$R=2'3'Fhcj`jinno+v%5/Vhtk ]-Fle{zBMhnlBҝ4,ח;*Ckp%rh<%v4(qŷ~^b+ VV؉$1zG Ћqf0 !tW(ʺ@暒B<#)~S_ikʾ{i&sI;0P}l .LG2=@UT`PΙY`+&EU7YO1J|'j%ED Z5QVW_h:rOB; jcypuQ'/T殗mQ29RiV 9ً,Vݙ@׃h)\`Gm({U.fr#~r7cny08֬dTib\֒]{ s^Ww [| uJncFiُ2'x珠9ʫ5O?H뤕I0lVZ{C~^n.Kk7=\4+vqTU?M೙} .5i%rML&(U@R%|GXQmxF$QOϷ"I`J ">43D xЂF!S@?u i]I0avGx7˭?t߱\I63}1'L]ON HpH ),fxn!3G$)IzUL_ Q_8@끸! 8$JPΓLߏ+*B"Yy#YCW%'sz'`O$n9޵4QxםOn##lKY$p3]]yXa xZJ`)4{!b!< R2S(V:h>L^Ld 30ZwcbW>JigBEh[[ZYQHpVrmC8hg|aQ G0& d IUem49F F4-AD_ֵcTPaPK8"7j{gsz|BwtGdEviT4SEB'tcAIHeŋl},V |ieR kDfΎ,FmdvP8?ypJZB|އUu57HĦN'>T q')h.ƛy8#ּz sҟEǵ*(if r`.j-clF\DI72(bBMTm&ؾPc}:Lp.Ĩr@L[_!@wd]N֣O$|TlipN BBvwU [B|+nߤ֍Ar; ';2c%?z>b w ۢ3L;%kd[.1Vtd"ռHD[56]AOf|zF!-} ҿ>{Iޱl&?d΁:/\D:3֔ zl,v& Wy;>YkhVe8,hx ?BZDx&"Gk8!]XSD:'*9X :o*D"R,tdHP2ĀҜ :0\D^p:!v jf~D+f炟;kg. KkM&B%Z$!144v+QC AHO-IvDe~̰ _3Df6\ x)FVj˾ (@T <\)WП&LLĎM!@tu^K*@P#U R "g>oIJ۷΃Wëyvot^:+(f:N6F1E&/.rK̒Qy+[BHuKX|;>A2O9`:f08w%T7NN`W9D j9&'[tǻ;.7o9V)o ɬ* :9 Iƹtk)vS+w WU U 1T*YV)`VUL: )yPT|ѷΡUO (6uQ {@QS>s? JZ1Cmg=sO)B6[8ػz;pԉ?&QsZ{ʀ cK^c9)MP"_HIc}p# s4ڤ9]O9>zE~ [3XۃR["j7™0Zqj&Lq}ȍdxꬠR^d5);xsN 1Ų*1Ч@ h OE!%rDž}bHa(CcyUP\ $WԐ;S/ 04.n :w fꑑ?P'` |zdJtl۔4M,4}PYN`j``^t.ɥ? ; ܣ=`?AК4Nj!ji$ Lb\c 0/D Fȟ Tn4+ ֚FۈQC]&b2Ĭ'%'XiWPo2 +7v?A5e ry@%r/]*zN/$b ;/ϺүqMՇ5\v,0 ik ^ { R5faB [@lVplobu<^3%c賰/+ )cT{2cl/]5fE'{b1͆܍Lp#fƊ8an1 ˨Еu `l0UF c2_Okh RjlS2In$M\Eޯ/%Tc1N^TGPI#ByY7rF.cFFR3絤2y!}_ /][7'x32nm7nGgQ2hմpc DJ~ ĕVũȑn$hpĘA''zϖ{ c>A/뿛ΘOsxcE[Om8;W^<"mKFg S;KR'تJ)^!~7_%Y6x|ekkAsV+[,6;Zz*tc7֫ҎlS`qևzsDt +_\T6zndKiF#!;uPX8 I3\=vHpKT7Y4[VK8&hZK)wt͂)w`p%T as xy!/XԄgmf*2Y ]BT͑/xT2nPy0ZEžiqOk0R1$Ik&A* S:Р3qnw"^a" 򭲗I.iZOИh"{rث19s {8%ɤ02&d>ߊLqvdJiAlRV9P>Dݨs}=r*S05.+GTK*T)cxlX{Vg5CB,t񂑟s?dz"ZW\+1@ teD>bQ'~󗾥wSz\6sWJX7ns{ ˷}+ B_Y\UafSlxE'Q(tƷH i4/r y{Jxv1O|w~!zv?6 9 ]vnJX}Ǹ} 4>$%sd Z9,9a莛_$t^IW:2#Qh›r|A &njVb~f;.AkO KRa =,hoЫdF<ꌂ ZY>]w\'~V ^l>l_]oq{_ m G̋ExBX 2WU bƗXQOZ&g_ȍ?Z<b|eϸ ALPs ,{8&O]f#}ͱ͢K8OenZ 0lAw"ޔjM ﴩq?yМ~R0xW6;NZJaTW*js/j}g gS:!J40SY.zz*m3pI@8{50 ;IAtO27D PJ^m\=cDYMG._V%Oj/K?ft ΈqJE= 6A';~ᬲY.d-K?ioi`4g|AE!y^%)0jx$4O8< Jc9.VX ZB׆ {{!:#=8VP6.Fk7 /#H.M Z5\Z 7:ePeC,P5`ԛ~:G o%r_,? ^aL~a #Gy`@f}J`𬪄四s$")K,H/۩w&g@1 ơ~pZ eNV90 "uy=" e;}$q@@7Y[^Ckk Ӷ,djRLgK⟪_$W{PbNzK׾"*Bc0¥^NZ +xa@S ??͝ /Q意Jؾ\c baPjB QKRwj R5/UAmE[ll+ثxP!6,^fJad'?F]o35'-{8Aa&8Dg-9$Dlj#V* HYQ(fI&4kGmpI]׬APQbب݅v[uZY׋Xn1MΛ%}`%,>WEu <[a_-4&$,m8IM/؛aQýWvg?,N _dM0@8Mr[;sʕj Qyؿu|; h(X1&vl8Δ#]6hku/Nar5b P(̞/h>jAxH'l$g"2@O^HcnW#OyP2Q[^927L^x?٘ID#vԢuQ36, dq&4KO?e-s r)͖*Pm%CYU$g06am7T_00`,:5uz|3e\N Pgq\:'J}{29ATJiA اRqVjTrjjL1crwrݮlbSvk.S&2Ǘs:mPU=P3$62?M4~u79ܫpFgS(??ŁJ(\ꤜnЏmUHa-F8ݻ"4FPeJ̃:O^kHE=տiJ LW}Hn Յ )#dW [q1&U+0ґ^=V'5Ke;`o:u)86lw#i&ua!FESM o- rR {@6iWl8|,&s4wv/xA$*+ \d8Lf5[_q( .XuP<\z1KL9y{o,PN'M# dg/m%SҴɏC _Ԁ!"t  .v~)GLR1 >Hh.lї#s5N5 PcQ-B/u$]2j\6:٠d(]ۨXȊ]Z!Ry%qI2U. ɯFrXB R\A@uQCYwK/1 w;zv3,wm&ΰISI\p(AeoA>zi ۾Ͳؓr34gC.:'"1K irFnyrjo 9I ^օc ЅDh\![,t5:jUI`byqJp )?l 0A_~U(*-۱ZBߏFtڧ@,a'1y )~ؙ`pHT b]A96ٔׯ%W'dMv㵫2~݅\@ yH)rE>d\}R/cAN۟ɯX γ?d?#a| iSOQݧ:p_tMq5)?4_GHx=[MlNjX PK=ʯLAriZ wD?nN<9J.MwNȼ-~TZ,>$2br<; \ammԂ* u.bB- 05vild|Ri a/2\dIp2) xHEF@xA &1Hkhl DLX5AG֜HG-1oƒOC'/'4 'Zt_T&9_qS,]xЊ7!7UjrH2zkıGpfn#Crѭϭɚsޟ/Yn!7@)Ά c5Rƽex7ԢGs I!4%d1)'t!6tZ\o1+t4lĈQ٬ʢ؂MkKսn'e8uB#Ȉ7%mA^YI(1бg a. Kdj2)K*.l}6OmomܘV vⰱC_ߝS0佩 R>v+8oVyf,K0YQtY z"B ؃!GAp:=9oNl$$:pc `tV%rKc 5@ÁBuI9mR?LU((2OP< FFτ2Oh&wp6Jm\ZLp&4of1)!Hĕ}%,J49 ua.όl@Fd2M)Y6.*O}Mj :+ՑG'ӹϧ_{V)B߂j/p'DIR ΕZ18`>2gBKKl$OҚ5H]T66LZDOi~VQP=^#d%zPSiX.8~ @|uH:Q\n)0fY%7w)a7AZ䂾_m֑MOTĒix0nl;L iY(ʼnq F*רLq'z, ,m'ږLH D05ճ|%!p?/fѻ?kf1NI2H'$w5 Sۍ5':0VkorԮ͸[{3Θֶ]\/LR>ə>5F]sYd+F?MƯ?uiZf5t#j;-ر3DNضm4ar`3^bCk_!+>x"Vs-f2 7_R-K^hF[[$\Nmi*7 qN!O8?d>N R {"Y쑸6kqm/XھFGd/jc"1Q=EI3diJjl~7Bz-.)3CFj?6$e$AQݝŰfg1Dn]uuILCU?bd[וck} m Ayٖnx'ȅ5"3ʄǍ=J_"[^%<3 IJK gTTR^SFb;g^uvrDdPⵓ ,YE};J MQ6mXJ \o 7b8:+iv]Z<2F"A)΂<xmYٌP "Ǚx )CiqQ t`<0)ڏwJ=-ohFS6v.Zi3ie56ʜfH휯Ǩy8:~C9CN%kNhe|Ɍƻi w\w6G!4G Z\9݋8#u!F0sΒ?sSyw HϗPa.V,Fۅω%Ap(,kȽK(gdktq.^8k$d)fԾƴnorz*e*v!orڽan)xE>j WrFC9E%?Po;$4$)>=X 1uV@y W8IqhB:xӯeX Rq)G/BB/$X4l*kQ{}‡YRRN~m3`"mI d.+S<0sݜ2ēJrc"EⰥu؈vMUC5b 3O*U$ȫw ~f3*KE`ҦnB=U5b χ^V"0"R>GM1y$Q?IDsz{ oWc;5ߴ*c Fՙ!iÑsҡ$Al5.Xd tjpUft# 0&f յ OWJ>jQ;/[9SEb7טc\%vS  1$txݭ%vvrOpOMph3=SiAe,%¢ zH6Pfsi`*9tJg7's^؏%8u/->«.63H-!\UEI> =BLW5xA~ jW6JMI{x7 &˦Tn UU讉϶6 >oz0eZ-<'ҫB>f`T*CMTBH\j2M$sC:i00Cy{[M26NO< DX!xGŏ++}!'nM#)Y&@ِ{2҈zQf'8 J)q(g!'pXjPSw[7YQaAZ*j;(5ԯ=^Nl_zU|qdB.Nz%QhAoPkD8QUZ;%([. ȯT3DodCblwN-"vbe]qsBZ?Ãf{³]ƒy>;t{61I{":`➰>'F 6xͪ_v@-]¹+فԒXTQA4Pgj]'jb{RE`\B"Ԭ<؀YOv=Hm VVޙ 랊҅sE`.\ &ba1~,ڇ ɾ4 "d "ul T*D\UBRä趎=TqJeq!(2 H 2}DOrړ TKlRbwlXBxQQqrV2'zO,/ ?舞1vT&r!p}%a~kF"#U]{6r0=x0ٲؤN_SG⍷FxOe_a8* Ԅ1i^̢[9x13osFh{TBeHW G.4M|,GA@%B꼥+w `R"x݀ٱa5% `fx G/f(?\@\C"ksH&js"%U\Q6P*#= ΍N6ɯ/䌄Љ1@Vb%Ϙ3M8qzjKoj% ?ցʬ9ZH牻<Ii)XKm_)j[`g81̼'$->e:HT5#j߅|BŜJou&Psq+4Bmn ]yрYQ͏&ENcQpyӳPD11yX*(_=bl"r I3b7&^5ݺ9E9._X{-~/)WѾB:ƺ aH`ΪUI EZ Ai%/()@zQPP.#^ hأb-jb3241/ZamZ3<^ _Kݴ:<}]=3-owm'-Mbxh4q$0 ]T|>g-`7m!aTbii<,I5G.Ku]R7/q;JoOfyNe/ Q,-lz8(H2b^Nu\UZzoq.Yٷ9qkTKi"r*jxG 3³IRinfnI&xY3HR. ;.GQT}_ߺ,s2忂!HQ ˱'kP}%U@dk@[6]UcLJwA/l#n¼&!|اl^]#vhPzQsr|>y}^ҠTe4Gzje=}`I{ð*Q=ah8+>3JĉxlZdC%˰ Ċ6gŧBx]6B\ 0 Ne!6S`2i䆏V`F ]^YS A6(Ƈ=.$k,8?+6ʎqdDqsg4w6Og$ KXx$<\ 9h#CU ^@(LC/l6p;Ϙ9⬆݀ v1˓K>4WNGXDUI9c^h)8n%ŻaiSZm1p>SL&T~|ϑԏKA1JQMņcζ?} ,0= A3Dcs~kYD_I8*i?[P) rwOfxբ䂇fg`s_ / fQgN_vkZ-j? ^ܓ)4Rlw8 Cũ__n~VyL4|1^ 9= i3T{3]4}gbO-Z4Qط/y_ lE6J  s*uc?݆Yo,u  )"GtKJ n< #C=W:j. I >T0!3[ ((S@^"8[}}TsJI@C(mk;pnXVJ/akb 'var/J-\rl x#O)mJlowǞC\lKdLD2| H2b /::j5vگ2Η@Y2qJ3[00ҞkvbR0O`RŁI}.(^ћx$ !VE\6 %*,09?=ߧTcqa$|cU.</u*Q'5Ѝ,#Oð~pŕ/Lڷvyv&{ ڋnp_ :F.#JU_MqqXa9X|w?õ WW6\Z*dѯΘǬ͛>ڨJwQ׽|ԺNU㐞`Z12$'봛YMbQlnṵQ%BV 䔺LS8 ?,cNK0#ve8<ٿCBlΔ{S@c Y֟d&NcI5qqԫ*E .= 8GXR{I^(F{;(/𱶆c  41" V?sKR1W5I2N5Ϥ%ۧ~:1Q wj}K`pG :>2;vzacW/8`)Yھ<;dBGװ@o55蔵?ݯDTCᐠF&jM\k׫]3r~ʿA!"OTi"@ ):nnS)ח1,W_U}2^#Su֘?`X̣ oBT÷"!yDž/ !bhVӡf*'+&/itOv~|(1s0}'5Y~U8oS'^ 1Tߠ afEShkw*j叚+*!tjt.Toj'|Fzq^wM0;ql"f_Zm^l ]-䰲iE!tI~]{!+Am0f{>VZ!bY3gX\b,rU#snCd(t8{ExΩjMn =]ZnؓAҗvT&L95bF*7A  H!C Rಳ} l #{#oqp#a)pgTGz50DQeaO05~t +Sr=6{z -NML r۶2dFL "25aA|-f1B:EaD{NV@cd~Yґ-_Lp ofNL'ᱡڦ$F!$}Up iO_d5kb/;JQ`aaۗ0SDh(9%&xo@v -Vy? :we`%Цe(] %'B=^D /Da_,b8]y'ZBD𼼟SSOL_c1d]u)*]A/6@ATfRpkЦEG%Ϭ<~xS)/1.ك`A9F6*iBIe>mL W$=X9: ?|]~"جx !]ThMg#鴧GT,1/mY{{,w"4 0 4Ju[YM.39ZhpljĀ0+Fc󕜏P6ew.jTO0>\E,&(JԖŻ٤yf;Y`p~~<gcْBn۰[66Ag+dLV OlW,Eܬ=Kp0ĩ9a?CST$U^aUr*cSu@;#3|gg}fASJvAZ2 >ſ$cdx4#Ӕ?9Xk'߁Bm> c~VGz,gkSʒ APĤ=NckaХm瓠] J,QDXi#aRFg~7츐hoFIvCN~1 5nPVaj\2JDaK<7%2> JAi$%$Z_R6םWq׳ ʜ_mIGW0Ђkl!Sa/ٙjkMXk#ղ8>kzج=D, | B&/5lv(V!J=aЗe@\=v<HaJZ W7 `PH;ZP^x^7Z!`rZˡq[;';`߶&H|Lx(%m3Benu:j3k1@p6ry6)k6ErG87:4鶜r |F3H;KAUE+-5zҸ+eWxfW\V`oE[YCIB,>eD_+p6KdRq1lPuƺ4L:(ğԺRg/j1*\Z>T8:+xpl Ocma}-3č-S3CMuʓ~N)2@|.=b$7d,ڮR+Ms|1`4p^TH )@gC_5*)w˝$W)XK%o/8zD>e!fd׀!zvLIN%{%;ǹpe' u U7jʭ1kP] ^[Gx> G7y=.vQr;O$reqdg 7B15I/ `>B3w\Bth>X(v&*'J/f86rÅ[@vjeY^5JSٴtXsPfʳœr8 *ո9]PT+X^toej4c+1TSVk:eYez;-&xqW3Hh*E+_L.mṵKN*Ѯ]s-e3JϩK;+~p`^S/㣯H}{2$V=Ҵ4˭K_ 2p/#!n0AG z#t[ݎAnQ}=_ `8T º@al'%z&b-0+Gl%qS>bfѐFAyf )IH6&O]#Oim`$K?mRuxfqW嵼Mz&E<b]i93 Y+bQ}V2%`Q,\U<[Q@N4djePEVs#4ZOt⎟=JloO:Ywí4|$iR{vX)Uc)PAl&U/mUA$^ڟ*Ky {8 ryƹduA\ȏY&5@I3K3V]!Ԑ=\^[]Ts}(Ov !(349a 8@ eB}ƹ{箐,9BsBrاO F4YѓpdhҸGw|gRͮ5a!<9W'V=ޟ/缮u 8yN <ԵpGݻýKiPS*smB&td(gDY22n!Ow'ɖ]޺OƏHȏ0 IUvAk~ ;->ȃ`p]l"jt3aRj"F BRfǺI]b[t;31w¢Fs?^a gNayZͲfHBr^<ﻜe.@* |M[!8<^Jͫ2k ޹bf'TsN/( F]?ʬo^]H[ ͻy:sp3S? 6S^us9Qq0ԑI_T" *|o2Yh%;&6dGou@e QKqdBbX`ΌJ_d#嘵4(>"b>?i%02 7͞IqT3ԉnx҆9NiwFRè~\liL;j:vvk NGf~Mli rמW #U½r1\1<`U3^:_[cRKe E ۺTʫO ?zs lb풟6hR:Q6Z]ia5\ Yֺ)F[M ܙzZFns?D/S h^U~'%?>U | uBBaV0]\k+bL%eW|Oa}^B0is.c=B`Q7̚jM:xP fd( ˴ C>Qup_B|L2Êx(]ck@:w .-{34 vI,nWXzr1@>#dwߋxBb'WA=3dհSDhm62"8ޮFYAU6-ʜ3G|㱪0V˘y6+1;M+WWbuf ʆfv:(Ad=o3m_Ϳ3JXKt"yYQd;MuI6XI"V6+zz7zi$LR LKOӏ'4l6摟ވ42BoO/-҄ñߺnᑑrt3k/9+ WoUNm%/Ѣ'5>TK12vI1CDIk Fzq. 2AWZ fI-o G^~gRЪ)'**x.HVE2K?\.  oBp= )qV@Vw-ɳu<4Zj~J?bISCCii X6Y6c# =_W4;9qpceUx2l_,,#<!p)4+yH+.i=F3z (~ :E7w_\5X///a \Qˡ SȘYFE;K~j' ӯ;R豬MıX9w"'穡-;y}oKKqCtye- *M9 򆘻D`\k{JagAImL[4'TJ77uFmΕh\^7-o9i D,~wRw0 q;]7"98B,y >%׳@(9BܬZ`~4 "D1v=:{̧HD0]g\^Z y+0) d{]\^uŋ^OݼT9Qd:p@7>^[gRy6IzOS:7z[ydm跊ʳh̓D2eKۮ佾4)"OHԨ2pXKLfvWnXҋ'JjӾMBTV~C*ǫ>فe f:֗ѠwѧUĜG ºҡ<6E4 %1ǀz(Co5dչA;C/t$u|[5Cw\j؍yR XǪ]W=GYD;=;$ƪ{iJƼ'7@Q`^[ujlia3&RɋQ!ԗVnûrT&Ԟ8ҵB;%? VS{Y[ ;hrM ȩDQiśd0uԀdH<ٯ - lz+9;B97D1W Ca.UERНϝKf.ALN#\>;z!l+A"~RŹZBl^jSaJtl8df}ui6d*'(vb: iqE2QCuGi%h^%5v 9CM'$:pܽjT0хd}[aq=7⚯ huI&9 ;&]M5Dzu_!(v\4c5aȤ!& i.M5ƶn=T 9p<]+@)h;k$eB!ڣ|O^G&=n1Z :SW#`EoO}XsOd5`C~ BӳSIHilAZ_ɩIFm!)65+O@Ec1qneZۿA:~>bBn'Gl:W3~z^/#g((H|-(Y-JgT0^GbfTxIa?<bTgkѠπ~:urAsUrѰfFRUGM }!%(/o勖󬅋KG"皚)'}c= N4:%qعTo҈E,܁e~"7R\Fcل.Cb7-XB+jk-1ZUzm\鋰]t]ٹy ^(kY[-s mglq-UU[a"hȧZ"Y(^teWx͎"HyHLGjyeŸRbi I ՚WDq"K>􂠍zOĈo?/}V1P1 4g G^+ q4Epc", 78Idݳ5M׌%$ƚӛd7>鳲+~:&OŕuhM*b$]qKBؐY{/bk⮿+B"`' 3ۑ5ob\ٳf),{:erWTdnkꄼmwgŜ."䈐|XJs.D"a#pluAнO㗫c۾QUb <}` ne|IdGRlda dln3NR.Ӻ0")r,1]bzd%_bY {#ЖDށ7>$HxJ/z5c춄]Py%/*WE$sJhx4?!; w$kO'LM{As8 p_y_ Bbg_]lTæMEuA <󊻦6I%bDMȵ* G ɔdҿY`L JwyrX4v%,όB9XK>3gtWS *nmysKЙy[}ɢ&&6oAOY7}P1T_4zz2@fv&ldJO*%gf wriQ'XZdە݃J@Fx[%10R鈚1FZYlozCӢrIՙ@8'cfڗ4zJ 4q+;#/]hLT fgȹ8$uEu;߫{RpNb #wu1\|..}o:fCT0K6]ՆQ&o+[,ymk! 1ZW0`eښpE- Qydxh:~0d܅ħf[?SjlwXlּ(M;Zqh|E Sc i ǨTȜa"__*V8SWq6 t5w?GX} >z 9,M^m- .nO@Չ ]Dyyd^S%eػ!Vސdޗ,.=OsrhB] muy;nEIKv }(>_vĎv,Ye w ~9549R =Orgu>JdN){}DI"u(HE@ȸB<7L‘6\jAIxM)ALz{"iHXe]LG߶wv`cWv$ ZUIk@x2l;v:/w &x)Vp`_EstShHVKC$:42f-v{{>L _5^!"?HKl@+ X!Uo(ȓ9T\7R'/}9Pkڢb;J Z'QjBً 1ð f P>q諯 .A=S<9_SD8pFZp A==Fk=R\=z!6\\Y7UaKìo>0 -'WWN}ZM9s6#jGgLZ9r{G¶ ȮE#p^+FjV:o:)߰ ;[d@ޝiӮ^&-DO'.h/%#AV.ZڻS=D t3Ω0ZHJ՗n _lKہ^V)& |m:ҔADLǕ$z@zǒ?5uTgt-cMsǨeS"zϭ}MZSDzlu#5y$yh (i웒 Qr v~ F`&c;![c"h3 S@ oxv,ɶFքڪnGF5aېZԤto0 }࿸Q$G_gCGuADIKR2Bq>raMx;;:9W b qơ)''Ih?{ k,tH& х=\sT[B9ӟ+čP%逻V͐cˀFͿ`r#`bdEDsec>Ztbs'j4xM+/&zl&l0XaVIR7d MF 0zw>DSx+eJ'x1N[ ϊ z\~%U ,9ܚz~e}&[*iÜh?GJ 4GSA3CS (o~.TazbӂL/?Bo.O$G5;fDN\PHRn_=r.) s͘>oAnt߽!b"GsP3ixwb$b*n<ެ%Tu|d,_[>*v20Ѣ:_&(%Q> T6/欧fǘAaccDkb5BbDƳ;$H\~wPQHD|t& w]uW$ذyga4 Qb!y0O ܗ-o!V&@957}\+:xZlP"E,i'm5F <,:cn@e|;.4~ >/e0HWl샷M+-NUzoufJuG!#m@ >'!6q6y8ZT5F/Q3r0V:R1#[wAE,<8o?VUJظl| ʵrU1xXڃU0m/\<>c߶^phE,.NUnn>ݪOD\uxXbgqzVv>H~A k0l>1eipi)@okyQ^Ѽ+Eϕ"ŬIkA;YYg6:{Т=I Y8zNd~uCerR}ҡvKʥ]dg*x>JBO' V@͋O>/:mg]i%DB=gM#$of !J,wxǻP,kppV#%HΏR_qR-0.3l٥LJ;L.IA  "}5}<> ;99|; ˇ6ťe*JWP4w/:FתlW2D(x.&?xTSm\ïFv&›|Bg3Q/ƛǭI/4L}%[ "Qc>e8 U-kgƪ'k;Ds0.gr~go6uT;>RsȓSbQkA݁w6 M\g| thyΪ':_WOZ }os]L FLiˊgyBՊGI1\hݲ >ovۥS<k5»ڞ:C^N):bt3u=#xՇ rtd7_^4l$6oKRsF?mWTEkINQ7ͣqV6geU&y2w1ll*y"HQ<*sJrMNvP@}WQG`!DZ s`Ņ$*_nB٩=8Sm *0A וZ߮eYQZB|I$I8}&) ONYzu7;9 |g|ke>_ۛlxU!U̵BRX:/4ٮ}loV]w=5s銻C5 ig:,$>INŖjMBܲAж;̀Ӭ3I Lը8kRsaGnFíw]K[\e{yzKFH ##%у3jDirܰ>=/cȭHumEƳqh$Ža# !'j$$Kv[HC^9 /\ joxyv-.3vdxaP*W3]{Íф8 rvך)ے=c%?V~| Ap-&Pp4BhX)~FsLuTy|&+k ⪂4~ ^xSQ=Q&tpK}DU?z0q1NkZs *;şX)y-RCӪX;O1skR ]@a%`Yb݋m> +wMr[{O>b'Z>5 2.#_(GmBF{mTrr*gX1E4`WB[D Ό; "޴>rTk_ϥ|w? Ds%\ -&* NiЫu8Rˆj [GY8{"UcIsaQm@"?_(q-z<#3/G{Q^W{1 'fov**g3 L(WطPBx4Qd#N̟&q:b2/$f4" #? P1cDֈҾ-#94`Ys7K4:/{_ ` 3B~%@zgd[k3yRcfr(怡Xowero#9 4M6N6,4Pc{0yqSG{ ۳ zl3i#Xn:l>j hQuH0m1'"-k3wJ:h7Bv9R_lw{%O_C"΢[rFQr0CK>p )ĺp4šH2*F`i+SmÐ4o]p,~?nW%8}w&b38yM{ذ4R ;4UͤV*8};/2r2c";P[qy2N@Z5j=bc-W1QucC-*l U@2dN:WQ UWy0_fΛ6?jW> :bBARwtxƭ=oht>ȟT`nk T̙TDi>(;_\Ar G2C&юsa.Ҭi&B+_(~e+~44}iJ͗L&x B,8Ng|z8u"P܁G}DHQ]iEa7|hYs/S|b7X1_C堮H$-p6}+؝x8>_ J޶Iscsa8i*ِ9;5#q#;Y9ώQ:MAF@{쥔x2.3tEftS3.2^-Pi c 96i+R@3)Ox dJJ__mꟊkkS!zqF^9'osLJ`_ 0"iHRlMLfJUp*C֤XHÌ2ࣝ i2=etHyvwd b작kFӇt"w[9a6'4xV_EdiOo'ɕBxÝa+1z]4=!SQ9m/Xߦ}-/HIIFTRG@Y= Ln7Y|?z!a>V1 v92XW_nԹO*{G $|I+T0H?O(d$A )kcT%!(FzYy|ԫxLoUW_埝o1ZjdZe0Po0=m68.RPΠ&T6w%/k&sd!j26/#.T1jbU77(_} hѝu>LtV&&YY[ƛmjg$8S( +$5jA. W] ̲yoh/c:T"yh S)l#sr(,\>'U-wS2g|lwwmYeX{=t`Y<ْ5ݢ{gYSGv)8][Q2 P?h]؂Gn#:jޜ=M49an@OIW岱ZE<&,aC鸬`xRd5($[uy&IdI]p{D;|V: U7}LPN@O_*khpp%r5||Au> ʣ^BȈB}+ނ ֯һqhV#[n89YY؉ɴp5R}5lY{9&(ŧzˊ'F:J0vMЮkLtNSFs(h GŸ'5R6&NZ]{.E9ori5 }jAlw 4u+D:~i}Ox,dKC ONkw>];Ք5ߖpc꒮\m+%h7X{0F ͌ar>M(P(5,bDP*꽝3AbEEy>=#! QS 6 3KMϻ))(Nwg(J8t MI>W7g:lBhg |pjC0Ų&x#/ XXsPpYcM/Y.e.L,L0L;OSZv" ͯE_kga`>CxTKIJrq|=O*j{\~Yb\Μ7vanmhxsnI~frbFnr&X@olI₝:1#iqKG !׋)Ϭ@9% $fC-R !٭pC_E< }[6N5bݦdh7%tć$mPy;ӆ`T(5R2s5,zn $~ ֠_G k0qrQ(˲Jlr ۮbrN9W8XdLɧĮ5}fv@UG r4S&%d9(i-sjkAg,To̻N'>u!-~Wڰwpld^Rs8Q"|]r/a4]yStzQICΓ_o/NjA;b_%[[lD3H  /vȨs3]dv)' M)&y8 H@l86b$K 0hVc'ZZIe0 8k%Xnv[KMK}~50  5M(Gct")w4-m(Sg@P6@yR{;j@{–Zk Az+?+=ewlp@&n Ј*ݎˡ)8,$OQdX;w\_"<}=w͗vްA 0UBnP.LQcz}rM6k/Nyl 9+!c9EQ݄'in "׏n'갋x-QBir AuZ3z;yBt5i\PbCL.OL8e>WV3[uldks҂*<'X 5NɳJ y17 NˌML/ºh* :Dw xLI]8YBzP0*D7F0g3 br#Y"Ε^72$O6 ُ=sv( *M@|h5պI=_]CJ'LTPM 4ż@]`O>?<-G/#rdR|-{Fv0rV%|vSf"Q} ᲏Lm2H~}~LaZz(BB؁-:d[ Oylm'oKCKhUR~ $^K#5'/D&[SᅬenS>23]8>:iW^>d>Xyڴ:5B"u츬/+rQzD'U߂!p59}[]i6hYԑ|p6L\G6řRN~^:!l1L,çUr[5\DeP9VgV_\w ٗYp|&5Wb>H-/IaCMaVfI`n fb0ecg]<G7fG㨚y$3D-cegzL%l'^M$Z6X*bhŰֲTcM <=R: ITDcAa:8KA5τٜ۫ab D:RkdZʸ'cG Xr`{-= 䛻KEHӾ]%2rd+JdϠsCkR5!=@tY8׌5}Q4P)ٺb.I"iYG8~ j+ L^_Z.X`>ыčgwpo4 Ĭ͸Eϖmɻ@w{~'m;c%R(RevY?u'N wsF)cdzVEP][}J'A`uYU{gd5pw d'I±cQTfΒՈ.9ҳF,=oB1Fm!qd!\hOҖ#exRVK/U184SO7pq;6EB"iGWyY:/ZA@ !B:,oT:Dn~ s55Ku!6/6RO~/(.^VqRѽk-yM={WZ |]ң7À*,bRྵ[?: ^ɯ'A*y+U<}t ys'+\iצjXD ^@9uTw[P4[N/f|Qª `ys$M-nD_ǹ0d/j -P3 X$=M%ͤ?b]olol L;. œϯ"?>s|F#2H!eaB PC5c7AsKT恈U*4[v;{?^xR* =vs,A-^1J_5oѮ.` y@D36G2YPW^H;I*z7PT)yH>k}?zlW&Gd%܆2or! $TKхzDS{KĹ JZkjw\`7&;'J+*ip1(o~}oNY( ^I>?cPM o'-Ik-Gb?"[)r^-";#Üx'V\p#yOynv!dO|`ַoqp$:QN_<-'ve ZJ=q_sf+dپYQv} ўqr 2 x?4sxVCxrw6FS7(\lfg>q垎&ȏ}h\JOY3`Y:"ߗ݆  QơԓƦ+9@=FFj_5VtpZdPS˯N g[mIzq'2hjAx(;%ь&AV]]/$6 FK~y/K]c L$e1&$P9Ae|ホ tOY8o!ұY6fN! &۷Gz G1N'R4Žw䲡m`6s+C $aY:N INY,eL w@Rʕ$}6J,w\|LiXuQ@22dͥt-ދ'mUcl8m *)JSIB5Hj0&B4t'-Kjk2@;fo݂~( nԀs@~L9Y 8RvQ=\8BrXsvz=\-)6"23m*0`P߃ظIpiݭ}u~Kmxu1okp= O)@kϔX.'w-hsн3瓺z+j^R7h}Fv!e|pӲ mpЕ|O5U\ǨX_Sh^:jƥ"3yl^/7{$͢]9 d"0n8f89),x?K>WsM;aaE+ ue%Z @kSn=U݉ AeExg fpZN Ӂj&z2Dk2tQ'c@(pT6{Oܰ_BHo,//(G]7R jCcr9qzQ6WG|UIx̿)Sm5ޔH XRJM'2Qd9ũ갂wCk.q4N` ƃN%r|bǙQ7Ikp!7Yci5mʜ^nWǺ@TB #p!)7@D! /b2T5'"U9Ջ~^ "kzsaJjT|Ln> g8Na~K)Rɳ.7*J1#Ӂ# ȑ _ertûj_Jo_9 |q4-,HWQܨ( TЙ6IϦl 6 AOT[jnFגzL<(ipZx=X5X,[ 5'76-egwKZ ՌDž;%WB Bc!fZ#s ) q{dyQFۮ(tf AkE3ԡ~cNhm >';dI_ytsSJEIJ]X{ +ŜўT}^9zq~F!j0O%LZL; g-2/og#A ogQE6C YFd_a ~ Fe\kͭ_m-3k"(\kCejh?[]鞋֋rݻuń_?i!Ue Ѣق*6Du[_ IꩣOnd5w%h`Hv{1@Ն$<EٷGtRuHwgR!'E)J= u>Gr ç^p}e}tցuw>=ʁ=E47ۭZp:1 lu-x-ǓEtī=9K.9aG!~;7m4joҦk[?kϱ~{TIQY$~IZʜ&ҵCȞLN"].گÌӭkx$!ZLj;@[ҹ$y"̱u6հ6V~Y<v9`r 7F]i0s٧@@"ٖ|xiޓPjC%WJKQ~nB;q )\9 O2 nRrg8d8}ɽ{M >#|$)Jue( 6@n8;F0K_2Lx+RxWypǠV&{BwAcm~.!b %C!AԘ}f&t:0悠zXp&{FHgTa5PijO!V>Zq}:EP62pF 2}_MjD-d=5!+jzZb.UΩ 1=BS;Lc*ˋ%YFSẁ_&:׼^Noma]컻 k `x !bKGtE~60{OLn.F8@yq`[9o#2xnЯyҷ\[5f_ oXq8gנO Wc>c]cK"^zN ÚRS@*@yZ%q7H@~2weGiB ? u˔hMkc{Da ] .7dVOf@#\F<]Bc^S,- vÃ{7sFXӥzD}q&ozJ~O]K{B,v:7X"<$Jphzli-H9y𣪭ݫ3l0]Xޝۅ :qKx)ocVN:y$P4ZP A 9sQ_߄W7g #P1P/^6qr=1})y/xS-bsrEQxDo:/Űw94``i!Z"֑a{s"jwǐ *TQݜ(SS]>O>2`j rޱ0-*t5SMٌtfLbS4-Hӓ$F'O VHiڱ=}ʎtQo:)5ىW5Kx{v62(ɤq݇^kglW^D޷~mi L]]| IA&Zb5v܅FCo p)570 ͣ=eH~8R*Ⱦʯ5n0oȒ!I1^v/r=zG,<'OxT.ȐYyNh&!O=ԟsY Z׬ukHF+qMAELXl&bN3l1nE~3 CgJȸ%}^}sXB$fR{Ag-k㼤6<\< bCGnVҿ&ecՀ$MdHd[(l=u,@s/i7΋]cR>mBh*=E,#OFKW<>1G1ܽSR?|aasTKCG tTEt|y ZHx\$ h(7wuo_& jE'H%x+ p5ۯ q1~8bkT6r꫖mON1lu1Yӽcvy a Nn۵`!ՂA{kӰ ePT`%]g?ؽq\ϸ]>a RG5 $-OPhqĆ/c%i}! G@g#}x&yb~(|efGأB0/pg9l-/m'%<Łan4N9p_O/0o5B6[И]J} 'cmh y1)WS=wLϑG+܆Pv9+u#^04<ٓF'*И-8x;'l뗄Fm8gXώ Nˎ [Lp+^ j 6I!âh#&\ju|$QyƊ]0l\5T9pJ IP%ɣQB\ΕoBrGq¶^Pj g_O(<?xWhC0|N҈^igK­2]|kDiy =IYPڣ_:KfdQ62W)ܽ#4X32KDs*(+͛,MWqdM&` B?+fbv倅)7E9Q,S%F)y9BSW=喥ՑLoB__1 V:\r<|+aG:=q_10)ò=w&;>~l6O]%g6 cpPkq_ =b+aF"tm"n ?dYiuS8Oi;(]UF̊v2N11ZOW6hґZ> 랾ט-cSsv&~ElZ*֣vљR15 (Xb2@tKkȩjp[$&G0қi}@f ߯Vدm)eeHo.Ub߭vd*㻵W[b.l|a]pgOQ8fQ%q0вaXp֏^86Zb2wQL˗1Q+J$5dO!"ʎz d+x֔/gl%$r'e SaLzw3-B߈hq+7 ᑙ }sl M ?^'>xxAߩJY HO$) )7y7XZDNG;nV`/3p\ׂM!-H1­ݎL&e0u`!W̝p~dx/-6`Ec[٣ x^/{6uf^T&Lq3Kڕ;䝍(;m;?yް/K̥0VZQO ,xYFrSsi]N17*/~`wӏd60oݑ|n^50U`p^xq^\fIO~ZWY~;'zt`Y<%#*?L i~K]f/ L!1<2+^>`֭yVz`Y?Bx Xm?RYy]guMLSJ,06'hUK|￴xyO{3}K0-˂*\tvB~P^.wo> _>) ^uuM_| i;%ҿ}ӸC8PZ+Hq0",['F0q"VqQ0Zq׼mCޚ67 y^[.ּM) zL4Mb|{lgp|vd@ 9&n.XxºClZ>q4.?'}F7Β0u\ro%i 98[V ]jTIފEه3k5Cc%%YZ/E?=ﶨˇ-{n<AZWF1NW{0?JT۫kFG)0MDqKiq?]S>l}-@, U.ߞmwzzXr,r'K4Dq΁×"G|jwVsT1) Bp#W2#1D Dl&Vo*3_MnPOqKuf(7^C!hKB␴p ѩ[DGQW*Jpj޸5 q"vD+zId8-`u]|SrFi?BqS9ww7N&~p}TgH"5]P3>wy5F'$VP ; 鹪Bb1@=g*\/¢x@7l&MIһ3ĺ~lUTjĞA>KQ@KV7[/Lj"`wYzĢ8vY y# T罙bPmi==̞Tۿ`+ `*Ea,&_fj7[+^GP*xϙ(2`*fO0YLǔdۭ⦍ZB>0vrAy'I`Nх! # G?~ ^>fb'oJ{}SnΑXC+031kV@p8 3i()ƌRT)YtAĊa6U&*Ձ=|o;{{=!:$]hHhm[~I21K@5"!jV@ !<^ҹ;L9h"8 J\B|?N'Җ;f 9dpaJYw`U%O9l!+nR5p΅ʶ2K4ݔH ueq%=?L9ih𭍉?} ق@ s)4[J3o5OeU@=ʋZ~*@ɫ6|"F16h`)X3-+`G Zlm#lIktzG5S ;r֚y  ["Qh$Ok`bXOw(pWuPXxa}'NS,ƍA'%GhY8 w ۯHtjeao5"JrSd}!dEv4ʌX |kWd§::@ i 3~NlELHaCéj*䦙) y,ڄ23*bXR_O|'? 6M8~x#O'yI!â~Zz*roaڶjîtL0hcՐ_QU MD(XpU[I;ALXc>ϴr~sSp4>49ݤKkVwNv?Z!KŘ9>8lY~/ލ]9 g1َﮘDz?qr7ߖp>UlM 9]π&FfrOS$eZ̪US01pa%uۊmANP$T_ZQ%95; C!`n?PVB+i붛hu97hكUF\^GZE˿v7wX^gWSo@UVdN>g!J{ɔJMzA^I@z$(|@ Ϊ3 ̖ۖ ]0 JTs̈6J≳4lYݖ/~=RX>!K~j+؏Luw^&cycv$(O5QVHY9uSqҮkn9@M,}#.[3]0FkSmJhDɽd ph.C(bj"m/.MTN_] Ml5'7^2T֭ "]~&L4h" [^yW:]*ѳZ^HqڧbdR?.`<Θoׇ`F$'8BE Nυ koAKfC-U<.1X?e+g\-|rSX2 )98J)w;kvAt3)U3G @UU/,O©Y.|yL_%s[h sW}-2b*uv9[)w\4_1wv!'^/hQ)d~F+.Ghi!#7rͿo^ c  g;0)T*_ :TŰh.a7Koۥ^%bTf?|-ޕvO~{-U/>o.ʚ nQK=El$ahd[(( |*jK Zu6/{[i>j\~G$Vz2P ׸V.9L&i<)o+vd$Seo4BM-'ڲǒHBϜ5i"|3&ov'zMO ?^{ᚡ ѵ ]:\ F&kZjp6Z$_4U sLOD՘"#eb |_5L~77g/ekq*`̎K`>vȨT'501*Wyb3zJ,h]ةX~] %Aҫ^)-ѭ?K$pxݽkM/'I/owWϦv5<sߺ !!t.Rh.4*#9_wK°aGEt&/eyv^4^n_x֪fPD)ZdoO@ELS#Meқ:ēYnS9zG}X6sVةNjSFB#v ) 8IaϦ.@a|gmϯf,J*ؙrdz*ƻgt$Ch [&u+Y1T =R~݊1YLZzӕN8q-Ţ<Ը$#5^,̙64s)5N-d k@)"L"5҂j:! ܴ A~d˻d(?-K]@Hn N9]+h!%3Wth!meYw ׬;3/|V%Ͽ$6YIIou_lr2BsZj@h$|&=—=:#SC(HӆVbQs=j_ُ4T@хS3GU͈Lw:0ʷx<9ն~qݦĆoMkҐV$Di):hR9 =)EXS4)P[OtD#DKơ|?SCSL 0dDI1mxgq AT\`XUI\ 360!Z?|1 Kr_!ɵ C9Z?znuJz4cD(x$omc;{ʰEJ{>`k`Ob@ vyƱvoPFeֺf.WWA @= KlTz{/@զF~ -wfcĽo wyWY=9wgdNK/cmQͅz"HI8on$->r-% .j<o_ NT>ō6j?)`Gp'NvpGQȕ# o{*?mpT2.7$ 2>4ŮEÈ8CjA7X4]tXZ1L6q!.in _Yר6Z%ŋ+ JFD**~ɮG&lERDRJnnGׯ+]6 !TQ҆Y' ~g&AI^P@2BO-[k]ΘΪSh R?Oj&N26郹Pi<3A3n3ām :/ )a-Dwx0*%|?Q3h el7zUV55W0%>/ǵ~k<-K>V]$`Cpw@#W/GeskWL$\Rk_Q<#3 !˺P2=T_2:TTGC V #EE`R^RvpEb@?wTW=B]a )UmZo tóe@u %gvL(ɉϗ< BCF!>{ GCmA}yw6'XUC[_yp >[a:=ߥR7?F\!F殕*bҿ8*j cV!T/'&Mq{rIJL$yQ 9W< YI})mݳ:4G
^.x.W$QMqu-3nD Y*$&ó !F@O?ͬ=6zIp2ƦG>Fj-+悄J(z3/'7sby΅=Qϫ2\^*Bjp:eW CuUXTaҵ'WuY /Xk|M42.DwClBf.dL ZfxR$g3*c`FS x\L9@R1DQd.H> { SXD#@4{6UqK} m3ޠ_f Uv4^;@#W^ޡBOcL!z?Y 'Toì-nƽYj:TzmFK09Տ ) NdJ˝nR:|wK닉y}8K!ҝ=nqFhIY[ntMKliBpgojE? [.pf=Oguw/abuY–qO)$ɰH.D$^dך2-۩C.=޽i) oDLFsN%R$/~7P^RT} AŴ sE c&"@K 6xlvÚgNwR+Ѿ|;K 9Z" cy-ng2>ٯ%O~CQҭxzf'ud؋vD4cͬ!k` #c醞xcԍ@0͋߇0˛чnjgQQp6p|Gl  } k9B_;MG~^hE=ͿDE/Xo|ִG'Hp溪ThbĽKCŖhKݾ<ʓAW`5ٲ|;WolzjwPk>M!F˔ FF3^ %9UCzI R%?0H$WW (wGY&޽.sU5ĹDE֚EClJ=ypvUCFuV1rr:CI4/v{ 4@40x_˳`Lf2ce"Bݱ2lE޲/m].1d%|eƛsBg-2B${hD$P͢J1]GTh{\q@6 m:5*!EXC1 8cMqTL[F0,zȌWͱss N)FuUX(9FzM GHQt":ma^YK=Q~E?HxC+S˷'Ԫ;1zwctuA ] Dq'>^N cZ}ftEJ͢ .rbSO%5ғכ8C%XGeU9ɋ; d9gs3e7gzzɗ KY5i 9=GTL[tt,p̈́Q1_gp|0`מl Y <ࠝq:RFWmI[JN);tFWJ@`\7dR*k`~. = @Srji/N+*L4=$kJo.1aɮ^͘rCB׻~Xv1r c?n>ɴͺ:Wx͟PO_vKUP;V7KZoIMɥn6PFgKD.sr Mx =7KI 8$WE]1 K)jEI/fZ|ܿN|\=ŶK);LxG =hSyJ4-666m7#m&z=826H Z[=? !|i3 UGt_(Rf^ y >m[|lm8x7mt`e;tjP\d1ؑCܵct~΍esqhxVlLc &(7ܨeG$ dъl` mpP |upz|]ɱ8/Q[ /&l4(t$&8: w|\w[h,,K=]]nP3B 9~]dHŬ0722>`_Z*"+Ћ>cs]LXENPAo_m<Jc7_"3 =V22%f*tS2cz,٤Iq,_`Y}#a meo 3k^]9@6Aj疆  "Gzd)bpaAVZʃ=3?P\QS5 T' NBD}_@}mp:<7̧(W/'27r뺒/\QFB-ú5TBNw_[)Kz8; a9cG:%b*qׅ u/?g|[4ӄR=ҍ]tX^ ~b ίx̊h??# '`tS!2eҊiZ; 7M`HWv , 0-Nd:roSTxGq"ȥCR7}(ym31^ VpRmmB}3 9zm:KscToy"8~|V]A %lI*P31]w(L(0ڤJȑ;`[YnhQTX@Ρk9X%-,LU;Y$;i ػOϾ+)֦geZx#?, j;ҩqgGX俬;R-D3*ſa͛,ĻßGm!xT=X@;m-JrBp,KX;$i $PR<狮;x'Yzky FeSsh0-=^yTĜε|̓U `xNc~3mv:?M#s$XjsJlyFo働>ZTd.ퟒL 6n%Q>žyu1=Rq.,L`WdIɗr%F:gD0'}bf1SJr> )acOT o;ȥ@fcMҸKD"PU6@UJضwoA"p׏~oGDK3-KۃlT27êjd.NKMRP ArMe@^\1e='\]d6pܙm7gdFJL掔G|~(h%G4-_$ j!27>t,˧#䃮710 3X'äZ$ F~zo<,{i +e3qgACO%'6ˇӢwa2Gdn]¢v=Q=?SJ)}E<˶{p2= {l@5.f3 OA;Ae} zT۷RbbH _™T% w h@٬gV>P$yYWBj؟m J$B/!A((W +[vDNPJb|%ج XkV ۜ$sQ?^ g )Psvh)y `YY7EZ3_5w6_dE7NSAJttMW'S2]]ˉrJ+7 -*j-h_l}=Qſc}$q mtIkSEh+8 snI$\zs!E*Hl*UJDZe;ƺ<)O {C2(zg~A)MWf.1pOq'ZSeq[h`nWǻ3H+@~vBE WS2gJ7I 抝X-%R| i:s/ GvdfgX+,?ySJ>M;H5QN|ƃͤ*0]vB\ir~E knxyTɐe]ĶrE[CDtZ. (MUп5C$պ@+|LvxÃvclO:(N٧jChuI&b6fcS!ͤ+g“hv*?B`ij[}Ś\CH 76U֬1*ev6h'+>&zi&sS*P œgO)43[+ce: 0- sw@le`p{#!;BZ%Nh:\pLMK /I7B.'tu?&m>m&}\qogv ͭ&@6-J]KkBGDTw,BEzY 6r&?\-+9^xLldqtqpr|Ra+ТLS.uB2"c))կ#ad_^TXrD~087MDw33q9%[Bݩ~8W<H]gA0whrcy7Q̤#TTJ=s[% c,@bo̚ Td0$XB.MS$0аM?Xk3zW :M.& V]6X#my]u .s5vpbwTR+Z f-#d*>7 `eȔRX׭O`9yѶDW\vA8f\2 b}~{#ڭ +IK?C$}s Hݢ(0kJyr}mGÀ"уA֞)r~9sch{=jA*k""ncX8h;¹|׬=Wz C'Xy3$kӈ6%E\ kHVi!YQrɝ.<ɬy,-hRΔPw% ؾ07٣&S;,zL<[~?TiT+-VGwj޶)qZ}A<{DŽ{tW)b;D?5&9`ý~,,3FNgYqW-t st%;fn/ķ &{7Ai岑d>YN]@ez]#mKyexf <ޭ:h^$| 3 sb `0^A_-]I?`fg]8BAF&bXqNU $Ú1>:#1,/Zh5;QH<и:6@2+o '5"b1kTIMZn%KѯKuTʞb?'2C,\ 6/SüUL}bq&U\d* :u40atgGy- j}){) ^bD|xo7 c..'lY5OQY,Z\7'%ٽ\ &1KѩazXW#@O}`)Zb`&7UGn|6got!ЎQqjkV]]w'.y r˄hK!NCSҢBM3N$3O:w>nI7&6WL}Kl:u a>Fmf|HM)urXf\S(-#9hM9U} ?,ݒ[ *>#XHzv͒ў M-WV$$7SVG3G{ P4-˨KC:=&WfEA!Xˍp&+${=PƼiO.IHQMCZ `t jU^pC"gj_\%Îd>.$&0kC!튝O}xbٷ:X~w:~0$M:P BkzJ~.b0fy} ^Ҟ˸QzA^*gf~, (:@ƛ^qȸN:=hKG#!p/S(crn+HT&(BsLb^ݾZcp,LE-p^b5H< *ׄBfYV$JoIA]yNcOFW}B3B)I u]*qKÁ!EP8aު{\Fҭ t h>!udXX #ug#>L.E\af3.^;̓C_d]^SĞ{kT}z<+i mߚmy %}55[MVy~=(3VU0xGZ̪7|l@#TMj\͟y4~yI8O nO6ARBXUmM˗\%Pء*R'[H$/쯆ǚΏTB"tϝ!c%,܃D)A9i}QsDyKT|b.[0t|FGl/gaUmRqWI˧MX}1F-|EZ7g?.w;,1QnFCxF4t.%/…qcz;Kh8F{M'l23Ħ }VUW7ӷ`w+Q["1 '=@"upR*,˰o^ LI }CR_eEn™xqv:f2ANS؍iVtUS? jk޶]ml?''oGoz' x3H`;ʶy"E'.e-qTRo&@]:)H'a޴GaA Bx:0En7'54]L?ZG0~9rSqWř ֨xG>M'XX$膽\ rZhf8ϐikB6 G'}1X>N^kF̽5T2"EP`B,Hw+(=3?z*9'%l=Y4U-՝^NJ<3 `He>JT-@^\b3qX7>WN$h*nnݶ.a @ j9]y*}Dy(jG몴,QpaE"uBZ?0Kƥ4bu_J\q}\rb!X}/}Ǔm !T"\@.BCHL9w"f&c7 !R^FIxͫ|UAe {0 UgrHӐt \Nd p{F Oo$JsA9ק&G!xm#Ixq#oh7V/[)CƐɯpAY ;#JV\d(a {7vr"!]Y uLj1tI:Ej*F:MMN}']NʪK!yDyTagz'BH]e{R tj#sB  ]DPt;ԍ`Tts2^06V!lL9']C]ߨ*=gc@LңVow^H =Wt.S  R:ewiklXΥ䟍oJ`Y,63t=D5gܸk-Me c,Y20#B0^ SQsmt<"O!d=l!kp]H7t ؘ1PUŞӑ FfO0ԻK'jCsnzfox4<~ "05(Y ɓnĺhfb8B/+zш)sf_ɪ۠HoanhJ$SMg3,l K5h-5N7F/ĢO)vvp~ (h?5cgo}O蒸=No {ç ;jtGm,rW=\ҍ7]2\o-ɦ`h|نK򡶯>Z.sʾ3ٹ*8YVLjE(OoX!I:L|# :Wg"nTUob Ebf+J OcWƈyPveMK[T 5Vetg/CZ,b$hB;X{ln !vp_/|WYɨe4|iIIq}[9cL#-_B6V.ERO͔pbrLؗ )Ķ7|@3>꙼JM<=[MDܟK؆bq0Ze݌&kgi !ıY׎=h:A%t%?ZV@d{ /H.#I؟h4w鱃!$1bQ.\Iu0QW}ĦK*Vo N>K(AӰt 1¾.wE5";8ד봺D ݎ $]KTwta{lHJMj0 !q'+ ^:{;[20 oQ'I;Sn*{[T۴Ci7C}ȸn@Pd+)$MQ=NgUDҾz1e}BF0\qW$(-4=ļ+6T0jD1 aܦ)/1۞_`NsgebhyTWVٿe?]ڶd20u%_3IC%Iȧ4kI%f=>ϖ[YOB&J3nDTii N rJؼCIJy{G$'B:K~-x/ =lMq]dW1dm EВy=vkvGw趼qכ, trO>475i.uPgX:5.Uwm鎙-us'Zܶ8~PTR)T>r oRH0gt`|^ү6K׷*mDm秥 3Rt/??cLx䵘H9ե6`UF`!C`lC1S^ĺ<[%yܓ Tsz̀AsnX?b&Y^65n)~o}/G6.BMEŸ,.54/;M[2G+\Sj殦pbِe֕4hݢtTڵU'ft%=-úA$JaXͬL(\Zo`xx' f׶VhrN`Lmr.s Xx}TsqAQ=ʍ Գs3M.< #tS+܋ r[\ x!>:B%'TbDb'HNt澀_|VrsD4P&,O#m`$B,$*@T.֨da`qz26*BNjsS@wQ&: $+ *b|^Lh=iD,mkʳz_XbmGs)}:]jupG꧑Um3P O:}.$? /Lmp4*/ktYg">)d@#1qyΉC5J8965$;e L(/v7p|׸l-%=GQ ^9L|E%% &,ur$4d2e I5=]r=mtAvC:R|Ww4ƦKUBbP5nuHt\ A(>ufe#7t45E\8;G: U+|t+ϖ^xM͵I/ +C`Ma0HvNJeӮ &8U9y?^s% ]50ND9ɇ)\My+ =KR.Ucn/A99inRy/M.Xȩc߶p1"ENy7.U-OլRi軂G1\jPSJdR| FTQA$*en|^SVj)YˑGʿ>Y g| @̍ʮ LdbspF(5yƊY'`詽l'ׁcٵzqGzh=QdV6$( Aդd"el߱c'_Y-A$%PJӼ&ܯ ^EPǑ&fNE@=ܧ-ojrk|{HvqxMՠY<8䜨r6ڝC"|Yz ?p(`&ji?%臏--G/5p)f{&6_-k].4&EM-mxd5!$1mCdEo 6 5٪KgV4 c=>=OK[)0Q8pQBД7q'^KTbsk_07t8ǀ%%&5q^,Y/M& Er y`,Bv!Ns-HMƉ ?b@nFFx%Hа9O>啄xjNd4f(+z,SC=Sߜ'>r: ֟L`C8=CXu[g7o:<]oGH;"HAy3l]3k:F:эԭ2&k:&3:24&;rHID`z NIR ݂niF#$o6^S#e]{,CKED9u_O>*cRRm|s"̶DsW_ tbP8Lݻ 8tw>UeW+"|3$ʮv-9@ Q&CkmY6[ʕuB48XutaQ`^ ʕ$S}_ė]3ʭXRԌTQ+p.fwxV!V؁ l"f.tMkS<9"R)Cpƫp<CAd;Hc(bn;^T7@:VwM=v/YmLCx %;ڈvzH PEEsxdOJUtS.gxp9aLt]w'bZ7}3]&\ CF'XajITU9h*iuwhuB48`^hGC sYOugUeok)״Ek$ ^[+׻te;fqr)XRTl4 s G>Fo(:68Åc!2㓉N935Mu2W%O!X~[kq WJC>32i_$뜑G)Dr^WyT $ŽZr@o'QQ PLX:wx'a9~f5 Kpbcm rHME=qg:q.;y]9M6Iy dMfuV/qG9<̤S M@sK|SXsEoS? ;j{*.1P94ض J},?i JL2bM@: w=Gm~+f;+p]H' v+KO?]~q㳮1Ίt`}6m,b @*J &Omg 6*kHajLhB6af귪fK4 ^n!c6wUS/Ll*{io$Zvˎ* !B5Rudf1gjѸ [u6\@Ar.uraL`ZwJD8F9v-5t K|Xw 0΅76~z(wR2Tg>(%"N1T{(r5]RXHz16SHYEBOhьhfûǶl!Ũ|D,feԸmv*(l7IͯjA2t̉)Ki{F'w0]+:at>ƅG}{;h.EH[>v?I^ޟny>Z:=Tlc^k"Ć}\72+ӯʾxcҔwlB|%]x;R0On@)ӯxd|JtS'_c7 $:8Nϔ1jZ'.V8mua<յQJI~#hKZ;Fƺ}Nd[LL8QҬH܎d*q1LB5[ȼq5+|F9A f$4)˖.s2w% ` u_hHuu^k/DI Nmlq~<}-b܅l+J6nũд%/pt9n4s"7 9({ Nkˍ7!k:&2`\_sCC2Ǣ6{Ğfǯ/fFD[%A!2TxҒ SB4`G0ptgN5@+4fcfqRx ݣ],xXH*%~~ҡ XmÁ }tBTRY#0̡~d|Ia})9@@ܣ&^スf(u:=sZ_h$*׻'B̡r+ \;boi \š.˃0ү`-0g$-( #}Tߴ5?#gN&n~Ni@1(tȿ<԰\=Sgm;fw܁CS "1*&YN_Ą?K ݴǕǹ R"EQy:?/]XAjK}V FVyݽuU%QfΜ(ynOTWEȔ^iCWZb|t%+w?>nK!)IW U1\͋ȍKZ~O+ؙR]x9Yw'&:5Bv! Wix_'sUȡidk7PL@.'Wud!=q{0^ xTT+Uus\^DC%*Z˔ I< QLI%0g #yw2g$U lT*v.ШRᵚ=NŸvj.[#}3A*:{6gQGOQGav Mhu^b&WoqlgrqIw;\&l_,sϵL:]4t$\zeL%5ZⰢd|nDlaR_z;/(44qvUBwKVSpms7JˡNY93ˈ%PHb5 8ZUM\K媥1JH3&BzP;W-?Q Ib~c޷= &I)1&$TXVA"Ü(~ gԈn/7 )2v_I%vBE0X2V9;'uZp)-DTN,|; !zٰʇ,e{xi"0S{y, V1sB~ȖOkbKS܋yUTn1o@Bֽ PRkt)fY -Ӊ\wQK}W5ڟEwIJTH)fբ)nVNa9A:@ v֗' gW [F8o⾸Iy JD͸[`X ĝT/w'&fEP4̍hԹyp?^n|9qA8iv>k^̵*뉔>gMmX\ٮ:dꨃv 66Ip :g3J Pw7f!TSطcf u*.·(M14{J ʁ f;ޥ 'f]?ɱ߰,fΦĻ}G{o8b=*|7w+f+b`NALyjf+X-e3p&[ٙn*΃wҿ\{$Qc/̰)e\yP=C)᢫ 0Qp5&+v, x|<|9a8(CQ1RǦM^Aܮ.=C8Zm:^|77K֢ri#ey_Uued ՗Zh¦xIS6NhC{8P8Yy&{qa@܌*a,`6ׂnB4x0޵FkhړB8 _Ҕ+Y+ `es3 kjmI$y"-R2*a«3:2 /-wPR$_T>ȇAU`\ϓX \OyzEPq0Nz3G3#4Qr51.Pq\3Ny"#`Ԩn|B)!̀F2R`1ՋsUf rK8⋄yVŸvgTSWbB8UӢyV̄.32SͿkRkDFhP/Hg>Llj1r4^5Ϲ aG$"y6B} LJ`rٲ ~|Hր1oZ>cUCF<}O1z$@?[]!gKUYS?!R3DO==:f jeYWJ({\Czf-Y1w"_+ {9"2sk+ț5Kq"Όr4D= pd.eEtC.PԊ["+{Ӭ+zx i ?-j]!п";"xc3ي%ݿٱ$+ktb_qkWgdShZz7 8h3צQ؄:p^6,'34/WEt3|+FX:2A!]2!^޺fIXVwQ֨FbCާa^4F׋`/0-,죷 X[lA. &E=٘2|#@+X(kz}{.") ,s ^<%P xt8ez!c7gtj7""#ja%^)M@ԓc U"hO/nl[ݜ"UbC((a@/eȇ.Y$P=H=5_"2{y^0ɗe(7Nuq.c\x\&.SeO0E2\9Tk ` D).+LjT4/ř8HW6)P}5C h.Dj9O2t.bB?|DLV)[&oL+7)I :svF>3:N02 zl[ "SwԌe2׋Ow2I@wx4XYCybYRJO<+00;*l|u{hb%& X"KUoWǦsad1Igy_nYW!>y%B l ,eLMv}"^Eg嘮FIw<>u.6 e'd5}I!bG:3E߀~>pkVIMg5_;枪C 0(Z}}GZ>.O>Iх B68Tw,ÈI3.A4.``1DKIjɰiic'Dw%r=Y@ZC5JqW4~Mp׃C.ux~MM{E>6בXiW+z5EWn鷚gc `jRkܣN˼V] B):bT|l_2Ӯ)v##8+=…4#/pg}MXzsޗM=ڀ*e2 =γJu_͟@8?QcjZPuSz=`?S66?A])`\ [cˉl}csm#|56/4]?MH{XνNN"(&sمT]9?Ba>=^NϜ [CD #SGaeyOn}T#yψx]FxG 7>b54,J/3̬fIm ;26p\gd 2bH'wm,)t03f4 ) h#թg`{ek-?#E38 7`J4Y2[/7 [gJ)->ei܃,~)pbpN/fT?u}E=AhO06/.J RoaZJ84MYNL;kN%x+|̍7Iѐr0o+8tVoXa+0~v"2MOX-_JK$kVur5<9B }TBR6# Ƒz% wFhRXgd/E[7;q Ձ2C: }.z>`> &:迃x.mi+!v*a1+b7YԫJc&fRN7?I:Kj"\foZ|o!\7goe!?ze(.pGUu#j- (I7 _k~懍 UfZ"J #`m1ǎb+VYٴ#jSh$ї)+UVA!/o%`SB!]wjB"Yn`HY}/*f!RZjGRC`I87:ָьV>sG<5>gbVa(YlܶK,Mm[X @v?*x< g9-\n>yu%:'=su\p.P*,g,ӔPyV{u_e^ߴLByv%1Blm8R[լ +Ť88!y.#ּޟ <;yXW"S_ږG`~֛iAd@Ѷ%䔵>Uj pstŇnE8XDz%V@a}S۷o'x `[9 G ,:5OFT|(T*s ~ҝOu&<k8}2gNp3ksPUߖKE{ [0Ks*쥧Uܴ:-|pYd5.y3-:2 i"4@ޱ>\0WnTFEwpw=ɮ ^iœ):O4~y>qG 9AD[jZhcl!f9\ofߌkEr\r9V`x jJ4! ^힫)O z'&`STmPa$d&Z b{!N+lnKIї]|2E"Z[zzuNIGC'vg\~c"뇜M$uG EElqvDS[V=V9,~CK|}󈤓+zЧK-fm+'L&gT!R4bXz;Ă/ڭfTdr某dT*Ar+*$N2}? Ƹ*6jEX"Sh]w![yhm rǛAyL^`HŽBdnhYY(5;߂#`30.HzrsKY(CDl%F*$b/a!}"œwZ&ø?k .2c8-7);ȋ$Ko' @p"g?bx&,5Y0q BV"Rp J[PAe zN̻RP_At5"X"YLx5sV{B]:kI5jDne\63xW@Vht{k>XҠӒ#,z(X]~Tز =mޱa&UȲxW}aǪ|HLFkH4ezvv(}` SYY9M#tUpT[^}c%jCqTǂOε/Jo<4wgҐUmR/@F 2/"6qXT YD0h3L=&UY"s9#$UD?* ,pHyՐF:[W.XKu_63,ϞCz?ƴ \ RL%O!|z{'1e,5 +h8mtb@Qey^،hEWn}M:K6y4 ˪fa?ҳ/GTuzٷ"ߢZPtoMI{chP}]S4f6b1N5;,(nt=Fn/߹^UI_TQw#^7yZB䯤S rچ Df˰:Rng*_Vּcoh29J3DIbr?NY3-6iÂeVy*}y1 e/~9cr?n.ʊ'*=__VS2zPЀo@,@@ EAh㍊s٘C='jx %BaLE2\;dE.7w"\,M9ga@#  Džd cRINsm}Œ6<@"8~KKE[_)%y o&ѺK!1/Ob+̚(yC%wz9P8Hl5Fv QIx#JPٵ[{p'K#H=)/JG$P66 /*>el.JS_j. Lt2K\VD1LQ%Rs5wVFu"f9&v&+QQHvuiMtF5DHj&"Q&>!9 _=ԪpiI|o#[;o(S&e\랍"{eDRV鴫xL.ι NńC%5huсi-?b[֕N#@qƕ*^z;ƪΫ+w)-c8_UxnwG΅yAy.x^mƋ0kcD/CC(a Qreޭ%'_o@BKB)qG,k +XНq-f.8,?vyx)8+e⋁98"C `ЬV fouk&Nj(Z`cgLu>~-4SC90}8 &MijNm\zG0!uc ړ猤t%M= lkm9k^q/cc\&EcpS> 4F6ցW'6z#1"Aй,}%UkGQ21 ڄ4Fu.%n-Z@Ůfh"'-y;]mx K;@EJ뺄s|zXkv4Ju2Ԫ_"ivIXk$K[{ ǔMIqvUU}xx\Cv(,S9R#dwcsf"a2Ö,e||ڑ]z+ aQanZ Fy=+!ABa>J.oWH<,^77-N|bߗ (\!T9)D AU22vbPZpJfD?T$CkiDi6hMY\f{GZ[ ʔDXܰ/n)_q!N>`6oI5vC#\gWh,C|Q_‡SM|׋k)hȧqmIŠ-^]C#sK 2xNbT'$A cϗH F'>1jj̊3a$z9Q 5V 78 c7b>vͬP]# xX@P| I0}MYS]WD\@s 4(د-D+en:`$"&IL,[$yJc]s/g\^xUtѩAn 1"h5|S,&ar_j;5(tSk< AgS9;J s2xjzD0cG1d,0ɛ^h˜L=_; DӋ}Zec؆b%zfHqk(Nj w($LN-V5{4b?-O[\a &ɴ[G\y}Y~LLy_T AIMpn4[p)+hӅ6WF)y<9Niűĭ]mJzM|(? #+#Z#Nq33qS$I#dc4?v,IZb*o Ac<%#v9{$ED;XDwA;nXNVy̆DA@Jڗn@u|UWל 0:B+ y$W1?ZG{AdRG۵7?۔Q7O ً>Fe9RyzQp{ {Bi aqmsf/}Zj'Cj睍Ke e=cޔH?lȹ c'% ÷$s6' < MәkLP:qj=#gm]"c?-#=۩>yv?9D +Axe/_T\0)tLӡ3/b f7p#Ro[8"pEW45]JEe[ aT4N |XU wzqj=!1wVzhVyŐ0nh0]؋०]4,j"΋mX46kG*T PTbu_drA)W(Y#z85DR!ǥ"Oe&2ҐI-1~- @[@&}RAOJ|DT&KIuLz:3  jb1䈊`مJfh&Wh'^ъa׎Ux 5uߒ,p]W$]& +؏пR"\EUCPV$Oܓ 9i_5J1g!͉t8W N|Ρ29V۝rf@ kR`ъah 1O5rq5U rQAb CXĝI\)?H@ۤy&=\}sQשP9GOIuJv?k& yMwkbLv^l6@N< *<@T݂oSfGH_مfUezV)5܊{Cv9W.Ί\"ѫ*q#geAdE;td,s,($mV|YD憝ǓfRRZUxXD[iEnZR 5i5O`jYaװ \ s%&)"`7e2<:Y[.W7R-62]MzP)v&9f?#ZX)l7 3V-? gM&*19sIzLQp\C A! }wzvxAi[/wCM=,M%:* AwNX%A/ngwe(Pb,,R=j%2xÕl]vkޥj-b/%˛V}:ܞS pavW-B&x#'ڋ.V*!zt۟񖪩w O^@5xGg=]HϦU{z ?*'D0ni3+S:`,dp=f:tvgk4ׁm@gӠ2j,SMѼvD[xcҀ8(L6`%oV2!BwaQr` Dp}9:ds*˔ffRctad OS{Ji0'$w,5`J-^.btQ[2!W.:,q"3 SnO:FQ̕WRˀXnxjwz{aQ qY О2نk˞6tevZ}ޑ(adE_AlI؀l0OeшXo-S ru\bM(n`c%`}CB/^33nthz:#JH}Ow5_K{(n==LIa NL HYd̈RεD/;jr v,vǏ2L˼7k7 0rsRt-i`Ǧ٭]ߌP#sWY,mwf@PHR_xyS>aMPFڛz ;ɧPm/R=.ڙq jR BkV,jX_d:7{W<ѸnF_7|Hy 5Q!a%a1vuTQI|r+=uxdf]? r({B6YSG:?!*'_Is#E_;|TB1E (Txgv9CƳtbR(ݔd{5YkRm FOkӧȪV/u+O Wa OBY61t}CS&O2|= 4n7f"+ti?39EId# a{-A4bj\S'8v┖z+O0E:!;-_sVdZVNYhL4^L j\3\&Ԏ2™ZqHYs?Cj+MsZ3$?Mjp9 bȽuM : X`]y~ߞ탁މν￿/ yw1?kJV>WQP-na`zp%^4K"Rr~cȚ4qmm7(׎iw/*j?xn~)]s?ь [ }e_7OGz[!˥XB=#7"j  ߱WOLq}VX wi_(9buвhu":_+eVFJB0b l&-;H/T*'#V <"I4n^rn^a|_Eπk+WK4xĖ Ն[jW*HB-ҕj;GH2^&KvO 50y$6n0#XA] "aV_)he>^n~'9R@ry7;ĥ_J:ɭI)ĥSiɺdZMRأ Q̥VT%[s%䔡8z(g9Bzm6u#[S$ݦ&q&ӶTv=ϳ=xoNu_ϙ+.cMg @KܧJ\F 7In(ʎO3*eaHhP4~F{ܿd.bC7Fy&#[>edwDxKKe ƥl i; Ϝ3xN|EAf/Ñ=q5 `@F"E[H"eVEs&D91:ZeηӨaԽr\:n+?-M$, M_F@&2:Xf;^ʙ!X;W(f֬!U6`(pM;H.hJ i" h=\C#JSஇD(iOkiݯ7+fVsQY-F )a$3t\Mw.Ot9P^ݞn@ia;NԳkf7T9—F]%#YZJU졪'pu"q:EeK@;ϭ5vtl))va{rF6+]R mTĴlKHXu++1q%a1s_*rXHJOmWЉL[vRwHe*(S9xI禇+˾2w<\TeǎC]jGd EpN14|`k#+Ra?`ԋ#5^V%q8~! 6 N[ג$OF5L=(wԖw2M2{JZ\/7]H"iF4zL.l6^isq$`'| 8z}W;JEafANc m;'"pghJwbN %TѼ#!pCI~Ϋ>P jMVf ;}6n Zi^-g?hO0+12d=Yyw!$xƮN4h_ΡE(®5rH m* _ c~FRu +7K$+IiFt~|V1I8 !S@IaY/C R5~?*t=Ի$˱o[Oj橖V1ĦSމb!|0Lqgc0:SoEW7B\rh>@ȍZ>&f))jV&?yVnfN{ uX^istvsP'hot0 qcĈ~ 0@zppeMP89}nw5(Xr]-|+904PIj>ƥ< =kvXwQAt_F,f=TJߊcXԠ~2<pejKzX v+ś/Iʸ*L6PF)F2ȏa`nN`0[*wN|rB$_/I6gk/<Ԁ3clzEùr3{Umz~2[_<ȜW !j$-9p{p`uqO5n}@3C zg:_DUp ,4Mr5!yڣqk,\G rdړCȫy~m+s\pZCyeDU3" tSobs$zzg#8j@dV/W|#}L_8H ;q!$u6B60&p 7ϲX<%EB3] #h.,o2X]x9D)H};8A񃖦!l5;.0+TD^CCpB3򒙙ï aRs@0SNeo3.2FCg/r:j@C06|P?x;F 07a_(pX7F^ !_uwzN{oa8^"Mj+<^va8m)LdǎSG]Fe_0j9m/b z7ҳUrF=w\`$NU-8F b&.o!HVh_r!zY^"xv/e#䬽rICBvXLD–iή#i=}h2I]I M"Hھ>sՉC$$P.7 9 ߗ~fǠ]4$)i3) O Mb\|l#/Y _4HB}QךX8DT7_rN%o9GO։|@iUOVg ՃEpA gN.Tcv N_HZ/P b|@[)tX_̉Q%y9E9z| PKKWUOWRzUS:z{~gt`'yp.}Friiۛi>a'?'!œNMD++4ksЄccN y|mmp09.Hu:@+z>0:=(xz @/o. e ΑWIJ]ZTQ-E]M$;7[ATd|^> t}#DtMx-KjC^+OmbF!jשat}!NUbRh5ܼ|zs'/ҪNoyK_wļ.qEVnP0|.mЙ Irj!h'1f G_-͓GSKpLI0ihKTSP7ǧYvr[fܯ;!%'r(VBkqs. Β[ܵ=xdL3VBVx׆zC=\{n2?%UXӔUYwߣup#Q-l1p*"ZB{}Kga{|AMǼfBSQ>~ͬ%[-h{oT R zXX%A{M-4L)GԱ @f!t]^]%- U@n?3Q-Oh낂9zeu9YD>[1т@4Vb sz6ץ]|)T }#*MA7?ZK!f[)zӀDdp 94$G@yv,,m~{D| c`x]E[/{KPe<tD/ f* d5=̯^U~3)uƎ.ް~[^ Di#;+!rܕ}].&u#Q u:ݲ 1a,/cg9]L,KMqhȟmTM),~?kO*hI[@3,ƺϬ]RJq0B-89nlC|)0e<-}so/EC|ˋ$6OCAAU(umDZ8kYqe|HlcP,,|/ >UۖJxiRQ6J1'4@$f=@޾j'c*i>6hnH ͂{aΖ$o;$yjV ys%zh_QKnDlAش9#G m@{myKs=ZFo`~< e|@o3iK*ɧ 2{6Dq^1q1DZb &t3>BtyP' 8x"Pe;:~냵V%|k g?Gfi6;䠹ж)l?m6/qM+_Y("_2%$ 8U4 ɜ- b)Cm[OJk}%eml.L۪^y6N+1P9d.QQNԧ'Y}i6<Lޑ:*bqhD0݋[:Qod2[aOփ7,G!a-)4CuKS(}0ӗ2$p"XO [aD'K;ZM(ory΅mȃi;z{7w8o͑^[oz ]( /1Vq|_H9mfL2/_{Y9UB{>prj|bYA I"ĩ͘ZD9['H}w-sY'sq|M2~ݫ-8,|E$GMr46ExGS H5d=He(H"ak z&~ m z7HDÉt݃D0@ngIg@2k2y@k6'S&2T,,WpeX7eQ`aeuVykW [f(2Xs/#Xx3 "} _CCÒO:M?7ɣ~>Y |KųQGu 3{M\>Շ.i{9FKPUHZGo)j(:ĞN f☑#K׈ E~0i%߇v[}|~N,3̅e"2//(l7mO\[/`&,1rO.r{2+!ښY ¯q[盕z}`/>ɤ@qyMBՖ2|Sa+~Gi(F?eT^IR!P3;{Gq@v7aRiW:͇ rܬX"*4LjlLvҫr^zL'Մ_53 {Fr^u sCid}s&0 *jo[r빋mj}ã1 @V c7~سs帘#"Xp@>qʐ.-f8ѳTXx߼׫]Ұ7+56+j ]J_Y w{$gsf>٣s(p+S.nJkUڱeͰgPmgbLNU-;FcepT?f(¢i]n𦮇yv!F $u0 F[=IE@߼F-pR:f/{J]']fޅ`MstSՓGXO}h 03chDhnCE3>c;ZT|К5X..9>ؾ%!I1FRgXj^)>#J\]_*Bf]F eа JM~W_=l#"%voYw2{8=6|Y'7cJ]:3^ԖjL?Rq&Iw˥JC̸b2['mX\L5ͯi\x^7e}rE7nb4k]3"$56-91Q;Er^9u߹fӡjO'08qoG3RKdyTƣ| 6z}%3%pOc /i\bv쩋لSDW+![{#K$![cFܗNnn = oÖpCyusU'[־Wl=diHNWXJo9vFdކcdjGODH4[GGqraz {{L:Ӄ` } }ǃkIPQPUY6 p5s&6v؄tzPqKZRTŮzb+)t}`HdT5."H˴k`2ږ'4hC03^ n cq֐*X1d17\u&˯,@tZf",3, 5λJof"~fW݈G3=h &\{׋cF-X;v/(|!^C/:5H 0ţo#SuxKI-#>ǸKvVH5*bX hjrҷ"!&7:<L.,IMAT{9#XIjؙT h`r(xQ@t1ţ$fdohpk'G hsnEWJ-{n&%nnwaG}T_$ wЯ|*RA-V)۾|LK6A_~(8w3@w`G8ͭkUHWS{MKL>Y8a2NTZ%qa ?s>zDE#`r[>!tM6AoEtUJrۯ 1l l/@Q$~ij5sZVQ>ҳCpqJx|-Y9@?^֪JeҞXQ8>'FkzP- \2Q}Bc]u<"S˜=Ta] )7t ajXNBe;>Ip)^9|UfZ#n5d5B)/2Jti۷f%a`_JL2v"b]ofm{rH6H"灷k*겢?sos5 AbiڎS_Z|aB?6'( % T< hIKT$/!Dڦ^(MdDers5ʈH8uYG r,7~ylMgO-iOmNbW<9oZF]v1هސ~t*igH˕ 鴂MLG ?îuǕp([ݧ^vQ}*g]XrMYuofo< "{]:X=(g5[DﱔeNnŅ /oK=(l&M{*TA t S-:vuvZTu } O|f9* ߥQO[Q$8 pNo 4uي0װU[q~G8?ntzMʝ$W3h}qr `YW~M9{`J=nRkQ6GKpxH#`7cy >Wk)|CC:Ñ`æڔDPeB4DZ9+þ ~pEH裂J$喩"t L٩ -з} RAD8Wn(^hr$.|PCh I~0s?S6Q$&ix*OʷDd в*gU <7x}:#^'I:?j8sQ^sZ`N $ؤΰdNׯ[Dsa`ZZZ逑@a%tfRSP{_G 6i4{zSG}^0Eӫqz]@ -2Va+@cй6ZΞkϦGsoC Yk}Iyx!b5e\d5Fy>ula2,QGJQ07CUXpeР3zN`St-^F4%>O7+kՏ˅F2%u.Y;=8iˆ-;$uR7_ oAm 4-V3WT+ fNdYxOm#]Δ ̑2GQC4FBBw>J~~i*p$so͙{Β#9Q>`NaLhwɉmxE9")jd֗5e { gz̏FAtI޹>wYCD؆ Ae~anNJ;74f(oڤ!3^[+<Đ(Hm=@xOPr`uHw֑)uzicDUK%I yVu@&|/ҟ/Dd,?9g6cJ ve6͇ {Ҹ4ROWe.&ִgdl?zvf]}us+S!GULgy:?/gȥ>} g̀A}魆1~E{K->vhہ4p3{Ӈ`SU6>N-O0TSyY[MlY'>.W>#'6p۵\#¾*\ENl6V-m蝩YTk`w?OL)1ql07_ΦZ垚5`!v50T-' waCH݅ވ@JVH]H^Ua" ^˽̇ZoÁ ZU'koa au.~2fItOc2:[Fh5 `3ya) q`"YŌ]swN0G+,[*u(>4)ECxwj<30x~ +Ɖ(<Q;@?ڦ xN#)[P" 2 aH4:qMQ8V04ב!W>|^wH%׊ HVk"[goi]o{j7ly,@֥Ԙ4?+&'C3k(_Db՛rMtbqlΌL{.)O`y|2,H\!rQzwTa\쉎l]% K 0)F܇f.P5M=H㙯\%ڛا3>a$# d@farx@:kDECJ*EtmTp;o ٖF ZП ^,F#jq|i~ˢYdLJ:2~NHMqyaBgHI݈$P0 b)׃ ZKwX,`arS33>fUdTκ1x!DKDo$WI#R0kرsfIR $DS" Zu 2a zPYu|; ziZEBXxL2@x,3ݨ~T4i9g^~ؓrAv]+t t?-1)NU^03/y@?_8͔ qK{lY/HhwJM\>"$3莍1"]FR4 6ZIJՉ䡽t1D׺wm\Ӓ(>A}_'+Jg;"E0) G7p {DL&o܀%ap.[;2x0Y|?b2r8W: >!K U0,ŶG&8$VFhqۗ^nA2FdvӤJsBS;Gϖ9dDdZGœ\͊yZϓL4(hLg]ymWB獗8d_x3Ãغ"nFUsI6C`jk1̿h2XEHH¨R;HWӂJ=E Hi4Y+1n P#tПV$c!_o,tkͅH`>Y Tn n`"*=AԏQ=H]kWc?w-SE[.87o0X}A%b T(]-<<w< N5H6ϹK"\ǟv{lbbG^CX1k̂ g,"Vp(%ϱѦ9摗n_`ik3ozI=kL:G5ɣ;us,#;@GU8o90d"[W"_|2WZ+2QgQn84o 5- L>k;@h]Wv*>౶˄Gb[E,Cik굦vh>̝gk;)²v")3T)k@9c*2(an]T `׎y4Nvwp91&npǐHtVcfw2=~=n*L ak0=.jrfffoW_u t;~$u -ǠR?jmlBr-d &νTsqP SM"\- # إ8GrENu/8EVQS å&Q Vm5b ʘ޿&?Z.r3h8K<^/dg7._)99hT7Iw !;:)0lWU&MhH췍P1|ɀwL .m׌_ɧv(Yƿ}IcbM}m~nXނk)Oi|[40AJ"NPpW}2. Hf6ۋY#8-jN}\@ތ'fFƍ:72ˬΨYj,k3^C([+L 9^yjجK^0q)3^~JHGkvϛZWV\.;<?MNdmqpyxPY'>*jkF_(?ny^Lնb@4M'N:UUť#5,j6D{ʰU3̐w:2~G*UBptrCuvX؊<FTS /sqavprtH d^#沫;ŏ28{m"DYQ/ש-B)z]J+'Nv~ !<6e+e~.MGZgMfx=yq/7)TF&jցDBu)gMR  {d %*iV7>d&խXc}C3=:g UPWݕ;/\`kNC9KBv:<8]Zd"%S6pW9p~!/KXN|Lr<)=`=P#3t3&h'/3*,IW#Y^#2Ҟ=$m,B!Bd_8{[C} !L@fze%.bapl_2,1ͩ1fer@X :?NL@OZl۪'@7C<'g3-:ItI%ln`J]ž@dT6/O{Q1e&e4otdSgi}{ydȢzrb6I?OQ/QI+cyX(LwTP-8hυ @] e/9;-L4Kɩ0ͅ&>Y903ŕò :Ԑx4v nwr!&t>_I)LN#d}Iyꜗ@#TQG.tQ;\'Iތq+}/|š4 (9h2tC& Db.j';tiӁ3| /`bx]mH7#nd%&ſo{ ޮk17}?R,=gNVVXhXy7DnIf-σ.Ye_\iVeg~1QYԛX M y#!<}fֵQ9l>uA,Τ)ZZ3 Ҷ2j$n.ZH1A)o_x'E:DDC^ |]WM&.up(|roxr5jk{穀-zxOcꖩ^m sC"E5yS](6,y1OϝNϷ!%HgNǛσP$ m V76heKYbҁ1 ^lZFu ~cMUϠu*¯ iBßy離6`ݠr2$3+rse;Hէ s!.8/ ?M}%^9R_pYSxYH-W^qر!G85k0@Y!-TplJta% Zd?ٜ]o:r1]^HpkI;*h~L\ϸהd[ZtN A&⃓֬UPz2:F:pݒVPZ(G}_ٓ9ϔnmGj ~mi(t9fhV|V*E.;c sHGZEX?3HdsSr\~Iҹ&C(즬)F^:)L>q) {r+MEjFlfwQ8!Gd 5PO5{VaoA3 WYZUP<*\On d[rl>V55Wi)e+x xY`㿃:x ˒#k]iiGX &'7_jSamnj~$Sa:zΊ6@*K+ȆכiZT[ Nkzr6Pl;~}GG:A ,{e)7s1猛\E&"6~9yB 5ܣ<;dmC2(=J܄6lr! RwP>^HJ>12{ f5%d0jϗ~[3D?@%r|>AlM.\+X;X18GdO~: 4NE1Fݾ`H-SG'z5Et{ͤcZ\w}* 牦X.RNa\OǖӕӞw+@Jܦ5#X<{K\oOADc5hE.Պ`py}M/pk0w9wv]7j/R0&q l6,#J ]ci(E[)x[$Hz}غ\[2 z"u~8w!k&^^MFƱf3Ӳyxu:9K<ĚAǕ`M?(X=:a6vWʓv@NX}s7r!Mg-h;QQД)w<-G&'g[R}#:{ۍ⧣WĖv&7jhIDq0,e;|a ^KQ,bX+*EdGU^ɭR}]%ZHGO 98bngE i_zؠQCkϚX-eY Fwm`ɖ܆u`sa+ a~Ih= ]Cg*hhNzɣL c4Q_#GT<xf\X7Je|͏C\с*^WdX*N:㍲`w4 </<Zx)KT5b8!5yk8</v!&zCԸO({T-}qd>yzSyANv?;6x Rs%;b5#L@ofV;lc .8uag}WljL߲BJ^V6Z۵PEk )TW zA4QQU 9t|u&<𽰊POcW^*-/rX:̺({VgJF3ҫ^ pfڎyJ lt =jЗPخh%nJL]A{7/rgcl^NmTfRD9yּ 7ʧ+>ȴ8;y&H\,2uЍS%= T!+~ٻ-=۹E^MRZQ6EMU=j)c fd["48Eo /Yp8S.ߕnwaoq-Qc3C*4^x7T3\8ӺOh\Ԋg&9:J#U?G2а`w)=`zV"̀OW']8nC챃-X̱jޱ{&aI[Uv+\\ b>!a`]}4|PߏjG*2BSZxPU<~ة9FZFUYIj9xl V^Q.25J+ }, :pobRǹ}ߪ Z;nVV ;I꧒nN_j`e^5kU㰀1Q%VE.=Np-8Iҵ VFג"+عU,=y@(?6umvl(Ǟځ܆[i̜h* E+cde BZͲT=vx_<ֆicxiwQ\}ٵWCwO ́V"mYTx]e@[Z-KXa:3,BG,*{&1Âkcle}JM%@nR&7MU2pjx!TfK@,p1GQDa4rI 3g3TSY l8F]X%y̚(FP2yŸfjy@þL"2@X[Ɓo7Ҧ~igQf͉ɼ *-yclYmˇ('??-fq㞻0 X&5I؁>LIʦuAGDz4\Y %jO9(zպNqeiMv?s LA$cyRaϤHБ ؈E~~>I?ݠ^gk_E3 ʙKy.?:묊֞wMQ\.Tf)|oH-'ckq+ue'.Z ,pnj{&iR|%$˱N:в=;tW]Wǧfq{9QT ;^w}M|6啈o}ą "g.gO;j͸8/.QxPRٰCYCbX7u 4h  8{cyi/Vvf Ip:6&_k<Z̿ {[z=n&`a.w h0[~m(mZb 8!g*){kDN 7F췤]ꖡONmCGnZwrR& ymm01 DKwR 5*9E6 M$ j Ro C#Z -& p`P{*ћ ǂF{a6M4sQ~ǖ6.M +AH1ז ,(ʣYۼ"`*( Ypv'kmE»ZUEc%hlQ?"_(Fa_ ,vcB|^klVX}Te|։x5N"BK6yGt.'VL]#O &rsd.dDK46( "龦RmL^.XZ y9%g_ ٌﮀ[wwZ$'bf'!1Rs'R!o3%RXȃ'66i9t/a⠵@2 -A%D!#b;T)?2mNk]!v~>r)vqv /Wq3XO|G<BzqsN$ӎU5Y}mxv}N5wQ* g)\"z#جiPC=-5ph9YLωnw$fҺ}ZPOYL%.'l_oySIre/kOAҽwkJWQ*#kaM16~f}8{a$jsZӿAFXgm`7) -|+ɈOLNTe~[UI} LͶ(tO翣 3N%3xO! )O5 F=@0Yp|95zBv ;*$l"1Xv^3^[$allf}"mkq}(srvmzQj]@s18GR_u44!fʋPz'PBeBU(# [* (>$pf|,ꇕ2RZRS5)CԑyGroʃM'CFF #pmTf $ޜsj$Fi9~ދO'kGS\Seى@RE30!$! P`MRwCJ N?U\ 522TP@X0 dEz'[^}ӺWƮ@`,e67RFXJ-O}l0ޯŎ) "u_ڽ)Uٚ$vnny&!OqEtQmwoq>;sk3 =i--{O~+v>wŔPqjO Y/p'P_eȈxjX[Ty޽frmNc y b~SO(8gBQ[bdZ(b`Pe`Bڽ[x0Od"z,Mtw<^)gnՏ+G;hy$(CFblC=.lj޽('C"n.T"UVLh_h K 7i ODo٨g.+t\ۮ x)xBœҁJ)Ϙ4#c RngO3ύ[r-U"[`FCZ0k =vMC{d"@t e}W5XyC&}QhU I߅K5 SqOBtdPlzRl/v--]4WkeB.l _^?Go @.&~8dPFdUZͤ, ؒjcF\E0THXh "|>~u"&Nb_ob#H3v*9D]w0oauZOYq8 95 ڼc#~vE)JfXaGF?d$3#CEE~!q#%STHO^W )jĕeΚnBMMpf}:2˫n;a@T!{MOg ?SnP9mw(=lH8V4(+Aބ"Ucsl}+__l k7vuJkmMXZ/%'cZxڵ_/&HbIzڞԅW,F3[_s/4ncHl=ߩ\',vըuTf_{ ܛYOiU}X<@MQՖ/VDUS:6s 33 2H5zCΧ+wn!xh d,]]t= h8ʺwxk$ f.ғP.F@6[ `43x94 ]܍lJy,!XݩɀV2'62?w6weP?fjl,~ȝF:=_Csmʚ.X~$ |@$" (nLwE0ؑnO@s.aĝ0е#3H=dUBQfWm XΑRIJ!`"P߲h^/LG O"ې1c'Sy9 ~yىG D ۣ0h_'b75C=&',;^Y9{ndP ®[X˰u =aGJx|ܳJ]YрQwv^^Fҋ w_%"^FQn?y#o=p#1L.[;%B}&b.C;YE!Wm]lR>m% "@h8ƨ@km=A[~|dL>m$'S𿐽{lZB+Е(+rwk7ktZ ><|gz/K$ GJsn?)uG"(?[;+!p_6L'ý̴H&8:rrIm߉)/Ğ{W<U~8p!u@?{ EL)13>T' 9ťg4▪=d C< #'?F^9;eObׁX>'}eϲuW9Ш-%VbQ\+<10PW+P*y%{f/c?uB+6v!7.e=oR*Ě40Ftx6N'DC#b8RQ /?o9 hK7)n3hԜHpݎM6Rj$]%Qr,5Rhk.5O)tKgŸ&Gje21>LUa]E$=+)*TbRhOŴ^5 F(mې(aI^U j;@TtN>~ ,/ֲ1w0L(ThgfμA{ţWr 1wnE41=zdrO}/FcT/+!X')H)y؅tK։ 7EbھNh!A2܉9T^F~prH6g3a"D {i6 p9 +ihN|})"n *\a`2W-%ے[/^o1)y9H M*\ۑ21Y0Kn4ݡ@KpZ n Rhě8bh#T6Q%.ύ@QK0Ja|;;=#>nѽ0uX \FM|4ǁs0v)X,$Q-N=6_&Z9:t% ܇pȴi_Щ 7VrBoahY)|x9Lv\*tvjԠjP_d'*Z#q/pe,F=^oYe!-eϻ=/9ը[0קCa_-0)qt,{//gVgClfE$W+a愬SA\; Sy񏞽{/-D/ cM8G_g52A.Liڋo bFhYN/Ua !1 ĸ(;sx!ɴ.x;⟙pMVm\K^:%pVJTd[p]182RK1qk ()9*܍쨱Հ=7{|fqدWږL@&OJr7Pi5R WF(8pQ,e?|تl 8DX=ׁ&$@EһF,܌w]MׯUaFv%@L!PDwXF-\}_iB9Q/}] *ުk@UT:ѓ$ -^NR!F >,) QP{ sQ~qǪ)vYB+@y :!L.a|)>ဂ16aٌ߲iϩiϺ9bZRPi"U%e0sU8ևڽka,x4°ݯKt3]~ `LlTbbѫ˥ռE["&O3 eG]Lʍ$&ߒEQdrJ&^`umF dۊi^s>^Ü;l,۾.@YgWJ1{I)v%@i0x@KNݨ_a% MVv`CۻnG8+^A%q]$ Eɼ']!3.$ E?(_giM<%YA>!/ӌ|+"7l4M')h.ayRT.PNT&W J~wڦȖFϕnQM*T #qFABBya*WzW4#OUx@>!ǀ;2/渴vc{3֐ٻZL+kQƍ4:a۶qq 0ԉUG$aI:) F%?;`1!ϻZ?;" JԼWߘm Kg`.5Y[(ӈREmUnZ婪,NlOVo) vUjj#N~8L!QV/r=;<%r93Hl0GE| cLrD3^ Z5~\gmZLbIɃYv=Bq>H$R%OwݝaZ.mWvδK7oQƈy'N7y]R[nʈѐ*xaw`yl! ~G!ǵ_0ΐtՖ7 E4WG*CU3T+8}U5 ;<${t}4[)۝CdVA+pg"r On@ԑJ WR,M>1`A FR* \O%|h$fӱt5a>U7C7<%+j`!Xb~ijulxaJ[_DV],DAVaΓU3өbsk։}0<|0.` (mHdTmฐ2&+-k*7`#Iz;L *l:;3iXʭ63jBxUf\J.hS_sLN93cӫihѕx K]6uK3Zĉ/y/1m:}}IGT2xWfw9ZDs]y #J'eGh6&1J{>ܟ/^X{DfH֯|H/FW:ɖ1EF^X`0OVhq}gewte?iMd5%0+~:dO 47,zw=F9\ۑo&8YqgNkCio|q@q넛Č!t[Y~YMc9 K熉SkES%ND{Orq^XJ L5\lL/GJYxg_(Wn7ꋿe|@؎~H3iFlә$1d WyeH|]+}S*!j%Up*Fpyٽ B24@Q;-J/'z}A"Rnʭ+#pJ Q&xr[Da~kJم̠6M'ͭA0j+tie:4>MT>[Bop 6#xSJҹdp_05d:\I 9Iܛ(;pIE\OZ'H]d &RRݾFq3X(5!2̒5M;.. EPi 5_"1L}D{-c-`k+0>S!Dʰ+[#CwL:Qsxacr]b!mDg9H"\   4xo]>Wz۲~&l҂Ԁ.xsu$n#7Pz^F@8peTy$C^u|mIMx"f7v|שg|B~JxXAVCbcF,cG!@N.Ug!̂NlU;IaVs:Y~ZX{\nHEz ۩=B•#qUJɺc29 .(Q2W* 2O}QF.a^xGg.r>pv}/݂dc,j0e@^<89?u):+D!*yk$@cj`iZLoh7LRvħ_$F׺N*SuC4m^+L+oO,TDĒ#رK.69ۧ#2eqHIEU=Ң~?{5+} %;ϳXdǨjܪt>aJpT<٧bX|6B.j`s`\# V#|.!3}O$h)% ӢfSo v`§iz-H%MSA=ɀ-M8e#θfP9 p=|Ki9tIX7GbR*Ջ([ > p((|Y>.@" )J4El7 H/PpPɮ xYD3tK݉pQuKRUtc-C@keEbN*2!" 02Σ1~2*sLz:RQokc”hf@f,Q>>[[Gŏ-^Rt.[IbͿ齖ݞ..TӰ2VliS UWnVR3.gZDhMeDR% (x4wH 2q5o;IsiEX HА( w, Dd f,uMR&rOSCў`|y%ݽ<p7_G9/)>=&#Ih`k6]h*L0"E*/-Ɗs"RYH[/jŅNHt_%2SC_@pL=OEd/,P< =(X & ~k>S02ș'\q/=y^e:^_-s*t^ 0=!islpX/xj xIzO#U߃v{{Y.S"6:Q~e> ?dNn4%'w}k.J;Cyߟ*WB`0h]@X\% [ᗱvP2K3qJ}K@N$zw;\u[,.@&AKӴq$&Da|'We;@fkDuM5!KjhɋCeŒ=m=%˟. 2VhVH!L8Zq@ˎ dMa=h,6I%`hCkilH*HU{b)im:?E0-YK$|+)揔q]87>]p]ffnۄ/l5㊳Jof*kj=L.Ś'.2(үRnlÆm,q,aD#b4^j{ȫ66ĺ w\Al^=O綝iqD3}֘ddTmE̊eNVa>WEh}q/n&ڈ^SʏF#Vw L'qoFj7I$!n= lf2iK4?*6KF ;;X_,Wl7M~4 ыވhW@ }xC9\ c21Aedhjɚ؄U,пSoNBI`,sQ0o?lkDTG@ZQTM<l) [FH`9k\bޗ MWv/O'~۷~c<"翴R{ CKKx1k_ć8hN޲DsaUbeP6U=>Md;ƨ>e<'~TprfqO\cͩ E5| ':造jk}Gk:t#̤ҦaYqem07G0?&͋b7^k|bd_c瓢8G NEt9~\Yq;ìs(SX XmD Ʈʅٯ[WL!?BشrƖ[>fQ鹢ʷg\I()p, `@-='%{wyIcK# o81kY*6Lӎ"nO٬ `XAgKK-g_񯄤{$t!tp۲96Jtp b k7u+l+aa-!0l fQQQ|w5"QP0<@y|#+<(\J$l~@R sh2~g4yw J?2b!#E#o}'D@R̀}޷)*-S~rJ$1VA%I o{ι_c _*brS-g4w^t6H /YrYr  = j'{p2(7gԆ< V8Md:whi~ήΐRDӴ" w'_rq/XWs0ij4u=xLuCUgm@هc2_K1Uf Ny-oHRd>,|Wy mz; mS|]21H!ߊW\x1Ӿ**ssj΍~D i̹YXtLZZ$d*?8k?#U6`Ak1"$aaG߅c> 4G\ѐqo䒞 ?`{J1 #{ThkXW tPcK(̶.ޅ w_o/#$s7p.wNcI8~OQŶͯp;!k+\{Gi1&[^e d^OH7|xN.JS}!ŏeהj5KV,*#Ć*Lfn8֊b92x$!byI!+92FfR]m%;ҳNꑡV* jaJZdluRv{fD?ikl)k!-e)>প ǼiYf7qfd2wlJr͉H-+Ҋ ntյ=d^rq$qL,0jv$sv\$oPJ Fs.r]>09Vlá;F=.# 9xA^x^w XĐ1>q O8A4I0rY(**2KDm*t81 )=Bޔxg 14rM{O/Y ma$Z&xuNUB2<5MV9_4nZ[ s0B 0tv'kr >Ut\]J@_a9cf#9;ʱY^+H*CDkp_6ǩ5OPu,PRm=J_ku ;Xexag 嚜%BG>_eyR[5$kyd}A<rdU7&p(靗\s>ʡCCp6S4]lTcǖNz+Uߤr{v#^Iɳc>Oo{nАcaʓ{\UGhJD*0;cFo jaOkfw;aHw… ґ"qE&_4eVj\S7h. ĂJRX>*X@"\\A?U.궛G\ekEתYD,}"ٶ{j'ueМxKL&"}Yw$]쩦uiA^ʤ^M]q#,WP@]|[ 0B|9~`DO~P4"|-pS~DžgGSWXnVrP@ }㧨 vRN$FCO}A4(f3P¥G"_a<5ג0)r&%xˊ8Q~M5KȰ!Tq ]/4\dALؖ UT4%0IWXR`T\ ݧ'"cmq`gTUТtSȪVnKYX]u"4Xwt Xaa6J7_+TJW=kӭ?kC vCX[1W.3P4Ҏ L$=7KEt|/ɥٕ9$SGa͋} .@ȗD՝B!9H{-=ȗ.,8W<$IZoIb=q!D-n(`r= LVkug w( HM%Æ {GkX˩~9]l $-(#bD"Uڧx- fWn/&VeT5w6v6M7 SBB {S2| #00cM˗&)MYcNy)~NH7n6&B2P<&³&;U?`j»W.z ȅ+vU\mguўjgVx6A32`cFhl: .򙀦zn@Z`g;̶w6eok VMVuS%zc] )VZYLW KL/D9z_FAI0gv~ʱ#a7p p!:x"ƀ:p;Zhl$X"\iŷ4g|iB 6[g ')rF~ʾ Xm[8u=tkJ(\L9>Mcei $XJ18oMc*3M0řfqVKoUd/X)Xwpu!w/(v2ߝYJPDgO&{´g.\Jc % GD]}3 5'u˚8bؒCry"hy 1L@ΎI)7RM?:w -bEt`篍O+D&ZPw|=>W-[,3}|@Q}q8)x&æ~wњHmRJ2`M,: "&y*uD:^. I YOX;TrD; ~pp,&?:]`r,Ik(;jɱi4>b$|gog71:,5|ydӴJ;CBSj L!詅*ckmx4z8Q"eόR%{yDɗÞ7\xZVg_?AdO\MI@9:VQ%'P9Al:_IPL|4B[L9@Rn17u鴌\X Z*+yci sF}b7Yo`#2 /¥ ^ny> Tp V9Cpf>!C ̵]fnaWD ֭vʇ[ -袁"&HwRR벷!̪hK \˳fFAA/MfW L1HFc玌? iU Hl>*%B:go+x a wwkT'}iPvC*%A{ >iF4) <ú *c%Ia 7мRv? w| h˒"xl}JK*GD_*M~g,Hsςl<3qspô YFQGΓ柎~p]I+H;fc'7)@K(k&Ko18<۩U?8\*E8zz U,$Tv:*pl&~}/q!nwHΆϞ93i\m撈 uGM"keGf#Sqc|߄ ݶ ȬOp"#bE7NvWJ%IGp5ZwH8 o>[<Ң s@LՑں_d;>&3Bd}y R0ӌGXkUYvMZ^= FP]w5|*.U~%!#R>{u̼#V6٩QTrA}7SC?ǴOB_dnVkc} G2rL{]ߗuOfJ[-Te1mB_ hwY_/fIM3Fm0CZfCC"ڴ|ܰHIcIC;9I|A\'2IoPխP}K?D>~$xD VvYSw7Io߉J@'d8`l_xD8MT$9-khߢ8:}:dq+k5.]M'\9TLa(+yfei=C^zb0A8˟UBϽ,"ic";$\jbeFBX= e/Zn4hhaM?k/c5 kϘRXP,ʉ& EL~L3 5dD[YA H8C;GQ:1TP`Rxrh&B ԝg.VuY#J#Le/niH< dd/c1N_fi$l݄L0bʎadSe[!=t8A eћ#iShnYµe-h+U73[36lAw&k1|$Lsbo8n/d" F{@cv]NtmH/ ^}Z2t_yf09=X/7܌a뮐=?Ykc{.0:?JRE761}{Zkncӗg XR]uf\ 8+v +U 7G;ZueęhT|!5?b8txzoW_1R9mڀ&RaJJh{afoI>kT ‰\60Qz\^;. I3z0H`l5\w1a=u^.7gZ 3WH1ߚc8k辺ɶ-%0D|YtMSWǙfZvtē))Xm fz.qYPm^?AudL ë᎓V󊘧Bx*' Li{+כg?SVDi'ULDl&h2JpQ}%HݎL c4zzn0Jݠ_p ˼bb=eLK8&ZS_1_+OafĈCzMqyl/\d)~JS :FCگhz#bNjqQp^d n87^%R  _/=c2wO{q,E w e+&7,9͕(VSX.}s6='ڇb`X?/ںvM݇2*AҘ$h~!Ff6s<p6v6|N"W*æj-{[~Bs-6/Wn!?"qhf#-q?kb^_ 3#2fp'h%$Ӌ׆2uQUm:H3XkQ! ݧNrT}봼Uhտ\Jnj 2#S6JIP?>+04L 6h!RSIS(^ph̅Z(?s>6XPue jYl{6<ë ScEE+T;6E37 F푏"7515ʑ&I65%8;z6_s$y3PSodz%R Jw,z0{.#s {5q"8y uj/}A!X>FrpiRwK#(RQ ME+I0o^4]SNC"oO0BTh%n#A3qI=hԉ&CU{ U9#'7YnfDϬsmR-v5;-!8yײ閡:> wx&gĄwI^L"j"N4y.l'lB1J ~$T__.R>JG* O2JYͳLP*r JS ">L<g 83lUNG}(`96XEZɦ:N42 U%0teJ!,_3PQÆC_ط.r">w FQLZqҁ9/XTt%Eu5V'i9 Ml¯wԝ%_wp%+u #ijz w=VAa8<9ckAaFZyY*9ڎ{3 -8SRTુDAp5<Xvߩpn7~&sT(tmJU/5ѸH~8-4#n ~JPtI &)qjO,t_'1ve_ΠpnONk?9W1e|%⃏O>/K}IMm݄j9`6kG$MLxٸee>E% Ҋ-QҿoͰ$+0=U%9YDlGՑڤPq3~k|u? u (/|2gH JO}6e!HPUy.)c 56WܶRg-#:%+{_@*Or.mO a:(6~neD@1 )>U{m|qMwQdP}6AkfJ_]A<˜5O-M qt]+kNR\.(]j!b܀HGotܻۡa>CrYG;O(6P0_{su43h#:wb`U%o`T"ywHC>ea LE򸱃FE`B\ق;Jx͇'ɟM勹DXQK,^GYyo.&B?ϊ`{,xyx ioU̧7בфPctaxS-2LFϞ~ly\E{$_1Oh E^ܡKbtn/ۡOEì17SD kژ|A[g'ZV5&2 7JIJ6#Y> nVA{x +ᑳ9-ɘOEsq{=u;܅P`.z_;?aÕ<&.X5IS!Ԉ'ݞ Vѡx#3P"$W1YUě?!^Tt8ht[rg&ĬBb+s^‡=lu'|holk1/$sHaqے+aJ&X'e sٴ.B8m|ҖQc;1 Va;'ٳAj~Eb6k66焪`6yz({(^[ۋE*mY򯄵 ![5bl;V҆etR}w]z \X1z׉fFhVvv4=Svf_!c:k_E%U[Y~bqKRJ}2";4 #p,S20lm8cfc) 2YbTkD51q{PK2dwLIVyWs9ڬYhnPI@7LaE0(-nG meD96,ݖzC%lv0Bl8$3B=$.ť:| ]l/ueU.:r۫,JIX%SzAAzȲ<bO:x)+G('n+@3"#Tvc͓5ޞlc+stg= `yK݇U'FLRt_C/#;Pw( u^7P]6h`,3rDCcAyCTC @@>buGr.1W:ե g?Ĕwev%HĎkKSA,Aϊۣ +B!".Ak^I.(tXo~n75\|q&π{%WJ*ФWt]Lj,"]!d3E*'0HD05!zJf^ͶqGaw*%J׍cq2{ּ|2ttوyGwnT!Jꨶ_Dݭ%U"ũ>Hd@~:!‰lM;9z,x&zĶ2*Dc g'ۑ 6EfjıC^>Ii謄" [<9E[V#kH.DS{E1ldJoc:jTOwT$5vNt з7\2 T&W@[.?B# nL˭S]R9|gV$pup0ty+gfzMBYWT"7@o" 5opAVz{^)Nm? lvac *۩./ H.~ˎhjM{2butƛ6d_/T3WN&Ix-#=mK#R/AX!N;Xx7!O}RZ\l^ L7;B`Kqn4kr^ʔ=8a>LoѠ jֺ\2ާ ɬIͥ6&Hq;KmϦ_)VD{qT}:& KV-yzt%ͽ/O'#]B lҵТ\s~^>o6f4f`ڜk.BAv%7;;?\WXG-!n 6L+ȽʁÕ0TGJX㮲nTZ͛)t-2E^sʹTFǤߝ2k&oi~I_iΌxe8dbb/'lB, L1h|-e:+6qjC1]^D]m%ÒzD 6`IJ,0^!|tI1$Ղ),3Xn^'f9,8E@s= a4Ӝv,(4Z0|h`[K)C2D .BqLT+~@sG-UG]Ngb3Xn,d/Y_Ul5/hc:t5bJ- \I8H A ;Yq&roU;,p4Lstu_| +d_=@3DW8a2tk+3ahDŽMܾʝuzӽm6TedFgsveY,E;5r% MYIy_<⼣3c^@7!Zڂয়=s۪H}#+O?Mf~0 8WyH ՐnoŬ/I 31's.,~&lf׹FMf/HfB4P!G>4Pe)#2W#M$?,:C>eue *v"$:DRrLS~Myx桢|hQxُk;9j* 8\׵ʱn6Hj:6 EgCh:^F),V3d[_~ BXk$/Ȗ1Uǣ.SU)j?i}tvXL%,9U@-Y]9xVW+4B)^H7K)2i|,vW͌9cpHvX9GD$eY /P&xP6åGbiEg-i'Xq6ױhQ63Be]2S6jadSO`i)̀JX2gopwqr^@!D/p`3!G7P#|8X^}ZBƀ] ),vJA3#G9d5X3Hq:9Խ9!sYzE]MˁLx&{RN։l D$Z<ݒ8" V.Z p7/"9@X#M:̩IHDZ\T^]@j(ޟ[x=5o."d)"pnqHpSs+hdތR2` VrsR"q(4׫%@(kW|5Px!nǥ *g3f% aj 8hc46T\wr`YiQr@r7wdjwR5Ǔy}#9ȏRJ8 JPNw[,\4X6>yo0՚7n;"6ڱ~ڸ :u=yOL;b&Tmی FGvC% @҄:2Q`0!!J~WP/'q <\=$Ù6Ÿ:S|!0uq(dK(9V˳ ۀOj!IKEL. x7Wޤ?󔬌QQb 1n@^rZD2{?͸A~vIy, }bYڟc/Z#ZLF].|*۴{<0zykmyPjlye|&1-&Gw Su8?Q210 yV6:d`L/ߥeJSp,GaP@eCnVWgF"d7Qb4BZ>?fn&̨: u탄 % h~r ,` Pg&nT)b")2{#8:G\U<87~}';Kunj mf&ih2Eî1Ϋz>;_]ޯ%`.@<~b.d!U&7 ~"XcFGLa A $w(1GE3;+ci^&S?9_ `ц6lI9*H[PxDHqh4N'~ ɲx;QKԫSfE[9}tt"=o;^,q:esIm, Y 6yOaINO;D' 䴰K OV4T{&{1tlȨ万fT4L"i~7- [D ZԾ곷BGK *?b+*ǁy[yѹE%i,ѨgR3dF]3wo V&CDzYkiV5,?V ^|kNw$6P pj6PW74-&&˄e! `XٲlyBg[fVT;g9P3Ձ9ABnbun~R"%8p P2UI1qS6bg;ޞUfzv;I]5;~jrZmoQCck9Cc>$l{)]4qf,\ k"hCK]-^YqJ&=lX!8qqZ'c.PtA(U==7S3arC0߭mmPZϐx?@ᄴplMLGzN[25VFGUA7*x 8^:NEdWoQ +"mLհD}0%bLx`dU=3 * ]ð_. ?2m&0W0[@/V%(`V?+Y.# :J,ivɊDA+&ԺU|=\Y!z찘RSf[Ue#ѶV)m,r^l\ 0y+ T(S™\X]~zGӯOOr{Sb]i 80X Z92&ɮ y,쫜 +cG`_/o%ߣr"vVY#y|P~ZvR@]d(/Ͽ ORa|q۠5(h2[nځ+XMes$J^F`i74:yetN٭ EQ{IHz`)=E 7:~UyKi& ~g˖:#|_h,݅/|ʭ4SEsf'2øaNa 1xOﲄeXFP4tMՌÄop@ =Nrn o67Uj{q!; lؾ5P:H?tZhdTM7 Z!ĜzHe><oo)‹y{hF >"?_mrts@|‡)9H7qv٥D{i=5o!}X$L>(,R<69g[ߴ֢=1Zk'_pMNϋXUȝ㔐:^vMJfKV71{C81#8BֵAH:rϷv85˓߬.+!:\%,)Қl-$τ>sޡI@2gJad!p d=Bb%lQ$IPjWl@jzߪlO@1Op3م i xx#+ hreS͈E$ 轑K up:CѺ(7 >;4ogdP\ @I q{\’3(5:93CyD>qWh>w{;3}S(-¢meoaH(sIQՌrMqq1c$v@R?lyJCop'()l=KA'cVF5 =yz]+J/~&ʹFZ |$Xa}cFyIac,\Z:Y̪$A2miVCqMSJ/HgࣦbdvW`D#\d+vVYQTߦ9&IG9e.P\}:nhSOCRe52_r9Gnt5Sl_#Z"QAlYAR8g&9jւ sH&m/>qJiv&08掃Sc٠PEn̹> X܄:\Ctj)A,&iU)ePۿqG#O) }lMGYu^Ѥ4F#6"";%e3@Ѵ#m.9\Fnkl[U1p8_irD 3nh(ٺuTJ/~]?fbru36vy;6CQ$ޚr%$%eDeq>-F`("ҴQUp]+TJ}, FyW1tfqM󮈩 ͹"/gdt.^5k#1O7k-΅%dQ53 tM7O?i/\]1P*MphcY`CDU8ЅGTͰ6M*•ٹ#2k1YDrȼ]Kc+[@io_HEy5_AjHLn$pIݶ:,%5!X*v3uUzGcE HDJNYS1wvt^yi!ׅōW:ⱛBցӿ`5'"Cx֕tF{50PReONa&!X3:rp@%M4fhΏ@@^Xt=}ϟgiezѯYeڇ߰Fge֩@>~,Nu1I /O#ō%}C<)幻GD25zEC@)P2^mV֔S1bUv"Q()E%Llk ]/(mym_j:\M.|tYVmƒbg~ܵc.KITbZ IQ2+s^-Z%&d0ƵTSg>d^`λ`DsakhA |`QX Bls@~HwckԺ0@,Q"i0=ݳ:1*=x`Ҋ7yH`2>/M;Pz{ygץz'P9'f C#FR|i ꞊m\FcG= (<kC^..ly}Bpr\{76Ổ,͌AuDG>?ͫ X䡑1UN+[*4 vZ_v֨dgS[tޓɣIX"eE[;iK)^ /qv[+}4E㽢462,Ws>+1XI&5H;ty[LNrb{/p!ӄ4O--F̚WhfkX)p;adW-I#ɴhQăbGctimgYtYʯ1>pZ+f͇u[loZi$-&H|so~S\~ؾ~͉4 'q/(uiVzx$^YZsgoF~[qr$`"dB&'֚utLbbkIkUb=u dTK 4hdF=t{ ԲBQ!L;R*ǎ'YG] jK]ySFlغIMqC6|6QR4?Q0.)'f 友e/LIF B2 쒴2WGKZ?L՘K\cz}x F}w1d.?65(%j!eXdZ1-& `LlBR_`]yR|kI)Z</%u!'楶 \;]?[[rHuAiP:A3&SkXm|D Ott֣9aF<7 ,3L+)X?c։:[aw߀6>PUuqi<@ m1l"gI\j6 4^"cJOhXgEtq>􅓠A?B4Jz&sOuN̐: Ǧ;T1wDܝ&IW%`"To~!̫>):O;Jjx-±Q hߝ=6T~mdvFRTAV`&U EF2 =l|"|UO9E{!h/KK񸋙 I)(o?cf@& ? ?gXލ~֦YA[CyOI\}[6@r)aKr\AguMA[Vc&ݙB ']y) ;RIi8c,M=+{-#n6bxuV8xa0qKW(35H }(5+&`%,gصe4|@>VA݊D=c2T٪~KZh;p`l@ᨵ*O>B)ٌԗ |tǜXYړT}ǜ ka91CHQע%qx d݆=4>(Et 8U%͕AsrT8^/ؼ7l EcN`h5,6D% VtIk;r2+jل=3xAgD0ޑ@>"֋m$" 0[\`.?Q Y`$+s WI,~$'D k&lq@؞W [>+_?FYNw@hG+iISk#CڬL S~2ğG D8J@[3vSmeL:(`@:0KadSw`f-(!~' ?Qb]Hbn G9&I[riz7uV!;|v>X»{Mz !3콨PCh2.ٌL"NGr{nBO##2N@B[T#xdAC|Omq:*!Nzl7#`%m;|i|%7.! b_.C:UN]f rX_SVUbZ 5) )t|MR#J2Td_H5J#aKW;R0bA}y\V]P6v?3 ~+Y 'Zm;z <JQ2a12gsm#s30=ϼE K:0Ԯza}h%YQ ?F:Ŀ&e]Os/gV[ 4"bM|5/JgS*Ю=e6 Q _Fm`r4Δo8t[K:6]_7̓+²-^5_e}EaԝwxX&z5cvT9]_Ci@9#>N pF@4bRL_k)ܽ/񞀁NE]CH%Mɡ[RwtFmPhd[ȉܥ}[w|nz h 3 *xК)j`/9\$6ץjǠԣ@o4J#Ry!̏#Bm.#_p,RuD!H;Ɩzl/iY:e O;{ wfQ>d#+A`c,2紌C6>~mt&KU܁ԿVlw9$#FE (2;dXFW=H˄pյ%4xª8ԝACoɀǙ09oSgy?EfP9_TЃm7S/ }&)1uyUC -e'CE |0 e brGqBa4)7^͎'b!Lܱ"=,B=fw~B3؋lgPg_%oRT+T3/9Je!X? v FIHf@L8uv6t^?bcU[/[T#/ɺ3m>ԧVR =EIzB6Et |2t~ vb(F| ͖8XJv/$>.k 3 źren}Ƀvstªbm̔L|ABA~@!!X"|gN7c.Pܰ`M8nmLn3 8B)>2ݢ>Β`@KL hE7Eoy*9rX8{%\>;FW^0TeR~SșYŒU dW#̙="pchEKPSAr"VcFs$lb@?C56Un܃:Kh]ܵGk/XbA` EF®<&J$KK~M痼 V qt7LE^# F ̰"΄K}TsT딛/އC`tJ& Rƌ.QZw/lCl .} ;騲.}X'(Ar%T]DX0 $G|DHr( 0;?nyg*kH?ZnY7S v4)=&5l>NM7g=jzГrK;vgw\=S){=WO[EZ7~I Lbex'-۷I #V .ÙmOED鄯j[pkX!övI.\MFH)ݢj;i\.RNa69@ .oG[BƩ=0f9 V=)1ǽFXE*{Lu,[N͒AnqܓO)nKK5'G]BD˪r _ ;W"amiv\>Z&NF;tӂ2[Q# RnjCbRqјT>5E3]ʉVW(? ў-H~wOd~RF5xEOAnoX&ޠ' chi)5ƊLl#vј<6V!ˮuy:,DxL;BSpBl.\ j{W.^խ(hdc.T6ی.MujC ~$  J[F IXArImYh Zzk(8= %,(2P|_DU@y+5K3lo")h9Y2C֓7ݑygh:y@O0TVFL&jsi]x:)>:4le\(g*yGhYk})'^GJqچX!oU9W|2Sْ 6YWy6A"SvtWNJƿ2׆̒S;)t,Bx?i5X!6#< zӋh jc04$#R].ҍ lq3ՇA^">2S+5tL1ug̐rsDGc8EڦJ:Uaip.gd!ю}q5)620SKײxCx!XV0DZw@ƒ:/[l랆!r1k࿇MUtzl ۥ:FW]Wd6O%Re#i [ lxAӜwaͲ PH:u(#db94O-W"7cp%,~Iz\A :`mGD0Eք7̯1?RBKb*7@ߖg_]W6(y=~B su/޶_$SrxV :&ݱْsTjBdDrk?516`]˞o,-*#B+FqMUo|y5˦DE""(W9ݘz?A/AX*k|J[U}8k[&U~ xؘigJgi#zY"Ҭd̟_1sK0n!sUTfіBׂɠg B[̈;ne%_&}ՖC.^ff>p(pBa#(Y/H~ *'GT:[k( kw X',77 ˙k87MSoUKҳ5cN+u/.GICXv4v:~rK/ohahm0ߏO 5TװL_ފ1b<Žqɞ }WY@pm&&*'20q&DurShJe[䶅̺BhVІ'pؼy *yO὿It@[ b\ PjF|FWG_ml^>;,6nMąAz^IUu6STB=K>*{_`ʉbO#P7?7xN{ʡ7!gH *.1=_yJTj(Sc"c%z48xOt!6 3E8C X슶:Wʭu/5m_aa;|yR׺Doo B$?喭^8 [/%עH!EVCT^"| ԐU..BIzFbեx`ŧ!?nVU R wG&iK8Ϣʊ㯣p,]W{l#Di($90$r~a@&QиNDeD >;mj!q.8Fs[C}\W˕Wa";X FOHր U ov+x'n!@BB mS0Q0[IalNjܥDՃY!c}-~x @FuJPC#ߚd1>zb W5zZP.hH< q?,WVJ^':yh_䞳C937C4tA4f>?ʜ˧Y.T DsOtq AۗP'05a%[_;l< q@T4]"qt=2)-@GJI<:›fu/tF rh  k)̨{,!h" ?5,ţ^K/GeNGf 1J!v͒lN ߡE+jUdTo)0w=[Pva<n_sᗅ˥I)'(gW) re%Cj͢A/<uR@WW k&\\rU-Pun}`-&iC&{2\ʹF7g2$ј8zX9E}o-&yIddCAjO:;MijKw/<őf!M) a7uީl2O[|j^K%^g~5kv>^_Qkt⹃_PeR @^(5.r"]_svZ(g.<-M *T(z<z"xw_ .畘pGVa sU֝7c vnDU4D̚4Տ&ǡ,~rz>KQ|I}=6.8Y=$\Ɗ#ʙ]vhq/r7*z\D62@GCpp{^c-;2'KQ:?wO V}x5?@\3{̱B&-$AgHdYVZ>fr3X*rrd@ -H0M|s;?Д3'[!NХ Jї*HgiO4pDjN=نJV17/>Wce͜<:_ݖ̧ f""TEP6Ute!o,!f,q=j#@7pkNҜL8zO؜N2WT`=qo?K,c6@"*AQ9L1 oY=!d،6C 6: A鰍3.g>GSi[ʧKνhCъ_e媨i;,tPY6/f$'4\~(ٽƘIXa2,~ }VAELP* Bn=?4oB_=Gwiɋ=m4zF<ӳ#ܰ/TP#z4FÒ8vr.,u۝>*|!n.빆 v `J\eoU]դn}6y{QDQ 3ey.< >'n$~G3c?hZ!LX w ѳX\s$wI8sPbP%p0+p%MO$".`z?W۟g%RI 5|U3xVc˾&Fu& qT$0}=j>1K[$lKޯ=̋`g֦1; 4!A8 'p}7.H.I]#o nf7~&GSґICB=cg4p I0hs^V! u_j a h8SĶͩB^sh܉+kg{P 3oTzD/ j7FIQz\it9ae?:币e4hczTu\LYqii~Z -DV0'PU#]gDM>yb 4P8QyĔpimj4qrb '-zƺ.t__a;sQ׌*\JT,5Uv˵%fee['DIC >EW1:_%a;Msz :2Nekټԁ6]+Oi ,_hW\W0+H=<60%VdͧBp\:A[^;Km.Pym;٪<`$ow$r4!Zqt@ԃ AL#kgJS:Hr?wdCLevhxHltOsz>e:~٥׃f7}_ 5A.`S`t01 bo(e?~ +IhX1]B1@Jcx_(9[ހ/T jGasb2}Eqέ^xS@^[LZs6tȪ Ǹi0G#ϴ%A}kp rKŅPpL0Ȏq[tF9<]6::36;IH{]ٌ4K6Zک ̢qi[k¿<&ޝFHv킷![Pѧc e7P"(d}pNT,59(cBBmn 0+.Kw>y45,h`Xz&wIJo|U 劚/LNhAy-s3`X7>VQPT$!& Eڰp[ao6HT Roq"2TPx2l{:H߼y.p4B *<֠knak( Ngѝ=f#Yx oIu<{DB" !O^ΚMǦ8`# .> (q=3?KБ ?@v1'E^,u>XRS&2MVJU՘MȾآ #+`b>$wH*PO3eS) X^DN(*R,Çz5I\e q.ƽ5A&'!Z$A SpE _ꁅOa7np* .*I3E$N_Ck =*QsBs7ALZ pi\#'ڸ{J'BCuQZ\G'U7l/֖t +}_m?iYmk$szIG9to De( y }mM̳`_"1>Al%聰Ñ")"ɱ7OLbq~b>ΓZK}*I*$U5cQE3L0)];LY2!ţ]C5ź_}KG}|J1)co8Ɠ\FI*rhnLe.(R&ί$~V:_$DFF'E|$tUEfY ~|x'ѺG ڤ3՛J8;@=ajhEX}"d]\5A^=fS@>0W-YTtN.o< J tUE<(si!֌訦B9ʕ6ł! @t!R' o T"_45U+Jǘm!* CJHƁDx1PÝ '91hYiY<4A1v߈btLk@kRo0XM;baBDqOKOwLxJُۆ<<4ēᶓsG!#qz]1dQ ;2IO.BSGOk$zν($Z- 1 0vOLQdQɽ#ZaV(W)@rlۈA(Wc~z$c*~<9֋,@[>5y]l9~nx-|6k*YUfCݗ>6').ߞ.G sIIF+d7n~ZH|c>zڧ)_̾qHCL'Oqs#0(\*ыj wjW|Q 10Y`B NqP ua#-׭C}|L^ Ѣ(E̋4Fqanr"ҝMقZcZSh*y8Ж}hmgTw;g?[@ /fx0M-{5pF]gECI+ mܤpnś%PF^3:n\z-&6S! .zb" -W/}6&Sn/C"T!osL{FsKd{kWk7WGWO.K㫣HA@S&I}+q2^^/&h+pOu 3A@s2Cᚙ ?avOH[iGcYXeΧpF>Q=|u!rfh2(06e-&/tjx hG-4$Z.r_sVJh(KŖQhi{3MOԺ'> ]{< |lC|[SK\sRyS$ohhm.h3['@@W`i xTIVbpND$A AQ /tCv(-a$(;wO@ j fMŷ#v"G HNWKd +=Y [jl8Vy6KE, *zx1vfXγNӁ2wtƾL+ t sn3jY.][)z@"?N>L9|y$wiM,L)8zCd1 [&l bq - KFg֖l۽x]ƭW;Sa `[J`"anE;@ƷŰ>0R;}>Mt:T\%QU^5[uS0tdW}+P*X&/0~?/K뢵񀺴@%4Da_H3Uĭ*;##t'l턹PPYIQ6?7C~˿-'u|]nǢ<@{udz`D \cs[#ϚΈ/WnV0޿_BuaZ>ϣ8ξ'TEB1 q@M<׮ c]߬6Fg%IDmyQ$|{Eͨ2fkܒ贴En4pqi$-3ffQhO.ui4 mg4D㆐Pm8nMO1;vk/Mb{.z ZZsiI@H 5"us֡PY*y\=%`j‰ ];K_km]°~,k5 6lΕ 3h8]C}`dĻT[d:V;!} Bkr/:6x>f#w*,wAZ'$~#vySê?Bg1*rchJ9eͰT[E˜5Ly u$&gPw""eO'* VYd0M~5>ԽrʱYe& k)t:g k AUk2&}-Y0}:P:=u:$9d8m*+vJ+z], ]ix2VP8qoW,\v*9gR `0\6H c8bm>c׋<EFpz$@Dg}2%;J?} ?MS?}o|B&{] ~iPGQ (ɥUVb$A9c׸dFBA6QND8WlZ?їMZ8Iu<)WSs9AL@2vb9-2tLHQRs5>b<ڨC|r@&j܌VzgA]:KZ`Wh@:\&4lOQA7W}p{?T(۶tF6SL2~hbekQpw/ .vCd.ʌ`3CV_s@սK>V0sT:P Tp!>1M*|tj9XA~s#Je8U.7Xo"no Jx0nto@DܗlX0#X?&Eqpl$u -7&n>ԩ@o__49w:*ʠA=cj3d sE#$('P24]ꩭZSnx# k2Ue Vctw_d"_eZU'!&PxWmC]'J*u7`\Osz`tBTo_a6h^l!!$Rq(7&3r!K³d61g/1=iyAJBܽͅ*7lm's+ l°(ߓ3F.B/~kSlϼ9@°b9'c1 @qJdb Eݿ-#GzAD^<@pfzBmڗS.6DW^EX D9fԒ~Y`_yخ:xVzWbU+2JT>%E,'|BYV4̹ $1Y5r<M#kY/ǔ(Te4֗Bz)^ާ!u_!#v)8 m0ǡKSϬ*7 9g1/C;@wa}cb?ǂ`lx]3Q!D>PEE@G\e#<6'ѿ8ֿL`cN0bRJLzAo GϒH:ϻZ̸ݩT0i;a6&bq.D5?hPH]a\$#m=+*ϜiQ{vf+m2lf!8+6MNǗ|%wpX,%mq+QK,#әTt`nc:z6Dwxt]+U$&9<"hvᤇ>ty0а\nC'֌z$qѾ.:3:++!Z+V6n lW0{ѡ@*F+7z؍Ť0 a{v-%an4Ju~ G.{Co*\GD ku`+,8DJwYir|k)sf=M&rKrGP:"}x?_TW aWLx-;2fZڹL/hjSz)]Qĭäe0c;B /RnPd!̰g>3LF%nſv$-g䒭1 ȥ00%SHYL] .Ys~N`-NG5 ea4k>!* σe)bAԅdgO {`h&89(ڟbRwF4$Qw,)?d4\ǏhT$L="BgVʠ!/t!$H)62 u'%6{c5M;cԉVڼfⳠT==-RvQ@fd<4 e&[Y4dz^ xJSf[wBJ=cTrJ !b= IisZY]I#z}_O+ϧ%Ј ր*q۝>U0[])C+GsgAa=?1u1l›/fMlJ,gz-rKc|OkTLBH7mn<-Kg4 {3\GR"J+Ua;*5OǶĮt*HekR\B;N&V41bKlKZsG-p2+hsw͓w&h&H;ְu[’NFE5U a36 Q$l$P6nw[gMx%3{E^~qE4#Pbf:b[6-HY[NփXy(>/]5]9vx})5K˫ؗ|BfBʵ]_Ҙd]O8/DpFjPVB軅dd]6.?(=Pт׏0,z $ܞ}:"lDe'I. #?uq9orm Q;LhM+Wgdo Lߣ+y.h: yJ 6cAA;6:PAõr(Ig[ȟ,Nzj|3X!#<`H1WW5_VvxF6Sb ?*1 jmЛ{4qŔH]+],9+&1fźɀE:peM0)=>umÎR~gp5GW/%q&3h"bp. h  w1ȏ 1>(//N茭AUL#.9,hv RS-r!uPL9XMN@(b:V"vH~k`od5qwLFAFnJ #;As^o[x ꃔ߱L-E\ 1&lq)CM|u v7<+$FDX4=a8X-(>*'\EA4-Ta[bj!5VƓ˞*yF=5z[(Ωqhv]GzXK2q+Ҫ.SюX#PT``?b?A6) +ڈB2XQIRIJΈ|&pTh<v`Νޥ<b z-3qRLз'CD p|D_Z(>K&]#ARmEڊubd "s.BБۇ&V+ra>(̀HpNEF8,3LAgXkpFjir^1U{T斃h1@ɺ>V_BD"=zmHR,e\RW2\k:aQ }$'^[S>Zd%Dz[9}acs̽/|?G}<[ ,]FRޤ5;q?>ji)f ! l`xh-7m]^.s ':]BĥEL ?yD5Er`0]K)ITKZ()<} IjQh!Pj}Uf(8wD1Blgh>7XCGfaLmY[O޺B ͪ%hB/(0qxhm&VEyJp\PɌs%OusN;7XY:eJX2n\'^oe05B'42K8Ɖb. `<}'1륈~˯MDʍCPǚ:q-6^L&ub=e~%yBؠf{{Ta'*C 9פQIm`{!6.4ԼRDq&qp".Q5I༬ㄱ^)`2a)2W͌9Y2h<K;܎T+H5x -h}Pq$^HG˲ ,j1фX[-D?\pL`=?5uM!LOZ#.ZVo<(7 EJ_فFSdѲ|֭ʳVo2ne78 r`z V[|>Aqz"˖kN ZCzvvd#+H}b5%gyclLN3cpTS!ڽnǘt(OH>,oF0c(gŸ@q#fp B-Ae*ƈ`m54a{mÈMeYC $[iooN |1wLdwqp@D4[pB>HvA xnЈO31X ]f#x@mVBoB|sc]7/wOqb.:z) x"aeA{/WD+NYB8/t辧l%^ݭA,`J . .{S8׌kq@C֏Z:8o$Ɖ;舵@Ql%p@Mz[ZO4~cC-i8\yYTiN/"8|(=g=j<;1Γ[24ZT<էJc0l~d%})˓roZW,2?# /={6UD2,.432ݺ /v }% - O#/D{A2:aR՗tayJLM͏)|uF|_%S( 9"ugk1;(N  m~pyo_z=(ab%'Lix9+[DW7w8O~eh 5(l(9h܊*+# (+28vss;{v}UmCoyO|GZf|ijz>ҾΉ[?n-xXkz=2Kd&o?U332^?ݒ)i^'nLBV;sj:Hv {=Ԓm0qG9' wr,k .z*4!'(`NAlY4c5mhG}ӵڰܗ}a.exUBKrJvZ -:̀tVxQ#3y*Y|sK^c"-oakU zO7 *3n?FI J̑" U%Qx~]?|֭L5Ր !&Θ"m{TRoW԰!| ?A@~2[ڀ+zPئ5s 8 $vڷYvJi ![ EY 5ęnM_<[vDx yUB )Pf*v͛n~5SԻߜɒ UVyd ՛7lq>de6.tKI5;Ƶif |&6,wR/Wx}d1xGJ۹Y+ָψVa9 ƇH\6ob]dd"?zX?q$7i`i'u=S2$ٝAц3Ө=/)0hR&tO(ww Dƕa$ IGȐzp2L1c>DK ;}OHZ]*?e`y&i79<=R80$%&,X ;GqU쐀4x6Uz[p&9e2 +ϱ%$/ChGOB\U4S@)ZsIw1@W2t )*Q%n`nNc"5_;{1> ޻ @ TJK9vV2@ަ|6GlſIPJwTDK[$*{^M`r9d]\giW_0vṓqGM'W k0]R^]_Vc}BpR\tgv;>FK¡xὡSkJrj\fY|"T7c#"'l[pX췜a)$o迤S`Ҏ+e &)*︯L/䐹>4k0(1S2#"E_EIl7gswd{[ӖK=7c_{H(z[_:!)ـ֨SH8c".3g}^M>{ERWCg!$_`F U/N!J5mzq#R'/aL٠Tdp㘰Lu}Bb|=;&PPS˅R԰A,>Y(+J[ȋ37?!rI}?[1:eHp;e27 A%]l^ps͈(d-AE2.70WB¿S˵ξTkA)`+N)%v 'Ji/T~jRʣ^kU2kwr'[ 6 =ԃ Db[}GN9}s3bVh!eaчgjRb)$X+WqLD5$e-hS~C6˂@ԍ# i @KjS:X%-gkA9wU-s%VIzVE2&e#Kq\F o咂O̷2!qC>r #NGdk5\2╼T!#BAd]dQSajPCu+@O֓#8n~N#Zʆ-=@dz5>퓘E4S8+O*=wF}I'`y YE"zl{xqPЯ)eJT+Tw _j6$cێE%d-/%WpWfUf Ic3߰lؿ`}fӚ[dX\W2I }5]@zވD8pM: 'xH"HN#/2ç@uwkfۍaۼfQ. uYU~[jquΘsjb1o3#”o Zf ;5f:/u+nZixץBdT۸2 T"m͜qC`9%f=%j40TSi*,QM\r7VSTo ΂N}uM2tE|0{u͵:){z8&>;Ϭ1we-яU tN5\OG\O~wkT4\Uwumb.6u"uŌi^lS;J W{kJ!Xv1(jsd۴J6{X›'@A)Xi$aхf6TuA&1w8i4#r$BaL뚥< q +yߏ]]I_P<"SSR͌21ʣEdǎga,;}ʖd,Fwh ίL*.eK*+}oR-GgtK3,,#\$Y_>k5JNm6M['K&dgu/{)Yp]u|ηm/"d5ju9&~x"&֪Oq ϘᙂTq<*󻘋>a7ЇO$O1Q0ՙ&yKn̘= S" zJ:V2; HzK1zRgu7쓁C^ [)-muѾ҃ O,-iad`K]|Ȭ" b]Ҙtxwj}*kYBawl_Y_y7K0VmzżfN 'O/XUwG\ 4/3VL_A8K!0y5:*:mDW$Ô٥8/C)WG'Z5=Vr+Q9:776YdW*;fy :VG%q?݊(X}dT_+GOcRxGk;9Uy# 8[4qt%c;N$ac+ ?B~۸}Z1$YH kAHh7(p|m 54w橷1IkRd 9u TU*ZC~nؽˎܨS.'3/ekL}nZ++O/&pK^6zAPhj7 3rJ&\&%~p5rG)ހUe͋uӯP>C;ºAnbk$s5ZVb8{ɭlc)= N~mAAM-eh<846 姞eG:hCÝ 7iD5 VK#>;2a*:IGj +9wr'JݡrԤZG/-JMlLq[C ٥m4.a[vlS;k[lnSylek/o8S=&4Rr68 NMPFa欨޴喰wU}b<;Wz4DփnZFe f:0KJ6Q Wc6$[s*yOpqz<:vej./F"LaT_lx* C@PFhm0 'Byp^;Tk&W[^vv nBj~?w? _L._Rw,Ah2!0pE+UÌfT?@/ fQvIsV\n1$g }32E"{+XFL*D8yڣWܩ)myD"hPb.R#S(e"u\5й;&@eiR0=Q!ZGizIйykoUAq)y#IZC:] 8oδ=]udpp}gI" ȑ鵝3J!@&N)L 1#,~NT 1.>4Y;tP.?/>8M{]h/"+ w>c}xp sYÂLf|[3~ (XE)ͤ0zzƁl;2gdal!qyׅD\LO-2qiMj*\v!(B2%{-#yaiҬ) 'tTf+Ȯ>f;_) Yge? vU%$ S.8B =i&}C0IFg e ^ I,_ ?> #$ >lU%\\]tv8Ңyhis—C }Csmx1yWrɁSJbC졿Swrĝ 1m)r jY娼WqTəj*f tM(κG jf8E 7"_z;عx캕(5WPMnrnQ9Q!R.\㱠 L] EK7%+dRqZ DJ]hm*p`8<\߂^;!s-: b2OtN`4[DK 4 tM30q]$RIeD=M Ȅa4ն[6?1-֡Y۝}7oT )Ɍ%)84GJIFF% q\Lh04gC1B2{Im|;~&L.\Ten3/ (7Ɏ5Ubd_^#L L4ʲ3mS_gੱ}SG`-$ԒK{oJϷ, .bEMNq n:5"޸3㾳1 0C^kK,-e8,\kUyBd"}3 eE-skLO- :h|?Ÿ/RF Sa a4G' K[ sX׬[''5ʦ [@`ϐF@ɓUYG2RRaN(*T!cO $@{P.g5+׉ EJ2+)̺A2&2 FHKC%QA!X ky,]=N^&}y/T7Qj4+k+T!S}T Y?~~_l5'dJD5]vEpNJ@'4}]Zj~-h(V { Tz#c %cLZj׳?Պ{׸d>5$OM 5ݩFsכp'sP | DA<,CYTCT  O70eR|30V$Yq ꇐhCK\T_O8Ϊ"5_0ӫ$KH#bpM?`)V4]~Cu&T4WXDF#,A`+ G!n_x~اFmS}PkYIPwV̿ix/" l,-ge\Sb&G:{,P3wKInx#°(HM={mGA#?n%ӹO 7!=  x'h,_)?3wi dv s&Os_}GP3nJHДE\q; K=VxIKd@_xģu=;⬁':eߩGs >ȓ'⌣3. GaHdqXn%qc`eOfaމ%IcwtH%[? #3,͚2cC`sb%Lhr bd{ʊ_Fᷪ"K%w2>r9h9S|'RH2tz&ڢ\r 'Ûa,5Tǰ,ឦ.U  cV\m.*|ZM]BaJ?aWX.H}Gd2o8uyB'qnFyÚiwjF͎sqPd)CPw)ӻg]to)iv$99t0 \X7C o+QZZ',xXyY);H7$ٚ;ݒ>&0N$,o+He3>CU|G.< Gۋn #UQ)([C4>BrA+\'#5w{RBsnhR!b | *>[;%pɰ 8Ö)dehZH M4-*VEjQt:٥J\Ƕu"{/B>nv5ϟ~wx/FG.+S+#-Ca|&a}3%\]˚d@1\*ӯmPn65|;x AB ZPB4n#i(gsI Zl1 ].;6L>HGDOȂ>g@j!`~THa'GFDȨRq* odFTu۽i۶MfKyb DX)g}kgQAXZjnBz)k~}MUl]H`$|fXCm*}b8[}ML#luR$ƑRi.k[zC+W̳2R1=2w@ziE~Q!T7 `GQ*n_fRGKm*o^YA,B0  #,sxGM,z^ 1|MraR:pM?oG)AcCŲ M`ѵJ_|rmh;QvnU ZbrSxCtD2Ӕlgs5]0c'dRT/~_ڞr쵍G]CDg*]r@/XX֖Ti>Ս|j 1\!n\uѱ -!(-x,#emM y~Q7fiV: ި j-wo ݣpjǡ`:p*g@P"=7G'RgdF8U [JF 6؟`ll ,ƈ Y7T[1Ǜ)SZHȾrS)Nd! u> M0Y*o$gjʐŹ)|\#nEї|Vh`{[;Hpq>Lol2{踦6׺15`FH` _J\sbO ,>}C%Lb^gxvB'N=YiDuO;puG UFnhnߜ<.4tןr쿻J-Ls|oc%R" z 0y¹zx-DLvHN-bsT)7V@ *@*IFʳUML SXX U 7ڒb~ gıHKİMh5Uୌ) OV/)Ȭ^r]Vs̑Q o\(Q5/Hcbq>@;+ SJY7 -2kkz*^vj: qT< . =꠵*{z"vf{:T$?Q($ > GfW;7`Teݙ"60J_ŶjЊX5!sُ?[ju-+dÕA=]y~g5}h3VfRtbfR ]lG=$Ďx:Kukyr5(Sj~nO, &=@c0&-iB[;,P4\Ry!zr$a5I5ʢȭ<9=VQ8s# ~ p6\Rʳ H}c57p>!J](cOÜȒad/OdY`ۗ6 m -l(lD\Ǭ!>) vG[=7B.!e_حtEE:mG vEMA" k'$ܘp1ɖ j5Uq*1+cԆIDŽ`Vpl<}9^}>QH)QՌ/+?!BcbeyeA]ﵐl %S,;ZWO`C-WQ3Bj΋Z} 0'3ӥf5`0pkSz`ik5qJ6KS MjL^2=[ ]3כAbOE{s-n?-\EDã40)-nsU3F;O^${Fs!7ͺk^|E@&O(!eQm8CE ABp:*RXmn_B9=8-\}[zň.e5ƺ ]Bc :W^0߽qFM@|f=NJ"Ǵ/իFg%<3p% gļ ˚r<2**l0y5Y%yՅ/!Miqꚛ60x梸ܛGFvNSR" eNp +H-)A1J@7^q@no^=oǧ o@ GI^qWxҋ_'΀rLrIlj ^qsP(z¥eP" Aq@(!M[Ȇ6+1cp@{5$Qq/r-[#]*vv"==#Ȼu­or}(%RN[BNg['0 T5Q^Yd_? Qja UUHhYW-9!a A}d g~az0%BNBk$;Pg CT͹5`kM2--@Ny%V(xK]#Fb |qSn^f7@Y dRdf(hrvjU9' bjؼEA'Y&[t5 W A[dRN<~6+Sǥ,dB_.GUKO:Uz.a_P0#$dFJ*L.A Ap%ڔH>(VNk xG1}06uRIi|,FfmBz/ckѺUJaM޿C]ʬe+Ⱥ F]!:v}g1‚99b њ#N5G% =eT)dV[8K~dB1|;lf'a)eiwΚ6v X01zyؔJMf1_7@. ;|`8$G\΀q9. -H$ؓ15˽i>`epoX Y*o7p)v'd[Y jBZC܊YUy+fH爴?&.V81Fb7\$M RjfsÛAҩkg->MCVs6w<Њ yΚS'j ˩uՉy]f^D 9[.8 MH+F"XT^BNܓhe m#ېR?):$&xVUQRY0#=#Hf\ܵ1"5|x̑) `X'3,-5c% \ۛmE3up|]C3HBݠO+}iN=iw1 pa.ܚ,ԄD Vf= \\tY*}d`8ó=vY@>1f>ʌX eL 8Y3(iyd#<ߜ:2uIﶈd1%1ap]9}lMMg!U+:+O 'lP NnJO>>d62-QKF62q˵~{'1]$ff:tJr 48@GoJSv,MP6Qke`;I?2de _ToDa(32UIeE8vبmi\ɡ*@W&Q8r,L,LzIpYfdń ") |% kM{jEg)KWK.uOq34m 8͂Jq옭_=W|_xܴeRF;XV#w4E@KҽBfG̱*% P1^ vrW@ppĠ&3i>UӮm}O3Ga@{.윕q-1>w,E>ɻW=#ǒuquFi2ڮ7bn'qK]U b{yhJ*2ᛟY&!OK` G _S"L'S[2/Ҽ=oX0VIHM1ACQ۟l268Ksrqb![!~xb+=-G:}5C=gyȮBWU=sQ{X)!ER{;D46i=D6bwRm4'YăAMBø s+9I"^[AuOsMFڎЏ $JeY"Et RnM W=;(ݯzACm :2pj[!R(#OGat`*'9}ĕi sՌIndjZנP~xMp4x\A#"~'sg7B"$֗,"H -~,9.WԉZ_|ب\bQdCꊉ9YX!D܌Ɛ K+`6 w3~HdSe\fH. ,!cc?sH{~V7 X7^*&*Ԁl @Uܩ4RQQ$:eu-p~Ur9I͵JRukzkY[v!=s2 SH~d > V#y[$*z44ƀƃje\L0^)|8)Io [gP8 ]ś猷JkYzeQ+5wRʆ0yuj,Sac7jmyS %gȱ,C\ZtuMqLsQ%q/8:(5iF,VxI} چGWwȲ )B:ʴj꧿q]ڲ\hgOBiCBȫ׈ب((57Mۑѧr4po|񳹽p&p"Q8EU>oVcuG!u.`^E4st-{Ncr&avQvO]*tn q8B i C+ϧ1 Ij\_;+2jmz1@1lRk52] W b55N٘2uaʄ{oqo`$A(m<_K }l]Zk6]rcshAs}0I>æâ0j`~( "Lo[%8.i %[ćݽt5@rLwާx/9=& B|:o64'#xCK=OWcƪ%BE"mԕF;qGI*>*YT=m/ڂ63wn~cv@W^;ֳ^w9Xdzt)0ST+ի&g pí\Ƿ]*'"FX=5ڲ&]PpC 0~Q#v<<`0Vhpofو]OJ@drWYDա/5okE<#hj.́cYtu1M m)a jWv0}eN~Xnuss88mFS U_oEd^VUܷbX47XUmtR5f/h|-w ]|`@`ALW4s֌aᙏ[b8pʺ6./L(ol(}@a{١ر?~}@VK(cY.)cLtaڹ8pS$gq $ crßfo|mlNp m<'h川il+/tXI`ToO6Kn.0SxNmT{znV-fDa1iތ/oxqOn,[O1!GWꜻNĤwͲqs)Z@,`%xWwآ>VzpC( 7s Sg'채Q4&1UD028Qs&ɨ~E(AgiN+ *^bZtǗJ2\G-g<^0pM3B'8'o'3=2gdĐ `b >Cbbb>s={Md )wd{*ŻOYG/~de1UwEVbj[J]^aCm&5&q^spPɓ^(.P@rsV汹%*':)2 r-eN$f&?: Yn{y7FAOil<+IwO %e^hlSc#(yXv2`0!@(Dl̩lh-({7q NH6wjg;LvVS)U9b燈Yp瓳@fקϞɮeCT'V"7F)an<uT82(L1t6RzױAϦ[EKw4D߰jgG1!9(+f}ΏpV|[c!o!'ʹputG~:nj|2~S>5{݈pW5nd e96V?, ^]jZ]8)ȟWh0 DS|H "$;>Mt_> UE9Zt5ӸR0, q#irPkjlx Ip8g9Hm-‘&ԑp("qE cü\O0Rs|FfU"v4|v_3 7($\d:n~w+iŠTqNSV-W6#Q•~okg8>ϰ"˜#{x%x0 hVsZq'vX!g(nFsvs&wJBH?͙i:,<`)&Bǽ>1 . ]Yc+( k+vv܈23q<ҧi9fjfI1UzrwI5gZIzQLKdÔ 5{3/(L[XtT>lbz٠Дa}F4Woz6 י,tg }*Ňҧ- hc _`\ʴ:$y;: b[~rRH}_$RD7T$^.Bt㑜C/rӦDg+APUk LU',ͷj?1M:@3}joUZf8 D@HROw8EhIsb՞͇&jN12JNsg XtԄ2='Zyj ~Mb|>"GBoJLdsRoTuv},)uGzقJ͆g>8D:{#S_3! 45)EAN~~Wĺs< ~1]%}osF-5k]J,ӯ(v4!G|:QѐtC$c&Whn6¿lGvl{d`Hk2J?YJyƳ?*&5@+JiL\"e}΅./_LyȤg{b87y#B@Y"-QL؇z?A7^QvtU:&nw v'i%By+h։Ln7Ρ@ ${U0‹yȌpYFP\ 7x8~ awAROIsA!rޘCe+<h ?ZRrN!Uufq%VL]/@ # f-|fN嘊А° T.޸Zd޺dEZ#9;dOG.Q\U<6Yj"(rL dӮX9|$i ug&XK eD/Yߗ4rC-B~|R7%ioU oމ1qZc6&,^c92#Ql0J%GT5?9X>6A3yc^2t,2t15+Vj< ni.y9BӮ78Pщl5^f\j՛ᰚHt,YoD>|_VzG|BEN;V0qqO@E8Zqjf3LCFwSG+u32#ִ P߯Hź954x(ɻLQx:dk3iІq|KJUR۷!әpoMx`%P1t_4H㶾!;1laRu$R+[`O!0)&JP@Ytq>Ymy?!V#vIC-/5^q=:i㯉c”kKś`2 c5aGb`SR 5cz?P.gЯJjѭI5ǽ;ls)ښ޻0Fg a ɠR!Cw#4`UR;5N翘w"b/(Z獁L}zƾY$:s^'CEW> zD#~ _M! : 7d>ho wTc7@Yr5?}*K8W9_tǰ} S"JQtׂniz@}3p?#їoٷgI-9\G-ͨp"{m4;)̻i,h2RH ui I pVD ۞ff V ,ҧLE/|=uȠ|o$&0p=! ':L& l=AY- ¯gzIYUEATe2]_1]/k8;>z'Ӿiڜvl;}=!H+^V}8"!Yh ɤDX&9{/uݮEO6[1gtm`5ٯf 18&eFKRjH2Rp !u $#P K]r lHz81ɥlIix /G?Tc;J/d"n=%LyF355Ν%W&BWZ7?6=њ)?x=a.DSQ1Y ,`-RfJrދ:纭I`? Bc~gȲs2 -sIoWC,Ad8'fi1,~7/Q8}^Hټ涬h&9zWwAB"dz(d7ZG5B  p~}AWHҺ WEJ1]SXc$s>bAD*jaK: T6#Ú5Yo;ZMI\%;sOS).[E? ׹w\3~G4:12tQR #PxSsPOA|$y6oP}M'vZjCΉkr8uT8+ NxP]y~8Ul_pAk6eFc|l'[S/b|>߅[J}~\n{uu7Aͳ4Ճz6 7\s .!c`_{,Yy8gʇd*-?ʈ{'SmO,[+σ>M9mC{>zmˆAPSW3u[^7Z24-ly,'xpL1C~2q;YR. KJ45g_w4XvbD9V1,nrgbmtl}$5|w~7缥]40IiK@ M\%R[ KKeqI꺕L}Ln;55n'*5s[3Y!le؆ۄjEV5v 8(MgXӪBq ]ZN| X^\ 'bwV/\MI5@l ?}3h pGVz U' K&.C$R>c:7,~(͛1O"t[ɭz}u)y B}[Ll%jgt zPc4IS:3( {ō|'8vÉlS!${C l (jr}=J 瓱9r_i,5?#뱯8RH 쟦pvQַC3}lE{޿ER!n?W 48dQZ5LܙH}Ԭz{ |?@?ΪאgY# ֛޺L3i)XN9M} jk5l2F60 {U&-Dhemp b>8$~8e|n$[MzD<5ڈdڄ[vO~=+G970aOTd ]ņPUC&Z췮fnmQiɢe*[VImN`v|i:[G.?g\Za JƵA_^[Un]y8zwUE.* ;e'V f\,Ɇ0~ԯnv|^;da 5̸iw/BױBYE;ZKf;=EћQ(yo>W8yK 'X*]I/v6ErOh:w0Rk- Gi *}eUgR.&y#$ [؋iwast^ӓ=:(rae|5nMAxR PC9&~Iz^U#`@nnֶ=a{YXFڷSS痔JrgrUn5l[3 %w~݅p hs`+T2ut/:e>?(VSSI i*~۴e+F$%AEz+:] .͐D >aPE9&G]bUhX#&{P%7]4Hٛ*'@Ų֖muI^BJ1_Utf|/b.7kwٿc}Ly^xYih@R,V(0P^Ӡ:2awl1A}V D'Gkf3Е<uQ/pp/t,g:Iml2y ZFcWx_[p*P{ ~;TW>v@e BYIuf6/ Q#ڽT֏ϱ,Tf8j| 4wA_<'t&ڮQQFS>Y/ kW߽^*nLyb\_JJANL[nč;.hDiu{7\vG= -Y:+V'Ce!bfcpr+O@4}-93^ Ap(u8=r{Gim=d_RYҋfѷR+\@)ɭfc\൸s #KuE?ĂuA>HR/[M/8!NR!Q]K-)nCa>GQVUxmr3ʆQlLaȲyrÎM탎 rd1\I*5m>Tˊ<53=84c׽vq @fQnH v,c(bۤ˒0Ee MO/TiXtANOjMZ ;]A=^PB+-!4;'3:Գ񫐭 X,'Hrb3oIV"OiUx""4Ue̽OJXʖ-\v޸"eV=$kh ؽ[xK6evp نueqκ;ϒVf1!%2v=;qhnkOĤ&0ѫ($fFT;j6O3KUm|_ʧd2v@-|R1P8j?-M:[kCFjQ8#쬔$( /:bg(0F4>;G}񮷟:K ?ށPQc4"GXiJ >UF]b"+^aW&T)? w1(5OhA2؍(D"H aI{׼;9Ft[# ev.0% Lyauyc e:\%@aO^ySF&]HfŜ8[ Rp${,[Zs#{ښ>[;oӃ'b~`Kl<'5*#Vts&^ M yt䛡UpڔK7yT uT@cS5/ق3cϤK5ǫ旻*ei}_}?t}ҍD~eˋZ@L}fuRfNb#ⷪ[eav+Tnſvxp8.4a6~q˖(*Qٚ%U3&hq<96~T4llSYkd+a. "Q%0vD`hPf3(e!_i֠4]]7Cɕ˙I']l@9(T%_59bYF~^ƍ Z% &JJm>],[mzOj&!FNTVwv|ttҫꚡ|r5QZz#JbY=T,r,#HwONW|]~AGZ̎#*}8hmql4PҢ-Cm!$Eug@7ʵ+ZjmoDcW_Ul2{E1Ey%D$ l %SVDJώ2.Hy 9}GCZs TNdIl|z oj^!q`e _ E }`zSqNK2j[ :u7pĽl,%`(SJ 1>qUӞSF7 ':#,_]FOkT_o's L5psL|)9u!5=B(3v@;A@I~Ahk2NƥH <e/7#MH|P1:Av\vsvÆVEZH /CK@u]\ڌlAfpn#5C߇NJR|ؑH rMsxPfb?./:._B 8sͩW_+^:_Bn3#q Q;Ws.3Xc-/W"w YvJ֓肝ƻ"[@oܲ)8C/${k5<qhvUr7$ݲ6 `fG*lLė@%ȗ2W)eQWfH TXwD}]'TD*cj-},eXĎ^ *9?A/rRuA%SοAW8™ 4z"rp̐rD{vmƱ}q~%vMj5ŧ,XčXx-0 H}{͘.yH4e}ڷ .żj>+,N`C Vϙ &$<^!b^zWH}EfEg~50:b5Gv/gJm*ʱ֞mq~k'^9B QLib]uI WNMzDA;:ߨ%1<࿾xi:ۓ}mWrt9Eȫ+((棼;~:.lt:2{PY5|!3{1n CY2owˣᢣݽ9#fx-C ;* @$Wed6bA` \gW< 4"q@AFώaW_6W< }(ŋ6!(WSݛ-ɗx<"dy_ dGAtPNEpx@ *U4Eg"\M{_y7$n$?8Aw_>)Rˇqת'8Sc99 5}^{->"0 l'U_&7K4 Rt4v佧V3IZT(Exr4 J%e/Ţղs{c(GnaۄYhl[)B88yŸCog+-`Nn`5fDz1sm3٩Ťvc=ۡ*eBƪJt@1sCCoO6j(⡼mUnN|mJ+_ Fc 7xEr7 h09Ҥ HSQ`BEwMLn[NnA᭩ջ8}<džhoP_bf>Ul܋[d3ź6όbfYIA!)$"2[ E.`}V`s< yr|Mf K+$ E#\EI<g%*ʶw+Qzꢿx`)0ri.S\඲̾[\{)D2uVzJIoU,Svn':k˂ +͙ qOv}*Ior?l).fZ4`+a #?OGa؟qLhď}2^WnPyiJM!١O_|b0o{"R4׀}aT{\]%< 4TD/4ܟ@ w­2x_,4kW `-*\^ g7ylKJδ" *©*Ŝ{)SMV:Z3x6C*iO'/G@iJ^:B<*3DĠ- %.Oo'E7Yl-GC1Wy99?%v~8XQv$"kۓz_Ohetй3՞5ļ6-9ưE:yʦ6}&(L b^ re r_1uű XmCV;n̮ۨцAE - dB 1c9I_M}Ʃ:_-)ѳ`+ /ATg"/ͽG5%*-&W}*sOCkrBCGdJUK\[6ع_ W .z oY~7'7va HO}:5p^DИQ\M>!UOv.;pH.+$rO_EAowXNu}GJ J:(mzm'9eJQ<;r NJH^kQV8>Pk Bd)DŠ;Co##'{j (г^ <쥛WfY!Mv_ Cg .{0di#)U=ө R8Eźx enZ@oY>`l0rF'. f# R6s,ߗU际7HkG$٘P Xf /%W?4(&wxf,8/= {gv*UUXNZgΩ'?Ƥ2LE&Ս;G,\Wc͠YbwA8V\ JgQvK⠭oqY 0IR7EE ٜ.9:w5>8 K.ֶ]Hc\DfG>-5]h('zn3kd*A)FRK؉z[fRp@ϼE(0w=1w!O8~o23 PݺQoθS>\+|wK#ޒ>IqFu", )lT t`ra#?u""fs/(2G؁_\3C]mu*ǭ'}c{ #H=\+aR)! \d xe+IH9*Rz2vѿ+8C%z!;/oXǵ0N{iڟ?Q?ZlSߝk #1y *x6 *#h8b/ SSPQ| d@ Fbإ C8\a:~SA/@8s0*"[/crO.IVdoXbMvd8ier>y|^@_cbĆƅ=4Be~6` —@eIQ/2e:`4Zbcl!#9Q1b̑rYrv(yʓ0wϡD{ $QEL2-i]qvF˚0o, cX۝8i˃0?y@q+ $Yn|CDZp)46ko3 H48v܋q[;"._UaUOieTqO=d%'6q8;5|Ar߳7!ȡ] S_fL/j|Ug}D E=OE+=OAH_!/c9³~,5,$xbE.]g)qlݭS*8%K]wFK]yaHjE|w+Ȃw/[ wÈ)@V^m,zW,tZOjhixEZsB!ein2QBƙb`lP؆“27J"*8Dvffk㦳nHY\bD hLYbo%=Å0d TKv1aObUYޫgd>KtXem!vW&Nb85slzIGl[RGP"2e||SKG _%R<% ?44Dj`̗0SP7+d)B @UX ,E違|$2XZ%VI)ȥPs"'$St%󯎋A̢;^UE%Gsi<ϑ%Ӊ[9-+"x+R7 蘴W03\.ZPE~) 7(LVZeײrD~I,0 Y)ϗw"6֑Qyxx1`c0eL;Exx\f%ԃB }6ƭ b{?Ɓ<Ա6Pnw .j ro)g6iS%( wG\:KKӜU|TL7@r  O˒vrp 1G23 sh-hK.#ڙ>؈ckZ~䴇A({ZyUgjb>?BX ATs›Fdc\7MlY)w5>/ J.TTiMTcN^t[)[]5D2Y0{F-9'lẩ^$~J 3#,Ts-bD"O#r =>iK]~LcK)tDpKlK,u|Dα.MA/v4M4K?놚mPWdB2T3%z]sx_؇;sf-4;2QIz( nk tnW⠋nS?tR}go13vTZ?h@wdvdT[%DЬki3w3V.[g~WH{ ׹me.@SDjMUԃp}5L6 dpni* XZ]i҇R[ _E0gvB_HxӦPD^e]~śU-IaLnrT䗚nOpϺvĶ#!`Qe..6,3X6+of$s|o-*c1RWj6UoԬ!W^YrF"qZ$zgWၳբe5܌6v2Ӷ%gُ^E݀%{2V%%S[_Ne81k9El2:/UgdGn(=zcjQcsM7c< Q1Uۤ *Ļ3yBaB;CD75D=VMml/EaEÁƠWpjL,uGsUbl!z~x|`^G4 &9nC!EuULĉse*$UXu4_ËD;!Al' @7 {(&3C^(l+4p{o/l8G>Ŝbqy3Dz6Ɔ^USY%>}YZ4=v{msAp4܃B*`}E2~IC1x~B߃B# _ri!DRX39-;| m鹲r:)1q4NΆ({ nJXH קZb}qVM(:[ gCEs`JH"!҇yoJ!l o`{v<'C{?q`yz)N穬 /g<.)q>ަ d_ś!?ήVR+kN+3Xӭf̂u eA*:Gזix+x6q(I~E8IhP6Ocшhx$(.s@,)f_NSPli[?w&5e>ǑK&c ?k#$1[OIu U3vxx&oj놩;2˶*.iW4oLej`MXJ \2nlT3!)@R(+ol`brݓvZ0'KvKD4x0<`_@Їa0 A%| Vb%s !ǂgx;kBi{.| ҄^-hpO"HV 1&g gRqZ.TTlimt\~N XjPXA'󶖣zH]4AMGWV> K ]ђ }dn+p!XRe-?d!iLfo>5~@mvsx֗0R\Nv|┽sɁ'ZN wq~ypxoWiRnb4zO3KDrle+wU5vSN+c{~ukĵ04<7%>&3a}柜֍Ƌ+>4#+ۜ)oB>r!umcQ׿LuJ[б5$3vB7Kh@\r-(_-d4 P[ X ]9o6zKRo*MtܨҜw$y ͦ%]W2d뺢Xt3y>Z3vdD3.O쎑jwb?EkQSF߽ 'pFKz Twv^JEⳗGFb͚]`,,Du2\ \E~ZTS1- ԧ,rXoc sO+ZFͰ >vZ'ݏC7HP|ՐNM֙yYxh9`=,e JawCBISϲQMTX?"JSb^E{س05N{L֙/ M+eTW9%rFEbS+;" V Xy[GD̟%Yk-x/"´;:'1$z} Ko H wx|~@/5+mc "ƭ'3~ߍ1Av*mSbD=  2Q=1ɰ,{(ik >SPyH$R`%ѽr1 MXnߚ`hPöF4!WxCAVhy=41)Ĵ֏'ɟ t)0Ykٛ⊝]"!+5ug-Nf/{ɋWV+ni'@Lq 8ʞ3+2(n;qϯ颲037CH ֓a"6Wi&lf5،_AZ.89xȞ64r4߈h?.h3CE'hBae2#B3bn*@ARPuYrrue^JY6o;pq`] Q t??>SA^bֶWӔ Z;x߉Ƥc0vYC:*Uڞ 2Ɋo$+z?c'Y8Kdkf,+^4 %vƝmY]c.[a^RW%P>eq~I qHd/{.'qQ18{L;7oh1X  >!&e٥,/IJivZ-v^ji'}Y_JW탒-} ~%aW{(J!hyRtgljޢi(,>^jns#EN33gCMV(M/RTd`°G, {WT6ۺ!7b*L?WT*MKx{û6GE;|oPRN dAf6>bfW=kCin(~K_ad& ]sL}*yZHn^!qdL9n&_6nX 'dl0!Knaf'=e1..˼gZoNldu5V|z4DMۉN7F@5GgP'?x eP~( S\e$yS=>vE5rdN(jaկqsYd=~ Q|R{]"dǶ2:ZO&zlN|R҆NЬU1mtQ.;m=Y#Y`XV }gj":{,a $F®% *EDe,WAғ'0ntGbcR $ cļ%-}eT7<-PL-T@xIM:54v=S3] ZwY( QpKߗ 5Ҵ6 g& onk $5e]!f`1+s [6áIz֗pX/0. uUr|kDz1},4'C{[s=R Ml\J^D`OPH'!)75KO '(ߌ f,'/ <ђ$l~ }.@dþѡZ'1`F8k)Z6 w0JTY"%Wzٱ,a4eQR>K+'+]F/k9`Z{$ۛml9(#4GTAɊåoo!aq=ig#]B"{8GFjpK@C.Lܝ~D 4UY:wH-Iq F{΀Dkk_Ttzv*Ubel4+  L3i ilc<\!ee9aͻcHljzR(#𣁒Oҩ`K|j hCSCtPp;2@RCӴU tm*&a §TV?* ĥ0 )(7>Lb"bjO>lx>(H4MOuBhL H9 .٘$`:Y3L0/:<N$,W{۝b c_n; 7QpLr[m>X,b8DrĹړQt6s10gpykFCHGTE&^\~;U-y.^I[/H @lT6 !E&1 M~XVsPswbWFE㧪V4þHʡN)l =um<İ?9 n  !'Rf;֦n#pjߧxFՌ*/<2~ iAj1e#ĕ{Dz]=Ląɂ/ss|sW@DeOe4c@< !Ps?f 3Q.@Nq`t֔\B`kc0Ё-/ Ռe֫_D%OYKu(Qoԍ2(rne}" r e-Q;JM;L [ l9t,\&}z"}v5~J^pÃ{> ݺ{#0EZ( ^ꪬm{fS}Anz,%y{6,[;__!YuYUe&lL,7'M!$5G+SהUhN12 Wc3sPϼz (3w%NoFUѳ=fKTu P>YZc$Ƌ@CBdw4kdxjm kS.֖lϕWk*m]ɫXs`> ޾Jz.;ul3s嗟@cmSh{K#`]XAJlj;| N^tMd<c+?bidĪ.SD m@ncʶc{ũ]Z蜼g@& \2f_L_+t72W֑EݭfgZW.!kO~.qmij`Zֵy$y*m/PT15G.7-;5?ޱÉ(dSD LfGãR@NC")Xى$% I'J;| bHp`YhǾF2.Wh,,>NjWh{G}!A'@GـU;υKd%5'{gQ}lvlBW%u'>4 2 6שOC|t eAEW3Wx~/LcNtp3@w*'$Lb`mۊ%M mFx hf 5nB:FW-3| Q,,b{X2m֦Lsnt?Gf~a{@ehEyvdRbQlx4"a-߱d6Gʤ |+z0`K@NSm8xĠ#l+ArL5< _0!+c(0[ٻ mK!si$pKION5 ':W=N$~5k 1~YwizW;\ xk2ـo ]|jqpI]4`ahKg;IJP&itӟL KҨ0 "Q@]ZUƈIɢ>Xa1 lCyz4ICbP;dtia{YQIE21D;1ݽI&l~ kТp 茳eYݚHIxӪ*/P6 -qݨETBgLEٕ&.km<#Q5 A-+v%QJOW٠ WhYG(pk"F=I[^fH+ %(Sahm&^>O~ ^+k *1 (e㑜ʤvJ`,qG+>Y!ɥlڞczfu! T{,N'~`sDV4yIF^/W1V‹f i \:?Z Suʌ7: ݋j"i.Y"YLJY/ '<X04uxyZS` |P#?ȖBpIQyE[.Os2QSΜaGJ]Xk uӕ\!fhs :H?)ۗ83M/ȝbPok%j-oeBo֊'n< 14ٚЏxܾt%,gba=ٛzh^}}F`k&6g'C%@<9.~[9ކnw[u7w,M9Q$ߋ ͟D'4h*]=)Sc(ę<-V=wa/Ni 3rȢ9ʲBmMG&̧PYʜ)_iD(ӮiGby$*c0^oIF c{}KxmV! Gny]#ayrp[%pk>b`h6F!%o -uyc k_~hX%h@@wHi)aMe7XYZYV/W\c#qA2kց)f5W*l^WoPr&8J:XLg&~,&) h>)Y{fU|k฀=[&S&:K̉58<^ΜSPk#D5H{SГ:[>Fs6r(<+,aPyjPI$/ ߑFb3/ԸZYu:/ܟmy,AQmUWJM~*ش+ļh/탲h"D߉F]T |b"Zx BBy"EQP!R@{4Cؒ>ёjRi@@/+0\6v"7 @Izr ,Շ~AUA#:cY)CGs?v'Z`Νt<QE? $^/Rͺ=q&`gXflUBfv_SQoXkvգ&qV2w]vNcA;Ya s 4Q }rAvx٨{'> 5 >Y"xjeYd" za 5F)jE. HQPna!H#hȪ$p3-ϖudͺA?e} szBnVI5S P; uy=3RAFĩTv ͦr DKh*s*yfe9sr;t܄ nS64w-g%aLLd#>Sҩ'UO8oe_SmSoqB '.I|+ਹ6+d٪> c0mo~/'#eW=kF5<18r`` C# ?MdpǑj}1nmz[Nܘ< >xRֿ T' nyZ=[D[ٯнHF>L6bAg/ /mEL3wTK>/ gvf*"ycryOVր&CtSۇ4pwyXfugMaW%xUqX= Ȥ71N3]% }U(fgZ@jP$bPĦU_'|Bȗ5kSiZ05k |A `s)٫NuÛvRвyϒRv(~Oz:=btʱ2v Gt2+N ٭ .`a螟R:i)Dn'N~'tA/ ޭ@?j+ -ƈu:RdJ4IpsL,//]ێ!×ㆬ:C2sjl'gf2r0B7 @8;jDf8XKrGŴĚkv~\> -Z[ȕOJZi@bD\J T"Іg~xMIZC?w;k5j2Io`d8Bn."=s?rs}id*_%oDM:JL5!uMjZ>l[5Ed>fIёѧfd7=E`֢(=E1lCͫ>e釃TN&"Y~G:m߷r<' rYl^ؚ!XiWa 8?=fYX=fg^1 Bϯsh;Nk=6uڛa$؁2RG(Zgh8ï/pY@3Es @lM|j6Q_՛k8 e"Dqt~PS!kˬA)-oaPa8rk#O v^+UH4ziEu.0ݞ^*{WdJIYƦBpYR+ewHtx "ԣTvsceKb6#>!on޾ Ĺbd2Bfnw/״+%-qc#"%k}b)jz I([n!6B 1ƒO ./bx-P=v{(.,/6|-ԡaHi22{LLzR\Pk3˖Us,xB1я V` ˼Srs4!5m,H!PZoV3 Ɔ+D f)lv8TQ##tp:y XZo9c "X>8&?T NImKB| #vuNt~2K% HV )~!~LEa- |rqhwr}֎xf߼5wQgBVjI%.6gh7!.rI"+.S;Up:tQ \C^4GM;|2Ƨn;w<]NNs{++'XZT}o9 nfWaN #?g!j|;v'r(.z ,:)nin {hB.sGt4isߦz؉j7|Z"7^ƶusy[䶈 hlAuCМ?r7b9p{6 :}{%t!W= /s3+۞x?Feff F ဂV+rHWaShY<> t08K i=08"Wj5xQP /M-FMaH WoM=6wgPm 8#br( Eu$.||/4ݿ85hCIL@& CkUTQHWϖC` K^}'Uea3:'ljG ?3Pe۫4 ϶0z SC˨H]@ aa3Gh"ڧvrAz Eq`#[CAOxjHΧo/2uTfUeS>o6аկ 10ӿ,s\ #aΜK\'9jg8S{-xWzlL;^$ Eˏ4mBL |3#Vq_ e.V|ѸA\ C{MJS 7VKP%g ͔K,U*GPerO;_zچꉚ^]j[ ǟ3D-%mϒhPJCzn5U6~dKEf$۳ؗf.Qo1bfXZٹ n~nw-5w򚳲,Hgap$e'V2f~EPzt|:Ҟp(ܓSl"Qsj85 \glӭz̟]Oi &x`õʰE̙v٨k2VBmV W ͰPU!y''^- ]Y»J4eۜO|o̵#+£!ȃ&Atp#= h !q.{MQѡ 3W(!%yAB;ȫ}_%z{HCx.<9Y{2嬁MۄNEŶ>tY#T^+Q/{=֓ 1bB8FWWb Ť نʃ &[|2RoV R|B[ LX ,X> _0GDMAɮ/M?`5TpgJIPf 7cxDHi[9wv1,F\|d'2Ԇ}t]hXT*ܟ/{(絟2p8 iXER?8O?;䲜IkSgĭWҙ$zwF'-gy%.A_eqα %PN=:0 7qv*ӿy{{#[I3 A?RK1䯎fRqpO7yhq/r\"xŗ{րp#v! _x8y%M|=Uբoi1sp"slL@9T:(n`UiWV'W9 =iUR~.Czjƅc##  n`E5-chmc,dth\LYih|"7:X1]޴ "YP5778e#_8'g ?, ӌf(U4[*o\>:G!eG\`˲0Ц ɾO{XbnZCi-ソN.p,0gIHhܴ;3,ݳ5Tqq[*Сl8^? G 7Rמg>2|'C'k8SicJʈـg. cxAcddcVEl2u fUQa%?M/ %;tU:6|{gb>=y` <^H71@w:t&il~tK=YGj8Ert5uV;r/qoq;+Zc u1^Udn<{w#fV4qү*Cn=9i}>Jh`3XNKlR($W67>(o.(-eVw0HS+^oLJ^cD ~zqT;vU/͊ⷮ`pӒLB8bNEpA,jrZyWŰ:B"Q]Kv>W BefF!R hS~v/x vqryK ^Qb[vp3@W,+~sjflR#Z.Tg3U``B [̱MDϖv,Q蠟 de vrY/ 1B:0e=N&`zĘჱdRH[K\ p3Qd)vt'6'e֠<Oiܪ׵~B~q|o#2o!؎ Ј2~b)$prvBW2 sC7ϝ' ]܊l5hݤ'@HDO^Ε ֧7j4@mf2] :O[P'D(Z'-20L&B7MGF=sSt~h{ !S[Y-' ]!fdKv6`obj;F='L!D;,XΔNšBO9? _ 顎'bjƿ< )sxgD l׀`s D`\+~ꨃ)xx8x*i} ~,Ts쮵T1KȐ%ve/9n`4͡–X4 6> k3 zngߕnY7yT@JsCqئp.Qu7<> V~~oKhX-O`9;#:ƙRX4_ZOϵ6i+viҰ`4/krDj|? W\ $1\\д!G֌L)(Y,%?M5 ټ=;5#i.ڲt]a~ΧP;&o{z(U@nڝs1_Vgw.P> `2=C%׃v"e$}bgY~h~9vy|T{s!}s4`LZ&^⢻44 bИLNkT꺻F3lH ",N{ېN?mN`vO5 e*)[C(7]Q@/NPid'bcHlχ7[lԜàϵ;hϕ5WDâx)uMl'ZՎXc0ک$tЌ쬾6ĕqØaiV[гI鵎Vn-m䰗ƦIYXm;II?=PFT"cS}vw__!BU6WՈ[}/qΎdx-!sA]Ulp 10~+GUER'%)Yw2dUKDvE_ Y4cuQDynp&9qa|Tc׳PRh?4QNK`Zv= C}҇᣶ܸ́q|:wCAL96AHʕG\O!rM@ 4;)q,Ԍ n\@2yV;?2aݗC -j)}4J Gw"kѱ)<-Ax-H?+ Oc*%'ҽUdDD4<6wB"z"/hF)bȒLYolAntz@`VдxPf*'H_J@@eHl3jx ³fELcF_yIk$,K EG@5L ٨-mU||fI_ŌʽhdLz}n[&{pX`}EAOkgTIߘ`㫸4;w*Q|S|!@R}]ۦttx;9[\3 ;wE*ME'0yn1Yj9ϴ +^c3(fC e~|6;*QH4 LPe08ơ^~\Qus!X%] B~Ij<d<&FKW %:&n@3Ҳ#+99C])'L;5eZ;*Lk^fNRhO0:TgMj=H(hKs P=醹;aq͹:Fv!c FJ wx"ehFſ9T&BǙHYx!rd<JUO[Cg0UA1t!|_PH aZ N:~PN[J!ԌZA}C%FUmF0j0%6/Ba75DfR댇h{Sd%-,5DHb,&bE̝HQdC4$ %#wdЪUr%,JWM_oC\A)jhRon duUQUf SL"AQmd$BJ]1&׳ë( `Sܧ%߀E_ơ&% DZ52EFJ+Z?t ?D3)Feě+n9y>'(n1 oAwmC_n|S9221XzvEdqlc)|`085R||xIqsxSQx3)9.T9 sJ'9JC\~A!.e!ﭶ9^ĻȚHt>K)Р9ga36 1Tyvj-a@uJ[cM/%k]b6K<,q#g,xȂF(0FV%I/dkAQBz)y~ΐ.^T;+21I-<$_a&R?=pB8Y7]Ϗ]3};sDth$v +T.t%/ISW2lۣ׌e)MeWm?.=.2ւQ3D#zW1NghJ#Kyr6,~SK-\9:ߖu*j'MM:fV숸x^ NNp+h1{^=9 TY!W|CFh~)H3V4@ d4P! 6v:2"{X*ZH;Caת ?U[ĵ}89(MeuX,M .P[CzQˢfH&\IF8~xEs깝 đ߳b? ,srI"fw:pڭ,>~U}aӎJD})h kQK\'z N'IK,"yCܫ<X*i= L.ab#xK?<>D&-xNxjaJiɯ!ʌNr%@خn,Q%g縮t(Ɍ+Q!?l?F.[4HƉ^('%01zu:3g6ڕךӂ* OfQrH8D^ nդځ眔~th*!:QtlT9Z\B\]r/T4{,g57"c`ݖdb?T:,dNSߝ5~P`wh٭J\.}~<=]fCZl,QjM6! PH XTpvZK:'ھ:EIkfw'wS:枮KrnK^bPÍ9%6hm$cG2G0/ y=WgD R~tW.0CnѶXcX'8BvkӻfXKڐvg5]hl *\ᓓMk)+[DjNlj7>n9{t oHOGeF,ݹfԋ \`t|īf5%]wa\b%>󧙔>o+G8 1ү]J??pe M;xFCփ/%cTw8lv`*[ӿ&5myP&T8KAm@Qk&H<2]rwPvZ0A/* GW+0_{JZG>.ye1dUv}1}\ߝ`ih]]/#1Nux+x(DLW?Z`0U}4m(f 'lNJk#5Hhj у3,5f/KCR$'BfXc ~^P ]X&33;Mt Y2eKSv&8yK` _. -,P֕CZu({r=,(ܨ ߊOE&q -Zhb ׃%t^Sp3?N|n .<&rV`bz*yKt5'̋]Li6boSnH20;5c-T|>5K mRNBM!u@hMg5|UfbzdJk-т뉵HYo);q}83*ٵ,y_D6\@DTCW_lUZ|q:cad\(Zu.,Zs ͻ `]%L rqdS;݇6/4u1ę?/|&Y{O'8d9H SfJ)]8ӰqkQv]E#jM1P7Y1?GBEH w vP8 50\|N'F nx( YH#`LQT+;G,q)[vq-bKl4FϜ?JL>Oi^ݙ@P $@jjE@v5bGSNY1p>=JY܂2%+IuoHl= #CwbY"`^ #`XZλ:";dWaa5w^u7j"h>ļ2.#Юp eP]A(Zf HO [9i]c 68p344x^ 0,pd:BcI4rQTy/tXH}v^ۿԿHUNԾX_)i")EVNi>60;͜N$2enOT7,cOAM$C he~ХY(P)ܩpdNgv':F&~q#Fq|ʹ=*yC < @Ńc!?|ƉfD@*O>Jf3͞]^& |AI,PhJ=/,B8.~rcZW7P4J</}Al4jy#G$F;ohUwWC|@UNsyӰM5BN5[nvSkjXlA`i&Iq 'E\A'7-Gg\Am(O-g{P[.IB@qwst3![(˨ɟ^ x@RRA\fYoF=`x!kN0vg`D 9EXhٻCBQVXKo7jtkTS qwbdl6. HSџWvN3FX|iy8+Ƿ8kÞG<z+3EliY0{{S膑5ln'ظjHH.+ŒoŐkDs/SR4!\+#1Ξ>w xpqC@umr.wޚV*xVc_-GPD[sDcf$םm)oq79b\EzgEr=䷕ω/su/ 5֊D=M2⾂T{ieoL@:Wo&Y!jlJ~B'9d_gVf;1e b7dicH:% NmK+D׬ <vWF^7N-zhVkNAG8 ,aW!tQᮽH>U|MFԹG"C]ă5cD|(̳19Kew #S_v=/ZR碘y/ M=p'+azO#]؁8!31Kz3Ԋ?GYwN@37sϷxxmAA硰a9FΖoA3usSrQni)lc $I$0M2ٿ͏xܬFoAI'ՑC_&=7UfW8R،3'=^I/ҁ&dϨb1KSmַϱw#q2;C[^F٩4~{%^!"JePm@aRrqf&BZcS= 0 b{ze9u2GU "b}2:܁g&:M݀8=ZUƊlH{|lHIinЭYXM9_ex96!i`OfCd|*'8+5ú@*֭i/JF`~Q/ۭz]̽=M,'-V)xw&(/:}8VU?hWv $s70$_Zǃ,{LmfРF.)0`xkHlC lcN3ߔ%n:|i{2 #el#}: XM3pgVωpWӛG[e&.:q#a&Wm&0l#!'a 2?D CxZa LXA l`Db g7ܵIn"A¥x#NB% 8L`5n/j/*{+SG75.~Dz5=_Fso9ZX'aү] &\Q`I_2YI\cy1D[ c r\Rv{05q⻑laup+R&|U[am8uGgn>61;B:SHHjKOAx[qYp@1T/rX7:W4ћњ?̵Vǭφo!B$Z꿶SI!n|4@gGL.5[Q2(©)G!8Hlg)U7zvnj'|42Q~U7@gSCxI_?m`@4)ypy& 8P(q%(md1윽WeWH x)3lP '*t$걵"0 G6+|>5w$g$!5>@fi#tOҬ#K@sZ Bz? miۣD2liBEpm<8 1Qfx|;%?#ܓ6F;A_0wyΜޮݾ؂eQˌH&nEHx"hl 7Z\yBC sG3&49[@t3}$]Rػ?*c|_}CyXlm F|n,7ȉ(v"yY0<(ȳ;R/Z1>Jȍfdѱ¢/xG()eӑS9-,5}_9Hy :7hunܸ}TE.C}w\X`Jw7!9q#N2ZZCK1wqyFUfSe[b'BTJR5v/)螮HNcUk&$KǙj PIeA`RWe|`a.qpxNde qt@s俾og .?`vHÂq{RO@>:GMy; pLLUϿ@ZMr%4xXki(F~`H}{{ũR0hZG/kx`2msgOW` yDvw̞m'-(,r&P2IiCZhCv/o`ү%2L@&M|c4uESLGB<<:>u2+Z{0M]UIF@>T}ZGoWk((D2.m\Y{Ǜ- R7EPHl;;˳:7fuUc#D>ҕE%޲L؋iguqɿeM=3z$Z{ً5evR۠991ܓYv#OY{Neg_o6<ڞ 10Yyf.MXj -{KQTRp"T];u xLS8U+s3UFɮm:=_Na߮M.G[ {iG;5 `2>gյh7:?$rziK<ƈ}?/|TƿѺ?=8 oV{ ޵˞OXA'Q9"$pMdm8 Ӧj.䚟[b0hb@bChYH\ӊVC-+^YSO EBD16|2.aXf2U{QJMƹ\b<e!+,H*OU0ߴyEgZKI7C:5Gw:aԪedK=֡hGԚ˻ILgUNoͶZX NL.?|bSXC* @XIJ'<6q=}Xw? 8]-Fa[M@r84w֚BDAT1iʽNKzs%ʶx~ I=K;>eDr|?Fl0FX =PD@J0ChK5s&.~XQoRJ(hl"1H QGA=Bٌ1n&nc 3գO^\Pj@"`AڀT?dkAB:RždDpmZIgenrew|s &g%K3P8q'U p0GqVpʱ ×/:զk]a-DyԠN%7.ɎX]mp[-A څz&Zr%*+D=&hYl0;Ԗq7v~4뽤.j9ܩE?8DJ\/4q*%4eX_z㑚l8-b~˻ey\(ՏN!-V'4@}1O_{"8!TQD|%Vz/}:bMLO'=l(3cp ="7Y"we9N7fjx68͑?m'fy!PcdƊo9}/"Y;.hPJEdǼ s}\S|%Fܝ d6= ; P5E؊MgQPi󤹲3翿Q.!/F{cQt &&ҀAEtyn_C% E̘VJL/CzK鳤)KQ25/3$<+Cf*R3v ʦ[d.I>l9nUcʼ15X`DTIJx=!*9X}y@kSfZ'toN?AaQ /ͿW%NvH5K@KC4Gi6^ȕLc"0^O}usaƚioMgqղ1+Rk :iٰQTS@SC:2 c5YtTIXp}?ނqTlr1`Us"@'JΚ T|e`"%jteLvxuh ڏϘ:*mjklQ.NcQG8Z)"!ń-X73֒;'S-$#"/ӧlJۢcD2RI̗J0= u͔MBu#.}DYb8k[.5*rY[ae_'J{:< K@m)-q _e+QhFn/WQ8sI <&0$MT-nN+Mb1W+6YCk@K,kQs1rDqT`?%؂f4бֹ^!::C!A9$,ou#`O] \6xiVkSEz+ua.k J,=;_V"{s u^:,DuVY4D_'iB#_RnV;`Sb=+d#ےVGNZԇcB+(3VVeT A`JK"-(Lit uZ4ꎙa:靭v}tfӡCc@e Ni| ~+i$E\JU߈B 1Q; lIXCAʰ=̕ 9pwS~|뀡IfW!|vV1Ytu 5_p+Ym^ %iih*qsM홖Ň8a;w9 8Eya2A>E"l ox9"]h,vY]}*ar}h| p MzAuhTDsXgːfxagcKJ,L&k''&VL[(AG̦DvMHg__>E%XA8-]c;IP-5 0PoAH ӼѲ/oiF9#9(8h?{.%v tÔܵ(7sB:INn7CQ8]bk)bSo0 6 Ym]蔉9U 4+jmpG3Ϛsf_>K"[3jq'=t>Dg@F5mߺȀ.֬reb?JQJͶ5FʴF c+zm>)r5c5})ɘ]f 伹hԗg"#IJPHL_)Ӊgfy+Xm<2W8a-ƕk#ΧA :co/vS2zo+ z+T,q#jT,L6d+oժXF o >6g)ۺ8&EW|aYP#z\"k$B G3')~'v j il/q|UԪre4/)53x@Xr,"S_o6C,Q}CŌ9(/3#Em3sr[g𛌭,kЃ@FG+pT|$Jz[6[^%0 (;ʇfP7x D6dy'ͦ_~ߋ΁O6 3njɉTeUVnp;P jS:R8*(*Y{i:2 Bzdk%|B ^_qaV&dO =%fL0{L'lk rq.%|;,ƳA kOКqZzR?ݦzB)^/=cUIW̶OMQ@hĖSF"wJ+YSb'R65/z#[Xhl6]͸T_Ùkߤ$b)^T;bLݸ3 ^쌅#LTȥ<jOCb,],H(c:M*N'&2K_+zªgXn%u{׎IV/FLÒjtZqIM sRqMǐQ4Wdxk8z+е'~ ¡^Iy I?$g;jЙ׽ 0v,5Q0Y 3j)AQ4qv!c';{kUѸ][zk"}rF ;g;H Ko ( ?-#EģuU-q)st t۩ʾzYVB(E*RR-u&(3fAzy9:C` !5 IlҜe9b;[ |!dK9+jX]Q-9=h_T3ۺg(5XއNjYNuwZE8/~kNiw %&P()@ɓvRPqĎ.;N@9^a _V}=/ t*> Hn||s% ) 1S![/K4m6I&i1TݩSfH45oE>G}<7cW=;|3X;m8ycv<&X|0[r<%ibis2-jnA˔OcZP2^NYf(],Ft s VzxV>TlY.K*Գ%Uo+.5 !cÜ١qZx̣$YLQL˜}8H O<4F-΄T$nj)uhbOI qTY3.ePItΞxgߡv0z|HegjE깯CǎO砙k):QIASOp{aZn`OLeT|"!6B\+;D[>KZiӫ(\\t<  W Z/TwkUYp1E7Tڏ *_fb_ @of^LQZмNx @"! GMH}p[SK!P/u LץqGtSS) &IU+vdNDSr^u]X5Ju@lCarOa*fX92S&vް:hM^E7a܎:^Ѿ,8M /Hg!Ϯaz8Ac"6fۋ;7)NH'}-s&,^]픜ʹ 3 'nMbs?]7'Cb!Y(1ȣF(U=M/EC]Z%NGȟ*q) E\h@PyU`"oe;g{ z裟%C2}2i2s$Vu-xfjj",]T 'A8۽`BV~tԝ=F^^zWm%SM-qook4X⛯^ ٌݒ5eM>-Q򵦀xcs-JxI?вʅ0$[G[]G@V8j T7d<`v-96cM~?@\rnx{~_O3#HHJ,(}ܦذ4\`'ePW?_ 14ӵ>`F=ԯ&NW g)+2o.i^aeAWe^Pw7wmo@6F[HPVI2VdR{FDj-My$.!m 洀nKp{"h<2ƟS:`ܐG9KKiqE[pA~b`NF!eWZZN q0K_5&!+YxN.p ,$N> OAaڮlbjaje ;=زFYi'Ak(겠 EQ},rj!Rt?u5i"KBKyk8Z& gXP%u Z¹񱕷 =ӌPܳ$etЙgQE#ge^FZrdL#b. .xbZ{7NCv<5_|rixd+ 闏Vf(4  }2hurF38=c 3jLR٠W R I cXLBnoA(&\FAMVsbY`X.!6Sen0bʖ!mtt)y lB|#@`ǩAI𢟌_۷݊qMVNm06'nC;MúWBW ,bй2%%r-Pr)ei` O#D9N,6kN'ec3s9įBxOg cl^h|{OgYA". @@IycINI$qOeK%ֆQ=슺 hk󂭜oY5<8;9kLqE OfeJʆ;qvϟKCUJ uT& JFJs&P 99"!]϶-Ke6l6mr=.{s Oc{.9%>-917IIx@i|n@&N#?cPl|j'g#r:U{7zM8=XJ}}ӹ0ŞW]){gx~` (B)aC2eckʡeu++v^M9-$ .s8}~"yX4D c~OS z_nP""!MȌn&UB*,:DzDv 6!R]wĎFSfۑҔV tKHm pRf*^X'f,;UVB3/܀l,'0V yr+i ">߉ }wUЈ"o<(v^#\J%VOUgĽ]djmg-pxyjbt$v4W&.@%zFJ{aU:<_cCW >VK'KW D6Ip{@׺DŽSUju8nu0ZΖ-zΣň)M@ ^Y Nx^a4'Bm;wI"X2%[s{3x^Hl)Lrz(3#{mg$$Ӟx)Vv2bLTS/l-Z'w$,B̟. ՚6-fz!3(pĊaa,t?Y/^^b ?rTx=JtVE%B~bxh&:ktiv4$jȭ=:* Ͻ`.tF}ZKok?İ CI?UEvY\i@O0hj0Qx4rcf92+XB.6"˘~yS Z/X!mm ] /h,t:cٮf@pX;8c+p;,|"h貋9#N ϲ定cf&pq1R [oj(Zx',NN m$ Q.=sp]gI S3}W%+XPvE2PVl2DNkHj%uTg =X㛢 (8>95(a up GgYc'Hg2\8ljywў#?$njr9P11W̮4-y J#CI&NcQ4#}RƎ,ṳ\ρD T3?y;qbR?:ҖN+SPCό󐲗;gZ$ һeT5H5C7(>#W[YK! uƩDWciH(6"дi>ؑw ֻ2F7{d Zdv:`}˽mҬ&nR듚AWZaϙ k"r lg5$k6K&Sa ;p/s7Q- &4ZU؉p]pZ H0N%ՠ|B7eFǑX%h;׈N'ܛrF#zPThfk}|=#8!ɸ'U)m,R@.Sgy N,Қ$"aEt`"`*8$Dd9+&ZJEpJ`4ʌ `ݤJ;^NZ.Q3@|İ}Xf`Uve$ۦX;(oV)$C8G䛌E'myʾ1ʽ'k*JggŽVk6D>|d GX-mA1;23yIݕ]2 ҰۏuG,OIw0mABҬ[Mcas<em{l۠|~Rv&?)Lzߐny7q ܃^/YzLP!\Huq W'- ~{߯W":U4ıB:9\Ljà#ԱO~*E(-nkV :9DZzz3JP)p9*ɻ&)rUsR|dPjZ"57[{In=W qnO,L-Gwȩs\3,+5c4AsEбB(qu91UenޛUj.UE! $e7^ `%5mQ.~Vu3Dwt_?"[I?e^F`aL+Sah`ܗȢty!p{]9ޚM{5O|RI]%|Pl|sVى|JN]us*B&u^zQ˂00B{E^"B;0z.4 y*\_s~}:R}? $t;q03vt}(!{TJ*Bѥr)hfQQ*R5z4^[E)))r["8=d24sQS;#23 #>xVYU~!h5]8#g|Pꁟ8@*lv; zݸXCcrf-_hs*LC)EgiaT4h*_lxD#Ϟ g(QL=^LuɎMR)wd*rD>2'%}Ed\m62-Fz":АZ{GTo7#=ƌLI{FpD~GWUn+rUDsLjUH{Lu%y`nOݐstsd% ***FTG*tT [[_dģ(wӺO \C2`O?fn4([Q0czN-X bVh2X ӗy1w ./,E>f/.2 2P=-)Cl?X><fOҞ"6*\]rrZnXOF" 00͑ "vxf0 w_\E)ɖ[֠Ͱ!-I hIz:ط 'fkWbu\lXv6䚊e xXFɸc ҥbռ1v$et2uCiZsQP+1٣g5G HJ,”նЦ[f_7$(pL MVnΓ8Flx*pN$ F/#ڼ}?G nɴٺ52, `;VCArqs?P2ˆuOXGyx[.˵x cg,GYt^Ua%})Q I/Qgya.K%2zCMxXiItHEk}4m"#A u +sI:W-Rm} Z#G"~{߷Do_İmB5HV\NK!{Toy@U Útݑ:ʗ:H}-kȣx_FdHl(B|te+,>jGs;jRڢa#vc4j.Ae0]=BT?& bJN휌ΚN%Cm+WҀ2yK eu+ n b3$Gb*<`V7sޝ*΢[IUa󴜄VS- eRέ&kjNYE5MROVA0Z$a=O36 |Xx ֯?ߏn_NKWc+ǬcOV WS,P# ĔO0eEEh%>Wi,äܥkx qg7v[@]sBc>:0`2V Ol"[9*II"f>$QlaoNiv`8Cs 9`ཝe8i NWɭ QYnfzDƣK"~/fKIXn!EB*e^ D6N[67:];- >8Q1'd[thk/x{7sHFfbuJz]k^CWb;Yܚxu8)p*\_NeQ[!e~29I˰fDt5{%cm̲Szq #̝PҚm8,A nm=mF϶Hkp5t[u\{,>\ԪmU8ƵHlyŵEZۧVϖ@ltGqH4\|ƞsHUn)ܕBd_T"h)a/d9w(2}ENeU#M`=hi<_T"T1E?W(Ca<,%Re 1xpF̗l`ͧ)<0ޘ@>Kìgߦ7^xw:dM(gmHW'f򫂬J9JIH37Zΰ.tgZl>FuIg֥.$bK1 Ua̱ 6Ssxrt@bp7ҽiUB.87Z}%'Q¸&%3Tm %&W*T} %m +!c 4N~AJ1Ga"RYe~)3,I;P%݈4XYZo2%-Wl֭s/vN}eV,toiD.W[歘+W`R/$=m@- mi'm* uRլ A\DJ6DҋlϫOTrf[[oFkیԶjIGg\whYå UdѪx.ѳi_s6d|U /D;'q[1#|$^tiiA۶ݠzB{A]vw}Ry܂ҡ4#k}ᩆ67[D㝨EfD(D\o$DuD L2:"yⵟ{\sIg~F!]hȱEtނX9TC^u>,4rʋ@Gj̷]maj <K)lL ZƨY*,7V}u \"pX(C 1̊Tݔg/.\=@vo^0KUA{߫h)|ۖ' ʽ6+h>ce L=Á* OYjIьTu/2lRNtc"RZXMX~dmnN'ڽzșTr%:q0ƸR/oe5VUjz- X٨%.-YDofͭA 7ġm .83yTcfl8(peKT$HH q"_p GQ[.Kmî1j fp6/ YtߑC}1YNCQ%6^P&%+1(B+Wa҂x&Wiޮ>HQrlgu6|ў:r.bDIiΕ!u;1QV*f>J\ cפq=&UmIu MO#ǻW+ f=D1XMTQv%:IO;n+E.+5:n>ZqMK+qkPܹx,҄B6I6,muyG#cvkgM+-hRVp,P2{ٲJA k!-݉ U% <7k<190day,_BTVd?n)nМ?ƛ0"KyUo<&F+K.D/c^-uǾ6ZAz㙋n)j )Cx)ODh+ .k4NTkh!FJWf>:nOq*#}".5/*^F6qAG] FоCkO&~&qbFF0toOi=$VȚD gIv15͹a9lopZq[f5haq+I!u%#<~IjQ2K3tcES􄌣0aRrm ,r'?/^ʹ8+donJVL媖Kuu8IyvjCWDlfZXl=xq-î 8I([YI}sQ82=g)fQ V/ uK ;"~nξΘM[ ғ('ٍɶ tSzRr; +n> FP:yܣ'6@!w6{7NFR]4N1&i|QO!G:x.?`SX}h׺Ħ: i^}PV5 ae:/R?Aάai]Xv#&beqj=d^bAbLae6sIy? z 1#j#[Qhg.qf%x/a6 u|M0E`1FpwGEME.{ t.ä[҆7N ff/yQ1+ 3֤AxwjC{ĖY$gϛ.򸥢#I6ٵr[_Wk-LrKH)XX}KxqOuY95 Zu(KHҬ $+>{\+QG&I+` NYƓpȭ< .$`{I)ZCMDP!V"ZJ@T zUG[K&V)q2`^{,#OvYc@>6,7^YLUئ WNrXve#hrx=M kK``yJrPaUqj ٙsڢ{_̬0F854R^?cB`@%>>w5 fR$ݶu7I,Nb9]ռw;mk楤 FȯԜL(1)˄5 fؘg`嘯%g;6cR"mZXHicosӬ,'zkaqu;uۯk>Pdqus;ʬxi5$G8ÒSyE NG~DPk 3f{>G&6C265y5N"A3JL3 de`QN`+x~6c1x[0َn\XJݚe6_IU\f,4\RϲS9&\twi7nYǂW:W~cglY\\0up047r2f:kfZ D Gxb-* &Y~ۂ ud۹4^hMǤn4|sRǽGz;|u=ltM] 8@T*^_Ix]iNvU!TRXk#ۚuml^\2bHكD\bap%EF NMrҷ9e隫ru1X>S3I,d*SggVP?tl2#/"('V_M"嬈X{GY|^ٸ+}̞rtvVӭLi%'lT{y4kvpta<*xԌ؊ާgFZk@qXZ]/s~08s~W o zFQ5XrX{ŝ ?߯i ~%`ig{w HWd$L>;P N%Z/n מ 1{.h6m}I޳){)]ѵ8C-^irړ))Oʅröu#W&5\T1l.5+˨a:#WN B9,*>MW" ?Pto 80iB#fFQ Bl裢pš8H[\d׎hkL;E'Cyj%׹OpʦswS㮠еZ*:jy/#@S-i?ehU1| )J Կ|7Q+w5_WT-}iH {`%/>nw8zoPqKp9kcWRm+]+/e1jl/ҭɽwNSaA_*(8_Xxj*ZP>ŀHJ&G3<eg?NQY`XnꝔ"[EaO !Ȋ2v@+1$U ٜC+&.S (Rk_u9 +QIPI7B.El8y1)l6N:vs)AX-ѯOh&Z,rkLQ_l+9 1Ryx1 b?^ڡ MSt?/i'nJ>f_`CoFV |z;I|\mm>H\HQ,&u5u^5 ߗ&/4*O0^ރnlX~X.q] @;CE+7'lNXӕ7c%QDS,n䁾X3H3Ȁ jutx[ NS , jC3eB@e:(E[0t]Ic8,u_^2^ @yDMq'|emadN$7R\HQ,$Jk3᭝$J􎫮2y/2E,@h.;BD*W5v~dI$4bɶ\ٯquszYOf2ͩla*9əjjPM2ӐK;X 뮕7##Q-zR>K L.;2_&:Y u4K["ۿ($= xJ]qd:ՎJ81a-,⶟M5OY WfWT/KCt vuKxf م}=&Bz9`d㖗+7k1K L  e.50<'m*b0L*A]7DƭLz6L͛aԅh==HnGYMŒVҡM "W̛G=rW_9CMTlsl/pJE#nǼf!<l%7#,>+pp.![vބR4>.4%֦hf+믟,[7AW sї7ͮ7r (sdO^CEBa>0`0H[q?R%&O뉖/71+1Y'(WP!Waܪ)\?~9FW*)Ю= e"=ЖFHfGF:09HU:!Yo*q),t̾bQo\={i܎}W Yo><5=\;((l9P,Bکcɔznj$y fS׬ωk(y,V9Tdۆ-1U eBM;?[JЦԠ#IG<$l=,\HsHm⿖ʕbẁ.Bc|V->NO̗R7YQŋy}[/p,GX/fFdÀmRI1(Pw`}g+?mL|O{~n E-ƃo 7ix Nvz4KsfrBta:89|N~y<`6̋˚n}S/ܘTJ~ޞMiaYvdLr3Br:SY$OĨ\{\Eciʆ tyC -h;4`#w:1α⨠}Vsk:EίЦ402*&M|P$1^\(0/Z80E#~ &7)6dFXTA_\3#6 JMYL-쵑Jj ؞H;dzܭ l!~'`*F{K05&i&4xk&EtlatI6-4!FҕDNg w zz,"ZII@AXHGhv{G \3=Ҵ_g3ۣcA6b>;kn=cp.ge)5>-jO ch蔎8Uv0T'$YvBS,T^.7XZJw_kD~z|5#NnB9ñA/TEʧζmB6Cz}vg x/e 1f}LZrge7g#bhZ{`<]!1+8ca 0׼):%zwJN# zN[(7 ?[!þT>Ж1_sd,UgI[-[lEi^?9FoB1+n9d,>^!w/pașiNVZgefb~~ m3]<~NP#/I<ڻTj4dsY‹YK63u!eϔ C\lS|]3hk~XbX<3(m{a kÿEFDcV?Ғ_Hh^:R)ɓW24ʋxHC\1XpH=l -OhFMةd7b純f4R,/MssWLGSC*HGSbd0uFTV4XOs.i8!%Se^o=#DMmPS\-SXmp-\/Rtw iF{P<zh5g% LP>J$W=rjt{x63dP!2RR@Y³i.{l$@vFwf͗>j吜W:6{>Z ^2- 8o)7]pU!͑ 8* 8[`WJ#hM ?D{:>BZ,#+uzurAf3!܇a5?vRw"D-EzxBkٟ$9;vCvuGY$߿ (и͔sz @ i+˄$媬'R1ltZgyR28?ȁ硡10C$?J5V(~!uMNV${ ޻w6WZKU4e[I[mF*D*Iv^:Y&:#o{7ޱIfi1 zORDO R:1|JBIOႭ,InEXշhwt_usb. Y7=2`}?@|CMC.\V0<`%H4ԠB[` m"y#0vD=+!c,*=hq&!lQ?9}i#AgQ=nug[c>i|2EDqM 4;~αޖ S4 R2W27e̿{͖fgL\li rE@D9]x)ݪɗ {GzNG6n_6rfކV{_ENBg)QIP}X-F zscRrL|tba:*Jg ]uk8ZE A{lTܖ2*V7 jDQ;8qww2^I#cnq; hL  xd`U[%xh} m*&-OUoBr' z畕g|`t{l3kAi74U4ad<[+>\ G<+n2hƥvRD&Q`bѤZ6uV*x>o儑B[zfv-, R 0N6nzi!/>#m{Rjt}5v˶81Ax'x8Uv߆Zc\LνTFI2:mUMf܋N3|Fru 5䀛INOvDWoSk_ɠܦ6U"枿OZ^PV]#i.,.OG=9"B `9f\bvh+~GuWux}@zZ|T_8GA}UwzH-`Iܷl(I .Ծl8AF567Ȱ]ͦ;N b3v̋B#X# 9#$` ^ ⵬"SR<$@rL 88qa`m14 7Mʒ'dH:tig,pX' L<૦Z\v/ }^Pao+lB3eq4}N8fnċ#% Ms׭7f B\AdXnb{q|uJlK9ԃ}Hр>9iE3zwcv Qu0|x9%4r&ɼqΌJ.@l 43E ϶*)-u[&aS1u=HqoET'p'q3ʬgAqW=W㧰FRͥJTKS|d&U().Ci]#"[FpuT"ԯx2$nHrf9HRʘcL5:#!h-F5C0  İ|\'2@"T]% :2cD%K06{4A=-ic]g GV_W>rƋJZgm}>Ę| szX R&Gg{y-S1)F\v(Lgy"avB8>\j摥(wϗ {ObXQRT Z*kΊ/Y S!_4y +T9.\vWjrwyFmC#Qۑ-L uegŌ 52:?i)LUfgfWt9l#6NIy?Hsah؊8t:/u3Sԉz'XIJ:}z A]灗i!BB~>&|kD>IU A U)W5z7H7݄,yMМڿ21.X?DX…6 .~nf+г2ɣꕏOtyМ)eCJq8TGs.0+]N"^R K1 蹆@DL?ڂi9Y2U"Ԩ k'vU3~MU-ydZ;cK[[c7nֱ7: 7}zs"[CQmx{gX`>I0&Md;]?Š(iDƟ$"r|fM$* j[.3{Qbr%H{)o"_'f͒<W2/hDE ,w !8_lle^ ]9&@m|FEvCg`VO6ҫ<C0+PgS@-oMXHq@:: :Ҡ]F05ei=_}{q ح9܃SH: E#$qg2#nR~)^+1 vf(dj`DƬkMנQ 4Ƅ{z Hh4`Et&> Ɖ_a.8J=Xe^%F\1l]ANP/:|Uj4™S[S@q`vJq2j02a/"mt. !DYL$qyz`*#d+S\k&Sb/"3Ό[ln|Ѱkf1ʨ\ Ic׳vۛHI0/p:..B$E0;<-U?q I|V(rIpRa((I} ~e;' .H [jL161dYJ̛HT>/I_Y7C7.β/LO~a$\pL(cPʃOy:Nrּe/F Cj&D\&B%i\gԶ~xw&a+[bTz 1$!j|C}~C Cg.#,n+ia7Mx]=6$^9zj^)^;B B6kl1Y8ᱪBXwW܉xƳH mom%4a?$Dg5$2rc^CMǖɣ*\s'+Δ&@FJ~jXeѫgzQKXn!W@>^\LaK ecdP2MJ>^S{3Bׁ%P$g> ()ȔEp$L3R;2g >wHDWQ'EI@N=;EgS5Ym(턡Ra4o,t9xpE.Kޕ>еdDuAҼtQ WS EN&PgJ0Ś)#G2ue@z~ rAt%`s\%I;Ǐ oZ]9qkTFwGug4ӑ2y[(rZLw<_T)B8ufR}@?[/DQ։P}'l6;OH%D_ϩBU湜^y~-^IS=_S^C?7گ$6yaW3@#*%U.WE b_)ZgtHnbT9^j~0r-9 :8<42=[ІFQBiuhˆYa=Q6[$} p$ ۡ|=)zԬ-!?$~2vjmX8Ϻ?#ch.Ȫ# +5SXl޿^0&[xS!=CEzZ2Db(BCcM{# .;| G#ɿb[׺pm pu "תck%3(d"w"_ܹuGu϶eR"EH7g |um->FZBP2~+B?K.U~LEeW'`W#>btetp{ ^Tu/{Pw4߮R% qt90Tn `rEųetH:[ U 8{,z )U5NT8}sV:᝸h/~.djS1h6a%}C8MyXQ-/d0APA*pUXW `Q׀^ءkҥ:=9\ zYBוas 9xK5 Wl&.;W$mj Õno7LU$P3ַH4. k"N2N0ęlxۿF4!L,6ٻW4o;.V[h|y<1muEDm'<"-j*&u^MVny JkƁ9f6`TiOa^b%kP"*_4>~Ȓh&Wpd#ۦɐK(S/B# #3")Y)8:N~nO/EXX)8!q A5)/- QQ:4s$PO&hS ?hYa۳!)P<@ղB _F報A,\bWy3G* f9éI)~*C(<|lS Ĵpwģjg&PgRC,OI#Zo^_8Ɲ *qy.LjLEp`{M8ѩ2Q2ockKF<)`'jϊfާ %»cc{gZ'7'3B`q~4 `Ç[}h:Iɪ'Gfݲ ~kޯ K˒#'<g%/o6nFpXɽpk h9^#d_ˁew|t<*1$NEQ22.OEWqiJ; C`/}༙N(~W dr<J;F(|y$j)vjG 3*!J4N Iҭ0z_Y 7jIf WR.Z9M#iB L >-a-J;jXizkeTKUc˄co,diĺ>^;C;l#|1/+[>A1Ežqg&D.C#[hwy#_c0vf>c $Uƭdsڛ't1a+x1Yz>4{Js_<-brHWr]Z|Cر3I,#q!Bw͟lEݼ0Z ۙ0GMwIOCg3ny2ayf^N1]5g6uwhfĜ{a% LlX>3h=0_s@pZF$Q\F{)^WDtP}E{LU0t.:,7D2GZvοw\I։JM`N3Or+l21>D\,_֌!F;^x\vC$gh߹Q"σ՜[< Ok~"Y.+yxPR_E-C sEJƧ eüLodNvͩT ݲ6u.Z ݔj1pVʷ>ݙaߘ?qk*m<_H&N(m4mN!!ؾ5`,5{}0,*|'$Jj qq'MErW-+-p_D]l:XfC*JChw}GDCMHnW%AfK'.-nL 1o7ZkJ>5dBC'e3HƩɳaEV 7l"me ͅ8xCT~*|\3 v+i\\l!$ oe%Qf[ǀ ŋ5sXzU5”y%OeA:!J: |9(XHd6DQ[ssKTh,Im2oȺ6"M'Ҽi" .t&/O(>Yus={ ibU[G* 5w(^O_:<0zgr{/mP-b3}hrj~߷1XeHy#>Nxŗв78+ژ =z.9?$V6&Ґst5hIe.kw6jEu|HZ pEYa"4 W0jd%cs2WpA,5 Ѭ*" fs:-f0kTfGz+":K9cqI[)O>-ΐWS1̻:[I|FvQc9R ɧw/g@]:j]O3$UΜsuRvHlx2 2ۦԕwf5ïSFM$:|:d(2V-+?BE jBH^ ?>B,϶D\rfo DgtTS @R`J-#aAH!5и#8=^`b7[9g◭ܥE"?@t/ +eG`tfk\;O^X׮hL$Y|B [4q:%[.:N`Y^en1k儣lן妗'ǚTP~!|uQG/rk,G/7b0 h7*,ýdd'ߺǀ+h#2A/2M lPfDO9P/&*L[(e2zpv4Ub1g/ۊsĥp2 $û^ /]7dsv+iiLVzskjJcC>h Ȏ*͐Uow1t6g‡S vTҎ4_:cgeQ]xIk{|y "{(v Gl M"n7($0#+b%fn YHg:i@;2 T"]GW79LuakS߶d0% {n,.n?BG׭ !TC!*d l\ߌ{t>=z!t0֝sdw"*V 1'#7}ZL ۫d4{Kq>OZqjmܔS mnۓG `I ?S .hwIhKX M~$gM! 7+NYۙ5 hԂvdƆЌl`e~uȞUvq& h2SŨhow<݅agk6r~W'wkպ3oajnNzƒEZ+!~r 9VTŸp(G>4xZ qs}H?3c7M` @%͵UlCh|EChL^&h~<.bP@lO/sFzΌ*;Vq r&t~kG߫ F.<҇3hFh"C` V~}ok]2`d09lPԱ'UjDdgYj. Ľ@ Z!==e9ha,1"^:ITkrkbaUVWjs15*uqn Uj}X*! {XxڒvTЙ'qLْ(iİ#,Tw {SfG^U =qX0I,Nt'X3,HZa`$Ke5dt:8]Cqߋř;Zȗoj+]cRЊuQxh4|-FX=a N;T61(  PbOڷ] A*ۙqq 䇻SU}xQmv.>"RZ6UxJpQ @cc2S[G7wT9*bRI?ĝv%3} e=v7D[T^6F KYR Ja u˻2Ws!۪ʷƚ_3vUfXC)U8gݎ!J^!J[Pƣ641jU(KRpP6tŗHP ]K:nނD,w>\Oia}0cm>܆t#ȫ ZlO*R9RnJ`ST2ϠjqǨ_g pgݕ=UHXgt&e N3ƓZ&#?tfnc R2.ifRI Oލ_H5#}2hsf߿vI9q]3 :ㅞ,4'@>.(?9$5^s,\0r(gmTGtbތ>4[%vyf[|i2(8֑ƺ_TӃ^*QJVRmFPZ@ ܛo&%%^0 饒(r?tYLf?u(Jj}K/&~V5<\av'[%~zN9hz7kZΠNw׀ZvEnŊmRՁym\ zqZ&ӡX 7?~S&9զq~hx7>zb%gYitçGҦcZ͈[{tͅޟ$:.۬:{_8i Kx0_c(=\APeqPq6(b$I%^N'X-/bE= (ZtzNG;"!v]$L#Kt##97L1 5 r\ye%I>$ <|z력txCdn\>q -Iz(+T%5>&䀙 8{˰mLoU+,k ) bKH%b]8LiVK_փOD?5`800≋J6kb\fwHvj$+tTE"I;l$'5C}@Q^Ȳ#::w-'WXW0h̗.YH\D\]mn k:D/ Z&$k3L@içm"p c<_J4yZ.6[1 hVt LuvrI q'4p^) @#9C?/^ژ}@iW(nhK(~Qo%I뜽#T/0L`-a7₯%s*'%xS- 9m,1 ĐM1`:R%ٻ&"خ 9!fʺ qH7Ro[ w8(v9z4v  5DV,Sfݟ~;/X8G #{avQ #?R N+26+?³rБVl VuK |7BbacIZNji3ŧVNg {_;Vc ɰקz H~ br,Тd-ӕAVJSGb4Y^nu»DǺϿNUNT,!R_ 1_E :j[śrSJg:cN()wƬ!ʚ&u K ?3sQNfSV ITxBeVF%:hWVp+b gAEу,ha٘j,Ѽzԝ ωq"x`;튭{t g];?`,7!="0Z`Xw6ӄ$Jg gNA>#*.TC <ҧonQűЋCC0nLudpU L@ZAOTaZqcR@8u6UA/]k&tbhYO\[Xs3^ 8+!T;'FhD^ag#CϽ._6Ķ^6niCR) [ьu#u q>I_% n>N[ ZnULZ$R@͓}!]yrIyJi2VFU5rrCk\3uWC "kl**M:;?T>Us׽㼦wm]k7wCmL*0Ȧxelvj;kg#ƭ]ݯd` o"uڮ.C^/KA&3}惴Fʧr{XyGȆ\ 3I}^?hhEFы14]xV@hce? 8,Fbܲt-/meәhv|qAOkc/@ClgJg;R 10[ 0D32-UT*aTO<ہ}OfգW2 LKd{Lz܈*"{DUG QceY*kD2r&@0Nѝxl${adtѬ+a&K@ꏁm $d=-|~I4ЌV`92ZWA%}7 t7k̄Bgc WE\%0Ɉp](^zMs!ZV>N=`yM/<עG!8ܤ0xAw,..+~,Vk{%lذo=y[i%N9Ҹ$D;GȤDTj~u䍓4tUzPw9z^MұڥP~A02v­/׫=8fuq=("M ̟W )'o-H jX=g$yaX:fӢd""gÂTCKDLmNƓK4!k`$ŝ.A dc$TH Я0$ѽ@=kMOu$fewUkjpyx~7ե0K9)ڽZEY;!_w)L( IZ".2HϙxIw{Ak!|ޫk@)Q,d{ s}O)zD]!23%'EUI\k+T듈~\r'N1{2뻘\hi%<pc~9督0;wQ7s9Đp ).t1,]ẐD2$XO3h[#Ql_Ek֥֝n$=դ@P& k< X>̱'ס:TV ӮM:$@C:kr`(%ߠ>mRԤ[LF!2(r{P3A!=7)7bB}|Oh٧}jafgyFRh R: (>,G2a $do㯩@[! }E*NMFRڡ6['XX1~伯,1\{?7 8ߍ9G)PsD jӼK/d|(Łkr HA<{c`8b@QMzS˭3R?^zZ(b`٭[Er I2-ہ wt7yG{x 32p͵Զ^qɌ'B#6|PR->j2OOWmrG}%/CYVwؽ-\8V>Zh!أkFձd3ELFh'U7SpOv|g]+; 8[鷙UmG؀4lN@NqC=Q߾>)C$R BdLm7q@a`N0  %l&s V6*Sxk26 mY^ژBe%+eXXOXo Lp~K񻯙Ѽ•,nk.( ~e683y5un[" > 6jT9^׾t8vS,сpMvBﲐRE=ZSRAP}'9 \0ι^]Lv䚧6t#^B|iɆ Bh 5FL S^ \5_|_乿u  ě!l,'a ,m+2}^RLǫr/mwQgR+۠WZҝXk⇫7gZnfjg1ArCX^g:v11^BNTHIɚM.ۚ:kI잼w㈽h4š8GNENGv>=Q%@A 7fJ:=}MTBl` 3OBECa7ce dFF_[9U"U-I3t^>ݫ/-։߄c\I'6iK7$T#x 7vLsBȼx:j͊+Blm#8'~:aO̿\p1"Pj eۮ}4ӉןN##ĉ xq⺢TR6Q<94|3jZ\!["[䗏{{S K}ď !PYy|6¶ß.hFiBO]M=joO =ՙțC':&DD!2ʔ'+soܦ J=`9E!_H&%v`ŘZG@Ꮯm]Ecd* D4-CZKk)EP&zxF:7Ȟ(Pfu˰JUL4TAɾLohIk )ErUV -jjrFCC] Z?&szT:&2LA>KnjSXۄJ!v{bxӊ*%&΋~yH\O%Z_  Dž5jld0+Cz𡾳2w,k8IEGSm]|.sCꯛɟ`cX:'̉VZDM0NA]kQ=իV$ͨLtu8=m-5]b s4cW|abUb̗Pme@<|.Z @T2ˉ?joGӛ)*.͌[@msK>^Eoo{l|&7U/z@ 40Tm>]|Vڌ0V3dX>vm$Cܞ9.~csE2+J ꦽ+z*A_8,U`$}isȌvvuei' BiQ\_G"DK=\DaPP9t]NJ0 vm;Ui`+D ؍/leR^DL:np /ұfMh3[|FZj dG_{:wq"FddaܝaGF]N88Fנ꧒p. rO==\Bu*}pcW]pKʵ(u{B_DXt #Ăjy8@{C888(X#9#XB@;Qگd_KwV[X. Us8î_].|!s2V% l3PiϺKeas*sAF_$(֬7 ! pީЂcPFu'xyTrGQ):9%hr^L4HPZc;wC$֘]K/? 庀bE!EKZ ?;٦?PQcYƩ#޶|Lr/A"R^`l\+ByS.9M;@eߍ#2ìfShZb!d6vg:^c`I8Qૐs?{Y2~uLPd\_3[4r>6\t͋nGBÎrl3uaMO!;G:9.+3=q_Aar7&%1@m 2pvڭ0kGSwY 4'b$$ *bKU&i6 ߏ@_qT|INj 9$I;LHRS]|:G۱ʄvudlTQJҺr8T^A0k;p,\M%5i-89fGJB-͸QC`qU}wQRv̘Z KڤApcPοI;88FfsH;_3\_@꓆a'ltWHDlg m@[F nyn!ezZGLƚ`>pCP1q=ö'Q"XmS03E;7A16 G1ewy"(a:݂h3ۢd}@-)괈 {Gܕ[R\?56g }T.dCg |K f[I̮a}-BD%cu] T&AYH:A$)R$5Fwʲ=4I_^\Gy_6;!7ubѤ(U4|Q̜7`Oj4/T紱NgR(9NBjΜPC($_pC(cK!:*,ż$8)NvAEѧ"2QNJémwDWpڵ'{=!$\Xq8ŭ;1IbK)Aˀd6AE o-p&| swƼ@k-wvIBMd#5dѦcIX x s3.`*JFHL!JނÇ[}`7 -kk@@ң #/XcVs5Ǿ##Q'A xV:{Q^cj  n,l^m}.~#V@RyK-#/F6sZzBWN !VP&ڇPΊLLq5hW<4ַ,`u]2>ݙֽby+^qOkOz @K>wJZB6GsC,K1: Zu!:cWe n*jR&Թ[gtz]S(o#U07U'UFӀjv ZB)ҝ'ܯ]7Y$J,Ԉ9NGX%(‚2>(Z nvij%[3xfQHԢl`ƃz_F㟳X*4ţ&4\4Yw<1.v(mcČ*?BbCU@SqZL+ _HYAncy+pYEAH@z(05F?Vl &췐*#:$5|]@1]`_y@ Q>goc|H$a&Ă10pC5&@Kb-x:񘏑^̯kq\q_V:Z5ʣd@*w"p#Ҍt Ƀ ByS/'Ɂ{r&|БtDs@iBc-W*s#<1PkdヹbVmƒ˒4p%q+\˶2+15O4==E2P!6xB b1 p# UcwU?8*$֏_*;l /$ڔ jdA+5Fq +l^ ,Ņu3QCH^TbIVЂuTNJOܓ|q<|=AYbF~Ocngv!zde,cvCM jHOi0๋,Mr`x@dGҌ2k Wwo3Gn8E{iB$[# L=5gðw@brPBH61&?Q.EY֎x'PI}?HU&LnRvG3mWlcfЍIgzTxR@p^dv9*"6TD?lAMœ.-(/y#SM7 yt9 ].J!Av`-!5Cz`(+!_G8EJy oJe%/(t% Q! Qw0|$ʦ)K6vjVZ֍o`90M@d*M 8bZٶ{ } 7z&,P <8E^, |B񃓽WngzXu?˃h 3{?췏Z  !:E4XWK,.rCvWO-* DI-zn5!S5Ckva<JvD?TXʝ0Bv~ư|x/@ ma`{5sE)[H^n"mj4qz.j >xI{ XQyц]2VJԕPw1HgH9z'NZ . xͰu\vؾdd=nmvtoR[]T8h&sU>yKBT*w}]ۃјW&'`Eϒ d:׀ɾ>MKp`o,A'#Bxbra&Cۉ=( 9%m.ۊ^ՙS֌jKYx[`pn$7L=7w@a+"urJ~@#En{v rm5RO~ zw2%.fwx-e.S&૔:et/LO:xm1f{V;a0WK<C-_$}$d 6P $GS*q_^ ͈l`ל~(Ϊ$k]=~Z PqkݒxSD1G1O5,TY8YH\2'`, >rk{DVXK D$Q(xe. |ΣB,$+V _]q|Pzoi YCDFܖ"2ҺV> ŮF.aю1~ :VfNE.CjWj2LW8=J8Gyx<|"eDzvٷjiɇ7lln-xz"RC;LASB)<֎v(D梊lG5> a7ĥ}(Q4f. ]9wS]Ja fӸ﹣#{ A]S+܅|SǾ h2*3*TxfZ 4mSF7 JLGc9O6wyB[?}p~7qb^HJ432b5W?m7۷IQ5,O/I^U=`5M̘~_޷9 O0d#,aɿ2Sļ}<^ ޒxxX>NKuyJ'#Mc Ifce,IwRБ!^wcn@7|gǜr<%k e1 UGߵs<2;xecg@S~LT=Xa`Ԍ+9A!D,=PO\.LI#}:H]z#9-!66Q{kuq[T[$N:R-$|9֣:1[;hɢ ÎO<\K XJ)ߌv YPkdv.b%"J J%kZzh0(@c};TLJ(ƿWO1/?O<7Ì!VX+3w}ySﱊ@LdU1& b+MoɨC?B』Cu!|{LzUlMe,m2l54\DuW߅I^d:׳NaYel:WH<` 뇿Duҙ@ NPb f2 n]qxm }<@@J$MK"x9]S=ݯM&ٴݵ3 z#5vT4qNz4CdN HG٩ $Z}/k;e)e*ЀnX呾:\x.C5Qyv*T^5 NimJ@H=77o/gNUt;+gѺA}P'Ԭ8zJkdI=J#P}=:dw>@&yiw;mTC ,jS)DþI9nBGȇ)U6ז4Wѧ"2P+r>Z굯ޑ>GJ0ڏ._8< EZAօny0<μǺd?be`4jpM&wAyRFUhwnR(1[ncA!yP4|Tjt4eR @#E8*EWl1x&x>["HWuИ 3>={CwEn*,W?$QUxb,sK:Mxe{ψ{ p&];Ms-q؂n-0b;D*&2yG$ҔQrr1#Xx @MBΟヽd[~mhxQ*ܒqKK|[|y/mujmj@[qS+ʩP/[x:ΦG#Vi)I7 Am[kuߗ+^HL'Lp[>*6 jƿG?1tf1tYkpMdط:!F[V)Pm5 T-߼;?>銶 Mu2)# )C4e[Fj 4,^W@Q1s-m:n6KCPŤt/y4ԏ6F:v}ѽiuxZ׿^{yLV#wA`#6wyzNOz|? 28"^W3L[+ܘ8Z-T#(+:F(ٗ `llnAGiNgj݁ƓRT ƙ= AVUh~h (7u~o13[&=a2ji2T`ʕ/%+6@Ԇ) ~C-h[w+DG4>ze%A2wΛVF߽IrBN~wwIe?oBCwK_<|mjKG v;o`ևՓ Y@llo-Qz W6W0,0ʛ/aP :Bi.=m#T++POԄ=TP 6?e(ÿUY0}rER0W-Nŋyrd;~i_,rgpf=S`$St3BY6+aaTk`eu t$Jngۂ1F)c(vz4iqMpId}rw %(^[+Og&:+{&o] +9i6m]qfCl䎥!zYQCW%`Z˙4n[?1}g4&e=C4. Fݩbof<{-QfxL??WNT"x ]mf-CB7h UmaS˂@!4Љ(  D%Իxd i2Po]4Z/#%j GDu{W^ 2c Zu* !EC9ihVӕW~#ܥ6ɷIcFn1Μ"l9mAg[p@wCj1PThX2z5yS/6$]J)}6>.b\l]୒ެāF9XGW6n%yp󒃚ndO$T/`$Xv=J X =qiܳ3YL:WlJ%&'I54W#^'u>T8E3BSܳ-.NpC hگeR`Mkr}Zb[&BRf(FL>Ij(9i@t\r(xp=puTtr=9Aم2֭Hwe/R"}R# Zy ^^m:@)m)ZRQVFOvz3:Hr}kϾ';58(JZq?U(,o;mer4Udm>Zžk]A-[qB' #8Ӏ#cE^H;RRwjGuOEĚWkdoa8~tϜ]keMg^0oE!wvyo<͆=u:uKU0E_ߛB!&1Fw|I+.>yB0auIg/{b1 ٜ"q䰞<v{2iU8;f\C;[0A\OV v毨Ji/9 O#9$]_^u"82VMwe[T)y`YP/(HSuXyP3O})"_z`gNT{ )&L l26e 9w?_X. ss'33<&#~/S׎6O` sΚn%Q [pdFnN*$8n;,`~U0Q"2$C0&Rrq+ Oc #1cUYx]$?/Es:'h ج@6.]j1 X7V<:&Nc2ҝc$c E^o3hnן3c\tE^xO>u;\,u!_O.#{NKBZ]dO8i7yGq%CgׇNQ)u$7+t\< _k+K^\Ǚ/f'ݼJ=Yoۃu:CWo7Y]Qg:}ey?Os,PnK% xVu\b퐷!u!ge`ъ;TyƢƓ /D'sGF_\%Y0NwY-e[~>ƒߝ7V5uɼ2Iar(C%|0,QBJtpE[_ȿ YX¨Y2Itկ `n?S\ngّrG=xդvfB[)/l/;Æ@6xn@,W©,kQ'F@D*W8N*4#ީ&gEN6LZ`/ׇZ[&% YP"RPibCktfTYVP5`5J<$TpY/K5h8`C{eGEx=b!FH+Hn7D[^c΃%Dw3OʐFBmV-*5EA<#ï;>@ֺ ~.wqP4>$O\ÁuGl +&$-$Ŏ,]h:9)\V :#6 : RtZ-/!\smC)7rZ2LSRg5ܥG _mG<٘J$Lg3oB9m@dipᒏ(a|ngg鱓ت).myH{nzu(]JH'yn#=,V(>OhUvX"HX;&@E.Ґ}i}/" Xc)g oQ g-R`#+Lj@(ck,BDUo(d=k?F<~Hɚ=‚N,)ijF"-zaԖfn2Dft N8ȷW.+hpu-/qނoƆ4ǸRx|byy@$o_}nݲ-\Y- 1G0fWҠ(ney^݃FWr4ef5_b1{,wC i@=7ֆnۗ57v ԍ@Ԏ;ܘۭ NTR`Fэr&(\YIW,ݭeC::!Ȃ/d2C.0*>:<,mյtzeC[NJ >4iHLzM bH8#@xJ*Z"#Vʢ1D)_F;Oj:[hM3DS޸Mw+E!CRA׻] b|ZE~ zץOx V)Af| ޙVoM5}rQj*\X˻vɰhcI%cf?C$H@u!さ&> ؄l<ՃȫfԆw!=ێ)ħ/:_%BQzJNױ'[%}^:|>9jdBjQh%HŃĵ GL[B`!od/ L ?;lMm 0]ex􈉤WfXxt0BLv\Y R-a'ylR42 syDN簻8$uXv-jY*9k@}4{G^4+>;NֶBfN.=Tx-#mILNmR:)Ƙ) Y.s,YO =U`G:4[+Uf`DZ7M*%babZ;GvJ3㹞kb%RyMH.o+߳3B g~ 击zSP H[TcBt䞩-q-±"4d/8B㋋2x(ÞpAPŰXMi{-j9B@'OD)ouX Td8Be:grK\qrjJ)mzV<#fʩ*#) )3 UQK:e֎n," #Sla!EVpd \<~nזhpw` }!:*ԗ7Xx !2B]l@tTܭY؛tx挱.e9"0Rƿua[> W9h=s6#g旦qI=eHcytd}u]| -Q%>Md[ IToDr"&,7tVXp( Iv][J4%XJПs\p,eŀ_A/sDw7i+z#2{Qrl$΍S8S\j\;e.p㽰FH1#Z~¸O.X!.vV}lG!bQ=Zi,.~db S6 #^ըBl?ȏ51эOy$.j+UgmH2,A]uԕfU5nK"͝ t6s-¨ "ʹt{Tȯ]a(g92@{郔}xYʙFǶvLա2a2ø.%@ps1|BbݞC{Wm [eCvQm iy)|{\d"đ0Ƶ:tbY߿#gV^fŷmt 6g8π͙^6mKZ XIŦ^!&Juv>PfF1] n6ŚIՂwJCQ3nLn=!X="O@ ! K)V̋.`w{Q{\~biiL`͎UͲ|sIW(G\KF35=VC \#lzݚ ;Q)u_N嘟/7Thq)ݨ % Ir AۻSD &X/g( V&ޢ<q7) 7x  UA|RJ'L^h3)5?D+4ϛꈢk4ϢW/n٨S<:(3N+Tg]b$d֗h=q^4?fGX5?;f^]zbW3yL/dM`v Spt3 ,byBś-~;\TD?_qn!b;qPӘ+.|1̆7I^^*SwUs R+H5*&s7l/HbϚD-v<^ 6ARtWcBC#u torRdv$~mK3,;YcvP8Z%cqDlx\MezIN`tRAސ}Ơi6̰Jh'ue ?& ^ͪ(3ˠ(J,AՕz[C%㟆D*p7PUcE_]sn'uc0L{nJi_'N:ܡN`?3Րy&*K7f?|$;KB/ӡ,yM^:GoJ}A}Vˡzynf$R\W{DEBޯ]?SGi4/낝+pO:f|)5Vw^C͌Xqo"|įEqw|s<@"-Vΐtx3sEo4|e YЮ:MO0\@s>p-\NWJc]יDVJo?GBmVj Hg@C`+сfdk6 =atgp9уɵTNb'ɭ$o{;FI}9dVQ!y;{I^K>~.)qR˄:1MèIɌ?1SwUc`M8qa7pI.;fx'rl_z38Z#+ޕ  Ha5ܔmʙԜlcQA6JY)#Bɼ)`dA`'3;é᫿9~ 5KcH9& &ۮ{|,Z0oWcO}!>Is?]}--p:ݝ{텮uczsE~Lo4] wvBV[LUY ȋS[g1n1NNK1XGS|1jS ȓTw-;nPᅛ$3yk e .h~ĊPCIVEck&Hٟj6[!{HDnq;fB&@׹hD>r 뛪/ť,w\ޟGil+wo[4q ͂U zR$I,LY'2Y'aW[䖱}]k@i oi"ATpԷ7c@*"ؓ%Di{ly:u&r ?JṶf'ug>Q Bv߬"݀iKiBiw>s$\|h\ GwƞeF5I0N>׫ !󔜱^TƤ.X ^pz{GnaAʝH .XL3Mfɑxw؅bSSzez cK;#v%[\߲Zw1uK& TL>82嶺j 10/TE8taQ=E~Tz P^R?uf,H=$kQ*=Zu^1?-SGh O0 (6 DXkD+ ?_c__<:N z|<0t3/ =bNvD q=pR wЇ jq/N>(\ʫƍJ nm(<5M:?gb'Tx½ՊiiZ=1z_9/#Ab\_I޲E47FM5EPʈֳvhVa|^Rل6)隷Pt` #V1˕}wqnm\Ո8Jmawo#o+[3S3M@tR<0~fEӚ~I)! /bTaQĆ4y e@ѲoI_ܦʰ`I1K VL~VA4lr'ބu z" iXعb.<ӇHFqe SIi{9/GGǾ4Ɲcg 9̰ HZl$<[304[Hu{i"pgNEmogUb H,YQ$uJcZ'2ÞwP^E0wM-LE[Xbw.Z!{f_$(E}YjtϬϸ% ar J(U(웏QbapyU~~̦5q,^Aܙs,QP:B$uT$O' k3o*xn t* f `VE4W 31jr\_h bc- ey.|iÔ-/|J>3VWoTy! +)8&Q{Fw~l3D않Eمy,NIU[̿nu`'I=fv} ΄.(A@e$x^ڄW^Ә) ׭'_ ϭ)Hm}xI7rdI7.m:Aſu|b:暾gSK Pul/[R+o BNa;#;<(>]5Wc;_ǝمq7}4et a1ӮyXʲh'4t1dul)u ֊0c`HtB1'>UƥYحj >5Yg[M% Lom/%$H_+v"Յ5j[9)Y *lWCPl,@Vz?x\݇c f.ןbdDaɨF׸$YuG+ $cRkpLǤ[Mq>c:^e]rvstB/a,jxHUJ%8Lidt oyT;Q d d4&}l~7ȾY#E ? ^+`a*0:)ڽ^.jdefM FGw+78vld}H,-E;\+ܺl]9,3MAb_Nllb/`nL4aA[мEG=Cby>2B'aFpRsñ+Yq7&]'Gh`ݗo{}"x|W+If;|5,!YHI6N⌉%ƒ_ pMFˠ2uC_(TdF̦Em22;'h |!hkiGب^`܀l0z¯+jʷ@ yAIbQ>E;&A5trv?p(JmطW;若x`jD/q+?)">tW#SʋF ~i`L\4I F,]w(QqW'C';(``NHLzaJ ˡ5~iwzζfT D^ k7k= ߀L@n]qG~j%n`_ZY)E–#|ҽQ~n>8T#ANZk#c^U`u3WNٚ9g>ꀌ 'WdX(Lꁗpւ5>w|,mi)K Kw8&_%%QTÁo-0eZL|SU@V  \uxc7 i3!wa_%por;+IZONs Lmh! n@|#᎜LT#)+eϨUO j͸(=|3*{^lkf$sܡYPQ' { #sB'}s41bS3Aߖ0DS7o&9zU<}Ht8UExСj6 WyeU1$GXѷ.0*AR DB*{kF+zO2yD4:2Qᬿ ʕ+Ʒr ,}$4 K!j[oHX%Oׄ`ujeQ@ DC#vp_+E/D&ietv3~W4%*rX$O{ ^җ6P)^"?y)l:~뎢_X-e0ܔp!` :G2VnV~(Q$:8.JLQLv7e$a0Hh6j'S?AlRs~%S' :@,( ûlJĉN#d+%H!4͇P*mz$p:wnvLdOeIR*1RL*NL`R\#);33r4 kB~.M-bY="=y}sPsQ3uFgǎ9<9Qj4a#~K0Vk2uLQqT.2;>ecU md\;O^ijE^NcN|($eDdu4c}9R:gmXRhū \f6XGFk a`R"_VLo۪@[ΓxU4uQȒ&fLAȶv_7V]k׮#RB}mͯnFA]Ya2/Ä{ppxźn1A@p+I\җdV36oLZI ok.CU%\lҩM #&Qb7 ǰ16U-r2 Lx*)¬ <gMCݑU_-zPuޅ*3[bVY3E[Ofv=~7ֵ#l_pY16o7$t撚vrx9Vjp*)Z1~j kM~/"l~ ً44QZYa Z=V+ri}0& /vCDvJgdJDm/4,VvBF6f0,sagF ]\y+{Yz[SYK{c'~?Op\!՞F jl%A4QC+ jjGU],wifWDr H+ X 9 ,UϦX @5)4&`kwn-|t#Qz:M_, VYP|SnFWYK~5ך3fyܼ˚Kh_3oکӾ O|뽸DF5ʕ V8 NLE3ÃB  ,qaH^vWp}yDhaNj 6au t{5KUp0 E/ҍ[T1nD[0tkӒG, I\ߒكm'+a/@ L$="꯫s)(+Ռ@'|RuJ(e!FenD$rQ[v&2rl簺XN/ic?dRa}'fSǎʺ'g9S0g30:eV p?[E軄|D(v .UFG6Pu 훧( qh 6A6~LMAb잦v֍ *Q}kC<'4Qz K`AE xXj1'[!RF(iǤ㝺V{g3gt *x+7`${U0[U3M{D @j0ts ֹ?ku*#go Eg߃L ?Z!htw7DY}*`}|.M+krF2}o7U2^S#[j\db uVxJ2GJu aQPJ1B}׉MGė, |ˀM@_ݩZ4v'o/Tta,"}LCoC,ak1ay郌%Ny.AC|#wGok@yUY W$ zL5o.S>FCI@7qL&=)W17n5)_+N2٩ @9lϼkQFiTFѪ C= b(غ0`N/.PW2OSM0M?~QJr;F]ߴ0C% 3\L_p[,s}2qoM$ع(y,c't^]Le7]ͤcuVJӬ\X1 Y,6 vo&XW.|U|`2jTMԮH l #O& yS{_/=cNf!j)RI8YT,o]0\+`I\]z;vL߼|NE#ᓮu` kErK({ +yߞI"`Qͅ wr|:EiY,0>USIB~Xb vp=[0v.=Tcޔ CCQ}+f۫jmJQ ?j7c۽uSVePl[`',Mq7Gr1=–pa#G},.JL٤Тqbcm W˿8 %=PrKN|f*12eX qP~ꥇ `Od \U|F|n25dִ8-ߠ#if>lo-~k> 䉴xf%HsZqB< e .^fJư_d aەIA9mؗHՌ{ْ<fRB~ik :t( ftԅwq S!I,Xge:0Ŝ\}xakO0U{dtZO])9G#F_4ng< ov~>7 ^PH% %VuAAP0@EU}5B  bzIAeYb# r|5&Lo4"\ ifRLP07XI0lH4G;Ľ⊡kj삋.Y'nW/-.M-o:*ȥOϱQCBau<삊]M1-LUJɽ\@FQM0PpY=IvK=ܟmDa2ˎnt#ZOiXFPKsl>LSIѺ!\>pqPs=*Ɯ0d3|.>:4( ) t^f<9S)@x9_Տf$U$ETgN} '|B+ɨ}Sс]\c(a@?)ڱ)dMg3$v\zNXBUCK RP6#JJ|m5Xjw~fG*[< Ha8ziM%G)XO~4`jљ8m-"'ίQ:u" }-TE\]Z*a6 |PPyMO: Ȅ۫ኳـa"+*٨Y^YC+x=4M*Gc@kBncxv4OM*$<"g=Zji:)/-H ȏp oec*pxQ;JI=3ZcgW|5TG3*操u綂A48VV 9m9M v _Ã62f kOYslCdB+&*y)Nk腂b.?>ŹSd\RX˼&`VK}IFꞨTy:Ih$O}j>CMthƨ#BnU%1s )3,o ';[ 2h=CJ4)S+Nj|q\$bN83J[:Jq&t?xSC=sǚ9IjΉY I}/'ۀ񄣹,౉ٲ Ŷ{kNUh<*.A|RM^sV49"Qpz-D>R@#tuu[LMq<^lD_}W6ָ6=0. 󙴵YJGNmTnZstp:zyn*hRFʪ qRJrl/!ym=Xؚލ\=mJnP"Qʢf?|`Ann5 10Bd@t{Wxz3&uҀnG$?"o3DdFcԴmp~nh.| |HPq8w27:l]$@cl/+mf՛T.ā [4J>1^ 9I{ZXhml =fd畱҈INVkD8 3xsD…Al8oYt A#3[c([N~` 2L]!cF.)mg'[/o%'Hwӎ\M|ݕ?JYTDA TP>]}5EsDa{fUHvy8]Tcwߛ3Yֽ>9{WV+yc.6X9yXb 0&8v)-^%P㮈3Fj\;oEƚY0ͺH"Rz=;: 3-p꒥Cv3(YuMF.TAnP[!9!sWӯ x+G>0FKֆV9%ˋz7qh(&T\pbFǤALPgxX¶?E% ˥Ǽ55"Px{(WF o[9T5!Umcg87c`e.KEUtbKuJLK49[?Ft+h?G6 sǚ0Lfe?’;lkэ 6zԔH$(7GBdks6iΘzxr[ݾFZFvM 7 x/b.eo{xҘo x*e!ay/~]3tйuඉ/DwuB٫gW%x1^amkZ`&pvOC-j;t6p5^N`ډȄ͓,>UHsLn~Ґ"Z6 R1A{UENK󸙴Zi#>S(ܟ%H0D;"ehpb@"t,?<@1-aFKb]^bg Df,z9zTΙ$w82q5$$V:7z(uYG}ʸ䶛MniTFѠcFa,k)uvwm_Bj͛rͅ^(g4T 1O)S~KdHdG@ =̎MfV/TT3 c%QE 3^'5<.:_s:̭wXҌ8ĭ mFl;ܐXP)'3PN^>;d?YVؓ $$T޿dΓ)%Y1%Wcf+J?2]7ˈݶB3Yj p $N "GiWl0E"6H(xLׁ "49@w>vW_ YeNčd3k~Qm_~?7E\=]QzQ,G 4I7~Ȫ'JhFNxYgv9v|%JM#4`;:r^sqm*jLVi@|ET۩"?hA/a8>-y?|y v9d44Y $Ixҕ<2e.Fya{qm*A- ,V*Ր86bg?ѫ<[#.]z.D@‡*!?MӉg7/>;E.՞ŲSUi8"[MX02u'B*#Lx 9}~#.N2Qj/\#vj`¾e%8IX߼y&Lތg8Eg׀)qY- j-{irƱfY;ڦ$X"'o{9~#1|inRFP+YhofI>v.7.QQGf?ݏp,C,XX%?вKvwnmh͍|8_{V 7puH)yg󽇪@x<%ݨ %MGeHy$eԢ_,H޼1 & E.Ae O> &Qٟ=eBQ< N ٳL2.'vapz~Pufu*dѺPp_>|S?|> Q:DoT{tmg'h{ן/GrW9]$~]ѽsq쉹(+DH(3c1L%K{?${?&viR:wg|֐C5 UZ *h9fB\a(!P (S❂Kt6Jo ~:A'K6 2IRe8^B]L0DzG8uj(&d0;vc]YҨqpLԒ1E1aXZNpRO ޑs{X0 Yvz\*tZoN\2塜:܋mUU'Q0De,{YVe_+`:5 2.ߋ侇!E€[[a3ua,녶Ƿ?YRv3 οʎ3>4e0m`(&w=M,Y@+,&"+N7 ĵA--n#[J|`av(r4WMoV*(̈zR\Iu%{g\\ }B ~6El-"kj0YOb"C?<%/[qEHmpg4/!,=Z3:>-}2<~9\tmÝ7=]Zg[PWowG"C؈.cq]X4^ORGA|"e_ҫWo|KZn2Oj0JɢyScɩ BuTo]ڵuli !X :e^!Ttɧx1q=qL(N}afZ\TBfGm9˽ Zqh-\S0쿐}"|14r+KjMhvTir1e. D_4L޵N#.*O~% X`+Ȏڢ^1SzS;v-ZqGd,gE+[WF;P^}!1yXV~V˪&o;`7II>:x rzUDt"؄EZ tb:-T`݄s%T<ZSV ic7GctC +)h@_A\uFYD c,YQE4P짳UЉg@$5cc$t͠ި=IKl:g+ ; X"b1Uc٠;7bY 9:o;Q3g2 u .h CNa[jzߔ$eeIqfDGГy!8VIg_WjJ26m-d.NJO~x ꟬Wp(CB~*&꼝^Ӑy0KV5٪&6g'e-2ὥK:nc!$HJf0'>H9'jzwAivotQAC]x>g;Uv4VM% (/K^G=zB֫M82;bCѝvg UYlpoD i-e~$5ev ryz4iW_W-p\`;!oW%8\GAKxEm. _yY\`'Ly^$Rn` c̆\j.~6|8Tҟwj2+̊O|+hIWU2uN\WTT|%ؾ2[AG{űF!zM9y;'T+ݝi"̋0]Y5~L01:`7GL7{}'.? |3YlQY"W5F{7i a0_ ` ~5|@CF]aQx]zStM  5qy]`t `YM8. qQOғ2.!g&HOqP  6-}M$)IuUen%AFGA};L=46X{e;g_j` >ե~ԛ:H|HڽwYcKlG:dƆMڅ0D P,lP-v7 &іzȋ` Y^=-[Wʙ㕸{CgHr`)}f=BPJDW,8O5-ڳlx$3`Z|`nُŷ od{-:+Ш^5[\DlMj5aZ(';pr7nvX,u4!6 $ruqbD}88N,}U"Gl3Xs!KdHUsPxehsjOYF=C>_y/}!4 0.6⛤`grW8EV]~jj?%0 )\ V ٰ >qqjb98B.1=^PM]7Lj:rvQ}=V-脴Jr,D U]9Iz ga\Β بjY!dUƼ?zsrkɯI/Ű@4%AjjX:y4ؿrͻ~ѪWհ_+qDW8*ȃ$L(/xK3,l!yLj>ˈ(FV3;eiq2(&os eou/$t醥A` n^A˂'xowoWӊRI71/XKsA٪^qnO(J !`}&3 iH0}t~k>mݵ35)f{ſnr|Y2vaTcoNV"yW !LJ~мĂQV19 x3J[xаp+%gRqH^[;~o# _:5<(QbEC*d^W[&ΣRBPw虽I%6VS4FC D1*j\ye;=x@SJ#/0~=P8ҭidN~ʝrh E,%0#knyj;[m~s.TbwNlhX[A\2.*6\]Sw5oؘ Ձv/;firWUvZX_(G(`#` i ?fm1+(_s<\o/ J`i 3@fL灴2.q B* />3# =Cy_ChT:$(IXf?Ư&Չ*`]"cEIz EfQ>^EA18T9o-W= N}A?\> 3<RehENA\{Ol0+VX6r9=Z1 E=H = ONCxk#Xߪ_7/bzMa~B'7kB=3x.AvVOe t;ѳRfy_WJ [2#zx9@Lsw0MΊO47{U諡rM^4͵ L,eV) g*z~ȋ1//s (Y}6LC+ UWi'MeK'3GZAW?l #+5] p>E >M?bMu2!+ΰߖQ˱i:a0n>20Fd2<# QԱErLp'4 _һݚOQ< 4/gٔ>RA~'8\ySwQ4d׎ \,ɚR;1bԭ3ϼC؀QՄg 0eR%5NE٪q'>n`i(&J#?ɄKU{/L")( R R"B Ϊ|roHAFqI.rJP~9eːaKhH5~ >2RopN#2 XqdG'@KOc.QZW=  vGu+j،tW ܺ0S^ȔPq\no@J ՛QO* }<$޾E\$W䉿N[e^Gf5`[ue8#lfDs6qM׉#pJÞK{B;Qi'( u'xL#n~eGڷ>.fS8zOF&yuQMyl0kDlg}[owL@%K2Y><,p_%y-mnmt<{ѤDË[&(WFߙ(J?ԙxc`d-s{W_]76@w`i;}T4>UMR?uDچuH7M3C. Wut#W=]!VbHf9e)K$]R{•rS%0"p#~ـ>xºlb4<LzaΟ} o<G={Q;rF&6vEBhG9V9>)|(\4%,m[ٔ{Rg٘OaPCl 9L[4Bh vG:s,';.)YcCB(*m_߆=!EG-ap TvW.8KGE`\ a|_Z"]WD4xb(JJkİ ΕPaPyHԲ>a JxǩNJw^DZSvzTƱe:?U0؆g M+\K͑>q j"+aiwȗ~#u'XbN~m |%BfVϏҭLH=* Ҟ3ku"K3r*:A߅:Ł:+St9Yki'8C Ԍ#=cet%E@~ߘu3bZ50P\HZ ϴ\kV8ehg IZ>Jg\rI*!+h`û< 6v{/)"-K"NejoXxռ;S鴠k &Ak0AmR nzboG5ۄ\>M%*)Õ3?1 sɫ>2HNpCt~(u;Q6qo?l!rq!-:z\j z>>jL!TkO`%p%?j~!q$%|>XPi˹cfO^gzR)HJϑau 8 o3)KNDEB $8"1u>v ׫`?{;S0; d7wbH_%6C [}:*U12{)T~5I ߓ|4Q o$s݁_x_L& f_ڥhLu^Za//o ѩ/ ^r_J֩4[9q0K^j:SDVlK_eӳ xMM_2!(ԃ&]80y*`Wqi@8$$#mqJ^ SJE 8g`K #˕$c毌 5$#Sm-3S"ݤ)Ȝ6yS/})n'z--] 2ލ蟏Ѩ"2#q#Ȍd7(&g8 m(3 [ ?~rAymq}>`O { SQAK%D$rJ_mΠշ\e+ڵ6G_UebL(b(+꥽zȩ. or I"~~?sL߶i:#zѯآdSV{r+4六PcRX` ҮpXj;'_j`+b:oxS)De'r(  l0"C@Q>+M?R - >IQꎰgd@YhT1n8ǒ'f%Kz>#p'gB¨֑"ސ~V=dr/bS ;n4Oޒc w|GDr&9B 7U9;s/zX1Ɣ~vFO=&ңBllF$ޮ_8(5z-F;[&#~>tˡ!l0 #61fKqϥӍ0 t lqъѣcw5 @<#!`=)cӄތw^qw܇wF#N6'Y3PRC~QwWUGXZ #X+'7JaicjƒbbL!0nEK8ʁ'_\ ܌GRlKoI =}h( @ed>'jjmnGp ^h<¬+ 8o-u]HDEu/gLHY"ѩ0%L'7ɈniżF[ց:rF5l,%{ZdͶ*M`j*ˋ1b(Sam4C9КM-T3΄F%x|%yBFxyL3A^Cws$X>'lp<u!jTvveQb+|3NGmZ_8Q9 7ŦqkVO^G#x6ʲp%C8V.rA0N0}͕Т8=ni%X7`j8Ӻ m>5T?5.@av^impp5R{Eۈ֘j߅ nWj6BUf;027,܅I6 7QF/VWn8* ϷtH &ݗnei^k=bvJTe V0ʭ xK Nz U̅:uWpDnPS}slrovҫꐳ6|]p NrOr[8D|tԋFv̋M$ FcEsCKKz@$',Nb.!S6li&5o#Uf]![,jFG n)kO-7ߠ]P߃-@`*.쏟IMc9eZ_) El6`Zo;uFV4 DӞ/XpAvc^%۩UaD::0Ww 's_oT!!<4$'BK8C r)9Ka? eDQ`cJ5єkg:GQ á]٫ "cTd(Fԉl(^Y۠®CNڵPڌqxR>W x b(Sz@ZRrAś~ttpz HD!߁ҵ.8u?"[<9Bffv_.פ疔:`] |B{J'jP109LU[1B3l8(C{g1z <1VY#{Us]ffj-P\uHc9*Y Q@^kL]-IIL- ;dwf4yŬvxjb2- V<;q)< o&!R$z@8 3m=g-9rFQ1NDᕻܣd{qŜiԲ:^QM]whG7Y֑0P,;4+Tv{r%ufUt>>J*;!YLiٚh[Fپj+OP|]l2Um vqx“ Ţss}*{6L*h&%*RpM8WoZᐔY4"0JkrYImlRid|+<+)€lRgBM DboX@c F!a ɞaK$b8Ƞ:^ [ mZ.>5v &53^Q]$n۬2RF[cXu>D3RP{<5YU,D'J}j#+ XO77Ycpm aM'ځw\2;ٓR` u[HƬ-DdއOՊ vm\+.k"a՟ǾAm^ToabA̼)vGl3ۛ;()X h~{6OС`l"Wܹxy<.Ь1i0wah>bF]`ML6GP#A'IΧ܂  t`~@wo!MN[>+Y7l5pTrB,Ði#r3oF]{u¨+.du(5cV*SDSOFjGWLPH|fg0f&+CM0 Լy2L+tmm 4]lqŽ|+l B )`aTpfs mb|s-4LϪVf[r%EڡV3,wRruM6aH~(zٹa Rg {Q֞P ` 8fePcKBsNgL86sM1a+;^)r- dnu8(ўm޻0ftCR,G+#.Ix@]2*0JmCX@HmiЗPU? Y͸EK̐G>qC,tZy%c.P)}WORjVԵjv&rE?3qGo{RKQE~_j{ťqݨkӷۡMUX V$纶/vnZ`ZK.3S[ wj*iaWΌn^y~ /^w[eb8>Cx/M;䳹hr4I_6F4c·~s, J+h5Yoyn$)ϵe ɗ RM u'vK[T7[hE˨;Խi%GY@b6Q]xe9yt7biycXhYkWW%wXש$Pޏ|Zbrw0ε{MhJ]xt3CLR( fGP:i5ScZ 1ŜjtZPE>kQL|vMJ@dM@J JtŷiL$ǗV}?1c/1FLeXF?{3لǨ.+,;5 {YǴ*1 3v/(x 짨_ԔZ ,CFPql&P|P_BaŸU-!]p0@!Q!(SJĬ_SUQXphEE9w:4J_ 4ňtτLI BGa XV-6P>w@VZbs4a)*&^\wSr#u([yc3y^۳R6z''l8ݱҵy,F`߸֔Uh.銤OXGN\..g$S\[y` ҪYB ~1@c: RXcc Fȹ[Yj)!z-஛d!YOSԸ] E|Z%<3$"]]IRSAV 1s E5ȁ!Wo %Sd舴v, 4i'&~:&DR6]]Plcx 9VϭEC/Csx `=lD/bEKSzKaQ *N.C66)n1E +8c8@5CP b*650a'#Bt{/\4/ż"ըؽ"Fd%Z+8x,6S_c$&o3P|\ &tVZݷټP(>ee+ Cϙse71|JPM~ئж)vfuu2إY^eט-]p^vg6--Ty zE,q‹oD-Go'\7J!F9(",݂T0Z̋%cۆX+@uOZVq-.{{i} O&j|]QS6*\gå]1xQ9-/(k;-%E~` Ǎt௻z'ŵAOh mc9(}BAC۰љvpM IݫץtŖ&R >JLh&"ZZ*=$ж8|tZ.ReGS^g?ܙT?[Ig6]-t=}1ns. آ ']XY!LO+4 >yi][_VP5eՠBQcCؕn!s+ :/.F쉜x80N3hpX ҖN)(%}_õ'RAizĶ8B;"?s2Q7Bp@; Qv(.bRR_P`9C9k)Y,ѰEs_l4~/qėp NߵGLx\<4b;?3E"3Q"ڑ=3Y!^Jmr6cͩ^LӏO}m3mwm( z1A+٦\26 Z!Byd@O_~洚' IWʃ>+oSX, jڵɸW 9@3<~ M{ŝ>$P,W.cM=2UM Ut6p(b14ܚ:B4{< {@3uapYW YG" L(X6_3m,BbN֋LaB=Ct^0CG5]Uλy8Sv/֬nSRcЙAqH8Tq\q!e,7%.z1wҏů'vY@*>c' <']uPY;/̕H5D_]dj-HToc[E/!G\0ىER1O8Q4{GMH 19ޛ}? RyTJov2G񿕇bv*T̽ j-TjUjos %lUisQOer'~@q6OHޑDkjz7O˺A>RG2(P)>Սa[L| GgI#1IR65YP%YRM7(h8sͶu,ykaD2C(~-L[(TZ2|nMI IHnEp&"oE`zlfS4RH'e4DWgTXf`<مK=lI8\1kIVE&c1.ުVƼsw>.ඎj)e3'T7Hf|Pm#y'#Ѵ%UiW0kn:c@Cw6Zۦ!řT;?# nR?q|NoE4$AH7+Ok)D/&-P^ґ\މnD`=y#ЌJ# ss$KT-鏼NLS !׸O*Ī6AL4cD8XUM"b ؅9VRV3`98fS}T v@T@6$thGO?6x1<+ϴ 9mVp:)+QGNq$'I}eE !F.v)p!iH9B]:D~9H^>/.7٢ -o4/+ Ek}AsU7B?()h;A h[ nR2:Cd**n1e^1?kD}.[ Z2BORKW`cd~xSO EkLsgn "KPhFN[&+2T3 U4,0 b'D{ȯ~MEJ/ۓ([_͒l#h!`. { 6.z7U cK#hQB.ٯPAWpa*W/F20EJo>Tl.304"9hʢBX*W__)@Knr1|c^>, Ok.$2Pgʜ$Z ېtHNc%ʋ xL ;24u B3yg^8BԝݟJ j aCX ' X/NRfs ?XG鷁䲉(`ahlU׆N?HMc;N"I]tD 0L{WD*tPʈT.n+dIhńFJkrkHIi:dӺ#闳I&Kp4)|qQ3LrHXܘ`5*S&?+Ϲ,58ANFVsjVXx}y1'%dԚG1Kߨb^^Tȉaҳ_Jt7ѡiGK!ϚC2p\=g3A"RkUFp= J12.ؤ{n[v{DD" q\6ܦZ)t[jq6 8婣4sZ&65W+b-sÑ#ke:^[^(bBu8ԕ^^dzlpwK7\3.aɦlL3$tFYRd@5oSFlr7T8X<.Ow Hשi0ckPg&% \4HoSU&)5FH)`'a~)yȇN+&u7nRus6=[l9]:aTe>CSOUX.5l_s0F փpYxNsD(Bo7渡uZA_cz er-9y~eS8ֲ뺱c1tfdX)m 0" K6{#H Caے֣Pa$ ̉>Jj mQCw4߽*ıR.R31y0e1 謔pp?)ݦ#;PQǟb3ղO$_StMfSJ.nmG\e"9 ~&rΕ| K,2i̶[Qgk3kCF >ڂns24)vVx,6o a#'Kw]qs "϶Uos3%g]N/mh ,ip8 B*qO|D3/Gmk;0ݍ1?͖g;&& pn d(ZH$^N\k$OΰWGWb{#W#V",-ΡTIWpېե7:` 1I7a3zbg%26L >GUKv ٸڠL-~R 2B@EC?<%o|-zF3YZǪn kN#SdCοɔ[v7 G sqD&),lB7\U^/}lAssë@lpZ:=ү=J; B}8hz zX˼{N0aڽu6G:kAn*W̳b՝L " sH5JpLxyFc`zR~u }%Nɿ9ɘRtp+[`$B+g;mPWPx*\Wc`xsS]53eEpGШ."mF[q5( F|=~S.BmJݵdQ;Z`bL7O !Wf"$\iioSaP7hb`\օRJn^f@^Y wܴ౰P. PԶ.+w^f9:cϲST\Bij]TXG8M)e?D"?40Ɏf< 4!r,u0mnvU+4 U8`:-[Å3ʸFoߌeS}hr` ~*BK V:sNijzaODqm^ynzih|K0)TNeb78sl,!1TdA(ӿ=Gg &*VCklAL(ir Ó‰hfL]#0%#S<2JSR_4ߎZ ޏ+swNAXoZm6jiz'G^MzcK3WB.=,\?Q(nuVd R>8P!KMoh-}P8 wM_VS6p]P> T5 <oķ'?`w z63nKPm ?r yw,zxε<+1шIt+ULsg3/}BC4s={-{|?2I4  XgDÞT䚈d۽e=BV[4+OKVG%qG_/,XO)o (j"p޶&n替fS!3 3׮@\2dN\囱Ve|:?Ng'Z¡Jᾠɚ3(l6pؑ^1Dh=dffAM@3G!AKj;dPKۏ)BGc]y1tr+@U-/8GӨ!Ќ0spLH]P_ŞBܠqP cxWcQۿ^GgzXPKn_f). ,VcA!cg$A ;t/Mi/Dō@a~DFBJ3g"w6U$]Qctf7}6d/ T%d+7p .&::}dB C0]bH= wӀ?B{y˓Zӽt`˲p{-L*;:;|\_DZP.xP(o$* m,gTVͩw>|" ;]GSp.}hK赿fIuJf6P;Q6Q}eƵ+^ʀ*uV?݋mGf#mVsTr'̽E"$5EY`ВF׵tvTHoطdO|yX̘"xSy+Qf2BZ%]#R_!o,9M08ye.v,lO=/Abܶߎ vah#ws yd?@̷aPe D< )тR3/^'P$P\0#J,X9_㑊VFLpJԯg REHGf|:ْr-$ӎA}/4bdض7:8Cg Yۦ.!P^MY{' ӯO D_T-;Z\ -{~>^,w 9-U{"Z®ݪgEl+-_"R2m^(RklW/>1PnZo0.j7HhNZ[0+ciyyՠ*VF= @M=؏$:Q TH1>kCvw}`-G>;oǨ8ۗ'PL& ? Qk3[*br%7T/|xoYhm^^md,\O[^.̥u"1I`r 2GRiB&LH!{XjJwӓAaɖ鼵B$r &CF*eo'+"jRZ*Z]dtG<_uNqf':`p@4tMUKՌF0m9.jVWGx7Y$LgCB"tW_)ڣPRZ&5mٶocw!j,<uc/,>P@?y$O3ߡHne΋˖=܍i`cݝB&E/~CG`s+;?'d?q̖) .v/F"f$ f* d vJځFa3_;?^䶨q59= VϭkVڬ\ˤBgpD ^6>jM]؟TpX8a #61!oj}X\rJJ l@_"W+O8o(R& nug[VTSһ\l5]-qCr(;wvmWUMxƩg?h2nQGBvf4bT&{`Nx+fՠ>˗ ykkX@nPKmR`?Y75tWZ  +W#nf ԇ!|}"A'fǨ ܡĤ~Yu]1,uY3[@̈X۶^o! ~#dVY¬f*e Ú f$# ~Ay=`_3+@9/]#j`B58y#~1h*9~9Ltc"4T=F׍)5 W2C!_v| OLE[kxjBw ,'d_9= MEw%=s'[eT7 yajV;M#‚~ΛC@9 {OYT}*oә̪uBw^= d!ctxKAۮU%NJOg4]:t9^mTMv[m}P)U&=W(#jX eVmfj3>a<=8$R/Lxs?1vA`ˮU/ +UTWlH mfcwr( !j=I&uA\Z)S4Op$"RFQl6%bZ<#P:A̧ otG* g@pp+ ۽ gG.)\ErOя30eVhF8:o+VV]3O,Ղo\_u,BG@3 h*jNV4I KKpgEsZ>Ī陯g7f@+lt+,5RY]*5Nq1O(Fdkyiv]1ܨ 3]X`ϭNʪea\jΰ'hm<LJk BtB:vtaH[Ysy(]SU g•sqvz rɱC0>M`0:G_챝$x{F{5l`;;لKۂ/`ǎB.^xFu,/GPZe`[èaZ +P NBH?B5.o/"$#kr` %E G0qCA<1R8- ҝ!*\β@-ӴSd'/M$t+!qTCX1Gc*^mF12/axU/4ZnG/' ͳ ^H,Y>\5(2RcFд6Yu_]oH"?iʈfx՛  /X1A]a><(1Zwrw< 9jvRמ -M H'W9>Ҵp Flt6[@$ QW L+bC%YXG 73RX~eBio r8w ofň\2l}!Cr&+=&00VxeFg<<2J:N@l! ]IFٵg`Z"it)indL!\ S(YO_,$,)M55_ùitW1Do&+)N1ᣦYd7`vw nwR5*zzl~*sd]y;ٱAA%gO]٘tW=횑\uݒ F}j:,$ iRֽ2J}% lB.9udd'!T$7Sdc;a,l䏨)iёllM|..ӹ6 ^ˢsFJNGHN/,*kZ!WIFhNFHb=eVoH;Mx2*R7 <pCYh)xWҭc 5zFm*AT2EU[)3%61zѺ7R0w y9.<OʎT81';\ۮH'{F&[7԰xMcjA %jIJ.{+~(NT پE9(5`u zz5TX5[ cЪo- p>\/Ik"p|C>́\/*/%!' ]8@7 "(uD,@zI!Dl-A}9C+, ^G[tP咶glk hYV::$YGFM-|.cqF-"H2iHydF&ÃA> Cv\VhetU4q=Nԭfm]x:LV*@TȈ AD8:הaiGy]c2HTW\I ^6Bj!%\v*D}"Soq)ښp+EH⥹eC*OQy& x md&Q=T?Yq;RڷZ=Jctsћf#Z^_S@=qDZp!?dbyjAV,Ka.&lN?v>oя9ͬ"W~MhVI _(Ҵ~] ZȽ{5X[~%H/,M%#ۍ`ŔgY;=6ٍcSO]AT[g uv58 ԰)uH9Ҭ-<ߜMhɻd\[NhƦVY%/̧g!u@DUz"K'3B,X )H#K9uţˉ>V'x}g~+R@ׯ:WU_3٢YA|N{Lֳ++w;GU-}ō EWл" y*=?7\" {%V9#W9eCwE}@"6yڙ zn13"hbǚ1s5S.\&́ 1TI\Zax')tU1wU6nrؑNӝsH0UssJ9:lNOa:Ȓ$ e{ʱ2ugkrJuBDS|On   -햮~rⲷXjP=%*5CmR*I38TwwMΒqd  %#%n:[ݽPgne"THe>GdǴ'C@[CrWDz$5ysSzoR0DũZC`T[JkHb0I P;mq@U'ԄWդϼ %"(XJj5V&JFi347"8T}{™7 ㈐z3/N02צ 6I\!PE3cش]Ǒ"3fY:m*YOtـ v8: `= ҰJYDFiV;!Bsm@vx/HL!xA3sPcAEaȤT)RC618 >sF!  N)YN]9S? \!aTAMVyov~L VoUrE^Ir!srPJƆ+u5UXo&e:J s$4i0TŕHbrMT[upm$cx:.r썲f%g\r9@k<@1 }==m P8l{\qIoB'R!xPQ )s6ش% 1iMpu%~`ӗؖ H%OHf6 OhLV`%6Α^T[`agk"F &ܩޣب;)γr:9_۽11FI3-=DoPAj kY@o: \р Xmqҝc O ,u@9fBu\lG LC8mխLrY_mxj<" {u ~TAIZ7x6aڶjb$S\NI~# Ł#S{MJ@NS46-6Uo~1{aT BwVT%b7[ۦ\ɢ/ xJVfu9Krux"*8 C]DloCNq۟nBwuCD(Oٔ+ ,'ԧ 1׳WS2!G֧PI ?w8z*6PeogjClM{J~.fGg(;6lYŦWӉ9 .`*y7DCDo9Q+vY'ƑOXtSǽ>X5Xߐ Ĕ6g<_B5CyKt4ʮ.7Ef]) bqH8Bk#('',Wx2)n(=$ER#s~ś~Xg [490X$(| !ґsP R tGi6E*&~ |K#2$z%?Wf'x=e%GЍ1>6[ř踦ΦTwɅk"ucJeva:#K:Ù6;nm2O80fNBj.JR doŜ`P;H V?yybԺm[IHOԬtl#7ͦo=)jM30 n@%^*զ̦LKp $^<^JV t+2w'pc P5FxUǕKbm1݌@5qPܑƵ̎w~ucȮ? uQMQKqÿT]QFZ8oǼt*|p69&7Z9`]cC"arD; 쏱Qre4-{ukB^v8"2e-.  Š?iɃAݻ祐:UƦ,IY2͕Uxxk{l+Y"FK)"-ڷ dK쏻4 3FS#a<\LC srLmI ?j&eb*}MΆbBF=:q5GMR@~k>Y-9. &?KXcy0kڍ>=sX?%+(_{|,(;|CYCgwؙDy޾:}}!E(Vkb~Vec7^o a=8[P'(fGAˣ$`K"k885XGP^.B ϫodpk:8]X,/8h-rPTbbmNVqrØ]-pݯYVtg+R6EF:P{~I.dxz =EQɜ˗ct7 ,DYm>H|RJ*3dE-{~RlYKrO_;h^n.oP=8"Su.e+j(kΎ[׈[[QDQ04f`y8uS;$:H/_|גụ̊[Kςş$Sei0͹g3<gYC(=`w+VUlKq`{ݟ5"Z6"(Ⱥ0(އ8Bx)!Y4MpحEc*ɨ Rح^ Nvy&Ztf=nB>*- JcqFo@S('( ,h_5SȦYIF^.%Ġ,8M;o4"IFG2 LQ  x"l{#{樂J`ȏ}%i~ub1=V%7[2X7ZH C6(.ՑZk9M/=h/B ։Nw" -QEjG{|(~҂ \+uKB<ӐUJRyfrue.C&$nHީGݰQ (̥هs3%ww*_5{KYhvmwGpV 5Džs-OIh<50':y!î]9IZ,{vZv#,Ֆ$WH[;2j C#8rYeסENoD,Vm\Rͪ:ͦiY\mQx!pl.\|I_V' L*wcjQy>{(7~i% lFfA§ڸtE*~4ϛy!/~FX)%E^LA:NI/P4,KSIGq@(e]7 8kٞ?7XKa|.I>8^Z~V̊d=qeVPR&y{Xe!x_JQXg0 :h Oue?EguA>}Ʌ|zb' шb⏿q#!iQ*%~QKl*Fy}EgX b\V i0κJ,lF:8dH&qnj{a5d:q\:Dh?K"sZ--Ge?9Ol9UkzԿx1#FZ`Z2n~"+mWGvN1;| uhSVO"wX0-7+R?{D1|Gݥf juN_屌x= 'H}ZvOuv}tYk`/ZyfoWhu]LӶ ۱ԺJ9V gb4%E}B E͠K5Z] ~=/|̓At47ݵtIJ:6=``o9o̤DRi#5(/b"b S2mTiŮE,.s# {!QOw-5HeiSO-d\5wX. flCnn8=_c*kHF^l']GL־/{R\i|)s:yz6I_<;2=%띙#|w'\DYQFcL|UB=aD.夑,4D~H@Zo)<[aGvW ??J{D 9].;z퓀CeFrE{0yx*0LPjmK#4k[ .h{j*~M5á5iڜ+:2[ݓ杭;ӵ~Bd`lƔ<~ڧ"_4V)IŸWldXtER;I0$edӎ7Hi 23|^N A},JHHgBUt;%tE vLNgJ&b_Q([H_ *ERq7*]IVukEɮJ*bcB W>ˮ).ϴNEk:n:t%*FVۉuvbd%굺`ՓEtkOByW˼W6mFW1‹ɞj1l gnC?twA`{Y8*^VhUQB6c@ }. :k:~!\}/e&VY$o@/3zU,%_C(q_)V% Ay虦'1LF,xhIz=?4aQ=Ŀ߭>b"/+[2QxyLe< ڢc`?o}qSeppp]0CKHoɸ uИ3vCR{]__;}p,5Ә)Æ^ͅν!I)y7eGx^.İisfI?I65 8i?}Q+;i)Ec^2G7=!9<\> LjV}P{`v#/ֶ]4;[EќHjOAV ,,JES;¸%t44zDm{y%\ʌV~<xY4b$m"[jߠ3nPQݓ,<2f lڦo!WAZKeIy3ӫ}C)pN%^Jcι .Ie)8K ?]7|͆0|0J,nNt{xf֩F\l )T;R\K8#nBwꓬTWCzz)0̅ij ƨj&VEM(,"-U$'H*3-BfZ%C}$%kbb!c y*4™'V 2L7zALjH]K Wb[b`>7d`H%f6;dىԒ_4=e9 JNܙ<{h Β}mE9OatICܜœlQV<]24S5|yVJ|[`*997JW_Us uE&˧['.4Qc+~"itxX b]GCm=~Xm=`eaRSkz0}侌=f)Kr/NY9J dxg;VP9NT)Hdkf#`eb:b46hFoG exj+Cw֐LΊ>p?n~qmױڵ^2kNfJ\O uϣmQ>N%!h2Z~ O 26dX l0sαŚ~d||0b i+u˽3x?_p,~ v~)dT>i@ieΜ{u07}3F@Ƅ3YR[i8a/C0DujiF郜Aغ*镩LmcӱTE-7{dy$&JU;h< l#[j&lֹcx~$&dO&v프TtNm]]>.,% t)-`?[zkCrݩ'W#RKӟhPdž^"y:L W\AR,y1lGO$upEaXf'QX64bq PeKxg2-,BgcRQhyhFNsG؄ɐ4ŏ= 4Xy@XGʥq@0aHƩ5F*U/]kOF0*t?g<⁡l~EۀBYhtkNvɐfŤn^?epDF 1ٷGC$WY2N+=)WNuSZk0>[_k¿tr#l,m<)˺Zޱ5^1͛$C&,:G㟨({Iߌ?  <M5DXfyM>aha{koMSͻdYƠLr# ?攠aB2dB&aDS7溳xݮAoHqŷQt%ԕ}1q6rWBS.VT>)H_65ec;=KU+|ubvX+*e\!-ٵF:.JU=Z hj:MR8H.B6h$rx؉BjoxrxDrT?qɾkqU&b4c*kkD-I:K(;(4jwyUL6qNDŽoțXЈZOVޱY4rxM BQ>=ܔRGBQ&֦fTkqWgD*5g85>&1\&O3<\}'BVvԭ72y\}Ξyeq2^dwG~|ss2!>~`NV[G; -8b缗/l[Єi}w0r\,0۶R(: ~eNHp4p]Ȗ]E!KN'-X#vyKM`\odO]Mt&٤C:[LWg/M#t! _9?$983~* c>awOQ %h~MQ!F)ƻOKoy7}Ze*W9ӡ`:ݿ$Q`ƣf1c.%M+s"3$eݬPԵ^&T?)hjJafw$}l OXwBFa;b"_/fg>w#'5>@NjǷAU'9$ꡃ}J0[L$|ιnyޭ/4ˮ.y;Bsqi"LAwX]x^4t*0L$@v`c'-~4oIYWk،g8gٕwasDuxCn@c8VZ<4^;AO\PjK)W(n7$ ;}fե3}vջ2\1P"֯ Ns$χ m bNLowcl﷘7)\gÊE>:mϳp 'bk3C"޽eX%^Cy8øer Ruvîck{p*H4c}+wy6Lz]J|c_XEDGn|ץ:a80AF:c+m& ^XkT>\uٿcTZ (πAde4aRPS"R&-#XDGmE}ƞml8GĹb5Z|SjJZx|.~']"6vJfE0{}=c ~g @\k&5 b(/jr0$ fkf +#PN7O)-AMWGyE?x\rPiߕg~ *&ǜ޺Ĭ&' ׽[AsT} FK蜯uۗEa3o74LbADc}e@vЯoj@@݁ Ѯt7v$^T>ص'ŋ|oAwoҠ{,y?/9#jQʾAh RA>=n:aWy }ދ¾Q =5ӎdo 9dqޞJ։pv@a\zQ_E /p˖c6vʷ>_GBv?ܲ_CƲ E86X4UVM䚰:48Eɼ#%xSo0-Z,+uU(Tа'QoCvNp#ua\Fiu&91eDHny:ojfG./?!s]ka>.9ʾL?IxNQ#=sp@_2ӊ\Vi: lCdQtyU G흹G?hGcئl%4 11[ڐ/G5~92r Gs{LAaRHU4!]Բ3CHt._nC Kz5e{<~^Pw_)x%7K3ĆLmiMߦ[K `SYw,eB0;yVQ'F;.xTTk]EfTsV2ﰳ m܌~0ۊ0-BG vi'hzɞ±22K$nk7|DmA ?{G3lvV_ NpcGx^rg!}qR  hJE(Hx1yZHlz4DB`tE_~N5$Pg@Xeق±Ҥ.Ri_U_ r3a;v2"ep!競2ҠkJQ*b0tW2B7{e5H]AM~fc =C5޲=CmA7f 䀕#;M,]3y52S MtU|&j:' tz.}>\B 4`Ŝq;{78!/FY]YОzdI`"'▔Vť!-:p5^&Me&g:Z9{ڿ^]Q .Z?\+ 5Hx'FUqFzfUcKu;0D~/k^?>?4N3w$sy) ,G! A;4ٰ9&+L-Av!AE& s1~&O;SFJVNM k(\b%hBeS<>u2lE͊[{Acbr"0K?uA-_(f/y(י"i*t-HY6NS)~0ףCIg&tȖɮ\ʴ-g5:1GZNFzNQV`)GąZr\SIT<U,ꆗ4Ks&a1U,MF[XP (SQÃOV H]0Z-E9K-UKuEj}'K}?:0X^t82MV̮kJ$ng;iYf iU6d5sgf³WLb<耪n#5Tl2 [*٪ <;0Tԏ]؉Fs>ֽ x^JxB!< CӏRC+p7!1'Qg>N>8+<'+Ӿ t:[%̂ L&;Scu7'oihmg/8_1{TQВV7 d.<4s :X 0D2y$Uԧ3Ūrҽv 5e c '?AAWŢJ"Dc Q{pBxϤ:AEj?ߕN%opJ|ƺENݡE@CԄQ],dI=-9p6`5vir嶂Yv>5OAhi[,_Kkkx}TdPmA[h[n܃PE,_vվWaR@%$cxi|}S)(^Ll$ ZG٬E&lXys}eyM~p*WJGySi\`:2,(ԛR œQΛVrr2):(F**!?Ѷ.F~ZW ^,|8jύoa6J7xo~!WhSCi=hr 5g,z)oµgOEOZG10[<]UtpCf(y;U:e.w*oA>8G#}) I|nT=dˬ!UN53Im^V附^>PKK}*\_W YL[dɶX`2+SY.NBC"LRtҋbydž5}C 4~ǫc'q:Y {@ ĂC*._^|o5IGM,' L3Bv%j Iږ:o GW/pHDa-`f,$G,W]oB,\#) ٹJ+fj`-^7[2n:֟~^O ֩RU.4 zB]J'""m噀NXË;Xwŧ2|d6߾ɬ(D[²Ǿd|N/ K_䍭PDݏEptx tڸDOZ'L | ,᜾V]MӬIPbnF,lYjfFIT -mT_PBZOaco~oQFM&'QO퓓{=\Bܑ&HVV駝-o-u2~Ry<੯o^8ǭw؄w3anђge#KxK/3PbFRgCsGNOY2C߷@LciDyꫣHſs|Lԣw4qNVh,mҲ3]8ݘ6VΟ Wx};BkȎkm dry+s/spk]HIJ5`kڸ#JWx{5kL yY2tNJ5H"Lw?hˎV)Ú`fna(,{:d)Z~Xվ@1^_`F)2| uW,69}ScJK83G1LHOVV)LmN XȜ5E#Խwus4pJF[zl?M챒yWwảhdˆQ#U? Z'銣Y jmP `q-31cƦr6 `b/X)\$)L |@{ΎB t30.]M`#,-hchP=up3d5/l{S+zqTW+zIJ({\?ҿF u5 Ž,pB+͵KV4;1K+Td][#as[_,)y],az<-Y:tOBuї*Pgz&Xhg-%HE54Bdr,rcG>*=8>zh2pJCGgळYCK?ss{ڃiҚˍTaUT_HEԟ {V|:"J֦@R{ڷڴ+FDݑenXZQ\d%yOg۰7a[^_;u.ۙʑo#6a'?A64eK"5QxS/;n2A1 YxtOnLk o+N#nG m0?(Mln;L[pu5eI|ؕ8ƫ$[!r+oaXr NȠ$j=DܗV})1b+FDr)9X9JZ :*$4Jq3-p#ZjR6 B)Uz0k&1q2I4I=Y Lav,.Vl6d87%=Q m#D02G@Ev/Ԯ9Z]th;6G&2 3?LLDV2'kQU<02"w@A^4vd824j]:&LSUQǍ'"L~kۓ MXZyu|$Dc@* ןg 7&z>pnd7!5 @ӣ?ne(;u1U݊<dkƗElq18RG7Ä=n2ڄK/dy([zsۡ5^ꍆOw^{V| cKҠUGVm(:5(}$EE!?{| H<ȫB ƤQQkTRDŽg~_ηmn\Cipc$@Q'ZD՗XV뜷:48Fqm &ŭ2MGRerFム])|E.:BI\\1L5+, <}Hy#hc`pqM~!1  !b9_4ĘgFGW/N[29rRl $o`-}oaO슎w&»,(+[aO퐙cYǤdsW\h 2A׾[*&\)DfBFrMJ8Rو|tWx8_+#-5‘uHVg?>IoU׼oF@\1κaa\tMZ4EE9A򲫲XEmg$I=9zqwKμý]|֢4^ ᇒYaHF[(A2, n+$λ1håZr=ɘ ngAjHpvv$@ŇƧS2HY8ܺTЕsM\Ns= <\pLH2\ED>u{|ЖE 2A y+ِRHyuJ'td/i"iq8*A>vCB=s:qEUGG6b㩚ğU0\΅F̃*I- m<@lm[ ȀpވL oHy*? @e;C2?HiޙPqϨaO#ۢfdڱ ^GDКGEN!&g^ ,g]kM>dΊ `Ju {W 1aSga<0L٦d?뭊+Q_7޹K}jTO$܏i)w gwY $8ஏ$UMčI!r9q50`0$%i<«YPz{Z^ >Ŭouod-l.)=`Ӳ$[Zܒ{,d%3E4_m0xה Ʒզ%iLiM Q[.HGl ,j&)S۽*d2@j ~}l /y\wr|&&z{ z?yӚCJHPa'YyR9'bo]|;H4bwtu.~ qSrky$ݬ%_rWI,Г҉jn-)GZAqh*7w%RTtE+"N;u%"p"@=#΂Vl6)<\ e슣N1VhKjª`dlrY Zdz~};i; dZ4X9Ax81*%\>3hTV!nQN,z-|ޞ<ƅ(YzdUC#Dn‹HN;U 5 だ@!Rؗu7Nm~Qw$&|81X Dͪ#6/о(Ќ\}{*L2X"[G$lH&dc[΁鯐6*kݷmVF4p<˲YŽ=PI3"U:lx}φA㽇أ{3 9k ,ݞyeGDkzڌtHB`XfA,;yMt1I3qkL dڔcu(֒᤬B"Ҹ?̡NsM1Xvˇ_Q孶jC3 @#SlsD&vJ^`]))z~~h6"f=-0LA~[ꕂ~&yT{!d 6_bC@naIbDm(ݠ[`_ )C^؈݂!`t/xɵSWA~uM֌|vZ$6hM}Vlf_Όޟ%|OTTlמQbm-߹s)uX<7h`w}N@pEۢ3(;Lu:#iyMw![@N&H%KlYXqv)p7sryt%@^+FD*'4&lL8.c6lcjֲ|5 E~Yv\t9a" ћ~w1'L?T٤]a[ 5)ӓq>LbqVV iwoF1J셧Y"fDpdhdi;7y[Ho[l{|.hyfPǻS/08z[ؒecDZwӂ8׹M>,ghu#8U#@#-e F!' ? ?4CqJs)ku[#*}kN8P @`*Ƨ{3he'5R.*5=XH ?Fué_Md,\[NnJ nZy<JOb{`^=XTOi}m]A2s9(.xoV~Zu!IAIllY7-pc&Q@.l?5-JS%w n>gm"۽;"o%:`E{gZ#9Bؒ'ˬg#m,g1g$J7c<:o6Wiʀ汄%,T"&neу"mx#뙫} w^76͉ɶqdk"yg1Ao#QXi*;!D;ilOrw}&C׸0_+$&lp B\Y\`,|DbHMt*C`cd H(i 1EXA`+)Up&IH.Dݥ , ueWs/b#4!KUyqsak} 8'G2So}jM?N$ Z?or9; (}) vtfFib:8L Q;EHXp~V,`c!Th[P6c;W+s~Գe3q*iħ*YX .Mן|, bibn$i\'M):sܾ= q\m+z_8/QGH.} eŲ!Iq/qLȭVey?ߵCH@f~T*ܿv'1Z[둡LB6n l NPE/M bÅa )!ͼO]T¸9^UMmc8F? Y&۪IQe>PpkW? , #؂]ZApEpO~8[SZTkUm[ىxQQ6)Y%Ld5g5E'&$B!Er҉ ֈwG5R{{]E-mR,w rl~u=8lG}xf$ վ>Ta@ RqecI) hjGnY1Қ Pw·*&D9!Llg/@|2{RZ|FFR 8XU1>]'ӭ5_k~9!dzmۙl? L=M|mq+?) Ua8dҩL-tר؅B2eƙgsov&~ ;%j4vVUy.(7aտv߂j?bHT,qdO7tPȗ-rw ~ljTk=qk2Kγ`V%n)"RvAiu-7g:c rw ojٟĨA]+(^tϊKο;C1"6`qpdBatZv%/xyV٦3-Y*Ossh Nj2\vB ]QЙjٸMxTiG0+ 0\ ^% x#\h먈Q Yjp.U=[۾^eUe"˲w2]5!.2[Q"WZ08wzMAfNm,[vR-7 tHEλÏ܎d'is]yRld "7kk>3l՛$jhKE8΀_ڭaSNшEOJ[ۻy*W'@/C=K;ɄڧAXifv8ך d뀒OS+@N 1{GU1,3 i/&d{pRAdcD ԮA"T9^ȒU(ߎ35G{q_9b "vG"C1ś!Մ$O \73Qh8*qMօ5eIi._ K3|4`Tߗ+I+PPh}qAvj *V+hik\3Rc- aGaJ9PñFpxAܓO-n,'2#؜{Xr*oKcMLƄzmDUAudmPYmٯ}++/Z9N.ݱ|DTrZ|xk PlǗ˜ w O x2qv|`Gu6 ܮL/ e60&訌,KT"G mH$F0*Vڿ:pQEU X nr#C䉁l"_%܋#W>grc[bxj(]BYԃ+{v#yʿ p^$y5rQ x Oĉ6:?6ǿk=O-YR &nl^ocLӚ 8|zD׉ц Er'OKp(&ax/UYfy|3ȦW[^ |ݰ#7::AF$uUۖ Ԇ'yL@,@&Eվ2ɦɫ0iZX}1Z(GeêqRF2"91@R;L>f<Et׋Cw\ݵ!HSES B־F14RB_Q!Y 1ޭr{PcŻ#1(q?Dmm!Qg M" ac?8Z+ἵR7|HlwMZGCo,`z#̚,ǂ9\)^kZ][J' 2Ah.D X& j/(Ë_i4D]3{>N5i@I_8i>ڻTqtYWp\9XAZxz?h@f2w+y͹ɌRgE7EAGE<ÏɀR>ׅV;ɧ7sO J8Gx唤#G#B['Z,x8I\'H՚.!g^S<18a-d7)uC)Fo⎘ c+2w+]eECda;+6u y[yٟF!>n>$[n [a5.Lz?I[8Yz:#+wTMRn*˕P}/2o|?[ȴu)9x\_/X+zu l7,ozo2qk[4 qL4 XAi[g#fΉ"'Y/y98vm:_aؐ*KJƮ@UZ=W[Ó8~\ē=+7eX_HhwVC2*>:k ?/A{mXE@k¬{~KL )4TwQq?,r0{G#+ S;#BX>Y\-Ѫ5َ! 82"|(&xgt & % ]5h]SUix] *|be)麋=G '6EUOx'HgOP?C[^5RZ %+B -pHuzǯxYR7H2L#FOd{| 6 &©5'_t1.بLkgqaGlsFo2Z2uQo*|sIpyj7 ֖gS-Xh^{rwU"F Eubt !d\$`ނ[&X:M`%#SνC7\g+1KR~#+ S 0fшjYo;cU;SE,ԦJX9*:1T EH--Jغ'Nu;bvu*2qte✥`˓ 1<Vo՝B~Hx i{JDu[2"(@>Q- #H5>>yυ̼ ?B|7.߱*`mWQ,BM6 *F,8&Uފke @c)Q/rөq^=uOLPfM/7KY| {1{eŕD<҆R~g_gFF;^Ir ۘNrA8Q:MO A}NN;65JvN8(?QyUTxՈG l"4HJw;$'_RCT+jkB5ZB]]q? dB}lT@JM*NN^}9aS:9]<5h!uC,A߰}H%-` {/H-DqM`^0]$fMHx°]&CW嫃j]̕$S`pCVuUG!HY1<ӭ?ǩkz_ TTOL⿡/MrBAL$εZPuDBl:Ar']%b]m4NT" /B72dzN=4B3TreJJ# Ch( aEfKȥD<璲ʍ( VL7r"]]7n nЊS͍>_쭇lS.9c,Fԋ4beƢ_`z LМ@ L}"l֗_^X}م3_pm)K@A'gҪoxJ Ɨ5ݤoÍn^& MY R -|pL@{-!y wDdlg'x0Ɔ.M9d1E ˂:n9"T SH!f TPya6]#GT bk6ӨN`BY'כ[}ڼR7GAg-P6EaM^h@擃}w& a?vj @'z11JrIm/+sJ).3|g[m|jfmsU1S>)(;Y=lu׵t .eJԥdedT?t3S!$M UHĶ" sh.+'*uO%)&j^l1Dņ]2l9b7xL:0'\e'@j 콳OǨn^t`YGD>H)3)N]9NMF=;5+zu.1yqv[go[;tm~z`-jsv!;9Y 26#uK5v2b F_u,Y%xDFV0\.,d9Q.\F(#ؠ<.`]qfQArQNH*js`f *zh(* CRLw1qLX||d'"+GSR \jQCD6 qoZ旝>΄)#~ʉaB f gϙϕ{?Ez2[` CկΩFp=ɍrzJ;6%6 sFx gG܊ѓ!^9L"DʂMD*/= ^k9ƍ-!@n?j;z}x*!jh[7y( i _U @ ܒg=,."}5 IRtyRb:W3ӵ:-aB0 2/DdP(MhKp}RX_I$Jx}":^@ᨰknf+Kl1Nm+m9T ,ު+E>J.eB`e+G3WXWT[n^{nSQk-k%lH \5¶@vsS.2){`RC?r;:p#*$}7k>O; 9[JҲP`¼b^xJ&(G_\p OH߼a=$e 9h/k`21)v$ J=b;WȐs=@ӊ823!'$Gڎ{/m%`Gh'$4Gj`1׮v?ޓHjoG,,O|e -װf8۲Q^?%P.C:%6vE^K+ԟPS>2@tgd`&B;u(JuG. (z4._tU9Z }Fv9[ɴF=-^PWKD.CB%lSaG GTPs ^6&:nxLCRRV[ 5 ;io&"vy >k`,eSDp*\\4w˙09LS*ƄrM S Tj"G H\wUw?x|p}|b ?P1"}5$zcyZTR1SDua q-[VN+WRhۗaq:-BP/_?G͑7wxQ%[c/}w&yEP@'V1 5 gn^oye dljիQBΔ~{\T|=WT~+G:URqg>>l0٭rt4񔿌N4(vTĊ}^ݒv˰ƀ`B[孠 K14M,oo>c96??c=P*-m!P.evr|3o\K~B~:I{ǂ5ƺר_4Qʡg"XBI7ʌ3>c>2alBA\*+sIa0< ӓ稔Hpx'W'Xr.ӦN-ph$uύ̱7eeaVuXya|ȵTkĻ)dP/hv`mռrp}dCLT86sQXtSs V/>w mV´!@+UM\*oJxopn3ĊI2(p>ƒPʍG <~> ]:A6@1%9wxn `_/F I7fBT#tP$+|}Rt# x(y `(ITx{f@ #Wt?vĶqHK1t+z 4=䞳u\΀d"ӟ괗8[Tv>+-@8RF#haUDi"dtuߒqpv)^irGHCݢ+hk>?aN*huf:a2i>_ CDKkW5!ُ.R*i(5]G)I9CBLnϩjJp_+kܘ_LZMGq>)ɵcmFz1b; Fx*'\@Htk0gMoX3}c҂}ԝdcJD3P_t[vXނs2tm #cUjn(pX]t0q`gE}M<נQx %4wKc voDph2qrpuȢT@\&Dն=@~J(l^~ */pk%ڋ B3tȇY2/:t=X{|Ԅ?A-  \Ťi] 0 U%iB/LG ]`1c-# [6$&T\v׎LIk ,XRVo6/%Ŋq‚fQ@ψudVK!oWW8t=b\Y7,ZQe?~3 ]WůbAMC?b:0U\π禐|R!3D2{?N d0~].vj%m]"V"t,Ece#s ިM%~WGeˬ FOWEضΕ&ZprFva{4XOāvwR׵JKꇗU^+_6Բ\6IvvW= 7qE umofBT?5䇭IooG ?M9 ["JfȆ}g4K嫶20sC`<3&lZ-%qvv^>x[_zӯdrXJ0PM)16M]L-7H a@b#D/J'Ds6MVPru1Jm'GaA?]ءCthp{EUElGXXmLJDG*2QI۪/hkS&45,Qit2[CB *ȟRp6@""&f @JZ正:`<):O!hZ{2R2/OT+"`Dh(L[&[]շR@O¤\_&ln5lhQ4Ӳ\zP^Qhh=,o B_&Rpƾ_n{b/XMYF,2Wr:"a2QliIꒌ Ї.wXpv s,c_bO"xQN1BŒz'*E0ᢡpU(59! ju}p^ d@(! )o$R.8)yPl "9+-sc ]*KxzP?3h SC͹mOkpe[ 0ÈVp=skΗΊ~- O e.^&ԭ_ |[kc#pQ&`@׌0үQ0\~o/x?X[!N-bbNnvZ@;\1:Us*$*sxy귢/a$#tU)P0[p [oV& 0K;M"-z.-m2 g,Of5=U7t2Ȣ9;0#0{AS(Ea,11q߈W+5*YpEsl]x>!#;Qvsr,8%7T%|DIm\|ش/FxLZlIg~zȌmo8 |UNdLm9>XTF؍i?~f]!4Rњ~gHaSŔe/yـxr\ ы3=M,2省 UxK+_6q%]Rc pA,!TJ;#ED_i=Ad챃P6'L8/d4HY'r>_,]޼d속@\r;?`kO)QJg_)tIfhJ;6y_]qꈎakb r'C ]!aqFa1- k Ƙԫl]JxMw5?{+ ~R0xݿwLH'>2_9NXVJ UjA!J#[jURŋ$\l@J*!+Vd Lb \юBMb~b#Y[ ozK U_:\͎=Ғ,D<3w.={+]Ā,Xㅊ5\ }Vu{\VR2[ӜE-NZnY6/#OIΠxS-~eun@W GCF&ʕ$}F<<.(Yo( v%GBB6G}|TQO0!`Np?E!9wʷH D' EooؐM94{@:zF%}z102'w9ғ D\d`X@'HRBr,`9U3L豈c+9d'~Pe'ϭP 2/a]CƩ[0 xk/irjPI!A C~ JW]<: Zc`lQ4?umX ?Iwַl- GBM+l;'%1FDɀs$kn-vA&_d5k僶C~pe&P6 :b+D\RUl P5z"سLّOhy~ CfP.c0"έդI5 iizW#MS ` V 4\ )/Ln=F#&㊉ $% yg24w3$v޸UpdTO$c!E0sQb<.`"w·P +c Ό!#eN|vle $NC]ilߊC5LVLL(Šȃe田-M>>awɧDx:eF!薩h?*Lԁ,l^.SKUa[zI^U[Px.0i+I,L@h@i9yAŤR D'ͯEzQИ;G8b>9cW/?_eSWBʡj|DCusp2758²#~*ip [r#hL Qq%Rm=#`W8݀)}=SW>e$W" .T$h_Qoh;Un*hZWRN ,dV%N^& Ja .i'x»?~kJ6%1-j/VOn6kp:XSW3ɿKQ` 4UqCaN@[pmƩo`)s[{n~`*+ YpDORf<=|\h o6\0Y'K52TLKмw,}b%!P_GK?Q `!ŏ,0_WnfŰq87-gX6mZnNAx Nymrs|Q! |n4cAr5[_{s༘ڣ6r/;ٸs)B pvtz19$W=}k|`^'5aD|?-#y̼DFb( Xo?=Y-0-9 :N wt,5F$VwD1xA/nceid{7zjj1QYARtX1NO+V5 Dr ]c:\'檩tHXH8NB/P VnXU}Qj\tdV(/I#α߃3ϤqT+-u 4('BG 6mŅ~䫯辸Iȋlmʻ*E!Ud5AiRcErhə+J֜:SMjU SHg|<غZLQߚ@'6Z>a?tU"Ɩh%D$a n]qٲ7' )ȅϨ8w9Y?--{Go^'I08R? FFٖԒC"^Qr#P1\ 8#yXBm"^ 82c1"1K=hwvT'ub)ޗ/Dzp%*n0P :_im}*lFʍ7ォ^s)Ð1,$6e)봗ɢ[:ŃR(6fMeSzj&[0;lB :'CМ}o7%U֢ؗzo"kX ^ˍ0t$?#rAZ~'Mz4~NެD\7SҖW9<u/=Tq>yA2 7NFHeTM+Q ̰-+kYaX8Pyrm\|h\V"ǘ>&%)\\DyI%݈zN ql6$9K,"=C !8&b@LkYyR.[ii@`*/!+#UA!uQ#YFsdhH8t׹3pTLi4jV~T˥8<_]k&QBS z~!3sxzǫ\?nڋS_HOM\{2:$oEذL&|ŭuO|~ۧ`{fT鼎~5t N]ܑ-0hek0U3ZRP}pA[ A"\/ ~: 5k/yO"3ha,lGtDb3Ҧz>ˣ<fu.G?2E ۿsNyR0haMƃF&/&nyL9* m#ۚj&N.Bg3z"KÂ1/a~ԇ7["5Saz^_M[g}ϙ(c I-\^Êp?kofji❩ޅ|Q.m6sՑ*ƑfC ڧ )yfV7ZƔ|O/Ž?#M̚%F(4(BR2%M8:Y:á"8Fh*%q/(-`NdZ @=_s8;A|E2em;y#1Dw2t(w2-};苘"P >fQqm!Fx`dTaPrA6ń :?B3`]{"(V^ȬI^xgbpԲ=Jh>_k_@d^eD$ς/#lL dbdz( }Vn,{j?/1%޾Tŝ+#§AUʦx-$c'M/wexre.L]m1ze?G$7sZow\[@qVA7liFz13.UGPbb푽w@_\ lψNm&-G)Z%Bq"X>z 3Tі\./(rt~] 9[gK5fY?K9|} :4 Wnf@8m*tz:S:DumdITѳ ґ''gSOl%j⤓n0mDg &Vݲ͛%Xk=Q>0rmԿThpY}y9c=[Tg M Ӳb9L-B~ǽͧ#R EW/4ނ&= m5;xNBo/FL ؛ι7(vtdެ %X,"kP@.zr7o)Iہ>T%D"z AJMnTP`_N76=]wBsq\t+Jq2<2pK+bQfhIJ/K>ۀJՙ6_s׷\ڮDz ̟SZL#0}}Yexz,t&u$Mmտ\|f&xEZ7K!#^ [vƓUsrG߼LM-u3:*qKz]|;F[8ŏ Ox+q4UUn۵6MОX3QJTsʉ<N0 u-(S>C0Jj2VkPfÏ+ S +ɞwȳYm< ^e7t.Zδ d˶su. ]RtCAnr S!>\7ۃ뛅[ P"bQ+)wJN 7G%ĩ͜ޥ.?gP0\ZK芪JvP*SGKo]5 Z}vR-[9 ]eje/^(cy,AK \P}遱M3f<,+-Rz~|S!vd1]'c.yf1m;$a n4Hg2M91BHH$hqٌ[U[ͱ ;w=b"QG.g"=fٕH{i*[J4/lPT7N]aCŹ-9LХHڨ_dVhTP!MTL2/Fk'}Vv9J˿gF<ѼOX"ks=A@~1nʄ& AlؘY;<"x'd]JϰF ] 6C+"o=oM6r`: jFx]ri*އOCbcYťJٯרIu§ø),[+iv8&tUУ/րf4;;X@׈S+߲.%h'‡YMo5MZSV-ߣ* v#(:iڑ@Z n}H׏F9q\ya4h s7WnP2lINLA:>e? p>*@s/3, Ol+CF .%ڞA5iY#zL~hlL*.}GcQЅ@&M9dw:v}y.o[ЫX=3%#lO\wz.U _h,`v8YǮ/5c]z>X#:gGr>h OJE >_a:B1Ճ|f%ᤏx%{f!zv;< G:9`c;fa֝6o^DUɌ2K2HVNӒxHM~us\kȁ0KXfQXfi+R@6SJ+rځS,U9ߗAVV N!@ R eޕ`]{Yģbۦَ`dkFh/% ǂ8 f ́(dx@̌P Pm{mXzK&-[u)TW@a0PD7'Oűl<`!L2]䑎 k͋B!)VL@h9XlNV]3V<@Ր8(}+OQvZ§ S;XIwq>( g*_22_A) Z.K~vf |w1BҽJNyme"L|lco/^Z\Ȅ8ANЮr+}pkRD6e9V=E2Sm_=8hfP{.c|J_ ʦxj[~@_pO:rW;㣀1.`)^`O>ԾGmuIy'QJcbJ#O^=A~|p,bGKQ+[i%B-H/ePU+>Zc>[*xC8wt 9~W")U੎?ʴq`5_Mѽ/WWOkHacR.%;+ )djX)jn&SY cг0Lewo§ᴧF,_x5<ëS Л|]Qǎ(m(AA~Ȉ䝿̗;0bT?LuR_&KHxgNY9NeKT'7դکU\حO:VdZBH'ܫ7}awaMV45MW/-ͽ-ޚbUD[Pc7[ `M" \Ѩwm~ ,Q C ދI1c2US0T6T *S-_~:eͻ ʢ4{Cf <إz˟VrO$;8&pN HAWZԄ_2ㅐ-,ecIW([edjWpCMbu&0~ !|qhr#.ɐ<%(LG |L$k$0]m7 dlSd;yJi^:2S8 aGavu:XcSҬ*yC?F !q }V&1#݊*B*Z2$Y^%{PD?ڲVoFH7wXn՟zx)2Y}`mqI9?Axǎ3y?ȻX8'a Ӣoe~tW{Ypf8u1ޖvp͍oWũ6krGTY:e~JR}eA0NxVO?);{A9x|c4^TϼxB`}\ {&1XKު\] FU̠YI9+ ep [Sڱ~bHbcKHyN/:ݫ(hV7y|FMyRQ ys/{7wɫૹe) ayX裩k#C&JdW^5Gb)tn4P-u"G;ʗars Bhy/M3v3~zCa5kJn#CF"W\ڸAҝT]=o[c,0az~KĆ1Y!@2Yi ΄Br+o՚Zb4ˁ VIMp5'SzˮH`M;j^?x6xջ5pAW91f(<ѱƓ`D "rR8jG'VGP,l!ba_6e`ԫK*rfƻ6|68]2^$}P#ԦPk̢ Zw'!҉ܗjKW+Taw9)uaY<yot|kօ~I+]1K S޾ 4ɽElZRE(H]|j$W WF[ə`":٥% ֈyg1*Hn7{&Lr~`ܻ߷1 Z(baEzgXM ѐSBOK 5zA>n̊J u9!*O_ȝN])Pg61D_<@E)ݏo:2{ hu1Qv40hIɄB0=߰P{]Ca[ؔK)ു2'[]˩ݰoGxse?ee 'N@C'_l:%n7ݎgU&U0"w2^m2J>D+XN 5`/mfûXͿzmW2}~Yц5SUZ/$A)]Cwe1ʞVKtF&(pБp`hڽ{clE5&BKM9Xi(< CHlB/#"S3yg(ck$Z [om'nl[Y?c;)B:5/wO"v@޽ݾ`PӚWO <(OA$M*: &#~rvٲI; EZYe4TrswW&K$ܲr.%e# ErՕ$ev6]:2/a1ȴ\詚Ž/f7/ѧ[:.˸"yHJx^tuXo@niRP[M=|>0D Z{GEOFP2M1z; 0\{C}8_O>R 4GYch 3.% +| *L\Y.Wnȱ?gN]/Mkצ1`8B6OjX W,Jj|K/OBo%̤k@9?h.m4XmWr,ڙ`$a<AF_Mչ9B_*a",X寵զ,X$oI5u(L K1xy+Qa:B[kf2ǛײKŝ D=w¦RA  C+Ftmyuf>J35SP=bVN—ݿMQ0ek'ѥ*(J䟐PYZej kYyCtCO { bJ4IG5;9=(s&~ M%(NIRn#i9U;rK_ !#>S$CqBl`+Ly[BLq5MwΑaZHq0X;\MVK* 儅qT|o}PzP3 nܬ?qKŨ> :FdN t3?['4n^Eh̝ӏ[jeH4CW^ATwq) ezyPeyL..Li=mהK(0'DžCWuncM zkd o :j07Mcsk޳~2LY`?`,ZcXӄLxbЂ"_R o+Jqe8/z1zy .Cy=wwЖyOU ?}/ ne'ċcҗr].7S~&v$W[TmE:RKP=.1aލ:xXju;4G/;X.<9&Lj^/H!Xm2X0+_: 8R4/B,e3֟'(v͈LT˱UmbWzsǧwb,CRf&` tln;W%Za]C\=@>M!GYS)9VqR[mdp|7 9 rLpMߌVgԜ&BBT'T֧-z}᫂)1 ):ށ^_dA]YB?xpOU ՀS`3L oSUP'9󣕟[mRspvR N#J~GK)sfХM+mkr^Y$ E> 22(X|ɚJ]scߔRaCߑ\m5 8bn,J=b.q涴'͡ '<LbW1bFE'B0H-z8*'QAm| egy1.@L}YtaO0j\4ۑP8z6ǜQ9Cx'E DZ4OI/p"qXMv>.Q\0*i W^A;Mx~-8t9N #ڞA,UڲWlmZ"wdWZ%_"zl!2;yiqubn*ghnWAoؿ=cf/p ] sE-eH^Q]q (moStǹ;w5}7(>zz(x\HSMyTRHrjf\,Ksq l".=A*'k ʠv>u/SjYXKAiHk"n]QsKhPԖj+k:uϣ%3C0f![Q-mn:>D&GBcS&IH gӤ/nwucQ- Ro3*s |k"tcߤ4rHKEs,UҲzgL*{xLUCߧ'G}$.*=iK%vۄ!tTA&nbxukW vKM17B"p؂9h2ʠYL@3X/0%.r{HJX$ Yi˦F.׊#tB HM)Ӆnt}x[$2 "ULK>qdkH`ijc* V1` xte_Q}EMxQK8C^;S\^AwLNB ғGo<'ܳ!jg`yO=?d=Km+XzB =rAyPJ fyBۭhXäO.Ͷ^"S뇚M@D} \qOJ mЕ@;}K(^nC/] 5~(IL}ie)*췽>2nP4Pn:/(]O:[mlKRVӕzL[]vUC`y!tw#4$rš;}ў(gǙ-b 3(a/*=~.t1eG 44^x-s@nѬɣ{Uώr^.ڥZa|"IqCOH Bmêk:/S 8bZ)_|Fr÷ `uda)b'تh^uߺir9v"6+%)76FFa \cUx͌<ɭL(4`dbH[vߤ@u`lط ߬ /Vr+yL4ykY':xBDԯ/$Kh!J^j}z,~g'uACƏj:SjP@:F W YdQLWfJZ-@KVѝHDXTXB+-Scz^[ʁWOrPx%v٣x;p /+t ]X0_fj!)4yt?7G^5,e(ɬ7`(,W?ӆcnQ3ӫZ_{.H΢hiZp8dֹFȂ`D̪8B0CYRU$ id2YDPvjzT10(0f,m|/a$3HkaucJ(;3įug3WHZu7MLbc{@XR>%:Txpƅ#ɿ`EԶy4f n{}`mp - H{ ߥ['sYLtm냶v]e#9)qߣ;w\$kkàadL_h Z*꘦~(tW9n|^! .WpEG_ɮq2Eo~sDV7G>V pO\qbʈ ER9,}^^|`GTpX4*kI*<%u4ᙋe۝|15*[?$'PdK"lNi!ڐ~@V#)eDBzc&?HV^y Aiǭ=HD2U(H52l?P3@4`.WDO[7X3@&^B4E?\a)@l=7v^ڡ?kVk]8Sΰ́QCT v<1+Ug 7!R鵖5%CHv *JOt&n{S52u3n,o]LјJf̮W2XR9Q bےGQNF~?#ڥ4Zޅ 3wk|)wmFRkY0Sn$)(u,RT-?d#)8Y:U *)X%ZmH˗$\z"s쇨5Һ#U/GfSk[J F'i~Δgll[4 &˾N/h,0ne7ZM6iI1t-<ňH??.:y(R4WYUGAӘ 3 r8Hvj{uу!91:S  TFC `3av)`{5/49 ï [{D_8Mb&W=uva|YVIG`tƀs's|g ksnyd^|QY{n9LweGn gAhb,q/Eg ͻ4~73)|@Pu!x5{opPeZzA  5SZLj P @F"O4 37 WJǹmu蘈Zx4 O6{_g>\<6%%s֌9%ԄHjg^n0ZU ԄFj DyMN&GkS}"'pM: %;"9kkb#[zObC;*uIc9^D(2!鳏|{[mbGEٞ\Qطf ..z9ϊd gV5Y޲5ƷIJeI1cAn~+Θ5omTYxYEr>#E%{4tG10Tsϫ_"e% ŠREȺ(BۦCA5?:E9P"j&t`5B"X!#D^bE_xMKsm(QB8œnLbN$i۾|ܱcs/ls8/79>KBM !G-Z꺘-̘Gm%6yi(]"[7 i5fG5zD8ӴRJY 'JO8W(K[?'?M 4$a$ɥK@٩=2m,̤PVĝ;<4@='d)tjF^g΋NuA[ ¸mo(, zøYDТ\O 5~G8 k#r"M&=^/َ I!J#,j GHƽmgB:5Y.95 P+#DoMjHwx0C?s&h1̀h=X<0ZUte痉 T tJO}xJVYpL7 )m'5$[Ye0Sw (] S.klpq|Crf;ΈN/-M'^vq 3/ 4E3|YE@U)f9Q` |޺'iU~R &Ǣ+k)!ޝ;zDy@a# b$Oy:9['422nKa ق{/((Rj۵qnI= \n3u|l gVֈ!ڏiv7*l ֞Cq f,Tŏ c0#3*2EPy+;cVAxw?C{w-@Ǐ}Owt^I*k~I*uB=Cj縿ĮzZg iXJ.O=Q8G<\%X؋X Du~lw1HsFhrn}t .>$HFa{uV>x !9x闀07BI_RdFs=^C=;$ߗ>ʐ堷sTJ@CC|_ Қ,D= \x 5yhα5wWsrވI)wChD$;O̕(s+[ ?_[DD~U1]!a5b?X)Ov8JN]RmI&pPq(m{D5H8D 1$2 3ꄢWm< D]NzCȡ?R2ʨtK7!sFzϞ!!k:|16Pсٞ9h/Yaj6R9/6 ̿R0?#oIvƌm[+VľA- 'À5#D4<'}fsWI <#[+w!F\eTpnlOPN ÛvJD? k5P~Oo B^A!kP+//8 Vvuk)9rVYzg1O!>[X @:SH ^NJcGΠ2~WS"Я!Pv%5lb%Hzˍz F.`|4\\t7_U r`~_STh@tךlj:K,uDb38Du,>;`PӀN)*f~+%B3͉IBmv?n 77ݎkI'evCt ~-;i؁yL*RPɑ 4됽cSU3W'fpAQ~Դ8g y"f?k!rDUN'`O0\6[k0֢J2 3I&hM@L}6U4dy0ZBs\ z XƸg00أ(+@ qc-фYXb k8eM J%}Z$g&ER+xl-N'am-g%/jGy:(ѶN5ZMzSTc>fke2n*pq&zD;)z}Ec9-YXQKh 5$Bp?ci1_/h[~S! " OCs*e6*Dh$5Vu4s':詶лIa23Yxfw.'wwt(aia2+f1yRlf7g>=5jRyɢ Ɓ`ܿf8<^m~@ 28?/,22 ͛D-He[멤R c=G|RTs\ oy0!8+eeRe(DC븼m~-X'`"҉k ;[==3U`=Gx Ւ9hSf- 2#='}F Yk{.UqX1iOwXnde0O׬{O\ujW9S#L0OJ12H]Zf7Y;6w IZR^CC'9A9F Q{Zb*S!2jdI{%cpowMLidݗ[GWs>IVfW[0}!X|? & Kv~w?bnr!ѩu6G|NX qUiyxB1eMc(1.Xm%(:XUͦLL "0LYz֒ڶ8|&p/f(8oK˜ʊb]N}ui"Nݜ(R.t” K=o{gLY-X{@u.'ǬԽȵԞt4]d ^\l,N v c@s a(dEnY F^`{ZbR$!Ͳ%niS"Ex6| u)s&ɸ3ThLJv{B2ҵՆ kD+LB>"A2f3nZ+=Cc8mu,#ǃ$k/k ŀY O#W^. ;dRE/uΉ ˂m_G^5>)cV1կ3,]v\Ͼ!im)s"Ý(ͮ k:]Mdq#&/X$60,BP"Bk _s6zwKBX&2i!6khevr/[fޚ=ٍ!!4^F~De`Ammnes| k9y~Ks[{ ׸z#gR4j3#m`n:b}+ ΚncZjrC_-K'^ 9z0l'-K)H\Ǣ[-igs#%UZ:1' vcp )a3!q*GIrCpNߐ˟G҈RTw!bcg'uI-s T:6ɡMU%7/ =2c5 [>󵚾Ec;>qs(MB յ%?w7xӶRoFaCd"'.iOf^buܒW˨*xNP#}{UEǿ/z͉i2:3W/~aA#Mdd6S8zDTHnB0i2Uec6}NAjT ~0 n@DD4l=IKX^g*sJ&賂wR4(OD-5&2N W>Q;B8}+zmC\6Ѹ"QC~;U7Q oҤ&aIC cKix§`A9<$7}x@]t>8e0pR#CVTمX XJhQ"FN$K k1O6-uSu6&:p V %O'G| KQ h66"|@Nw܁Ol_L\v'\_ p1fê0ه]dWI=VGA~!L0鈹ڋIM>%B)%f!kVƓtpCsMph?Wh+93e|ڵY#%Yq{xez5Fɶ&o2YIqOkraU?%}PyyT$g@ϫJ_`^{c4%_\YNvnNv% kR\f([Lz_omn.2Ž kE՛==щD.j*}z[ZTmk\)p*;'jmиCm,.AMƪpnˉo:+ mBkOh GH!fX-@9zʜlvSC#'Nc5DQĒQdU:+'%!hE^ tK@0[qp4?kE}jbNky%XMi2L#S`7;*@1y~#-[ s{}M {,Tml$|2Cn>i(3.!xӃ8EH4~m`0ml5.̫+>dl`Kޤ_> D`"w[ (xl+$1)d; *`rJ[yeN:VfF7lآY7 ~ (ietvV3FT N9pu!!Tt$*H/mS*;t #)$xdzw`9i"Q="a!p얪*m~|¦J`_ohA-zI\zy$;?I|kH,^䅺ҿ!}# c#X^?l^qOM (/yS.%':=m[y.ebIEʐ < 'l5oxSd˧dxƓ(<Bbv+F2q A<%(}tIP 0c2oW{Y(hLڃ z$I]э٠}?q anG!@q@8 fOySt7My}\–23BB=9\NöPi-686| |Od5r:={u[+ nT>~vmxaRfvs&HZǘtW5ZշbWr-IP?r&H_lV*`YW-)_iՅSG&"AjBIѪq7 :>sK^*gƚ.W;D "v\f|cOH鶺$'2^ޖPԙ}= GlT54]NKMelTǛXʈ.o{N0qFLoE"c+ĥ 8^ȓW Sw w1ؾyp#GC;QVkRw@ +Lmz>4HN:f^IS@#>,[N7 ᶻw8keC?2%߱ih׋;ƲFZA$4X"#W.xo #?0f%@f;Aj4/{JD#СM4>:)\|óa ?zˑGA[E G"ۄ7$cH@JcZk?V6&;iǨ  WG+^ʳ)<[tRw|d.`prx iHѷ[`:Z; Q"10a|Q&^g:n'S~9okOzX JI"0ގ)c__`_^%%_(ޕqM:ݙc1(MA(ڴn А6Y#P0BUqˮЎo#=v,9t)@WSA{ôiೱ+" I}gզVj؏IG#\L׀#[d LrY$jG^+6s@>lM;ՅjVk/]u,H'N$쑟s$݅QU vߎ%72Ֆ5M,ˊEi=vf"h׋$ @aVXBpM*f"tu/>j+?3y4r i=;D?܋ C$9%.lw fw%ڪ1g^v X1(ZX*Y<PsrOsnmј Sy!,Eyt-0W2w@( /D}@N8K/*򿪎 OMUAy}BchV0bԏJ` }O"=ҟX׉e-8|a.=!B>+@nӉ"2"j}#熀\Z_b4Tc&"s|%8 0arҎCdMˈUa-!Ի(4 =jj"TXIVqi<1XuNr&,sF^!NTTh ;P/lE>0=#[81Z=ȋ(j;&a+Z1c.a*?Ni{_IWJmҁТWDU Qu7+$1D0אv6FQr{sS_j@ vB&v-]41WӑrՕ B&F.9#C,_!T@(B ,A.GxXՌ3WċȊBmE>9HE8qQ_|[]1͠Q*65.;yU4*ww̓3n] wc}6D/Rfxن-7faWD]7 aK09 X0xaﻈ 1xT~mj\G#n~[Mrf Q%t:z!d! \ D2,Z]\{_C!tam}eH)A9sd*"#ןi x2r1C5uOZ!ʟ}hD:Ƴ٢%;!֢,Xm6Aw3MZԖ΂44qv6i*,D<]MNl0ԣoDX=Q]oW#QzX0由~ ]Xͪe 6ݘZ^!-ׂ<jΥ|nm ʑPצcmY[f $zRbW#nyW\8 3/_x+""xk_˳a[Ra}o .#ZK\|W*\Vu,mώs,&؆;@+^dPg)NۙUziڅߣovԦYF^A?jjYH#z’d7M6t Eyb_b/ UNJkYG?a\ŏƁJl'inKs/Þ vJ}ʒxpFW94+ci# ,pV흮wLY-՝췯ܯb^-3ԅDJ z`\o0pwvY:UumMr/EnVj8,#Eԉ]( ?"skйnI?]Mmy-Q v#?i& cDi@dJ!{V5Wc*;^|wB/v1Wu kd`b7SZZڀ[ZVAjތ"_.1L"s+1LP)-n7~A^pY)U7|Iߔ&e'`&Ŵe "E<] K-n(||ë]s̟-\xWrB9ѲzY>vΐ,*N CUs3o%h7jl25-` c!n"wԠ !O`Up] oG"E@guinqgӗ=M6KCY.tg7XtMM'WʮLoM8n9,_62@?ۄ *_ tc9-u>eӁezcO`(mAf6!AG#a7j ؇J,[GڐOEh1h2/Ռp˳d|gLٺ.[1VĈK˽7'lQs<;+Uh8&!6\s·Ft@ %^{^&0Ȋv鏼~<^Ysh$0qkqأSPJȗ'a==2Tr{?x1X7xTJBFs X/Ka y,[F(O YqLI>*NQ'q/ ulEv0;_2XJRdL % |gFݷX4B 3<¿$Ee;4XE~N/# KE6{veØm/6 n'9! iH]=NnS:'^\5k3;oɛ{^!~7󢥷{~Z85GUkz6?W(y 7w"?]ȳlUviy<ϰ N,TDAiN;:=&rM-u˿3,vS룳}2h+܅O);oMt/oY y"ڽQԌú|²LT̘-׏He;/ "?]'w/to{5̷n`U#k5n+jnKZTDwtѿ:]Jv"ɵpGv mayʮ>N$IL$WF|>r5/m?o^ds)E/3޴fm E~H RvVaz @򖷜"-\<[D,,¯ʩsF#kr4D@ Pl=sOHH5V1/+^'CE-BYR2(PVPLeekoNuXc[ ǵ6@ /UHeW6o}4b3Vr^=>H ㍤{ƪ Aw1C@ڌP_YWݚtfZJ'-P6|w)WC XnpDB佥Kd@}Y]U w8-ȎK}XҪo($r#ƬʕpnQT.pJEF4P&Nz 13Y/E4g+:kVDgC_?hɘJqq_lKc2V>ɶ{b6:ZG?U n^zyB3 g=/ z|͔@N؉tW;bGJHI'jbVF{$>ؕ$6i"_0z!ʼ(ckR/N+p+o9) ;&}'ܚWyͩN T ޽at樮h[7?txݎ%/vD,{'Ab8[A+^*48$U_V/7E4agq| W8].`6}h Xdtu`$t-.F ph+h_P0X[yU߹ΆeEopʝdT10H@cpgQ%D !Gz/gÁ˯N~Zťr XkĶnχYTft<dF W>ؽ])dĩ67*Dt/= ؕg AObxpJ$#5LBuY}Z,AO A{nx;U}rbO{ւTd|~mxcj"sr:9huE5ܮ L.Y"YB_}s BO;3',(j˹yѶdoPvp:?$d1YiO͡CjVD2 !{tF)h"6.؛oS0uxVi=PLz7_ &ԏR_1%ثI UFP|jw\`r֟V"[_"@Py4` FimEY",5 [)6U襙|%f,T.X! ;\ v)h%v֊xJY~3Cb^v Iܟ,}:1Ə8{N " ׎$+Lu~uc)v-&oιr қ~xS jLq*K vQ3/>!F"Ct$ZcYBLq"{O JNN$sM70!9~h'cfyo&8eQ-^Վ 2гo,W06հC>ZT%EZٷKs)-{)^+/)٭ژT~_j]m5oq9gGnhkawn9.t` ?` wECne qA8bbz靾+XBx7Wj#Yz(erk[+EE,T岐J s)ƥN"p>.`?Qg{JO멷Ζ@S;.klZ"-ѕ9?VƏlR=Z$u\ZcaP<#bIWUОDʢK? hJBVimآII :V܇ˑ^it:dF":'ݼR<`Rۯ":\ i9ݼp1)_.q?6Ir٩m7TkBZW,I)Xtd(߹-:6*lSciZCjz,a MEۮ>BbިOeJ2Wh)$ 2&h &q}H*E|#A"y &c@r*պ=*`LTfjET(MԖbeAϑPQSK_M Ԟ--=εwǵ>RTp*U:Yۭ;)CGUEu]z,~PNZq=5OK^p0MǴh7Q| Z āMdfop~Krs#Xa=cS8#mڢ7ƾ~=@ "0`Zd],NY!`򐏐#NnYW60GuTgZƏo~͐9y'e6duo kWҪ#zFܼy^p}Q031:w2i놹a$L<",iǡ'c^l #mF܅Ԍ.+e`C/Gg7.@Bl0:ɰ?:"5gQQ<@ mM:dfs1@USs mhK=C.'幡:742X( DHuG}ŗBb` ^D0y(T 7ڣOGҚ?\+Y1jsiүz˘?rR韗ȕHrKm`$wUZuvZH" [fWj#hee=2Nt%T߰$$<,BjTVP)Iz(\5Ҹdb]P=UHoEJMc$su*HsbxœYIz,\Qi. Kaa-7eG y:zYwVmW( %{2ףUn(2-XT:⇬HTuXi,z FöHdO7ZQZ*m6`*|"詣Hg`cl0(+lWDxUK1{39-*. "ybt(BEZpUq1vxBWce**ZSKofS>DM>Vʴ_twʍ#[{R0wpv*-AKY䜯RfImOq%=+wTtV/THwV"8G3ur5 K_w:йQ}yI8ʆ?OĎcsOG wd- h5o (5J=It=Rv&neТ2:↚DCTM-M7'S`R5ϬoHXDw#0%VXvic|f$@QcI; 2N _^W0˦T /=>|Hs"FG yΕHL5@M V¹h) Xn9(+>nn )wf=0Wf?<+p 3v~o)<- .Xԃ+hG={ϮCۥPǔ1pd` ')G+G@Ta D+σ2%`Mă[I 4[oש0𚲕<"7F0 9v2}}^9ڜ;9]OGYfLS>ӁTžǷ`Ox"::OeC- )${1X_)pA*^ggLI'/̈k)XG1D88D4b,9)W1gi;dp$3pT2k*8.z,aH.4Zjb 6s7ƣ"_Y&%PdCT!6sÖ B27ͮH:Av\kĻf}HmE^r7tŧ г XLq#P.q E+HCz-8 |{S!;FĦJ[Cen!c~njn`"*-n[ v?z5T bώw)zʽj?݋*"xmrAjM1[]2fIIT&z1>_RIrcxxwv"j")o<(EkW۲VϫARca}|r`O9c"m\o0>;jn9P$늩O{h3Q}1J(, me{N}4O/j_zJ Ccj/uI~LfNY{J-d.*2|[l"IvwR_/` >'$NE@jN8~e oZC=Ļz\%Tap;Ke(aJ/1@Js*S]i-9tjQ.׎э-%JޡaKF> Zw \[/B\wTsp(<,OLKPFSɘP $sC|1K".@ tSUNv,qԃ+ ⌧20bM0QVD>6YX9FkxsUxpL'{3H*m+g5i)\7ډ(ϱ_-Ɓ|qLD3 BM 4uh(a8{_"zIu/g-QeagÎp"'yG[%4[w#sk&6Hq3d+"e> 7 ˯W~ Si ʟʷ '^ WJIi` ,@cS8}SGdq#Y1Q&BCiiv?6ea?U h +я&1FL%,c~toglHYro%oygu1%X=2Qljh8Aow2!3XRu=kAzGRQV_ҧ); i`r&Oh4)> hz`swteȁސ#k@BH#YROˈW[$O+KQ"`zbP^j0 y LQ(=t;,8d+r\^;+W#1$nw[idI)cۉJKx7EOr0o-FiUSA0#XaS;x.3";M^&.htPWsq ^-kl;@w"VO^~,I蛲胮s_]Ebl^q1eGP6rHyΐ s͍PK]+<(6dnE"ۯVE(iˤR[5/V [ i,xfmU|SnϱmKOy-4fp;GL3xUuݬE&i>`:hd+1HQ@%Z0Q4R|WS=`FN񖾯0j72)knO'W3%i;E%9qK!1̒;B޾&P1L5~>rxO\t޽򺊹C r=/]^F(d |̨-HoaHUo{#HK{(c8ACD_a[MQa6,3#vWB5O{ձ'ZrD1D(}q2ex ](%#_kLec$LpJ}S!9ݝ*4Ell7MoHV2Nu<%g # E٥cA(9췌ћ(J:|8Ve2rGPaP+fEYX5O([M VrdmqY,H&CjYȑu26׎J˜/f U?P.h .괣v蝢A`, V;=/8B[ @P{9;M7sJ 6X(AWYc s#{@sAEUW6[BB9tc WbALUg., 9kYޚW~lJ4U/lF8~p R0"]vKZk S!3K7| űd _:[|vW=,Gx;Lٱd㴦&iŘ# 蝂>6weC'c;tϾZ"`C`!a3|" S[ y,TH3tG:࿐(hEl?>`%<hn$PxAf%e@-ǝY1$eP'UmȾwЅR'e%CDw|YϧQYhE zV>K(O:&QRNuvCY);r@MN!WQ瑏Z~YV$&"Jd?%xn˶f G}&MS߮2Fa)F8^MV%<;Nh݃HQ8RGix6Dtz^LE!nFLfXB8ioNۃh x&Zjр9*5D}Dr&`~Cy0=cJ38tQ`ԽUi;nvqL K,ns 9tGnfXMԝqxk~;Js_5]tqsVCwrE"sĖ +ycѕ_˞9UJݾ 08IdI2y`*A^&#GT߅VDC 'T⼗YJ>WP0 ،a .\<:j3L!QOr(搽'ꫛ(u@p/O6t)ayʷj|UNDfXpp1dX&i\SFt *)G޲]/YcpVW(UyP[S" Dd^Ԍ@d0˪bd6ű䮑-b39X,n$wYBkd:*['TI(Xv-liz=7Kb25#kԦ VWC /=z(M:0s5&e,s6?FLsM4>0$, &hQ 6u.1^cӆcOWOn_g!N'Ub`УDp8wIv o[I>0lx#tkڴbjn ?/mxЦZZ7lçЯa^XĒGZyERT8?.0gH o0܁JģJJ>* d%Vѽ !o oiQ36] k\$ݠw(Zk|)D ow쥔,JTO8Od,,O 6SDS T.>7tWY*)b"B> \']V[=c0NUxi-BP paХϱ+eCW)Vv{(^0$7AjVxs-7VA2YeJ_ՏY |r<5&luM7X _(r6/*L鑆ʊ&Aaq# z:$yE\/#Ѱ/2g6B+M6P vMXf1}e}'BDIۮT9iŏZI_HMoiؠ;?س:2)\jn,Ygd27mlQW;3Б>#7qLXQڨ!Y{ՀMo"n}îhټOXC1Iʢ\zAOvS>"AİSPa=`B@zwt e{C۲y7}#o-tWB jhݪxF ln%*M tjM:{:D|$Zd Vlh2t%fN(Yҿ51ϑ<JQufkYG+rhBp] .(bP9e~ϙ)h/m+toC8QI>Ą| L׌N5\ Id,3'3@T_ 8bxi*ZEs\gI?myICHQ@Zxel8sʑdcU 51*a<Ϟ@'U _&iwnlW|_]Vy]raaJ>5rQ !C@W8z=7u#ل8Fj0L}k=f{yEm5S %RBe纜oF-@א/7 =|#!?S +&W10/㲑HvMtR嗒2L\Lq#UhDvtrM 5$p8x̯AethJbն@d:+v-?.f1(óBv*t=X2eE~(/,.+"Cy7ɴ|!X2OI/Ob-١QEp⊱ym]K]Zi UD4kgDޢN[ca L`W|)*e IJF"v&^ΰzcZN-ۺeHNH .ti\m2GSGTqFI`g15^,fJئUTn$Wbxys'KiEU^+6‘`:"kd(Cu?w^^M@#+{?ݫ2L45ơA,~[O.jV<D&Ob#w[APnK!:%Um{ ?dsBCx}W|,- 7彎qZc[t u/XMWl=cci>A:sGHbt]]|EJmvL2eYaߨCl JHhћ Jno%Ŷsk%zT/J3(wZքȯBMʪYx``uD~'M 8S}OO^qfNPDốKPpUs6J91g.vU;Aɏ$&V$bh}RKk͑7R4PN5ݕśRS.0|E$" >|t_Ux֒jMZ xt 92IO19QHP;V{gnp^p@4PZ孫I6{G't_ TMm_8$1c:鈧o^oTȵmGgA,?MA < *>TkʰWؘqZKL f?tQn<vɠ``1M:wt<$w>A@m%mahT7o:"2 4kFNHM25&6 gJȃoԨܩ r "?;u\\ t_My.-D3h&ǔQӂ4GهA2dkĆ>2s#nc)+5qk7 LwMt7UJr6 t䛲fp lXKٌ'7*Z] mM98ؤ- jsSl kTÅC v@D=rOs=S,(dfU-ʓ3eJMƒw)1j*{2'ɽkS~]ѨPu1,޶EG覲Bv=ǿ]gfbf_o'p[;2ᑵ-PYDZ%:6Ny1KNG.ە"j$Ms:h:@"H_o?09(@fH}?8^!j?;*X.p7uOw [znk/iy'3Ud.cQ,ABW2qmj+L(ҁӵ`(S}'7^ cȢY.tLy'ʧF7fkl[B-'CL)N"Ga͜t=6rƐH|-1 #:Q [gTmϭ-9(Ae}6nzѰ6}S4Ҟ6}K* d9V!uރ~QmjaXɒ%S#UZ'z~nTճ~|uOS7w}Z Tl;ҶIgLkI n&T߈(T15gEwj #:%̀9jL!߭\k ET S~(6/Á S`>ff2UC'nu\~d%P}"W}浠l'F"t2%wYjKA#.x@Zmr$z޶ Co{L0n$57 If (LԿu3%wx=[@xlQ~,,it21$|بf3[[ 0COF V9$qokI ,=m#+c?(|YaEh#M~&)xhooߕK%|3)&7D Q\bGfdLJ<?lzr_:*8/v'%]M{)^4MY9-I\ɃigR5s_c\0o\%fiP(^%$?̵{%{խkhŁ9e~Zo`UPa9UuJGOG=&߹%vS/Wd/Z)iOpw6Gj*FHh9CR90Tcئ2fmqMڥ r3\klZFg>$D\/t"]O!#pVs u'ⳞEP0mթ( '{M9ϱ5FվB ˒QQʿXn3wkՉ;iw\|иvzY)ml-o* QЍj]!+RlU_S3 ^i{lV7vJALm_0ϋ&i`J< -Heny3*g b;RZUݙ\Fd23+_|RP:CoD?4;"c dAsxe;6wHL Ǔ;J:i0FjiIxA(% zpQf^츢ALe/mQ_+,9d)g WoTPBc!?X!}Dsrw)<ꉹi֜N$Y߷k^V`\C|io^8:@R3ܜQ~$#Q.0OLlLNNp7 |\ ̀huHᠡ+sfjI[ɺ-ǝ |1z\Xb7Al 643'C-,_HmGE*HG>[[S!Wbݗ49VR1ڷ {r2ZtX Of*PZKjÀc{0*<H!fTa{zdk r# ĠY5F& ZR^*Xrd- =S~hp۞YThX9 '-[M$]ď L9*~_$s;FkD8͉G@x'7/dfyȡ3zߍ?mTy6tSN< ژbMB,_s{WЧx'p%[.'"FZ2ΊHJ+XI*TZ$\HeI MoeW^!g+|u8M܁/qe](73XEμҷ% PLu7YGg8ªT 1q݅0sM0v|fCuT9`mכfd& !+*Aߔ޸BC0Y#fJMmfdLrs~<sjHIV`,+-@l%v( E$U{ߥ&{X_6&@Ӏ lɋ\u"B!e9zS? =*rR_ _p=x{N v3L_Uツ~tsa%l4(!^~/Rg s}xbņ4ר6$jyyUc-ƙC+No^XΝ;SJ icB }nɘUQ݁{b P%Gl[hi r IޤQJWvjOd|olepȘKr9Q]O B5^۳x.3&ٷnkN1v8sKlۀՃ ۞J7 D0/*ВCf;QsOu)ͷnF Rߓ[1qG2BS"{.nQ$U1Et*' _elC<RԀ7F E"@&WPn\3 %42A3hUYi;e/_E[lA(4=rPL0=TVc^UG 1y}(#% Ņ*(Q=S*g5ͻʢmfjd+U<=6G(lXjesY5=Z:6Fvu,RG6Ȫ.ww_/qXU&SdC5wݭItܘ}iv#`Zagk/ gfv;Nl&#ffߔzkA!QgK+A\'R,+C_X>?)`lUK }[>yBsfeY9~=Q&؋U _rxEɛL%U#Plse%GYK;3湂s"*?D}I~W\:߷cOn}\jsT?~Ơ΅ʔXOf(TN֪.gvFhD[_ìAֆ/_[y1m&]kK+bl;z]O,m1eu+gD=tEC ^/: X@8nc" NUBMhUPX$L|T9!?Y_atN<[zG3y /oz_h*G~Dw kpsuU`c>"`weZ} ZL%s4SGTD8%?Q- :|Q(y!#lhHYNUwO ̬'g2zP Rp;2lpI[L-$}L*W@e"Lo;<{#kSi 9{0o{N^j OǻL YfPnF_]kgwX~&j'g|n!KWFy. (BS,ч컂Ť}.>㢐opӉ ui GPF7Ϙ+D_v+%7β1.i!Q8cΤKT-V1ַkÃֺ/}Pb> }m1g[I(Pi\&\[[؋)K@ޗ9ц P-sDE Lˍ#qMbcyh[q}ib v*I YOvLS/E vq pQ,uKnU!S#/{g[=Ga+iY|J[lMIpZ>E 'uHCBmfV[fϴ^+ӵ;f,Mtʣ5ٝD!}i>`U_WRn8V/|!h5yfX]^$K h3g! %3kײ&?uȣȣ1(^k'L.>?ASe,jӞzRPUBtK/dj e;vk#D<ś?glQJ^=qśBA+8ŤIMqT v 7hJzƧ 9||3ǣ/I4K4^V4wst{lCC|~?#5ˠmE4wm!I1EBu)%|M2GΝUdí ɃXN{YM\K_y꽣-Uʌ_ }=-9bHZq~ɣ 5Af'u1H2J8W6 Lt?~Xgg`׸ >|̫3u^U ?IFRXom"kO|quA]]Vt'0Trg򆑆"6-M&e 얻:/]>W=?+(Is^#m[{I8޳R/e6͵_a L 6+ZC<@tIz !wEС1 c({3#~.|-푞,LB6O[Zf/[*E"]RФ>޶7*P9OSSie{ؖ;[C z'~sRǸȽ/mgtXsOPmf {"U0QcfTKF~#x[,([CrWhX| 5Vt, J܆] ^~Oβ#/{A;􀩙iŵ g _FT(~n'² ol5{LM?o&fa%Je\(DP ۽BHbls=aFWM̌T"),k!qn筋((ژ`2$P)M {QtCBf_uz-:aW)qQ@L/ @];]iuQ 襸JY5o~6o=jΣ RDL>j $A3qvÝWa|؆3IXoDoӸ5·(ey7@eFA4R^t!$ʿFZsv5œG1P}lA!Mš :`v{6ZT$LuǙhP :-? <d[In٨b=dR?c4);f)q0JVC#RS0hE)Lg`heD*j 1sa%6OeBGKf[K' 1 Jj.+hĤ}yLl _gCo'q!`L6 `q}?!rib^6"c+6a{K'Aeɖqh0Zicn ;mܭDB?mgs:F)_lUb>Ήq2W`=_ȟgRg K)yYxh}Ò^$ѳ~CaaņopÇFZeUⶭqn7eK0u/dsv_[ӕKjڵo$~$3L)` N`s!"?e?U[sYŽ)-s=@]ӎ֍!(9]}N4mw|T|Zq]뫋€fœsL= G/%ESzwPS7%g%,eHߵJ0Jw~Ы ^HVbS&=NOHں 0Lyh~!?Es$[p^z&1Nc 5JBX`7:jKt ݥMAGAcTLsLtW-A@b+Et]Yz94_;*TsRbHbT6%G,G@I9Az<=H+$1蜎A0;;FЂVt`]D {f~FoI԰ލ2s;J> &o0p:@v8+w3%2_Pky< ?㝊/h wTR+c6T,8k=>vugb__N!wX\,&mcoLRaȋ!h~;cbZGZ+NwUkK=[~pYHXHBVW(C:]gvuo5\bȿ.1w%slZoo}LXΏ[Jb o9l}FhR٠,b&Lk7 -W~9`J씟h@?%"qrcOBڬ<2+A??HKop;_ dKS+3i@0].YҹįNu! ^YWΥ= S`XR6a M}G#4n[p[պ[EZm`Q^HZS/[|sRZR0o<<I*23iE>BjZqqS/1Dg~s)`\جj,}TଗQ ʁSC[NKu4T6̰SbBZ\XߧHN  SΙb0HAn;aMPw`Q1!J %Y~{q90TDZZYEbgɱ!$kM5VDC!pꃤng(>%H v%9D>ӜkqVG]+^3gL(Vǽy ֭Mt@臏 :ʸ#qtG:ב\&PVLN#(e ͭө'[&iF*l 2x(~(@}9=txlk:0bG/Jȥ~KPQI=]sMo&ΆWg&@/wǾm!p]1tQ${Kw)?'ORbn#`NI aY5m6K٥_F9,LvNf~qV\r¬@dx4$I Hg (Q1f;JoXl38s̿G:r(S4E[=IvW41d^U7X[cX |z 'RWEA OMN"Glf`qx7!!Fv7%I(Ϟ {JxJUSM:MeXBoj`'Uk(Yq |ߪ;9ջ* 'mV?ahtI7 ~1>m5w,>K׺ Adc sJ U,\CԝSze0$DsY7rIC*KFI__o]?y=@c  Wxe:I$EE7,,+uJ=:h\h$Js|el(/HJE;j|^-m,wm7 ^`}mͭbMp~fZn,PfIvN[]4֌g5#>|+>.eD,偎=&*ys~^s;1XC#eldKWb#==4Y E-T:T9Ug9}-taT#!^l4R'FmO*@HlY#А uȏ c%#7V;'JL)dohA4bR7aK:% L{- LTM֚w^ːZSmC+LVYaވ[i=a VxNz eP/@ R6DpEϾEGixS@]>!4saOnwooeBǦTY1}: ;; ITEX 8C:"/kR#& F鮸Q3\4c̑妺n04H;$u!ZfG{6NZ=phn*~g,RL:C2D܈~hW%<툱# Z7>gCq'~T.[MmPdVcH!lm⟼qD[q'Mz6%>C-P0ȱ< l90&m0FOAsh;R6%??<6Za11sB"/{yɭ|lH=BE/5o??H-CU(̬gpM)=jY_n\q&l -Jx֎=q8VyXFxy_ >J+ldiJOTo(jmZu \j&A$72V̂@?2U($74!?G෱e\uBRkm>^r TCwBFqCPTRZ%Bqqː~;4dz-GQ+0) C9Oo_"#k;je }ec' pdsbIT64ԗy"v.*XCu=O|WHyFJqTo5*:Ȏ]?֟E*6hOmvny쀿~A@= 24krZvE{ 6jbRrp>S\f.DK͜p<FDu}G&T.sv +XvŠ]e^t7A5uC2!S<:ْЏ3hk3w{!52㻩GTVc+E,gg§DžH_VK?`e+w~U_c;м9HϸKx `Tc DHS(L$JSaC?שy30&U5: BowҕIlmdM*غ%\dHI)x@W!%OC,c/S`q.Cwb)BC_%>YfXBܝAke$VBbki Z-ptRCJ<oǤsT,p_Π矨=ރޞ;%€ew]9<;\Jh.=- e-5:~emuEbv8յ\JҊ ʈO@ԋg7rD 0@P55#ti_0" f$Kp5zr#. xH]$Wels'/3m ,1LJ24MYbKдuF`7ZϿY^1bp.a&*m*Bf'G& j*[}l҅!⢡^iWFKjHݠz܉TrD;WsgI@\ha$t6 ws' Ni>& /&mWJyz$_,8i:$9nm/Y?[q~^'rg+P :}B]֥v )ΚMo{pm_* z`Xci\# HBն6 rď9ϐIw2sX곉+GC01G~D*',bK,}r5VJөJp*"3p?ޞiBAq; ç&-_&fyz ^/ohbחA>V$/{6Cz͢W'5DUa]Fwm-ȃQm{V4P`JivgtxrMId K DLY!y19@SQ#Jz6u#af#s]A3I ̱a[[ ĺU G6bཷhO]gZ./͜e.y=ψ)j^@_LyVtl@֠3u}t|^EPDy*c3aE61I8ne.uE(`"x ϳz=~5e`}`Utn 9kQ³lCU`圓=38?Z` XPLq=!<<"vg؅o)ŸҎ1t%z_f_<,(țNCh6#xD(w⭦s{U6 , nBgWsؓ^K)y3XwXh?8*WEMi#%wGkty0Rft>R-3cՓ 9 lr!<-CSY4!ޠ )D)Ιዽs{-=Z<ɲv*wuʵ>NqX+E V>>(h`bjeޟ\_Z[&]/qysז 5Og'ڙ^rPHtl-y\g# 1,P>m )Kb—۽I)XӤdx| :^}Ç`||0Gg_cIkiʪ~(AIɂ̴yHzvj(-')"~1X\h Dh;T&r}3uVGT7W=,ˤ-BCoiwɀ϶/7~OgT D۹@^lhpxՆ\ .NR=gh;sJG4uT3LtRʰa NB;&a=sEX(Uܢ@ˢRK4;:=?&x;-خvTN-/c,l*lD*$%ie8-V6a3#] 舖,pZbREBh]0*f9Ox}ADizwի '] ~ׂ/}m:U7;IըIq_d}mfZ4Ջ|DwK ˖ϕY"kDp imՓb;f& Nm /,"KW PS㾡Wtz/618[M߾ Ljnjt0oR|bSd <؏73j8͒T+ѐ Y>-NRA%UncFx/|ZyK\Qzx/^r6) blBT5\^a6|@hVND*| 62Rg:fk;INoG-{ & UЙ0!7do9{!p/ ]6X9pk87 txt4Kdwڦ&-Oj!Tn.bė;-msQ! Dp_vJ@0Dbq:u˻N$%:x f|r;= %OCެxۨ !bRJ@(U i6+ 5b/xk[wc5?4̵=ŗ\`l! Kׯs 0 ٌ k?NLq>1%vNp L.Xn2|XfAy) >5ZFztIÍpl<*kcB :FNaǶH!~^5%ehYW_ #Uv^ qz\Y[.|R'E,F)Jf ~RK=G BN$bޓP'ҨF H2h+o޼e6:-v/8PTC|bWU1"Zge@G<` 柦i;a'N3A1f&#YRGCRlwի8ɷA{GjBH"M:,8;/OhAF ^HsRW UU j_2s%Q-v)OؚM]å/,oII{AOJ}QR?3osRX,%B^5ù(]`s栗:wB%]ɖ+Xx=.b'BZ Ǵþ+h|azAݮWZ0 +7]";n[F=+,Q$C3'@0 f?jojF;Ug; "V!%t c7FpFIY1c#?mGjrBXpJxL*YOncݲ7mlwG5rhyK 埻v3lX ?!V˯p%I3R f:hgڼMemkt,f81]-̨u/!pZRO+l9mIªA5u 9c 5֫OK]Xb!gt"MTI'w.?OwCC]֫y#yYamΫEVA͇‹ cV"@"OJ=kN-kK!A7\?|jc?DֳN"F IH5q?3VP v"$Jw-"C vDiA,f 4{W"k=YWK)cP3IEYf|4';7DX#4^v>b]j!5z)4c¤G.<]̞y.qe6b@{k Y Ht#iA'ISn|6yۓ8@#m 1M@ )s94^XT%rGNw"8NhU]Қ^˳wY 6OfćK,Qke020b&ڜ闓1̻۾/)zԞ!ްR t'y : DrTRMEz bRAN98ݰobj9Xdї.˺+/#!2zw9}ޡȉp`/Pw5ؖ=wnuGl^ǶBˠp\2KobFb%'$; Sz%(+f )udzLy٨rP$@>7vy"*y+.\8B*[}-bܣj^TVFi r*b~;c^\S #ɩn/Zf!l&z0rx7ԁq`;S FhQ"lP~.s)nD Ӣ4@H|*>jk{si?f`ٔr,-ľFAF=raG> l  6 Hܥؿv,y=| ' aAzU&?<%$ VJ 73;/0:s6_=~C)ٓ7'Jk9QA5o#vcĺ^ ݼkc|Ito"S(d8gv8g feɑ_oԯȘ %"-B1a^C=TƋAzio㟴BiSZM (<8^ Š`U}i7qB^YPA1GZ"-%NϸdF8 5-:2((΅Vծp J2HA"/!BP?ОCH =첿-S&GjEIc ۽c/?\d*$yǠ]t/?"u&Fe,U߃?XA 6 g" cb@=\!\؅1P x 3kœx;er#E sƒqv I#[<v[ρduM4Je/e[^hr9O& u0,iӃ.Vcϣ;2)8X{@ 7/K.:VœC8ngq}r-ff}&6->73UQ~./2;sGK=ky%arTU6Zjw ?91d&g^=yŞg讧B/Bykݕ؛r`۹moջrO)nA#}j&Q!קeWa:?QNWc&x&bGH.U;q%熋- ?h@-N]iq0;hplc@lpۃd vA֮&I?2wtk=W'?s@EN^ӫ%!$l}j]b' m `W^WȤAW{53|Pc-vNGL[h Oϕ^j*8!Q.ΞX qzqz\B{-nRny gMv.]9|pWF 9Lj۰2g(Dv g&Ҟ~|_ʬ⽄׹(dA)Β5@ k*6v Vvwu9WҏSP*Ei8 UJZtnC͢^}cuZ[hWRxh^0ezAr༰d"}/[J & >T3Rc#1~Ap(=۾]'5@=̧U60:]D#[QY8ȘE}ڤ.y* , ؊B}Yt/:|AD$B0,BIpt|Z_l(/V>?2}[&x365HH:XtҁkU`gWYði[UFbT4hgGء/ӠM[GwCo_Qdo8 |xΞ|Oo}+L4aڧf2_uD FLOX`)av#@ K$Xaܲ%H?k5_ٖٞ%DVng ;|zf0nH'u[q@ld\ < ك| 59%%2K(WN F߿O(G+xn>3A9F|ſ\D^++unaVEDZY0Z wv-&$=(Aeveatvl;`{=q"PxqGQ-اSb?JWni.v*-ʹrdO01\#Sd 1%JQ&,.V% vs4LjֹhiTCrԱepE$uPIƴ{yNHZWxR}#S}"ɡ![Y[C@9(-}2iˁCA c +k^ 3C݇;YT$VA6piPen׾+$o&ꨃUk  yX6HZv-}]dat_>xgq>\d ,A-PA CDЭ_Dˤ3 %Lɡ t5DQuiX(IR#jSIjQ:UVγ'g_^w'SHi]XY>{@^(ֶM$yז!j ]qz]vFy[7knƽ4v 3 M1 7Q@,,TBg.(s!Vu%FCdxT_B@_!L4`{B{ٵQ?ףm1TOkevI\w/kwG_yj5@ss'{wocr|/ W/#L:~"őY^C>Dwn{(v_=2 @Hv\ o5H1~Ҥb!SV1KóUßd %Ι1SW(0?ĴJ4w[6iQ)%m$$]k(,HxyĎY F2} ڪ];4CεA"fJ7&QpWՅRB@VQwJ ݖH 3_ 5@,5,(8AP3AZj)AOi4G+O̔-#\(( )t7C6s|y t,9fs: HNGY/>ofF3ssDTRh3S݄ɍa҅hB sQ}6U0'Vdb]'S 'c1UXp:Έ8QhX4"i^IҔBU>)X˂->\J%Nނfya"WP-#ޙ>@qWh?@ϥN3oW~ʹPTP}E0+ס_+FnK:!z{n7@K,CX=l"=FR% )o=vtK$nj WQp̶ê`^oCGɮ׎UP+sfAo\sb/Ci\bX!Ğ)`6^ yյ|xӢ5B7n4>ma>Xs甹 pug"dݦ-1I`nɠ;5~l[Õxfؙ,ɜp&5xR~ @' hw}EuqϠo_P 4So,%FSq-:N˿@ڌ V8 p)jUEasn gܰvzS$D)3 ORR&@n'OQկZ5A¹)=ٸL$pq0X%G1X9_U(dWۓ8OzwV%WOE+î7a`-9 du`O [g*׫'AV=wfg4L鄵 LP N8CVs %S*0ȕʭ $|#Lm'=>ZVp8KRS(S! s:k- 7'xt fCU):*#o(Yp( ݛA f0'mD Mk1Mނ$i аء.ZL1ɛv8B|Љ`2TejVҌtP 7’0fD֐ TAnǶTT=\Ysqew¼t @|wo'?md1kbmXџ%>+|Dx'CσkXN-eR"z*8a'!3o}"F[j0n\rNbpjwZx?xO4+ryIفJ4.cB.Gּ'=עciHr=mx< d^'x^llxImkyE0]'QPAPZv݀iӨ(&6QGNq^UJTnb웠 !$C"ʥt9P>'x!M>H;sD8@߿h &eyl¢”\X}[Mwn&wKF.h]`=I>mGi&4H('rVdw&G VKCH}'i⿊ȧ3/lN** )e&b*Fr+!ЇeDKe:tAV1a6溆kצ^ŝ(v]{2SBR`K7 8{'F 6Il‘/KFʒ.ɺwo1E) |ˑD)GI;k*|G39{~|ixC=fKVW]u4EuWtHOww L0voA^1GBX֊rv 2;p];ÁGvE:! ^:NN_ohnzZb9J,Es]b6ҺPЎ0y`WӒ#]8uQ#ӊ4g~w*[&E6OeT.M,ً)JG9F̥2~_}L :X-Բ-Ɋ\KO2X_ڷ1 w^aNƯ- *+P 6iRTmsֿB7ݪc6V|ߚ` uEJ {۲' +0zC75ye_P>>aX9l<7f7|p|,-ûEsC= (0t2+6Da4( qV>b.Gr#,O^wRV;}„:>6}zW%RO-(@DEkbxCe)m;~>Zz߾ֹBjL$:nZc ,v4nbC}Kt~* $z&g2k.m:(AݹoGv8Xx vR9Ȋm:FlC33w % /dcWkfPd~k.8߆dg DVEqfHkg ?_jx #O8 wP0Aa0@`4@^ T/h`( 0̸:HؙU E) ITr? w4yLs1rTVXI~Kx,7xԙ3 Hu zTSEE_920w{E &MT QBbW֐faDnjBk8O3Zo#ę9HϯR8\|̳t>ATC> >π,ZDֽwHi}{8&e]V_XX4MؒOY uLj9]Oa%.(pJȉ7nnIB_.h qʉO2OkA_WY>ВqBeC1&1%;^L|a^e&/3M$I+_7,IۑH vC*US8V<2-@ x4k#% QWn5U[؝thF = Y xI0ۧ’ 6c =-,fhɪ t$\\.\HuFKfwOɕ'YL8҆qb L7DLPE(G)[QɳQ`.FPPvNZ<=:\w&X] 37'~1_m˘8 L;(iICЛ=+ng,3țZVfa9k'Qcu9- tz5@2@0Eՠ&-фplhDgv]%MBŀȕâѿǥ*o֣?u &xO vSl wi/5~yกIM#QRّަ mG# pJM&7P\ЇiK`vCBa# o$T֦g7ᗋkyx4Z-䩞K}j¶H0v`d!A äFʤ Mm?J6/zΉRJ;aG9i|^7mwJEoӳ 7]3?gB _`9 VIWb71zS4FqޚcwG 1x@h53LlehvvNsк/3$|ȕnڶ[8= u޽Pt ›'"> OqfȯR:jtE=y]VX}Q FXn'7}$YUMhdƇ),2)0HfE'2a ߸bIaKvɇ{*xweZg!c \o Og$ֵqFӯE1.""1 r5z ԖO>bk8ҺOù!9ONf  xBws;%>'=fƤkA{^ͺLoCLy0i^q\2ĿhX@8vt\ޡy7-ǂlh(?P%bƴHh?WsohW{0P$b"Lg'Ɗ,iqi"1ÝW7)7)8pcݟpRcd L&*#zraGqBE=H&"1NE=!k~"fY~5@3 )زD-E$ڮ/ɱ'N):AlWSψd&Խb*`{2oE >s|J,CQxɜ~#X:jIF׸P`}|g0`~z AH3!$'W>wܓ_irrP/HW KhXY'3MQby\?mNAx w l(!;hҘ"{@{@aŸ^tF8o9Qu rO|{ړtIHpTӳH. †q4Q)fб(.9s@+Q(bC]Ԁ;knh53=[/9E~ܡ{ cajkN 8_iJh{~rb61B*y.Gf$THr*e8 NhM?PAȨHѣYR{~(0NsVa  `Ӽ,Fw"ip Ѽ^ӎ0l8My#CoMK}Y%Yл@O`Q~1/L$t Nbm]Bd#H&(~4luܰZcSX 3LSz>d6RHne@+Ntg8l ޲+Ё[-`;Dm500 x*s!#{aTsw3JՀR(=ZzaНBщThz<`LEðQf bĿBwbWKq zm KỲyX>JQb1,1\DZ#$2s$!R\X)n}[ALgҏ)7n%T=V( wOC`>a>k.( .s$ZʓDvN&JLy"+;3NPC\Ba ^qL`|$e-qⓢ 1&Uz$FTpQ1iuIp|R5H &)D#,{ȶpyZ鋉sS欕iD *Pra("39x8\؃W'dPU[ju LtVmw[Y }`bxFq(dg]XQ1"%!Xřdvŕe{uST/ qz8cWVl֎dއMLYT h_pdw IHv¸55:Nd%4,Aj^Im꘢HZpEP[%_[ 41Tw_hpmeMZ7_?{`f!2ɵ$\HsWܘ~ \{6~ۋGKR8ՄI]33kr/ҏ`Gg8y=sQ6Cg`1Vx1&@x|v8;̃:2RP4Zb!L-9|WWUo1bHBk/)_z uKs%Y貚?AAFyYbX!T=7>TbW'6LP 9>pƢiٺq+EʼT9>T$4%IJ$T@-qB(/̟C4($>=׶~}BhCɱ_@ܓ ڹat~gQ&*ѡlE>ʴ{͈l8gU Y=InNoˢϣ4Qg  _l;KV{V>b!P0z,lHyAɾƒp\7eKrW8sw[>"3zPo#a±I!R{i'Sshy>y~3}|&vV$2M4Є.Q+[e!)@=)(^ownTIw{qEF쟄 ϰ:"CO}qi7bEF܏G43×Xl6Kh@+dֿ0$u=ἽOk9 \m5&_:#Z܀Y?p8YpDOLuSh^im#6#,ɍNurbXX*n]cDMG}ԪgljTg,^
    4峛ۣA,gS46PJӣ f 9bo>1q8T3LS@z{f>E%#!V ̙})lj/:ݴPվ,,X^ y9%}ܨ;@|S 0WοMw`^*l&tX>C]R`Dd&h;[VMC/ho:刑5ohJa>y5J8yY3h@.Gz@niK? /OFm#5V-+:w}KF w]` _uD'.]_AvTG*6*[s <bW߼S1PDQ٥`RX粂xw>g|'>7w JbT3q { DfT<ұ{QdYXp*]z-q'U9ntSn^+_Z24 Vj8ڀO/,m,A*j`S"0B0VĪM9{=nHm ;GoB n:y4:0OCRu݂A2Eܐl8A0Lh-.A ZO?sQ-XuQC$N}#͡Y+oUJu5>2@}}œs5jJ UxR[aV B[ LCTܺidGrHSjUS'H2OGݗoYFCCzJZhWG B/SϮMɃ)<ȦFZYcGDc>EʿK~NNti;^B<{:t֮ȸ+ RHmX1}IjbMn$OEnM+WRj֏,_ F~$6=ıwBb%H9HF35? hTpoyZZ1s4 Yف'f<}:nekG9=Bb .[Z>Wt(fZ]]Z\R8Q`JK"jI?A xiskNzwV \rNYOdzQ$':CrN6?c60BY[imM06џJ`LY:4"Pr5y"?- ǫyݤH'mNZV)>unfFbڟcRT%S^LQB?'zg-iDm\uW5[dEzoW.:^sϽbEnU8: zB3ъ^XSN{HpgK*9\-4K;\aId`V-VoD#p7|RZm{?o[aYn8*~6m]4c0 z ucÃ9dԮƼ+!%33Gg>d=aG@ uy nRv~CAI" ^mc. 9L5̘j`xMt+4C] ohv(FlF͔cc0]@䛀+O4ZfiEהѭ sM)qIVH4bVb_JFBpvϸ!T#$鞞ȫZPZ@ y*巀js&=g$9 4t>)Tw, at(l3" Vp2MBuk9ݹ+Vwqm V<7bo`1Y;w{ C]<M32X%i_gH'}cH u><;a 4)Jdr4s#0Rs!Ya5`V\!t7AhH7ռ>&,`HS%p+-v_ON=ՙ y]87XK +BIսןۆcaƂ[sP c/Zd(,t:Ų?8օ֛xk'*A2.6XX3]%(3Pec"cYJ7hλJ@hdSG_=Gpyl2#AWtw?o8=SQPZ߄bm]a@N}'GMQF"RxMv;mQ; ӫavÇ }o PkVjUWgJ|$dz$xibT*sUzc#"^eG4<C + `9=a=el:jͬ{߆yA~4Sx01=*͔.@^վD3Mp%vu>Bqݏ/'N0 3D+]Hv^}BkHTJ$дvQ?ŠYbIrK=K*H[yFof5vOب"<=r9Do~㸯~؀Ǽgg[\~a(aIl4eBGəEKyFA ?׃+bL 2I3/$WuKs3xI^3/-QL>_V4y# `obf읂ngD U={ /+DhGf$wM26I ,?rA)ms=ôGf-mFe5"IpuiJ&?ԂXf N%" kn4ԧBP@=xz#A&ֳ|~A#ydXN]|WM7Lr6MK0jz~3hNx`W@~]?>\"< LtKY\:AiV|Cb /KGk1QÛ 9 ml.=Lw>$)zp°WUYvc2KS0a&p%礇0T[]eZjNu31 G)Co QEvgI .yIr<4IH p@d/ vUhuVDkǡ4\m kkOEz/#[Rf9`OGB0/9%5l/DY0/;J%S!a;]E[L؅l5R(OlnoLkXxb#KsisyȔw$/n$ċ >hGeہayADݦ ѻ:~qn{<2 .Ͻ=[o\4?3rxˣ϶X^jPtO>\AGÙBUqwRUzYf^4B.٥Y6eZ HkŝF;IZ>Q!iȞl447|[_#U#kGFDEd{1u/N= 4RA]EF>\c o@ r(K_[ <19qHv~;'% IJ1꨽(WF[iB> ΑOT['^?GV1_[y"8׋R, ZP(+z^dr -) f]zB%e1$|?VWOGbu%B8xt[Vh zTGiJ1Wṅ0Kc}#̢"v/nrܫ5%mġ]F( p3N9u[aLg+jc?9{5@{vx iWRcqxcO {yz#2jdɺL 樔iZJ"O~Nj X6I3tX~cD4E9ǁR*3_a?q)[Wel=_Cc4>F@^!HAln,*U痦 c*˫DҾǧ@6ț" 4S釩YH]s"!!m_-)2ƯXPE/J)iOl FT󙓛 Wxv Yg f[daDC&6x;6 }O f0(IvWH)yXr8+%>P1)l>' )Ez] KGs&V!î>6[lۗ|=]As4b9N`'vrI-QЖKgSA'bf`q аRc"g.t ѩSAxTڼH[Q{\77Z/M0bzgWSUD\t|/Cct΂ #%2'ߝwBRk? }Z"Vnk̕AWt+Xa*i eDZS9HH:*07*Ĩ$+-of7cI y`g U9fc^")Lv򎖣H.^YĴ7X܋` @`8Rv|_!%W %5veAP83;9(n)iGtɃӈHiڶjRT^ OqMSK xgD^XډbOS,A2AԞm1^ V7T{%\wR 9[l,bvguI媺ýH.TJ%ߺ'_5p-Uj-Utn|PdJQ]0Zzʯ5AxT3cԨ6fş?UCk{fʝKY0pPXC嚦a΍.U0k?uP!9Fa7*~ϥi(]FXt- BF:vl$2m`޳?Z3QǗ\aR[33YErpC׋ɀX4qIkMWj|c]$>:0OO rNFVi^<8V [8~D3FY,h?u@q W\%LuPc# *u>}y6RA)I~"H?Ag˟*EmD46Xŷb$RAԩ }恴74ҷ~ ?<#(LJD+E֡1 J~lttFb &[4@gmh`Ab HlilfJ±]w۟gxW7}/`9f|W:o\x&l6/(*'$qLRq)t,!q\/MaFǿrx u ѣ GS T$'ΧAZ.`$MiшSҦ|FƑq`P.)M2'.iJL7=Ts8 Y]H:-ǔpR>O&? fJAYlxa?lcg lC2y/'W`^ju}ގ'ʱitqnlO# ӷ*a0C@4EGN>$&>YJ>B1<>*'8 \=zgvyy0FUYQ6$JoSQ够}3l島6x䘧| a pX1-.2{o/r*KʙKʒ[Q"&N/S˖ޟF~-ym|E;cO-Y̔ N Μ!qqfTs-zfkkzr4ڠpV#Nujı6|(; ܴb-񎍋J|$cXYYア:yGM,:e xCa]3 (!H]D%;$Ž"|q }!Ԛc[ F';haRanD8d+:_f/f|^VSI j2k+WOXe1Ⱥg Z j7}z !6 X |-Acؒz@tT.jaSpt.oN?,ƻr͏)YjcEb߂ߛҽX_P+eneFtGʌ?Rl2x8dĴwp>L2"iNZS|΄"R!\L5^q`dU#^ 9ti7\˫ 6Qc<7E7!Q%Ɉ]Zr\̯R2!)GK#zjZ6rH/^ Eٙ?N.JvKsC+*o xB,\ E!x(O1l ;Ca˽IbF$T"ExGv7vr~ lAM.FЄ *vc0% yfTF@'6ӸW3@m#bGjC`W"e\n]t= , RwTY#gmReZ)&GRʊ@'nw-ӬӼnr #mfֆpdo;n}6Tf :Y4/+>K})ͽ8-kyS]ɨ1FS[C&chXAP{asT)@CE!|$LO+!-\c!x>>k ? t m!VC8# 4dzB|_vPZ_` @TN&4SJ:n_rpt1=#KWc>Nآ~~4-kP2 Ӑާtag+NiʍWD).BKͺ@|h\a7fp>.a eHDC:%"Ͳw=fHT q!8ԩ l,b0"3MfMT$}_mz[J9#P3`yyiwft%x#[41/SU4ߘ.vt5KQv.S`$ UO;">os[C3삵j:S7Uh\K .)L_Rɤoњ|iQVzrE}6YED6˷x(YJe+ZNzs%MY]*in1;)v3L0uBhIQGO__"LjR D zт]0!(@L.ݯwj(o4^~Zq kv Kyw3SSe-9D-nءHJUsR(˷a%K~#=vLB#K|cM6_ջj9iǥ)Rsgރc/]ajCxLRR+&<|dZq gH7=[q]/Y~"S=+nS&M!E4p@)Oֈ3}z .]ik/UOҩO~R0u4'0oxu甒W"x=a|>Ėm55:*AI™ j? "`pV`Up>R\AE<ms {rAqc¥&,"1ĚNWeJV!y鑕HX۬׆*PbYͭk3g g/:G([IB=T*"0o],P8A?LCw0'{M)w چ  fԟoآ 8dg t/͸V [w4Y:x;-R*LF~ fG߫w/V̙̙o]wʱ  'RD&c};5ԟmt/Y`sorцށ̎'hyH`tr`X/bdmBDMC:Rmn8KWMk[%b9\"~4R,3*}1 Ȗ7ya`vr,X ϓhOH/P s<~EBi'b9cX2NFDni#Eǯŧ.5#ߘޟ3 tTg[уu&4TTuT\*817LۥG+QqB Sƶk= Nyx km#X{\d-o;Qv)> 붹0H֎nD֫=Cp<]%BSnv0-~S) ר\+^1tn^eLa9PyXQP>p|ZW#nt)b~dZWfڏe6@ro.,gd_O}!~R07;e_Yh1SZ\ Je罋ecA/l^kaqg'¯2]W @ōᄀ!SR\}#J,*tZӜPqLzt-b2r$b͟^2U_$Z;"U/,J˓ Cygx>{ E,*7@A#kf,Gg&c#! cCP)M_n,Uan-<>#"^aW6h6vFPU>54[fۻ0צ=U*| {-}WV0 T+'KpCX2:YI҉&s6<\)fLO Fw[g~^.udGLdI!!PL]+!g)182&]"㫇ш@+>Z% +G:d ?DΊeZr"כp~H5WANˁ[v!@U႑mdmkZ%-W8n]SFi^469R;`/VƷrGym n~Cګ y7{xaP/Zãu>i%rx{NM\RAY-Bny<]+?Jc-6k1U>ìj돮ZծxW bApVexkg2AW͡Ed4kq=ۡDV\"TCp{u55 ^Q @-(PQFپ*"r!Z/nRxJ_XmZ#~.GDTp̷ƳIYMΛ$K+bGPnu#[eys~˵@@LUS=[~988# IN5q*z2 A򼖥tksC۷G0~K~G׋k 4Bpr93F++΃ z? jFB][{R\X): $^љZ*gW4_v0Fz>7i!ADUPGDs] H[Е2ҳMR35=o_vԗ};~]Y*\$Rm&3oQ4h P%#+fiS=#Y('~Zc`dQN 8s"]V Cm~I³G29Ot)o[Sk*{}`o7chZ7*]"|XԔHwIYB֛-HeڀxuJ̘4D܆7,PgxGA&7gd:1 ҕ\1ž'&˨)Cv%QU 4PE[չΰ9} RRX<9r jvBu܀j3}^ :)=5du=n:25+Cu*xo=`)$Q Bg߯ ZN?MǞL* mpkS!:+)<'wב=w3,^%J!"YRZc APǎG!`臛Cc*C*iAw}}SQi5z y^b15{zk(YR𮮣g87.{?Uќ`Rqʅ d>Ǎpʺn'B{%4]`F\ 9((VgDE +'X8|=Uuh~uRYx,HҖ/.f?~)/R #HaY%{: 1s?4ޭ,n/s=Zٗ[IyГ\>zLw>Z]3,|U_ކtP9Hn:'_pk ;+N+r:6"iPH3'N̍©J,m!1)Zp@'vUp}?,QxwBxAHy\rL h[d_O_D__~N:'c@l2,d|H8iŔL?7M~{Ih,&7a7x5;lt_tfW0Z{G;ӹ)dtfP3Jϰ/Ӊ+Kl"|0q-=d4XIhlOΑYR8))Tք359 t/P 4o"uғ-#!a1cK>o2cJiF_s`5oP5+o(6}<>+|oajN#Kf(Jmpd)*^hrfMf+`i8n X@N(ToUOB~;FJ*- zN8GL$gǧԮwQ!B.5z0DLѨ6+[+6h4F!oه2Hbf KkjcaG=%#/DwW,@m<9[%>|eu.0~ob!{ wJL(yEL%MOKpǼx~I'CeqP`Kg.34y,1c#Scmm)o#oL/R'ίkV홳 Fpvqq}b'd9tc/qfgt &p|Ų&Sl*Ux,؉7FJ~{Ȅ[z| (Lq+t`Pdݴ]TX0"6žVdኳvZ{5j +*dk蜫H^\~P+ɘfg& {;&?"*mnA*Y45q˱>!3$BL̏΄`w.bӈi*~GÇ^oy[(fz3~ڢf8Mʱ+!N;{e:7fb˨aU7oP[ ^HKPE_WwO52Bd&gn##+@6АgQJxeӜm)Uj 3; $\i5,nV97ĦSW7fO*%0}4|tҔ^L3ܹؕz|Y :m6O ٱ @NuHXY|JI/=aTB(qZ6IQf}~+%VӚŗ%zLzph+.3ZT/pԛs-;~;Ec3IЂg'">1vZK- {,la#s}xCb/&87ﵾcc85ݚE1&ZEےQhR$)Da)%^TdS5-/PO)r+v0O_LjNvI|ވN`pUK#8V7 R= iZ >CF{\[0V3caIgBK7˜ DWXs1ue ̒'Jf[,mʽ=Z\Yucw'ssCŌ4OjKP PF]i 8 %7sZXr{;LLH!CF B$,R4Kx>'uQ'MhX; u)Uu^c AX]fL[K6AY$݋'Wc ~^"mfBWZB -(< C , Rs|>eo: N? Ww߯QUy\*^1;zكoki}lԶPݒ[&+j֛R() @C.VV"a`q7ϸMw E.تù)ls1vr\I<$%t+δp Et]A&9. h`c&-j2F%NAgl^LE2BDq [O)qIU4UW&_8f7p PB~` :lqǓS⊆sծ dTQ/`WaE'qZ=lxA+BR(ó4^g4Ե"tn V_-xipzVUC:aU/Dj-ݤ$\Xy!R^bGqe~yYBYy࿈,|prϲ Дɇ$桉 ΰ7T}h ~QOs/|Qp݀ c*i},hv9sj¹(<6IFiPRpIF\R/MV\91h'4܏wu$'Y$D(M Ԗ{P'R%bAj&{>zyw~1K [ǥ͐U*|%n'(EPܣmʅmzb@6Ac$3<Up&LAJ͎([kQSKKN ;Ât/fSat+?E$!vzS~R4@L9: Sލ7*Pqn0L !=rc \mT߮Iݶ3cw ]-.Np+8(#V\-S(^1bnzw;ra^_:oARY ,!씅Ww@pӤebbC0۱꿳A0ARzH=& Bc(yV9"B9H]Y#=bK&ˉU?$3xωfD^/$ΫRw?Z &!yu@* ]3v݄CQEm[CVϧN 81Gz3U3ߊu2Y6aD0d: 7ȃPJS"9C =BElJ`_@w46c:'ՉZh==MO?;KQ:>RJ_ȖIۑaJga{s{=}fف,Cu‡##ap,62ƩWx3xaVt2igVmʮUucVC SpOhW*E-PLeE_iь\ 7 M l0YU' ((CRg-G kmeWM.TU H؏up|jXydRRjn_nJkI{[5h7G"ZFAXS}_He^]u&U|Zd/e9gg%zYvtqL0``.A3N<R 03zɡ~^eOiB=KM-?>A> %{0$+A߀ck9ҭ碂a:r Y2bخ.MU;ٚsvKU%Z=6 #̷M)V(+xPޠ=C[X!&.M'L^IÐˠY4:NO[( {S]imvgŧ2v=$K gԹq_ZE \2I°v\6KWMi[pE>V!\bB ?LD7!&0FphR|ZpcǠCf&'{)xu>OIͪ5, }Q_tNo'N9H|:^J'#l$g`/l3iWaY&9U&QW:6th:os|l77vjxM z;B" xeM}V=@T10ˈBSaױVmZTS.Y, ͫIpB~L{oWz?* m38gqՈqk׈ M%I)x-) xڏnGzcᏕSjx J)wٻ-Lת׬4q!ԙK 3 2zVJw9!{P8M^;Cr1̖١[ްFP VbWl܌O|{r0!8-Q ,IRvtWBnfY >9U5a^^W~E)/7\6SY"x l"Ѽ MĔ1?qF7 a!d4pҚ<'P+g&0uj+9.68w-飦 +<ȃF(>jd$J -.1묌?r4-ʛLN>h.IkJ_DGgDОO9!9saLkOABsnxѕbbM nQQ0_ʦtEt!so26e R?-Ѳ8 VI,̉C8@Lɨ/WI^RUeŲ,xmV-4e*EI-„@qzrZgc?s8>եe X!.zPJVD*@sh"ϷgOD^3DJ >3ZsRb"[ش ֏rn:Jmȵ(ȮiXN6[\ieSuf ¥v&PEos) *uO{92*<1ND5¯xti=ƺ~o(4K"5"rf$'4B boäW*/gg45|sMY?BU.~Pc&I$i#b_fxٹ)L{d "C W0Զx|BҥX ;"^(~. KN{܆PL_ AM`ɸT!3 ^4kiL>Gp/_jDL '(sl4Mb\IT'$bz ZHݵnĕF_;cnNk#"eזҬ̱sPaOsS AX.k$";U ^k?2و8%C@SXYdGV ?ZʶaaZpyayQݦVSEI+1kQ ~'σEp}1[@5n:vC~Yu#oJ-Qfsitg%b9*ksY P")i)C݆ciVz,L_Fxؚ#=&Ph3zFT6iz)ӻ_I>IB[G HcMqQ\[dE PU SPYsW $⭨ZwP4 VnkjqNrsFAojU1nl-`.d62+ $cÿ`P%D<<{iQt'eZTǫkS TC! ,m4p2"EZ٠d~XVlq\XZf]WLhѬ;`C#Vry% PM? >u(]V)SUr_ȉ4kz5=8+)Fû~hksB%X`t'k''sA L}ػ[J.MH6m>F~-xHT܌/eڻw j1gcĊY.Qg?ڞ3hF)cơZGmeJW*hǹ2(pڰT1.v,yM}_+`F&o .;QqLcrcvbG%7oIGY1ÀY/S>3"`H q´Kk ͤs\vp~~k bKH_OEr'Dhm5L?H$ k,b[+8Eي9LX_ՈxP{; WJߓ̆>\Yj[y%:CML( 2"\q >Km( | EwJAH-r J5@EDHIXEiͦ_;9>z?3Wrv5俷e3]o0M{OÍ$B4GߴYd{7S- im T9^eIxS~gd~wh!U%;ZqZZ#,,n$̱}#eLRI)52Xd/XN׏ٺ JowdpfM7P]ɈCGk-pzϐ]/N7[ȵTDyk{R>]T^"e Erۼ|{oOgG=lۻVGMyW NFΓf;پTq<֣:f)_gP̂o_p\8%u(b[)\HA$l U![#pbٜӇ)@; J1DcnBGn2L~8qWFk6*7қ͐+*Rͷu>bh\uH66C3pt[R KzG(Y\&$9A!:5cBLpw4)B^wڏ܈H GOƵ/ Z=: # Cӄ Eh2/%'Iֽ7j5NWj;$>V,=5ܪ`#\J Ԟ fiX:PMr[ q ,52)@.?yѠOS(Э&]Nsxi}ɐ!L H%x q5}7O=G &9---$޹vc| ᖳ.OHr,KV?ؙALe@TNp՝B+efqښrac1Kf @#_¥zҞh b&aPm"~fj"_/v;W__UYp&#hJ M}`WÏvy㽡إ@OK?JfK$ Ќ7鳠0Ջm2<53F_ ?p6 ݚ0JO3/49H>`㓘LW3d=9[8U<Ͻ|}a`̕FZ-ۥB6O_кdΠ,`k~8TRvxQͳXv Q ^:2GS᜼8TVC@YOu(0kk?)Kx`+ziEJպKV0p񛔰+}CużRZC#ZI*7G+-6PrډɅk98RS㻹YD]잣~>2rX6яX`04.}0}*dxSg2I}ձGTS97y̖O=4L kK{.߻ rDMs%ƜK*>H([rSC?g|n6Lt?\*œ1".dG/?Ly=[-HL Z]ҽiDA>fK1Zs6-(JA23?-"-o5uel}`a .#Urg<`- M{PQA 9 B{]JY '*wn࿙i>~S7 .=lGg91SuG[I倨Jوa=n9`3vWT9w\e[0D:K۩+NZሥI,=yEqa 7sYC>r?0@=-|^Lm!E;s*\R2:Pe-g^|0OFb`{wXX1g~ϼH+ wLQK%gR6b(}LxS}́} &'R`6xf lC7'fyU.:%_*F!/,$Ȅ8 l_d`> ٿAA16:Vo52. ;s-1xP֣YLR)=a0$ppNV11-r("DoюQj#|: qk*1# oٚߑgsB֯F@VŊ,O pQMؚJ3KwT( 6@0l r/ʊ,ן 嚈q#aMH򑽙񽸼r>8;{&b\ \,NGivZU؏EG ,+#]-k^!v ;%݃f^z$S@?Qɕrqаqa0Ƭ3C;w#\.B4!ͽd*m5fat,. sSN"v^m陉V|5lg JCAɈk% dAHVgi>kb[5z jA-zg-)P #l!|a)!RHU@i>OOzۼF4q$`g)5<:I4 ~ [G3k@ bV`7Æ7aٞRKM.D_Ǽ8\&z0gV`mC]|vQ۹h)#O88,)['@g|L!v4d%VYS`?Rt|4fpPH}8ve[5y21 q:v0R3"ˢ |PŁ?jDeaլ=l!kӚT԰a$Ij0U˓?㌝wǘ{Xnۜ$m IԉniΚD/JxԢcLpgihk䤡7/.n_"RR?L=ҨTCj+O]H/X/FـUJc^|lk,Ga 6 .ܫDFQ싄ʇ7c*辿RXStbWF_r' ADh\wwv?l) :Y@{-cٯdw:}*JN=5b+ƐƂDަ|'ǗeFJ4Rqc{u} w˜XԔOe U]%=m-NBնӴ]ձ(˰+1ww?I6U 1)Kc )-l[/Am7x/H(Q~&8Ӷ*5"0%8.U=V7>K-+|@U[: x+NQJz@ף=]&s(F -;4.UrѶ TC:9QL@Xo4ϴk^))6?.PB>*lO!a^` eQ|*ʟ!=AaE6DK\S;-^,QHxn ز'u~-5:k~_0Fl D!("ƐǶ|JVg$j!1)3@3'O-P{2F8󎱽]飡Lp KEpvyMy GφB겻6^2iW$5+P K"Lj?>EnƖh UiBt"|(01[$X[g ^ݢWQW mbV z5PCޱ<"и rL&xy2cQf) 2xnXTfNɘW˲)b*mKߎ/ Э4rYWJ=rdNw8A6 oRFs~Ni4>l,;R9gGSC4 ξKVgo@{$G=rzL̅՜M(Vdڲ8ߟy >f르8*J?^% r#2cxRER׏,9Z&@E)=NdN(x`9q5lآ]!0(+}y|\aZ.y0a_3sɳ4^>0:?ߤ2xL?f^Oxj $kCM%mSp>;+F\r9{MZȈ;%OYYeD>|s* )tkc̀! p43fsژ02-rֱe;S?wRwM]f'rፇ1^̄Lۘ_}.#!XapmdcBPdqs3|vYt uBiCݚTKdӍ>(7'V @)3`[VQ UJdJG +_[T@ź.ЁG(*:@+6)[z1/KjiyxV]^\'9ljKٙ'd9Pj^wQ$1jd5u8\.6ܾ 3K4l+ݼqK)CzK“w-D6J ׏-ׇy:m.e)SAZwsr, |[z 3r^\>zM-p9q\E&e]^w!WΆׯvUD _;Dw1R$1c^ a"k[2ֈTև04h~ `ɣ3  G7Um,ܸJ]NaO,̭1vԝ{ R$sw:߯\.8"X1X+8i|C KE|p(I+{47 ^[X`h5KnHMc.+[*:6iy-w*gɸ:KTatTgL8Vz$Z@7FFVބVT(5z͕:{6#[\fZ;?gH 옿s&Wrlk\͖S{5S1Lk΂&^1X͊d`1ēMșe S/cc5]k9ɝk3Y(#`G9Z>C.Ӄ;hӄLfSG˦wJ.mz`X|>rp[u(WuWߎxzj3XJ s3/?ٖd,Qz9ٰBg:;zb{jIׯU%z7T~!IJGjs}RsNWlWOA~;,TRmH:EK5^Th,9cyhe-[8j<,爌%0?z'#i9c\BMhjŔXAq䎋_ ? ~SCz*U:vT@;!V$ xQ;*n>>6~76YVl W/yk_A,l6#+dHit 3| (҆|r˃/O ]=L DXa;܆s]28ѕ^k Q+ܨ`ƢN:h⸮0$'Cry )^"qZL223cLA@''e(zû Ỷy!_GiA[ V%rzETIbcRj#<-ҟ܉Pi1*B"wC}g0%$2 I*(hOt{( [=lߘM&kN7ftV?Hljg 򡺆+11S,=l;w^$z>Xܚ>sqNkrGL+N#a.a"z!$I_<v:>ehV?8fFHzZy]7d EFcm#pvR^T*9G)ۃx{_Z +*7qӯ؞`ﬠ+Bvm|"]d§Lܡ)o$*0Za|yld_p62RN߇UB0nxM=| q_>;ÃA&Ga0b8V?N~ "򓀲T dg48` ~y/Rs#±əao.@ixiNJF IRJw5uY[b4[$)P:+t D*41髥g}{3\g W|{#<kWαtaPKNg{޴m;OU[ln2ɮF>X!_X%֝a0-qOsemͶ-,2k"Z]wEjt  r>iqہe6h\{Нv`6{ڞ O\H36NUތO+ҩ+Իƹ- µG8{ՈR99#wOYF1s*ć<|EIM8QMp_@Z]8;+0=KWLR0S%6M:#LORO, ( K3=qmbA,ma2ňFΚC/ݔ@LMS]M!V*s'Ŏ]նtܤpT都6|{EFk2'mxL{*\m.s7L%Yi|NtKr7Ќ4iQmd*_`kvK"heQb_dM] -USt h=Zn/-,ax2Րp=2u4)M,?B`K52iFt%t+EBLb=UY,:?rb[:FA>n:Æ& }mXnhG\$OK7.0<ҕAz2LbxX,y <'2ÙgY) R΢_zPBSȼ$Vs3ָ9aKݛX#^C\6L%T6O`>[ ;&xa1`5H\J8w?ggOWp^uezQI-> XA32@ب qtWw@;*o8 fj(;Qk6MoU\-'QSn[W<"o.^1+<V'|p =fYǼBrV#((se )@G_5֢S0gTJղ ^J&*36G'c NH;nO1s8*Qg܆Z9z&vO6n9BIXi '/j%Ub\3Z,yl 2՘Mi +TǕdz|"N[iZoF4@Jܾ쥕/!2ZA4a lFD[\҅5BMM~K_ؔmfofBX@>Xj%@qF5jTVә⌵&x,;JS &NvP6 4%V$hzA:nN\ii5um> UH7p:ZQ#]JJL Q~aίFb M΀0mNH'bFkaRe52g]} @^ ߅zC{C&0c+[ ^i|I?=[2g%>]ՓUS& 'i(+ɗy +{!Ė>o we|א ˿(,WpW}8"F<1Ы\(R3Cf9ʣU٧;I]\x[ӻh[֞<ş,z77ڛ$E-7Gꑴ]v3sRkBP8:j9{*iЛ/R"=ǯЌn\ivʷ;%,w:S/|/Y"O|eI4FBěc}˼tحZd+9GEڛ̀*"!t\mgN:J0pY5!=b3Zc1v~GOuilfi/0FD.%F:/R MTT+iv6lD]n}{i:[–'Qˉ,\aဩ$˵S)>#?Vd̡.#5e@}+1U~(j*aX_k?4~u_NW3:w:}OٴYŷE RD/L^t$j6Oz3IA «TOjq.m՟F3\4sxs ym9"]`H IpL %E4y*2|Pw6`pRAÐ͍B%q>lHBg>bz0 )L&ޞv!إ =VTUdI.)F P`W~&}e"nI G˭Ҙ΂P]s;Kʖy"|5%V22€Dݦ3Fm1a>~D>r.67-0,y͵x,:Z;4/k+P17p-M"ˣiß &I~Jv_°Ǯ3~ M)8B"+f=T\*J! Y3{r Y*(D2 :hA?y%;|M K<Ixyeţw߅p|s؋(a6{bz!g1 6㺱 BGd"wؾ56/#5sC? PܼWM`E qK#z~_aR &F% Zqg:yL(H0%8X>Y9aɸheΰ+&"aC4G%bS! UI6\U`9! ]$Q&k{]F e/n|n^TCr\+r&V\{kX˖Wթȶ)<֥ k0O9l]CLMJ+Z UwQtbo7Ʌx]qJG^4 b8ܸ#teV܍;b AD4;1h'nq#$?3>~)(ЏZYt. E*RzC55?5/Ŧi}u; agr_bzSiM\@{̻M*_,O/"bUt1ch)kޕsgпJ;nO!+4eұx}#^#=/p\Mӆ/l9tFWt H$4EeHBhV#a,8?r1].Ò0фe8)2iq:J Tsp~刮Ԯ/hdO;]jd %]!Cc>&B.!SL>TxsfӨZᓄx2j5y dL?*t|E#=K)[3b խ蠛)fgc-TΆUe,Oko<#?Z.&'pƸxetϘ;~mϷ2sI0E)4$0"w)v x#j]'+=R0lЗ]U?UM!5%Y#-Hql~X"i o8}Ivڜ?_@]o!PQ2RvQSJo#Hdt#BXb0(!/Hi+}6sp{VQxԅ7p_; 뚱70@.lz"PPg4}Tu>9I^] ̺-3YbӁQ}cO׭]×&G.}G$N! pZP"66`z,`9~q)[A 5t,$~s%kNTlSC*ჂQ?m.pC8a5IV4zهaw*gh3Hͦ%3>\쑾;fI!D?X0G(4 u(dhXDW+aMrI-xSwy2zu =kV2JQE)k1bd[M#cY=IRD }7}q!Nmhh5DBj"APV{T ;P%a#|=%j@EiiƃA벃vQf&tY+{gneMy|sW'r]Bv/аP'v"WiE)lsUߦjZGM(pS(=gj@S8sWIπ ED(8mkQftTba6t9)A51iIe O#{YHi|86_ab)[Ӣ4m-X3j7O+NP8x&y,]Z!}ߢ ?nKtU4 '(|>rebe$LJZPۼČ&is:8쁨];$W6|hx54e=; 7/JIh󉨞r. l=/Z!Bԃǫ6YmpoNPžoL 1]x񵓴텔EhR־k%eFgr n|b|qxѴǛ;hE1{` Lfu6Zr5Z-m Ĥg-XF)nt״lCc$Aן%z\1'L%A7k^K0cC~mw?2skT]v mߨԀc!q&nY6'6ɲl}7b3:ħ v2͕C邜, }(m ;>REF7&o &<>|G;6z0wǧ6nS/2\%QDBeU.;S,Oէp#QLj.[ DyTr<]*:3l`@VŶV,%CYA ]@Zep8v 8nYw`ßRڛ,q( Z& q܍U,6y3XX&3<'7j@Bg %|h%_1pL1n@96uzNpS_@x?#L)vh3T/evrAwRP-:_%l$6Ϧkz%"eS r7vYZ~ \RqgbEяA%nӡk堽&&Iÿ:.BImPz.ӥSI>0W!wMa|0N9]PhV)I6A0XHү>`zG:5{Y=:鰭+mS"MU0hBU?J.D庹HAZ zXp1P&fyszޯbW8d(]hcxO,()7 Qɭ (%*ոN˧|65H+C0s+VW%O#PunOMb.Sʏ>Pq_V)ϵE|-Ou2%7bD~홷[o =r_nH l 8XxqcAVjhȷcu~IeԚ 7;ۃ)dc=qilV ~M--(4bX.vB2ó!(9W[5Ϟf Z83~`&0HKxieod6c,$ f֊54==AjkCXտq0q@ۢ@? FHlYj/4aurcϻlkS<8jv 28/̺w4(u8aVڮ:\f:g1p g/8<;%PI[:UvNi' SZ`?=(>⒚ϔ:OH)(DmopZ| zu𗰟kxǢ5A[-I#J5b&G^aڻT,F4d%KzcP ؅ƍD+Ǚ+sBlonx?* Vu*Q"KDµ-H.8lg_z**  0~F${77ϾR422=IU|X'B{d/vMvy. OT$:'%H5K2pdZ q48HCZ'% ho1ҹ1)bfrH%,| X^#W(j=1#:.Uk)!swS'83dvET܊;jL _xoO} ``A-doWsiU `UM0X'wvPYObQ}nV}?7RRˊrj=2tL894c7K4a):|o֠3Ai,#spkmmS;p~] B m~5ѡµup(+Z&Ϛ|!x1^K#S~!d;35p!cTw[ 7Y] 0+#0㱴7v̳4՘ %Y0ӔH @B13 H&6N2dEVfy ޯeRb[F]L n3[`qW @pg[ys0C<, ? ūoGfW7Y~\\F6AAp">ebZ fnBcb} Y|檡:W^WnrB+K$Lg/5 uE`hM@\Ŷ91A ~?D]-PrSʆ$tgyL(r[c9(3N9b CX!Wd:^[>  ǏEU| #m3@. )wQT= &ضƞtUO%@*!;_] Wh4A_Mۄ1p,7 ߻ӯ!;Қ>N9Sqҵ6#9N$?6j*oòJ+bQJ"ړ QYԅ+D,WI7b:Yj!(| 5`AIyهp$W-|㜃F Lu\D?}ϴLÕ'Ľ(?~,Eh{au\ @p->xzAˠ{$͑],bowkUN<5#6 17BWt v:rĢLI2u*ٸrV Tԗ,3aHlCS I4^ݯS/I/SG縏h*|h橊#p\۱ x1 Avxd '' 6, Ʒy_7gZd J}SFCχk?uJ }6܎ f/:"J A; ˉ"0GtZlQgD( tx٭<GmxӕeBκiHa1X TnJJ|"8ӧe"26}3 3V>h9t(ܟ1 藝iUe 4D8>U9E7krkwee03m=@5T]h{]B06NwyS*L@0/\h-ҐՌyZ0N% '\>?dTqp^@_y;p~[K55(f-Uz@̞ үP-?9Š &37\eGkzE;8k{:IDBFx7Ia:ؗNKˉSf{^D>ŭ9d^LfD#Zb!>,ʟJ3FxN{u8SH':zzTiX\Y]@y]R@Kq¹(1O q VQ/t CQz2<4R7@*'}5hDױ}jeAj5.}a.k,CUW M;g8{[ >`,]e'0WB6)orsm"XL*oU)/.繣~y9o0dGbS FicanC>{jK^JM;ߑ$ٍ33ן)o>!q-qmuvjcVϬo(~>;؍Hq(`F5dGJ!O/) ~UAˀA@f pDzAaBTҀGvRMn'S& )re&3(ߥΊctb\:ӷv *9d);pB2,>#w֥h opNa4Z<n~KᝲI_z;<ĵ&6ײF|5܌ՠ{ iڜ~PbK4i*GW5j3{)C@dn`[12 JKC~g!n1 +F_2ڌJV>?Z}@{oYMSA>Is jk~ب& @_*@pG’ќa=ʘf88w % j14N\]X b\1{Hq1o#]>ˮa*zO ]} 2.Rs#ʇ-OJ䊳A!]PfbK)t%~Q%`3 v["^‚^煥UNSy [yۿӺ֣= CQ7,{Q&xF&n]ˆFd0CRS:syAqgJZKzp` tkz_ KgAVz+c;g̈́2SQZ}XXq AVzG_m9[8y85[ ~ Ѓx;',/ϞmY qX@V#o>"(UI S|Z }\6? 06/<6MŅaIu=ѱZE6>ن~ĀY/np%-%gQc4(ᣍ,G_h$a/B,y l,|i";HngMv(s ?Pc"p- \1LX-uBj:4$ݺ8K QM _0q'j:Nv$꠯Zof"|XH~;z=x]a0 '0ifp">^ QW-~g[>0 {\=vy>O{w] f 1ķfP$!,oӏA*gZ2owjiga$<6U X ?IiuE'7PE|~^n-R.5@]徣# ?'{zyW9Kl۠t]EQ uM%hǰ _@ s,H]):7TIZ@q%9R5r5WXm_ ;[zufڵq\%6D L ߔRkB&ñdST4xa S'n*9T)!4Ws_/KѓLݠ"tο"Tg(XD/!҇@d!#Z4j`oӰ2Pdǜ:8h=?o`(8 (Ȳӌl^=QӇ7/؎ΪN! e֔ـ5gv2,F^I@rנF2nÃ%̴ѐySJky;#xh5<_B'ñGns2IM[޵ES!C,%[ﴴ nZtg>=?Q'j;fs~1L >6Gaq/nCvVdz0- <+n5mEq!_X8N^TcHR;tD0 ydY  XlOVP^ [y( g314ƂVD|sgFה_wϙed&库YGB@jy /[Wo L~jURDoӑArq|mfxϛl+.M#[p5VUR2z,=u4ؿԄRҎ0qi&L _CA-еl}CV͍ވ"ٰf/B+=~i_K(V3^;Oh >nw:i yC*k!@ ɖoaZ&N Y!$xqw^K*15Os0u <~V*(h!iQ̫B[d"ނ12!zy_PB PE0T < *RLX(朜EsT)s ?3H='G^tp9]V +#U+R 0a\ªG9 _R`,LD;.B_,whB[L YF G${$jɴ4k?5 ϽA<؅e3ظ?RhYũ*崒JovPw;!XʻI41: >HbBp3-g`$V3~м׎򐅿7Fx}uQˏ,P̶ז #dλ|?߰(׃29)C%84: y8s;Qfy9iOᱡNt:;E\Яr [o> DRsοE? )ύDw~e;;LLG ;*#劬Fm^U XJ@f:Rj }[\Qo)IZ8zQ:`̟,$Ϡ .'(iiU_x3;) ZX'ݮ^qN1J%q-5m!K hzt|gz>D8^! h@<܏x8K?Y8NcI-@u E7PmԲHEMVblVa2uרlqO#R_v"ڢ0Frt\b4`&VG-[2oe9iY+ϸyq $kC}CH zOQ;ÍaQ[)GNKz Tdo,< |m%k1>fwTeKk^39y_(ۮ!ۺrFa$4r炤t#z6 RmADI9b>$G >6cRufQo\*ͿqIA: 7"J4;I81" ~2)7`b jІ>|TƳFYeWK^'3ݤ6MhuXTi.jF?2))\x k!KB ⃌BҞ& _@>Wȧ,b6p`S,%aIOg.EuVWGr+F!' tÍJ!M" 4\qԦGv2pXba;1ّzm><;T14UrDpPuM 7 zPhYG@7 X#'uq>RAc` UQ>!{wTM]j܁ {iq;-ԩJu[0G3ApU܎x27SR[9;J_̖)hEݨ( @7TG+4k~` N)#oFz>] ]kI.,QLS뒀%OF 5.:Z7C"$lFK M=LX^o MQ:8.gM<ȀŝPk/jY]iJ .wӼ㘙C<1\ssNyHru!?Y3uk6"^v)!b\02?riMUQ5Jܚvz7ek=%HL8Fhb&ndwpD #9xdhyn2nQT r"l/Y P`ˋ]$m%c?qU|nڛ`'_]-H+a(k.zd|UxJT )N[[90߅)U%siaR^w dk?M$ڮ~'|QtCSrR{ƈ͒R|δ<8tOl [3sG!¡vm54oL h߭(! oJ)Zkljo *[ORhd8Cn#< eݬQ{cW XW6o(|!<YZo`:D38PxTE>kjES(7  )`699+bm4M_B>?dc1<(tT#hdآE/%_{ڊ)- 򃍷t^vO9c2$*Ϩ.O?1ZzP4;sn_4rבFׄ בwz$%xsxyxD.A+h:@Qd Ư;Quwu0>p&g<-2Iն˞O0o _r {PbnfA@<H;ITޚ@z{V?z<'}?o (-5qsw:r܃ϙ'K5{(2vC,W.JqH3/  N 0&sAUFl,b@ ;mfkDƟT -s !2 sy!I̥ttn14Wi-ǟ[#u)7Bͣi/CM9y# 81_Q|NJF<Ͷ_uq*8MˋnU=TdpuY,~Ź*;z 0(]gbE}ڟN+-Sc!8&k%F?,B'C?-JM{иsIFľUbOΏSBr:`:r8z]˄⥄h °2$;K8FħS+R#̳Vq)8vv}GSWw@NbX ;s lm5i =*QAtw浗/.p%ap(=? ^zgb/Qgb81M?Gfp9 t?ꍕ*4%'D_IZ-gC[ '?i_uN?ڀgZ0t+ @ cYchcAX.?AKJZD*i(j*7񐯥*jAK S/̙D34E>d<I)ys@W\'4Ǐ^Kizao|V l=a?Gs@z sw3-3T0;zv_l5;ܲB\it[TQeȐ2u[.VC@ z_6;HZ/7&֑:Z`k(.i]{ڬllC\X;ݐW漐V-›j )<*zXH]\`m` `D(XdaP%Uy])Nn~ooN*_M䴾k,<\شvӻFY\U'\:? .7$%c.m͔h|$ǞZFFMĥdEY hGbaDnVH>9E*g*ԜD7'=4?i$|@LD {+Gږp@fmoE8yѸ@$i[D+f-.C[j Y{T{/6jаPwtF3hy7-ebzQ N5XZI?6sJA4Ѷjv/1y,s#u?6熇B&-)NJbܖш<&-sfXWk^~5n.\A:u%2mu)l$ ( u_[?)5eB8]9QO{V}#=#+'L=jt[Hy`MSOiŔlKmhoڙy#vWYީ {N3S]WȬhgpi&eR,]q Уy^^] tuJ/Pnz$J5f8KG.S9ov9"U1yj2/2/gņ|Lr/p]]Ш*9N*K%xB*8M6n*6.T%LK2<ϔG3b>#LѺo_*Q+ ߽b'o 1~RwP}Zއ[ GzJҤ]X -t0*Q]rths!OjJNz/57O-^B/_1 kͧ"J5)rM69AH8lilA}7⒟0ƻQsEql{/(}3'9/RBƂ %dȖ>ְT9tgp!rd1Oh6LM2riu?^9Gr #iᕁzVPuvu֏u+݄H!.DV]ҍ_pL"y-$?+dKZ%;/@@FL/ᦉ,S5CS:gXl"vGy;ЌWO㱾:oػ4پqb~ q"\&iSm}pSY̧7#v bb$E09Pz.G^kF HxnI8ԃؤ6EA(qip O3:;`rO(m#e'6!4:zy#ع8, XGiuI!W8ꙀGV/)O\:ތjJ#`eD= p)4=j㍼D3w@ <*a֔νӒIm{~Ŗ6a<9D0ه @n&M]Coa*kAsNh:Q6ҿ|"k&bTD }2MohW/_2%ġG6 < @{z4 :k$ys,ie:ʾ`FK#I3p< VJ_dLE(Q.9Cfؿ+lJ~ʇmkP#S+AlӵkG#N6<@w]L̚L"AS;ST 8ך*vCG6r >ץR}Ɖ a"L PY? $ϕ~h28McJm:n9Eh \Ec5ǚ/]s'0Zٛ? {c(*A@V* ,7|6L tZTrlhK:FImAM}4|R}j+٘ȃ}G}=6# % C0wnM֨橜қ./U1f bD O\|hjʗO+cKN͈L%OP@ wSx"!'-7H ./L8azVh?NbAF0?.B5~<ȟj&Y3"OfcL8pO(j0nGC3֣&ikub7qj9Gc%,lvU,J={ # 2 71h4$NP+;^i+zbQ\%!]1'8A` " kx{{NNk+g 0gd?9. Sw;!>20~NIjn R\D0)tL7'$%niFooD۴睩 >n/QwM[d[ﯛb·F<:;C!\Dm3qlIY? ETw%ЋPT;&\ mWLCjq5f'(:Hg l穼U*C|C>rK'`5sy+bP>Y\٪fig7FپB!~% 9Pc,xyt5DloAn!m(<WaTY?;򷤌ʣ냚ؐszS}k/ Vc Fqiœ,zD1Z͆.sUć~ZJ {G*ĶPwZx{gꏨ0W7t1q;=NAmi7 6t.ٜ #uebD6#SX3,fJXު@23Ts$A2!ی Jz&>nOZ u!B/, WI Pg]~3eH+f1wNc:96 [X~Ty>ή$5F'-a͎Q$R=z 1Nr[&'UZ& ~l0Y,iSpgD=Γq,.ի]\~#Xm ;nxE?f=`ljַ^s0u;6犍M:LեY-CѺ+ɣT%A◘A^4\ ?(Q>p̄L y%2d&1p8|/|֜[}p$oUOn\3  {i)MPI`q8&Ӊ;3ǵBWp|DƝf ;srY*tMsbTjZG_-h.I|NezYUD~y')Z5Y~-Z|nEpeOHg3]D .:D_%\&ֲBXP{hs(avBXث6V?bE6X/1\+Du2цޟ :`na$ ,M })6,$ ^٨j6ןk-wv9ОqOHC$ @Ԭ {eϋ'PgMvIj~뽷RVE(7>1 eI5"Yd?ChN,;b$>8>p|mEnλ@A+ ׋寮L>IA3i!F vSJqF^kjn/[Yf`}]1+(m N13톯qJ,LHg5C<qBh޷lL]tFuc4;H-8W,+ l|Y1\ig|U:07Te"o-yϹCm 8Ĵ0Hؐ/w"* Rmuv,6Xe5lԤc9hͬ0i䶼t*06ݺiwPA$7.\go7OJٻ҉a~걒uN`S} AL1@rt*X& ScoxlןaQHe *]'D~^Bڷ?SDjlj [ʑR!%yp^>~(L<HaD|~\ d͇<[0Ũcݞ/sp ӓGqZ\An*^(gvyY Lg `-MQ3ټRq:Pd]BvlF䓞57ph4wnkޣSĠ5=S$N-M_E&$/ aO-}$~S<運{)č^PBL䇖5BD>{gj͑ wXzz uw8/c]\L5H_E-:d_nQxüEԼSqzJWRN\fqAOq44=x>NNcTHMdja))S*7@ Ky$Q syEZ.@^`k0:pa:%gyeH{FR3έnhX:nyuaz72Ҕ[MQ t% ! 4%WZ5$/ojIj]Zj2$57h?͔˾,e&نjl$]YplX3ǣkվ\ fgta̝'",J߽Z :ly>%fz5"-ɸhSf>C[#;t9$ q  OTuhPPR&Mчq%EނShwO\jпEֱxJPy;"N̎B;7o=h\/b8QN9Am}S"@RXdj Ѭ1G\%4pݯX`r6p??>ѳd\l)Y#Lƨ?8S~'O^́t[ +-[ޘ׍>_ Ζ=׮Ҳ/֌ъ RAX/}HcuMR|iB."~'*؃ԶF"x R5SLmޝ{&yw+ Wo$T yax7.!.yX^U*6`%-Ӏ'9ˎZhYC^Fv'i۹_Fuol]!b`riЍ=*Q ^oũtm O"rLzne :7g0sJa\:[X*j9Q)\t(Y}oEiL[gBvIu >~ZXmPy }XӅY7T, 8Uς pF>U71wL#4Fgb3ZN'|" *>G{_%qΔ6FO@r R9]j=8r"񔨉mݏ [x]epRpᵥeTJEon:E[?G\ 9 y oYcT5%7FfloqL]={v^z)a޳>KlHqz qt7); .^%Qצֺ1 &T}ٙw r2`~F|g`?}rN, HgM]Jң%_e4wyqnT圴2棙>$0ŠJ1h~-jA>sxFAHYPVBCDZ; NbLh2><=NpzJ}R#x4qԠ T*#V ?-L"cUֳxQ-‣/M̜]Վn5)'~du=hm];V<#Q8CT f,ǙCKp^=Aofd- K V,v mSW<^_H,;|H{2==Df4f7Tp _40ڔ8.t3v/4XnXj-b 9Q7k$GO8Wv?M2b#Z 9Q5r8ߠoHB.vώѦspr"mtZ" {pDsILM[YW8PicCYX, Goh^./[C5ܸ)v-yLuM0U]l!glmSt_dVEۥ6=*]WhcKעo\5t%;n?$G2:nI t ^k _yPj+<=n .WP*/"? m#*x7) FmBtfn}="U݂# C>4ʜ>hI T8%kHZ(!-y&&{~-V 8$,vQoGyHoG$.t3Va]2=$BjN1-Xk_x=}d>bn=[1(N+1!Ԃng2$en|?͟` 66jדȯ2h\:a8_)=7*7L gC˄nj=Q]% =$ڝStc81fLf}֦aB?~5AGZε1U?=idT^B5?/QD++]OVa4ʌ W/́6q7M "OKDːBuU'Iio>WNRpQc=!OI/|RO蚐7/2X,cMWgJ-s}6FK)hhUs5r2YD. %$(qMx D a林Nҽ}xtDJ^srKs޷qMa5 zZ-_G7,.N K36muA('ߛ$WMK4DBNėNɴٽfSQmА5kNĭdIQ3lۨ$ (⽂-rCqs{(SYt6"8s9#QcC>3O6:km=I᳂Y{S;\g%Tu桜^ܗG<\ Bd+BҨwu;md Jd :ALg_`He`_rr] {]bvnCktvHLr jxǝzs3486ǂvA H%xVIJ]Vk,+$ut>,(d7= XCuȺO ?Nj£^*ÿp" !hBD)l1ٿLGt7t={hMt8Q:h)$P^<HD2 1* 4^K3Rmw.S敂j߄ b8C%~쉫TaXFFNY/*C%0A0lؒYSIc/,qGՑ30 ʏSD'*akdSl]L4ǂ> 'i 0gXj[qG;wN#|VV>e(pRҞ{B9%6V䎟k;jBU H*Aw: 3&n$ My8pbT,f<&?_ހ$!Phs.xJH bHUƇ0=`g;wgl JrY f_%xvQVشԮLPUdPAOG{#wE9{Q_]iMa* _"QgYF%$ܐ+[,n8D?I?2CgȢTsG놐cS/LT%- .M 3׬_k]Kmg=Ol9|6U'kž`RL<^?TNzYQp^pEjpI??x y>BpfCd V"̎yU]U<~,,7bu9 DGE3M98ߜ} %1Qn߇H&9Z-G.bPҺ>u/{FƩ!Ñ3=u=b=᫾j8EIO_fA%'i܊D[}EoEj$&xQ9z!_d( [\9Aƣ[w=\LF{/E?SJ/mˈII_ZXOFJ,/ɬMSA>Pc+hgteB$%'C61ׄsW.\ֈ:ZXnkP9>-׍&*>1ԪEGq |q!Tg2.S9#iN+Dž!f8GЭu[#F=@˄V b!פJb"W-6tldvf9_2mDl*o if| >95Үf E@.qGsP $ Y[?8Zo `j(M@"u !p_zm/sPg3`zG*%>EӍVISrXuO~Qz!*CD08hE~"(ZTA|djPaenoEl QeV kYYy0)v{薥9|? * Ͷs\MJ ,UC};ǷJoIH#7?VO#Fx{UĽi:դ(jB@hxV_f{23x@;s¸7,?d^\F I嚨q\WV-!;頳7SB2 %3lx1]u>q@*ѥGAcQ҆A:({'UA#&bUS]SpDhQ'& ߊpdS5™寑Az"0tfvZ2kU¾,hR38[D'Aj'ta'芆`YCl:ԏtg b`p"4ΧMJMmڧY]b|_oڽcc-S[ZO@CtuԪMzW+[(* Hؚ"R]%-|119kFJ9p!kWVL2 oFIs@62k D+3֢1}n%<طB FpG` bYTÖ ͐|^5gGj߫*sCo 3Z0J2+ \OK T)\8J&uC a{>37"L\IW2vJ;uL,%)ӫ]`j7g~ @ËhgI M~;/1.-LCd4|輜Uk,~U<~嗦H2ACB^W`|sGs } XxaS]2+ژAƭ(Yau.xLi#EN4c)$gAڬ7w~u~`vɡHFCY7Y*]=RLq&,dQ{FN# r6.s>Kaq310L/ʩ-Tm"2oE(7ĤA1xƬ'bfb;2?Ģr.yAbo }ac:2wpiI]ùb cCC0nZ-$~<<>)(^̃w6!ORReY$nj`_10yЗ Ifâ92d7\nNS?Fc!$ l:+&y6Wǿ8j!]*俽#}ي0RMHln/A`] J^OFj*g_IU b15!PYSZg";$%u}C0j76 3Ћ^Dyۉ2-+^) 5 :#}UQ3.(SU'c$'DihMosy5\E5b- jY'&)ՇU "1P,q=3j^FFpX.g6oW~nTHTS@ :_PQBA"ENh͠&Z/T/,Sj6n%bR 6;ݢe TNOgK܌Gl& `|U&)Y^gQ19_7۾ t]ȁGS'Vcj-񨅵NzfuI$lʫ,U*DH_!m)Ia^<]DVk#&HK\R8ŶHr9'֢xob?6IJ3"GJ/<`hG&lCZ}B-PNFʛZ#A  <t&hBU?|y0؊\)*HzXee!{2 hZ8`mBFdY=+|<89US$EKIJmqNN%&e0vy~&< ^O7LX/vLeԃlt]njHqbX,r3=}BO ~:+2޹ۃ:OZ^3LU+#Q0ZZZSx".45B,z:frH0yH>%G"&^ a|7_AG@&HG ˁ`( =w0Oў2.qp_&J2&T xuCaX0#MY/JJQ5{0__R/QDc0 %Mls[%[* ,m"O6`jc*lpclZY"Yрnܶ3oƹ+pYBE4rxrf0я>TQ]d`t xwPҎ&M OItkOUZGv嗭 j 'K~VK2[}"i\ɶvH2Q#=ۑXŹWrHә12P硑ayHd#w3YdV:,S0b*z@+lcTDī-e=3h>EPMG1% þqKKT9H݆A1C=ۉQUM <:iso+uCl`(#%۲qvKߵ!|ryf w I*zr>Վp5jaGt5u2='xmP*sqCo>ZM+tHTuA55#g4KtZnHul9:#78XH2L9]m-lPIIcx(=rkgf ?4&hF2DwuĊ'nMRsuR}|nJ=/h-Ks1a3t^)qUYkX ;:֌f+~EdiDD sŲNc8[]}9(br\&6 A2ĽRó6ݻ mg "ʗxuS_/6Qsmd!?IH==Fwe8˥3mDzq!qCW(g f3[b=ʊ( {ՎQzw7.mAvQg7PPX^% H[TyiH%X_eשk"[!VQy}TVQ 8xC$ei /Z4lHԩZ-Η0y}s{I`RRU/iĎo^_@3.0rC9Y fZ퓮q1 \L7ߦ$]Yɿ zYrq(V_БdTF 9s+nd &.ghɊ%&]zrm9 r0@TMb~hn mpH>zݏN>\ «IWp֚|hE/f?YST[!QHffT޼2u"+ɷu)!s3)qWm~.ϐBwU|9,bSQrֻCŁ@ o Fiw 1ZаL9'ڭ -vaf*1 kaԢL4Bp1W(vTw_ PZ)uc8zձJ!ҳȬCZKfS'Bd-"x3=jurX甕6u5^0xjJ;L|[Wy>?KW̨=ö(Ȧn/BGCeԬH6I5##^D "pe۶RMB"gl{6WWOw[IDE'Lk􁅗SH*ybt y:Ǥh01#jr6D5-VkXTq6rG +<8 Fa-IGcKЏg˵Xq;H3 qwr>b}(, 06$I\/U6x이z(4~HPUe)q^Sd ^&;ˎ+R9uzDu,ks?08]-5j[\^>&ҝwnKf7 w*!Ww`s7\C5 #S?E'tg !OYZ'wɖ ApDJ OF $#CɲE='}F[JͳN3)Fog l/wƐV`OD"5XVPu:# I.%Bg2`\eVtBDz8y5,2I_b{SFI?[]KS<ܺ*–爞dnE 3oZtTFט=N@.yLCfY+Y])P/?Cŷa$axIZXH X)O# 7p++Mm2ږ j5][̒e+hէ= G \!~k$;tUU8S ,~X_[D,چ( b+C;)ґ9{+- ;b eYHVY{ ]qr|(\J׉2@;3 ӿ^硋=V7%o(m>{b'}@F??_P&#@[,1H -(4 @scFGQرDKŋ) G_cZccHT k_:Ķ9aOvW3Kp@Vb0R0@=fϖ#!܎pMR%T.lgY&:_- X^ {=Sb>v# .= Nzxohh:.aޛ, aqxY Ec,I/Dnh\Mc HppK}0zA4suW\"[CB ,407(ucsЀ`9G_& I\ڤkzƄ.Èdc~eǵguME7m$6f='3fbCgS+$(jq?!Ń{|ί_vwZŹgn8C5 8z榵f=?xv\X$`34PShhV>&ad1SI~Er-%Ё2#(M4[}J--Hꢈk KؤE#;gjUsT'hixduUQA0TQ=tMFu\ 6s(ZWy[p)d4bAg'9K$ R/NCiHB` s0QԴv]a_(| PkD&QDH'j_ԩ }Z~^I^ĺzCKNn'T@2ÏvB&Su3C+a ލku }8A['*W?¤QCcCfq&'!< >9(\7 _-IM١;atZSᢐ|PND^g-]GddcߎS9'qܥ:^^WƁN@NaqA< e989h7r9ozWZY3^TcbcfoGEζkvCԳG,՘r$%0) }ı58KHgPա{t;}3e'=6Plǟha&Y1Zl#^&> b4.KPГֳBCOj鱉"T4s#^Z{XbT:<{0w7_qD'jeO)7yF%}rjƕZƠH\+l0A?Nޜ f[靈MXe8r<@D'6]o]@qg\mamD;T4vE6\9Y;|% ElʿO^^o)! G_:3gaKZq{ri"i#h2΢Up*_ADcv`rbبb0Ȼi]RO|CQZIn,G:)m/CZ{jx5FV煳$iŖޭ,фFÎazG,0g>OsbGIijokԐ gJ,c@>u&7ˆUd=CC9C 4C.ī4h{gBJojjC8`کV/Jh8}'raow9kFu9]H4/ܵR@")|mBW  ϼ4 ,vΣ{2d0؇ DAB‡|fyW5z* CmǦek봱[AK41U"T:"m T*z=PGU}yo2P 8@(6 '~DĻi,!"L22R<,EXCjPUۡZn1A)w`nl-lk}C6f=S-Hf黰8$09oZ~hKO98$Ҍ@ Ѷ4}m"̅xv3_4,Vkdą/Ǎ`s=c.x{($#֑BV1oRO^K; *.*%6z;\s8–@g ܱVz }upTD\$BO{3n'̍AX_zϳ:94e/2Μtb؈ F}Njbl3Ǧ7S(s+; 9'[+}S1-DAtcWRNdDr67 ivŷkiަmJّ|}N(~nP*Q8C\=O5k@dSJ0 wBR, ߚD!nS߯}l2"7,kvn*~Se k22s`&a P9enQś3YPzn?ISk}^x+n 8lK3ޖ *cDKbUʚ-n.Xݬ&>x!~7vMfq*]Uk] (ێLϣ#UdrA "yl FQ'E/m heOaQ|սJMy)]G_ J L/gߜ6!GlKjx_itCrMj R! Y|N9~v)dUt4v+8@8ԏU |?PP70W-P⡻V/K}: ү1lNy[qu+a+Y2zE: /Yp/L,]p=$X!?s|ӽ/>WEtɔx`nΗm,:]lbK4iuS> i nNU%y9&e`h('>T^0 '|jW""Is R;iîVi*Ytseu8T?e ciRhCoq} )֣H+ #@}m/,툈ԉz`$uH;$b|A^-A#7y:IU -]_10/6~(zZr?gݘ~~]S!h4J5#51riIH:.QƲV+'bHe>lA|^'}DN6OG{E2 J;Ҹ; 2ZN?r3ff`}d}"p>8PK>6ZT`b]ʚ`} vbى6!"pLSnLCy^CK,\sObKfLZ{mO2~B4jߚI : _e(kڐC@4B Ÿ$TnS2’M&e5NnS1/3<;Dħ>8+2npb=-#;V̋!n-bp qF'%rJ:U:w#4ӡ YVs5U#Yo 3o'=tb/kArMT4G*py+SrCMQw&zF c,E C)iHY}(ɟXF1p_f=Osog~1mrz)DV`N(W>Nݨ+B#! ;-p:JM{\[FEzlO1 D42Gl΋ L0l)s)to-%-3j2_"nEVtndZ}% ~5?*HAFۃBo TB6Pr2PA5=ܺxE950֎o]_ڐ~M- ;|R8~ N R@DznQ CsH y`'{taInmzibR.KKEdM -# 6)RDP4E<ĞYA)Zi[7qv"Ϊ^!&:vQ|Pt d /{i|v˰̻b\DɃԷX@QwOt!,TMq)Dycgf*rVy(4L{@fSR PB# $%o?{!h90z#Php]RBOd=xK,[ ]V2P%u۪%@hHVP2Vy#UB"M(u^1wDrFy#xY'RIJ0QVSeR݆|?T`Wӝcw>E^:Pc!!GcĤXk}&?K JNǂtKGn~eVBP;3w+A+FUroI>['q  UQhM4 |D ko',+ިV'vEarPd\u),ܷhI.7<'0a A*1ZOgd f/!}-43X칬b=hL+|` _^lu[iRgUHۆ(_ VzDvG?Υg38>=`qE}(} 3#$kփY}1*>Xu·3n{ZeG8?9+ zԪfZF=RE8^9QxbVToewBk}m 3i7eەȄMlgȴ+#į_cixm7JKmR&RIw%~`Hp6r)}7Y]~Zl, z֦|(@e79>GRlQ,1$1YhS2ଡ଼c)Za71cs#=fNKZaπ.$eL߼v$XԈl'NՅك F(4)om1g;䞹]0@ۑKp؇dVL{:faEsAoRvJ0L'&{ݎB¤%+:GJFʚ?lAi'1P3̟21 Eb-(6&-`OD^j5^7݂rUٶoǰ)])u: Il9Qnbt25u9FVEpby8Yyފgk. \J֩)`޿Mn.UƸE|I#lsPֆd~4u3i3yӬS'A(-\乻̉UV3i#,O: Bdo07-"[s״9]24N=bV󫺗Ly Xnz5M{cW$sġr&@ ;IPL5TV!FW ;@?m!Eq>ueЅZ5EMJc詫c ciE%y7_ Dȍ";*hA6zAtg-ҶY m߻ >X3K%z4e}טjKv HaCSiv(~ʵFX'MhkHw0=_ K*a_z!<"} m6vaUy8'p@*X4g(_#WoS)hJ9MxsaLLg&AZV~( ޙh) Sazy:l PTtd'S Mi!f,PYӀ/? 4=V8]PPӻ$9gS급6>Qd$1So#e͢,Q7dz>'WQw:D{LAȖNЋ Rhjf1Svf'|]o3d>oC 0mK}GnKJ0_kvuаaeIm%jY5QG</H8 T/JSR(l_l xIϒPG0`ɴ?VZ>bӨ#+NmVygB1u$Pka7`wk#1~`6`A}В[0Z nm0 3xj*kסrν/qމ1_>ʹ w%4;9E#k_#/NEme@w⥘$hbm7qJj稼M/);q9k OP{*z o7Fl =`I- sHnߑcsn+W8{ :]0DLF2HWl`hoԤwL-(Q \ZyVsX,˘zRO[?ƃMC,$81)vN=dwÃ"E& d.J k_)GO--RY},aL3?n *Ǔ mzd7dMcXKHxsOfϪ(חq9l׻e9a|v$o{#O޺OCB i=;`ʪf$YX t1O^IЄACm* *S7[2cSR%`7I*=|z =Ң8Mw#hT}ȵhSVʧR3pq*("ۻ|`+/T{oۙCy:H .*uPV=|vWTXQ3V^AW{9ҊH %?I*yv-]QxJ-3 #C賱3V ۚL\ x-Y}exsq=1koHs!P;v6Mc'6iN n3)ͶH>Q;֘wDװQD:`Hvk2!x#L[uxb ̸Ùd|ڪDNEdPo6`Pb 5f?kn"ܪ~Y$Ág!U4}ܪd|3 = *k2ŧ׋$:֡'^ v\rzuپ]r$yq;V 9i1-|_`Eh{͆SWUɠCn{=3!N{I|…;i?h)]s;ĝ'Mɾp}MH6&lNcF"&zB;f~nEx)D疗VR$4Azi8y$` Kn&~)9ȵ)*м_6u l@Un~7nR^t3oUm&؉2ԛxup)5Uϡ?ީ=BHENa|dPL9yD׿@:T@e}IYr6ӨYH<y1GZnYciEjjAp]!yyhΰ앲 D?xo#(zĚQӂۃpVĘGH+fiH4{Tzq,*"2(ub>#/P£S +C.TsݓXWڣtć RbGƊq wu#?BZթtoO2 J෌݅աhdH^0y4G7Ҡ57Bf뎚 P+/d;&6,ow?F"H |RVHaYGMI ]W$.oa^-0ͽW_qnG%RUo^nP{5R&e ?xx#쨋U$.էڈ·ٛEƎ5Ԅ37ig+u2`T 8}&zЪǘN^s4 J`Pcx|d Og5z/ExRaf,Ӥ)=Ղ—1%FtƛW!gu`4@>IAC6qF{M+␱(q!sYJ3ƎuC1[Q~ *X*jz3q+ՙ5 \Z2v }؈(FgO1{ 3ҜzJN"7yZ}!`!.iQ$c!J3LY/l9?1$s>n`ꎙA[%x,^PѴ'5Kt?3ϽVX˧|=L] p|E/.ܰİRgOgw>O`]l ~|60Pq@:-2ўtW¶sytf')k^n:wRREvJ3M $} \c{n܍}Cm?R7 .sJ Y1|kOnX%._ִ8dlYqZ‡R2eM})_DY.8V#J.U Z>^oӭ9^/A!p> xV:^ l*چYtɆOeiH F%qoAp27FɘՄ?z5 ($ٙ|:Fxx_OCժPPY(;tVxi1|ØP_\> s+eDeBL ?Cb4#o׫Ȉ%F[CVo$i>jUehZ}͋1Lc]De8a`سqCtORpZөޛ2U9iMB,4Vsyy8 ? :@swp HeSƎgs0]TwttJumHcy5\Yx3 k>>U^#P+Ґ݃(Q'qD,n-V~jMQw<#%E!sDo)4 4c8itIi͌ e#T(q9cPGcb 20\8on¢ևFJ[[|k_u\Zse]z vSsdZ-Kۛab#6sDS9%5O;3"]3@ꚇΠP 6#$}p] m cgZ9K8_.<ʹuƦOXde3L*jA Yš CE䯈0Ї^?yDZeH,9Җ~U-njUc:;Y3Jm#J։YW.!Zшk?I+bեf=Rix*PrgDov [JLfwZw*i  L6Y2dV` }Z18̡4O1SIz ٹIE6h`t%O)#dͲ$ h++HQG-hjc$Bs8aG9"g?uohDo|,:J1CcL$xc٘7F{sMjY3;GCeԇ)7&uY) Y|-fv** #. Jw/M[O-LCZtWfVo$~zTļE)^! Pm'$ȉ~nXkv<;Gu2öPsLLWBKK7)"'}XOZuFO `P,qbebi$2h Ӝu پJ 3b?8O܂4-Z.F[O-^)XDG}cغ`P2R6ݟ !0tly-CjDoʗ8Q$,?l!JI85n2I5Zyڗē]*%w>y?4QTjålohI6^Ke*2Y֛xYsFShecO]+N:-N#d>/B]#*R>|Hw vc1QRwGy;=Ud9akk5#jAT ʵf6( /aTޱHU.Jd#1py }+Tj, *c;zRBJ,!]Axs}2e5~9'< mYF &R&HԇPO9h<k);T'5o[n 2Xˢ\N%3 ePw~AN& %Zkw5i$<)@yXYa-@#k5WH\F!hUJ)}J_1F8Üp~QHrH[^^+SA2Iv&z^2v$HmS}}9Ei6a g_n<wѬey_wr#?@WrvS}y`=y#^5\%S)0 itܓe݃O/ bj"Eh3 6{ݼaŸ&&wX q;34ot]TlpPz-wDmS6vk;=n NyF۱ ־=&=:!V3 GO"6wxH42cLBޛ.rK?n> 9T5Q& r)ûlZ/1}hPnzF0Th}A[~7kOÄ́KN)d#`s:=_ `ob 6H01ŭZE6v}7iknKyTb+^3 $GZ2C8Ta6oH:H _F#{X%1hjz59_GJnɈuĵ^ֶfq0) [6 ѸUSgkf/RHתG# []+nw"c(3}@ŔmH@I nL"ږo~fh7JsGfh] DḦ́l7g7e{R4 xT\[!A5_>H,z{)jEI«!0\Ǜ8yX9z05J? N-\i(z0 {"\r<}qI]!.di!I4 j5ڛ'P1]W^Z8^`2sJB/0ˉrp>"(V>EM:O@hRC }RS,gds,֩v W'S ӌ4-$M[t:dh6KJKgPRu, ގR >nαOFG4I%h#1iBJ!v.$qx&u1)(".&Z3 {[X bG@iNˡ'HVW^d0cQ;+fǽC72`' Iu47,l%䂒S= N6P-@zXJ]Gi9&U b!N{U ILG4daf7yhIãtj\Av!8y.+̹AFmLG0DgJato<ֺe^2,x4I`VV4w ]O8G:MMAEQ=ww># e'Tz*@z{Wa{@9)2kX!.rhBH}iFPk5<@SmD|r_Ȟh!Qe L(1!O|i\#lNՕkTnih$or}f >ʁߞ]K"'҉;bmR쬿j'+4Wxbr:k6>9*]oxac3b C}PxնQ&F L::;0JQ3 mpQ󨽟gM(.LmTRC/esn7G*\tgKz)AoR , Fe"(Ȟ,OxaGe4gƈ-[5TF.q '5K3ڃw^\XH?aC16C =&sAUxə ΐM{ +&-njyl r.fh0K-ݾ1. |* 1YC yڕ]f"~<2*C@A&[mYd$k*,m]i$Xu{r m(0Myg?MQ5ʌJScl*yυ:cUu~ųixc̩ί.k7]^P ֜#bm ɵfj~*Ep==.rw#ó12r\wr IJGB/l\07x F_ڌwFmŞ 6@r-DqOqVoq$OAI1cޫ\{3_Q[]dk$Nh&RKƎ6ָy')s]mCKld!i4#p"yg"4 oIF)!oJO !l8R}ЦO:ha{PJj6y? 7}&IVl[!P*潵G$gMreulT$,Q*)`2X?b=8)ްFwlz֗2J"-LŻ^GjۆvF&-.+shWinPx0Gk@)DJ\|jU%l( YZ7y?hyU^ùgE(ٚP}b\6SO%J~kc9e15yьM 3S' a8ѳ<\-#v""Cվf6y, ivq"-cHcs_;UwnxJgh;\&PގiI 2q/ϧm]0ѧ9=l X9)2YB8w}ene {~IcQ԰N| I"{ l_@$<`v@6#,IG1b!-ymR*R FNYȾ+WPhk]#q5AV%H},|Bfsf#<8]34 g w7-*i#N'%K鶛fy˶90dn|~UEx9&ߥS1 p <˂lOڍLa?srPfU~ۅ6y4eQ+dFjJ+o[AqBf . fF?՟rob0lE@N+׊6${KZĚ Mb 2לdߩj-'l 1FeȆba|/'K@BsQXj#oSpbϔz^譐I:s ʜc GA@1? f^4V#!o?:>ݲv'ӥ[~cՠa=#X3KVvΞ#?0@ԫB=@v'a F5 s&~CԱ$u&trzi2~.4N!۸'?7}s9ot-H4]NHOrf fP/:l`$Q>2Λ?`Ʉb.؆}VV$Vd;\_5yd4UG4_ӘoC6עWxPe+Oi?+*U'ɭVQwa|E4n#|i8Ǎ`ȥD#Ǘ]! NLT^LImԍ՗E9+]R03F~YpqzAt0LqY<#vTgASAqAG$z>28g1}24EJ"Q$aeŝwH^n.[Z_ ?ԸUBKcQV0Hy ,6w(j5c֡4_9D}0z9y\Igj' Y+ON9[:o1x@ Lz|lZ]L،VHd> AOT3a*Uh8 Iq\03 1m+Iea" UgH|rvРiڣfxm [p6OBL(?f$mz+<"17ŏDNn"Q=_Ƙ 8 /Hu|@hORKYJeqkj_#fboxv@zcRg>~A[;9|Z9tvb Nǘo13L/GK14 _eh*,=iQGXRr X+Nә_mvf2a?Ljm c7}6fT$'(gyWybns/;֧_^3݁jBL\HYq 7zK՜3  ;$tOS - p6{;Ntn#k 7 {h0wI bSc}"ܞ@.[Mn` %B†u%p%N?E)NT.[?r8Ug=c:v0 > L'lB W1ْMٟnQ^'bFF5Õz jsQ~{$<wF`ॊD!&˱u vi}! c:<*;q񵶋]Q,M¦<+@7ay-w:Lr-řіBFd{^^U)+)77ew")/J܊xȣj Svb0S$%j`bQ#: V#kĊz~0ZOs8z2='I?GL`[y@ !*Fn ~!Kte\"sg{| <~4UBe&)5H7qlVtփ]+a:u;{ Ljb+J`$L6E w}y02ZUMQ<8́c'wܡ-v!KY;HC>q7^ΝY3 Xb y¯U%$H, Y͝9, Kx̃#2f<(`n:N46j%uH9ʚkG6BυAf3I Z4.ZM/ јڽI0EIKx.s1G.ӥ J jҶzWj5\bE B4IX /cB;Ě(rWL:[܎p#!C %3^[J20'xq%x[ mI̳9*ǢN!"}:dB *#!"7IE0꤈dJ 2XTpj7D[nIZ=uB<''J X\ ۶];̒E*Q:6NFCժxeMJMOL )lrʱ_{,;;;sBD]݇׈@˾x֥ѻ,F3ŔÁkr jQyP0h19UPƉJ lMT ]v>fBLg/6-mqplc$ɓgq .@ӇB` Faf:kq*N1T6\K//Gͫ*ٗp2s_8PR>FYϖ5R=fzOwN^gD}R#Sɜ9MvƬyL$~KD0a@zehq)^[sAyM1dHḛ1R 0W8kommiZs#cVB8^(Kƞc%r7F3_Y./wokdxtCš_{IM!)`og0%-)t8 ?^s,\^'3֐8ȲT P>> BZo;Yę DcmFL]hgSr6mr>C\ NAT^]h;*_9f.ԵY~_e@.{̕1w--9g.oE[ (UFx}4X{+O Vj] Qބ\5'gk_9Mī(N %Ӻ\S(!d9kZW{;M!ss`RH#Av0|Q)Ş{DGwi:74鮈ʁI;@<% ?{H Y&'SvGQu]Z$Nj5E~׊L2|ҽ/Fu΀;0؍qWQrGenl~ {4[Ң/`//dng)eΪhYe d=^aXKb4m=JNЪ(I AFǁEEp')qt/5(jaVSfOLyd@׭ɕw4V]~N-I[P⡏R,d8I#û4+m*=r͐ f%6p9% OkTň)ƹAI?NCQsM:dN?ۋ`bp>e\Ȅbª4d@Fv2@/dyP5~gg}M3>L?*ҟ҆ngዷ & ;"L&;|q<+K**K9- o39H-HFy[ti`ܵf(CdӊTA( YQ*h/ ;ÏXlpV~hES!΄̢BjV&KIle"m!E{ɒPhM!\.i2aJ 7ʳRoME)򥸣cqG v!4MަzhRN'=DD-zrI#1X^6V p'S`N@@wGբ')q9fc538* StGNfLIKDu `MIeO1p+L цOU*VM2]S$W ?c>:&V^L ۂ9*ЮcD}p_be$)}3ʴ2y-̉vx64MX€DQͭh4~bL5 kz"u_][YVk!(2}yZ'KIJxǃ3먍 m#<} _^_`,V)1.O3\<]DқND x7ܑI,c@t"}\1gq{'{щ{j: ֏Y{"~?U \=?`ϵ |#=Xm5J ?^aiޖzH>t7җ\;jTVU=,lMҲj"823s `j}m kMϼk*RFNe }Q,ؾKBWUmlA+wt5^%kC(-pYd7uKcǬ>PDDי *>Iꊌf2T~|_7y04#7*t4.*# \{1b·!ʹ-( l:_QaJH\ӧFǀ\,yof XM-Sξ$[f<JΟfZ(WixP&֤Έ`3җ l$&$ZL偯3Ļ+ n FI+0Bj*ߖ{wZ*jV_>3?10cjQ]:M˅eQA LP Y̷ْDJr ?qS,.Md8uz|QռiYw :(k ~U}\,Д BxX4 .ywx\%K wSHk<=)JX_E/^4!0-J) ~ L1E'FS qcJ_ 0 3W.Is܌ YELTsv3 >B-0 YqMKPW1}ܪF-q\{e$VGgZQ>GHpJ^ En8{08fwEbؾCk4ڵuai3@|le I>*ԕ\ԝMLpK9ho`aPWJ.01f_Kic9N]W#Zshi F')EPˤ0!a"yI0o @k 4]bvkСUj> r@|hD^Lϙzxe_ڰkQH0Tcb"6kh`R:SECXU .=$qEc>4e A: vɘZ`BQكb_<9oc:.%IK> _u ca I kiԞJB9A"^=>"ʁ y?fa{Q" ]TL64"quEL4uş](]u@UIC侢zkwgq ?#uѼ#\%g*W DfQL)pqVjy`{Kб tiDhrb84@2dUFmuboS('h9e*^3 y*ƙK n/3 C Ic,(F<* k\?1Z 7@b9EF`JuJ3 [vOʜWмRztZܣಏD^{AAZ7$:sK]%d܄Nq@KX;;A\~GޮUktQ-ُ 鸪N 8F2L4p3 czk$Z ަөj7/8f-0D! &\[fY7#Iݲ+X0I(C/ Z_iASfZ>̨=Q9~9}K}Jב ӆ2#2uD>?sa"t(lXq&|HC,'K4m&,h/"#5z#HKMh;8>.nුC}B%H)Pԡdi]QTCF !I|{T[mIf75Desiw3h+4YX;F8EAvȤ8`;"..PaֆE@/ib4(:M뾒z=j'~+Ķ- lvoY.pQ:>Yp:C[7켝|LA" G(U3lpWJO\1p_"|uLdhmnC! -Dj$ǮébkV|:yK;U`Nec@ؐOJvyw$7[av56 jkԟ8E֝eP^'MyB pkrh>FEр:")^ORs΁cC@6/4uΘ3[:DZ)nsՎ;\?w.0Ii9S>17ZN}MI۩`%ܟ٠ҡ f#9e7T|ښy*?lM^z5iД0FcW]$RA_xک)ȓ}Dikoc \Caƚ[w{+-'Al.woIc/ϒUo]rƖJŦaEV*_/fk]\g\G.ThEQUxӆD^(4$ piJ}_7۔Wmjbfn(7f3bW>kI֛q綂ċƬAԏq(j-I' 6RBT\BlzA l8/i0T]lv|'&Sl 06VЖyXV6@^"HH筎=kp2sXP^kwMCN´2EEIJksd]·z΋Ke \$o"nǷT QUe繥fC? 2gbߌ>iGRqGW̉jf'r`q#a Ԇ,LV`+Vz{^6^dT6Q1D`Eh Sʹ֪<S{%tE2借%Ѡnt }l&OK~d\]5~qK¢.9QΧho\e?QH0PQM%a@_vsҁb/7x9>W1䙲cd `w KGᘀrAL%9~CDDeEL/A,Tt9ܶuRt 87J/_aiJ:lP$fT9.+v=q#QfO%rc QkTݿc5›_b@M0v(4wYo_L=.=WU-Hڿ6e_rr4ZϺXfH JoZ~ik.u=<Q[)Saom#[=gjԬr_qv\HpQ.iDM)&ڷo 4bE3,ؼdwg>/鱙K+x#盀*j07ek6 f#OW``W"6_2j?)Ѳ$X C-x0c3ð2Ik@)`)+}M+~1H_m ]5ǀ>nbΟٙ^IOH\4#]iM$Hii/l4_UQ $q.(/.ʉ)9QG" o.FAlW8eE "k?l2,B]ĕ ^Ƹ-R.4uL5I%x2||1pS芥o%1I50 %gpBWA?F=K d"(Y8ui}jr ?$Z+0+Ae5`W-MwUwQ q &dE*&ƽ`#RV‘[_} KpNym\ZDf: *4pu@t˃ h=E"LπHҤҵsB^o=-vD6{ E&RD=yV>yzơi:3j0ph2kʋZ4lă8Fc'%) 3[PvZ # E!go;x{EWV7Wɂ@ȺU LĖY("&MU8t;Hf/\|bNYiTfIZm|Gn%4٣ƴ2(1rJ=N"%Jup)<8H+v.Mx蠪:=J ņj~NZF/2t9*/HM`% |(ahȣrAG8=YvimioIxr mu*-U v>+[fF KfdNE$n<6i3YhIƢ` &B:čK̀ J>s։'m$i̜0 o3Tj<`j'ה{s o 3C \JlJ=J$rsc9#&FT: 4$jX~>6lLg2֚It(#^wct{6;[XԘW\L`T{ňl{[ީ& 6{;N R| ^iR S{cL- ~UC*% ݿ!2OxXvEy&W;X^"XwOo!jTg-lAh-_[~Vfa CvdLOtIps~nںU#Qj KVWL_R]"~{i&EmQ_nVpxm::SSh6|Ü/cXqמ9G-yU7vx_DZn(``Ejie^*|!Sf8LC5D* ."iA@G[޶r+R{ʝS)Aa " Aٖ[0Ս2%~Sy0M:fr 8sDV]rf{Zȭ߮m’,rAWْRBnh+0,Kjxgpz'cr6J#5ձwDn{~F·ʠcHm<B~Bc^ ex7ܥ26Bk>~pFE^;p\PL+f1 +:EC5VgeX@mRej4.=Gܹ3!݀' l n®\G] RhMrp4OZJg)tEYPJF}}/̯ؐjJX*04٥ ,Gpzܭ^-8oLe\: 7]U+ 砷P_wsz8A a-j? %)1(Nh49WD3k) ?WRBo{4ԿqE}$ʬqwaʙRPg<:2MG!a:ڜC.2`3U8*f l6.fܼ8cZfOtrθ;ζ}\ ؎{<ӯ`3E~qҲԭEx}Q 9 aW+~sPq},q :N뜉`r oEG[ |շY7L*=~kmh(. 򩀄zw/)aB0VErKxఝS&H,nUϐ}nq8^H(,j&L+ڨG|+R{-K V.>iI&S}cA$ mhaGqsV<}5/ؒ۬"i i+c61}E4Ht1O([/JWGi}rN-dp8T`CpN%Gbގ#"YNW*mFBc"yV=OIwEqMT`N39=k̈́u.ֆC,U};!>od~ fx=B8j 4Wϵ7 . 3Nڏ8ihH k}[RIؘT\d{A H1jԼlo+ Ucx3/{rɴ>܊&3*i#CDAl Qx[ϲ, e܎ X2JCzE%$( CHVqvЂp NNȊL^t5㤇ǟX$ㆅJ>nڊh #Bp"jg~+@p/='1]rif9_ɮ!vU.L/5 p*g\y;S{ٮ폍zc71qȷkY?*c vZ7!"NMvL#s uxl[}˅.5L Mi m'˟Ց!4SJq} 8>i8WQL=Q18Q$4x]zn$ڨq2 .HE%xӕ #I/r䰝 IDJؾFN ]\[rys!v639ߥR5M2uJV3Ǭ+ʫUbw|M퐥 G8 S}8CYeΌ26M-4C,_ʿ *y\^%xYQOw:|'P-EӃFۦZ8k)PG]C$M̹DKD{Fo^WQ|5x2 .9<i'04[RF܁`v1a;EI 1api6"WGsFM#GuJFw N-ں0Z%GG[G.Wo&D;uHN:V6 urhK P+&LK%-hQܠeu2#t,l-_5xB UvpZY\NFt0qiAH}b%тU2_j }p U(C9"Tv5׬XfmN^PCh(=;LetɌ#@6:;{k h,pܠ\z-!? Ȃ('>,+^rÁM #3,U(LЯKh23b3Ɖˀ4l{-`w%Mz֣H!gCO9۫`+´$2~a@ٍƽa4[CȰ ;r&NN}&dدn`zzϏt7 ([yH}t ᕨ3#lX;(7r.qmݤ #mԥ| xw> K%ahѽ#%I3egh^Q@8|նujR0Lk2{#A^_b\+_qV çIc@:oJ*9h g}vbOFv7]g:z]`6M6_%ҋkiD_p?@0՘-܍7b*|"R_$q^m.$Z=]VH5I 67X ]L=;T~W 6+/+PUj((X]&قiB0%0:&]1%boLJD;ħ$d |n@f#kܔߊvt&$ ^JOڵo WcLanu8R$8Mli@xF7)>h3v=[Mָ|"uIJ.WC>;D;:;4u^|h콆e6é꟬ \gaHP>ـ v*/#3\@"sY[grBW^lvw zm%?bK:b ~ixbz]jwQ=)W4t\ > )H!3D%~nL8 yVCGduʠG/ ^ejf}gɻWz %?sv3Ŝ䎲,߸Uxbk;hxDznc M\T Mt{S`yޭv-ccscp|&gL3&ຆQn% ۜ'.}vVΪڒR=~kB᠒ @d3Tۻ!jSALwD[7d``YjSD@.KB=pܡ?r]FmڪQ&kx. r'*b0Wseyv-Eo')\&ϐI\X0S-]/ETHN)lnN_xe5ΈZuf0ˍ__iZ̺3[;WܦEGFG-1{y͍Hzۀ] /&|~JunQCt^-R< |>sՊˢ_+6h bDe§^ϘD+ׅg׃v"=\Ñ2 *K Jk@B.VL2<ʰʾUW4_z'&i)**]x6Dl_zڜ6شN*_}mtg(a`ofqέYx\H٨>N8Y"\ކqv.)9;D䚝iL|:X}Pi ?ZFD󒋅o &b}skeP+m+SS\j ߦvrӹx"#*zNZrk`+2:CrUu? ˝~wv~(liz;/֠Rf#G?\^Ĭ@U{YL߷t]4;yIÝ~yT6&D|qe;ǣ/W~*U_ZJ-TUacNUƦvsf(יIڡffv@bZ s_tָLHOW 1!S(bE*܋ HRS{:m6{D5 y[7X&XRT&>7عQǸ  p!vF@Tu0ԷiEgU6݃bBL.+I.Og t#G=0@ -U$ҫ0"\nd`f[ĦNeąb=27x"eˊ5)Prno:&|թ!Oߺ7UQ#Z$yh^a(_f3vU ,SW) F'e6 0_4015+~WM: [Ƣ(#m7!%aұƶ/`(])CHUNHj8*zȀCAۨ%+vcmQٷ(,e+R0(֌gj u%}.s龽X{ɖu4V^a"d\,Guǩt9QM똉cm0N4l.!`d[,hȊGp "0eH;^9sV"J17샮НT]0l*68:$z:9ri^wHx~dÏ %Tctq x!j|I0PAcDJ7Nt~VxuOMˎz,Pݫ &6zUZk0c6BgNb)R?n>6È̷-z7i9Yoehh5Qc yG%`D QлyJ69 v2 :<4X F _~*Կ2<]$m&5(&5qC""j P1KFICC^Pz췠̯Ystp }3i#͸`Dn$"oNDŽ6 Gare^3WR ~.kf#W\ Cei):Ehx1'%|->} YvbwDOep~x|h 85Q:ToT1!rL9ke^"9 iT|_` WZ]o 5ˬ$i^Igx'I dv3];\E[7X&kfAL+f >٘Z0'Uզug E8hʇ!u5UI3z,8j4':'8 X-EO8eŚ%1(=vҷH?ZA0 3~}EazW^c: -ҰY$70MH$-iASBP `_,hV$@k,mkj jSjyvj[q A2}[0"q 3m>> @/' }X"t$k\=}'Y9H9#P|-Ƅ9_ԅBlڼӳ*}.H|$}4ٱ|t.ÕUnœ\" *?07']bo7;lӝzd!iFTUwB~.6@ sRӽQ0s@d*I7UG XQDuҫ!91PnO]$dU-|  o]qxQ1eUnl(Pm02;wId939~@|.E*goʷpaqӢ'>[wN'(َZC49l\wLq6S\W+{~ $P޳QZDz*S勡I_'UI3pP0A/q.9Buu[< bgp{b`F0"8OaN819+[ćNa!4J enL3*}/ n%"ET:g((: j't p{+cYÓ]TLma|}X;; Rcw?6$mfPQy/Eu>,2ׅ,ȣޫ!yG{WesP2DWXl`v4~"*%GݐkDIbUΌ^-ƟJԃ%0Cg@2RR'U)1H Yϝ0)Pڎb@3_eLBZ-ďX^]JS}<#a+S}{!{m[>&VyP:$ZNsV%xWe\%]-'p*NaN=Hs[!A<%aJG߄~,)0M f.w#E#fDM,Eohr{ʇ=>:j\Xd$nimMqϯq`{{if۞}]9IJOڀ!> k+{nI8)-*`.ڼaX\b1(Y@>T!ۈ6/買.vnT!/ec~o38̓9# 2Dlں]ͥaJBIWYB!p1Q~<1)Vh,dVڧ~ h\T]5l%Q<Ԕٺsਰ}?P|76[J\bЇ'ͳTo y=b$x=6p0M#ߏEjUQLt^> tj@Q)Ցs`c4%޾CVV c -E"5^7N;͐(@_":ōt2 ÓB5Bjt?6A5!1~Bs=w̻>%)P8<Fc}ީy 3F}TtI%uzlQIk d<Թ]H K>_z5!6:aeſ+\1emX SC̃%9PYgc4:#A{hhoyMPC~SM#+v4 hZ!ȰG3^K]cSyTRubdE] (ߧX"՝!<'JGQeA)1Ô?9tzFZkAΔMLNwM)mg\dmc0,[>(:c#r=Qqϙ{ sHo*4!}|PPيwx_p` =YCbo v~/+n^XFFb#w\o1^Tc~+JM-)iT;zn♬sXZ2Ui0pl 6AR(™pĈd; $6#D8[s0Û4?fw9_\~7^fGEיɑɵbV2c^y,[;pq?@gfțR}괱(Qо4qGqXA,[D! 1X)x }9zUfa 2yXvM@J٧qX!Խxg8M g7ܶA 8 $1A>F!"F<%N옆 04ey<qk/ & xQ[Vm8xp&nQ5w-;K3+Cx ױzB21 }v΅?Bl+O9c_gWڢۙGQ 轄N=%yͬsaZc/@"(ej4'lܦҠNi[pU;$i?Y3{s *O~W^ ;Vɲ\h3JAn:˅_~-˹l#45dGS'‘dR=O=00/CQ3Jjes rsJmph Kcn^Nl J )OZ9b!%m N;ޔOTd<wψU{5Oamm52.+,7`Pγ=gS.IMdk?՗ts"F6Kw^c0qfR,((&cPnl 0 aAשg!7 Ilv\\f$<(n/?n]]oz1ݨ5g,p'l2fWu1< ǯL.+ {njni+߶)`QfNGSmjATF I"p7+G Wl/7l}K٨ Gi.΃ 5֑1Iʓ<1Il֬wCn(Ltc^r_Zθ3r fvvΚ|TȖ=%2͕lLRH"-x-v8xV[i!ᕡ*:KYL12igb> Hfi?O yuk$dA8͌T~-5ͼ QCi#kO6wq1qnO<l.XrBbFO9"&mJZ=&0DblVx\B൲n(p+fY/O97^\{BGҨ=yǟUg9^v)?vګ0 :P҈eq*j;Ie%JwֶO:lۇC3): CLl:tF#C a|:eciH{L)C*~]DFY2b)auU3RjH|! @!Q as7Χ嵭*37Y%H<~^ya]^qC#e& Y j,=ʓk> xφ4`*=E,ݬ;CZU2P QuiBǭDEMB0xRx&qS @A39>ʱl3jفIO ;xZbjG\`/JLr]LяI{˩fFKj#Y/E%orXx? (]q8~&|~ZFѐ߻|zn)f' 23i:==T5 .BwnqӃz`j֦ wbCZ(qZq^ʜhe!ЀպlΫ"I{nyaH6N<w;ϻqd|I.,{V@5X!ڭt jqJ``+eI܊}3xdu, љf(:]π籕d`+$ZգΛthm:yliw 6%jxV G"(x :٘@GE)}-,B5ʹ/Mݯ>R{f;{R-3P% v%kohO{katPF]$!E| _9:k~mGtKӼ\ɇ@C kM>U<.1UՐVn[޼N9ЬKo&I;S;X<ʍ7`'X)U}8!-BLNHjPσ1/*z_*^u Ґ#21̏MRE>D:}&@:SoR$:-3u4u_ozrHV4۟".:|^\Pery ąh|;tA_:S[xz(Miu'Zoߤ 3AhF7h!]>՚:@ݒe O_t]2D3`OhmUd@Ō '/c5[ąO51R'Ͽ&%R[1m<eWwݸxӓre+$GeFiFNgE?8Rx2et hB/՟kP =t.L-L-(O E5 ^OfO<%oj`(%8> !ͣ"]Fn haC=cKX ^WDxe^d5ny'y++Y:mѫX|=jl^=#S wM5E^3$|""s᰺vi?KO$@.渡~QZ(N7L7"w*jf񏧓pjt”OrU5GQ(z_NFaU.e(. t۳b-0(tu%\YMh<2X sP3L_(>v>OJڍkO*E)Yw}e#nJ /ڟ{9k26Ls^Hy<ݾWD.+)1zU(n 2fQP/1.HD hG'؟x_832˹\,DǜPZY! =(&0Gd+X]V,nEڶu[$X-! .]Yi'#!PNO&_nd HT${l.%S$fuqAI`z l#y׈{9pgw}RHpj6mk1N<%$-iR5|\Qڑ^z:VsG rW 5JG3aHr(5ncLU{a CBY|S?rX+UdlɖNx$]sW@e kNh%1"˴lFagg"OR?YU,bRkq2D7.҆1ōd bet, BaIզ-Ќ!Ԭ0 4O\+@XT#WRC s G'sJPVX4F[~g kBd<^HBn7~e.G@\)K F+rsWyM>mъQm%ž'& -fF&4i )0G(U-=ӵU䌌0Y&)t&%IE~R@]/diWH1"+5UeZ "+ q> Kfag둌L?dƫ 4џHs{3G {eRZ_e JrY]E% #ίDq,a0鰯 BX!Rj؏˲!./ƚE,.Ÿgtf-3="!=zsco 5pV齓Fڌ=]7*s .vЌwt[z0]~1}ˈh8/3{΍vH\@`x  )@mUոKtb U\UH=}^{}Kͮy&kՎ|\M5lU+3L6]eX]H 8O}nQo~Wb^{ 4I;?OЋUR#3<9_ދ)@+\iOkYC&k\*7,]hpDn}ɠt\(cw0*77 {wԣ"A. +ʽL|FζQPgYXϑ%YG斏d Ϧ}hb7՜(I0Kl)h'rΝm';۸uLS/z!9Sh'[ jѸkjO~/D X҈L& \ ^=HfbۛW~v^έSő" P~k5x: &Hg|( Rf=3/p?l{/F$TR\\:4CS{ . (ҘQ̱=P1Q)=nڵ[a ypT_VeotXދ?k$~sVnQtl?r8E' rYv^'L#g;PНH{V n482؏>C˧i @nBjE'+,Od檗:Ђ8aBNjpAfQԷNs.|t SdDEFxOs.qr5Q5lhDA_E"N{A$՗IK'jbFЏU!iZ3_h8hQDTQ | S/J f٣6O1㇚ '%LD: mʘgzT_|1bnh}иou,db9 6=,+W=WM%iHf+Tg'2,Ժu bܻsV~eүؑhb<@{fvN 1VP$췤n;|׿2$6tZ!B,,yݨ:Abka\*oބŰAcnh T:"b [btsxNB[=8gs jQ_O'p!/ 1u~&9̛ -l^KPh{"W^(o[)pأ} 6~+ =8ySCoﲒebPy@{)/k.sSIC奾'~Bۖ NO ܪqvO{z7r,݈&uok 1m$#mKMǪBZ&ϰ{_xU#ʦ8vW ]C;8z,-)3IˣXB$? X7z' :ool~] f\H.r\g3v2$@*T]gl_C+^͍eO܀ϝUi=ttvѮwY9VM͒,\s7й0HStfdlaBt,9b7rgR]Qh!s@€\F NUNe7y]ԝ$%f䪒PGk^ULȤ܇7ٓ ,tmIk=D8J.~̯WT$nFX8Ntd ̴c-+ˠ3Z8;%OcfwȬ @T^+ fyu6o/'.SFSiz-r#dn鱏FW2Idf\_ 3qA˜HJB]Ps,:QLZL DU"%{%2.p$OЫ~7UvgJżz6VؠpzdE v/jo86X!iU/N``bxY"-|p ތ([ fk5V]JYӒ䠣XɫܡkQ!U 럥pS3UMdva }I[d U]JD@YaEIю#joޠ:E42ӝz(4H_̞fY[N)W0wҨxy;k ZeRg7F.yi/('8$ᔋry/G\AaZF}qun$}:>Ep~hB-_fޝe_h"-Ko/l5У}gsia=s%r ŪbS@[s@Z1*B 8PxqD2:@'h"[g4E5w~K9P ! 'd-Z- lf(鐿zէr:@| v])T>&zܩ:$4hկ#A%+yBj+L ,ؾu'?`N75cT?3[.rÊ% u2 ;Ml tP68oTr|ʶi݆?JW=8;/-U)RAM|h5t|^ꔁs~^ k@Z$e5^3Do!N[v=] F}Fw{P)0UCf++r'}&dr|Vlf5Q_N<%Sܱ!U!HϽþ4yFAC3Lf@tq8<7e9>Q)2 ,T߁Z%&Jֱ_'ey%4?fc50g?N, s(G_Gzs4/- D*|Kn8KòSqxM |@[0n @JnmKP7v@THSի'ku&|\snsKN63PD6V(@k?e"pس}mͱb=r4|wDI~``__Xn854{5!Y6j=n7-9A9L%RU-鮺S .8C1!,| ְ?Cхm޻/=X 7?.b2n";YLkRtƞG0!5䧀\ q(xd0+t>~m 4ie2İm/rl% ph755`H<M~V hS wRtՒ(z‚o?X]sH4'B0jR"H}9]dRp$a9i{X6\.\?4P'@j&ʊV8֘k.XX-̌(sXpgyH#$.Bbڟ&4-7MAJhgXxq~,岁,G jfE+1@}ʞv{MNpzJ&"gɑ'H=QIa?.º_)9[5ͬ(ܾ[ vЖV'),]@N0c/rdcgc4T3 g{|l !J`4#$KdILf#qJa3RTac7BӃ. gxԨk_h28E\60^ZRjV;HfrE; 1SΤ8ݵ,+Y,TqlG -KȎ P6 W@}x6'd*Vږtջ6/$o2?7/i9*DxQ_[=Q<èS"UAstoFW<ʢ怨< |7@Tw/Ƴ$ut-#P+͹fmzs[~Od^Hm'ʖѢJgQzv釳G_|SM,[t*:;햚Ujӡ#j;q95"+e7nvtbﳫL/F;F3REt+/7s Σ[M_hǩY$~=vDim2Te;Ow P'#cN484} T?M')4f.? KxUrW()/TY[R -y߈QOG>3tb,j\}ܹYkȯ՜ MmGKgP6pC; ? 5G9ɜW%ƼRtA2 ƪ6]w(SD3WБ{Rb_K\on>#B)fBL-pAr^/ʎL ,BB g*yiRlj<_⺂Ŷć"zJ]k0WzLah;@-tQ8hfKٓ4LYJO$/&fa̿_I͙ۑ|n{sK|ps,x9m't \{t] bV ӿJBCy8fW$nNJKL`iWXeuӯ1ioPI) <+E 8n<h@Ki.Qa[]k8<%u󀺩 a^;H >,scLDr-GMU$/ēQW7OՏCU㗱3Y3 IC$I8u=)!wvR~ kj geU!6Ңf Um H5 Lf_f^ PUW;!d>>`*/aȮE [q =OMjs>5 z~Pz~RIT%?DBu I 4ϧqX9L.͈Ϗi݉u|QTl4PnJl=34T9dFqv0,"nqyξi OZk^d>AZt,t }cey| _<+"KWmw^iCj%<`'#8 M ;:u wV 5#сә[\%<?\Re/0*0JFy Zy"&2d% ]2eX!IJjKRィ,.I /vcZΟ@,&th;F@#Q̖#^[`jy!T? Hɮ)7Ѱ+&_-X, ,n{-3 FkiYAZ@O#eiSwM\8OlqzK~NYfu#3׊1 <<5|Z4L"htd/ q7}iUPWqxnxia˛\w $fnn>Yh-HJI.LFޙZ,̢ !UbU0!x[\aTd9Lhoh50"6cbf딒o\V!u pJ/F} !.w,ZT=977VʆkU^Ed O\ r+DCQ Kst3ĭQl+ZrF'io X~0^aQ|1fxNu?<4h^ךԴX˻bdea.$^DS?, @yZW-KN:{d17O]hQCy#}@XD̆(3W`[ٲUan7Mb)1V2v3zuF> \'Ȋ2t-1b1׭Rbh6f@ha+1"urؿ$&Y~kMN6f_b tM C!Q<|j݄gMcnn^G(3 C-}`A4:BlѮOoۨsմyJh68%.h!1B7OCJ)՜f) wo}J<*;, pY'O;!a% ÄpMJEJ{\Rs֡/ r{=QqHcɳK_݀FI%f=Ydef`8ZQXhFၯz*Sz] ҴK@Jg;_kj~;Fc |M&LsMʔNq;Yϭ! sJma<ݝh݊.8cį$0f"NQr􅶀ٲITtn ެr[R1i25eBQj6kgC"rMoP-`ʌE-=8,J0ʨo7ۭuz%3'v5t9ѮV*V> Y nĨK~ϾH'bbto}׶]`XZ͏?7}LCO:Z8!,ú3X}9OdڡGA& :`ljM>CrДOxϞbLMd.3) 8K6[E /VI:N(Ѣ'l ؈j%K m/uhBL V)'$1XS"kEpXٌeO_h<ڈǧH)y;pOA[[ɴӣ5i =7ThG{#T㻇`MHPM)&=&V(TCुy& njUZ^ X[!)Ɋj 3A"]s۵'HV0.$_CY]z^nƫГȻU5[ZG{h)h10:@!Zks!"!ˆL})yKU7T9wì?Oa9M]# U]: T\PN: hmg f_u9̫6''0 $ҠHl~d3^Ƨ*{Q?@FA'(륾ָ{ (~6>ʼ縛+=Nf%Vs@ #sJ~gWDD~{\^e.<XSd_y'Ha~}cVҧ@܃0*Tu{Q|B7@eagv'SH̊$@ഒD;W:WmL<#y,4(/ҐF%Ϯ2=qQdkȂI$jX8 w0 /ڎoDu#0!~ŒP#ycύueW&( 2UEGqln:Ew""e\!XLW܉SBIXچS[ 砮TL h^(,ˑx:[4XƄWw]$3 g\c6 MGSrz?s"2N†3eCj^rZ>YYO&\o vjCPUrz& l0H7.qAㆪW̖=ao vZQI|'m<ᜇQ֜2b9y(uN83`j O0YbaMΏz'&pns ͆ Ö jD`=5M0W_B mcAx҄cdi{"Z ([ z)hsxU}\z ʃuf5~,!Ok7s3|t2_]Hbe<&K!W]uH]pS!kl?yVK|~cI|̵OP*b( = :_L][c^L mq,Xjϻk7/UgWΘc] gu)Y+:ߞSԽv,Łoؙ|F)uw0?ݬ\-~,W{^sďC4yQxENT6Wq|0d2o(>DTBNA;1Ai¯y; -,) e,B~8vh?x8zXW=Igo[Xsdsȵm3ydCa"QHxn=f%uV7 fqCafϛl>s=h46E䁋jw"WHUcU S5C=Z 41[,ctf(lJϏslzx}|ZA&\f3ꊄ9{^6KA2‹;HOf +A 'ZpjB9h?ڎ,~%&\;Q߼t\Up!XVbn2Mh6"=?3Cuĝi|}ݵ<}5xz q{S3 5ʕ7!{/M ʘ]BS< yǝ4 V7aY,Y" 7W\鶛 $ /kBؕq1gͺTԣꥯ-+P\Sp %=X\h<ÞvT ;0PYg76'G<7 jUX R\' wm/Q4u4RI1 FClv;6%Fu鐁fr?kEAX[2,~.Osctpj=IQsZ52~6JxA@{COVUPyLzYbǩiɓRx 329G=b?j$7UQxT:i։B2~G%sp n;/ n5!Kg:FP i97(x}:0)tSacl> <aa"doAlI>V\|y({θYV6A$nci}|NjgT ̄J-TV5,ءmMUSjOZۑ7S mjF!=*#Z"Ҭ*_bHQ \E.(Z0$:D-!>_׸gLxs7vińYVfƣ [x*c߉/86s;< Ay-;VPdũ.wb% (יW/mP>wQ5[ϻְYk k}hدy7Љ}k*w1 lU)W{+@x߀z]Dۦڶ|Bg>c}Gέ'!5-N&{ubUC (ɗwK̥2!4c+r꽻bтv/J䨅 al Z g~zp_зm$(E)CT2}nR֮vWbpnz9&5̌x _Rs샖8)0S5W5wȠuSlK\W4ş.ItS( ekk^ O`J;In!n&W"(ݟ ̆?BE6Gʤ Ο‹QUM6GRQ7?g^.ܛcp|܋iA,&埶p {!5ٖpn劬ʮi]ڳ{ȱl)LBeH[Iꫲ)tq+؇Ld4Ar\[&Z*\.yҐitoɵ"J`G^/?;$DE.#}D.]MHm0;ŦU@AV9 p,;PxhLlju>X 'Uhp]iC[SΏD{^mF C$pQ =n"d 'sa'hر68IJ-[Kwy] K_9?gl(uU[rxڝGHH3x [pC?hBf^(-3~M{E2P +ޚ9E`U?ۓ\[y0Mt!#ȗJt%CؑFqD S: hXL<В*ICvUܸG&O[ 2gx\` wI`G͛@#[V3רrLP(2G7 ԡ}J\_eQꊦ[ JPoIտC_f8g= $k^tltP >8(ZiC f)X yroKp?'Eh΍ѪSk3xo쑫5A0ROh\Rc'ƀ?-YAIOM)BPьo2[^~|Jq RK@H IaƊV&XS} ,J95T ļ]QoZtAk2-5l\MPF8̙-RYe5X2vO.%+KPI2gO5 >;y%*n?ua%U>$f>C쫊 ^"&[&4ްZQݲ<ƵUp@zL)۷ G4$ b,",I:Q9jAE%lkBA=LџaH@x#f;)kby֑hiTz1xr-d ^d$1(O`>mNTjm]B1<1?hY Қ*J'_ӏ JԟKM˕=`?4ok>P^ +EU+&C3BX[SQ 4\Ncͯk @TЦKj3"ec&{ζ4^0]5&[60G bàż0#`ҫWs<_kVL],B /Xb8M=3}/Z4KcJShbȉ|wc(|g&8$D+%e?ڷ9C6? #kNm@)E佌) $cxj[: 6AԽ̶S:紤pH;ZQLC]D?Gݵ (Ov"NŁ _;)SMxI{BآX^+6a84|1JocuB%i%9‡4$ -!_ffCͭN³BJf5>qPd(FՍ*`X{Ս-G2(5Qu5YoTSl1GPD?T0 J1hHLwe[9V%)إ{ɃD |VcOX(r["ۡ6(8Pa/ |2jL=.KY5uHeHy:w_s-5$5 p^LlJ}.eH" y YZ:sgC塩G]|5o%{>RZzF~RX຾V2+S&m慟L#JB5!CqeYQ&M &qn,a%h%a]$v{*;5p#-h&ve&P9Cf?vxig1uv,!}YA7zNVD@ڴdb-Uh7R%:Edڣ LBfHod۫ -}$n=nE̪gls,b&vFgs{dS\AMzDrk;YF9%i0R*39woJ$D,QǭJ}MSO tZ"㶌l^&ޥ`kzYVJydX^F 5O;r:B)sO-rX**WJ%x w@VM1,TI?TCCr!m5̯06 geڋ$ 49ty؍guG\bX<m4d6'[oq\Fˏ4t2*.8ѸBO.v>4xHYbBtT}UJa CfZ9\tG(EB4<ӁO 5F0+VLW47,}T*bQQRdeE;wg%Fyߔ0 J$S{,sN+y 'ġ'^mWh}ʴ OVcӾJnu) dϾ< vleibqR#)ruѼ)xa&7|:Q:UQUl^@(пښF:gTJGa6!9VxwD{ OK ۸ІO_ *Nkڗp|اB RXkDsIyMAEd:)!rMx !Cu4:f:wd ciGZef.@toӞۊq2"[(#$ ;}e}/S7I~G2 L5~AMC͔;9TZ, oϵ Pl)s xmY@d˿;!FD˧:;T$p|f\|b>n/W +@LoۼP^ 0o%fOdeﴽ Rm!c+ޖIqI ǚo1cB#W5 uz \Ԡ,{ _ TtG00R$ 9Yh1*ŏSakSgò+zRgIC-d FO_w 3d%Jfl@M)]i{K0w"v -M.ƣE$:s}.׏y! @YT%_eE鄹 1T1QY _m޳C?cc2()?~j^ݱF஋̼@@ZYo5MèOd쮎?[AeF1ՔBj%C$C.b|5+un]:X8}>6v`ހC˜oHy05$C%2 %':68 E+q 'CAͯ_Q)́_Zf\Zn'In0 q"bC*_*8nF1n0_u EZ x# A0,Vj@jɂ{4J`Lc; \4X)I _Zm Sm(2D 7EswH1wS|7)&׺qYw/lDKBn@Mr!w@ mS}$~MUoB1po,k/,H`6ZH%"Yм~Ѝ8@1Q^ݡF7GUn&٭]]O;~8kU4"MuWhݣ3jT8mѫ ;\ A׊DVF5M\fݻHOVzY⺆OA~`;0n\fByA!AF/iP[3\}tpuOc݃4!V_/b}ڇoM J&o BQ16/=j82jqYbщ|lA>f/06"NC̫Dę ϋ Xl+24vk6?L/Ya<-&b_8msߺP7LGH!=%/a9H8nM`>"d7ZguFFJ&)I>e9w3䞑4jJ(tZAVk=,I8n"YmҬ)}}zh{a`Se*ӽaY@Ls)K|_uy>ʐ(E`/^O,L-$6PKΉcR!f8zS)wͩ1B3WC1*l  g BA(ή2I(Z!rkS[+;Kϑ+.*xBw` !|I<& Y9HGdc"((i0 =N1#k9I9kpYB1nI8`F>;a; :|FGX4|Ƹpz.NB¡' 5(_ )95O ydοI1plFxt a'D`g h[e֘ !+ݯsKK=)K36ѯA>aOȪQ21u'!J;88``ͽʮgؚKeNF{bߙU0Sbdi/)^!Zr/C~K^j麙DY@0{ *J5\=4 ֚ar9!80ŀ㕙,/{*HĶp;L =(0P,.cY!I dȱa~}.]T^JF" LH5DH:tU=p0 HQ.2~}f)ϤF8Q2/fU7/M0o!&$iHs8Ih6NdD.cSν\47Dz*3 ͥz,ޏv r&)^IjGT6p&AUL< 3q*' T&)C|S{%$Md\4T~ 1܏cfgd&QAx\/ۙģ=RnzF=Xc2Éaz彚&OMʬ lϘxp@%)kK~f5lԱ9Y8q8!"j 6Sv umBz?UZYf۪ [{Pųe3@dj/?` vCQ,:ʸbs/Mbܡ9BM#|m\/N3c"?WS x 4&itwwY%)G[z \6@K)/Ų2g7yN9"g_J?"&?Eڥk q X4lڠ\σ%.c6Дڧh33*muZ|B(aXh8ǤIS-<{/g;{chbD…o:_&1^jb^/! d%'In4Td{Pfl4alun6sZW3} 7OP ;O A+ KW} >#H^~Slff"}qRDp/hI7^h\k7yt0-&iYar򰧹G.Jƚ?a^פQ فq+)iŶ8ދuNVL~uP@,_FΙNFvlȘqoz#>"p`]l0[ tF)cM8E h63(e#!* gۀ7'gIq ?ۿԎ*yEN̷nRJ—`bwϯq';x6G  dVӴpkz)WAk!t=&B\q^ikb8VV}XG3}&5C{Vp8>Ul 1d6bXsB8- mIϞRd Leb5kϤӍMP!LQIєcY'OJ"S,O0UiK2(]/du138|ANX~Cr>+-ЂY5C,ʹI 5:wtU Nk.nY{F t$ԓ !q ʰWiт|D5 _a:E>52kh-m3RSJ?,y!L th*Q+UC3]vix c'+9ܗЌ ?wL|x7N@ͼϕg` M@mI.wb @"]׫4+]uly#78JU< 6Fo߳;F _sjb\ѦáĢwKtY,`7|xSyPuix3xߟ^)蘔mVšAu7Apwuq4܀DɹLAV征ǐbR弟d U] m[eı ^$9<Sp_]ѸK0Ӻ(Byhrn@nȊ>AwN 5ɔ, _^v%9^{d}7e}6g?D8.%WmӱP@/bc?t&J2㜩jJ> xU%.4 EaN_걽-=㿋IZ&H6kP9qO坺.y|?"4TQ7gaIJ-![DܬьċMgH<`wMNG/ceHw% ~6t&*CUlTl|6b H~i,Vҍͥİ9 ҝ)3|ɸx  /1(\$X_P|:yY)l"Q&A%yԓqgMlT>-Ӊ¹e͝y dw)z!'{s 7 G}}ʒ J0a*(ƫUUO9{ \VEfZg&$=|?儲P#كwhǖ_-m:Dז$/$}KdxbX_*b-S"2ݏ`XuhvK U)b_Uz"Dy/OӵͿaP-v6A&vbO \O-/(_ޭqS 놴 I ;u2ʐDJiNxtE>D#ϸoKn _uˑ`ewͦ`24J}%& avoattW ~p5o DZU˥e&֥t u602ƾV4ڢ#/mʄĚFvH5Ѕꮝ<e;vQ$2.=l_ ={U"&:B zv| +yϟqX!*p!lYb4@P};2 b-kjbH} 2G\zhcBօ]:jğP%KHfif`B,.A◚8ގi>\.R0\}:Iܲ.[X}iNupXQ}YˤqGݓCpBhz-)I+HK| Sⱀ͇|@LYF҇JT#[SuJZ}Br%&8hg /[s'fՒ9Tg ''+|d&3[ hVmY(ΨPܒ}W*h_f#˂x}*$ǘ䎬jhhbϗ@jej]-<_Y/e[l|&-Ep#_}Qo]S̿ p+|Xɢ@1pb٬9*hh(`w,Y_#Z|tmbt) +Ź?yK=97 3c:RC:H>r+"¯P,U&0w\e`S-i3.UHq~KLLݝqf y3a[mx 8zɵ;|4 !&cXj±ud vnSCL@ iq! p#\lHw܋0' gxN> 4 ,b{Stf\!}A<ԃX?3lVlʨ(dE󰋜gG?G3_2.pl0I!@^cD Spr>Yʚ[$2tMj-ey$5H[7 ;Pg4y- eY<1jcyxOQ#B̺W>_)zQ+m6Hiը3~e(_a)v-8U##抴_+m{f4w (6N@҉KhZ.T'jyGn= Bi_T?nD8i32Y aeUMu\rjT8(.=26ha\yIwpoEɵD`])"Ҿ0A}1&ܣĵ9#cbSik#:t\mYڈ̓hբ*=mܖO%+`WkfK)%=^؃H Pb<90@%#t& >\VDXk0罛)ǜ"ዐ=#نZFgULc'10_P&E6/΄4On>-B2vMϭjJ\& 79/G, ֨_ J@3s~:IXI; Ӎ*/_o `=R})jZwRt⚿I2o4Np*|NV)gK/3yȼ+ksNq\Q!$p7M dV@K?G 9W<ܕKؒOPbLlZs-STF?ҝP|}DUF͖ OQCH+ w]"f)m#_`T%$@b<{!zvz'MuϘ ap0*#W']{HD_{n$x0mAp@-O h-rvtM Y_.W㖗O5:)qsDk3`C<&#B`!19]z.NĀV]BHnUTT$vu7ٯ<*EbnU`xZ4PI}tF&8Vf3Q8]L# 1M_nZ2C*=fu]O'`}4VW/&o""%ӡ/Y<^/Yb݈n.Ȯ^qTk] 5#~K̩ .z,FI*aMhV9|H!sQ2xꃩ'~c+qNeSܥރAeЈ {Xa[Q$`@w[xJ=W( b*]u|P2sH؜؂30fkai2jY915?ixXj.%de&'mOGyŐZEPp[MAaٿE55$:s'fOKS1~BKi&IcFO um.!>q9mXO9 ^ 2Š@aA)n!0sN*3i+~'qȔkպ V?f1(z[& SMߥM*`q d5 kdz#2TK,t"F䇞t/.Ǽ4Bfj$ҧo\i3+j{wv-9LysTtY^2TurS^7rՠ28/Ա)Z/wf钎.98dgk*rˋo'-yVP <M~S_ZYvrѷD}u93Ք+‡{)ZW U3t?!p7t\ Kִq\>bU#Dlp:? o 0N88>X@=qCs|ގqc3+4w Ӈ[CFgh>,=+~jG Td9s~nUԜQi^٤ҙgTƆ3%KAI PETfᎅXʒBe#0ґUV10eAE3$LJR.ӘYU!6JUn%B&WH*=&i/9FÃueSS%ޛ5U?@S_e=w܇aIB07?dik\PDB2sduŜϓ5Ș܋[-@|~ q2X}b UŮ=1ΔI޲n™75rth"}?Z待W 9&#yN6 +9Np䭍\F-&Tg=G858tM@M*]PC'6_o~C Yq`"Ƽ H:|S-;Ffly1`'+!o~s , *:&&tYt}n7E\090@*jcI4!UTxprS;4ˬ;&t4b8e/li<9Y+ }r`"`FZݖ4+<p9ū)jZ~aܰ)p6Z#S`tݻ@~$!5B|C 1ف|_GXiot'7/`* m9~c>;o2sJkL6R޾WgŹ"FhVCfjdY!#k(0;eΏh^ LV6lpy-L}C>?O7^_ܱ&R,yp7 m`G*ѐ5R-ZOoݐeASU@Qcx^#Lݯ ɞ&i#uF2^N1Gڎ b灚 fnhbkP@[=XwBwTp`܍f;^88Yr]cyV45!п uy8(R pZwJrQJNgDr2>ѻF橎]/g0Gػ^6HhPTZ }O,bEjh=~xif r2hO%cAYBK-ZAhEĜly}ēN"M8a͌Dav4 䩤NS{&tC$D-d{ΠCzRU~,A!0azj){D/|tV;UP,MD,A}ZTPH s`k[sT)| UIDa ȷ 2r/.(r5zֆot л&CnUUʃ"sODgޚժ!I/*YNv{k4#WZim]ġd)ݤ=35ؚ9I8渝/֠*k@W尥)XϹuH~1 wUd(Õdž;CuF$tI2(RE]wH+u_ u_ӜA~D 9jFCO:/ms-ҋjNLS(5y~peO6EoT~w+vINJ0i~#o13ZO<;$R)2$yS+% Zm^vyAU2:!`>=0Fi}rCJ&6J'^03kF""nrCn`x^1Zcb'koPG q}腷ʢl`ȊU>ʉc1nŠ$lAsةTj u s6O Y6p}sW\q#@&R+7l%J6Bnp!&e`݌UykYV`yrC)e[a7CWJ =Fcj5_pD7N\T3`ghe{ \Mm=3䆴|nëS ߬sF~1%GT*Q ss"ضq Aې1g9jY4U2{BB|g <}=U^:,!:߅RN/A+%g!YzdX=4l iចC& 6ФD<>e$bHNb;H3g|O4[ގ^yR=@$p%D]\`( !xJ+m!΃-B32tKNɽz~{/&2>}o'% " 2#ʂLA~R4о`!- fdD+ Xm&Q z5mLصc&}})ȢE1 niU)GsFO4XlAiSi6龙$=:h<ء_jKU.0c}L"=BeU$YVS;e}9=Fo+ 1n~ GEesM)d|3bK a}VеfB*p JpB``;ɔs p_^_0&)ގ"Fgʾ!; K~8Y^IJ Y/`î: u#2ovt$]M`k Hٯ~r:*Qկn\B_'Gsjݞ2V*dhjBZg$j##)7))ղ;Zм6O3mW( xlzLr *nS# ^ ״!]-ҷ-eN/JA_JyX7̫:oZ/CbeoD>/4rWggEZެR0ū[-KuEt.6[ t xS.Qc~QimzfȖd.eyeN8b PKԎ;/6tȡ:)S.ĂaB\Yml UYif~oI %Pi6,Oki+DŽT0@ruu=8Y RP$A[=A{cJ /7΍.xj/Jޮ`3\p *,O#?~Mf=9C]|>Q dk5N †83ԈkkŊC>66*c/뭌r:>zo0#F'p]roC˩_3M uJ)0QbhF%c h}1l Pt Ȋxńg S)+? 0ݝۗT_EM_2ّP#*/.!㙒Y|SB]q,,vgYmh 3XeIe0xrͿ4 e*J$@}L&9d0T(SAݦyOz5󐯩(Y`}x]'JYyPY`qv(+0 yzy~KKk $X||lHlڤ㋫V%yk `ϼplφl~&`ĪpL Rn WסOn80*}nʣvF3QyQF iTPxZ^O\e(9W=6m%kDv-F*&]&MuE4F2lIi gKN&`l$ r| n(TGyqN)>BtA>ZsWs/۰"8JZun̳I`mxEWmaCxLX{tZT6Ng?{dEq$aQ.YnKG3(}DAߦPAzF5̭>{xfz> V^@ 406E݈/sT1ŮB}vq9,5ihH|Hՠ;s [/Q\H++:?¯Cc5(p;s@.^*+Tǿ~TDŽ(']M9+@:]Q[^>,EGwM=V$s 6?Ќ*k1r>%}֒cy˻ 9:F%BA&{6Xce{h]z?]ypGIu HFٞ'\ַ~)Ù/k{zz4ddI玙fFO=qsd [hg{y^kt˾+vD:&lWe5c,z=bRqeA'CBG; :$)sCa'*i=I:CHg潞)†qI[ 3R]2Eq+{V:#~|윰U~nY//~bSlPVImƈ<(6L[T7Dѻ ,&n: iGCbrl֡v5;z;fLTI.ړ.ܻ{!)m#ǒkE%>Sjh?͆܀ܸO1OFGDBCb !R穑}mިg\0,nW+k?255^#@2ˍ~=;vKY̟f hZwRXJq?c5NI&Ì IgC~ Ħ7k Db2T7.2=/p]L˴]7.x c5CN토y2~폴ȊDfApNn#2U#bt .cNa&;qDW-:uHu\v=}%;XދѢ1X%(Ҟ%0SCaAنͿnr| #oqP3HAlջ1'}ϻf YV ܁v dYqmWhK,j*2v4O7نf=U"_0)CР4Fv~ԒHlN qB >Ǜor(ўc7bq)B_L~CnoGMzU$_jyשt V-%N|Dy Ph}2S-t$fF8s;Td|/?)DeޝuEˊEB޻SAΟܱņn`Q% u_b' Ctn ۇz?)-[P8HULOvP(Ѹm* ^0g`Y# Eb 3 2+*-qE.3_DLee8ԔCz>|G>Q^YVgR~#\#la !%/oxj g+6e f37)aR 1#jk];5Yz/xvݢ]1 -B qbJŗ_?Y(x@4QSO2+ ] ?K׉^%G'䶆{ eEu`+8\CE[%@AsQ1=,f '>! ^z㤂%%f7u\0#@&IwTt j~KS)0=Lhz]VLJ++I6W=~ {_E>~Z)nSxYM~ooB,*|#[&0F #~9-(S$oU3Ж4o{] njf #тf/+?E }7P1s8p$O998'}fĿGTAƕn%o](w6 #}Q ma;akS2C{i6kTN^/IcK5a)DlO:.0{v[Q-~B,> nS* MtAapzC{fdeA?#\kI\yk<(Icg++Z/cor}q;}qk}RH|6;gy ݮ]{<ݝX>rJ}Ȼ!)֑ؑ\0̓W[ĘpC:D :n,˃ˑ2Qn)ݖo@{5ω'YΫ>3iY.j\D ύ@PV3&7c~ UN>$br}"m7;+.'1có`,3L&{9y-^lu(j^-n{ϧMla,ΑMϓiIYVL[Ҩ5&>!h.fGEzgUNvF:ķI3Ta?m-Qy0KPtN ⟃Q; L~k[ʴ&v=zBI6TҙZ[+=)Χ+|%{~#Iv8Չ68$] j!;Ci~7fxU4jAݠ>|ktm vig4үG #܌~r ~'230$G*걛)u)mз,l7,58mٕTŦh:K$)#xña?QCBAf&NiThjbR0@À+Pw2jfQRq1ZA솸&[5H [?y3M\̌"SQ֧6l"A{Iaw!m\c+H`_I4mN2wyu}iGwy$g.%~d%*2 JHQE/Xu7-1~Sp'eDKb%YP5Gn17/OǵR P:9@K N;XDzc^b ҡiT\1纹5IE6^{_*9'6'[Jh.ӎpM1!sv@&;qPXw7{nc]9OBY"HTaHLTX+z'Cʝc>9*kƢԮ˔$nڪ ΍lm(瘍bP"F/ 3˟p֨>0-7uPHݲ-A뉹teҳ*yt 7102?fH4'øK,Re' @G'7܌E6l_IK=a 7Nkυf So2m[3-&85!>7CF$oŏGnЯEqR5S2ffƖC\8 Ϙշn7O=N"e¥PNs謪`f •-Ќ(k_W% m*ZdеL60:5ѬAAp=۪s6.>~tf#L=R [F:\aޛ멊 65ն/}?4d-MVңa6=ﰰkZK5촨4K'$HeS(0a<5Kv,@.ZĦvK.֞cmj}Szl¯W` >b~)+HSV,[/]\*c91Q~ϑ3MTsxm/LBV8mCܼ Z 7hPɨZb(" e ;gq.&߫! r@q|"z2 kRڎ&Z"}<*:U02EX2YLRtk$bP#TN~vc˶\Q !Wv 'ri @(,yO+}ٝfw'ktEgrS <{k)U\ 4*x.fMRgVۜCTխza>9vSm l< >Z{sH)6|+21KyD%}%"p !Mcϛ UjP]Nsؐ"l[V&ObVlw=_] cwQiSQUDpf2EX |l,= .~Tdy  >%tv_~I9wYv7hl¿&>YJ-@qpn& #CSGJ|nNX'mƷ'z\ d-`JĜU@RTZ]'?8`ϡHh6S_R{K?H omu+rtk ߉'zI,oɮU#y.YdU7=MucTTEZ#oj剣| ,Hv7`ko]כqpDۡ<n eVs^ksk~芽UL6${UgKSqߣJ?˫+#1UΌ *ĥ$unq*-cĥ$X}G@FG_غq|AF҆K{`}+CZH*3/;Rad;,qe}K_ =w6PO:0SpTJ${H3(|svJg*Ȱg`CIbx[Uy] ؔ.ɃfXv3# Ք?Z]VΣs4jy#|K8KN Q&P ߤ1{]89/h);3QA!Hjѧ4 )[VE4Mھ1M+Iulj]Jy0 R 吔:κIBo=^FmHrN;VD ARDzPoHhfF7iKC՜~Ɔ;ֲv[ȟ֥%xr[i aC-kx?N#Fd5;< ǛJ<[(dik`BJOBHV -4pku?#&ŗ˙~LI$l焚`)wSDO;8X8\LlHBB]" ⿞Z&ogoLboйǛu{~r%|dlLL]LM>ˎ7lb @[ʖ~ԃ2Y2}V`g~2)X0+lԙC^(LƑzՄ 87W`A$|kI5#^ڍY 1P ,;uWjH55ѝF A=3"UXclhH3/HfS<*fTd 5,Z$r-XEx~iY|Y#ٛ9 w>o..G͗EGHT~9K[Nq+~7bEw'|TQ4!*Z@?Ytޕ0- en%4,w|Ʋ;m 1TF#_` wuݤGƍ Pi=JA,ܚ!i@xHaUQdշQma0u<9os*Rx W7 [=6tPwq*` #@ѵPq w-O\tsdJ\dFu9U0FpLe$ܮ7TwQph1Gqvv' E.3s{,5K>GO#"%r.L?Mg-&L[LUdTѵ]l}+QMV ?m}(rnYSӤ<[;ȹUnݏ]1ECKަ Ԣ/TPw2$gV BU]ol|g^Ĵ6.@7mMWIʷmѿ!GU-q?{sJ9q&UR߇e0fr֖u>Pxg"c~W0jjUqj<{SQtW"7`T$)i~Ed(Q ӆڴss,M ӄ'QoHy0hrdK=fUv In.9M]WO,:M^%=52 ÷q1ޜ̗䘾e<6W*cݱ@B J1\DL."e3Y5K:k3}bμ~u^iJij>NF&+ˢqvl.&+#􇬸smu @ᓌcn pZNb*lzۼ4[nDb0 $p-* !Їqvw|¸K(C}(du)LV+KY$c+[Q:r"sBx{a~(xcrUMP #pBz)-sQL7PXQϼ4Eͅr9 H}+Ǚ*rnv{ t Tݽ?޻'T0}??y' EŲ+:+aA'5!ڛgD `Ev=Wr嫶|Agyfak3Q(w/Xdé @ui[u5=WVn`4 >\!vK%N2zOBY J}8齠ee{^jWIg<` ˾7^)֯DZDkWSahwI|ؚԷ v~X#,D, i17]K[zO9寖 _Ƨ\r7W0Q̅c_fտF`G4 l+ A̷hPhw½„wh+;_`xlb5^œd 'HȚV},fd?WSL-NdoY 4Q:ѻ6 ݊_X5ʀ_WZGyȥ/scFBU'Qd1 䥧P w,[:w6K)P0OiثŊ7 $IKaxV6sy L~שaU|\%)1'.l)DVwFCX6E~ +@na&w*F߷\LwZjCw}Ƚq@9MNo!A_3ͺ$QҐ\vX/Ed֐$#̞w?Ea_da[Y.BAvLk߾Í_ %W#'5!:$zsʵe5PmKװlģ扶b}vEbTajhm4U@O-ۻK:I /Eoxys@9^k™Q BAH(2?،uK9?{%aEE}UqЧ!Mw` I yNdQg=eo1YDSeU@hHq ^7^~qJ+3mDMUX݋*-1yu"6AL A^j,=Na'fYjr,ksaȎFzQ4G?;5ڂmUHuZ>2\+F?p;O6\DP.W}Y%i2F4!go~B$9o[fo3!YT?# 9ҝ~->g7Q~GqŬUAyDk(CF5SSnLU>#M=Lspr.B̻w'p &71.y"p4ʹ&\úcaKɱpֿ>PQr?Ea9^KЄF#kY7HfyPqR r;VM9$|o'\W_nL8oGIf*.!Aprk l='13<@E.Wf`{4(qJ*nޤ_*M:Gg6Y3[ hKvu9-{*fiwμ-HE{agU%x1kih\xls&*n!ga¬}NYUMK}t>*eD-0gBNcKtb\QwUp̿ZUA<-Rqi9'$*yIʦ BPvF ć"i{A]4O ?=u]$[η-$r)3 V+k.`DMJt)`-BN;*X҆^\ǓV90Jh#G|u/7g͂ҁ`؈hh ^y:f\Xᛶ &ԵQgu0q8F-Y *{K"tJl4# vB/ c#pA3^}5d3/cׇrv4ob.JpryULQtaa$;`ѝFZk3TIҏm%-FWu3ݼ|ϼDņm/+L>iIZx||x4)?'4h?:!M7阻,P|PwkO R' ʽ4QmGWLϖ#el {ޗ Vny}%4r&\^2]fNl7 t#fxYRnÞؓ׷3[h(yY5] [*pAokr5j󳙣uз:*6u AvL+ `-g,gۻ3[ۯ_Vg%-=GC@kٖvaԐ/XFBq 1>#:vTqmj"!Mي7ϸt>TItfo@up6F#:Jϫ\a}rH<?|'Nl'\/À]Io<ӈMRkYf$^N >ҡy 9ֱ M!c ኏w\$knGB\*,Vo+0QZ_K/2azB0ќ1Pi76ypSʅ>3yOs>k ҪsA/3Ks/QnIa`ZY8q%[\ QfFn|GNxƽ,ʕ_PR~vɀ$uH߰OOBTjx/].)> 4h'K j=z3s(L&)*u-@*6SNTn,v?Zk15AqPAOvyTJAt 6_E)I97ҔD=GoNv.yݏ~'6ɻ~}O,7p3,zRjツ}8*hPu 6_rNnK{)mf$p-ʽmz) 2nhՀbNwmxY-n[,1oءu( ]@!xx&c]*Cz~M8b0+5F7f|ں(s2vWn{l;IWMqqdO  ,N>W1av4'!}4eaԦf9 Mp,RvQkVdƋy:GTUtg;R#EQ'kȕhv(S\",} 9c*ܚVICH kFnmmu.Ov&Bou9@wW|U?fmS(z= o4y5#t+a8BVT~d@UƗ ]4>b TUaF45c&>X5+ UlnR0L,BG(MnV.v4ffG\, X#&6'LQ/pFiU&tG.OǙa$K֏8Lei+.E2&|/A9789MuEeyX06-a1)N\,l;S`b:k([Zʿm-._=#ww5DqXek~3^uCzx6kÁ4PJ0 pKlW8*#:Ôa%Atvvzty.U'K9H 뒆Q<pïqRZǝDֳ4~rŵH{^^1oqW;bHǛ9q:[)T`&U`}-#oEV+U%d)7 +xgalf&KTx Pʆ6ihE٭^zG0?*_rBd+]~SA&YnFK'y!_W˜,_ד[/lnݬ3PkvK_'qvG}8d&B鲝0v#~g͏998dIX>" jb0RL8L<O@lGϻr56a˯ xS𗇉-e"_"ZJel@.CKaOԈ,6@f?/\^WZ+vu'Fih _ 5xcN@]*Mo*Nfhbqٰ%p̆ (Ups&^DXl[Oe;h*Qbu͛rQ r\xp p?581>Աk80 AL7߱n_״VD|]Q~r]/c1?{ x<)=Lӧ&N ~l&L-n}[5OUAjkL|^`K8Kd L-ǺSio3t 'ʷ,dYuj$3-hMWIT%"UK[d?ڰU U˛GxHu{<\q@Eg/Bi)sIҼڷj${ i%xClOޠ눰a#տ^=1^M1 1IXIqEѯ55zSZA@dxqHbZ0̷_@ \}Jg|_لI@ >FԎ9.M4lȲJA鍅`av1> ا[pHfN> Me9i]^y9=< O#EX6I/_b{5#;~ XH|68GCFK rE^#?' $ݦWS.K1JW3x﹭)K`ZeI^]ALqOS[/^B6k4CõOҬ\y"_2 zYam =YAWҮ2_i8ZQ\3ZY%烆܇~%),}eALRHHDT~z]w Zm 1tbrЮ|4"TU7'(i*dZzlgo)-勪Fw !Wߐm!KaV ]쾨C+Ƴ\δ7v}$4Ha%y~[TE>Csipc#ѵE (= tݶO3gA(  3h7{^{^%`N- 0?%A;K˻~Kr%q.1ĬL?ɥB]&fՔyoc04 o0Gtж7,fyU)6[C!j)bP&`ׇ^~rXYA矇:%^~٩=M&X C\r2S!YVclQȒ x+H{]q澀KN^'YFmA_I-y8/p|_L79]Q2OOh5{H ?#l0 SüG a96Z @p>jm~? f^ˆI(j&Ǩaw;̘ښ`.jؽ}- lk` [C nS.A "TiDmiI h>ŲǩǝDr|D=n5+Y R$s]2w/$F{ΉS{}8jjcWn]:Y[LO 񖷁tKXlC'|k'76YqmJ'Cj\R kߒ_Sd*$kۡ~'(nY #y$+IY|c`  Pz vǺ?^ `g؇^XJs@Q鵌2,)P#Qx.) 47{@~qkRh+*Yw.GB'6 ;w|4X6۷lqMOc̆0to#;~kFQZEٖfkjer$JOI wFJaR*3=C̔6ﻨq23ME0aOT#h{S 'ؖbd$/z&[)e%L &Z>W0i(rp-]o<wF° ]>|f֔(Z}uλIPR+`@k\W|Przm{&,d 8LqψW8YMdfQC eRвs65g<dV;Nn\OFO 9H(eU–i7zt[ X*~[YaԺky|&Tp.:3 '7Tx~ S1hT¬ Y|?2r%|P0\ n|wLƫm9/*To!*w0910i#~Ju*C $]"lG D;w*(Yĸĉn}\k +f:;͡4ZO%rc/QУ|fL0k̬[r4+Ƭ^H(XÒ? 03s< Pnp+u)wyUx` 鲃 @|3ᱶr"\s1W!rHq.z^qڎWg=#XG ,N(X7ƒa$f41e~ 0@G&>/L2z2q*)5|}7x -n "(:T.k A_`Nb% c>飢яru00 u(-f*Y൩ @hބ!_-8b?P'l>*x#-?ʦ=ik7Z4h(w)V4/`7,k7] mݫ)WVOJGnu{_dARW>[zи;sJ-bJ…ڹɘ&]F5J#\h9tM8K']=ѽXVC<D)\ jDwWuC-|R.4ؘM|cM%0xo kޕ16°k9<ϴoJu20+otl *HT?F:I?fh>#m1QO))=&»eLO/*,9mA)p{H}D+-ѽZ(9c Ϗ7?mՒݕN 9궑j.~iXWm^a75+~Fv9ǔϾ4ϭW٩!(7 'C|<,HcmizϹVS w L>n΂ַn\xwi(Cqfr9p(53F|O)VWlw-vgeןɾdS jL-l *f1gFD*P;s1 ^ WW?ڷv,gw < ~s輱#w4y7^M.*H7+ z '}G=YT@vᅪ{]naU,nw8Aʓ۶{I>ST9HYn╇Eru6X8R} *sX]ѵ$-^޹:8>*ʲ]/%!s:)j i`FEjڱv0 Bb֚3R<^L{1 ZNUr D17Z9S[Mj޵(}~+[ M e z6v1SAK»xr Z)2``&lV&v\1/WhH_cSՔ v CS6b9]!Q}Oم4&߃-,T*M)lnnZ=w3Hcy-B&D;5OrD+5~b_}ƚ]s0OdEX6!&k^ʦFc&Б'ȥ2͎ T'+^_m _+ TuGuN}c L`:šd/kp-C@iID@J6w8@Htgᘽ*V,'#%8=},ZSǦ7nK@Ύ1[{Y3mc/lZۛ[EcD۷V؏rzЗ5GjAW˰na)O\ ]F- )`PIЯ*[e +x;&M1F8+>%3yHԗ!(*\xIXc:Cn>]I_"MԾs7X\vXdco`@.אGnTًtgg'rmtzb`3j&PߠNU~=[p?}>K/0cFf;MT69wJ0=u pJi˃^3o_&8AKnKLYVWRgo4;94gST#E>h$U``We=rZG` =P5~ؒK=Wfi)3Jӎ]}zѻ#2G7+չq\Uz,I3aͿR9`F\4̒0$V,NRZ.Nx3X64 ]GJ[, ?$M!j r-JՂr2ʥ*-d<}lە ! ΋/Փ %iȬ owecru/l \AgA:ss b@ײ⭲C.)EɎ7H9 yL!FBۙCE+{{m,{,I]|["`J}{[v5F&41 ؤ)Y?)eR{"WX 褣Gpuf n$%KNeb:4} =ΕC|.@<:0}Ek~h ؐ⣘+sAv:xS"圽ކ eYR?f/B,Zn$]QDo_J`~U,eCE>OmA; .*߯O_:&h x՚oSOڛ%WVvF M8+jzP߈Uf.0hkT/*"rP{CD|n#$|KSC"dlNnv,̲dub\ˡA682e>2>=t3օhţSW,e`t'S ZP; Bw|{*LJk4 \kGBՇ9S#wVSUb'LsyF׿Pd2,dP4S͂ޮdkmfYSކ"WJT acւ"%}ܙ#O f^)k- ޮƈB.?BUl!<*zWB{^EAօHtW'EhĿavU`0/(Rmi!{[潈I؅m}r9@']}C-;rv0!ɟ`qQkx_{{ "1 Mku?U0轧3wӉ'Ph%~CS/yоB0hoyFəݵyy37噋/XVƠE8C7*x+k4-~26`{^og-}zT$j0ĸ6U+(*D|n(vdwfDt+Ёv "\NvzXKʃ}EZ_U:tBav~?p!%DYeO۳J-C`!Lt)ĻWݔ=7{oN-Nc(᷹=lqVa #Q +Hr]/7*6r͟d8s/K :-C뷯*꓆Pcq+u Eؽ%xWz(PHv9{"uREAc(2ȃui'{~/6*-%=Wy|}"C/ʼn.{+mhg)Au ,=*o14r"ɛ{8Ǖ>{=Rb7%q]쵬4*ZqwW"8Vtt'#91͠Hr@\}Š,Tn&`2FXq:cb߈6" G&7F7GKP [mԅe{ 7"uf #I8c?L#OG7z"[DŽ#OO=#32'Y{%k=ovr&C1UkoRm7n7 ]-=Ir6+3h3f&Jr 2bE#]cv](a8F`gEsETlpX Ds&5'=W9A]5ts:e7olqzU0^,Z'?[[X3e͢G.bE{}JIRQ/C5UX_/pN՛q蟲Hq 8VP}6 [) h>Dg]Hc]nLQxbL.GHsk&t -㟟<\HͲ;G(*z<{)}УZU'9C~m7z@߲JRA[M 3Ֆ}pջOOAˎ!:~ rUH`< y5T:cDJjf`?T_jlS.X)6GQ>lpD@#6ܙeTP}m(H9>3?E]`GrwnyYu۳!)Qeۇ9eA\c/VI_R" DH:=@W𚮫qxz 夻tw mVuciuu PЌ]&γ.]iZ1b=*Uh})rNRgͷĉ@Z^ΰm#X囶Ũk:(ew0OlUj -`1 {򌧀$AYq.W`km c87^!S A__>ìV'V!e6v|*R` ++r-ThV7´Cd25%GP'"P'1>P1׎re@XabCUDtqb2KD26ZJ'j0FÓ?"gf!4|m<>N݃-jmp_m@ސ|;#h[|o8濏D'<rTK:botFʓղ!Ŵ9A"xU K5 Ib"{ 2YSH+ޣ:is`!쨦!zJD9dH,)Xcp ADhhJ{Hx7A:mꦫ xFz }zAHDjfiEu.-ѴZԴ={)9`̀ذ1+ҥ-(2GƁO;_Z&&#]MsSKa.6`ΩT i.$Qs (`Y8Vl7 9߽}I߹F6S"s$HZifPI5pŴ7ON5tu>a=0ٰ\k[)ȩR vwWqx^ь&xL4~L]ydʯsg!EVirVkgc_1I)Ԕ8OtWg ̜Z 1o*RT1wRx &! i}&#CjW 8Bޱ5CS=7C+ W'?FĴSGHZ (V,%:ilȾò E)ruTXv&τ_rlzʚriI>q=m|ᩨKR Ksο@d4jYWUᚵ"ve(Az;*'5Pt HB~EsL0SD"ݱi"1w_q:cA2H!ciɪ 'P&C3o戯 Ts}_b{|y7-:/:WN%g1|I4d]:vdM~]%;by=yEGz娦0 wVROR(2Bg<pA_5aŏ-o y'Mlq>qrNPU6e]~ x5l%PWj~5}mꦋM#QSU'r%Xĉ-dCCj>"0ƒhy^_֑=FEUCGĨj/OiY=ؖ(P.z!ih#֑ᝐ:D.|+#ͼZ2rFω[Zh`H;;[ ЩbtI i:rɅkGa!dusYϥn'XfH,tĆҹ"F, N71qjyO?kf BgCăʯ/lTǴHN֙2y?f)#KpbP;Dd,yjIQ] @Nc/Rە꟮" ڭΪVF}Op|]zQȯZ&Ԑ "ח /h[*h\:R(yY4H6`3iWuwpoϗf" 3[Щm1qU~HGa9 gȡR{@0U:Jg³jg6k^/hohqtaNA^lX7Ka芐Esdn&}K5 2zH#ru,YYh JB3)@[_. QLSBcQ=tF. ~=>~6"NQ< zC#5 \P TOV1 '׿* rI[dVzH/<} BʂaY/OؐLE5 >9. uV kVstd_e\g73>2HfN \ ¬%Gq,+F7ؿ*Yq <*ƊW" [|wf`YOܓK4L\~t!+vCոB0H@d bYfΝF*Cꉆ@!] `\[׉pdA4Vy_Eg^s3+]?K~A>$ݶjRՑ d ;Yx \(D7 LF(`Lp6*G,FP- |uH 7[/CNUQbX<1u@9[]>;`%cRjyN YXGImZYzR*Jv Cx/J`o"ƅ7y=u*}½frL^l;̌EN{y2yb\E]jo/)8v&4lkr%ԥs(`YU'ݪ7^Wov-m; "yd5ӹoG{F9q%qKxF>3k=҅0CQ$%v/sIXH0D .)|ʺ h3ϏP> = F!n/mJdOhtӟ+{@ CY= 42oe2ۛoe!jq+Zzzg" ۱=a9p+BIjuR 3 !PNTMެ9ߖbou!!5!?0a͝g)|/39)VRbr W%4ѓkvL 'N7\Q~b)T )K%Mv(\t,`/g4n3QS Ķtb 5YF!aFB _?21Z F&_FDgYME^A.V6Q:N 7eH (K%Xe7K$6ږ;xhP NUSk\ ʢyYGFDAt7!NxW{U-cbvhAhiReˀuE-Ϭg4]yœL yd7VRکx p%M]t &f Xɭ&gzݜh;fɡ-lBͣ"k$|%P8VȐe=-Ik7L8p?׽ oryo}~+`Ӯ^_3Zʟ UlΙEN/Fm27,lnGR{RP_C&Ψ:ĉ%ͅ=\)@+ԋALdAL5JI^wu)rSڢiciq p:&cqm(R6K=c'R{i AjQ@<ՍQtV-UQǶl +ADV9auo}{FNeSPN0kdj YF}?vXI_ RMq&Sw Ɂ#SEOY k)e]rdsSفAA.Lכ0%dU/'FkלIvISK%@mg`4qa4S];jk_vWu1]1is=?nUɖ!qŷDfrNai7oD6l XYIۗO;ף vR{tء Ȉ YTsr&"=z n-D.Ӆe8U[8;S[ƒ;7GS R]vG %\,^(vf>. Ф^[lzcKwoEO*"V)+Y5挾|o '|91"ܾYTkð'ۯR'W껏83Ylz3mt1(31q\j1%PbLL 4$f~cW<12ʬAՎd57Ifmf2?p{]ۆ`qui[*V71ŻLSwl=1&^dj-kZ"Z-s? Mצ&zfBZL%jTj_|)f}y]Yzc;:E'Jݢ4M53wyRw|2ڧ“A/*^ZGvEhg;_0Hөa➕>#k V)BŶ8]7 :4@U&hA6{Tb_QUPJ vϺ4.fs4糕V?[&rHn7a4Jh/t^»m L|ؚPJ xG,69IXz3aƏ5BM]͠bN'F U@$JE&,DvsvPsVYr\Zdqwȹr#*R>Byu1`wgg+>-. ?/#A-Sja 94ߥ|Ղ W7t{9LwO"8m*m'ETz|ym)i"{31w_GgP&aًd) T <_ZB%.]5KcS uhj3I5Tb `S7^?9sqWů$803"Ջ<ˈ'DMѭO:8ciGhIӿmtPK!:4d 4^`5`tPFu>jn_ڬ0tn%(ރ7U:T S9@|BML޿NZDE?.L@Pa竷#rXyaO$H>%bul(_#70ma1j8C9]Z)̳* K\kA:EY߮}9wH0-OBi*}7D[%%#\tTS@ܭ,L8#HR褾DN+\&̱pnM؏-M6xW^bޅ%[r9 Io8)ɽlmoa% F}rSէ]ы<Op<7%Mu R/P$:hfIՒSEi!?#" \-`VB&odYߚEёX b]Qba8hMU.W!/c~G,ؤu4. ߲?0|$%A-̨s+#S}k䅒]ݒJ3S|iqژE*֭u\`$DTfoq-/ŔӸ7'|%H8c =B̿Td]]%1,8LTSC'|ݼo/t5`KN *,؎wR R2tSa<4OM㛢G* $Z.w u Ŵtv+V#0.+r` W4{wR}@=@^h6? )N)- rZPvTN9,E wd ^xE$Kx苹ݜ%%G\XDFPrM:##>:4Q=g?7zOD*?!vQ>%u`X=ۓ8R1Y˺ 5q@O~jvIҜ`U G_ԉT]٩2$ns y ?ctаlϭ!-<1Id9FdkG`>! PYV{/켛La]61POÞhеS@H?Zz*y|ӭM.S(DP[J'Q5,Ն\2>a]_.$2k{aaHt!JpnK#pnrB= bkazK-+]*%#S.Xz{G[S?YD!c sFwIT @c7]dzMCRuH&FoHGup°Mc?a2zPMZ33mswf=s.FRW8]c-ňce S?6QIوI4t }zxgA.xtmT @Q.JnPdRG/i np33xҐ S{Y%?K!ga[ջeLRIK1?6v$V+ҩxCU6#] OyX5YGEpԊF=^+1Q|ˮ:dxc-,k 7;Gz 7g ⶛VKV Q$yksƁsnʙc @ )segiYBFk"rߩ62WzPآ~{Xq=Ɗ_-fw|ӎf obh SNeo_W[d\NRjQbD0nas.2TG}wޢ좨tڞW%Zh[pL xi1 *'n0TLHAb"M2n'VBwF⫣9)Xn-_߾ keΩ"Bط4mo֠헠bTSw~= 6b'ci,kY>!ڼ\gMbNoy><NF r;,>&i* W~z:җSh^Hdk0>`3ޱ=GՌa9)Sɫ5Ae'  : e[@_w˹P\͆J+m};q Q5b]DfNZ!g3j S77'&tJgqԙBrw+f[Pq-OP}x0ͲM,aRțVĺt{EdǚcmkHs-2H NVȒO>>֫{A?8B1flL{5P&7܈iA [)qM4AY H^:4L%$EqZߥ% 'K[g7lbt6Cd%Bx)cmNt!8P9n]Qc.4g _#n<闢_s(zMkm@!;N' ,"<9S,ra8j?K5ȺeOֳŨW1r*(ka7mT΃cjԐ$\WSr7Zl=F@Ƴ'GfjM\ bv7´#b| C91u=ϴ$ 1ݳRU OcTA_K|9@]ڞcַgHPYz ZrR.zJ͈M8q{N͸pdrz*}2Gdžم$|U"6I!:Ypp3AþgOx?JkwN_9 HѶG2\.w[VodNwnA_,}g s\O3p`!ivP bN!KtnػEŮ=1n{UЦPH~CWXwa f^ݙg7m:|w{ek?jedR+IAph~ }"ێy (T!n6S1 n9oB#Sٻi&ɢhY@ؿqKKb2<˖R|#VC9Yì)%u/SW-HtxނhJBev}Ȅy- wdM(HWM;Ks>ˇeO3Ia/I+`|%.+ Bgy|1p rnZbj< {0aN'ٞX$_⿃dGh' &6^D+@O`^ŀ0 ܇zVx+ 9}Sq_Nj>lTV'C6Fޯjf_@ԃriL T/.79v݉ݓQ &=V7񲮛y1Ǎz%Z [b?&G#~X':>ڊI~h[)$i*? HvֲmyTzԼ̗/~8iUJ}]Rrqٶ Ϸn K%)6?kfNG>tB9SEڙZ9%+Cun)f=N1XZ/ GW<#.OIIڇEv99hUAS*9݆CZFMRT`tSqA߯8{hs9SVN.fΊ9nDBuЙ$FC;]圧FǴu5㑍m> Ymvoa1 ױZ`5Ԫ4lۿoIDK1)"GdSƩF0cލҹ[JS^@6 dCB8'yw/ {B>BoZ9l>1z"J֝\JR;X~&]ӝ<| wo2(3PR)5V!) }-lz'z8ۮ;) !Qq+wIȹ&lnBy'DY{_]^zk?Rx+O;3l3Ń06rrGL=;fJ-ϴ+ЁdUJKU%sv[>G3֥aBPB=h:ͣװhO$F{Cw@m&Džo7A@?z ~Όȗ~BZ_KB1Pcnٓݻx#pLKX;;ͽ+e-*&Ź$Z@k jK{hXN!|g*B=b^[+b5^mt(K~>_jĶ僔 b-RBD(bCIz3EŞ!_zuɘߌ@ν#;x@Vs6FeLgGe'B}v{Nkƫխp3%LڒmcuU{^#tL(gdaO?WA;Y6AE &(%hQMְ t1l*c_"]w fwo]5/Gy x#`Q,HǨ>5Z§S5Q~arb*ݲ9`73l:~ U;iZ~8d!t z륛mѨ0 uо8']xpy.q_yN&vp.v~=c*~VQ"\Z&QFl 9l25u܉?ɟ>7lbaa 5C!OX[K\gJq>. $:ҰVNz3 8;'-AF*?ØOMz=>1|5=~ >p!JKVN珸ƪ͊Oy<3{˕U̳A UWGTsV^ f]oew9'"%4l5vCEF(?˫gut& 2L+d(YmR{\#VRm7 2NdƦ9QE!يjɨnvt7tctM{_ᾃO ˌ Q^i@|是(>?!`T W}5PrL%#D pFs3x woqJ ޸ro]fU+]j{RIggtnn[@+38-PJ-S19S-;qpο=I* zHu9d>bY?Hd;%W;ʆi^-9tC].ؚHL+ߡRP^2wiC``ucvyPugVh[$3NwN" ~AiK0 /N{hMw@g9ہq%Կ('X 7Dw{5<5qRɘHqJ eOxghGFRr}I<4kzFGS'or3 Gd1ZAu0IUn3J(f4=RsnHLRa$L^f&9YXc-%)3 ؂u箥ՌqAbfX t YФPLhK훨ćb,C)|ccB]e_+l.]/2 ȦM@)vKM Ɗh QUCa _h D7kdNaJXr"^;Gb$K· +PPvo})Ec˔;1K;|93s`qVt}~*݋A"C? rӀN,'|x#965!>ed&UWQcP<7M*=f ]LۉSHA2?x;dbZ  h[Ś*f.=tX H NS>C-<͓,j4rpzmjV]р 0Yq m* YqV{fKj-[ѥ9js5Z8Tii8&i曄>4{6gqТ!(Vݒ;IA[JT%=TMfnj]۳9U|RXT_Y- U3]oH%rU޾ftkd5/>.&ô$I{@6NEM|gTԛY;9`Z=*gGNj%%,Y_: l7}qNjJ@)vk}U'qJ[yf_ `c2w[ĕ8I5˧PP,f0!$CԪzq$?6@`CX)j4R &i+!=nE2P{'A/RA]%]؏0cLE3ZSV䃾*3EnUک&W\iK(L?Xߖ.R0hDbZSDA3P"تPRD@L2_IΒ!}z1B:?ꥂD7YTqbhm_ O]a<֌Y5=%9#KmOoa}A]E6xo̽СoPZ.Ctŵ|99*Ń=籀!.)H?NQN@lWɁc3gɠ>^U>|ۈ \%&+Q9> SM|Mī#P:BdУr1W~5g/9HfO a)V*qp%^; AXo3JrOН[g3@sGg@vt]( C"aW|,MP=RK_}{hh> ׍@}ϯ3X9PV5U();rraz*C%Bu͞Ϫ~GQ,->q@ و"^UmO_6H"O3ir[(?J/)Y:X# ƥtqwQ䟀z*KԂ"TUC6~v޶<d?Q2js Of! 1ۇoDQԏwѰOHSۨoa4+I.G<};J6Y .~K"';7Iuk%ώΟ9pK<\ T 4.>, jJ!:)toXOCcf? e샤E!O=gm&6Hr: Wxgda1-?A0Vc D@*u[κ.O椓'K`V#.e(yɖ+O +<]VV;-n(Q,^$ZƀI*܌HS)6|Ad`nK̄*n{ɪy@P,آ8:Oﰏ(`[W?v.tA@ز)wĕ iv-󿐴R$΢r>ciaTăgNP~H#Z^aAmATdl]6t2;琐͕Sؠ(qpui"G3 7J)]+BxoN$Àw72H{a&~5ީ0a7,*\LXrʻG.37o!aWh|oǖEWpwVxEGPg-$XXUE:WМk%ԕ8%OoRiFt?)RF̻xwxꐥ6P7SJl >PJ0Yri/:.4\8 F?dmݵ|t5"L8ټ%.Lg+TZ: /n AHO Hݛ'`Kb IZdԍ~*/] UqA,@[!q2[@cXBxtD!SMo) !mciwdlYGP>ITn\ 9 ݵ5ƕ0q"UrGcz];ŀmDYͬ1%vU4DLk AϏwk!2sҔlnP HmIrN(mthh,C*.2_BJb9;paB`@_o3{BWUߩ5F?*bX\F2ox]9~nBltm H{>m}< 4s9bsuǯ/|*He/D`?ϯʛ8,iy0–q.6½sZIJ[SwHy[ 2h65"3dPՂԡB Y!R7aV82k@ 2D+Ɏy8i!Ye)c>7vGX9?K^ BPGBT= g+sS jTb6n`md8B F8"0%m]J(udbP$0 ic:J'Zg81~YI5SA3Ȼ  /DPYef-e %_'s1co$@jiv񲍳փH4")xO[M̪`pLRi鸀٩85--:*'&pC- DhE ϴQ4"Dt`_i ~%%w[Bܨ==X~޻&5UckB0` #XÎ~%i;:{;ZyfZۦS`ۈ-K;/`in 8.1КRBM&cXwb%aVx}b3xHlN~APNݤթD%՜;ȚhY|;G&gy'v EKJ7;,3[ƬP vOё Dٓ۾.Ā< ˀP3A v{haZ/H.\*~[+7SH]a*k cfIc+ rͻ=9EU@SحTP{㽯@UV3QZ`ٔHj` M:K2{j4M2,._2Ò?eyLYQ8Y{ps%K)|>E5,#hԗ΀ 8KNa]:XUbIJB@"Ly j/@8h:H``K#ptnpÎk{Di?iME՛V%lӈ_ 'd>f#AKg7T8Fԃ y*y+te?Xu, @SԨC@^/(ꄃ,f0>|3}A5-(rx+RmdDghTJxҶ~mkËFj/3BO 'sDe;>/RkѬ(aGX%1%Q)C$9L*|7wͱ *TA: jqn5mLBj&bZ3`0)+ݏnlKӑgpZG>-%J J}Pڢ .Iͫ4. J\}; 0`0T3u>XöݬqY38}$cj{#Pkw?k>U s2i*wYbdl;sš;pP7;oCWџ0`E*Y=˃w&@]t Ăۻxp2ZrRj7[@Ksyd 2N!Eh\韂-LaL.>o9#THB;) }!JcgJvK?&zi芫o#5ݣL#^me(;s_V:|^9qa1cFYJn+H`X^zV];텮/uq蛅Cv /`L\_+B9j%PJ^/C(@⑴ͼ86NY AUb2•лh{KƿXҀ-Ȃ6QI Yg"Iߥ}Dַ>,oǞ_aZ˽+~qR-:{b;XlJfctQDxXok顋ᲰZX֤kâoLQ1_d>R?O9?4{m4W<(}9M:C:hY'>x3jyh,6Fp4;fkf,!m8@[PJ$~R$@ Ѕ8W5"(Xg+ԟ8.;Ws"w,I}7nh ʧn/K8Q- Yŧ9z$ 5JpZvUԛg vkO-䠚[`u& BdRG5aϻ>-5g`;u :2{ k1' ڗޯ13#2tԵ 9yʢ9S(foX.je)B!0U'PUVOIO\!X2E#L*%9]NJ;` @ o Ytf4{Fw(V k iGrL%1s=2K_-/{8Yߙ Lr2|f;0^^TΗoBfȤju4)јCtذ|ã2ۤ̊IѴ]Lo`(7A UbGsۇgd1z2iX1:+[B?Qj.Y8f`7ʟdΎJs@^D㐊L$L/BNrRA3UgHba&\zN %fL)onlMR'*p}oT/ɘTesFe5|cL,UYD3=7Hs?f˘[6/`j7:l۹~?{(؞W܋%L @O.'xsE#飙2ve8Uɢ9fx~ZSvMbV_XN$_w`'Cٸ=E$v8{y iK?IՌ '[Z+[s^)..7*+kF^y!q=Tx { f)V m3Iy=3TO!q4F'>rħm1 XZel?- @EҹziLv6lro;ʍshNO7Cb`Jiς.7`hF͝h2.wNN#a\hTTgLҖSh¨$xQjAlI 0ϗ77^"'F֎'2g3{n^X GB1y~?_~UrqگR X`jN&\cavw+exug?F 1빳%%\Z^Vru L*C |CziNYm K&z-.l%(1-Dy+yd$qij 6dc$LV?ffI~t|xG|~y.xy-$z6!-X&o[ @wdxJg\NGxP3 >a0MaPJ 8&WHqJЋ)OUpGY׿7Op;Qx6k&A)_7@rbrHQWBELvRg׾N'q" 86-6-7}1H5 Xm]%[hشoKx.)RĄ$GzÌ@@(g cL/e)V;[gK~u $te.(j7[W#ܮiiV"7XNK+a!\psD4]%0nyLq3{PNp##;4U";ql|eXL]Y)&eӕt"pҙX !` n`'LN!PYNk| `poׇ!%Xh&-қQyC90tVPfs9R֊ڤ}Z$vı=6mܭhZ}f@pFC^n6hm*ڌLO#Gྜv5PF;*W]Vt!_'RSQlRcJɄ+ _!qKw-9i[^(ۋRś j:|*{SsqŊ*<uݦp.c (Ydx= W ^BLh0DCXa9 ޖ; %ٜeOQD|p ۬ |@1wotr 'd]LiݸpnuMYkINɘ^>*i:<i.&rOBtt 8~gЧѿ̆xhX C&[悺x[pVKEmJp:Dp腲y]sXsJFQ{oBƄ&,nדLA/.?WvqXq6ę9x 4JDR`ܶUDDJ ڞ1 [k۶ ~g7ڒneDtx>ҝyY5ha+ {xY?+elP zoQ`EL@@jN%ܐWND\*":) E~$8UmPVn⟲$΁#;('YD7Vt¶[+EGh_g3DƫgΪ5ӖL# NH 9ђ+SWlhהF^-tz:( doQhF,@dm0 d@[G&>._&R?DܶqH ,gQ8> -Yf_nU_0C`򷆠]'p VO緼mU}G} W 1%=tA笯s.\ o1>g3vG5:_׹_'{oȏD}n|=֓v@DOW 2@n5Y>e±< ]b[Ƚ&d1 +W0 ֹߜpW6KVM#v6.Lcj.Z,_,v ~Ҿ#N&Fb1w̫ϣ! ݦ~zvr~9ZE\ߘwE_ĺ})#@0N< \?j8oB'8sR, @Ѓ.1{Q#{_:ߌzN{tsv j(D6H>Zt=#Mui|2PԚ0'y:Zq>-椿BRjaAB"`]6u_mL=O?bȀ#Y7pqi3"~Z1cȒd>\4CdϚagקCktK|@.liܯ.6՜bqs1>mĀM@ q;lPY)Dz71`x+9tFy'_uaLgaTEcpU66[{+'኏ 0C2I@je(^GX;a"Ż- 'UFlXkm[ B1+:2hbjd\9<0v=E HIpfFpd<峡й8!uulx')g5F"gPmnbg`ϖTа}~E3r %$Q[ȇ]u<-QU,-֓a}C ;eM!:K*8#EmY&Xfq8/>˃[ PCf,F7lr+A~?=TxrgW`-ŝiۖ = bt Cr>~ t.Q,!eg_˴E?,AOt{%EuBqZ҉/Mٞ߬<=:gw}dZ͗GWb;J"FCzEv\!R]oFa*o*٣VjR XPZ@Q\y$XvHdS|c}inhAz*:p|p10)ٟ!a8ɗ(t}|A IF ]G-X dlܠ{6!E@1aNU/JCZ TÖ:bS򪛠o!%tjs\S*=<^^gnZ,,&@DB4UNq.v4d ФPz&\qL\=iUm=c^ !d\tCWQijҏ.1 P^SFйu-5Ϲ53Df\pѷe7J+Hen'xsqGs?R*vYv\DzkC>VsyowodvzŽû$\ 1s1}G;" q˫>*'fL ;6 gģdؠ`J%a(k߆V]% KR<Ow/uB7m+-v&I.1w@.zNoZD|MH &&(johPtm1) J_Z/ Yv:fX"kqLc !L|TJ;ا}RW+סz,u*k|ݛvAM@m_:#jDI}J8-SxEIl 86'}B!egnR.6OϏ-,tOP.W^ik(i& W}G摤ewaC2sm@Zu+'>N<=q*؝s,HYo%:tGhKM &krGv{sy^sq#Ml9.Q wE JnR+^EPhΐPXB&G'oFf7B)5 /Sƒe:ʌ]ߍ<'Yg_qCi{,9Ҹ<&KAP`,heG_B>Dx_Hر٪}PϟвPiݪ(7ssd 7 -lߕ(ꭋY)\[YHQm?PCUߗ]<`HVRAgI`K~) Tgi(XX9'֊䃏wQA6 e>~Vvp Y/}ot5[ M5:dڟXap5g,܂q;S5K۔l#p4Ԩrqy3S*%H J|M#$u-y=_]$OϗQz9摴,ڢ:2H=^SΠqG!tR&Jba6bEKвN6VXR3N찀&Fu.UtJa٨H?.Bʉڏr rٵaV;f]nR3t3!gI izDuA’SkmtGjS?ӯBӁ(hsW 3Nߴ0wMx̅2pPDQ=Xр7#pD&hOwB$D= KF*|CRɭ|s=#!{,Ex e [svihʰ}%Ae!CHVoxl~De$U9^Q|]YXI(C܋Lc6f;<]$إZ-#=3}c:l [t"nNn(S?sI ԺkjN¿IAu-`Έh,׵ǐc(qRoʉ\fy3ϒ`nUb/kF1Qj0wth]~u  `; E6n_X;I hB7l{ #ȏda#č_O"4-7ЁJ[ @XjnM5Z&M "iG;Ì >.՚@)|=ǵG)KǗϟK9k֕}fJ#UvR•,PHY@#]#:jjh OI[Q{`~ ؙ.KM6̝UqXk5Y 3m5qMwInw~3KGiiuǜ}jJ 1ϐp :Y>u$Q7d9^V 6kZ^_Ō_Zl3Fj#9SB ܴwM^/lԥRA堉(tzF =#Q#K>3afv!O+;q.ZS*+DՁ 7][u[і؞xE-cR%}|Vakd:ZLM-mqUkO2)6NK$ɶc=~-M>7&ԬDfSnJ4FU\ \h+^4b9/8֟˪kJXf gx#_6>>iq_Q[TC/?㞍0xH/0ŐR()D݋@Z$<rdn[+epQ8 &o H9,. ni ^vw:14P,q}Pch񏁏ʐ5o}za~ӻi*ghzyyVcchyN:򬉆YGhYwะAӀ}d,Kalr =u/-zh)`#8 bx*36qftִ!uN@(;iEݑ"yoKAkܾ`Tۧ+j@3hVP3rV6+L'j/\8Y@pZfR)+S;lGXqnwWY$TҜ6TK@ zׂL>:4HY\$oAZkb}y}6}C3u:~{#Y:yC[žOwf#LJ"*t^_l³5 !IwAOvmtpr'"`kV0NC|o0F9@ԁ7#";,TL~(m)2! P` thΜ\[VWk&Rc<U0Ά#s܏4K/JuzPAq=EMΔHLʼnK+މ53 LIxW(N?Ig J~I\{CJ "}qb2#^JN\;>Jgtz tvE{l~=ڀO(aز6ʡPM ,EJR`[bBW]z "=cfJ8:Rɣj7kgc)d*U1x ..r:3Sw'_iq>ǖ G7:+0q\˨;=y"nI. -Z?O @WD\>6֓ Cg C@R$ؤgM⩥МbP "$犻ckHM FY1itm:(^{훵:858GM`qʴDcmנSERLg{0HUYppC&Ͼ Ŷ̌. fTNrD*Qh@.cM^LgUm\\kAbB|vnO/_q '`?5 |,i0:B[䦢u/I @~Zej:'u6&&7_ rxaf=ٵ)T Sn,]Kw%.BžHng^xeڎ~?q0\9Ry1T7f9o'M R6AAO-ESn$u#. bc<|(hR>~Rnc,_xc6Z-EÝS)3y7 5Jb7Avՙ# }+d9y}Q<2aU&mֵ%7E (Q Ky7]=EL ;΀ &*r>uA@V'8Hڋ+81D陳=#^0h IG'JE n[17@ +MnGIcK&$6&s/9%*;p_V}Mt"Z9FR7yLNxγ_"'7Xk]+ xմ[cOWK/AE,Y^7ZՂ;aiuL92 d8Cuǝ%`Wk0?*m Wg)^6 谇([j(< ĔZSb \UFQL,$`wD^&(9#2ȆǑlX~|3¯|bcﴅ_OWeeO2񯈍Ʃ*S%/ #$,\,7Go;Z\;uԡ_ 7#%W!Ӕ.D`d+'H-xԚ폖b]P^Tѹٴ<LAH#|Ze[),\Ǝrb=:\:9z+P:؛c8d`&v}?FW0LeFtsC^My)tCR/*{OT>'2f7$ֈ|燭dCοė)0 Y'(fe gI&Ӳ)'"^ehO.cS`pB<c? 3v@˅ &)SV?ʎee5yZ>tj  x>L#ibFJsMDu1#'YL}ȗˉN+bA;w),i&tb`ͪqA"PN\]C6zGu8A bG0',''ܛj<%QV-!LXz0C~tH"C"Voc xNv[m ۤDx=2\Gl;9+{ + X!˛Tsz+h;9ɀ~ W;1: aPXÖCV<_)輏,2v~X#q ǥ3fASV"&ۗ uMaͩ:+NdMQ7%a|G^:f{6.4a$=M|O}nt[ կL3+$(" (#\+D9;h8ጸ(;N짘S8I":wIpzcC*QiM .vZLa,uA,wb/f]wVjC a)dtk(j~6)ڱ/q5d ;0a&'a2ԅU*Y;Pbwcv:}"a,MG5x='!ݡ,IT`ɯP(1ͽ/E! &z~d(L{f*N"e}G+ )b~ ?((8<*5D/[J`gYv<qc_0`k+!a6&)P}X/r =92Rm gKXLϦ!_@pm+~Ɲo"kV $3\zЦɈx/(bTXHGjn{(+E5eY@zNLtk ̋3t<~/JyT+QS;KZ0bM?Růp2HfQ.f^/B8dNef0%I71 RL]#g7I >ۑ]ڎwvKiזpwBNR.ځθZ芨D}A8:&걵~xm'oJ&Öj`|mUwFꯋ,ۄDSE]/bC*F6TKb\rgWeʚKBǽhӢA͒86p?nBGyZ+iId@RmܐA[{;!3`?eJkLi~YV̽6ZyKlZJ5S%%8*LNU3F8 ƛ—a I~W QojbJ?/ zZF}#4V*1q3Fcٟu9<:ve7SxX,ORV G#k ?N@r2m^s'X/Ga#%OԙYFرza`\Qbokj?8eyM *Iv7(fVM:)VN!;2.]C>{T JI[eIDz$4M16ূUF!@vŻUI SݽѓY gvڳtZ?F^g(p g<jESRޮc Ճ5OTXKoPr8},JeԹ7f #qiDgD}1݉ŝtS@K?~#bnFM6V5qJ/6nr^XHn0w b{9dtk˻ My B 9S4#ycmd@;DN9FwY(?  PP}ɘ+w8$XBmR/k<$ d!//-B۶)N;4՛ɲ? mnA}:¸o+V',M Xiq3᷆#RFx.מP|BS5a0>,Ї7op)҅8(R"%""aЧ-CT%OG+zJ K.J>x]k:t 6Jz>8Hϝ˟N k &HĶjn@B|{Y:珪[H,]iAI 4pgN~2;Jsă"~!ZIm]ZrjpoƟ}=Pxb?6i~hW r*eRYJ𒘯X zxm9A-Z6ƾZP5nmSC@`$ݹ+Ȇ̌޺͘Fb4 2C/QFU}?o#:t-zE\DnT'gIn=Օ07DWqd-xO۔enJƌT3]튇np6]ǣ[]𫍙{kQ+Ezh,hף:tS(!Po|[otZ+oGP_p6t52̉)+̒3W [RNy͜&&EOƂ: ;PIx[V-7}⎒ S !e>;uӮqo04y&LJQrH2%ͩ8JY1j*UPq]S}eeejMbᄡw n鑢!J;۽P 0`qjݮM#n hM{ˈvמAy۹]6Xy0fv{M [ȋll>NJMSvNDTFDbu̴=NZ%iI16~N tDo؎]mv)('~-\a[N|OÁ.jIe̠izQl%5"x@Ѹm mMz 70eq&n {nj=Ғ[gm{^A,,%L g$)ll3`}deZR TydUM%sW1MaJz\7;~@oI_ё} hLVtq%w zSd~+3fJW*vShZQvo@ǢC`FBh?z-g'ڸAls9N&m9Ĕ v上̙2o3F:H܉1(z{[#4A|t/wys|@o]>zKe)q;,yӉΏ&Q4cR@(#+ʇ#0-No ¥c/[lC .(Y~% H/I`t$"@X+1|p!eG1ppSi{Vew0uUQts^?RGT\`K)bgjq\ѥ.`7̐mq#l2HD9ͣ렿 -FOcg\8fT *DPFݺA hGu=O}m搆Zv E)ip/@JnG_uY&%i&q32ccE+7KQ3^rq>{m~VE ຎd*L]r[_U@,$rȞBxryߐXY 1j#[(+fF"b~p-)nxe4]"k\dEwXwF' ))%xb]x矣*{ܘc7I)vڝ2>2T$U 8yb-%Y%K\:8d[Ͱċ$(:o3dṱK up L$FSք&6 ,?_?<׃4` pG(F^Wc7 4];G#)[ 2Ԣfr3rP@EKCڒoȧE;d t‹m]Acf}iok*Cew}F@W44sFfXMZb(DL3RR+P%TV 1B}Ԗ x%pɓiVK@Zp#;Dӱ3zQtfhCu"364>mCbSyŁd+l[TEV5<6˂2xHh@7sMNk9^ ,{ 3aU^d.] u4l}IHYBK){2 W4R(\gwe'cŊܚ~>>&b 46*j= Uv}M#w}|]bi4 >l;Y>ĶiKj^GD/(7& Qz)WTRՊYH8D 6d,#)T'3O娜lmѺGo3㮸=u8\50F)F]lHv_m䅼,o=\u¿r,VH =\ⴴ[LcRPS ݒ"We][TL.e=&kQi RQc1J~ 軿}l0m7Ej"e W"9 "C4nBIRM0+AUhy 1̓0JZ}hMJ`Js;6W`)sXvOF'vε[6< {e"u4cpԨެ%_xhSrND&ۚKI!S>̑~l-P93.kٯnRj:<_e2dJS>'Th \X"᷸_p On2MP:BAڻ J7veC=}l_۫AֽV|ZH7ls: [*Rr_cJMu/x#> qVJĚ:e7#BL!MݝAdw.zg团h}79j/N/J ͗Hx>rVC}vѹQML1 o='4Y؎U#Ota퍠;MhP J,ydl - m`P5g?ҎXq5y2w +]2<$ "hNܓ 5b*Wq:%;weqsu/"ŻX9:;rywhuHɨX t~ !n$ffIH_d-Lq]* fTƀ|V CvK@38"YIܥ cр?" {0X 4 +D /uRlFkCyHcR8iofMç0>qcp Ps1m唒'Kg8Ċ1r5f`9'J=zG-},v=qB?v3 7EzIHxoyb'W)S~ab, ɏBT[+L;;kR;;~;iTAtin|jΒȥ4p[?n[5E7;7r@OfV*Ȍ`TQc]34dϮRzRŁPg1o"C0eny.GBxEJ7`Uݥ%>+x}9l%u1LԻ-DAYJN@fQ~H'wb52ke85ȫiI;e#JmzPS G(F1 _ް9P`Od2Mh"~J^TK]ѷ%zNlMx!/[e:ðg[i`|6&)jBl@ҩG\4ٷ7 b2$KXbUUr3PC6B%pEg߸YVQNc;^>ˑjr{RA ,=+[/_6sVK'Ev`ccb nx‘\ p(&ߞ9kŤut#, |91R40S5㌒]/4jVdC1Z;,'W>g&̫ERIFxN#qKtWaW^ &⃘_/T@*1[#g"pE3%"W\&Q-H"JZDS4 S/+~K1IIz9ca[ hS2 v(Y2{,_5OlhsU7pt75˶ +{E) *{Weda]y߂Ԡ[;aذ~-f/ d]+`U,k1vٺz$Y,*$?3#^y%P]{_Jྯ鿗vV`Z Gh9΋}  ; F!GBuCoSÝ5⓫bM'G$6duW1foLz*oloJbƍ 7 O$Ud`10;jǠWvz.MKnEg5b,1V6&w()8CZ͌ڟ(~-NJB+HnÕ] EW8_t3O$}QC?\⠊tj!ܖ EptǕd=lϲC3%X(!aGn۠iv=j/NW'ٜʼ*js>J9>c R4w_ic1Kem ; n <#DX58:OJUrA?M@Xg-/g}*фX=a8{rөA !PEDǫ+ TNzӖM 9o-ѤOHn !y#i𛰞[;ClHg&o( "Ş}"W9hQÂ+R)4\9j+^rZ&xӄ6 ғWVO} q!iH֏YBe!4KxdޯT7&jΜ >b'u,.|=Jd(Y}֙KJ\Q`{NUWlL\km"7uS䆓#`\:-#Տ+&0:Ð\sͳ8pT;΅/eA.eX ǩ C4oE/:;3=6byRφ<sb=DCs j*2e `&'5wEM$C8 ]eխ+Xߘ&ƒAFQ1iG.Kg}~}ɰ!L50r}kzy14$-7)͋Q޾e1>e 'g3fcD=~wzlTub2W؆2zt`4ٳ;vĬ:|ʺAgRP~x(7Ege(v˭fv#raǎC&O !"n8cQ]Prf Fy#ժ`{Im\xqAl@#pliXF٦+=#frB|h ;gW>q"XvfVj庑%(ZB9dZK#;} 2{9 lcc@%|O='V~It2O)ׇMVp})^[W;R`Ey#K&\ER֦s ܜUU8;QEyt`*k9F&)/!`Jj]JO(tym3j_ّ9iDVŵ8х释B}}OhGuwO`6w@x~~xW .=Ϻ zc2"\*HGg$>L*{WgZY pvv]oRݒPep UvO -EGv"wb#gFI80;Cb9qdM_o1RSɕ62  shxBjXX5/4nO9VgCPGRD^al~4 w_8[ExU9 囪rJXJK5ِ3MSvv˄U \ʃF>J,qз /C:w'~BaF=:ER:jskmR0R&`)& 1!x`#q/_e̖>/f5,vg:sDs͍gla4ٍjCPyՏ6kA+/E.xb0(ݽpw@݊~#IQ<|g:FUtM5ncs604pIB2zxտO*MՊ=6^!iQ5 7N%ULEL;U<1\v\ŝ―H^dYc\6DgcI(ך?S\?ŒF-PD$G|ЏJT+M'd5"U'pU%(jw.+F/ז#|Dg( )2 D't7+eKs雨,e;/Ro3bex4Ub^y\HF%(,ǘϸ9`}3<BOi[XSlw2485$=1e ]~)3DNҎr۶95L=,9h*yG̮a^$Fapʴ)yO‡|}sh4^oSeKpf<鵤U9 p:6 t\wDԅSQ5}߫(:Dw&-K:I+?RϺl41onh4ZA ݮ0n7Q2.X@sꢡC|rG^ o2f73" U.X]|vtk۩J]ssl.1'2 餶^St){$"W ~bG;=oQ\ w{!eR1Bn\,VART%c]z7>;\b3.ą ]QEfas{=G0~JP~W =°&JHTq`9gm#R05ʊɽ,U pL#Ez[hg:t6 zV)ei%DT_FZu4"u KjEC[J>G6YtY~C 1[DUAX&yfd{ ;)<Q"X]jt5:屣9xfgbA  HC,Ye=3_-]_qn~["v%MķN[~o9tOLf;DDI&e"w >,E t$[9PĸH گhy5uvDyK ?#},p(FaSX)/ g3jBEzNϫD"B#XK"#zɝ݋1JON9UX + $C{fZݽ%*jEb [qv1*vģ=iT{ ʸPze;5f'^m8YYVPq=cy'եAOG02pzY^yi;:fQ-&yO7xCE<J)>F%vq0|Cx# +2!bxm 퇖ֳp$i{6l$)>d"탏6`mVK^MU:MBow!CtZEHjFv(O?Gݪ1r҄\ „>ΔmMgv\)2[6+~L|#f6ɬvDSѴ T<YUh!ٳ`)f8)7|l G=^#u>T v [`®cmV9RX]7h˹䶚Cd>e+U@@zmz>1]T I$ ZM`~e81^)gބn(ạPߏڴG=]Rfcֽ@_z{8Zc l#=Zf[L&Gŗ.V`Cg"]^ %SmvLT:#p#^w @*V-z#W-[/g)uPc;ό-bj0Μ $ \GŒd%"᳑AD^cE/okw`NLnTFpJR}x[nQ\`?&Mh )?̃W[릹rx/)/~,k> s81Mswskk J>"qlr-bՏ)mrU& 'ugY\5vrm=K2 ~JiDds< b9Q IC&:n+8w&m%"_+^-0֗0HChs#=j<MAQ<=BH+3Wht6vS6hG2WBGj Tz նvQB@{#ΪFf\Vk l*A#GAJ@7%Pȟ~gZ xSّcAQՏtxd# n0 鷼z}h$* {G[< گweϰ+qSu_(tys:qhUt*1Eꔔ7;7SC)o^{'4ZU*}oY;9g"o_IOTD\O˰48/KuVB t'Z9pY8lsb} jL`2$pmw]m/@N`nrAЕ9.MeExu/"m-al (X@XC'H '~jyg-{]}ܛVr{ICIK0X5R?iTc1̭5ԻTTd"+3k7y U cG.%dVO6JWg!jE"xVIgs*XGP꙳:^ʱFrѨ|ú~xR,E}#&[vY cJ-p[P8Բ2'[dFZG4[#r{>ؚ Fא(ӑ*T";CwR c~s6+kG}sKi#0F֢\Hu"rwXC ]ݩUR2F ʉ^^A5U0Ut݂>\r|ݕtUoE%;`M^D)3|8ΔO޸d;2713+9OG zF(π߻T#O4]?4 4& po.ڷĔ͏ fX[*Nvlca^v]Rij&|/@eݦK*{_TޑÅt9 l+{ͣaN{r(YC  0F4.պNܤ›8 c*p,66w͟w="-RexlbT.!/LhFyDpp W͢gSHXjpD (4H?A/)nj:IwXy'V_ pMUEiU5 <e^XvnGb[5.F4}X_m=_$’u|t\Dv/5|PZWqEO]ip7`Ϥ2W:4қ,_ |A0#% 7Z4%]T*S`#lq aw=CnCz}{"\Zzѩyhd7 aϢ.&n\YYJ_˸3*ARP1ot:{iu܏m̅/n}["w b> 2Y~]bˎ! ǛFtw3D3 E/2k^*[a I-Ɇxf}l5,˘s`9BZ\/k{-Xҟ+Ńpϼ%0(]1b -C|MZAIF,gq^IޅӖ)\48{JjwS[TK异?'܀@?__`o 1|̿ ea^{<>Mq\L i ƻƍ^0@=p:oK)ـ'\UQv9=mz9`]'Ȝ^30HE-xխer&Wd ^<MbdNt=(nM:BV/C~xՆ|bWJ4$_ dv%Mz;)'()!!Tpz@6&(L"aY6`R G4 ܯ&9Jj3' oH-JPixCN1aV=4}$J{&V@˭j#]`%/=e2P ԭ&q>}dzzB4T_ie"6f)PWMd1p3Up=Fa?Ah M ބKWC[R/M7fK op1)il\b7Ta~@4$ &3jhorq1O plSTB.[rMq;P3^4ʘdg*et3ݍp=A%+VbҬU3EC.ҩ2=PØb{`8'[.;O#27W_/oxUX_4:".W\ݕy~Gq;nK9Ff6^^?}[}.7s]ң41?5%7PKKE˹v3b$T$V> ĩń1:qyd<>*;`+fgdAeivGY/!ŗ.,# JI+ġOX]Bhޒ;֦'ɘtm:0[!hZy~Z}u-Q[q㠬_Tv#^CV_8TZhI[p͙I"Q,:>PXd8 ZnrMlK m&ዄ%{h9inLN S!sb0-K x]LEۭ^ OdcrkR{ZĊ;Fᜁ4wDuDlSaڕ/<9Vr':X>0nL2+Q`mAՂFI@Th$O!(0|^۸SVn߃rmV>9+,9/er*m3BX o [uɨ9P? sn oa8Z%4M:=wh/).=Q6HL^(8$&u͕kQm'w]Xew>}u֊-hz\YEha-Ȟ&v"h(;pC1F`ьyp 䢫&ex[bl\[ˑzyfTlQ~") E0(˥_? TzǸjv4=hbWxh1;a9V5 Rh+b6hAɠpޖ >mqn|i+^Yj EV@onԤ0`-$Dk/`b'YWա"3`1#.|ߵKpO}!*1$tZz^wk)۷0"l5\c bUͣJ=qX"To׊U}6EE*3vVXc< M۩-R̈́BjD< Nb:Zfn%qXM- xC`M{<7yZU_ߤ)fUf0<#_!|TruwhE҉͗{>4=Ra,ZY(l`=w3?8C?~OlA(ԋE)fRQN)zՌuB7f0,m 0+N4?C,0G'&y=2Z>Q#]}j~x$W 8-j H4exSXE'-өZHܠ7XkW<+D1:KiO󅣊 x&FHqYaq2t_rd??ϋ꩕FOca_PaA[4Ⲝ7z@P>ig\6GQ&&ȿb[ټ/ ?"TU Ӱ'!ƴ*{CycZ7V ,tPa .ڐ?dZbc m(?/&JeNǰ8kƖR;ei=?s;|!ӗV= SfP`s*mf d#p\!5W=;k?Q76--5&%4BP0q%V8PU̫cW >\w@H].|`M6uw@Ej'i8` dkPcm8#dwst%{ x t}*yHUoT9E )I](E;ٞ()r0B1ݘTRQ&3#fp;Eyh>ۉ1늃8QW#hC,J麿 W&s2WU`GYvUPkE*Y @iWZSL&%c$rJ~"q rD @ ._< Hk'w8Mce\_#GիnN}ƒBHV?wƲ}N T Ho#h8a^wzC$Ak "a]?1h4 :+=,K4D[j H[~n03jtڍVkmZKH00\=WSw. NYZ6A(Q gg,`gA gI vWTy2Dx!߹ sBvF @SiC \sp{KLds߶g3AXkB[1[7z`J>y;Q2<XW{z^aڋ\p"F%19rV6EdSAB޵;+_~ 7#۬ KI$D;h,-zʒ(%?W1KY»`ut\Yp INoNXڷYzCO'C%s5GCaij򻈭:NEwП ,l 0gvSp V~nv6+ zOOwԑBh_<*ޕGh#O##$&󁈍efSpH17dO 40o64mIX&6 /2Qv-ҮѲs۸(#Tg-j;%& {K"ʐ]?+GXi& #=MH+6#xTj;:=v&%gǚ~C`7xIimE8?H=qAQY]/yr@\`=dI,U7\{;<$$8- ?OךsP y:SrĶw>%N"ڢLa"s9h/8CcT9rb28HvJ|֎~]V- <Zϯ#zymgYƲèz D*8Aـ%a.s7,o9#Z< =p*#WB/-IcUM."}@QhmOǡ9H!Kq4[.['΍u=_kG_γEѥFd4r墽7|;z,}0VWH&m,b̅Ȫ,N)5l(7ɪ-kemDNU;0.cFJb$ )}Bjͭ򷂄e))xE\!Mϟ o#.Us_8DD+sŸWrF<S֭3w\ĸ_0хg.QOL:b\+Ux7VIsvP.LO=Boɹ:8I)Bg{q&#ـJ+N1 &)ܑH_(. -tXWTBtbEd 2U(j%ҚIQt̬F|җhVH#~%؋.JԌ|)Iݒ-<*\`Q~!_գ;u^ޙ rS9ś6ۤPTJG˚]2ܒ\"4tr>MSL4qku;dX\x@nӵFeO00`}tq+ÊR(o*kql R}YN4V qj_NpFnETumRTc|Bi$Tw_$vg׷h3ư[<~XY%on]xul̤[bAlDcb@)]p&I4 Z{4KiǮ:0ԣ cKč ]$' s#N:yhIyX7l'Ǖ8i ;-&_3WZآ+oW#DQ\n$9{wW!̆j)~cOҶiN)<S[ջ<6rU@%2_d?XceV6xB'rx@3^nzȳ7(Cpܟ%vGcAp _2鴼}ѣ\ih+DUQ{Vŋ&pibpZ~UWXfscDh9X/RvA_˘*Q<+mwQ$ygu>`rX<a3` N !A, B]LNanj"6O6<2hyЉUYVXeUߨ~9T]¸/s pYqQjz$q#O8ҏL3 1v9~絬9k2o6xR&ol1{ɔI(1! d0rvpV+-z$)P!cu!LQzJr UE9?.)Jr=UNqgE1߰љW,#R7'"F`s`(%ANsuq2>(`g/,ez%m1exYB L`HMBdp# aӴ.U_WDVd1Bgm >Tn죆j N7z;rog($:i,{}xpQ=P;([)F^Y v+ԯݫWԺ&)3%J {7 H;Ο J ,l?4PDrP:#s5miL#v!oA+)5Ş L?*0eBO*ٓ_2b.q*ĉ@s\>WӚT D1Q}~ֽ| }Mn9O6B` FH/\Q3`/0(}2JZ9im7]o۴xYKxm}&^[#K}u5sC;~!J"Aۜ]'*mWQSEd9@.9 Q-0F+U<Q5P#4Mz`֑Jd8*49it0Zc@хӭ鯷csVTO(f|tf>4L[,xfz6 BJ-n4,Zo<ꋊHAa~>[ja?EwfFa(}kfڑiG2 b)&h[юt( 1ģP'C'1~zmv#z`1'9_13I x#ͥP6!Ju a2 I:jtx=3o° ~{PKus1tG9<9KߑOtJmn,](wK[3vJuJwC]]'βɁT;^ڹs:|_eܜQq=_K?uiH'1 9T_ Rm>Fawf"OKFh9GrƩRU kt47.J8iU^`Q(rh'1>$ᨗX3Q:Y!T?\Yln%o- tL5~qV.BlZU+Zqrgǭh{F4%JYuߩr YMLdx>=1`ك`y s醀S[mr޴:)e 1 B,AF]?hҔ@p_ \3!=vn yٖ~z}(lDjdH_@3AMV*ٌQ1H.bwyvgh4߫B#}5R:CA]5ŗxٕmY. ()UXye状2,pε'fW&&px^ej\m1kJf d4|'[b&hY:L۠ 1%̀" q{EzKL/ 9U?kU8W4o!.'(#o4 ]Cq <m NeA(hر/\U1Wѧlsr^AjAv5H4XVmu)[KG\ n LT(%}EiT3d_b+tjO|xL{5{<]X(aKiJ:+d GR![ <%-Ist\邍7q%@>Rt[Ol14Og0k8NDp.wk<6l'٪Nڠɳ M.7IFzߨ|Wb䏐8d0k9skOE" C95.&6ysG  gx̧x?bz>fN9r|cUg>k%_6.9 Pcy" v3-J4 !կ 8S̒=qdgGjH!ɼә&L6 NU@L͔ԑeaﰋ ͌ڗO.5#ȭ/ꖌ/2 ,k\LK=}#pX;X#H<5tL.1Y24qys/:eLDrbq{JŽG͊\ eX,'׈!g&aL۩YE':"^VM8B`e W՝v~2tMX "Z 6<5=J(O +H%diUD\C }*Zy߹$ a59?8sꟃ 3Jap&އ]0e=҉#@p{Q4<].xry@IKaEH^A JEzw,Wc`s#_ExŻM1=1\ b0E2H9IٵJLi+>r[`%k _'-|f[''Tݗ\m ~bh/;Z'9.qCQnjxNiG)A p7bh& ezM$sQXuKܲ߯?IBaihI:dlbݑWxvCxC}9A'6I]VBb;6B̍uX+zi(\}JJca?Mm98Aj:K8Ǜ3 95 2538 ]V!.ɤ_pg%J-~EHe;_@ȭdB=0- CSĻ0_>6qҹ?X&3]ZќE^|<,]Hz2eS־1en-wAʊ%SKD{S"=T+s%n ή5e:UnL@]Jz:N\~=v 6A;zq jMxs|M$8$ciwmx=`]z~i ](o|@,J.}SOOy9sc@c5Ӟ!78 ().la~W ~ghמ<u8#KS wء^aKp)jG-Y&U U>{̺XJ`?K'x8 R hlN'][Ja;5yb-`ˉ9RsG)οhzy&V[K ,*L譅x$qR/ HbvFRu$2̡/)3nToPAOEIvB7 F"l#>8T oEZRW1T9Eu?w!-s"3X9#.^`@NKzTTE(π F,|WdtE6:'Dž ҡljzpzRJDWĜ]dIT8=߫CY s ةD<ڜQ(PDGA0/|^Kgܟv?xe &wռ3m#ٜru/t0Btgú6Ҡ|WbJ%^t.A' sހbҮXڋ[G Ҍ-|]!x@w4@4z=27Ⱦ%q~\cCՂ Af/'̥Z:ˑ"ӃɹޢKw7ؒ;֝a7 zb]>ս]Qt_GӚq~@=뾔jɘT7>`Ө(F1?by7H N X=*Ģ\uwE~S&i)k ۾'Vv18  WK^S_/x Z=V) &>d0y_̑FN8Aex~AN1ՅӏSn*ZINJTM3t?JReeˁ7G-Bu++jU Fuh;Zkm= ;|pc[GybR!"}A5]ۘM4a3z8*Z_e=?7sB*h m؎ D_{p+O$Do}#EY\p#ΎR[R.umF]6 6?7v94cj / 1zq1nTQ?VKck+ \9FMTC8,5 YjP8:%<̮K_ Yy;~u]޽UA:*71͇YYԿx,dQRTъ+_A"U ϻPlB(7JVb1C$uP9)ل%,IѴeJ!-zz 4߬@⑮2Hjpj\C`NG hk.A̼o,C~p:ܨ(]RhͨyN[ uk2 qhe=lH[>KL*Er*BW 31dG쏰D_ \![~s % ;7$VOə9RR8JZF>3f :΀QV>Gz6oG d`Iڐx?#Ԕ| |"j@A~~UB)iRObYk`[[gPFX-{lyɤޫϵ$*ShL.COb N7t_Aui:)йo/C"3BО,~bҞ#UG =cW?A?_Rw,0d[BEcoiq@m88bL0rUL# =x0hn$%_axv脂|%w^:Hűv%Wi7e`h/Ք4V?xU8vZ$x&j=IΡ?f7zRȻ4,Oz[kp& wa]Tןmq~*PR3+ KT'Oh03c7B NI K%GRtVʍKTӬlyoRA␥ TbabhWEIrtj,t4%,Go6ڥ6i+ jjm#RqL:S`3/DuP3EIfeQgztW Zro*EV(#4{8#vɃUR.Ƥ_Nr~J~46 zzY|שƚ JH.ҏ;o}YtQDQI$70(]!fK&\5H+ǹTϷtTv0a(1 px!K^HV[+%AOf5߲DZӧk )J^&#ĪB*HKWK:Kiߵ^1Eox,7̦?dnK|1jhc꡵u,-~ W;"I6$B2gt冭 |E_b>&}CK @A,&ykІ-[ADш-Z@ ;4bvωۼOȯb-Jd}db@b%Ⱦ.Jo% ?<2:/X1xD;k4\~qh{Ks^=j$;'3vQ/ëKUAx<DDuWn#ilX,#a1[_nt7K,~? rBd3Uyaw,'"AG[(sOj}|r=l='Ug LyxM0Xtᖁt)6!L 2@mI0Dr.EKݞ1ۮ[J 8dorwEÂY~MFUzKU/=Ȋ5%'q%ݬt0v`d.yM8SKy|(SJKPF$іz@,g$ 땷(& z{ (P:>Ef6O )Z[y~dohPlyOq:WU(а'?>8чbVOpy//"?V0fq7k-k?V f8k$cH P 8-X!W$5{Pz2J_{!]y#47`_py?-:harkh?)nL :NSQ⟔̻!LK '!V}kSZmQId#?> sEvk#/w5s߳ewJl9JtQy.CIluPfG~ocO. Z(?%i4\*u#4%(d03YۄEaЈy8DL$ߖ1QQyn+Ř8Niv`^*'+!lL+B3 "}%qBm'd(9wK#)ln:i6ͯ ¾##ɬ:~ANm2ƜmRJw&z4:a~LH";h6%`.r>كaZȓӰ])+Uo?ޒL\(Px]F鮺WnY4B ?uc@Euzxj9Yv\BX_ZB֑bdCD̟Bij>zOR^zo|7ǥ*sbsptU2Dc2-m"d a<rUlbʳb n%A? 4KS͛e̴5sxl=9Zu'Y ;1)7Y_mIm _Zx $T ]Xa[=S6)Jx76k5X |pc}-ܟ2d},kn;o:Nxڏ9҆HD ͕4.=0yzy{Ig(V׋fxøB6-MʓDo:DϻE~ȼx.ƷIމ9FXq/&eUBS{c"LپmoC%;\ZZdIz ߸Z _Mnv] 0:K:.t0yKn]uaU^D`BԕO{GB }CFT+9,+bK=GʃV޹R\FeA}d}+k?Olim)pwgP /` [l1EwJܕx N7SجꋱvX(!)e1Y}%WZ~Rג?G( UZIE9XA;mJH;kjGvVߖi`_[b+Yy'Bۚ`.3f KR-vf?[k =A+}#% gpY jt*}NS"Qϸ̺ߚl1e[^Q٤/J IJf]z7iXf]WؽSRưQ6쌇g [@FB3T 0tbzb n1{Em[e6 OzDGVI9v$vn9+}E W'4J4&pgO)P`)x|3V.AXZa@c|R-0IZ'+'Urr+Rc!jHI SaƔÄiw47d26*IӮ5 *ےEc 7]ofT</̣*yukt->h-6ꡒ?t)n{ퟋar]8* jsŊ\NOA8Hlb%%Mi\{$`)8lrgu e ϖ~c$g8"%reeoOI"=TXwlf5f8o=Zm⒦FW>e.g*bdFhL=Z;GqIj ԔWm1p_>º{іLq}rsϚ :7%=Kɓށԕlރ۹f=P_$L. ݀3, {*bz!r/ϞlBu1zS^+tXp&cYo{-xÞ7<ntu!v-zzA ͉/Mf*|)zn ^zc{ѭIQr+dC|*Z"/ C dA 2N%#̃OHVŰ c]^# 6 .JY%RQkrOT-ɻ6ǹ6 "OiF+a P#߭u7:[%.0K4Ӿ#p!ڦ@y݃Z+MD~uۦ8vfYDcbHhR\׸R " WNO`C;|1Q W:.Zc Ǡ߮{@Oo,T.NV \9-4[V%D_5 }R )?x *"_W(h kEY33+ڋ[e0qAQoqC܃dަG,Zδs^oncJdPk ^ټqL`ݗxh :4@!29oF=gMZ-Pã 8l  VhΪ(5 _oL%A-x4m5$2ktAȖC66pJߺ,Lr~l9Yjdf&.SXiP!.#&Dy%u{;= !z| Sn 񹝞Y,EóM&lFl MC'I@k7`( Y}3SV>;{+ ?狒1k6;:ȣD봴Flb^[(FOmJכAa-SC&9;Œ r !L Nr< x6bR>;v&bT.CDr7uhc~@G58 8"cJTo-/dd*ǟb lvP@o(|0VDc5/45FstTXe[#/BCZ}f#CO ^0d1!$()%لaY{I~'rK%m"lφT]MQj zu7"!|PXQ2=%2%yҶ%?j2~'Oaõdž9el6Bwf!3 ;Љ0yۘzl+ӡBlA7>fL>HX|.zpn2.I]sXrpuՉM Qh0MjZH!ϣ.l{f mc*yԪ=||`ﷳ.4a\zV[·pFF`)zn n̟D_b!qqՒ}#tXJS7j0t? 弒`34R3"ꥆrɐ0rn82={L~`37\CAoOGV_^+ɷ . gj L KƜ>:dV`apнus3rbrۋre*_L^Sfd;1WiTbǫdס(e8=x7Zm+D|g_`E*%EFV@!ymS^ ˠR~~ qI: 4=t6IvvF<֯y*hիΓl@&?)8$5):clQm| D{s.H``F]IQY#ÑLeuIn4 .DJhd1؞)`2|ZUC1^S f"?ѝ96OڙHULkoUH2݋nA|qCs I: pMs^xK6&Cwh3!?.^FWWzǹmYc"j5{'%8ǂ7R+Z<FN>dIkweٕS-x R~L,'-ŦS;?CM)_7CÙ"ib:Klq5X-oeP.Px"|Em~D"dFm¶һE)l(~qaV.'bo1Ւ< tY{#uLg]zd0٦V"bV&G_Q{0B-$:)Ɔ rE¦()Zވ 2Y*&Kfhqkb9\$_tNݧtq)[#\{OOTƦC3M`p8"Є,>.I B 縛_UTEq7:X' f3\av|u4vRx yk#qsu1@|rlnw֟}q dVxFe/28ͨ:uҩCWUѦCqpX8 %7<}W!87o $P ,q'9Vl_sG+rA7 Vjj_4Tyn{ %]Ub '_VQ!Lxir֛Rﳂ_CGmN2`f)n1T]d,iE28\*TS&j -c@-}328aK\QtL?Z C +Ei,lP?P7<>Bzk1c)(05R976o;6*.TD!CZtc缛\5:'~L^ +S8 gG 4. !-t\Ϙ"iR8?bR~RԵ^XX|Mj$U݀I׬Gx%|ڶW;i b1 &^kGd- Bh;}ɴB7"17, 1*bjfwRIK={~/VJ1۬PG}r,l;kx hbUF_(2Q9Rugrne*VĻۍ w#:;ꃢmyzkKaK B@///]DQ:b b/5$ZDR˘<7w nKW8TjJObNk!ZyB/]n{SAULm4BOqzۧ OCo9t=9䶒oSX(tW9 =347"u&Gh tjw <%HGrAmpMn[{rc?1QMಔ1,.THwíl"F.qiѼ UJbQө0dTwDΙ]2lݤEy3XNj5UՈ[fTS7) /A[.XxaFde#I#RzpЛfsC3Y٘RGﮫ_۟W!&'-@ (B\{0r &/|r|ɕ<CfEGp!@8-\Kl2=j 6$h%՞;vMduv@Ss5d- 1|- Mc.&]\b{@3) PIwl>Mrg޴JJH3UMZ ׎ `nHkɕj6 NqAtr4;W=*< fQLiBhfpGk3#9Ud /eoLQ DٵAqK|$JiC=adDI6 UR.` &|DqXn߰6dR ciy  0|l[ ob߼Q;kZ0@id [U= urx)P^}W!8uSz˲*.l+Xl˵WGSI~ 5\-,tz[ eq gE|IRE&u < zΎvP[ec1Pu;2.d҆vfAͫA8r̻ ܨmc57(OT G-{?L}+EO$8JTcRR6>6HU>ir_OӪQZLuТZ$nȍڙ̮^P}1i%Fr7ZGRed=ӏ Inysqw_悘3Nѵ7Dh;HpvZ"9q\@4 㷎ݦiԒAw`^Ղ(|ƫټ7$Os%]:2 ]diCpr@p@#& Pw?b}&Z:qO͌Zm4`15' :}9xLR(jʅL% U6 CܾWr_*4mcXDPjkhBO  rm[-q[3ᄀ]\ɭS51f⁄I8#;B4>MU1^?{Hc5;qbL)@F-+ x7LA|y^9Jo+> wREiu-J;qDEGrqo="Y"Y h*;B(!56IL>4=،=Q/|xB qrT;οI^sج`QA{+h-ufg^ f=i̕O#)V$7>1 *F!S׭a& 0vx{~)oU wYףų=}[nìv?.H+:.o0gd*V˰1C+oo'h$ɝH"&uۘ_9%3hZ"6iEx#N9 -U!>&[ذ fR=2kJԋVk.e|5Ȅ Qflפ!AB_iGE巓JI .[>9F?[.rMjv߂WDCagZd{x{հW߹,:y&@0Va]7SHb4Ӣ#?+9o`v|cg4ݧ͕|RdFZzS}1Lk 5r?$[ܡ#E"wbTDp_X۳\98>¯rWҙ k|zV"Д`VTQe7{! 5S43z+L lm s~`Zp.!oDE!} לF'B3UۯKY)2EXs2Jk:H!O~6e }Pj*@;x4˕Y.w g#BJ5:rM]%pE\u4@+2 s>U [ؾOs1#Ca>ezZu9/q\…0+g{’I3*cp]<$#H)~gmK5`me֧$9Rc̽Uل:Y h<@5^T*t+vO0I٠02 `RThysܪbtpoD5\]]/짷ҤAu/qכYZ[ἎӠTZ":/ \НIQe5v /*n덡+fY wQq[xJ7١<~f/QJ:G H TLa=U\4ՓTzK8ȴZ$*L)T[5Gp3(azxr,,gATgO&JʔRvh$3\w. bIZ0F l7]U fOOoD$'ZcZ`\:\ZEfgFwWCgp]i T^YiH(} KTRq_n]g0ӷ&p$Y wZ=2$}KיOƚՌqL|̠<6ЃMEmdӆvmx&&YU}Wpz}=-vD޷$ʔSǕk&tS{a^f:8k=wlNAA,Fis!U'/MV7P]y=x? e[be8&g$DpS~" Q=T9+rJP^aND#ag׾G;:Iv*ʯdٳʏ wQh_VsZ ЪpкH\( [?V3Z ?%.`.Nm+>Q5:aKt yB|>FxĻsxqSYo2u7i=;A5t$PНo8Ȣج7HA%4bi{j Qpͩ]rB#c?l9c o =xMYӸQ9y+!3zkiHDk剄b5כ]-ۺ=Ǒ~VZM*. ^Z-ZM;Bp􋜝RhIAe,K%n2ߝОuyRznk}dų\P0!X);X]\9z8aa hL_{}?7æp{g&Zyl5}|EY#[ŗVo+kyEƕI )[}LrXm3FmW4-# *K`:П֩^MƯoCY rIAlds?~r"IJFf[\伥nxnٸ54͌ߩ;yOT>c]wDjrtmi|cM/;(ExC/#OhEKPTC:xEۛnmi?8-KSD<v* VEЪgpYAϾrO2')it tR\'!D] Fm!XUUY6V??7Ru7V06 cR=ay d/G)VnLS lE<]23ycC"I4bzHT,.%KF2A7R? iۋ@/Q8/c7nVTʩ>iQ~xQd#qA;Y5)1σ!dy9HO)]PaGzSCnwGW+u~҃CsG|ZgF̿Gh }o{u@~.#7R@ Z]btj% KfGa$DW"Et2^ qZe$~&{'1%Qˑt2z,"L>j}<*_v^x}U7Zekz,Ws*V,q"nuVN",N H"ʧyΑ<+A פeB#j2"{3nԋbB 4qZ6#m_WJG6L{^Nz ~7 qH.}(d olm˨Y8uEtٿifGt@Aʿ@4khBk]ڬ-3W60B|%W=rK:ZdP0{iihgO+© al _r\rzvyDU6慅V3=-]FLLZl9Bf"{aĒ 5Bj' (@纁|MDݸ'Qoi\:0j$F~O&=6c!'?6/\DѢ"9kH ml:fml[@ɂח{qNݺfvFjjPX'LM~,-bֽ>99E$xVe ')aihXίIHv=n0K(J̉cc ) Zm[6k:3![O 0.3gj|;,NPTw[a”?,H\_L3/G޶_ վdeG!@ߏΩxv'jo5><_t:GhFDacQCXu*jnބGN;M|p){ZQ>E,J'զ3^a؎bU|4 -5ka*fzF{]E> ;ڄ9ǘcD%ʼnube_Jg[J<@)cKņ&J bꞻՊ3r&WN {ZYق_Fܘeai>=68R @{ur"|1 w u3;PṼUQj:;zu{S?WձVG G^zc^[dW@LXc݁an=GLuEA~#Hw/EejL+CjyvB%Ӹ.k'kB'7z CԞhvqOځUo(0jW#i_f#)^ ؞lA02js>;qjftҚjI4>3 b \qɱ3f]ʠE PxߝGP vNdc=PЩxaW(+h LUi1Qo*PMzwP)4sQQD5ǝ0뤜MR,G?6,K]lb ޔZ ٠5B i4u {٢ͳrq86.hi@ '_azAE%.W;"뉯D*^//(Qnv}cʜ jB/O5CB)ܷ75SlWшRz z/Q1q_&Y?n @&AFyMlζ'qv+Tۖw}emTe?Sh4XOVJe'kUf¤;ȡGJ ;hJڪE7e%"O_)ݻQgkC:e ^`fհ&Γf~_x&1(z`A LK \3:dURi#NdrPuZ]i6yv1H3  JK=B`C>+|gs}jᚩ?w@4B/.p'ܻȉ+30Bk{uH{T*h&-g0EN"\w>$*,f%#/F7Leِ[78D QOKQc!KD##6QlUo3գjp_0Dgx XkY/ DmVMNF< Dp YøIؗACwE4=X%hvX +t8͒0V[ճGYo:ZQyZ Q:p-7ʚH4L5\Mӎiҧ7L/{mLSh7"ԖѕNr!-"u}#U4U`ZRZ1vD̟E}Hgvc WTn:͜z⚐wFhB?c2b+hP>oM(yW$x,?YiB6X&ŪQ.cs"~C`ѕ lf##^֠xUN-/L>:C(Y4T'..3|Z;|5B>jTM>ʸdzBbj@{ гt [m|œgXJlt#қrʅ_4捜T5jn8h56 ci0uDZ\$'!X 1傄ĮRؐbW߹9)e-,;mh Os,mc]xv @li S.} TIZjNu49%nW'msU?wߐn<>rGl$zX9"5nTo=Zlt !WCp`I1^&Β˾je2]y,6…WRXht _΄-SFgwaJ#r}Ҝh6ӓB3WkCe3q{wORtss%=Q&~`) Cx0V0#7HAg/ևnϚE ?15b`RDb@2mƺ\ Ǭ!jюُAȾe8\"`lh 6hNj#&N}ոk|Ry<hϮw!/VV"~ZM$&@+ޣXk)~ṮcdΒry}\8KՖk(^Vݰ'/;B=oai><\gvVAtXXצ?ҧڽ=w"_ɑK,OՠDxtkQT, ~rA2lLIVcsS$,M:͐2.,",בƕx/%qj?يB~ !NHgEarӟEC! jYe4ușm<^Om$Sl]X!-t`ш~2eEwTn;ztzۻNEp]P4BGQGg]>"U'Dfpr\(/*s& 9& ȢѵU 3ɴ&yrլEkbը_b-}l␮/cZV]/TpYPٞATi<4mPo(so`!X o4rgfC?ը7-SD"WHFJzhkȡRBhwE-* pAi G}Zp@^Q1J ySZw-lG)&"Mo9lRJ,ғ"mw wq!9}x%b$-yq%̣\'U^^~JKFAQr!ReP {or~;$O`$.c U {a֯/JsSĈY߹&fџ>^2q;Fچ 9 =ЊQ_$!Kt ĤIn0IF18gyX9>G|}%Eyh;u_z{\OSgXDҤ摴m?Fb"3n5#T/g @ 凜kHR%dCqY CrUϯ :+ur*?tPjQ?t4nȋ*&@$/^'8eJ] Gq*k,RKp MܵNA;b_Į'W罥TJnWH T ѐ=BX;ɼܩ7(7B#jlK:5zW8(tr×zaI 2-{4uK0`Wi;+yvǐ\o .sq?2;nxy*8<-4e4EZz!Й#FgXPiOC )ȺfMr_uwȡxdXa0Ah΅1٣²p>N!MVb>/A<~rXECӾnj$z.o5)TԂ4#hR=#vH)#p} wTl}Ez~Vz3#/jh [}BNۏfz|U<$p9!HCqTnޢTIa5Zhl~xZa<UGCzG]!|SWEO?1,Ӱ(3Ic4NƧٓ )2s%=#@[lff{CX06X\= !/TUR>,_a]RDd^S i'%b *zR{y'Y5׎Yp2@9]Mmlz7VzIv߿dLո9fFԪ[ 臊Hck*c-WBƍlp[sP;*f1MtO" )G+ EI'C DoDZ-c*ΚVK͒}|eTMhD#2>Vyg%R+Y|mʌ>?ÝF;Y!j3IX, +#*k+ JLOPZ/]ΎPyoРpZ%`b~C%Bm5c0Id37RuIe$& >/].q.(T'wU8c#*(WT-@zЛw⫻4RrbkYpµSF x525O Ș!^SI|JƚF݁8Z)f殜R$5~=G- 3yEnMWbx"|a=[~;B!)Wwvv6yyb%?9hI_ !BuF:.[ZIeK'I]8RgyHT1֟%nֶQ泎 -,[GT0t]/iU|7t(!VR&2!n4IBm4bkEӑa:6h_[wG#HaawP>)L& ! [xzJ:y$z{.Y|# >vy4yG[!(-8l8 8?t8Mt®= "ªa]57FQ]rCmUm&`+c:Nd }248cL1ͩ Y>!h |8%/o>8tk$0xeœ(S4`}> SBK6΋,<ȱO#+Av"ܢKdvm~EʕZMk2@2 sBR`87zǮ 埠p (>æSNgnnY F$="&)cv4ȅ P)ޖAYddl@8'2 q&G4gL;r[f,D+VlR dabkdR H:Ai{R9)D]qNnQ+suS@ +"}l ޘCg4(1-'f;D|bf]W Jxr$BH$r2S.WEC@(-1L8sa)FfK^ud6 I< ΔfKV7LT {UV0Anp̐wvp<(Ly HA\,SO;/L9+[ #˙r5ÆA릠,çu bZ̆\:_E[[Lj|ȥ"T4IN (Fd{,%ozЃ&CA>f`FjqW*XTcD].ZIT$Ȍ,]#rr{vs[kgȎ%y V{s j{p,=wIKkM(C(Qv,,jFikYS*[i |"i6qonhAfUf|#,2<&T[Æn¨_>D.ݏ`hWb4C4#:^ @:E4ajB,R[0|^DD~x 6<$"qT3ۀ.B6j66%v17ci >DF=MާC3\f'S.y)a`Yq46\\29X?5g\+v`S)o%;t5]l9hiq Dߤ}ʓikg`iw^L(% 7c4pGipג/7,暨) 0'Oʻ4׳4$KKb(z'=l+@}J$G* o'?-pě5@ pe-ƎmƎ>AF#f.B,SJ{&a MPHkei1ؑee-|&_Pr)]~w5,Fte aw̜,[ !E\'"ղk ?Laߞ ҋ5FΒE4h탗-gV]noF4ʓ4~ CI*oVFa0T,|ʿոHR,x=DkRv;|6jfT;2z_OmR݊2W?^N8;8xc4(Xc , /9s+ʖMnT627vI BHv)& Mqr ,T@Hsg]- /C{sep|oր~{t*C~f_~ DA ch"gH><3X[THw S bn cXo7%,=*F4>r3OD W9 UJ h\ezs/egw[M ( ,5H G^sa2B|sv0҈>'+y0XPōC!$B{ƾ]@w4H&iU[ܺh-'N<׀!N{i)^.ÓSFw~Vj@Y\j?-t1ܢ0δ¡ш1nS!ju+e.v5p4/&hs֪JkTgD8WB*K} 2" 'Լ%8@[ kHUb5Kѝӿ7h?8oD*Mu m?|v!3S;:m2+ 8WraM6&&/jTH5"̿ydqI mF]"?}=CpЁU垕iUk,%#;yP?v8frUg3#'.8:$\AӬ8@+L"X~,XY4!DQ7i2W&r cъ.ꖏԩ-dđљ i{5֑n=\;8-yT>Vt+E8Q*]_&bLjYr81vds&t>R(}_1t lCլU8H+]=Z^-h|TW~fDv3bgA+pL q=aP'_|nN보Ƴ,e{'^"F_E txG튌+"MƤjGs)rThO]KC7hEt@"c$G$i3S8cZn.2åMClW3ǛsH20p;tESۃ*$ҝCNB3,-;˪W "U>&sefh^X~_4d}7&8+~>ő=Ԡ*F[]Bw vn<ȆQi r`BL`H*Y^)So_K,8HtȻUݜSGg`i,2S&.:mZ-%hd7HLOS{4CYV̄QπJ!MXklf\[u${uKUM*3&G/1$6W䰥 H=Ҷ@9ҞhJfEBb|hlmwH7J/|7HfW2]5CMǙP" 1NxCiz.FbeG?ƤKlБׅ+avQljgl%׷L/Ut| ?֖S 9` ߆PI C7Id:+n-ezVQ 5M卦rj'1J2mAN';2jf#/i&Ō) +YH}:(븃3?\6 geQ4#2NjG ɓޙ<.(S JOH1iߍv1~SkaQU#YrM5VtI!}0IkX/GFs%-tNs:iOS閿Bt_P,;Zj91 :h/QC 'K/ &KG@Q 5}ͅj"4L֚N$#] j8Ӛ(:={nwX9jQC+(R qbJv%xN옼c/r ou  q9 Y3ӛQ&t4ya_WܥHdk#2.xgp潟!g\& dAo:@`5]х5bW騜D]}@U7}h*Z[!Œ](h6Zf! ! &/FrKG5d^vl,7x~&심55ˣSrK @΁= Xll>z2@DBf,g @m9~&!)~o_N-.ٖս[|ĩygqP!4z8`ɡAn[e[;K9Mf. ^£Zn?QS!5a՝#{hQ 3%߻K}yl&T U:/) pI[,${e,R`i|eQ8Nɖ&}υWUTYx3{"jT^ӿkqUo Ugɼ/XJAmS17dǼd]7EO@%I4-Le攭T7QQ}=GaLu+/[w4x jDJSBtxlb0|r!!beNBZKl}T3!iؚXWzy6 zY:q*WAz`޳S}9o#%]y_?V^qGSV@k^QyXwSS b[Ɍ|Bgꌢp~hRl.2%io[`\{hZ;VmD)mq;"T=p,L澉)tJyY:UT?c9;5z}XsC2wP<1r 3U+/SPXcMZ7M?H{ wʦHm~0i,u\rH; f#7= zRS\{Nu?61|]9F|~ᓀsgynkPs6}I7-Ӊ?roX59WO#1ắ1VWg!:)O pI X1~MVW4X㜷$NM /Oo.KEvA'(;m<~m"    }Lc@avlcU1 x!j@3"iEMR ?Blc{jRy?p.tJ| .;n6> iW'36HF?aw8ۆ9 pAš}"|8]{cRj:ᨃDm \9b];7>_Rڰ>i:@`(U1PM;: ]䟼'WOd &R X[R핊؛m؎-cUjaxmT )Мu u^ӈ1@U^vɮS/Ǚ3qxvuto1h|[!NcKĪS_q:U`ՆV zΞh&WdZ'2E]azw<][yewi3DRUW3I4yN- ݡ_oʪIB)2[ze0ܱAgi'nYN /;83w6Zoҿ2F͵'P$prPG. eXV,1 %idgOI9vbs(Z$3wa vn8\.pQvݯv/dTeؙgXl \5K47Ԓ̢#LFxdF1L,Tɲ|>T6y!5(FE3O ͍8ZPW\lY٤Hui``QK-@)B8 u%qQwA~a ~eAb(#߹ȕeðPX ǻnZzH-1JA`gu-qSBQZ>NbW6E7NmnZfA[z%_'I}oc-6-}`ʭ}h9$dfF _KMi TG u%(0;+d@d;kqv f\w\8FYVm%7"ˆ"rkߏ# ~\h^bU5)]|VIϙӣ8A:%+"ۑ m@@ +|7Keq*W% &7!s렅Y~o𦰔$ eR YD\˸>a) s_)Ōumr#9,H3˨_ pyZT\ \!2{rkBߣ fwe$D HCyl=?SӟRG8jAaQ^EWP.;v!21B"·&wYSʡ",Ѿ zu7URwgjoљ'Z젔*}gh&y.^4D7×٣Y5?nj2ԂOZsJ;',G:P|wsV0gGd"Z(u &2c ra#}:8쨻_ N7ccgY1 z'X8 3P KG$WDo:3sHt*4bIYw}S[ɨOEL21<1&Jy<6~*w{gj]=X-@0*nJCi :% S>=+xAMDXhtQnuB/T]C^(,] S1ؤhUڊJX c.6W<"V 90BLkTfž786)6&K tH,{%SĄĜN*N9xQТUģ>Eĺbڽt&e<.)KaxDFcKtPLǹ\G^ӋZ$5ؒ-:GnG3gG]?z{f73?&/O/3y98=]3,S}>f?[-0v IGKc[&Ȅ%>;~ܮ,\ aH\O:.k㾅e\68[|( `.?_?X%*!Ɣ97lwJ#dw*(?? Bkyrc b+s + \К|$mVvhzA"B $@ax7@<jYѧ9  U_o~l[5Y]!v}~;NaXXgCfK fxHa'ѕlܧ+xdBHjO]9^,tY J tu\&|p`Z~JnnH yzAv+ƃ/R}gNlۦҤP p5hiUΖ,'ǑPAEd#~٨S=<ҔY,ԗ/_g- -k;&3c7fX].4;~:HlcǍqGlu} q?ʹb4~phQ.>@)'U[Ҋ ,{/TmgtBBInuNd\/H&^Ȏ˼Fba=Rc7M,7W/,\+Ҿip[ЯFljMQ؜4)zIA-HX_iA?r$Vc^J9Zs 1HQ%/Juv=:׫ZtM٥꣓5|Mp/'q춡L^9']HM-2t0pqt(dt~rS| tr!#5w {)Ȏa p"E҈+Dޑkua%7cu9U'׃H1Ysg "Bkn_P)Wڈصvt6`ir/$0i7`sF$>!+Hzn+ 𖅖Kdfh`C&NȏUKc#vѐ],*lՌ:I'5U?r8(w_GHFe%6BW$' x-2Bݽ;;uޕv; <ε#.Mf~8e-;9?N޲\STN.P36"EAkI6Ƅ~Q~{82Hds%.Uh!V丛u/V n&SB): 0ryO|'\e~|:Uuv,Rr+J{h519ulf_0cpǭI\I;]rV({EZOunŽOoa/>5ÈL^\\_3 sD7,X9N]'M%Ǿx3y 8 _W#axe ߣ<֚),*L=|%DP7B`̖-UuG%`ʪC;JՉJ51=Lb rIt$cT¦^' _mAb]}cR D~f[zhnb"07K[flT/2ʸ}!3嚵~ *r\ a *KzV5$V=ΨҨ,+gc4I = iGxI-V:v=h\OAQ2ǯn5j̻!QiOrvCw jKKFL黐@!zпAar0 g#2")CX,9+6GTD_+d ~}fO8'X]y"I~[v]5#_ ֲVEkepfDUT8heT6c2h]=P /!87A8;1VBZнGͫ9DN'bJ ϔz`5TA4 3v:?9DBrYEc_`8sb^Ȼ8!+/1fE_BI̍ghRYW'8/,_x5dVي2ߪm5oo?A'=Uj) }[bI%(?[%QlK Ԫ,s?#[ZGn#5:$aipH7yhvlO_\0NX"tDP[_c)xiaX [7Y0=GcLX?U7}a2O N np^G!5^yѵT5$qK^@B0aXHBv"|]+^44uZ؇$z= GEƩi }K?SG]|zJSڊeޥhsAiq72f FK='IlYOĔkKzlڑ}o+fnP[ oK;W'IT&\4ioP P)2:~!LsUKqwO`׬*'x-f9%wz*E`;Tep08 SxSuJYGQbĊ&L |F [Z*;,ᓇAyt"&,܈E"ƥ:t ћXx9`l/hJğWMl_1Y(|I j!7KnR3u2bH UhfK>u#ǡp|<'uBd/s >BW7=^n܎v A lv8uq[o·)vWBA w+(rcrɎRgw/-/}Zϧ5P1@[4WtelikJbk#ía朿y.:ʰ9P/JKssz<"pO”zSSGM{G.QW]/4n.<ςbvW_nv\ra:;-$?~E  1+a.yX{R `g/|E Tt*E.F{ Y&*|lXTH]] x7}co҂ρWMMJ` Pt\Ix{C*,ؚK b@ZF9"l,sfԬ`fc,(1$ 1o5baqGu%m 1e<A،]SRexČHm SWM\XMj0qd~oY3)ٯJZW,/ù9&x1mIFa\ˎrUAz]qAe{{ `IcrT֖>*Xw`ZY WKcHUU\d4ƾkrzjED/J)"={d.BgٌCLtdB,⧿6tJj@><@s9۾R$"-kԮ<$Fi]O8" ȦuK6H*lsEm=1[?Kk_.(MMx~;S[I\n.Pm{KtKfRI ^!lڑ˖֌$SrDM)hK9KR g+FE "r"EOٻvqlgXRR2?Qf,Za4LR|ZjhmGF~ "/Q~ZS˱{V{g#FHf坺RV,N#EmD"A: 3wt߾QiJt jKZO8N5cAKە_{Ư'S/M\2Ky@E t=+Wt:34 ښ_ ؚik@Q.Q$g@UW:`X>)€_nFKX@v!𕨊F+%Lz(t"Je{*q0!h(rY.xϯN(&l^ԉ@2:,I.:-"h]k{eySFah|.5N_ H}Ve"`$e^o9ϯ_䯗Qh礈 >uŬL5Sbm˾y6"NnLq$Z"N@ Wkx<4_?q:{4aBܴx@~CҨLo%yr½9Jlg ԩ{N{5U .=u.ކKSyBf} 4p!TZ*)s6Na Tj)|=J~32cvLЄ ~N"r +BơlNuς g)U},5y3d H<_PK-ll@+/12h0 dm@|cY*}Uqw"GtCAqGV`'V/($8G%{Ng a-yQ&2=s~ꆧBS["Jlex%-X~2$Y-: ss gK8T>.m V\e< ( MQZ>Fb>|*Ryu5Zz-bVlpk$e 7.B3gE m3560P^Q&<*l‹S<YiNuV_>.GTp͙ =ڞ-i?ݓҖ(X:a]m[q`6@XFMA33SC=0N(biM J nm'bȳ:'Cj)@ۍ❺mܲygb՞qE<|*˭]J*XUȾ 5@^Rb29g<଀֒puP p%4"Ib+_pw߈ |)k s:ۨη'-;ZcV8'z6|/*LUm3"'B>ў{_vJW"G0>1ÊdB6s>QY:Nu/ѹB:Mx ve騕2Q_(m8zcC rZh䳟ɱm)ܙEtSը{9@;. hTI/!6=D<7 :^3>NbuQ\lV%M9 0nrBCʫ1s!Ni|N+?m5eta'KC?gNEԶg5O-_xYhCҝꧥFqI{VCKpE[eb)N'b?Oca6yI.$y)~iu,0ui3˗[s, j; x;Yc6Q9x'TXP9?T=:/u}_0uߊWR5оv-)\9 +q x5-ONAw4=^9vR -vmʻ 2#X 7$s.h|6)*=IW`Va͒,ML. Mu @ VQ p¨K""HϚHg f&#a0A<̠Iҧ EEóƦoZƷ7E6Nr .>5lc-,Bab. Iʅxoګ88"[ ͐K c`Ѕp̤ ?rH dbhA%97VGTW}V5B;NSk(9mK_xՅ;/Lb5 WLϧ!kuSd8T ʸjULc/ru:I֢"ge3\+ =Pc1io07B_Zd%Cl6MjUڝ5kCׄ>@ !L? >IJ6^ś.]_MN)Լ%%Okl)!i ;eFB Hhlؠ/ wQn^kSTRxL+7Հ*^swQy%*f2X =I~zV!q@gqNy ̊F'qP8BQy=o$lHJǯ7#Z}v]gl<؛9 4HY{yJdA-̈́LؔHy'RЗns Q ;sMئQlѵiaGS5?WX4ؾem"V1kMz{:T J%TN}z!>Fx>#S$)6%*27s$g5v)xK-^%hY< q(­dZL[zseSiw L{xFr'1Ζ3w'P`۩|R5Y)#$$'?__{簖7‹6TN|?%omH}-E gO@;/ṇ*O%O vN 1m b{Ee\z݄[Zc0wm.B|l5_[?%HE^S wf R^$@|e4q)3Y#BgDrun*[̒ E2'=6NX*$wqQdY/,:jn_N7$׼Nq#fzNJaeu"U&綰;t%$ YW[Цa6;f􉧽 P<:O:KzH-N:c u{;4@α*Y7'޴;aef*•z m Lc℄G ]g\ ʛ⹶'_tgwWev-,5( Z;}wOG7> )ty0A*3{6e^ڬ1J;Ԣ)HX#iJs-:aiOD$yhO`P|dY~D@ӽB)V4\E[oR֐'8-}/9Wa1-hӴ֐e6DH6$ Lк4a)(vEz+59[(oB{~^n/sgaEdmݟ9 @M|2#;dҪiT:}e_8$vP2rNŹx9`!LUwGd!)vip<ġ ^YTZďw 5M=8]vN^M×[G"cO@B%"X@r|ϘxY:x(O.HRm=lUC\~n*bkT6WM5"l3M9p0^׷3YZnR Me wEe)Y5++^au>k7-}EpjfF(:_ )AhRty#RJ TWIU M3xyo噮)NAfw0[#p;  "ә} s@Μx2-;@"C%ZU?/oěbQI bEi Cg[2eHeJI/DG˼qٌQpnLB#jzbF40qpAFFsV:)i#VgL Kɳʉ7"'8%mEڑjTBa&i3T?xbћ6r_ @xL~kSYUJ` ٲ\sxA"#¼9d#{bt୩iSO~LЮ(KXX֨iZO% Pca|VJ>$^vB[+L~سuH:]ݜn>'jwߐ4y0V G&j.ɰ խf&,@]Jaߚ4K'DPby@#CR;/98Lt&,il%"![Ah$/PܼBԾ+vcYL )NQ|uIےZoT (9+d8 l 4@ӸvzMQ o = 增2k djOȣPTZnjm_dǴ\m#[UM' hkǭuIk͜Kn˙Q=ä) z;ޙ_K0c x*CPX޸!I=SB%wx͸?]c۬Ncj+owjt̴\ )z|JM~,)4]W#|Zɇ# riq,YZ9β-%1C+8# Vڞ-/ Bt$~"+լWqcz(swn?H<+E&3#<7VXr҈~2C<A")>Bz<2O%b=L5Rʝk>hJ}F IO.VL gz0Q )c)Sﱪb$ÙLNA.e !CV'x'IӅpMt[I7>[S۾ҥ.T$>SOR)-/4@|}Ǖ+FEvĬB%1&PM$e!gB|Z5=?LU7Iވ 4S$hI6uhF{HWȀ&3:DyyzqW'$Ə[F!\%plQDb9ۅ#f,{#kzq+(?ez6"x!.c!F1iƶ!FfߞZt4 f#W5Cjwp-˄A΀wɷ'=3KpXu!UެCVvDVSB›Rd7=w[P%*bSdvIeYҮS` 'G}O|q;LW9&y깇n'(=+ kXN'=zWY}ێݪW'c+03}}׍"yd-JAE_S=3d'esTj mrI9_@pB&bܼSL5uYtԮM#ȃwcwSd84LQm$ʓf-Mԩ50$qmn~3 s͆t;$89*Iŵ(Л.R /#rBkH[?>f|{Q? pӬ7Ã|C&wy.MZ8BGJ!eiL"0AjZ0:<4W$3(/䏅% vtu-\0*.MAծnHadGOK![G: H$YujtO? _}}+eE1s +5P,G}`8?nuEN/%eYt84C&Ù.Y,5r{1oz]7s٨_7>; uOR9Cy1-=2 ȣZQ1NсV`4geSĨeE-0u6LiYv6`_)=P=#cŤ3!raǶFK6ȸ0N}YDo-JMƷGvKGP{_Tr/ʋ*f?DŽÃ,% Հ)b,&]+C/6 G% d ܘC* K o>d 0+1ԨX !7,"4vۖo-ZaxhVicsVmIHN 4&$`28iV{6ف]P*[Ux$S"^Z(uƲ=Gǩua'ߙMu=YY/,`QQ0OL%9;ãW;ZC0ې1M]${Y?Aή/#Մu e 򝉖@=V5QݡU[s)\=( GFJe2[+Oľv{6:Mkdħ;Gcch@+]<.e`!OjǠZwxJ8 e`Lی0lH0δ3\{MlM51ɓL_5,K}sw3ŠI[Y%nOM_ W4%rީeTאtD~59)Y(Đb)-E}*:<`-gj_5py.g{ei[V qmwmDN*{H՗0!9/蟷4t ;e9.:e͈Kv I _)nr+O'$5*h;BOpRV&}rsÕtt-GH!6Ghb-ɂZêl)zQr/=3CL0r/.vV=;+\@jF%FCXk"=Jn5,j"Uju MW!|jE׻=K4&?5ױcJke}4Q'6 dS•};˫=wwh=" QLP QêI=k1 gۍ"krn $#xπ qxcSEm$SݸIg= 45Sn[ ss F^MFo {= =?ʓ7Cyu g;B%`' Y` KV]굢(7ٙbHZʚBfJl[ʑp}aFsBcz*5(6ĝ˗:2=EA_6FڌӲ.+˲ܥrr-}^>C* Vß&@q'&ySk~$jQXBiVϕT8T~lێW+g溏 KaШ֓ө^W2DWU#OW-븑4EwcNQ{ y]T}*p%lVE` lWA;u=fl\I=q{`MxG:~XP ;#øTog߭AP˒үy{v`$t/4az[(ڂdu'nnTްd;eUrx&{T[Op#oi'%*Mut+bX .q84Nyf;YS[:mQ F,*)OebÕqj<;Kaٿ3Ma.$SѭUԌ&T1hY-VXȱO=J}7\g+Jlqiudc|f{Ewr4.gsrGnǽrU=X &}M]WUGʮ3҈lQ2dϹk K.>Non]ujM'z/;l[[D}oB4xqb D}}%znJk* n}cUΨ~yqEykZQm\KARO^o^J-k[N_O6$E\)MV•F_bkf&X) H'y>0܀J| wxχ9$G:  zپ9)1[gM5O#;*?=yksD;F+XW]`&}M-Ȉ|jAqMtX{}h+~| 4wTL{П6m(`kؕ.ہll3]jŀsZ,C1xix4xMʄLؘ1AⲬ 8k#SKYu~0*{LLĐ8)CDwrFQȡ@"(aZHHV\Y.JKaz2[0PXyktjLm#o2P%q־;\zWPyXc?fw"uAO|[RG1"K;K3Hrߡ2}‹٤dmBџef8̈< +]>wbM"n}eOptw+N,Rfr_! tnڔq☭YY$={Nصԍ?S@1L#6 ~&f]C@Bnpꊥ9.uK)@%T)Q} aT;'<0=)gs[zȥ;,8Q9B$6szߘ>bWu'@Yeo76&U+)ͷI]B[`I{0S X?ZBT  W/1j\GIERulޛt̳jn>k"B2/y x?;sX^⟌9 =}:uwI KIvGz89*fe`Kve*Dj$R> 2ANhC;ζ% бF.]ڑ륔wJnhuP# ^Y_ ]C^⬝U+ghz箁k 'HӏFF`=<{C%4{BL1T_USju[ Ԫ쉢 UęuۻI*xuTvsSYFgiSeRL+OsqHh$[ v sڲľ S N^!y+c\ޖo a+ <ݳ'25_=niDe^Jcc{ƑdcF;`!T4pOPyQ.ӓ&@.*XFXaICmr& Txi$:͵Tٷք-U9$)ZXX&ŲFWhߢbhN+MWůl7Kv6ԓDH'"7g!MVؙuw*cx{(:[e~r)׺Fx#!xvDN Y(3|%[T62Rb?tT54KW6٪rږ]L16렀0 #_phUF^nFayc8&tQd^%AEo%6By F.ݳ&nKP"wT{\ ʩuL' n 36PK%"z쏪,Wq zu$x7r Y6s56wZ3jiCD.=OlJWdJ { &jtC^<xؘfI3\…pkVa!Mm\r_4 MÜ9%(}Š2t^Ƅf* -+][_$mV1@>+B66"L;*k\vF_Af:Ā 2}5 5CQ`jx|0t9]3ǷW j^]SiWoL8z](nNjd]r>jn ߋq)Qx4c3CkzKQ &/v|zpu`\1~"Z$XqX=Cl3{Bk/ Aյ7WjIC< T94x;!@ɴiDaB⣊gY gi~6P%th0iI= ^Ⲝ>sERWI+=j~eﱊEPҀԒ-@H{[h[ {:NjD{w M~̕KL·[.i‡t|N0nY+i43'+3onu @JlɘKRln FɆQsOaN 6yIjlk ٍĀcȉ*;s=ezXUK2ǺSǠe+Yڠln+Rxw fl51@b{xREu,,HŌc_Љ/Sɐlv4Mr^~!=.%#BǍUKc0(D cp{7*!R Hdwl9ȱ)L!1?fDjŻ* b@l5=D4&}hj@\GZ/`!(=P_bE/@Sde'WǹaٚIWdfT0K\ $˟-cHj2]~>]JǙNM!8ʋGBF, &l70#s4p,ғAT=U!x濅wR\4ܵM{ah@r>x{bB U&,M%`:}0܂Gʍ.+I Wo!-1PԖ퀺D8T?ckZ mp8nDnʦ"l8%Bz2m.r{x·|TpRb.T>~bD3s /-Oƀ 58u nb&&?qμALijON),i{+Pdh?9>BX e╜MfpC V;H:ExM^rT#򭥳9{MUmo(%jg o Wۏ9BmsdxD@`٘G7+c0WJu(LhϢ=D$TaIu4`]3"DƹCGkc?!( o' mB{GzM `Ģ<ȯ+U$zUT`]"-kR{n>YՃ֐t$>bX+Xpf3V5rtؚwC}C>{̦s/vO 62NšxZ%f?w;(Tr\!g0p1r|TGJri>R|5@ԄL2n~`L:&.(> ’V,j.laS-UnpOhÄX?-ܢO6\Kt'kB q5ya6P[%22) E"^Z[ c=TYj*~֞,>(٪|3J"B,:ERo2 89[.}h(ԃpd $lrZ{ź@dܕGWfkxؖ 9wUt-JbZEA^/нs/S瞹ޔv#m0ƥ@'/V`xf1GMY% ٦&vZD.Dwݩ\xK#nbt,8 YEyXaU$W=Rf5<;Q+O㯤sB >!j0G;l) ߕz!6?EnY>V0rCA,0WGqsmKo &aϧyë)PJg=$@wtHRMpg1O4eq"O0—F!w'8ͮ=řT!du:tXKF(:O aY(Gx4?PJ1 Eih ,-ң7u ǠxpyvT@$rX#$øHM)ՁHX.mMKm'Vv@s I`?H;Q1Nz;&94f Qa3] !76*`$Z=ĆhRNLO{3I  LMzutAUEtה7HUAnM5L֯[^ڽrm&wO $fIz8UKd`H'quFjdH<'P!Е:%}4:^nzE&<2>jO VHСdV G ?yuesQ.l}ڒy+/&K,_!ZX4񂈤$[\S _j`*Mh5YB:>+!uQwX'uꚋkTj +N<qnAF. J?YfsVC8p)~[8|=?ũ֔ɜ)ōcW*x?"k8tH3%B`HUЯbzv7Xp'=E/f[MYiɄރuwڢr`n4qGgFpM[48s|v2Xt܊&4p dС&fM;"\r ~pO~v+G n-j1lt)O[.bca[AiF+O\,@.+ضhycz4z4odyхIE}kJŅ"w#Z b3)ʴ_qAV[(k1B&ID͂SLɘB%4,K<&\X6}7=8dnz8x!:#;$& ŗf 2ʎ'̞nʜ$a͸f3*>_5/m',~6#55OXغ LN_'ɈrٲЮR=6PM=}h&1Wg^-FWF+wd*9T(r^PZSBLw^9!q>ol9Q]zHLX%JxA :d)Hװ52! `Yt )%Ju~Л6|'"70;񺾶~f=.sϳsQXݠ ڴPi̡ %;g1.!@! +=y ;^=SB(tmXiyiހ 5B`h Vsћ,6AS;|;Ze ߔ*(\؋fA2mY jg>'˦==ʿ%f~VK⦈UnixO$ pbW`bt{ Ll!pmH TvpG/]f ٴA%w7)r,7'Jgٰ_W;Vk_h !'FEV#&nFۡ 7z'LúyGnaX[Ķ6Te@)ŀm̜nR-nT ?.+BvbJOnCY$YKlS@Ec+?_H7^VD c3_СwM^X$H*)"l=7:3D辿ig NghK./:R=/&zLTYP\MEIȳy/(Nxb`V?ak2f7ŝ#NX2åxlYOYHoFkTx!XxR@r֨_ץH<`+tWTvw\,6;/N]v=x{sWāoװ2g΅x˴s)8*&;#T$Wem7.3{?H3P/6w\~A Q{E 0~N:k,Z)y02O-^:Jh/a:&ҒQOw ev(-('C`}Yi}A2E?jl#*Y2B?D!,*w Qh8|ԝ6f;Ðgsfs5GG4O*r&6ZY᪺egϼXbo^K\H[ )͙3ִ$ݎNvP>#ES\h2gЭ_"iO msg P֬']#_jEgל T8tuFqḪI۬y@ 8y" 4~Բ%t!*eZ%l`q_!.(̜ܽ4Mi~7B2)0˳5t&G[k#"9_KH‡O=,Jcҷ{ZfC5>[r1ĦDEzik&*Y7*8:>$|Shq2O A,C fF}1uI}}z줡ߡӭb|LN4]!m8u6ЬGe i`poX >`> a1"{G69p[{TF~Ey +W:n ]Z// {+KJ gJ-(.~_H܎щGiԈ-w[bKn(J|\䶙Niiń+dF?:D|+ q{U4>2֦*/IfW;+Р6_ba$ siy-$gqygt(>&ȷ$*k\| G׵M-n$WT忂G4MKzt䚙€Ac >a`d]3yV"gP(RT'E99.|i w_V0A/kML&k.(@\E=KgxN~EeeDejl0 h /_I -Oџ838XnѤϞxZMO}wr=G |.#7G@$$@~.l‹2}C?B#lpE/uQ6ȴybW0!'罧՝!G 2fPçfxxdRƹ&F4pVGQR^p<YҾǮRM #umuߌ6߯iބ7xMvw)?ZZsr,ԠY<[j#??$$A0#d-  dev;@1'D 02>4]`tE!dY͜'yVo!.+ \*85xS]rOƅh>0Z* R\K 5n1b0 4u nO>lw3p&b{L3^BCO)b #;NVSӠ$HOՏb1>8_n/HXTϓf;CTuKeN<Īs)ZKDR ?EOĖX@UŚ|ɋra1dmV} c$4`_iD94*?JRn8#MT<."K9LCT 4-3X:'6&WEsv@oro`AXjdڕWD !"Cu"Yo5D #Rȇm vܯAx%X $ Gx,н\n . ~qD>&Ɩ[+$s\CCk^ R(dߎĸ/Ak&v7ZbX^-wy&)*PEDžeNNpv]ԕR!ej+rp&ۑ,yҝyGdE{+6 Z4V8sIs UѤÌ/!jT!j(;R=}0pjgD:mj @Cf.cZ1aNYY5ֲqUo8/aâu. ]ܬg+:C՜RAI]Oot G'Gk#OntkDB tn!l*仲[ۤwqh(6aBYItɒHg@~Ws;v|ew+g|"<"m?  EA`7eQ1EiMDG*M#r*%ʢux%K).v]JJS͝軟hm*Rfe`lN* Yk'Lw@gSJasC򕫜uo%.nhQ~씰ޤ;c9u$%,4ҒNX>r`*GZN"\Hf BV +#ri ŖSџAV7'ߺpk|!y7pd#VªO" w3S&KUq$Lӎo9E5am~Bم x@*Bhpq8ѱ$\MTE.ܩ X:OrK>ȼ_u9yT+a|-<U7Jv3^S͎~,?JGk~k[fYr3=bME}~2Wb5M/սˑZI3[:DAxi"=93ظN"[0Q")6 ʴHx Zmw<=q,*݆2!]`wzɨi#q/5|.[0v6*q,rwi5ÔLn|RZG @X7c![ bҿ^#0m { {8r/lڿlh'ToFXyvJ 8oMqJ=ԭОτ=nWky}%ki9'@!^.Z!E&p^YV[^LW~J^y_:l)nJb&=6QvYF[}$ʞ^[.~Đq3g3d#8͉VaD;p,c5_Ӷ^\<"=<"6!Gp+Y'2张:V݆^8hOѧH>@:vc:GP?+hOG7iѽ`Yܫ.DpݕE([xQoK?y`^ ڟ@p u8b$+~D1ofsч3!)taHf8Ӏ۬$LǞbx(C[d#TqBO{yL7ݺ"n5@[ 0Aqd fXEn8 V}rEɷlS},> "! ?0±gEx =T?T 3!pD'ӂ{t̫\l_`T%ѷ:ӮDA()f2!H^e."J̔mE?߀O:,MJ D>\֖~hNO,F! Tٜ yI;~Q J 5&L.E?n^V0 }(v'5 JAB..;R'qCWh-G#cU.qy8U5.1!S9b;V_P 89g5$R)ea2l)s W0,GYCl\vdLFLN6(͌/)bN ijhb$A9$_}N hAPu4MT*5ED+yi/. )WQLYuX%MڬDݱ w?dFr9; <(}6ZӸ҇;\~(y8P2]p9?ec&<촵n=8r'BR}oxX(/nI IX"d,rht/2RiXWz`gn\|tM7%wt)e)EU`=CMSP/LBŢCu/hϝoWM)]TyU<A!uM÷U&L{$UZ[>"ϐ>|3.pT҈P)fAUh PcQ6>`l]6]vo4H0?.ݸ`&Yr̼,?yzH9io-ǡ;_JWI(,ו9QYm<<ifLsS[`V~'YZ 3hdG]&xjdnY. Anu Z>^şq]WePmmF0k}*E>/ppݸ0C'1cF[ |tG>(a?= ܜ?Э3LQ2}i͑`kNeOx eW)7=e~]-tԍȵS%R?[u2/Mxy=x$r=</d_PK$0ƚTNUO[͊XK~^1u(Ɛ0I$iֺa܊ZJN.#ko6L4"Q&6Q+֎{R'ǮC6tTOzkGM@%`&3± Ua(Z:cП=(/o5FzbauF5"S7SA6yXc~mQt QkOޯoѸ-k3e|e,`IEoXO-S0HP̰"uUwk0ZռDm=r{f|[!#McW[O{#n?-4vbZ\P,"/b0ruԭW#qC.UJQ &H#];ǝǜSsYAwnʓ+($ǚp.ў ,L}&]Io'#YXaX4Jf>d&ڶ8A8  ;^4T@ɽt?|R(]}9hGD1zz`;px%Ùl .6ɪIN8D/"J, v L1|" x鳪gfM`HUR6.;cj(7 h{شM3~'oC:όͱΌޓ1X&nD6^''ƭg3=ɬhH\T4@(%zfv57'ţ=)|˱s'%z*==XN[W+XZy {B#+!(H4b.܂r%KA PgHI$wMuzcBƃ^hֹ|R R<ъWYcevZBӇΚ JdcKqYmv5&`ڡX\r#-ԺGC*TC ;.ڗMd_Z1mH1^}?7T @'e%5{ѯC7ΐRq^yv?O,e*m:ׁ.&ϯ(wuGi /„-E>VNCt_qAqA1~LX7L􍎪7bkn]z)oʀQоBSYUAC 9d%4 Ud|bic`~b#t֦_O'nPT雃!hP9\֕(,j 0YŏH76?1:+2Hn[({;e^H6z>ʨ "Av.~[/y'4)v/: wZIwbsq*.PnOhAzpǠg8kYfJZ[paTp K'Œ#E(j*1zRK.XOv-N}$-;B> aE]$=@xi]آ H~x1 j^\}~Qx& q>@,s3X?-Ə{->Vs!YDD9̺ ޺nL8UyM;1'h*GZC٣g/a]tXR.o& ^@u6c=判B@0쫕ޠ ΏLsڽ'7 zcwy?ZψT΍ZC@;7ZT`0]*RaMb+ʀ-$R$Z(>8Ƃ:TohQmfgҫp-o%֓!Mc'S)g h>cctpe$WIl,;q嬪<+]ҟ{RY< U8{ Z&ۘowEONc ͟u>;95΂wΆMUKoRLvqf-Ev( tb3-=%0XΈקW0UsXFx)B:֟uW!dڔnYmSU EY$[M\kU[H^]5|m,'Jb%nqeuNEo7ޥo",L4Q ntHۜӊر?>:h깢d08rIw6 ?'eF5|ʃ: WZa¡ٶ"c5TvԪՃ  s=zCOn/+ĩʶJ)νd TwTuZ\|@u)+ވx`Lʲye3Ň|"6?N+47>"W4Db\?W8OBŠM&$$i{r`=*&trQ\5#7thF蟮z~Bo73R;R: j#֖jJʤ .vyhď64ۚ ׶^荳QrH 8*S=U]oC`7|4=J N=uDo"&S58hxwkJE@dko3}.[;Dۨz|$`MblRd7~OL /ju]%YEDkF42G}qD=o~%l~)G(~OEC,h.=?㨡 ϓk;4 %O> 8# qx3f&j7{UW!ul/¬}cZEmZǿ!KX׸u|QcaE^N0-YǨke{qn:,J%'~  rWԝ8CfyR8,i jR"-c<ԤoPII+ݹ;z"ײwB!Ή6:ߘB*ʿ^'<<,6XdoXvC qt=K{ꥁ3(,D ) L .+ǮTg+Hi~A(_``tD;="z[v5d4,:RnN{b JHN}V "KySY^`;~C[1@sn߄r`fgrdHc?/g5#8"| ٥bSw|0fK[~`kmhO}ŻVM^6x a46 省޿/dgDcׯ-2֨Bf7215)[dO<Vd5F+g+v60`Thqz/v50~,lNAV3\e~b4pH%Vk2#m\Nw\wFGq+n dgd.-m2rstۯwTzs'l FzCƽ; ,cjnCo/tukض=@ h/MaȀ!#db]i_De:E`tT"x}&:|N̒ ^~,p!SȒZGKw',l0ɣ^e ZBsTX -UrdF{74|Y{*cĠzpG[L~ J:=ǁap"_H*=HWde0٘5úN2 R W 3L .& d# 0)Co[U5~"I&+|TI6##aQ[~f%"91Փv2fs~A|}k#`o/Ph!z3Q#W "nApx.N%FH{6UiU@'LlϩҤT!{y*_{ UcO:ZTΖ.-$jMxj0M#fXi8aV)聿wy.AS za73X`‰'tM|.'"bC3Tc#G/s_,~(ïpqh.>~|ʰCR ԇvUNepi6X{:Ҏh^IZh[>@UpB 5S%a}/:ׅm/5ǛۦW> uS Lf䐱`R6Jx".K6p}f 0ǭ\se;y>]S*YsI" &_nuF pm+X$J@J! (wSd擹i9mg=Z%}0x,ah@O%ijCϿl;PC&y*8$9gX#z4Фㆀ0'w~o#ˠp;rJiCHd|i#E/Z I#j\Ӄ ~ϐ),I@G$  nُdqӑǣUqݠ^KIx U~E;usiLi*q,9M.8V=5S`3Dnă9Mְԟ \À%bԐ-C?"1' is,v^ bFNpEH2ZY u_CAf` ڔ ^Ȯ8s:cb_wdەT̞v15;ھ.??'OdZ&ޛj؎3R)CDٜ@$u 59$2X( z"q[/WGr"VQ]q'fӲh iFcGk(vG޿[>r5C3lfp,ե^f;6;gȵ6~IFC>x%wFڇumӞ]9c "p#-$zv*Lw4ƫ_/_)G!DU c9M柢:Ea|7" ;F)ˢ4VO87ɹ=rI˻IM1 +rݪ 62%D u3WE{0q@@WK"SvY]ʶx#-/KKV}wbeac9jO*.]@bp{5Ҡ@!*l<e$B5f@?+a4b˜h5&w;Re V]UåUf}ɡH=re{k7&" xKغ^IEŇ=3&c.u'R`u ^W/V5Z,Owa2dO 8hc )k g456 m>Ԕ`fQĭ6*1Q/ԘbF+v MfOZ>L_ &jFh*z^4'66R/syfwd0bvJC9ė;5>~qdxɪl-?*?y4b&/J|INZ!Q⡣XW+,&o3vI Q{l3XKJ)+[m:xBˠnT%a  \;u5BVfvbLʻ:<r&D(K^cȲٚba \n 6;Jmjw=ҸG> ߨv9A&M,N~~8ms"6B%yc5TKgHnֹ Mž:ejHJ}$ԲSm Rɣ ХY?s7̄D6ݳzvm= ?ʳFpe>eL!=lm\J(O'}s\]M&qў:j(/AI ѰpoHy,s<)ay%N#0]`@it}ϊNLX-.߽hmrt(oj8mw,)RsnYS Ty܅-4MDI7QZ!`ch9 U7ԪVB5&j|bVA;c mc|[Nժ'S=e}1|tEBFh*Y=URWe Il<A`#^xrԥ@ܻ1-$j ZrJMýZ=s;Mo PqZ :j8']ɚ+jDұQcǜ ,S+vn)ipVIiN?Hj.hV_@ϥ䨕=kK6Kg= n`'!T",]o kΕҲ^ѯ 8%:)tTelĚ{NZռ7_YTW Vs3S0辤ɎN`lzL1ɝ_K;EL0>-w.xr-lØslj\ &HilyȢyy܎Tr 2*{u'ZB#V݂> &AWzw%niTb0< I,,8DKYe+6/"NpPx~!5' ^".nx=3Zcq.ddCJɒ^Y6_'k+((I8-8B[NoAy:ӯrELad*DǦS5@k"%?G']W)kM/Ufy8._LsE@?=-;U$=?2hE\ ]n p"Gѻbp UZ k|#p[*0n?D.UA` QO?}ׁT#PE X\pgϢ66;b)#>Q0Y3 'wK:ey9\5'],ǵހ0i'rATHQBO쌦s6\GVGq~p7od{|G6pv-f9"2PR?aSnP`sWUAoFy/t&(l`zCg#VUf9u~NI$R5Ccr0<_ 2@ݙ租1ٔo/߷ONEΐ2BuQ>%ٝHK[;?RHcÇ. p1bTxNZ[Kx2p G ts^*69-)Uo_零U+2#I|%4ҙo[Ё4\&q ZW%P-z{rGg擆 xņg )%{~n1 n!XXݶO}Y,ExK@Ye#$M>H >}x=eP\lF>ݺ"4G79SejۨJL JZtxƙKfc8N /nnYӃ~u/kp ƻ[Ёwj-?8gCH(Ӓ6ԘUJvYy գNQ>tE} Ȃ1t' 9sZԔ+yӽPcXQo,[={ vÏj^?H1]`9f4,K!VXfnK#֎%$c*N6D/{k fL >]Z e`Ԅ g+isIjF˱S8w˵i %C3jzG9mܚܹyM(sndKEp;RSAi[o 6D7vjYPS̅/A8N9`u0P+,,C?=ܻ1dmsRj")_G$3ߩ8_Lxk_`Bÿjr++@Ta3ƚ4Zj|Ni[[n9 ,gETůȎ ԬtWlV.U YlVM>)/y?KCS3*h獝Jj0!$&%I>!<\ӗ7mu8 8JMF` o|8bɾWFFiW@þGr!F kU(?j32b345T7AU\Eyl8kcg2;3#8L$1-E}7w`.=\ QKq`^Nkt񈨱ݙU.J %h0~IOW(F*Ek"lVG!a"{ML9XPݯ6)?j#ep^>iӘ2m: n^ IȄX'|9]aunpLt{HOI78!WkdJ *&T 1qHM Q(BgV=·IKF'+E%y3fBa_3>56 5^ƩvU0\A%F^rQVX)|KҾ8o1EK^EKx[c8fzI`%CuYH۴btzw\$xWڥònQ9wR8:e41U AcF]|$moͳeV鉐9(LK,y2ߺu-@hÐnaŹk/mܹ`^~h&_yQD pZ5P&hIh|4>ciotE.]ӏx⼔$ YS#(Vԍ[ڣ1dLENa4%2`0<@<8˛2D߈P6df?|3)Nxv ?Y`yP< Zi%.0..sF1185Nv;]aZNc+3"^;!TchY;\h#t[p'_3Iy獰E|~I)?LǺoѳJ7+7g?6sKI1x%: uߣQDs畦v˗oָ)dLeH7vťUُDԝBqZmH'DIOfeʥv%_-YyLBQ݆LA|kr][M_qݾJIo;lݲUVX5(rP~P 㗛BAvuq2$w1Ucą v?-:+n+hD[UGGކ0!\A?A/#鴹,VxS:2@h28k}O=~ ?Ҵ w.^O#jD<32ԱMSc{z#M$Qɋ^zߦ > k@3? B}5bg0Oق U'Ub_1Uq ǗcZr+wG{Q) *VU^/.ߠ \D/~F.^'#\> ΒQ_ 9 ESЁH5Yo`j1%G \ jE9&Yt(,i=79zS{OcC4]FtܥsURXKb4VtZ,|-b;ڧY^CVz,ښ"Elcz}sd ne|K6*93^|DϠ{ En3qáGS𖋆fg-G6mϬH bD'rӚ74`57!5 {辇HHv5LHkh0D҅DВGIF=nʄ[϶ hDowIZtoz\.oN{优οZEm\LTb;_oJc3f„xa1s0^z!+v#hoFF ܳo0\M}J2Pk)Ԑcd{I('P=?P߫ԞDo""MK+~"!J* ʷ Zq5|kkQ_)z^}0. wZ%hW-+2[3"F:>يW qUc,^d(ϸ"cԈkpTO_YhgR]S\Q 8% N{ͤI.[y0GXV 2Jv7kn~[L=AykZ;x'P('MW$0mI$]Y'RT$rѢPPcS9*@l yn79U`fPCtΔI}^jc\p3Za)8KxήB*4)tM% 5rj&\O]iUr{D,lsRwZ]$Xz^ͿBCpr0 ta=vHLĒ#1t1)SpͬO4/:aFԢ-sԊI,@hsc ;l|ȴU7CLǦ-sQ;JBݫI! 5#F3߷i31@X ~%SMIL%,Jn(DsZmNoN& y܎f%sO'Qɹ֊YΨ4P얍 9fz(75$\L9$÷&/w9^US{E mb qeVZ# \7a|?u\&Xu0&M,ۤTj?E&HNs٫b0r#;cBQۆD iUT&.v }٫(?D­`a f]8,6%to=YM:wQ'E̔sQɷ4ᲈr>'KJ$yPrOnv!) =5Y:ʅ&n.Hڏ )8H x<e~VQR9,S#Pi>U˷I9>}lcngҷ2 ӈDW9ֲWv#bp4*DbcPΊwΔN6(mXsČ[zҰ}.dƭ.54݂+CcðZLc9튚$cCE@54Pro_!v ^iD!8d!0Qߦr}nB4bRbd6w5՘sV&X2n:Ӑ,2%/U@ [GWn bV DQ™_w[{Ѯ=@8?y-[pCxI9,Pd盹#@k1G:c \{JPV\Y @.Βqո]6qM(JN# F  5p#zb}XVM!tzѹcSK8ٛl-E٩Q yeV1CTnBSԏ~"u#2s].L>M|ؿ(#*i{{Rjy&TX/R)(FvTуvht7aZ 1bPg*Sbz2 ȱݎ,벓p-M 'ks|ZGNMb;E{GMd7;_,giD?tq#oF0+v yc&@[3 }ֆ㴃H\//M_#b _@H竱Lej vITOL3;2Nx;T6Lf2G6n}nJ7k?ܤcyzF_6iޠOkW%ꧩ8_UX¦C3= eeR}r6Q\%#'EACəۃs; N5aNyV煃uJk:tTߚ.H :4# p׮y]]z^1e9WRQ5bY [ * yƋ.b8~>n1!6s)HT/>4AMk)k`Y 6P.d < NS7c./DNWoN\I澮;9EX/Su@%ErAx e6?I23G Nze_B`1ZsVrhN1 C+LzaInL];c&aTC5G $t?j|ˡހXF s1{sfC%K+OO"wGզ+nx+|K|{^“ocЭYwX\' 6jV3j/}=w궉];EŊ]Ҡ=vfW#:oRu9qpͻ("prZe'SReԏOfV\S /lVlE6 aY'V(UŘR%mH&]OpAC7.6ɻەN`-OԀ>whO,ϵ#ux.4+(GΑ8YN^gxW@~@3W;*"v~:qg/~ُ>1.юhWưS~Leގ15>1˥*/K |DpЩT/2_,B0!4W+10߉ ;%Jeב3;o&,?Ͳ I C?2aִN¿v2jXrFcEr$~-.*uP P@.˶D 7Ssi Gug=s"wIr-BTOuf@4[ t,uDs5֢cQ =9XG2q/xK|U=TSͧ IbZN|ur6ʲLʅq1 sCC20k] ?SD_14jNR# LӚ \|_{k1qR1ze,4Հ9֍ h2'QĪ,Y) _%FBCRtpzf쏧&ĎiXMpD2-bl0"} &#y~脶2d~byyb&L-2AEMiӀ_1_I/յU}p 9 CzV;W+d[OKh}s]w^u^O7²-LjnL%oHR0j\ǎGXr؟Z̓,Rm&e.3k{^i[ dݝDZ#vw !a^yKn5P~A!T"hŸMe*kc C>&22k9ʇz67tGCpE扈\40žVp[WEs!Epc[wE7e%KnI:b ۄ.uy樓H;`A {oOЕ:r`)A}nũ_3GToG0o{H[78) bb*^'j ȊiGZXa4)W>#`Y[y6  VpEsT&Å.l,zdWL?uÛfYyC& 0 Ŧ%h`dNWy' MX+ Sz C`P`iu (,ݧ'qB'^*:Y|\%>,u?:5"~ƾʧӫ(FܦpcL?lN0zksC=Ov%Ti`IHqKfx8}Qx;xMsdެ%tPnԱJ @U~HNh  ?H~a#Tlr|߳ASa) 4sNq팆QC{VcؕqㆮC;=RN!KĸA@3c1orf༈;-CA<|2CxAU4 B6$MIޘpD>M~dd,EMSSOjcy@=R jj@,[ ^ARTp?Rj;+h36.8) 8o[.j: @giQ~$zICM*8Yu)yc/%϶+E {;Х#/`XvD%Z۳['/в05PC_Ug邧8Wt4`+HS$")7@OSع`-}kCN~X 1Nwޑ/;|ED!vIF߲4M.@?tt TOzZsdN&ߘoOOREJ]Չ:bMg;׊/a%&+w&a a0ɵڴ8h=O!'#G:K9z2b7jC"ђ,mt]u'+Q,Bj}t8_'.'L-n#nVބ<7}͚a}h ΐl64o;]q0߇/\b` uYfBd`OSY]J 4*w8t?3Hf[K)ǽ -N1 FX ZĹ᧋g 4Kek})ڵah3}xtV ϯmoW4Ҵ$:k`ܢ]OgH,8Q[I){_*r!هq "nʁƇ! 9%Ʊ :&͔B2sXE#RgF˘6ly4*]㣀 _"1΢{|iζ hvn5[-T}-xbCYPcF1 [NrYCBq3C[`Zơ]\A)3*6^~8q,ߨ1zFxs)ts`hi o#GWh] b_I).3R5GOJ  T%ERD3P ]Hk`f kT\Dva}>Zgjؕ1;vᱍ5qLS玞yh< 2$%%3?;.՝<>a_vЉp6-kJX4KJL8]{X yJd-! -#C#ꛡבͶ'>x#C2IN,cnyHRCDMH N]Μ O2qFg[ŕmf\Qs7Wnsװ,`-/7LgP|l,.D:$/"BZf, vi(b^ר# R&.Iluˢm†Ysgx!dw؋úlvuWrnh 3&HTCB$G\ jcU7Uk(/y` \rlWrk<Q = 12!Rzj=2C~!#iFd8T-]R޴kx8rOۙ۲Ȇu-b*a-
    r+?ShK1 odM1FX?6;K-abj}֌)Ўb| 8%Cqyԑؗ*#x\ӊU7=@Eh+uH홳=V:[.LtiFhQE3V" 0!P`-L^*Aӊh;US[`?w{o@ޟRNI<#Z \Q3Za6$DVA4|^& I=&(>6ou*S 33JotU Y4BFsT A[?ye\  1s%IjiF5ГS/ٹ,uQK[.8uVy *j·aGGFC<)x;#'؏b-h&*HKK"gT6g($?̈́@KlFv9|<̍yo8CN?z ) D۲J%s S"++e'mXv=u]-U M ikz't-VpL,8HEr|w%+^r~!f]f.VeW>ӛ,28wnĥ_R=oe7y̬߀3ΎgtxΣ;9W %i.JsҬy ٬ZM@TOgn=?>Dj._KzpqoBI*X7+_f8]poYFؗ`val=S]]a<)upD%yEϿ~57P ;8 &P[?zwE/qB1ǜ&ir4qP;z<~L) {6˺IrRBZIS(\)0,|Ny/Gop`~ܫw#o/0{q巡c3Yp}$^wE;vU^r<ȳPåP8O+ ya`q]/Yֆԅ<h4SDѵr+b JUwLd嘾b䮬,0&K|}MY TTvuIMSY6066 j8|5?7o/׻ce2ýTV/ XNڟ.d3D'83~8KXNA}+CH7/~3JKiWF=/VU1|@H\aaz~B8ύd}f/E;ҐRP$׫l弓 zK ޿bJ>,̀`@Lj^bhy@=_V<#0yI6w;=:H&G)x Έ)"eDsӤK@wnxm໖6YP <-\JB@,sڸ;2ۚit Yܠz`q/ fTË ]K`Agk}QDAW-oXg_XȊ")-Y &ifuA'_*.Th) J(É@{FFPsgaڋf %|֩(ѥyRWmGd9N%q:άA/%3$?{Oo~ƐpPhfRY f1p ^br2gUOmT4?pE#\YeH0dZ}vX+Zd2ɽ=y ȗ࿖PC0l69K nYɬ=^FfPGR!meȫ(RE~xYTbJ Amȉ> 6ݐ54&ӴO/k',|)$m\Qf73V3Rr;}rn#y*BҲ^0zқ $ ]>5*DF/9>xzRXUŸK7ϔ`G0s2qĐ.J8+=MM^ L}SjA[O'^K|- GXUb@g1B%ؾS>϶k],I0ޠo8^Z1s}4H7$ԛO-S) } 0EQ!H/JI:Z"M"GX\YpdF^jā"(9Y k/j3A=_ @m/Brsn%F XJlBdϓfZlÝ{ i1 !!=n 8N*';:/NM,PfZ=K-8QvG]=!3$PCB#zلJ15<9GugjMR= bC`caBzZs|Eb?l*nl6ը9:pўC r>Et/+ʹV6MLŢG7C*O/f ]1:WK/6J*ǩq7MelsKAٷ6':sHAGqI.IILc͏1BU''.حk>n{[T!=Ŝ/N5oLrFayִfj4Ѵ/n®8}ՎsRdgOok{4vl;8(Fxt+sDvMev-u˨]'>!G9$mjcas+RyޞĨo?zn(Q'kSQ,'XA٠=LogzMK? Z@aEINu 爒O(mK2jRz]e&2 1Fk돪.mG=!f,}@NҺ_OImeMW"}+Ѐ4z]Xa=ގwV³3* FL1anZ u մ gAJ$H1/7MWr!o]c6jp4Xc3oGqV@|6\Jdމh6j2fRkdQ(ĭUKk8N!$pi7eЈkrtv|$v<,4Qi&Rd2"yB<^+5 ΉG"dٍB zȗ|F]⚆ >IA" 1 @4hk;]{fup{Jn(_eDAl>/KWAvِOhY YCR]5OEP̈́sXiEb$9 {PH.XD܀z l!x(CpmT^,}@/mjewlF9jMd)T>U:usx5C$.$z>0!TGb|"^o=RxQͷ\nks.~^9)I=´~0`2Lu'kLJ܍Nr jq _K!h&^Qn3Z'}&K{_>4D9܆!3h#75}5m$ ];bIn4<0Kc V\j-8Y^K5΃r5KG8ђDN});ڽ |W ?CtSmOltq``D54+q\c'}@ yВD!AK:K 3ΕJJ0i1WIk6`U0'Ķί%e#"-f`*Ҡ_ G!v,^Wb'|b0e Oc[;ܷ\նl']`s:vݷJǩc(;%;kJ9 (Ǚd62ETD)OX W;[u\.my]ȩy8}yn]:BszxVGC3WsU37>vfRV$EόwxJUT[ p6?=UK8rzbC%CBEu _Glc|6Σcq8-P$W"KnLO d+L) -pEF=Bu_0a63<Z_j\fmiboP㺐 `oqJPuSHd{0ivw:VQҴxΐO2Fyj/J9؏7I 35kIg4[)dxYxtv@ҸDۼ.f"Ed%@?Djz-t|=9zMЪ.KR]4ڒb@ȝ )D~а.8P9iX KP_U47O2GYd"WjkI^@D$&6L/kΕH֧LR 6S9X18 =4;v:0*R|^b;ܘɐQ.eVLq]-(8iZUҶΪ@z4r+?L43UK'Ę7=](evŒ.MվbQ:4zf64/$=vi! iq"P+_Ń"z~A{|!\Tc)nXQ8TaU"ЀWwX͖h|!U6 {GPsb-?PkE^Z"MAܗ*"/gDF^ׅˢbwY;#PȔEb)]f|۝f ! IcS `/%Źlx1]XW$dp}s՟]V 燖aN75*DK9orw˺qeDfA MJ7kܟwlxJmO&{0BQM)TdI:<"M>Ժ)Ǝ#)r ;r#i^gtb;wT^| L&e1C Y47GFct=!9ŨJzEt Q[5(w-o!P2`S.UdWs,&I(-  W i$OVa5'50@nb0:il'd`>r׮t^U%mw}H{ [8{;#>:|[ 51pjBo`?Ŷ~ogake2 eϡH 4o0 5 |9wvBy{*7ic߼]2Q`L%->'kV6 zd:k.\]kB`wދAWz-u&(N$P{)JG% zw2Z<?.@N݇25s\A0-wH!UIpji-|X\r9⥖@t_׋zHa!J y2^T8Wm;6ޒ}k";fc|Y3z-}<꣟ר}YIotR)Bݵ[BVɐd8!wd4h#6lUCTaNU"(%(!{;qc)$F/ =G߮*X.dV;)L)ؠϨ9nyMOsZl.>vR=0N G~UX$P"OU#BZŸ^DAs}uܧ1m9M"g 9!΍]B𢡊HP.gNi(:(ľjS\glhE7~ u %W Մ[t,u_K98zeniK!LvRydBo`8􌌤m @>/'jѐ`^+jtE!~RWi~?/>?cn Fp"r7с@{qQ_xGAȨ5wnu6j3W#CeSK3'I"%M*4nir^a8^ ӕqFZh0_fC!@|A 58>٦EW2]%_y&8(VAG@?,2oY%JQ2t,:qIvׁxI'!ExEk'`S$9Ev_nߖ}BD}+^0E7Qt>w;,Yt*d!ź֒v?#uf栞{KV`Ą7*ʤ?h5Hy2`Qaƪ;i"6U2/jɩ.ϰ)䚜 E[J/V#mUXkd*r@ }j@ZEiCRG fؙA5Z]'W[e5 +N nSᔻ А%DOѨZ?OmM^!;l:L@ОĎBG_ zE+$xb^>h*s7)F+7V-\ +W12e;*sK^27(s_s]!˩P%Inn w: Ke2qen$\ XaxnFGF\pf;;`m*@rqK eeviŁ~G-O .J2UTK;ٴ*GXw;>?JAY8N-["݅5@޷ ~Ɋ|DB;W-g]8[~^oܜDF£>\3ޟҽd&/KXoML٭ BuNySפ+L.܄6K H$:γZ*#`]"*OzV_2-:Hrah6_/8{$sܼ m]ĭiTMdٿ%T2_)6t/er5'G&=&zjR42Az_)T1(eJ<\8ynJE 4Q9ז1ix kט-b poѩM?ؙA#?׭ =Lsw:F鄷Mdsm/3W遌mG v>;2Ng@?k.?WBiM1 A&I(40n3/bk15EG\VP 9;Am$WwzMs2xT'~ȧM_0( aM-[G,ϰ W,pAnƢl+>-3ٝ%O7i6ȝOzPF^cIj.|t >Á|rwQ1hН  fYחM[D_u#F{4 ܥꅆ˾$'2 4m,/sm\r]PrpgTiRGL\C.5f[`5NA,_J4Ņlg(rjyU1u}eILJF2%&c4Q vZD{a Upиrlkyd8`=oq[o3dm ߏG-\^}GH_gj{.028B.6f.dHR=l5&G1cDYUz_WTy}O)c;44q~BsS0$V6.`D&n8; hл}UAr,$k&-FVhSŀH{hɓa䊄tI0_슱a\須ZnZx4|Ǚy31-h}kmzיm&5=m.D=*n{" rHn,3;6F`U'Lk=H7gqY `uV75Lifxn_:?Bl]6'ʵ[wKR;R _?QwѫK^Jޢ^9#T) 7eRE>f-yv Z1Ud\g_"UT¯b b>; 9 ǁc9BݢbNP%-ʫ]{|OqSFygnOEYG ʨȮչ8~rž+$"Z! z#טFkT`:N ayA5-

      s96ILcM /\_-ږm8I i⣉[T\+3'K$Z2`WQ joDz`oWnÎL8 (N+bK +b+Dq]rAVªǔ{G͞mӷi:+5Ĭ@v/z;O4l2N]ׅbc8 1ʕ{8ZQmD\*Rt@s{49!9T% #/A@Sn o[5}(-;aaɪo~hF>e3&G7;hAc Q7A-EeP` LASH`.P' .%,RM]uheJ ez[3 ,S>~1%$|};;G<3(De𑄬tޕ(+ dnңw75pݜ9g}@s)?9]l rJDcDuzЇ,gA}Y$UBd2֘ʦPr-qACަ1'B}i\ȁɒcߡE\)Jm@d^_ @ð=mKb!n].VQ\tpW?^WR V3ᾜ:~)g] |%vga%9.U-u!xC61|࿅<>͵mޫB=UsIXҴ*2"r燕5cJ:ndk,XMV 3սn]CVAoZqTsfIg,Kli^Z։ըoy&̀ 1I\NK<鋼ri4O6.z⡶;,fq *l< gZWs9a'o |r7w2I(1*Z!##g!(=FS:Q{⥨=ܠURNdJROQ@Rmg.*Hi,*' "9<tFQkY|NWV 3g1M[ya+r(r+\q~P$y5"[W0I^ D122n@X[e J ySn!FUK) iγB,(-~ơjsf*a#z0,fG}NrF<=ȀP׾${:$;1bLYe%[Ċ}/*B}Fvŋ/-ғSygNWװma~**&5"Ɍ2Rg46);M #+gPT-`7u<:h/7HI=i;';2uh%5 ˽/Q78hj6 z"cl_ظٖ+ݝ3@r65% d}hGn_ץqS;T^6=m12N/S hYl'QǏ5Լ[ei;ўg}ݗOMoK86k!,R"TF9$W)󬻘pMG9՟4ac$E};ҩO<3fYjXǔ<pbW3.5=A*g*ΠbxƵ"O^Ή1*0 SZ%8O샳 h (y``AZda={X$Gu^%KU"og8Zڛ1H}@q#C<~JW›~bk{5j" Zu<yrnt0LWdփf:Un9Or ۲ݭKU>>YQ18!M('sgWpNHM#;:JvH͐X"|m18 pZb"+Z:L@ ľ/&1QCYxC`|rURBql١=$R6˩Y8KdJ⨧\GHfy{rt u9 f%:r~p)pH[y}IQ? ^ˍ8=N'}Dލ=W+!-ivaZZβ 5Uvi0>{Kmޮ eP]I}\e$,7k#"sh= 维m/MULQq*\w_]l7-M Lwc`!j3x@sŬ"Bx^r~ө.ʝ v}2`jėp?XbZ(T""CSo-3)}jFa1Meo@hW䕩wtX\d3*1NU0P3vPy.eCq+ d@P8 aiײp_V:>agQ7d$;CLQٟP"8į7S !DWBChBrO2%,a(M` b_)ʵ$0&soA [+DNCAE5i7|J+`(V!1D"dō3;+֊rܿBD\pHhn;[0X*(@e{A8>Mc$:@?RVwȫhOrzݖm*\ICP6CcjL4iOX#f\$88EoP$yPPP MD9Ժ&tl"C7cZ.]"b|!5ٻ$l-N`>$@>n**<%Eӿ.ڻ9:jvB>Sg~1I4Wڋ̻r<կ,gPNQH3T)KtHEHp.dGV,];A -ܲVSxO8mm"|7v+9€,3Ү{YDuU>6 #7gD'jRa൫9dAkfȍYFGj`AepB>+|f|彖öBy-z֏it9 "rq_<ǹ7\ohoC¦ЍQ'# 9Zc<=|ޢotG 1IV9..yLq]~Xwiz+ ͛(I"9^N43] !?X,Pv=bD\[`(!moV*'>W̠²gOjj $uHztSׁg 0 r`!1Ca˛AgE-_BXVcܥ9f0ۧG>߫_mL6x >XOՃ;:</&RmlEbJв4 KRރQn$ h/rXM1˪Ue pz*Vt!̀?pN&[mh{A~}eeawzIΗXl3`!OBW`Óٌ/nbq?3&x$ˇ7]088(>P67\v~5Uս6 "@:ACOc<90~]| fuytnp6==dUn=dž.hzOH0Iv=aowC)z\}l8W0tȤnZ7t<ϿpVbIC2l2;˭w7)ox7HL8#3t1!3/]%܂MDO"ͤ|mKAx:rt;*mi7ytM,,tA<[n&3{ RRD=хzJO'}tn72@rcYSFHG_ُ̚_IH,rs8u{Dx(˝sf'<Dz@'7GnmaǹrIh%{&Z  .?hcӼdlģB”"ͻb~tr3u&a*j' ԅh' ͈kl5{^LBjvP!?+ìA"H5=؇C֝uKl:CEEH![ִK\y|]BBvX=;<LSO{q0P 4 CU{>۲SS8'42V}Ag/297AS̉~}p%=ӿѠ)eha*zg<%а#Fq*"'UQF_[+L69=_u]@\& ))hjn,cK=4"ɹN1TOf7XbEt ?h]vbOM{rp9[T+|pE0}lq<3;a;5!}x _ +DkKgix`ةd\,BYhA) q۽e?i2Kq?c(Z96G3.!G僭m*%|=<='L[nѷo\G4B"T` hzSt(e$\YL)PΑ<m(M0;5Bsw@owrml +mȎw#D91%yECG҃!@C-SqV$rjTֵ#jTT_RCǞl̄}}/`S8 kR~0Ϣ{-CStt}z[p"&i~[g$6%8:Rg0)҅; 80-C \ Fq ;JkLcW,/fFKV6=Ga)QS,-4X_N[KFcu6RGmɂ{klD[\A(7IVI Z]YOƳ/RTM*|c\蜋!=ح]?$H*3D:b~J^o x3Lˠ6󥅰ó+vϐArq7.-FxAsR2 y:xYo$ #r[ᄾܣy}Fe:rnnZ,5=~In:)Ծ7)AO/A bol#.. w]mNu!0gN;(.qhR|8%?JRKnvژuJ5.ojIY5 B1&PWMٍ vw='ر vaԿyT 6SZd 0ɇ IhK#] ᐒ- J7DB^9Vk $&c 84`K +Hs ]=,|1ԯk9j"B o}ܩʭI7AGQ]Ů]6sa3|LU3 a.h7ϭ h;? dY]jgȚJ4k0x&ICN'9xI\ag_/4n5lkǀ'uݮz1G@Y9B]"'?}#hڌi5ykn,"dzc5%\۪oXM'DryW}A듵a6,NN)pc++FG)/dW!_ë7eQ \UMKtF-IP\XSw+䐲xe?vcj%Sb3)ڪǿ`!`9 Põԇ_}퉂'] *Am͛e Y@O[>~`/ Ȝ'`'S+\t}F3..J-U)u'5pGHH3LjS; iND:W+pc(^4Fua({ Iꉩ !96[ع i#cak2̫/:qmHG}ʃ+SeyHVM1P^6O/m{v*}׆?OWݼfTV"bj ^PwڕDNH.ÿ64ϗcߕt (|ObC}ЌQ ,*< ĜlD9i27+-S'JU$ & .FyyJ voB7#"("\k˵w6+ rZ#LsԫfnWTBsEC:|͍W"OǾwTFҞ^Z ~b-~ YK=4#.#嘡S밆DL쐽VUf-#ٴ265? 1 #z:%ߒ{Fza_(U!580tP%mcQ+cMƱd_(\^77Qc=&R%i z"?,MKkrn)3<-9Ĩ/;Lc\^g$+3|@FvEw,Np'jfks8 `-~?V;cH#ve}T5pGUvba6 Gμ IH/3qoh:رʩo3`rQR:`T<@v^(X N/R P4#OB>y>NQKUKS-8wNEAHD$BnFqeT*YT@Yۙp3-uI?7+r\yߝ٨KC9izӚ* 7`W#7>ɯ{lA0ka ,9=84 LI/Z2ydYiS/o]7 ,H J{ @]# 8%L9Wm? +چzw-?v ׾Xܗ2mXl\ e~#EŘ?d&Gl&e5`v1 +8rp1bʨ P@ɆHtf'}V>O_?dY >6:G <`)Ecc Iʮbjʾg;NNJ_3a]Jv~3!ZA  b .G[,t且D"f*5\ zp'JoCi:B-h)D=DVQ4P[L 0{AUœTe}?Jfc0Dm[ͻ֚ʝ R]5:I xqC!xɎ#?=wl}b΂TITOSîD;8vWnƩwXA'o?Ҷ3nYBl)u5-րrsBzX{)V1>*C&Kʦnd/+sz} JU9cHQb~M^ y6QwīZlٯrWnU@P)E7$RյRA# Fj.H~YQ EiEV_Q77NfN8' łt{[+[gl֢kG|>AHtt"L\VW;_%QED޺X/t ztקH Jw_X5j|tTgwEm~rԷRrӮl&.q$i,hxlYzJvC^]nC&8R!5@1j/ksrFd0KEC=>]hw Uˤ73dJgVOȫ}7:pM+9>!pST)}dҦHrڑp.@h7 L`{1QtADU]{GС99]vgD5ՌI1눜/)TIwQLV)'TzB:DKIP}zuBla0(Uwx6<"QC?=Aŀ(~`2$ 91(Fa624"lIKrs˹$Tڠa^CV0y6mo)B&`XV ph[Oy?7ɳnX 2HZu HnJ9~{3ZMq%ٜ!kAn5`Yu5OE!X PT`]G 큞'=z>jZl^V7\ ʎhQ Zj7B@ 2R-V&*YNQڏrKRݏW.G9$=}⬍R0V OЭ!arGi芼=Jfv (uj @ř=wl*9MW6+ڢ2cp*1<^١! ]ykiM jX\֝goƸ)0ΚLN0ʇH0A%m*b{  Ic)EͰKNS7hLg-oN)V0=r!Uʴ݀S/yӥ=?Ě!k9V+G"Y(xc`떯}W_#Arq,"Iϟ iYWES~ 3<#Y8͟}7'+]FY0p JiLs68}&=*ց wD4|`;lcI$K/A(=FkN(YJuAdYP>j )4Q9k/Dd7(h졖,OxRcPk]M+vi*da!VD}O@+xЬՀC{yb\[ rhf/&d2p8Trm ØC>z[坧~KMwo9NM{)_ޫZo2!FlMY}ȘNpA$߻~6lQ@ kԺIVeUK=&O/$;@<^g+4tMG%G^t{,RNtGO(&zȂ>xսѩ5ubM-DmtEAgs]𓁈WF% 5ـ!.3(V_R22ig85[j>{Xu2ÑŌv!+%r6{nʆD:lYLIYJMq2}8F7QDj+ˉmK}-mLymSiZДj)ωPmQވgݙ;y'R}9lBfNuݣp: VzZ!Z ;N"ك;%qRض;ɒ|IlǏr1d\Xa.d-pbFrA‡؋;uv](8:-xƵ4 3rW ]FG:',a>D sGynDhS/S[ &p]qk'wI຃UAj5c9KP[y0.U# Ħ\4,(&j"?bBZ=lڸ l^cI18C3$RՖ\ 7*UP:*O`L ]Gѳ uKTjl{%6D|q+o_n݇{0t&FB]d ^bGz[IkGµ(8h/ZcJIJyRx6@vy" >[{byH4%ښ+\^h5*rU*i/TppoOXl,.|m|W 6nuX^v`1l3N@ j~OmG48K:濮Fmt.7*ʌfĖ|皈ܩ  2xmm w=Mߋ9/g9:wakVui!J1ڿmp >-'>apf=^G_PEwbܺD6 =H2^lmKM1rNo1 &(9jzwd| >v eF|7-E( "//9ۙ@s0ۥv x@ =j|ed~ &cycԣ.^*iF) zikTyU>+qL! '8zc/*;re,"PQo0|lql $i_N\hk#2PzY/.Q7-,,r+*r 7%*M(MRv iI#DnV-5+cZZbW]rLf>y4uK4R:!ăsrd'V|)@'ixdNבޞ&Qt(^_?+ץkZJW':6]j,S eٍR0e{Ltb޻?lnvUKx˘Z?c tGOb- Z|]&_x3R~)+X:pN$H~d dY+JQ'F)aGE­6Mi[Eh$ںE]ڏ2`b%: k."ķ_ՆBƲAAU4~h>f,Op5+ѽY@ ")zqۙi 13[Y)fL>7(+vYe6*rw|yhGu3p;?T娓K[# ?1/NSa. ?VT>\o~n^!T'"Sԍ? m]#Pa_bD,^u7u8yeNmBvwP'lҳ2ud &h.+͛ 32,WɥkR/%|478$ڌw6\-+}/~zJ&tUh9s[h.=`ioJn|1T0@<6MfHv-dP(uᙧ@-'Q:WM35. b\l?5echfUN"q8!P_%\5N0Dr/jgqN^s3 ՗Jr}]޸juFasN 0HA_LѴ(npm{ɌHܷ @(d6)m8҉ΧLcmF44o'Ahz>m SؿA¼b r\K7=eNG~MO M[Yib:"$7(OAQKAY:j/k0j-MooĎZ=,3\T}y0Ŗ%Mb/`=]((& Ջ񕀟 ˂$91bX919Ȥ\%Q}ПC۳Q.t _3q|ZLmh%[:hd2l4Sf?" PmV&%3K4BU<(&%{-Π'f:ZOj6w5VFSW?ҭ+8,s9xhz"šnC\B[_q8-*HDLpQECk3U߫̋(u_;jt,K FQQcqd*6eO_Jv=7z [ dbIVZ7T~fNOFb4l>GF+ݩRAׅr*KTkf4]WOL9f?}]K@rs, ^=ĕN(n"Yi E -fkJ[ή'"Z q*秶`ͭz&0<{X검ldpuQlŋ͔ep#"D4=sp N|a o?PU귟Gn؜-%k~ánjNgu$.F@p(ϦE@kީ\ (!)/Ȇn枪*oIM80 נ}t 2lĉߠp`V3V;qR}N#9QEٚh< Ff|Lgw'1MCKQC=/6C i5>K) tgϢ"W1ZDb XwQHl _ &#ء@gPm|TrϠrHzLbd'I ƩHӘo'k E~a),:@tlvKm(e>r߱\aX,3toc@qŜ4e`&GA+]x^64K/ք(Wff_`܊;= ;]G@"H^*hg&*XƜz3 K՘zWS#뵲/ٹ:QI;:-_8;%=P,|ЌK+?BAoL<@?R C@쌖tHEt`PAtAVq;aL_ @o~Q;s̛qF<_)(:f.xY>ƻZ T]cn8 '1}_y:tmvEj}旎?J%hH`X S3>>ypCyQו+6UgTlEV޹r$2w=HT6a c(P5\=|ǖl5u!p,מŽ/j%'aCo0%I$~V_}#ekr9A4tXoJZu'vČ߿>qȋ+Q6 PA(ZOGO-"@+kϩ3\5InoyJCX z1:i]Z9}+,j5{lHg[}E wi>[莡Ly݃= p1_xC"X1uaTKXo 6%U˒H$P4֮]VwA:whzu4yIfֹ.h@|)m;Ox]z1dO9HRJf}Ѣ\mv}0PyƂpY.#p[2.7WNWXm~!6  Gk7tIHhlgQbЖz3/zpdκ&\j gF#6&)e'egPJx'oa-5A<[#.D!Ϝ1){ cC#mw <OqBbA)'*l Iz!{^Dr5"(p.,q]QNv\WIlsРsstQP4? .ԯM~trDsG! 7Xb  l/ֈ{xV:6HQ|ǵzCJLQNy‰s /Dp8pC`,:'uA!^ )w_6ʏ{MfE4hNFʤE7{/Ò*ioJ_ (i7`& 4:^`{ X`<@u[Wb"7 ">̢$ kk|_#PKLHp(M-ҒIHehqSLeT_tw83(VJ8g>y!MHl@ITm39*QJs y+Zy?mCS>ƟDuG>uO nqӁ< 1F H_!" 7`D:g%!UJ(ٳ,鮓J}{_ gw {"|H{Cg% 8^R :< "8Q<K9(Qp :h\V6# K~ 5"*u2 ։=SK]Y(HgfdH 5"2A@5r~umObGN~0d0 ;pB@Aʥ /ӑ]VqߨL uFy~)Ի<4 x4γ!r4d;c`5=l+NxM(&HS:X}"&5Ҥ.G,w"j7G΅6:)<R-ϔuBh_K|u<*X90HE !\虤*aJ$ !K; S3 O-+QO*5+6DJgY,3G,RwM\>NG=&c|!*YVScCA^kHx9Т7'A\7fxP+ѴB^n?.'Tsxo,Cت`GGTe#'@iGsBh^9J#revCrʳvA(KTWE%^|iǓbi[{) -ka5 gxil!GpL\9xYYNܶ{vPf 0NJ=G%Lͨ"ܗ*WtAȪp֧Sk^DZ_C*|邅ឿRTohI|tm1]W yEG*ɚ@Og `ȓZ_LK4XKJ: @|znt QNuZ65H$HjAٚYV-XJ1VFom|1^CL: Y1 !(:Iڴ>5.ZZ)dtpfO"DMj0;x>V\t"\wnLv[eGAIKg?0^X!l"%&9R^y,C9$U~:$(\zM?Pz{G q_LELPbznJ_SN ],+:ˠؕD 4Q#qTu?o M\jO%ofVBȇ;4/VNȮ3+\ݶՄk?|4_E/!7j8evzi7uML楜ܓy,Q1G:fkƷ_HY8,_q%NP |Bk.LD2^CG25OWU>Lv<:F [ũә <џ7Ca`Pv'l9YI.eM؜ N.Ȃ*PƸgG1ix| 9"jsP+YRss5ޭ۠|wQnYΨ&(< ޴?(Y=V ^o_ ,@aLS~i8VҞ֨3AXgdܓ{,_,&_ ;5cE`Q*KX A*Lkswu֙7|k4RN'`C?+lC`PL؋q$XuP@.nZ@ƧmW&(oAQ_Qfq ނ0E|>V_jI_ҟ1'pxMM坴h骪r|b.y~% 2))MTK_tB~kLk _g(n@3 y0֔9UMdaoFTux+WxC?lx*kӲsŻg$9t È<:xMg%:J#Ҩ^b!s|Pޢ/3Elvwn(K~p'sxY&' % GYG}~)Sȹ9BȄ<+?͐%Ze+0؛Ů^(})QK5FxP1Mh9 (O+ixe:>ږ hfBI]mZHXkx~i=<~rvYuh3MXtRr$~Н낁%H`p:b^l?p6?=G'HN0̬0X{4,*>T3.04دlAgC;=X7:oLuUu00ŋ*beW >nU13TowN U}NLfW]/8י-&sA^:J(N3 Yy(W.%k,߸]ţo_ah>?I'yw>7/o/H AM vb[]mŅAܣC4~,N5IX=81 M2*Ep6z'pc_oK寛Y'dxTHQe qHjTC9{F5#wulfnA-,7*6xF`utuhGF\XB`J" w.L,W`?ZK^"u ͢ [D#2(YR^#~we\wS_)J/ *fp^rz11 MA-7˞!3H8;aL|-(72v5d${@#Dđ8d,T˙3CfU1j;us+9іYPd4ilWg`5:֗3SlvHה$':o SI\b!$e=?w7D]#BWE.LkILejGmm/l$,nM8n8%yM`\Q¯TgaF_6?ΫU>ҶU>/UPbyкnx5嚑^${l HIk2B@Ap8`d"'~.3 vtԇnWo8"Pcd@d6o C18Jpd!єa-]F~tKAsj18?ynZI#r2hT^864j{rv^nʿ:D A}3>Ҳ#t&C`ۗǧĹf&3M'I=ɯm鮹H{GT6h1rߜv߲2i.N8NyinbE/A>g$!e).9`i`TS|XڲRV!m f)T}Pt֡Kbخu$Tf$Ԥ'}$xj&/ݷ$<*48p'PoD@|C0V!! ?DaVt}"} ϙh\YK:h}ٺ4.竢 wWsbz[ *pMO|NV ۍi$kwWl՝ 9ș>tt67̧B;>&}e ۭSnMz4B]=+v-{,-G@XL˹O∬Cw |Wox@~LbԱ؇xP(^kU7[GCZ0G os[-㎲l *ţ[|ZdXL]xߡF"7A0V%Զ чWdGv-poOψO⛎o |7=-@W_tWMuN#$Db- hJ[ H{ KC[]wC7BfZ  7H4E rFX/~ ڄ%|Djᠵb8Z/8юvݪĿT&;xF1Fq%\ju>g]fH08F#խ൙%f30&8"j5 +D qBo@ ja \ ɨlӘI @Q=-u%s9'ԼEQʫ6]tB`K{7)qI޸챺ͩ4}/t-oFCbCFە,/"*;B|2:m90QrFLKPEc?J۬ q2w9bTOjsǛOd`?zHB{ϳe3Wοe ^lGR$rl_kNtqf{MB67Y{p.**.nk-G^vl& H|]US엒F@h݋hcGH9' Vpyq\?A* Jj;[sGzT`; HCQwXrnS=ͪ◝Z겜Nd̘;AE#$IPS&20 ȁv(I-RFFg@EKh(@!Ŭ!km'T'GCb҈FtW#9v4M(h s#n +Ⴢ㐈 $C&F"cayU?/ M"eN-ՍA=fi '-֧y|~;/),Zr^th}xXpۏ1b[~N6 ;(Ug{EO17~ωoZ$+I_ {vU<*=<=~U E(m-dp75w9KdRL 9.crMHs7-*fp$fCX/[S.Jt,/0l]||kF>)'n͢5o&^_mв sq ӕٽkyڡp]2Y&CHgSKE.()yeabNyfbtPk\ɘL#YxDV]BX TNJ"᠇})_e 2g,jfw6--~N.eMUSdB=O`KqHc^J]XXB,Ec;иE*C}e=VSo榚K .vJ SÎX#E*ŎE%}-=g -s›'InI*#oQlXZ[..T$FN4%&# b8dMsDt0-J0/q%>q)0883~|%"聃J۶;a4H+7&~(yˠ B*,AA)~C#)eJe%jjśrka^Y@.ЧQ7,SM"f-xl8% \3Xu[A9V&LBe33`Pura~ng!G@Am8I5ڴѴfvZEG^_bHw*^/lZ_ cLo[ |`\8FMlX/Rym9Ik^Oe3-pW",hǣv_[KD6+6Ef%2g J"` ߅~YYLnY~U-+LÑ~I,4'VoJ&FDV%MVTSQ뎌'3>cqYy_W~yg9ԘLU2p,h_,µq,c,FjL#pou/ WnaT 5U xy p Aː=ً|w(C0ԖR Q[3OϦzkMp~#* *"w0 iK͜TLlf5,;7_"u/nLi@ľV T"/@?Ïl"ŬKvaJ(q7uI4B/|\/)I_y:l?lnrbN9P2$VgG“$` `Ǚؾȹb|u>X8@١êH-?F(A҉P`yہ2U'~%~`Im*nLTi;8{{?s P|fK]`C1FdumOx@0;6&Q\qa. &O|l[xݐ#:0B+Ȟ=I\.hql~Sp׾ fi}Y-*N+qK@Za3c`r?b E{}IhLhCG&5ʢ#*آxM]zү76 6 ŅMݸv 1Dk KEƀȹn kc` (p& ݱ$~Id7#7`Y쇘a.Pe ]}o(4./) |~~3}441+ӝau=Ϗ\(KՋ~רMӄu>tP(R0H( q{זtr 9\W;~\0υDZ6c G;'A|E7Vnp|3Y~.F*Wd'}&j+ DXs6Sʹ:GTF$wW3SH^ T1]V6ZwSV2c¬qn6"w a y=WL[衆aړr= ,~)<s a D~G a97pT(#J?Sb^ ӌ#& Pnv8ICE-Ծ a霊Qi)00a2#; g=iX&Jj1 ؆zqymPzS廦L@? 4Tr~YϘTs%Z)ST!1J:꼴z]zQ p;Ia:Fpahjρ*=fyUmیlzc|s*}u7wuMˊEEYP5/fNkx \5t#<WS6(p9+k:_%wB\Pv~;o(E D&r& N{™Y[3%la;lڧ֌i'$# T;UHUHX?J6c n9ܣMo` 7P$Ao %е]d7xe6tGic[g9u"^BbQz t+ vW820N6ZH">5. Qv t~Ɔ7 瑆od5ET Z݌v:FdǃENfZY!<,TEV"*YA| kE;u;/~7,0&pL!Cv2A|dǜ0 8V t@>Xt}Y|VpE/ܰj2H`86[^tuخ賣ԖVesnLpMXϏjvԼ=l9 A7q.ԏSig;!b. H21A;BQ/wC`Q>,|T ¥*V6؏&ވ66y[,4'l˝ZANXk%ٻ"9:Oص{m#,ߴ3 ܌HLg;*d pW&J4}K[\Ҩ@4tڡ&5:q$H[m|U,퇂PWʶim"A@ŸP`B._20;M:By~ܽWV1 >.rU,wIV::GzaDǠY!w'SEF1ś>P qe:Mf8OVaEsA Y$,{aPը & l7&*Dnr_`݀sZ uY6E'_hɳMNkjc;M&t)Ww{-tb!gttC+cmN!W\lg% By Mַk'yUO0Hl&P'q DA{qp5L]naR? !p]ٙE:ql盏xބW$ͯ#DDwzdNH U5ɏ̇|H n0) P\Yޫ?m,ta-V.`k/݁Mc|i6ƣZ{poG3,ţQSTZ*/wXi`[NN1[v%Dca(-#=V6tdw!s[m)dx1P9M5"8Kè6kmˎEyǭuŻZ髯9@@!KO/@{A 8mu jgtE>IUF MqZ[RD݊sU/SЖ?Cz%]eگ `Q٬HIt 8j7@|$:Ս/e.uDULP>nݿ1ȓV ?1ᇫbQ5)ob,.BTMd.xU{(Np4?S3BW6U. lf+<TGbrWzdR,ZH3drRGיz/ٔɫ(f'"弜e*u>x+Om^a&뉪 P&$wLy7VA$EUj0{k) h!S>x!=O8BϜPOuut((Jv(n^RLwcF"ZE/(z]W*-G[\C ȼ'/SAW) Rʹ'xBxr%PJ5B g-bPi\33y(Fm#l:wZ<=>9gsy `2i 1%sҍ!"쓳I__Fi8tP2mwqYľFSC֣m0 M{r&V2 #lіVB=#P Ft)IS^2b~'IV>WS%IST;ۗaK#L1X/ DvZM]~Nج@C8PƎ_dQ)+ 1:}nOZ+R^ ;!ف9$ 4Xj[E)Mە#e[*j̎7ax3ZdX"Y|2Q=,WDn p%y]Ȅr"ctW *1"_7()~,swՄ?/LBfgw&6")y1\+nx]Cqqn?s){؎cA`t2-Y`V3)1d 3_B%8*[YdQƆ)(oTH|Ӌ"T/h2@}~TK>$r'ܾfᒂ]Fԫ[@E.[#&uuߋ#EtD.1~B&yg\̇mry}uR q3^pP]5G3m_RM*A0j>D%}.CRh'_ >^lx;g6Krߴ!erctШFwf;o1 d֠ΰ~anj m2j65آ('hb;z]*(oCܘ)t%!w8=Y7v+0{aDBa&ĞE%#VX|vߏL[ @#rU jPX˭UHcPҊ'؋.﯑5¦:Z/{ ˝X"gz\ބ;أdTjI{l9j9fT[Na4x>B?HOe At\<ؾFцkY\@Ifp{9;<(qn]}I!6IYM gro!FVȄ:h?˭ad/qK*tdz4t5|o&y@$2vҹD,|%)Cϗ*:uP B*%\#|[겧yJBwԀar0#/]fgH&903$|0Yؓ|D\c663*VXZH81>ɥ+mto*`~ 7ɽFbidߣbl;aRz#qtwH7vq6S. NhlV'KHIʢ 1bJ[и \lRB p6i%(pQݟީZ.v#oǼd"v^P"P/2u68F4>wAԯ6վpy}ꜟH^p^PE[mi\z Rg~)LtU`5ox[+LM}cDt |3Մ6almG$4zݿt:!{G <Es䌠m=ޣuϸcЦbx扡uw?jG'xx,G+Up/=}pI +?Fq,AmʶK?}v3QbKř%Ֆ#af6+GZ{?|ڵWP⺆~,G{8Ӿ37[S%:4)H9?Lf\ 5W}F* 9cVAKw^D2k M- Z\c!RD6:9։J"p:x`\@$I୤p!w>E-, py7Z@j vrQQ{aD6۵|0 c_Xr.rv wю<̣ Qy<L!$wg.0MǩX[^ᒻD ֪uO$A|0CG]aC}Y.$uƓixb',ZptN3^`t)M❙c>இPծ]Tr@̨Ƀ~4$)lmӍhu0('A͹ ^+tg+xgPuՈoW ٻ] s+l %MkZKzE'.CwLL q 8^r3rph.@m` # P@_[JpG;0_lPG@Vm{-sU#NJvf c(RŗcWcIJ ׁ)Fڮn4ҠXRDqZI{~pY3Hgr"Iz@ EO>0bK>?!xa~IKylGϻ.XPj4H>C&5J]Qg 50]d*3|{ƧsaH&iNSzEc +]PK]7VX /L[ڨoNZ!EG7?ן28ج*4IVjOY>.iUy&0U]K+Н\yAdj) W5y.:1~AĨ)ԑxPDF9|m؈;WWVY+Hf(Ndθj0pb^tڄ~pgsd'b0:T% mR|c{kZyBrē}J!uLX{U^c\0.zQ`QS:Š_!ꨞ2wEC/\|z:]*t0t"A;ŲZ̳C ]B;,emڿ.$F~0)4+Ruj_|;tW`/g1U.PP"R"$!izn/ Ry EW3̓B#9k-zdYo9=]i5@Co1Q*(M*Oz_ҕ"\T=9}:[5;S10e6}%2fdgr8,Y `W;v(]&8bn<]mt5mHphPSa=3_gfA8]nB,TL#P[iKW2Gr#l4D9 5RA5EwxCYLhC/[a5̮bȋo99T`\!茱7!zCLPxlV -k txע~SOH}vxBs!nkN[{˵lEnx/Q\_9q2 #0b!wn -äZ8)j?hC A[y"HkTB^בi4>?/K/opQK 5>80(gY?_P 2v;Cq]fAe< -o^y1- Jc ԌhXS;ꥦqbֿR!L`RdMSxf's]鍪Nu'V]=l%燠rmZ?~偃PLhSqQ1A} *vCם)eSETq ;cްϖ-@^)K1މHkļ]<0w;^ߤ.^28 }՚wPNX0K*&B3oXKp_eү?8|O$RU#7I3x锾R Lj:ksĘhH0ӝp|bpiU|V\l%ON(vE G,{'7#DwkƳ%AwUKCr=̞G,1Km&BI_%6;6a҉x-KK.3\#8tT iTHԿ7+XB~*L4nqDͦ*vk,FƇa4A#$Pg:A$$|jE9ט9\ZY~z^E\4rIJ0;1~<|7\@ ?99Sv%~;/&6&Eަ#=77R+]%N1IyT$ȓǽ|GD,3&E[pt4?d ^b`J,$O#1EQ=]j.D斋0ƛ{֑T"z Br:9Wۥaֱ\^Ti E^uYl*ZkaO繊 C6K/tqؿL?N=,Lq >CJUUA2w1}^J8lY.{ }`tBIp*9 }!UY$-N?8O877Z^C+\I:#{(*wŠf(+Iǣm7ݍ&s j%7O eӕ/)ΎQa{tͻN읮/ISi|8|B L0V9~X쓟+\?rFD_Nw;7d+Uf4ׂNi@*L &O9[)f2Fz+֙Xd E>IBZ8\[YJ;{dWb[ -J0^),{7ۊ2f-i #[$vPio><;sVǺ;5)/] :}ڛюܚ&G!vPpY(nPoK.,y(taB8R8;v@")R ւ7F[֋V;:n_H /Ml7@Ӧ,;nUD )Ѳ\ZCW2+@.dM=^b:fXlpj:Wj8:4(;0y$1+O:x<|AjOM48y&MF!{T>iFcTN Xա)RxZ(3>=csS)wY qn\Jy3Lk2ƶ]] [Cwz.[U(r>B1ubz0 ZGMٓh-Z/폵(Ty|* Y>Ss Lzf>WR')#.-"sfcٖfK-]vv)[!qgVǺ,x3<+c56⃋T֬v)("u(rWOsH}4#N}}M2Ͼi_X8s9qCe\+Ac +ss>\gͮE[ϵJ=7md<(4MR.ͳchߗ :,"~ZZy#I©`3? ,q%) ef$2!S)Q|c MU_HZa:.ӥ.(bFfX:iXM beaPM-Fjb! eHv[3L?\??*^BSתŌM|oUP[kܼ{Hٟe VQkk-^ヘNB< rag,ܚFI|AH\jD z idICכ6^vрk(Y҂a\ÄId2F;xCfANعfؽsQ.Zf .IA!&j:k.iczjrDLliWW6$n hy))]wwwEfhOfk)QQ=~q9DZ߾46BU$ VYy Slðh2?:5{DF=Z(n_g^8_K>9sێ7hfKKC 50C@}3Xmfc *wjTmi)OcYlV]51'v:F mO[_ؘ$H 1圵IL"4K3[6v~Wze_nd n`"v65M=D<~4S̯b'^Oba2-cxc0jk'$^ ɭ5+q?+q{ummB)r[RpIhT~"|وIUzWo;S;Gb^P6i¯b6˓۱9:`^p $4~wSf7xNk/!+ERYa_viPe3!YRG]k.n?0mp5Ng2D *!}N$r}J+/<eS6Keө:/csHb| x%%U#f=]ܷ<=cNI?WD)TbݍA"6 @L\Sl4 `_hHFLN,`U<#T,XMj-VAT-EUu;Ea9̃'`2lKˤU:=M(2,yO'XR@1J]gU`Xs: m3[_]rK5xpqN25X(Y|9Z;8-JQumnP~ߓ$+wR|ZW)q w>q3"VBV xѺ׿Y?5~|J3NgŪiõp-MD:PN5PBr A0kqaT;@ ujcmVăWb8!v: /jco1q>셏 clL\P!`z]^###A1f%1h$fU4ԯAx6Z;DGH)2*9u C6=&3M('TK⡘'j3#4n \n'Fٿ)ɾjgi$ wpܲ)1x4)6J-+vok *v$ye%|\ 8S@he|byaos}伿δڨDVY bw) =i7#zM۶\ 2q@z^A3^{sRQ1mC~R,n;<+(?R0@?P }d kÊ)|SuԚS4=wK"5/$9IO"ʠP5 N,[G0qHfìԤd۹v9̂nd5@!b_~EzTB725D= +1hk[jEF2ѝ"U<ŕ| ց&O'w01^?1ZdcgQ8J~oss tk՜e!  b{2`3N D ݼA}l4ӃP37vڣuķSU8enmɹ؊;Ns!B Oxz 3Vp&Pan ل Z3 :8ܾ fGvquR@S$WplzJxP U!FY\~#2V=RwQf*/t P 2mɞ)OIJ{k^ {kPj ˶ H5j&?>cH&T6.&ln0[fޯd,GϚN:nV_ GRa\^J„YLjÉ9T2ғO4N)~޼HM[*U,eѢ/5"lMcIM)vd#|!Zq;iCܶ5Ҋ)JSspXNt^q''80ܭ? F|p3Y3+AjE†ݞJSl@v , cqėJjt%.\U /9%_?MSIggۮߕ `ް2?;3KML#Q١KL]E'E\qx@q4mMe+l`bˑZI`_ڍ wȟrA sO%tIQ/']4L#KPgODh4C,v{ghu%ՂB[нkJ┮WȩNd]x,h@4bye⑷㭴X 6-Km( vjF0+ pyV(LŽFT1$icYZ >fw2jw]^kfȽ+bM~iwsaA.52 Q!@Ktя7g*_›S=b׹,U_cxpt$.,[@vࡒ ?X ev׻ E :TNn)ME5 4ף |O9]hl~dQ%^3w*3!G?ѷ#dЬNhn_RAlq SŊcvZy|COavS—pb{9$P9PPZ{¢lfM?açߗ/3wJaֳSeRje ##Z.x05i m8SٻKݼƞH&a"#ۡ;zV~4!6s&Lh0[bJ!aZX~ף4S& /g hh_CZ4i~'M{JJ8Hh"K$x}-HFtG4 k4ipf)f!ĵ֒HrU6n S`ͨCHLKtʇa#%.nK[<)2F͵m8eAy,t}rGyhEAfoq*`U]KL8Ttn`i{3fE1 Mz ْb:i|o*=psd;hmzY#ѫPKAi ا|*z kK3}Q{-ىw/n_1UPw\~dB*WR:H6p̯ܫX_% Z2=GR5IG剠E::C:/д\jΜP6.z4ucDP&jYo$_ +]29S]fU`#ȇ$h5 ·mg(`oGϖU* _7ųp`(9,ϟ'}1dM_/Ͱ?nAQʾ\F>8`{YaIՓ2BV 6:MKRe[5{:t:*EOb(vZ%\-M+lPdE,207 X YŹ #($~%jPͷZvh⢆ F<{ج /3&C\дkx]%Q#7(2Sbܹ_1H*㐆>+)4],jomd]`ekg+gg'HCL + U ҳ~,L~ bcl=vx(%뱓p %&ɚQRk )g{l[y $.1@ӥbRrnR@J]9H;_&+>Re|n[ ]>SM3wR *4*Q;!C$EW3Ar#YmK<=nb{ @qUd+ʙܬ9gPyr٩l bk]`,]Sdz,Qqћyʀ=^ծXڨKg+9|'aaG紤 {&$,z|q>/P6mEl[M'F͋ @+eWM%b_Nxi'Ă_]カ&ZcΜm1ұݟ [>kגQKwfNy̽B&tPZt t-:b@%W?j H pu4b/h8 1r+Lx%]xlg؃G8ͅE*ݺĕR,hxpoV"a~sv*N: GѾqфP2π$s$m{3 "D +?RNHܸnنƊy*/R;{׆\ j Q𨴑w- Jg*eXvKqTlKWBf'PXC4~N"=/\jur6v\_d^( .ǢN^G^v YM ծ|kb}PO Wwol)Y=,@ՠtOJF>PN7 __i$ d9 hRYSn,4ք ASQ-CC&B9wtK=u +"Ώ @[[FV3{;d;t,YQUc8b>OĂC[VVP]V7{]\ΥTo3F*lAH2B͠*ͦ:f_?VV FD;RҀwZq#ߺ`^}ZQ=#%\@3n nUPϪ9cnɍ7Y1FlU[glg݀H)jG?JB$#fu97~0)4 N&.'X+JKoA.=ZάVfvT&ن؎%DhEhn1`Ck7ie3,3^yvfʋ^Ņ('$B\a0%3:hd ^; ບcHęD@} XU1{JĖyq>a.2a Ucǘ6p<-&I4풼M2#Z~,15֜^+W[񦯸yHGk7KhW"x&CUzߦCb^ixيk;S~^aU9'"I3&k=!~mT -BY;Fnj~H '"q#*7BҁL7xa=">>~pM1 $ȔՖXm gȇ AW !CbV,c#R{`}Ϻ6%&,` ،N-f3Qq+'/nY-g_ZR M 6 wYѿY]8#"ѧ|lq9匾 #r߭ ݪF+ejl;<fϘiT2$L[[K&'cMR7>E'Y Aao ewG:>:A (m7XlzIܧY}M0 t&(6tg1Dv…RuOOõU6ta7N ԭ 6{' zG<޴3/WC)Kw=2^ZIOrZ]QǧzwZ?7 ÷*@N@{y"@Ag|mYA[ݫJ8rn>꿫nh.nT=E^S-D{*hWkԛ ;|WJ8VmMÝE5Nbd ^Ǣ! d]x=Mpl+/Ysl_Lު_zZu Xǵu>&D%E_VVPSx>-:[;僤R5xήMc%LdĦ rBY(uZ5Z8@_5;2VaE@7~$ +D/k#A"W͠8BPc7H[<̊:V38efs:4[&hӮMTy9(%x@#*K&̬DI92DM)GV^Jdy2ńx(Ajv9j\^X/6qU uEjdE.۴̷mi~$Xb ǟt} pBr8 J &N^$ࢇ$hM-/gG޹hўr Caϼ2TU]JC r 7S^sܑ̫9s~%Yc6#(x,ؔƹ)ףW.@lN"^Y<'RJb)f*M oܽi ƫCWGl-7<6|~U4;'IihN!ݙ f,C)=GfX,(0ArSuۄq@ 5(nkHE{#᝜"KiN2Κ9vW~iw5rILʡ^8۹A>(Ӡz2`OtZlbYa{nw7mO@IϠFgT4x7JLUIH%2 \R9R/*:}̢IOiE6Z< B_˲M@^8Lj3adq`^J"CMbU&yxSF*A18dR!23\_ 6;쳕^I E51ϖ>sbΧiofM"r|_9.ۆeO$-N/Q| U-R:92ϩE}0\*O1fWv4gzn2 7M RW뚨8Z@|\aA;T<Ñ, )&֘jUTfsCaBcn*[yυbUHE#ܤSYVk5ꐵ" a:xWv{RSwNώ~0-Z_1)DT[X%8 ^~d>졍Je2g@X![k+zV=R8ih*BN^O)n"OiOm %M"6D 3-sD%pAK ^7Wv#w?~@sOnnLߵr!!P%'g"4WedS3m1 .TȮ*#^BT NZMpF"9}SZ.1*Fa8z R\YF#K>1E #`܆۽ߔ"t<~{$366p:*1 <纙GƼ) 'К'Bq* .;K1ÓǩLYI%tڏsиsB"D1޺4S[<= [m,IHMRO#>eh91Rf-EC W)4%J^җb[jNuP JT 69߶縚+,0$C~(dŇ$bߵI=Q-[B=%M W[ u;04Z+W1$?A?I56F~b*~}ib ;rߺY#sn;E[(ND 5LByXqAN^8th^CD_F忐y~#!e>FYo+)uRX4|q e#p7z8uK% 9s8oC1F kWq6=6 s#ǢpGY"c9[ݯ] _[2X%u#X݊0,UUB-`g)% Q"+ vjњ'BW9EPPξ=@Ϩ񍡲^>} T>uʘX. /Qrh1*x5!I;俰1E)QBYrh>8;_Bk|T#].[LlEsVXT=oI?Z gPz5Ū@d4G_Qǖ)(X~OuN k7EŶry;mCj 5h=LeŘ\;9Z>8s Tv]Ҧ w|blfUiWټ`zmXÝaJO1Q[;# @ݕ[4DŽ^UXJAe$o~mT'5čپZEVvkXdU԰ٽgosG{*qD`Ž=UlD=sۚˆv~7˱u5|c%Tj@ R%t,|Z \AռEMZ;bN'0f4S`.6cG2hv?r,3P ʍ<@!\]EO2~ eX5ZCbcҴ1e,NLQJ?Z*֣4;Qz)*!s#CP6^rmۻ1>#O2IV1_PPn"X߈)ߞ*,bJ'Ȇ7EE!2ctw 0o/"|Oo8NSZKF&|iAWD=MN^-[Fgdc- |R3\HvtJY?ӣysXtQ}VK89z)?y;N)3ُzS=F7\Wtp*b6Mom}.'\A~Vt7ՠqC7g2LJ#:ȿ}YkL-KH$OUG-lf? @,N~zM%& ,1`_.AEE} ,-Ǫʷ>Ųa3$C!Xaj0X^# P6yg79e,a ߉̃C?"ڬ['G* RtAxk~K/+QZ-An?;FI'/%Q!\% ?5doW!?\#Nv& c%U%!:  ]fۘ/e]?7Nd qs:sщ i8[ëJ]m,tj*3wč= i=D>ؑB.O6(kre_x'i}6g^eEg~ђ t1DW=׀:3%(|?(IPHMx 0*@ KpѻQjtoPgsvӧpUŸ4c8wY/ aXTMɶ;G!K' IE 6O/6`#KQfzcI.8@M\lL2 m:r]Rn4/D` URN%gvž}+%bFi7 2X>NçOav},k4=& XD6^bK8iVs= 5.q昗{fAX#kQz4F ns VIG|6(s#,TVr&*Weu$4}6z1h>%EGu=m8B>D11W= z-i `9J ͎*J nTQdWzxJ39M+1> <:7g44eudfɷm:Z /Q 8nm_&)ls+;F! WRd( -M>шQ(AC|2ǥ( 7Sff}ʟiܾ&Bo1{M/=]߭L&zIJl`I^1z"h$VySb&C!@8EY6P,ͨ1!qdRJq`"Ah}+Sf\n>s`u5͞ a83('3-j. n, $Jaڍ8Jdzj?FW͕@/T1J:^IbWX}aKN2!DGe!:L[dPh#蝴 =xLb$[U O$H~ Y+! $6V. puϪQ*% _ԟNDc![p`˂ڠsϰmrd V -8LyХ1p^4sN3,.BOQVs_i'98 N}תuR923̌/elA:UM'tz{]k_~Șocʎѓ|Jq? }Vge:<y*]H_>Z"z:#{1x(d7W]N  D~"~)#kru>8Ǭ/n0;{6k5˨ @%Boa@Jfrf?[d5rm@1C{kԗ璚D5 -f<C+,`#SuO@4[mk iMDcΟzK#g* yxEY€Ľ'4);K2wNS:hcj_k5|Ayw'w~ V1}*`o8?ϛ9r8kxsI%-<ՑelL0/7B^-HbtӒT vTـ/"9o 'a,~W73<}FJY)˺^8l޽jUqHk2 #lGR~8$K羭(a{&ڝQ x&8_ɶhT}{yPp&!U~:#y /g_u{}VU)+9)tTzʑ^?;vϕNH^ MPVX zEvLCkA^ʠVrC]a=Js; b.7s4t p CFb̾lqv޺+%@›% <.%St)7҇( :r& vn[ !@DM/F?kKvkH89ՊqSR@dMT.o Y]dAJfdёtP~}cxˉsC>wP uBV$E?=8ؽvdGc}،+$H+X4??~l3-,UךK2l=VqCc,,eJ#ʗ guq$^ɾ+V{{M.ԒXIȦ{/2C@0G(thݎ0.]J?ʼn oT".dጝŮ%yñHkO{C)׀ɔ'~EW ]IyL%b^_䂷# O_ٜx^g}s| @l-o&eV:J̣L+sK6 Ahi61-Kt@U[ǁ΁bG/md 1@؄rY̓pÊ3x=dL]ctK (hHb)%,O/F#|ԙzn%0Q\4gI`Eiu`~ qhϸEꔍ&I Co(p0E:޺!fo&Kr*}i&]?}AWl[:ٸЁ(\v] ӕF~KJץkVEKTj:lYIY;h`oE  MHBD(`J~qlMWԠ<-|Ʋpފ*[|ף k2'QJ+c"6ҵ-f1qa"N*c{6G&[|[ɋ*fE  OM RZ+լ-MZђ;GuT-gj߸Us35x61Ϊ4c"ؑh[L Vw+@: />͚6(I3;Y׶4a2BؚD 5X {@MvzͬQQn,~.h׷t։ަ;Z7>5+htY=Sl[Λw=WB><ǂqsͩ!m剸:~*iNZ]N) vF2;RbS(%ӗ51Q,YDESAh;9w-3Ll?0?D<ҋiٲ ^-S&F-t7H0ְÞ)C{ A=;8!5WZ\XŲ^q^&v9a3ia{ t3BBbD[OpύpޭiT-jE>e9(WVȭp׋YKx$Rp+wc1"DF/DSCk|=%9 @RWgWj,ab H`WyUul[;ڽ+= vg4ƣ鉾tx){phY3& 4%2g ˜f ɧ 0{3 VN)$BһL%;K`JTu_UV 3Լڒ0_--d!9gLjr 9w`;r%ehߢi.]VF9raG;wmo%C%3^@6l+Թid.iE!1j9!52 +ӟ㚣U$#e+İt&+k٧lOׁKu UWNXŇz1;aC&38bRL9I]i5. ٱ[k@$whCL7(~hV=/e qȍk$ud]̗.ÆS.;<0iŲ>CIR1B {6b@1-W: ,-r%/늉~yUV~hD>nـC\䰯6D= RqD_fa[Uxʨ:ϙښq0!igtwx` \HK/jcECļ[g?˻ d,>u/|2 ]RyISI+n[>.>5*}G 6{P@XܶFduLذ*`+= :8<Y넡-uи$$G)%6q $0NH Wˋ |zՅpm͸GyՇ0r 2m6d[񓡛4)U%8lE>nwj `~ eRy76b R|ir\kuB-Z?Z8lS:"SJ9$6V _+v禼܃/ յe%|f r6²w r?s6^ĘevT:>ӜjTsyB_7" Hyhs"֤IHI_BU߶Hvb*E8S+]">WN#|!#nxp syfqלEiϓ\DZ}AHζHj&e.NVZ~-aMzk0I\r4%dQ\k7 6h LLܪsVXH@eӡ'q/û9C٥3\ƁZ d׶$)iG*ku{\{W_b}[WI0pD.ɗw:hL*U3M x4NPDŰT39]C(jؔ>H.Or7x&ʁ}37/,#q}΋k|Ewx {02%s>3__~j~o0nچ?IPv ԋN%rSrg_h q .6B-;zhH#(Z3wX,BANV|/W3/\ՀԘۃ$Ca# \E#e>c`DS p}$m"B-=̞d=rOY9,|b mm%b36&WЪ"$BEw%1pHM!^澉'$V4rU 6Ae 1ɔچ-h* =WC57Izȇ fkuiⲟyAn 6X#aLxOki;&aZt/%{NYKئbOzd&a@tĽL`ݲrl-/b4=< #F劐5$#faiJ<(!Iy WD dZBo%0Ujds0%{e k9{:!iI虶5g.c!nwXnJp[/±_R :V<+1 '5j6HeαcД}C`{f-RNEY\/4BV$BZPnx-F7q!2BL?6SXZ[񉹴 _YYx(0uXkA\@Q4,ѿMM>;mc-9:Urd>ILKrǟ橻EibP&*{,u|W6;뙴-oB[.0AKGD:/H6l !|]Ba1#RJ%\`3|"pZϟDf zCmL%OB1HOS|NtG%3%^Z?0lVe"۳0Վ#3,7\:x;U[|YNtU{^*`+U&{iCW(|_)/!l:CjL扢(I [1I ;Ԍ@#$ E_I|瘨nHlj$(Q=~(- *\H% Y">Ӻ:+AIX&:%ހ} ¿iO.W`;LѮYpMK8΋P |d}P=XwT30LU] M iJ)8SOP3QSGаĆe~dG_2PޗTbڨ'y h* K{ d,4-ّdǴ~ߓd;1mBRb,vXJ;J|kI0Y(ޑ"N`KAc$a\whƌZðV!ǫu= *B"eP"I> #6>_% |wG嶉;qc{ XENsZaFK( q,=Dyg.]&[q/#&1TGm?G (yW=(ϥ/J߄$$̈t )2G4"͙8"hcj-gzLoPeAXƢ))c^yC_' EpMȁDp]Op=cM[G?!HdsLHmyӳ"=+\3H/$SqnJOx# 7r\:c5BEA#%͙?} HHH[W1OLT%aOPߘ M ;B>~gdI1 ɟ1׾RVޟ"N]I2A}jR,{甖xv58]_ {.n4tH(zbtsC,ؙg8Zn%2%jn&C0_b=yُ& 7ofkVc\\D'>`sSo }\NA+}fTW}hª_ H!# Bi`ْ{å_nGldHWoTL?QZxm!j,l}:ʂ?TFX`.2(}Vbm O ܆ _@#(IJ$mޫ`R^P4EǬ}F_ TrU.;5 fw$-%|V07z@SԆǭZxwYU^g*s^SvggkkA*Q'UeXEp{J:H䟭g86E4}]pY2¹h9gzIRaK ^X64V) r}xŚu'`UX֠P~;2+[Xm~&RY*SאAֈ;_gp0?L W8 !OqdWBʵDy9"HUnS){h ̽-­/2~iW';5~qW޹>u2zS[@Bŏߗt=5hΚT/aH6 (L@!eIl$l :X;U9мJT"A+Թ4U[ȨGlf:D 1@0+QYn L^y='BYv_;*Ο1f4v]9#l ;_6>2>^ǏW\}-P$tY3NҫTG+ RrLE@ujM^h!a %L?vp{ Ae?LCT"/?ÚnWk>(nGiwzfŬb{3 %G✊K]\(&5,[] 'VX[Ņb۷KIg*X?EhFNy"xAJEeR;DHFϞ-c./&Yd͗cvZ +TǗV#YX!R4S@ -H#TcW.?u +Z5)iέH\]), "*uz4lȚF)7H|d:I~ 1%(BZOOFK|!JS<;ŢFJAh#'yDsI*] W$siһS :޽"ڗ 0x|}}c .XlO&^F1S{J^R9 Y aM'k F97qJʖ:OǘBa(S&qh#w.7 ]ʪ4)uhA'a(G` Y!bu@wyxӚg`"/kbh:/z5 !%6D n(M/t »IJHXJ;VÉ4 PPWǚq6o9u+E/D:OذԪ>3Ӝs7#GQ#nO8rv+"A~m㨊6{s}dBŌ{cij9z$Úp`20+<{/?_S,a~~g*X>ZrkH Cb_<>e37ZS)4ҠAoeo<~.@fb{LUMC<ʟz+GMh&k~UU3Nc(ezUg4iNp/ 9vC;\ Bn+\!M 溶$A6OeIgt"*Bn+gQ$o Q2y אG'YWjY-%4χ 1A`["s fb[})I_>Ћѹ1ug03?}w"!z[32{QK:J]i=`TWe#%]u/~-PN#tకOmKMoqYUv%&vɎ[[X@}ANSyukuYޅo(3g?)*;l-`S24teF%%ӛ:e/q&=Mr,gC?q *ی_ )D]7rQƦVާ~CXHTT.>.F,zgTB-QBE?Rw!H^*I)n1nz ox\ F`/÷4+<";8zJ S, kMI+W^x'BWk%4 I=lSUo4XJl:YkF_.%40n70T94q;[_30]JS(YcFms.V!x u(Ӓ2ˀը* ZFb{dCC7oʯOHBR<P2G-"f$xsq.HH&7W>wt/6=`0b;qZccd!T$@ >%fwxLϳycbdH>9^1Ncv$4Sk+|6 |ags_9S،1>p@V^# rWC߀ӻ8z֢. 6.YBlcx@6IdP8Bdqކ7hVXd($ywSdںBcr}Kl8ɹWZ$ؒ?75U)Xϸ+3jߘc&YtPlq") }P$>i-9Aue3nίnI*Gt{To ۽"/, 68록P,I&T[up0}uB-,nC*7ܖB2f06Ć8~b]褓[/+6km13(e1o3ӵ%c ڠӋ@|f3|_ x F½jJfsJ纜>sx^xCΟ<\ӭ@:;3&T9Ug ;;?;U Lp#7ʥ:F]J\]uY~HЯZ| 0fWm (Uk,`܀~MDDatyTsG +_u9 %mm@#L'D!;z:A틡q䋝aaW)JeK^{dї,DIyCQr͋L?8>U;dD>1Y PAr]Mqq&[zQ"<̃-`}H8޲e=\b:e ݏ"!/?U ).Zӷ#=Amt#'W9vE]eGj? pg`M$M3JN-"@D)xa&UwR|z$n,2A]'3U?xEꈩMz1C<'WTțBKӯH,ٰY+#$KQل}ve%NX9Y= hl;M/{}~a&0Ap@4]qE|j\v|WCj.^$w6)Z:}*#54{ͯ;P!"}"kmlt+/n:;ZSWW>TG%S%YMSM<~1 XجɑPi"KrծBIV r^F*1ϖ(ְ%'֤X!_HO"v3h K[=]LFvio/d:ͺV:hdrpt? nl~g(j$cY'u mѤ$ =v$yYǦ@Խ|oZ}qH-SK[[4-u-$ Kg6ilZ<6>Rݐѵ2o'sՙsnMSkCgNs5xK{6GţGHe$\uŃXOz}t>2Kj'Axx48&Jwk6 &L餗fϞ"e# kAMOc4w|)n'ϛ~%&֐ȻC-+@YTKX{',DKŰܣ+#uv6;EM)!4dz(sL|FpʭYNkhRK> ^ySj2H0}>7@|w$e0+koVzh s2ʙ fDVFw0gr:0|- dψ |nLGr=1Q};J;Hܥ|4:XՏ ʾ6 {wlԊ Pga)Ij[H1M+Tî%$R]v66"d>fh8Տ 9/J[Qe2!8J%zjdF˜(W0V&p pzO?6g!;{1 FXvm{ʰa>ΈkK 2h&X,35N5WLp KJO̭BX 8e"8u.lPi/ )^Sc iMm*ofZ_)FD1֌BF.IbLҀF|u0J׊׋zYTtL]+U҄H[QE?2/8KR~)D9Sq7 Dy]t2'h*訸4P/9,W^_c 4w=ӱ?{Xɰ٫w~elbetf#y+n cmndmӵ 9)?Ν}G2RwK&?@S D#ӇCE24ۅ8ΒK|k>L|q%r߉.a6 s0!M0ɒ~{2HTz*"<]dʻUt9^oJDSX&EJlƧjx`=zk+n (gyQ0d. $] PF~s\xC VLw{>wf,bO|B`ƮY#"WE^>==b9xͤMM%K/6HYXz;؎ܡkXt3JSZLG ?_o%򈎄7ߚUBОe;k8bCD6 (ގ靤{0'{]/pSbM64ьW{H& j[jP$q.%\RÎVbDcqZK(JZvtA;'~9-kksm^:fdEKDJB -׏R,kb&- A%)zSc?`qϓ]Uuc+ H5R6›^?Q=''4[&]"S#rcs6 7+mq6.w2Ydk&aOV<Ǻ;g;f'+!j/g~y vU|*v͚Ŀ45"k8 G4OM'`~%dl-Gwe83?zO:HTkU$)#o#R-in.ԦvVoZ/7fPC%%6B2}rܠ'~dQ`o-{ p$&_IoN,O`cJv=Wǃn>vjRA:8pRJK(hpzrIEX]-b~LYB(PLX@V~WjevsLyL0Wm9r˱DiZHAK1eL{iV Bf/ѿd=MHv|X@FX秄~jKPL83mYslJz(j \""MwX<-JvnL%ѫב.(\VT"yj gX/5K{tY+k Ipm*x&a+ĕuLU\=uROyz?kDx$^qhcgUJYT5`#Csi\Ȝ%BkSbbE(:i3#>p9=!?|rH,W 5vJq w"4>MyAn]ʟFM:ū&]T4N5iay(+0XgƦi"HJYUSf3vb@`ԚAJϰx͇RL@bv4Py*p'>NhA'͟53޶-IIJtF5nPC! '7B̸}bihX͍hua er} _]~/puBY3kBT#n@-vጙzHp.rtuxY4~x,J%e`jvuy{qL\YK\T%E["Ŏ<Nwˏ4 Tpqe>򟏤0" G)G\nࠣ7Mh0ơ7Ob?N;Dǔ^oژ1g.p8= 7wӬ#׆<%llOCr.ħ9EGgMFM$QQtZڂˠMXRrd;p):!x,T-c 8jyk(ҔUHI[.7m9>mOU7%}}ts2}=’ NtwEܙs,^cDC S_MNDjkaR&a JaĉoÀl~mAoIbżnNCMR L8\SN3+DQs? A/՟RSa~beϓ/Pe$wr[us1oAHl,}Ŝa/6my"1mGaFҡM 4r"|Y~F?j>y/H&rvSt(ՍFqڐQZ /Gww uWJё `[*DǸZR/Xч0D~hhDUcŭm#;9mm5D2Oи\$ MrR4:H >5/2`v]V>|6=ӈwbX$7WNjR鈭;g~/]WӔXCnq<+k+Xl 43:#m &\6{7t6((IjRZn|'xwFg:$C<N&7]N_l3d$&jV*~fv33,rfud"KWGXȈ;(X*:eVkuIqqr]]9( ]|jh 1L9;yY$tƜJ^Xo͖ğf#;SX,ES3> uwqKa 0tT8E6YK ZL>jՆV@.e12kfgC՝H&"KU!,(5L*59z\<&*,k 1SA]w#C tIO3U?郫78#"Ԧ[IS[`g&ڧ%3v׵w_yE͒lf<(ȻYA'z9-௤gHrjfS_Tu%RI>zWK)" Pz$0hrlgރx{SZ0ߺHb,|J~1ݣ>1粩|\ZaMtuRV} xOnhGk{Vq)R=G/uFU$8Pj=9R?G5%qaѿ-YTҤTJ:ڱZM]6aS8mĊ&o0ޑZIt`No&96{y`G)3Dll#2E[0dvBEwD%CivMw8jA-舘j~q_yEn׈| vfE`mO~ۿU~?Gk?5&Uk'^cȠc)m#spϸ# ]&&$4ۘNHͧ޹%! CHUm-mv`^br1euw3AaЊikV=.<J%8liӬ"p鉧c V)SD~F"Dms+xpK׮=&o饬= AJb\/PGAarבSD?v2߆.KXr r8voLs梔xi}_Δ}53 )58(ֶeA-H D"KYdF8.11#/J>9Õeq3805շZ>91mPvmНc(P9I-JzAhUzܵ Շ,/}^U~,DAZ*Ѵ y/kA"7T۬o{E }ݣxqjuev$c. +6 a l!#a6_i)=1-7Dg`z-CTƔP=w2O.unb]ցuƟEXMf:JI}o OwR.W{@ca LU2p}} wਭ_n:킜E,?r݋<됝>(*48ȿ;Wtz `Je ˩IAڣ#'5cm {ǽtcmaַw=i݉`z`Zh >[{TF=`]?bw\#٩xuk[ObS5Uk!6cvg.Yiz?SĐ!C/&gѱvSfta{] ] Rӽܫ3gQKgL`8ڋ]%Ol~q#h3Ʊ@0֯P|eZ iTSj|Xkg]k#a'e%_%D#۶f9=h|I5"` H B\=sر t 0ٕuЁJޥ~T։T9XhT!7/;6NԩqZ=Wz2xZ)}x5D]9DLC#֓e02Xe8,x  (C\_Խ lBGT7卤Hz&oZV %-]Y+#2&B$OD*yWnYjsmg.|@MeIf" c3f2ͨb46R*|m4֞vfk,,y`ᇧgh+l1bRq? k\Z2j}2ǿt 21о a ><*Mu"ᄋ^ qԧW5G5:v(_](2#s0E,\6/&k><6ެ.]ƕOٕ281|:0d3dw%r yp;8mGC^r5Gʙ"!R;ߎGa ]Fz/&3 [Xu:]l&-+$Ă% s+t;cڍiblX= ~2$r)~ Lp D=Ti5M `iۯ[ ќ>8ڍݸ@;g5!.cv۝}yEؔ)@0=,\Q!1AwF3t~G ի>,Z`P{6x#!(2mE* 9Z-kv ߅YW} ⩷SZ5.DttߚoTvia?3 6.wuyz x[NAJ7Z/`+aK(E)ƑK& zT}h\+3 o h3CԸ+ Z:$'z(`.2!VF@!e|Q *Z\(.b Kˌ*+8Ep y!1;0p^f4 3֝٪YOpU13:+0qC V=6Wp`L /A*eWQ_t4[ pr |ڵ\g*rb3Z?y=r#su06=_glx F`ŷZ28l$`8ySӤcǦ+9t p!:/iՃ2ZP#L" fhkUwQ0ZScL0 AjV!޹0Cnxyu|Ifd)+u٭®,0ړ]K@ pb`1}""txkN0<`#rw.Otf:<n!HJfv1-)'*[ 1oKL?}ر5̋׋+WdӦk*wMG{ 3׺?ƫaԿVa~V[zMw,: xAq&r._zWQs+M}cOx4ۃB v,;g!9T1U+%$_bLASo?AȧcK`Daw}@pHDs'u""..:$~V5))*W=hCf^AG ļ`B=Ə^:;$AKڐG$ҷ4;ڧwY+|ܘz%GS PSQهxs,_٤ ^T+6/)rZ -@2A 7.i_&C,̧͒I70$V[ o֮Zf!y' :]Ql= v}:96 Bf'K/k)db?k;p)Ọ| xdVi4!ȩz\2T} ⎿Kt & T9Ħt!;Χ1X!)!'˯;lNP} ʢ!ۇʮQΚүyu֫Fd/Nջ9;DeCoT?_Q|-72!!D/%X9";?ǁtцvxqEs4|{5Nd6QJ9 $BO*&<8Э'@ :Գb}&2+Q\Eܙ^JZlU-6!71}syᚿĀuC)ͻA;ƈ?Y4"+3b ?թoNdH19TJrXC QM` j}Y =M?PsCl9֜,;֟Ɵnxr;:/C=IO87쀛I.D_@D29Fx@wWtl]M HhXnR|}͇h {OoQ礢S'owEoF̀ohfNA A#@{uؚt"#^ڂ͌l8ỹQx޿4 y#tm6y":/oXTJ{wҏ@?~W' ZwQ:Łn-T./*[ˡPY0#H5jٮ`N4ax S*(e$ʱ lgs3B?*y.Ac 2(R8-o gt}!{D#WÄH||forC) Vcciy-ܪ|NŮ6$ÒБ6 .DraaJ>T dSX/U) 7eaa.тrMwW4, w1+1n5MAo=BMk^G<9veĚP8r(`l '.uUDRna^WvsLV=J qR3+n2Y6STc7Ӽ!&߻@]1#\U[C˅W[f|iŤz%L\Yp2UHA7IS6Q=2ԄHK.Lh9d3#! ?VNLڪ1X!f4;ƦN˗Ouʙ_IbۏЎ>;<m?̩$` PRaڔ-#,b( aH@v}%WFQ@̘H?bӏ2!8K|(_D"+'ZMȢIMcAVy[`ȏ -UԚ%F;j+}_a2dj~14oor) jÀs(>G&$tjw>:]*ƄKz,[S=#%{R, (qY]QjԽL//:TSڃҸrTR3'#j"ϪˏM$y\t~@m]Zc`RYD̉1ԭK}Zi:e^Є,ƛj|`eX?USjH ǯD X2ёT:c.j-om.QR2݅5m * kB<>J塆ߕB᭭†OGE89lU6lYm:HN7d模$D`ЭshA$@cޒmk*NrcMuܔX XdzcRCh}fr}a1JcMIjYcmy eYoWoQg`،=pQ B+%L4Yzh#[AVWb#)!Z6PɽlsbUkF2ӡ'Q;UGU""72!tLR-kHȘs`%D O`U"ӸdDNOڷudJfֶQ;4yh76# 28mtx@p lGy7fN6uBY<*ω{tK:;fײ_M`AWQYPdw\ݢЊaZI^I m(}bRr!nLu+s2IUC9tHvL:?3P<3:(b LۆcQ mV: "goRS ӘH֜SFBLm6EXe `P% Ey~75R}(`b-zٵ W-׀FŠ@!WOQ`AeЄG86.yGԃla4q:}8ѝ$LyC9 vV]CC9IB ¥hm:>K}\HqBŽ8lwqVw5#% 5#䟆qYZ"M< Ø&tl"7[tY $x^M̈ J\^B`A_99 0۩Վ1x!jX 4I5ص|[A͂hdFՏ\3+`{5C ks0uj>*0.B=^0L G,h<#C̵\.j@Nq ؁i6EtNd68Obv3uY,'ۜחNbXkԦfTk7VQ\&68΀-Jyܟu9P%~c`=pd qOLIIq;7Ovh1´dE`7ڙћ*ؼ{ЦS[)QJrP}8C-P1ԁF^.8h۴ױ 0̏dAQPN?.hFR>Zefݯ't<0Ms_T*hOgOة5ƖjΫ}u^A>u6)D20& h.zZغнG1i<ɠt1E~U)׊OfxqKq$I@3O@TFƽĕF^,[?ZLqnީ=VpQw eL}K41aU iޭayP,QHoo!o@XS髰w QDO@9X'aEGA1R%a,3 ڔZJ10^/Մ{ʓYĹH J{;4*5akqyèOQ'ww1{`3 sk0 سinjea~+'Ğń s]1N ?=-m4}s :0% a 4'RbiveIS"CJL⒡BޛXw<xuMV*NY)6t_f5"0++n]z 4QCT/EcBY k1-թ@ g"SŹ~wOҠ*J#S_mċU~7-$GS%yvh$'w,*޻nQH(.{8ɯ.=wZY1@җূ aVT xھ{P;48{ JBt]ɫ<-LiqMرbUXs] bg4]nŽjχ,Q &Ij y=)])e=>=&Pmvf,Dm-2:ሯ AQI A>[ ]~ETgRüuhC=U/n;3?bbu ,YxFyM N+z^W~Qi ;سSsMW4[+cP^_LJPZ!Z,q?(8Qzq]{F F{w.cޞ!*Ū#W %Z7l~g8{`X 5^X~AO4 8 ܏vdɕ!o 녳b?Ad]20PdVBizAb+6f '[?xO.Q^~,sؿ:U/oLIIٟdA:IJ]Ort5 xA_|hh_ Mqz]D+0^r)0d@0|ˢ-Rw߄IXV@`xe5T"[UJ~DjpWL=+ }0 V!3&̖%+⭈Aٌ\ŋqDx;N;#|Ў̺˴B܏C^m3~C>}fi+`CNCWVxmdL&`#t7 o|ڇ-vn]:_sCFS3NpEt8girgI$uv_Sv0pSOCR/6<ߎf³9 R{FtQa3vz޶P%l@ .A'ʼ6IW:8mpi9r+>5|,~<3UhU? YK>[1Hy8̤*.t+]+<l]ԙiwF{S]?;S\{YYuҏb@%f9"0 9E~Y 8/@?LARĔ}eN-Ƌ9NCSϕ4nT; [zKCчXzS 'utHp&SVn'_ҾB+@`En!M(brpGaN$pwRL-^%H@^a5ʠ) c^g]"[!1#fW?V k_A!j"BqQ) E&!jȎ߳ |*vu0۷#Vf2TD/^l޼_[1ZGfs^H&؀9 +dhL̠kƟD]ьE)z/6B%`N7xR44NÕ Q p!ܪKr ڈЭߜBک:\oG`-q(LpƲ-sy< Oam &k` Z_:EUtK%IUi_ Mq)G Ư.+0OSD=pQc83\U:FB;Sմ9 קo܈͆(ԁ=ѫDJ`[Z$ ՁNAd!7a1/>)Ld ~3JVk yn}q\S9\NM6J+zHq lPMúpPQ 2O6K(]$HOe=Jd]D?.OLljy R:%*,s=}P8;/zĭcQH_[`xќ~>^e=д@ClZ$I(9r%*+)bB«vltcY"eL5pgeX$΀{4ve-v2kf'hiq1SZ!c |ؓ ĀT02Vp`pUī{Y.FnٰN_´T#3C袞 H jR=r99瀈GT#*Y֠3$nڃn\\eOɳ\}Q; M`KWV,RQVJpĚ KJzڲkRsc=Km:< ߻!C| Hd_oncΖHU}nˢl+N5eXJt ~IwV+CSkTئ:f$M Z|| }cѬ&N%Bsyi7  5m$o'u(Pg2+Jv&,ѹY̹^,jŐFoITUj%XI3=;{0:iUZKOi)Oany,k ˺[G1ɕ36BJfDױ[pua\ocz9w3$I@3~o{6&xi1i#e_uyAۺi\U/VUIǎ8] T}XFߐ c+zff6 Ν&Gy;Aals|% /?Y/6T9enD&9'ݫ `momWLadSq0;1? =4wxgN| ]p)n qmM`~8̯̰A p`׫o:S'A]WxKē3 4ݓP'ڢb3o"9-h#d|CX@w➗qPG{ yXLʺK^1R'b(ݧ|\>'uڿEKG>_'d; F>Á\؝kq1Sm\†MS`, bEamIza(LLJa8Y3LeI~UQorVL}š(?iuT 5zaJ|DZ!Sr *6 y-6Yg iɩҤ^Y>KR x 0Ї@'ǦvW*tS\īZv[: 쫙)=o8zP⊔n3~ENڏŌx;SKEC(wJRǔ11̈́Ⱦ͍PV,2zِ̞C0S*I9ZGatև7J3ly!恁P92dX"YbB=Tqyy]a)bw_+H1't[nTT ;KNmY7d!u$IzE+I%RbU/_'_ EN{?' 1f2 f}=߮c CE_}I0L2D/P,JL:A6xofn$op M3K` F) yQHy"cn,+\[h)#*\ $ͽ C >k!}M#s=e_ =otr+3r'PnEk=ozvE-%h]aٿ–TO[IE^Ћf;-up##IoFſ`>Q61j癧 ҝ+._~v؉lcx !0' 4޺NK- Y}m*П# De9.>7&al4䯨I)̐6O ~nUG# vEBQG1٦?8eN1E )ﬢ"cmFύ tS2_7ּ*0,5?ʟ'F A|kHQMǤ ~3nӅN[;^Af{p{8byE _T;,ʕS9>7H}VU骙BܯhGOEZRgOJQA:uޔM7Q56vY!'1Ttgf7lD&Ž1#üS{PT#AÞI07U[fl~#>K(wJ8k/1$i%}ͭ%#DS_hr('/ D;m3"nk7:^Nǡ37Dr0]v. :Tw}Δej5fj x<"(%7/;(;=Rծ<gua{J%띰+mE4ٟ+x瘁 `ˆj)!8 eIL׭IJ9"⭕ ,ͮO 5>8tdчJbī|8cڄ`]toתGpk-;w%"V5e4!vLF8WqxWz=4[/юBQOՉeY@:U!"& )IB?x!l83A0* K** 1 ) "舨WJ*r>i%nzQ.L,6ZBP+EGC^O+Fqۦ.ܺRkт苽Mk[~V78)v$TV"`oE4Cw4(p,۱:$) "пGğewdry8OOST%Ɏonݟwj˼2w̗Um8Xn<xg5(+TLKt^JJP 18M3ByъTk"z/`}خtCB# D2/m%S?ujP"Ƃ-Ulh xd˼n<=Уc:ͤ *{ia$R@T=% ;"Gõ9B_Rs6P}068 pLDcuq( ֔)jgm)*4JB 7VƁ4J) cu(GyC";ȟ_Jv^z^+3|6"bn-2Z]4x6;iC̀ <9_h׉Phw3Zԧf=ܳ.Y Ϳ\W3+5-G abh.;x&l-5-RO%Kr+ Y?x1qV2/ \i@fڌSp[<}{z3Z9ٍVKxDE9G֥2q,_Z}TD Q$i+B!U$Gt:kN$9o'777v# .;*xR]OASpVxK$S&=t*7ҩԅ05o% 3AFîU~M"?Mމ(fW6]u DP(vm jO.`_ ,oP!hX]Gy8{lb&d.$|+y\ It(ѥu,#GMqPbE%)MfOv K A{N$kާPpeV}!@KE ˺@#cuMLR]{~qF:!Q,m7^($ "0J.=0sbOk5%#ݙ1(t/ʧJ!0;(֖JϢYJF%l [Q$# 'o[ )>@KCvegζzRefDh#⼐]]al{P`dW.*}JSȚ i` PE՜G}dMrjH8 ?`e~!Ǥhٍ`2Pc .2Q6?r50F 8lOd5 LX}6`O5˴8mKǜPwF'DgP]/5tecbߗl P]PItӐ39xyi D&(yPT.5$?#{Q-7V 91Ͱ+]*DIbS֨Cݛ݁de@ D'=/Rq+.Ss ޢ ߍ-a07"0WYluz(Bh<+z4H9lqjQN x CQjR`^+F|}қSeGpo]vx:_4&\ʬ w˕_TV{KW{'_ : >˖%yYɈ2fp ct.?IcG2k۟wc2=ZMxl <#ZNMR(\REފ-q|) 8E X fB3N<_>4 kr/0Xiq *pK+~zSuUZ%~곣)2i7(N)m2j<=WLmр$vCA-9'C\[۠`{yo5rNA"RsHheޗsWڭtV(c3` JnQ.T8օ܌7gǫ'^c'Cl(LJ/U"sm_[:R3rsU""Rer#ǭB n=\'8\k2m 뇮 ^qmVefO 0r|]v2H6\ۛ dAQp߳CY'ddHT=MFc2٣R8 >g';K j(d6:Sj>aŖ( Nr5`r:Z_s4*k:(<+mBz@eʹ3b# !S+>?:f Ϸ]ZHݲ ȗZ`K^Tou $CZ|cD@]s&Z `.ʌVGǷG~G}o_IvG,? a "sE <D=)b;lEě%l|MCx!E/|\6NmI}5f7%$1RrjJ@Dr7F[e G8>Pvɲ dV"Kfq楫ԡNuÇ?o|M{ BuDH[zFRd:a"_Ah{{Y}Y7|ZoiTVsσSpVSPE|`*ӞAaM fʑ| V X܆ N_䌼|RMiv-@W\5'`w$P-jtڿaR/}EŤF2$7.7_KZH@\5(ST S-)V)*.Yɤh@"ɞҖG,s=b;Vo#7v#k)[7qCl?A!;M s0-)2m'>7W3 &|gE <qRXɆFXg9\invRrM17:dQUuӬ͓ۘS3Qdc$0⋔|`PgaF7D d02Nwr9LkIJjDs3n $vt9pnHXb(Fq&PiSI*u Ri{Y_ *˅g ݓ1"J%nA?|mk 3(V cOZgd;zdo ONQx~FДU$"F Mn濦olQyQ BNivO|ejꮀ0rw$Aei %+jY` Z, ³^$+H^p5B`@S?]2eZxe"S48\tyngaW\!$n /}V1xjP ੕;ƴ,J9E>`΅ SQOf 4f 10lHh"f%2p(ByA'6ں7lRSxU v GW2촔:\x_цFvP%svfErO@G¢y:#md)J\;T:WLF V0hݝppG]Վ j%oR\H bnu}{T?|]@,R?o~v-S8 -^20f jjӮd.{ R<}Gg#sdai3X M)rmNMYAyV1DH'/Xs9YhѳפAC(#ِ% |U, J|a=Q,"N% FsN+[8 U Os>BVTAXwUgp1 vhA2 )^㑒,oOb6-0rq4IǪ]p[BT&MxR(=Ջ'>80%r).9>cYn`A2 dA nZ#̗F_w䜥Ze I>B2MeR7Ą>Lj! 襵g3@LRg}uz‹"Zua uFv-'?\BL6+﫚oѮ<;- 4/:ړ]2 *8) (rFv.mfӢE>ݞv{nNy2JW|B!ݷ05?P'`he$S5A@S=R7y#!@g+qƉ}G ^F].]m0jpYT,0sԄ^k2}¼z&W&F1#CZWMUWw6V0Y:A'߄ uß_NY.Qx `ohQ׏M`N:Y@Pso^0I"ex魪F08;O!\TсO<#LzYi>M3řB`lwtMMi^_(EU'1`0{TZMFHܠt[GQ[q]~7M4%y7b|,πb-X5 K֌cXB7tu pn+ JEx$I9bO& k:m-S팫h/z 7::}7bxdvN/b^XbE>v~E0V%c_>7x/*?蕱t:S\fLԿ+&kq_4Z"vdh&u:HX/`M"=5&[k#B=QˡY9$'%Or`;jsYt|#݃jg3Tf۴ϬK@v qs3CpG)Syop۴WűESH#w~8EHJo;!JUi"RMQR2=E %Bf'?#q~3wf0:Úg|ͯ4˂DYR*nGy|"V%)> Bxx7J\KMKIa k~VУBzI-v_CQ:d0n?!H#C,kB[ 붼Up? mWBq^JR/O ie6!''˜4.9IKK: ":LqΪCRoZrQO#RLZq1rĜ&?G5XV$u7XF1|+By_ܕҤfarڡsiiHMfZF?-`ƙ2!_,A!8 ЎMccBD]o6 @` 3s%ESVJFIƑ9%m3cu^!a>]3[s4_ *T "ˠ7䗩p91_2*A'|%+LBBҀ@&*4~'.ARJ3X A5;k*8VTC:"U٘Fޡaeá(9Ρ~;$Ze]W=nn̮oRR5;' :زܵ A8~rE} EMHI z5O ԔVe>Smw=@]CO[qFjo/ O ~AD߄ SFp}m9ݦ,FylgVN9[O5UUӧx* ΢կ1Iў| "i"n:DI&Lzֵv졉y(/1 C(v{=c6ygH18FĀd^ˌm+D̢b}V.h"Ѹu[mklhc4C^DSʲO9XwD$`'ws挷]"+}<CBl侳oRj%yd3z9JzbS6g^ZI2{p O ezYK!9M>?5v1 RAqNEmu;\#IΚdBw{Ypr˓]GusR,1rŕ6YϔNntn]Xl$v5"0[VW?LPxrd^w90qfe1wVr5.a"9x1í.}f As]4*Ztjv ,bu䫲[hR,vaViͼK٭w+k. yP$\`oZٳ[ި3]TP/CUCڎ e/kgMk d:+{)۳; %r#-YO"1b [c:N8)'OjCd"4d JHԊU0`V v{+n ^'^8,?jye5B6BS\$Ŧ9`)"xɊ\H SrFC# |)e/߼0X^g y*(iFnl!!CqczԔAɴu7&t_/7kj:Ѧۮ#~ c/e7_Sb3Zܛiݼn:NN HL/;~˯E2T8 n&-=,94nJFKZ-MM,@Salui6T~Y=~2[]:M9軸SQ?<7x;|պDg~Q/fLHwj)X.#zt /b%jWˢ%DrLu70ɰhVsa_Ǥ8fJ$,>Dn|1wPXw<1wEUi _ ˬHC*YoSJF$Mj~d=ӎ1@O V\̯ɡO-&Gfy }|XI5 g:˔ o0:ޅ?ua}R`+)> yڠda^xwѲwAee^^[ϦFAh_9Gg}V&?;/F:9Ѻ.{|r@䰳B$`R gרCO%7 r<吏jw;}4&)n'q bxJ B&*dꍬ 9vf~(#Aϥ#}Hϵ?uj〔g. Lճ&xRHcLCxH<I|sHS#0fʃP=4{TuI.(53%)h&˪T' ([;A9/'yUyvq9r_!@#1F¿le|j k籗J*EYL $E;ac*' JW7[T3XOq9Kf":b@ [USHJ y`O7Pdأbwnv%IF!@>nJ Lo! 9!f7)k5buAO\/ArTDBC-U?2f못r̳o#sK0q,^4܃ ! ։V_w-6_+bIPa`'<`14Fm]4S8g&;.$"Pdwb_~>P|}, e^iG Żxc>=\Wڶv͐n"o 3r`ݰ&mhٌ3c"HJ+3,:҃nְi[1'뻓auމ $6oPӛ;M0 x3z4 l14LjܖztJW3ȴGW#A;4Īxd@=&GOн:f6"uQ)K\~%9}q:uD'j4zw]OI+~N׶/ms)ǂEbY;/g)'lW3O j!|%qN܂NΐSsԺ? 3SOp9ڣ;]UI댇}okTBiiaT 1}#e5fk}j֨HԠ3_c7E=mфpݱ% d[( $81 7)hցSySm}h(LC%Yl^K}NJX{1ɇV3>b ȣt 3c|ʟwQ!cVo|Wu ^>>X=Tu ;ᴠ"nt0y:cVcY.vޝ77QM_AWJ0xN+0/Lļd!WGci0Y]ݮ$v<:e\-MZB[V6s#C4 USdA5Mt'Pα f3~?js:^WX<u<0{iTCf5<z:nIH"QRTA ,a0H7)u*5 O7jy<)Uu -\ЌDG..A1 ==WR;K?^-HU[iC^_|]pw4GŒ_y77& $Su CRRV"lˎէfLrX}: 0>׶ɅL-xcIlFkC\P#W8e Mw| :_ Cڔ_rr:Mw4 !<*D/#uEvAɻ8OWͻXJ+ r~t@.4lv<95T!YxȌ1BuL L PmiH9w\h&%j<3ؘ aϢm>9fN"`vI:jk|ZW3g xC9N$p4M@"'Mw~w"B騜ĵXheӮhd[Q_&EA0F5,A1d4Rb:Z,/<)#j?ݑ/I%a$)!DA2sYG+VXQ+;[5pA/6:9"5`:QrF?Ň֚Z9tr55yk+'m2~VW $K|9^F""kcIiA!pQvAQxiU- ͛2  =f|S:O/FQ$[G4v,[+}9Qyk|onjֽa!d|ø0HLUY_c+QO[5cP ~6d[ߓGO5Jq`pcZwka$mlBT WjowljA1 OHMmgk\}-5"=}jvCV]~) 4)>TP/h")-k S@1s #zh)ڳN2E6sP#H)i$+U@'|U vdͼ3! %~W!Vki(tNQ&9P-uSq37j-IR5 Q&`ؼ0 wvD(ϣU*@o GN9o;{"ր8U藒cC~ ?<ږdV`/[> K%!I"uF7B ǷY&Ӑf%fG OdVt[AozUX' fHݪ@[>UR/x[e,k0Z.ŦZkј@Z}Z>wtI?WV;QGZ $kr1g I%@¢^^;[6~"B}]b]M)7p "U'X :!<:]OC){פ!Q 4] YSȈ; R 7;${2[Hf "5NOSvGI^^ahB_t>ԭ6TP=9CR_Aѐ+ynMj_@쨘#T_"W|\p=G-W9.O \IMmg#o -r}r…pI4$׉<2oq6 ~ sh\({4*%`Z-!=/ XwAP d;Z1O [{krq[=@-Coژ5Ɋ/T1+(.`@3f '6|`S'GsՑA_s~^AFq m]]jrz//y Cd9C. p<-'iAAt˻|ؘ^5$x4\9m* oԡuʯ=^evB^a B,?*4av Ƞ}ڪs|^ Z.m]oP, ҭtP O ]N Bw.k uc~0 ƭĜ#@7Hz5$ny 옕|_ՌAD`[5Bk$K9h~~î}& PK10eEP>lF:щw.džOuwT%TP ؇76bA܋ qjG3q6TF l(t7 #,c ղW νOn5 aT(j(CQNnnTDFsƠ^S)Oطt/=ÇFNUX6NQLtaX\ BXQqRm[* cyS*Lsyqx=]J[n'4V!rQ/GgIfZNb=EAP*"Hv%<_ <7fmȆX SCON"aO%I ޫ`-'a-k "fۆ+!]9؍,&8g~'x`TyMwMgRRl6wl\+JFVuy 3g6onTmЍ (r]#yAyo9{b|*u|y+}|S];-^ѽ=\i.#֢F[p$⩲ߜ%P'q-|S?,PqN&H{ wGb 4[TpBR[@,Ƃ*{Rp~(}~Q0%*ԶeY w< ]_ނUk@Kc\ 9tCx0f@q_c5i‖39Co?;u(5 &Gn&o8trt?j HB Ə -f|q)6Yx/PۦD=mfR%p_ aA'< :,C/g0s(Nv8t;{9P}ϣ m]ےh+/ k8$1F%&qjM0yXԽLjkFYUZ>Pfi5f8GQ+酽C/OOoC,^pL֘"{ aB'";Ⱦ7g]}%s9|&%\<;/(ڷ ^3QAh\"vؼ(5=ל MDϫKkD@B\I0y6]ox ظ g5X%R[4v׌GpH 2TOPSW)`>PݍH/nkS[7p ōIvYC"+:A/ơ5F}ل[d[ '_iFh =7~0xQ h!u3M"Ǔ#H}BDڴM+'@K3\$ )2:0"qGA|՗ٟr}]Cf㛭 ,F~;hb (R~ﰳQTfhpyB*h~ d1Fxi55Iޟ&s 2gWX̮3bP"C9?# nrV!D^a~]@tXªu7*|o!F:m / a 2\F"d&g XaMN?aCC Ԍ}skآRs_%R@cl67}V؝U:XO{82gu+![toKP'xsc9= !~T8K͌9ͥn%Gט—Or<8n~u>ϴb&?Ϸ؎O/h0PxaS\ըuMY 5.WKV eJ @Ze1ѻ~B}! *:J 3Xu$-A;v~4Ec^v teX< >EC3k˜g]V+al3R?K;zv4{Ft\<6JiV1|eⅺUyJNNoO|_Fx7? 6.iDGǮmaw Wth7rUR1Ϣ?]C W#^6/Ԑ"FMp , vŻ&fwvϑ6(g0+HK@$_%r"6͞GAl4 j17$ 0Ivh^n0⮄c1 {m^a 71n$eѓ?MBŵrɰ!{01]6k,\ K~Z iÏFl5B֓6k->[8Z]gI1j`Lչ¡@n'/r"!4yЍE ӥeD%0Z/v_5/kx ##BުGYL-^È1ļ+ҨgB3qg,u"gW&ZuiI:xDdq_cE<5W+K jzLmCNY%I=,ESO)a-Ғ4)}kLfwDFYHNu)Mn\A= Ha>);!vʬ-QbrC>DۏpN,,iEm>& <7 W~אWQt\i:ssܤcTi/p:$α"+y|= U;ɘRuEIuu8Y B>f<)e#^oƊ"^I)4Ƹ@<2g:nZ?\Qz]xO6{q[(FECS#t3B6=Z`>褠Cewp+ X* 9YYUT,{Rٍp?D7HryYХ:ZoV<+ɵvx )9]0+KKg_ űuױF*?%~Þ+{csO!2z*zIh )Uh^Z fr`e byQr9/ϡ,n.]xh W^|cP|udHoek߹,,U+qXL~-t_t\or)߸!`~}\\]{!BONfų}L?I,D;2T&ìUFûV"+c~(]: ]WKvLhdSE~J|#9VG")*4̎E^cL ,Mɑ,pj~rO`p7-L4Cʒek] Gi Qݶx| ZL2p`Q33Q8!ЈUE`DžSǃÈuyPe$.C? {iCE_t@J Bcxl^z 8`s<)JN|e`d)Pç? v5= zLc$ JɵxswBCZж9[>`XѾFPٯg{g f[; m ?G3'XF"QF-@QC1 H[vpG #V"=GHètִ6(K{};҆'F߈[gJ̬5ܪC'>9F2Zdc0,zCFZ眀o~9?-B8(Tpv%0Mic ;HP;-?Hpb_ט=|%} byuoD9@k$ '.H_OSS3,P#7LPlI K>OE{zL|_Y;:,#bj3m8k+_rDFDXl Ȝs&i O,{+ 2jkSH_x[79ITܼb@( ^eLw9d݅xs-4ep8+܋PNgqʪ4 >Vf/4bې(JroJR2xď*8KA+ˇNUw$:O\mǢ}m iS$ @"CG(2[OϺ;$✗X;31TO"X?`,+4nn/jCG :Hbeߖ,QbVN*{:Hz(="*K}зR# g#}Mt`̦I,pq8e_>=FC!;0q|vq;iA g(p`ZB@B/LV<~.}=+9BA2EOs@= _|v1b=;,͢_0^UԸ)sڂeޡoKcq72g9&pQ .nV[ω7Z VhPdAlQOzCaԢC45XY"Z!j-pudS_{obW )"][OI_I ,Wݧ)&&,Z )@Jw=&$mLE_ 9K4i pP)_ 'M2g$4[DNIp=j fXL *>m=V/YV5k HcmN:_`K( Y;[NȪA]MB\U/{)qFJ$KPXR]vhϢURslzbj90?bzx8j,>ޘ>S|n,h*eӊ]#DӖBZ;.ȱM6x}'=;23HrP+X\7,HbMg( ZBY>?"!Nw%2ꃎ2oSFB<"򒩭 y Hn:g [OA#ZDa,HjIW(H"Ahdկ\ Tµh@ hy 7F 63dFrV!?ãβGe1!׫sfk*6 gFY"A#z_ȩ.{^^;mQHBfz::[fm6<ʊ=EcG1W$r.oeg8Yhtҿ>a0 + P<<{5ԽBABapӎGF[ 2* - Q"W;aьLxЄCʠ0& ,vbnq~U9nx Ic #L~LBK=F"jL e"*J,|xצjԜjQ<3}f ;?Ah5Dk^B*JIւcio9d82Ko?(6FA,?x9hUHljBSs*MzRAFMucl+Z(_01O,GJ‚ս&xT'|i]&#Ѣ6UB7-чɸlWU_V/.Z2[z[{H^&]h¸F"}6;N?򣄴G(pZ}D?ZALc1E8/uiz(*aބ^\7j@s1!8FO;H*YfMYuߐr*77ڳ~l?Z6U]48A'2?_>xl^ffR*I XG]npԓ #hts~`2Þx-x*uCW˭o|<A8|8~X O#&U ab cc~$!|o=2B&DnBsELcړ7unR\ ,> Ο6Mgr&)GY?X۔>$6\"KRjZ>ƃ*!tW5|f;|Ѿ=<2oΗҖWRG9'm# 3H~g6qt}d_Bc;/T)4;>.y PY47^-RB5oaFv}s[;*|`߯BhkH?m_)7]9xW|x?GkBU'`G&π @/QZHa4tri^{M>_^seX.s:E>|YlaC`d_Bܛ[P-)reJ%oB{"WLMBD`ԍl+i7C|. ٠j^SS|H؍ܲ-˪ipC ˇ;, L+(YJIa-cf}8X2fb%p&XXBxCL(ҮCN&Z7˹gv6QKҖpx_E^:~\\&Hodw*ܟ Y$ ,3;S${Iv ؗTGlq9֣FqKfBٷ,Zuxk  T8BJބM@' ooG||'M6{vdZa,.8eM5?j|Dnb?P:n(ӡl4ØFSBLT?!(Ju1+jUxXE< V>MRk\KPSB X_m6>׍쾏槺=.g9oΏUJ.p⿘ nnԃ7RGn{?`ٖX,j! L)s9nB:!f|+4XVJY# z-΂aȜ eՐܱ|m>/ k- vnZhn ]"xq] j.'jS*viEéX=gV\IEݯހ7U(#gD3^rg/(v/ M{cE>ew0*W?3ڹbe[Ll%Q?5ePn U|8vˍآGT){H!YmTU|P?l?NJ%qIP GB[\GlKhX7KeJ}>ƿPh \$>+Fکo.sshXKn35)KdM!P]9x"sEV?t*tl^ǫylTg1_]aV᧑]SkXg8Ɵ45'dvW^V%Jynxk]u\R}Ndc]E}ܟ⣽$oM< 2teezX3T1kZnu}?%xrJnNv?vMO+a/lzpCM%7z`.eN|ĿS6Fm+ :Þu7@,z#9,F`xW/rrf? T`𫸯?']B&՞G&,\2q8ZvF I:[6&)sp-c%4ʇ7nDՒ⏻@)U>VzϕԅѢ_H{ҌfRmkwI,̙&Os,yMyBj!9CE4RjOi\2YDA}'FKM$ ^oM WKdFˀ"$HԽ I"ryq8s9ϸZp5Tdj1V'ܪ-hVpw:|{S$ ݾUf3$z*vOxwadkXkgdCSW~6<;B1W2M?Qf8B@~)m)h-b5c݋*%>'/p0/yq;VV>H( ԯ8 g-S ޿ʁr3r=B7ѲT鉥ie٩SC[a.eg٢ a]q?:sYUWSŔ'KM*'],!GXJ6W:b2mv45)a9[i+ Ȣmj`SAh)Cn9kBg4={)2lDG;RuW;RuBג*~@0`bi6$͢9AK6bׯV=$fT:NIns 4fҤh9!6췓b2M_s{Gw!5 z98gFUCDs5۪\W 8ljCմӃ0&M&Y7+5UkO*A6qf!oLTd虠pm3>:{a``oh'< 5UhH_?Ը7TW3BgC/j@<[>w3pJ__a XDܚ#Iy4-qy3[;6..>3}q/{}6PQusX Y }PH![تHU#Ksp4%/V7K \U40֖ڪmy$1:TYOB-tBFI緓[dYw`p (c%tr2j׳wd}SdQvX^5i`tv_1-}628-!~+K YaB+=HէfԾ\;7;OUY U("=XOGOJ{ NѨaE.$ #A5kR`91'<7 UЃPY|: =1>QhQ EwszF{0^9~DDpe-צ5 Ҩm:rz(΋f˓mj.yJۛe_=HYښFƞަ6,&<'fg#܆ÌnT,IZ~?ݙƿT{(_-aKo9ҽ&3PP4<W}3E'M%E&]P]_1И͓4F-\N%=aߩ(a6f(A\l'q bs>Ga/NXZ74`+mKJzImlHm 5`Uhl ַ9nCu/rlg$!UzUi{r}r-`Olx X 2q }G|p;#DE^0nd}z.$"rF[Y~_9M L ҂Pjx[J 01Mw䧋[kƍ{I"wY܎I#) L..dW䜡-lµeN%ڑIi o js_jCs%PYJ./3A03aFxdtՊc'xk%'钅c ˖xQs7K< ٮJ! 's"IK#<3<KaI8.LްK  <%Gۜ%b[ 9CC[1`VFhS|Z)7M˫$z6p )VG lY@j8V|pȬ|ܪr*!, GYwLppSkj٦ڿ{@g ~F\-#M L(}L2Ib_0 u/ yq7[d Tz>i MN9AwJ3u;i\<e;vdB7a猇CdeIa-j(0($Qf$MwP7UHdQΞ/l,3x3Zf"59<}G<@ҝ) Lw>J~xJcxPw4e%g^nk *OKs,'8nU%'JS&w1DIT?b#D2m&kx K3a<.*VS-^~δ7:92J[$c*w G{ qS0ȄNo -YZ2s[ܴAT!!<_J@3~wA{]lR VaN]6@KtcQ#êQu P-$5k{# Vm[;_ZN%K@A!X[ XP~-}7K"UKȪ(v{+$;阖x*@w_4 e1 @l[2,z wB`鉤AOyvI\/e] r_FW5jB@13 x{1Ġ_FJc3:B 5ncWdBһbH`Ŵ9y7%UZ;w T %:N]m9}=M.ԕɖCbZlj 4 K[yOdiCO#<1 5ѷ"Xap3:@&l ,Eb-N4 ɣѰ( SYz{(5:& vEYlt Nvn cdj 16˺ (*Y_\@ 1y~R#{s wP0IW&BZnq!5v7 [c;){4tHlL@>97ʞɇElagLoh pdH!: NUn);n!YlR +-i\˜\dLE}  _"zdT{KT3?~`Z4N#h/\[y*bsv hn#IP4nkORڇ"ka(Y}d8:+d 9-/-*{C#*Q7,V%}% M$C$ uȪX}YTsdgb./ܚqcA$1ܞI<,_oF+BS}Tm~yAD)ۏ㈌J5^ zfHX=E )Q ede܃iqtHi2XJ7!*]>(@eJymhZ(:*B@dg3s.wcI3$dsV8iŞrݦ+ %]ªsE09US31я&!N!|@îfcǫVEI@&)U@2n` z~YSZ&x5m"2{0x~3B9f0;k!/m-^X|u]N?+TEǡa"f66W7΄DhNϙ;HM E2qjtO9]9,_Gcw-#xiMI9Rj"p/_&{Uqaz1gWn!܂~6K|nvITO|m?rӎF|~]Fr =R#Y$ڢQ %X {a5P(~V0I%Xs3ȡm_dW {؊1ꋐWN|LbGFgxqaCv(RaJROFv]w8~"reE9K%WTGs=z3m䶰Fw%BT.K@8K 5k$kl#kNN}LgeoA*<)KFYSj >,6*2I=eB]$Gn=grdLmPi-õ-a%vыxqŒEJoLb$< \QGCv^|5+ѤهqPz{61 STdgCaA'R|ߴSb ~r8l2b4>Dޮp4>~|Qi(( QxTlWi568{2G©{8ođ|58qqL|  #s! E[[s[_Nغ4ROSxaX8Կ~X~8b÷,i N^VQ^nv]κثpA4sX#FH}0Nø4tCk.rw&IJMP$t.Ngf #đHYрBI!l)Ԭ=F )g Ѵ^]onUXg\$?_Rixa6_Gi~5>kRzV K 1 &n~\ >v=2?!dǰ_#%w `K&a8o% К4=9Bo0wsOt8gy9ː4eeF#&MF"ƮnXmD\;<#DM'4%L- c?Ԋ0]ڈNa@EE+5T&|LI.;9P 1[k)?Њx?h] t3|f G ,XQ q .FHEM9:1]QqPZyW*ӟ T{Jpʆ+4_ҏ0A 7&c!vlKI>'q;@e,y=B6BWkϬ*Syvv%i?gwJ* D6dЄ>c%vݮK[A| |3isboZ{enͪSN*vʑ43ݙ3'3,ձXDkHk.jeIKrN+e2a 1IDlm_R)Q ?Q BFXvҒ"%&N3h*.7H8419@'0qih’gOZ݁XEzq\#B r.dLfE{a2  x83K@vr$qǫ%Pډa2ZӛJg":r4W,i"2 X6 kq&6>hiگ_[DNK;$\_hFJs+OikN09e_`v [C*tnH^+UjSW2ae vkd hTgvv$QwH*:`+Q$s6x,8`a± Q= 3m Koex43Z,䄐GJT;$> \2h&iV(6 &X|[TGwv!R4scP0[XNtF5HL;.шvwҘWS-0UWJd)?/iRəio՝LRAɀd'68FW}.S-vx:PBWBM:D=) lM Y~+MWe5 [VA9E'o7JF /SzگyGD20(@<ffjp.+(1gVg0kd |!6X#nM/3H:9'p\MHё&i*2' D GKĿȂCݤUbNFw9 bC1B @?NwB[Vї&LX1(Urtod?XhڥeiXEw^MŞV K*G* E e~rDJ{dk#e<4|C Veҍ")zksBJ+~p˚$> 4@>Y# :^>w^h*˔ĤKȚi.>edjBv G}+Nm_CYa3rLRN cْ#)Ku vo_A%,]3~EO =L D;RJsWY4*4 5vm|?ROBW*=\^RIqt|sxwk(nyeu3NynZ(.ʹe~eTͮ>sr+ ̏i0|W^W ܏Vk9r:y$+ yd_ZR `b#K Q[!EjxJ ?CTRK9V{~ɥVfNEzxYdJ5L$<-b㾌h~˧rUqcx*ȹQͷfew3Aqr~&'@nK׀j8Do6DFY~l۝ jZ^.N#oh^WJ[ 7TI6Hzny { 1R!8F`p avGRo fPP̷zwPz sFA6෱*8.ܦeEd5\SUZe0"L$8\^Vu/w-pb ' wqJhN끰Io?U>C[bݡٰxn/I-u}Iw4:XaYp0 OиuP` /Ci}ꡯ$~RC2GUv|6paXBN14>z_2s5j샣o/;; J4[oAy[5j_?zOȟI"hMCa;0?Yd!@ %y2\˽ZD]֍ĐUAj/X ofHMI-+_FظTNzz31҂h<ЮZO48q z?^W3Ar51.HVq3%hrgRU }&'7IheW\FqBt3~)}ήIrAuL6蛧d2gTs>R&xukDV?A r)垡H#jG @pKҙ*flk1./C7i!.Ǜ 66F+έDT_v>k/z{נ1W&-MA0L9',ik0^UQG+OⰗ< jvy؛D_{bjO/U;gtl;g(eC| Мj *\OkYluܘϴAl;:*v~$#-܏mGznRn p@IlĤ,ViPMbZ#Pzw/&rۅg >`Ut?Vw3kNkwYCTe۬ ףv|*! #:HԹ:1M$t[6'A䖭LsMو>zA5CɦaЕpb>!81ꞅo.̫HRr@?pb];RI+֕2_7#6rߧ\%"9;.r9:Ǚ-y?X|/j[yxm&]h9ѷxuGC88N8n%kNbBhdvq&@$"5@32UJg/jJn=9;yy夬S@ Gjz!`oRxePt'NVbat+ :}@p(">_rS|sM梬/*g_盧ො 26w+.~j B&d#WWʋ疫c4i{ߗN>t |oDc@B^. h%PՌ8i%v Mv8M/2B$.JdEss3~=a?Ptڅ`QkGq,9f Hڦ'iJg}x$&|6UaԯZ l9kK%0%{>˟cA!j1Y ޴+* ƥ4_գ)HG~L#tLՎcNB炡$G8@X90;"Vhz8>zKN4N}1i"d[DyC`b 驮|5Ah;/_ ,8Sp kf4r}yE͕XYj OSoS2>T̒t[pg4Y S5q ^Fh6O p,Z"HβbS9v6~KWRϙhIE<8)+Y+(S|с]3R dBmySYq8iK19P(z9et&f5Ms)"@}^kgV⭫׿N1\uhj7XtD ^|;7QnIq%O=W+.:Sn)0ZS~ԞlCv_TNGS{fIw"zm@%ځr _-ՓiCi d$ p{CRpɈJoBslbgFUf"E`آ>]Twprߦ)d a9a6%pu}~Gsh8b N XekuBU*fdUs] [W@ ,+~vBE@ofMqV R)9x W3OƉL6@b4Ʀ.S#6eK=b$ Jz?J;"T r˯3RQ7B~2B[Ke6@4J*tjR>e$&LO/+LD"B7fhf9فíQu'ܴxpSH`Xْ&BycpͨH.^7m茣|1vSPSX_oq=lÐɤ^ Z@>=He M̗w8 |t[ Y{251.'^ ōFM}g3d9s<8SN|(}yT1-nxySz V$qC0H b\4nSoj@Po!OLʽxnAI"y.~4p@$[X29K;O_ 2*WD@1 6asƶGƕ= "X ?DU_gpf;]^D}rT9^"Yk(&W|m'΋4N׍dPS1/[R`dB .'uh/ !o_)qzaA','h'Ԫ%;QyUC,qp(2]\ܴ/6dAhRMS{&c-:8f֔43]?7θ{E462K1u% no-Qc2@\l/~1"SF8A&h&"0Cy);b(8oAy ~磊PC`5BA6CY:u4TgQ8nǩ0{`s<&ĥi|*7,L-:uF"6]+U _VCfRh K\ګIbS uP3]2]n1ZE 3Z ߡ"7fD{:jԥcz5b+q:΅s"{q]'3Z Ul3 hxʭf͛t.p,sEq\t.kʽO6xԬT+szmzQd_`]Nԥ7gY0c}ؾ=E!f%hlD,mcSXMn ` ƌ&GG/|AE?Wģ 9 g g{=81Y΀oՂ%`k Jo74Θ| nR02څsAuFqz*xf^]9 }ooVaϺċt3c (܆?w\kS]& &JJ$k|pl+Rr`l!q~%!_s`V[iV2N7B>6 I]~KZ3u#BuA7h1YAV@-J@/ _=#sjpgnp _T>@+3]61CmVs_#>GNB8(B@K"߯q&1w-gJT pZJ }N{B$&dSX`2"a(ߌ f@5!~z*ӟxqqf̽7:7ݴn>R/oyd1o2$biÞeH7C J}Bbc*F &M0OӖ21K, "|S5f;? v"\cXPs;7wLe,$/!ZUX Y+\ERj>%(>y¶ɫ3+bQ*&eڢ9W4Be՜jSPuP69l /cȆ#URց/f$Խ.rUT]@sI!8p[TSH"&L3r1C.-c-ZK]-cCK/eEM(ڡBɱ,x~FSN2]MJ$u^\zCq 3W&!L,l݄4 {d n{KDPj*l⃭8ٲSJ*G⑲@\K:M86mb72zC:U_S̫lR&gY։;l;ϘldvWd -%~MuuLHJ6#OlqGS"eWçz: 3ו+:W»9GZRfEqa̽#E[΅wn/>߶2WґP'P3hOcŞ~VR듂>Ϡ1 r(ǤAYDX.H=P {&lvSGwq 6\@:zar tpƎ8 KH鈉LWVP ;y=o4./ؕ?cP.`nլcM\19;@Y.r?NrXlFU'ϖ)5rsݐ,םn˦1@1 ׹&ÌH.YM"M14M"#'K`; C7@,@b|$dJd#ɯpz_K{BG:3CtVːņrIQXX]}pQBxno2ǤuHP" ^ne5%n굴(K/}}u~\@/ᬙb5ݿCSNܵ D1OAswy߳G;xxNynw္K//ࢻ) bd` }{3@T;{G]}+tר=W >*jB dI,3W55Yxxr :|D7\I+S~cnqK%4dtkUz#gN”[k [$>ùs"ۮ/ }#>p| irUAD@9{MWфaw%hu݊賂IP!kEXl<ue \j]X6oğLaj2Ϗ/ɤLqbn`kêe6ra3ڃu)`>qmbpU٩`/SOu_|mZf?AZQ?l6%5ms*vieZx8t<@P$xui+7r  -*G-VGGUƢF=ecV֢÷f)!َO׷,FAq׆c"rJT;d,hê#_^VوENgq:"TfYc ]εv}^_ ͞#I!`z-(w7 ߿O#{ ,)׻WXxc[Bx[2 YFE4%ٺEC7XNN s4WNNc*]-rA@xJV>ȧsrs!-'E!1,U2co88rUJtj e\)&KØ GP[x`?*w=d s^eFJgjIF4;-y-{Y{T7ߺ>e^AQƍd$*6Mq#UCAۑ8%(5!3䖙"u]Gx(RJmLiNmcj&HIv5Ϧ v5[aE;$=j70:;݌jv|sx+ː'h`uO9:0"LIo5HLՍS^s2Y%WG Cig%ܹkJܾWGc cQN'YŢrBqX$Gu2p*sĹEy $>ڐOJF' +; 89n^o`D1>ͩ &~G8}3РOMh[!CE3!BWFkdSk )߲ rpI(O%H_ls0T=V-L䐤"jN?K*IaCЁ/lAZe&$D֌rM0Ydž/#IژLiNG|1y+\{/{ ZaJC)+/3i ]>²"/|so1DTmo,*b 3=by ,H}T# `9vS25X'6qŀ-%| sLvfĂ._)V g4 3'ʹ%$cvR8ފ1 mayҷ':=ն֚)SMD`@omF3$X>\G ?)g80|Kin%&& KGi٨qFMܟjV߾$ a C7&Oќ쑪Wh+^J`ʏ# yULdͰ0*%Y1[O[aub̽?5ezUͅw3+_-t1i9vfRΝߔ0m~:k(!(ĥDJ ^p{. A&fnN`.2!zNi7u=tQ`-.ObR>Kqp&DC@a^Lr/bEߧx@ͯ(8Q8&|ivPQ ȂlHI636E$ӂ0Ams^;EnA$ _ '%kRO;3.ߍ0=vjg^C&ސ/ ^O8i#y"ehR4ca7vt<,UЉoơLۑ@C1a5aoijP ;h}` 쾅X̚a<tmIlwyS +H{"|K"M\0$tq<ϨFk8:Q ,j6*(5-5P S9Qϫ l:T&/DnU8ϝKsZɠ9b=!N$ CQW*nlΎA1)y,.=%c*zIl /QDe셥O0h7V!͵9.&|\*(Ts@@[\^U1g+ULPK~\s7RX\3(^j>QVYk7t3 sٱF-%d)ޞJs(6HB녟FUp3B-KV~ !sU>xRZo0o ҭJl)a{n@Ӹ0W2?L{݋> }]$|۲};Ja 62 g85恱 })x_֒} E9z7O"&#ޚ%BP2K;f 4 f3=x 2Di4)8|F{W忷sc 6Bb6?%C+ Or+4+"5;ptP%^\-5)q@@L)& b(L̰QʝԖ6le*`9?̘La}Pv ~%F8 Uwg rVhg=Fx#TZQO=p& <,H5Hy(G>ZT'j7OtfTy +97g ns 12Ge}p_Q\r{1 Fe㪉t[-7#ͫ6-UnF.0*k-~4U~'?Ee}hؗ~X-궍3"-DNy wg@aBz  h; inf/FXdj*pF FOv~^Nɑwl/,_;-IO]̀v4`lXlǽ>_A ;ɕJ]&\c$K񦹪WA¥VjlMY06~+Xg_.øQ\9.0flëdH*n#9OX .{W.}[[26qmGy Tޜ\]GQa $:7.Amt0SX2a9+2 7Sߙ)\H%|sU|i,Ok p':Pt{:tӢB^K3͞cxΖ.\DrxXV2zH0>v+]j*YXX72a_цSڈ"t}~WzVo<j5WecN0C8$yf?$TR[dȇz2mZ0B f u&ER[gmmI `t`@O.a )z)}N,u![-/>o؟7+7ըILV@)8c% PQ/C#qŝ!4xٖw, G /7)6A! UԢ{]+JYSvI#kR@L9NFh6 j;5EVDelk[dS3Kٿ1PX·uZ[S,W7upS 9sz8TF P#t)vzji?g@FIX ʭV -%Vhhr]aIrGw(?ft]7ZLן2VJi xh/A/R$ɣiЗf0U@'p+`*|e}nQy DvN9mo90NϚC@]^!^Zw=f? 7 >HӣC* RSRE@gNߣL!,j$̓Ib1D5U X0ľ9yP?g@ty>>/YQKe1ܲٝk;\5֢XՃV D:Hv8ˉWQ>AWBQe1 \i1JE+rzЃEWhr5 +8M?Es:g}4pLeڌ v7ˌdӠ꜀kqBID?Ro^јk"S(%?P-:\x=0?jB)Dy Pb)53aDZȰ-i`rh km5b~xyDg3. +ٙ_]u؜NZ̑FľBq4cvarPd"'0Ïq|NÕ*_Q+&-K?`h9'l( MbRm?[W2TQ# +ۦ-Yq`XZ;WJ'.O pTL3_Ok5nړTZ$g5DF]Czw1CFsIuMMꎑl, 7(Q,ե wh39 !Vl7Zƀw%n c%7PHoZΠ 528 Lqcbzx[voϏ_ƹ,vjoW3ݑ5Ť\Cߍ^=g~G)펳RP{0!`-0V\ɆyeJ@>c* mB@}-BhM ~z h3/;)9Ci.Iى+,l%4q8m(b, M# "w #$Y~~3g@?h^d[ G2ޱy`-) vAqO@YUI*0Rq so#< r@NB,e?K&Z3~x&~m*{|Z qbNEsn ٧ԧ8FYXX'p8VٙqqR)*A6:v|dʚ|gȋ2o$=FE h`QUMӭKƥYn;!hvžY U*iD09oad:6JJdw=ˮn*Iai ._[Gv5x*ڸ$~22Lz'3DZyg%m0H | ?Gԣ-7;Oz0ڏ!4G1!ek 6Zl25xne3aΆq{^qq9}},CyUr!#}lNm=Yz nlAӢ9^/&`MRg^"8٧#YRU'ZcuFÌ}V}bƸ>K M0+6$b >9U.%aωüR2!7O98SyAԜxݳO eKo\2FJD0)chXCv֬X³,=|ao#^B$Y}( Oz=0&n Զ9Ňd -Yj8itNu7(t֯/Upi/C, 2</)NBt==D@.hЀ+r5=PJI8yc֍ L-޽.Y&Eν\nI(FhKWTZZ B|Q.F&\P]fbȠ#w缛>9psƇ~l]뭯 2+6"{&f#,)z/~iCJ~ IMLoBXur ףOXlɔO˚l$#<jLA48J;(6Lϳ)n$@ [ m00t!be{La;wifo.2ZC:n.C8 烈o-[K2]̰6^߆[̐fTP@Y^ৱϩYsTޗp->N065#v>#sgFY _BʣK)D{a] wop!(]H“vrf/ NXF!> T[4XepI15߂Īic%\WZ.38*p6UxA.O,;b#wu adU4~] 27.9Kav*|~=dXj x(M V:B.>ЋEŐOl.o&?fn?u&Pyby8 'Ȯj&~`ރ .QA0PV޴->قu~=Z` GcMb'vmn<2qsek[^u)qC7v(f˳\M*Ha5sJI0S&oDkb]Ԯߗ_L~k8>,C_h gk3vQx)SKjW=vm##͚8c;$N[2w/&|3$hy(-e.6JaDfewD_ eZ$V7a/28>d7P`8%fibn^]X3Y-++}洤:R}'Ģ6@iHU 8oa7WA1-?O[_\yE p9 v])9ǩrt-h Osn)A5ooDAa'0Wu~EZQ/8礟_-Ƞ(7XNQo e[^kZ&'ow.=Zڡ7:HE7DŽo1ts~^ҵ$ ].:zgcC]p>~5͓Ti: cC7G{pz~Ed*[mץ6'$Es57ڄJ:Q>=;2XK1"6?;/r}$oG#Е[m+\'MXq$#f;}&)3:*H(> qzQ)va3bmّP$1BTrWG!gG$U ZSΧN^n z:{P3awn;hw+xֺZ s^,A53cxtO+>cyVΣ29bDnXEOlmP =9+z'@ JC7<*f u2xaMn30ӭ6 v M./SS{cov 2`Un+ޣܟ=;V(/[~qʯ #Q]yjeN1sI?QR7FCx3J84r:H`i#e8삅\5E*: _? {s"I 7RL];]X);Y'`:?2(tmIÝz7hO ;J#=WЁܢ!)a{ @ςD/C8[ P".Z/uB͓9xduM$"Jf-F%mMex?T?f#5L[r+hF"u\sݸZϬ9Q]9u[/NI:"_[_Y|!t`zj5r3Јz ,5ZćGO j_ , xN,gUYиIag,  $y|郷mymio5b>qc6-@U|gQ^dAkY:*m|>"0ǦqʔpĦUuOp"Zǥh/u+{09WiA9:UYlFDTO|g>暴*p@uhx5u otGqog0K9)ӕnY__po8GوT90cVnPN CA@*ꛂJ,!;ZlXL{40Dy=FbnVz3('AER5S( y]LLk o=ݤE fT!AB7z/T}$or߈Fm! FJX^[>q]7H4=Z8n*U0KAW^nF*k /I4@3@ (2ޮd Ӻ3&m/yrIGa{U%̲^?ӫ/+3Jrʿ)dsh?Dhn!rMMCypMhՙ6mj OKaZ&(;{G3>t&@ܛz woژٌ&Y/ įH >EA=$N打v$eR-{X8V&wc !C~cj$OGO(H6A#NxԨ&]lۼ{&[ دI[pWҡL/cۧ65eJn7/w2^ Er  W#2QkĖ;!|%0.SN^x˲`'[ keٸYUU۾sJg2X `2؊3J#ʐ@_WUeˏ1=EM$!_7= zaڮG@EXjc?UlRx5mM!"yGݎ2A*s-b\Mj.1bgɰ9V -:-K$P qܨ̳S;le))[VubPVa M'Ytq1ZN ~YBv[ðyyPGc٧8C:İ9pβ̲Zj{ƬuMI8ZLdɈɜ]sΏ2_3ZOvwǐ~zxiuI: %-(} u!я7|IAtH {{Yg`OX[:H"nvwF9AiReEUtJDq}9]7 }bȌ[9Jʘ@(fTW3$q69[TEU~&@ntdt+e('[d*ҮJ@c$pٛh1Kx0J&DU!y܆8֞גv%!D¾ͺm vOBe:d$N^,Z`U}iZ . jgCfЊy ~d8]D?uiF<9ZZy~y%ܙ<>lea-9DQ~οE k=T1D -1HB"agbߵ}y:tOKcEÃXs`w637{[r/8Z0DmKKx:X?Ȁ0 I/tqҫQP$npu` H~Lͨ-KrLHz͚+Dh .kW%W.Vʱ{kބ9z2m@jt!-~sI>3Pg1~'i*w1^홲-[4 _A^\QPX\r!Y8-  ZD-kJj%,:Д#+A)Zj @']N9EU^4 X@ ۿ$QqX RR)i|N'\⺚T˫^B;l<\^𴣎~e4cf[}2  VجY<;bFbPw5@TݶmiحExC(cO}Gx7F'$.D/$ 4|X.tLro,_ln{(.k*4CT(Zl(MpeNOsy]~]W/a@Pt7Owd`2`v aTJ乶 ?oJ)x8 :f#"E#i>R@ Ȧê=}*V5 7Y%5bG]'!),|@7<֧e O}.QzyM'L)61vuH a $cHm`Zs6v>c P*"OgwO8*G,x㾅a=?ImPȀSJ?)r D dDҍ"NdWK%9[7_ hY1U5f;5(i@U`<쮎YOݼ0YWEHˁ]2(8H~" \(4JvA90̷Z1lgc",Kax&Uo}y$~' \O\~ǫ`Ѽ@w%{F@Iu`ۺl u56@ PѴaZ)T23TLI30+bAg۽}lVa6x7IdN> ^NvQ|eP^KsVU%pNi1yRMX&S9RgjtwM֭+c"o*7ʽ6bC ,bjUW){ްB/3u?O6Nyڒ$"8-A>GTKfJ=3KNHqhXY#a(ۭn%|#fb3}@,.DVۼ0 oS|2 pQqź (%-fQ8"g+,SOlVS0@kJa<:miAxydFBR,1pq>L _ zyߝzDk5^B7z{ؿ 0qr; #[muuu12W!*cIq̣StG_/CTMΙߙ7A.d K“YuP@!1*8vrҬI[OZ 5ܼU0b2+PϾ(>32JCEStu2jy&Wj0*fhå⅌x-,ID]5}</$dB=RA2U*qҒMj⾥)Ҝ4 dy<fqg {]^`4nL!Dl,t& _c"8taCOSd{ƔI'讚0)ЮdsF8!rU-x-6RF)3hAEfdlz/{@ApbsэN5ZJq!P{m0!N3?'^b-ga~"03.0u}/鑬r$)Si0#a xx;R G( ^/,F< qE4q73V"P]k-M1hB5dTQnQc-e51~Kt=2%rކkucWHxw{xvtĂ>}3^hFqƋK͋O b\+bo'vpq+E㉁?{0_U.ټW\ͦodB;H m闃1Du[.Vqǹn,WWRکm@Dh P4>h+,+bZ(WŠ9~g!5X8pE'7_H`s-v)sPCi X^c<2ds8J8v(OK~P#X`c}Ճ#t R݋S78BHY =Yδ_KFNvxxgSPk,hx?&ؑ(q-xq~=\mO(vQ-^wPXzR %Q(5GBhj,N#ݳ RHñ4`s/ݸ\i-%-ژ~^*.IK HNus>OɈ^Z!BٯtEu~JTS*fePM[#fL({pSaFT؆J#hnVu4y( %3gX V0hz3/1z$ۛ4#iyk:\MX1 N#ݶB=U{vcFS2틓ux1=` .ZCm "8:/h[f < _e~93gKԞjj۬"L0r.(2O6^zՋ͛fIGԋ2G`H4REk]E*zp5*`+P1):cOݳtMo;wDz2*"75tEDcL+ʴ0?ޡA_o{sq.zMX`xD(@Y֘¾YaxojPTDiR_!~d j/FTL~a2 >?_=mS_ldxjXj}Wl݊P{U}ÐuXih_B tSiEAYo?YezլuUvH̶Q`CO)C}:[<-tk[V8TlQp# H\ː3y71xӂɿ#;v_IXw^iyhlS!BMQd KZ9/WL ||$ԃ=Μ^LΩ$-|~3~{!-Y>*$Y;TvtӝKT*cԯc2/r:](WX6ÏIڠAuzXWnͰ#Qwqs啈'[XG%F0DRcLk! !w$YJԽ&Dž.StԠm Ρt VMM%s{K=[1?\ukNkQ̲;yc뮧ˑ*G\pL\ I~+ֿWǥXsI3:Lڙ[l/M ].S4l& 𓠗U uQ@G"oK}ݳ% mLeZmNRZcV hTuVZC()qE,}4 HS%=0zϳxތc?XWЯeuڝSp W(ɵ@sn٦evׇ*z ?oZڼsaW?LDh#ک5N݌5@݉s4 "5HLc¤Xe3"E,m-/>LN WlTJWYbY駆AVLAg3f}gcʡ9\P%$oE䝁+r;O9AVUo"zJùV^i8s I$I ]Ypj!0/F.Ϣz"&dohn467*q|f sMn-W +5N)v%oi$L=j5,&UC p 5wwC:d4DiߚF 6N>ۃ־2_r\n9%OPA2x8Fkh sj4Տ= ,y'Kd?WcE}%D?Ha 9h=fET[B.OW@5vvJ^ ~KׅӲq.0$h@4^Ym'ڇc 2<}Y' [ Y՘G"uXJ)3ыݙd{u߸bW+1KgȀ(FrK L&7\b!)([WE*B10wϮ sEK|DM+k0݉mν(@@=}2z}U8)V}9}`؅ eAp!@ ge/(]+N: Z UĐO!څK Ç>0 lz+r/sFռ\T~`0wX!P>VB8M|=s;ڼ-u e̚T}mfSAD'y}9 V_Cو^\8'Ը0s:Bu O{J$ G~7ڀoKKT XlHee$byV恢dbnt͢KcnIk~0]4s u)"B8z x|{klqe^GbZkTVkҙXB 6K{tpFe H|vݾu%fՏ{=݉}5Iŗi۝T5\ObvR/iW˃$4vS=ⶏkYH"{ d罐etGpƀ_ͿR"ccX`v~}vH Ù+q 'R[=QSt>8 j=>kA9o"cOP#k 'B t9yd)}>0a _ʯZgÀţ!UL;*y;bL<&DT(f  d!:ej- iE]C+2$y38ĻHcH\Cֻ@rQ4t2mߔ=lP .]X*8ޡmi3Y3j; ܠ_B>zW.㙝 +9׊?t9շO3뱎C72aǮa=-Y+5$=mrҬ6QBrATI"2ֲv>K1;Β S!s}$Tc06' 35)<1+uk46X(Old0)CC>PlXJDd؅n`& bo'Y0ꞌD { qI +z Ϡ'.D@51Q! SLl{F@"SjuT|?{(SլT!s]?x0=aƢevVty^@e׳m2s3o+~g"hp™[I^7*..D #&׻U;payHE(txWLWAo6n} ^#Z/^,# 'I1tM38DTIzT e uT {=VL^}әyF0"Ue,5mCW: 4mP0sx0sOgq/yrM-el>63OM^x-{ ά7]KR鞲_D=me A' ֋=^mk0@o@:XTn*^/jCxbPL tN&P/mΓyVxEbʋB$E<!СGC>vNSʋ\H  $hq,m9w8Yf74TNbMxj*7=ӥJSw!+C:-:J; ;KioHU{"&1"u@K;"E{Bk4-k46 sg9jiv\geqDwm$cPrm/B2[Ry49U_-~V4]>J;,ϘXVq:7@+)狮_C]ᘅW|7T)BNef4VFpٴTcbو3rmj8) ӱ ݱur,O,^CG0 ׉ɇLE֒cP9DXFf񹂝ۯwA/'f")AW;+ |ڢѸAǮx-*`s\;y2>ST]̂N³5^gG'?f,y#0hP}!TA 0_-w>c)a{=ySc n -‰'czm٭v Vw֗SeԄ]=AqӳiZTJ焮1v.;a.5rF{BMp]bN![~&ׁS&ɋV3ay؛W"^|Si,c>X  R(m7f  ߼T.z@^On'jlm'/+6+::T>:Hwķa,q}LWi fީqlI:Ȯe#вN]|;졃0nR :-kNe(4OgJ)gi^wa4O=(_jz| zsסE k wN Yl7/b,VqVgEM2ozU&NsUŠUEr䯡=@\6~QAKc=w썸 n@-v/JXT@bH.O{Ei՛N&M|;i#~$3vL-)ao*2m+1;bqd]^x#ýy(z4w>0xvp6:"oeʷ(ihj!.\!%۝ďxrfBmP^b4-Wnd77!թBĄ1o߃QyYm꧿woa!n7<±b478@WJ,:1g-{K%RJvrnp=[Z1 kơlj$t䳰{hƆN{zE.g/VYzM-3xBE3h>Dh6H6Ea-2&Ia.5Ryޒ;d@~k0:3]TwmVخ~y捨F| :1.O=DEڥ@$*w}< bwTWAZZ{mWh}O~#a;W"&Cm9 ڊ"pٺ^h.乑E]4e4%7g}hBb[]L*Z=hQLsÕ6E~6mî:&KNPrl zkE4q ~wj #@UxhV=)f:**; c[ _9?λe> Ast*٩3*-Н/B̍E3zc]ܵdVX:@îAO2l <$/2UbEAOU/dgAG/>*@R;w:zOU,w-W'G) {fb\9~Z7Es^+ =_0F~PWe<˘}}d X C$H/[EM<86eq rQ=5 7iQd~;%]*atxN=!@w<bH*#Z([NGk[z$9})>]VBUtyͳ]Bj&_/#`O[#=H읹2E&Kg1e2Fa>:qjߥ+SR%XF22M[ F3G̴)c^(b]du13OJ@v;Ui"9vZ=^`@xTibJo|tG1F6B·kk}C>є+0~[.4Hyh ^Ck'$xPC>c] \RI|jv\/(5r ?747l 0I1(ќI}˘kFv+dQ@y{8 dGC7q(+Dػ^/0rJ* $լϝD BuZ2 #5B0LBB=@E/1##J }zE(|#@1FJm>PֆscvCȊO+ O >ZVgvsNktT/X)/L0v\.''PQlG4Վ%@>4aZO_xMY׺n˅{,$` ռTTRrܖD"H4^NU-x4Sxt Y0T]"EBYh>xbv4&jH!s 9cNVw)*c،)S9wWt>|;Pm6TZ3rU13k'iTo%5qDħIi_HE߄*=׸:A=m.CV0L8a})kGg;\awV(v`{DCLi߂x ә0bʱ[*̤5<ݪPYv|xʐ#e~e}'5)22PrS+Zb8}nFg*rvkT5b Lɞü\†1-CJV'w@vX~`F1=Lp[m.r2lb*F- ÕzfeT'7i%Rľ 1]m"t]61ءi٩ 1q L)n+c/> \ 5ΩW?J/6YPV7E ~[,r3I o+'egGA {iLlM!~"Z?fx͑7ER|:)#ϨmIR5LLWmzK > !sc:2.P^OX,Lqiofciu6 ]q2#!$ ڦhb$Q:Km~.Pu(U%r8읳t OlA$VmtU قBg xU6FW׷kM2/GnFE C)e{zKΈsB?KQHWyN;<(]*w#(He6,7/ȯC-7sSs/(Ql"]MׁH#kn!M1tmc {1'4^œczV٨%uœvU]\d7QS͙SW0ͣ$Z_dB+Wh2"1f= ZVK peLۉ'Â'8hJn#ADYoVc,:5֙bJ !YʸxnE:$D+0ZL2p7lkV9$K 9J5c`9s۫l=i [s~-WN*06V֑CKR'qdafQÝ"$`trŶ`,4P<-O%Hs텶L.OLڶYșqP8OzN1#'8ӻz0OScCg0nkbx#:7$'Lr-TW9I ]7 zVh3RʜY ً2/[5' >PPeFMű&PJi?tw1S䁀*3"1&1 5 @1BѶzMȕm<4]%_m!,bvrOUfMf;gJT ըG中Nab'e~ֺ?4Xe:DoT b x1m}vWx_fwx Q'!Amo2f`{M/MH1p˯$.[Kq…M A$DYu ,y<-E3P1`ظ.E~N֦^ù)bfE4/ /QR#,٧!eBhT_'^0-n]z}OH޳[i ;JLHI&뼻zΈ| m媅y+r 2sG/Igi#sx\.R'Bih<3celae# +֭>zf\{:A<"_/ >䐲CFH[3^RYP'mdē z'ia+I?9%2%G]_#E$v4 L0HH͆8&W%ݻTFK*b|$3"W ePC hՏg'۔tqG{LhMαfdm|:O.,~*̴Xu/="!~mYX慓/0wa 'l@2 Y"c~q\~z|H[p?!+l.[ pEzPxLͪ88(&QxD>ՏcL|X5棎gm8UV"A2~>>DA%Ve8S$pLp S,#;ۙm%_ZC@ WFT8*NjɈs}f޺Gl{~pqB9~.m162ǾO8xGE^ϲE(Pv٢׈r963쎢C{?$ քe*,l L_T:N> c%v NR[)Ϡ>X4ݑRꄱ3>?ճj Rz Z3}691hӵRr(V:աbHقeٞ eaWf{Ϣg:2*|mEh`k"ż7Ǯ̤~vl*!3DG(͇t+z8.yO ys t 7ׅd:jnھTx|WA˘G#ڋrh,bj;  91v/[gU'vfYpE@ID72p uVL<@(=`GRdw'8L`#1G.]D\}gtڎ ]9 =(kxuv%p@Gi͂Ⱥ@l;ǘXeAp‹I_wD?@OAK$ؤ%€x?<}˜'J{CaI$wr}l N#A0'V[nO[3.J)=Z8H1f( (cr-ն!Z[8蒽m_W#s sp冝LmG;r:AK#U1&涣*.Yc#oE6x(lD\.]5'̓f1, aaxg|W"ɄG~LS-)f J\\oz Mbqk։Jlc ėyu1ah2ݰ-qG`6*F7f4pMտgGT\0 fƊ`^җ%((cXU1z kUzkT4813"?Pk= tt6 dĴ(yϮK2%fB%&0g:RX#-@ ORB h]%s2''E{pBJSV{ħW,9?r9Ud@YjJbG}QJjE`axؾLq*G./ $rי؁ DIBb$;@24U7Jq\a*I2Yy0H%(UTevx#èh<#2 9*w97Epu ]RoC D^Ҫ3Sf jߥ]H8!czǝL,Z}Qfw0=Z>q<'VÆ\*s1Ch';n\рty_6?`%؈[g Hȉxs dY*(^-P?kfl|wcjÕ6d#jߒS2fME2axOGd9.Y|56GV/jj؄߰aϳx|ͻ4B?kN%JϮB2S ErH]5/Ciaox.u(rnβ'5p,駓l]@FqCG!!L0o̻jU>߯^ahaa|AinC0N (}~P>NfˊxTX?^D(1c>R&$9gNcY!ĨpM؝K|N/3 X^mi!zӐbxL+_;ǹ29O+0Bc>wƠ;En=:Sdj( rк7HRD uͤo[ϒ4/vz }SgNG>lBx!]BylU!>_G7.ad,St.m .cR޵Etήof!@U`ԆK4|R*((bV@[ZM~S1l76Nn޻T{sr 0,];z_(c2cf9zZ܌QH%BkYtM7~b6qoh-IC btkIJ9>ղiug-+N4!]5Iv8:pqk\zQ=mnVk 5wC`B[ArBĢSpFM8wO |&”w^*;p֬Ju:/5)XtR%&rEȭڳP5!J8,(6 }ܼӘ8d834kumGHs$8%<'Xk]lKݭ L2üv_:Pٍ'͔9:R#5U/(-&zM` Td]x CN.7A;>1k9a,No)E)E[s{0Ze]p]xB:Wv=|pϜ Ty  fa]F4fxMCcQX\8c1nk gy,Etq":bcZyBcXp\;X8?0 EC ܒ(וx{yUBjN NoKGcHXQ(iN j,$Э;6Κl'A$&$ GoX޴CBd:E_Γ+Czl%ae E@z{3v/edKEgJܞ[RC xI="g^Otrp"r< X7<2|(Ǡ<>g'¡soAJbtQI]UTw4eD4"ȭ@fևJbQ:A:q;DȻ4qhARRZ , WNKjӗײ%Igd=_,5Xڀ.Qљ'%7HjbfVbi"n9Nd68FG?2.R+9lT)wgɜH4퟽VUiQ*ir EK&E9|B:::߆@Ot-Uí>(ɿ'…5Rc&g A~7{䗋0KeS&p"cbկ.ek-O3)W4X 0e(EJ1ԁ s%Z 5o HFxNvTTH䄦>ʗlFQ>bvʆ.W(f&Rb /p11&Բ(/ $ uER \1iyֺS%71\(KB H6_mP*>o@f_AJwbCrRJ*1;#)9q xEdohg2G-ɰ+2A]b\׿1,Bcփ &)|of{0_4ݍ7\ OR6+RyӐv5w=nW#blM(Z ծ 0 @m8 َw:gXWݲ^Dԡ*跊N r\4r|gSy`[J:oOS>)U #.0!QwG'wO̎ڱZl ?*rnO#e*$;!|Ccl8#@i:> 3=RP1`£`s6Z_08#b^R>x5eQ>IGM&^I!P Wkn.UĈG %5ʯKRzE6IE f#KBu$CAHs#n.؈Mn O4Jj48; `NyswFwO&'/; d+bO׭X!;^4$G{B?D"#;# y"U3]2QޖԃAhÊ;)m}Gb ic֤z}V^%Ĩѵ`˂a Ɣdn}zDb&:x/% ;YYC%f(>E2/IYu܋KwAZAuT:a+,y8G*RP_{Hm_5US!fUjM ׅcu0͔`}<ԕ.[?H9'D+rM=u?<qݛ5mƳ̿K%ԿϫN[`$FCˉtO|G;}T;S:= U}gu %w;ZyvyD# hY[SUߕߢaq7&&5垰d1 $ 俤F'u#k'!YAe.(;)y-D# s&Pmql9ad0=g>OC(%Ac+Y]Pi[N X2ai|(Ǿ<ɘޝ[ .4/ڄR>bjdҾ .%Xi#*i`.Nv`%`DlƷ[| w?a;Zt{pbbvW$q. @6?D0 M۞NCphk6=b2N`J ly4SQ,s==n*PxEF,Pbȃ?+XJftXdZ)m8rI^3Qw15w, @60 am"Y8x ]z~: 3mt ǫ| +Lfy$R×'Txdžo1 >m7FNJR1c+#1p$/I=گp9:M©*$Y txhmCVyiz+**a~uYZPtUtI 5U$5$ƣz5JD@1Cr쟉ˇx킡;h- X? +f:U#ϐٖ e1ПIR'^8J-l"Uʐ^4 ly`dN6aEyt߈}I"(bwX`g W rl6 ;ȟ^FjؘY ɐ&i2Ec0Lw_ocoT~p`Vױ=47hPK0XQ+o⮒&>Z26ٖD 8F{16tuPupFZUeYCX92DB&>꡽FwU2 N psGjBgnC*$Jz՞d {-1 pQlOOk ~ȒvX ?T deM^4@G! 6RsΘj%y=3AE2cckͷ\`ºH(:5,'aV`364&ewFM2àiۺXZ crPIƕx;I5y >fv3%SG%FFOxυPŧK{XTGrz EVJ 0@D)/&_`A*o VǍO7aWfzԎ5%w +Ml YHcШ|g I7vĒAGmc< e"s\uQ; SVʏVLz58bbAhxܔo7j^6tVvLTRj$Pm߬3 s9ݚ0nLE@,b#한:qqKO`v>) #>-ӢŢd)'PAQuO۔GD#5{0Q!syxOnIhT'I;wSP5  `CaZq3ecYzb\ ?܍)~=Vf 44wK匌wB4Ǹw|S~?` joqZ{LJ!ws&ۚ;i6Ы'eH׹S'qin> FSK _ިP47w6(y7RW\l S,&)zؐQt(g^ĀUо}҅mZ#;OqЫ}ǜfPULSiEƚnak +b',o0Ӧ@z#.6mHnXюˤX8uk믚f}У+3oYoP F%n\~+d h|zK]lcpt ν e;iR fN~A!,i2KpȀkQ0J&Vy `f*.w #!fEM?78S/ɏ4*9'R_0Tdo7Y~$\\ M a-MpLd][}%K6\tC̪BF}+$d!aRMg8bx]JD(BMM tO`e^]ؓPA-鷯8{tX3'rd ;ޯ8AI5Goq둪];RǙ^.WƖI]#d]'x8\V O@ 6`W}K k'޴b++`%&M> Og}{ TʜȪ`i 䯄VJg=jB;oSyGF\9[س%] l5#M/a}<Í%p>PDn:L&#XiBHOܸu: <$w ~T*wRU! &(ЛPNVE6'渧{%}AM!c 2۷.)×[{+K;-. Tx)ږ ĠN!dzyS tqnRt)+8]!`U$=S,ȷmvFP\JKb[.IA3{mY.euދ1KWP ۓT& 2E/4xjL2sI?.y`XEMDO.J#@UlUSXV/9NUf#hKr8@{8lVF [өch TwW(//-ۅ>QB$<,*J^@wS?yC"L yTE-yK?Fx~ *>dfwYj5py1!/]ᾇ9z, ˤ;T}CQrKÛF)4V$ 1O=x\HdR.[%.=S3Vz K,VRi.8z%~Q un,Ww3U#JKHLEwzXi57 tC݉iEP˛~'x<[fnuLk>-Vذ$P pMq3vƅAY*+0+a<#ҰٱX OIWSmsczhc[^~ޗ(t&kIJA%iti~ r9ϒΓ; rI\/D$Yj϶j&q$\m,裻 WIVx)krr=E[b/;#R $ǎ3|yCE顧XUxS}K/(󸈑'9m.wvukMv(0]L3'S4#5M#Fÿ32t.l1 Co9w:l]J `=ͲF[d-;yL.|-U|s!DӦlA(GL*X&amF3>Ƀγoy`CÇ'L$3xHQC~UP$%eK/*;>mr sAuT)!R[_IL5-8AE~~2LXHt}:M?>_c&8\-ޚNͩIӨ<ЃIMpP9#)icm5$vuSyM_|58Yy;akv#qԬktQEŗ7;+h.K3@+>5T[=3ozt zN҉"lL}|DloQΪi1TmWxw&ųee;Nw]ԙ/qe1Y#^5!_O:|D8N )0BeG d\n(zY#ح`PvAz =:VwWs{DG{VOmh{&Yx`\[t)[YL eB1]AO1qDC75o X'渢QC ݆j^rŵj%0 }G5qyQG n3eՋUl16g7Xz `xadSd&+J,b$ ։<ŏKr*c ½S[2ds}}s62a:Yd%z(źE"]O73tֶ F 7xGAP?#|ByZs{׃*%ٹ!^uw) 鋫ȁzeV(F D9pX w6]yY+`:g{y/YLZ-جm+F:GEwCm+d3K aG?NǍcW^+:y(mWO 'OPSA N|ŋ8µhl3QkXP1[+tr$2/916]삸1~MwfRAJ(;/[vIf9\WaSg4̖ؕ/KTi"T#s)hPΙE7C%ITxa%S.`tgvC0l" aSXԐUc1'5bnŪ,Pj^Y_is~˒%x\#bceg^vh{oKUs.j/"F}!4: BU8*Udmz<PcYXl:2ۊԾwHL-F}2>iY/\/Pn D^x0AH i:=_&w8s1sY+OfɖX\j&f̻zr ACFιnh:|Dh2_Aj{gK;0T(9RN8AĦ\?޶6:yg4 >50IiBɺJ G1, 4a"J&ph$uqPͮÚk- .w^ŝrS_NgQa/ `Ǩf* rIұ7j$x <2Qz#g@|U¦ 'Ĺz~%hIjkRD++:xF})Vk>cj:7UʘTJ&u2S.<0+ne 79$mh5Yuqծ^ˆ^{6ȉ,mRF^~SPXJ ޯWc `izֱeY0ʮ7/V5tnBك}ZGHA.M`z\Fd8Dh>2QNx_i 3  xN^h3 RwS-QͷngsǀBɤH&Sv-DR#%I#z#*Q~N-!{T-C碯I&syayCh,Y)G-џ8,/p<k9)NQ=@bխe2\UЋ^ϑ^ñLKM7?(j?N=W22D*Ϩ},O QJNI^L[Ю>Fnjl<M'2AªuA~vٺ!PqtRZ]=.'8$.TWvŽ;7הϽ@|;\1dj/'RW# S@W h&Ӫb都un AKRF+QF̪1mz -XxqY,qc<9.r:Y i+e4>1SH]4;M$4ՕĔ*0#&CQ2o(ÖrWɰ2\M ZeMPt =TY?}.rWbxCTy?j\WpsP_a5`- ;R)gDY&7w\ 'F|@cd<˪eBoꩧLrFҥH#\ҫI7M?&kp6#a$ؒX+`- h}XHh(BL'S9_t8,5kż S^;|͇S_(; {Up! A)?5v#4v{5}}]:>Tn|s鎩mYWQ`q `"C2(lOa ӷ2t]%72ܽDjWB&Căg4iՐ~UۮѭZ1u M&!m&Y}Pu L BAkx?:gcGi p<\nXxu<(D*iJy~BrF|c$sFn8"ԘH5W>%WP.:4$ov`/z,([`2wS{xv&gW#b7 d|{_ETR("mu5Y݃->[Frt`9e^o\XQX~ #y;8B#5 _xY:5f*gue R-h g'M_ J\?5Cut! s^ԣdnXվb[kPA),eNR5{1S5AjMN΢,NC ݳ3%Y\$}|fNmQxrT1aqr-zZ}f(q{/j!(u3Ŗ]y28KZ: Kcn^ˠZ Fy7&=70toav/PA= ve!*;kHpNdh%7Ppha|GZ=׆`vs 4NiH HSƜ^B4TbIMwua]cqg]S"3fƵmi5uz(W/z{T1,`^Z`P)thóvi @D?!q9K51br@ޖ2j ;d|%0ԥ+'#N 8L;N#w,4_>8$>h?ޗ2'7m>_{F $qZt%h#oҡ)*`hۙx30+6L圮 #@cb&&89yn\ q[%'9oOC+`8{e5 [y;TPTջzIU8b Tùqahf:pu]vWQDga>FSUtݞ6,$|s H.IM>/h&k-)^LfO?dr4zEa<7s9lMHFs,]@-T$.y 7pcr9YاhfEx]Okn-~M0ic1եڋDod{E&cxryQ8upE7"GU/ ZQ3W0Y[< ٜ7Qr([ӓ*O$woT:}m]&aNziK oȱa\f3´,z, SzŲg||!#@p?2\,a}|ws-Ϯg. "%u?eӚOY>Sl{(d#PQ_4ňJ/U b6بӟ [=祻?Etlz2 M76>yeOp5|kk`omL|8F]Uļ3ΰLm?2.j'WH~jY˛myn/YS!&2Eŗ-a! JZD_Ӳ$o\" Bޭ*U3yR|i8!_(.*/!6(R+1ħr/XLy0$œ-Zܸ (k6m& +|Oޱ\tw5Y(ч3uH-$;9FרS8>sf]>Q7◀/:ճOMs6>?pHgvsn=hPm,XsEM1Gf"~2ƈEc]>QE8DwZUAc?)mJb zOrjM!mocD/\+ =2&_5=f?V.i 2Ê2gFm,(RO Cd@4AAاrB]#ZNccZei;k'FU^4qBO OҟT_ (k2́!x֍z)qNX:P'M>ڠ K gJɈ?Z+rwpY(.@^ v~?G(GdHyq^nif Qecƒ1]CZ*Rlf#!`UR6#*ha:t<黔DL`~HwA#±[jvH5Ry"ѳN6 U:4AK }q; ʮcVvfxSEo#hdJ1rSb̐$ J9gɛ?ggsZ_Cƍ7ro8K|+}l)u1fEdtGs4G2~V!*[f")}86ClYŚ0qWB~FXQ%ys('^sLJ4$fPK.BM}y`BdgX@#_T~k݄*l.w~j0H9(QdV =:|€Cd1W?3 qX*}RSRS4D9`QZ@%S? W*nC4r-G:!3q'=+qyfjCySx+@Tƥe֖Aڌ`蜦?pRcObƆ}AMūŲP*58Wݠp4Y?`~ ]NO 7cJ;j9?Պ(,гԑA]ِW5٣7eF.&k`Is7r"R$d 9l&oot3±g.=@H%bNu8iΡ9'W29b䣏 Pwh <'5Xc>V!  zGբd~ z.CM,7ƕYm@3 %r@kdKkLP:ixWaީgB.[ٓT 8@}m%І DIFj.#{!͊9Bq|*! xJ>VW'Sz 3A5jfŐA+3KsJ9{T4eR o[M|%ܠ-3c6L9ZvP+áW?xэ=)':L&o[:2Q!z(`*ipXh"F =/ =N`L@鈍65nd>m߾6pݚw&(W ƕ l `rW:,+h):ל:u> ٤AQ,Yjħ,g7t3;*W߆d2c@Ñ wr3;lSxbeޥHco<Ml"TïzPyD9Nt=!T9T\˼/u)paSC]Z6_҈McKL?7Ӕh]铺Ygp"Vv# ]5H"ǽ#x_V3@V#yGT K۱Cxkάgq2Z"y⩆5Qp7Rd`Qra*?3p_(ǨPb7[dS < ƞLΩm`^`<&v(|i*ܙ5 ՒNX)KO]@pއ]&Irz̢_ACk ~ *uZ#RCa|A㍂8t;U?ȪdԪ‰ J8mV[UmGj/ mhӈiՄo NH`+OIJbҝ^Zc ,FR&ޛęݮWfs2_Z/=ru!NH/BX_FK8 !eZ9zxB {6оҘ!<{,:ûK1Ë7D #,{& 4(g leHEZuVBd0 +|uSKV8 ̒NPLy 5[uq(MQm-0ŸB%iLHMÆt:G%jk",8Kaѐfi"=- ukoylN6rQ[LNI8sqWT8 =6x9CKE!l8yo$5uK0 b',x5>ȹ+4մV rgot_TUtEjAV֢vF]uSٻ=E!62P^2POM\B>i~ͣ1%'4Hfp1P'Ptn/CqW_=Pުu7A7yW&h7: M>ci uY!&a*ؐ=YFz%'ɛ$\( fEYhY6dJi^GEmzѰAA{!w=X.tÁRC! 8OxG@:FD٭e*/ϾEGҜm&h2>tԉM %'6hUsSz`9m(^َa>[6rh a"w)rlLKBɧ֜O=uߣ?řFR]~%䝃6T/JƖ9]2s VA+mP&w*AA3|p v<m0LKNIi\PiA1#py׵^Ӛhaޗ2Qio:ow]o#shd.*3Am!=`DySr}*((g s@7/.ezLi8 XG$`,<.}U7wj s0 T!Wjc =wfTN3;yBr ~ u-]ʹ)Cc![Brٿl\$ByKnLI';S 4:,LQz1 [goL]xX#ȝ5Afq^_ܫ86#7 A||1:hT4Z53󏪒霨lk"je 9my-WPN`6d lmɌoCz;y̲ t0a@8hTs6(yK^esG_ـ/puږ+0 gj[ :pCCCkX!fV l9DHB8AbTZ+aa2rU‘#+.?ӻ:7(4בoLjW2qYqu>p` 410aLIZzP4m¥$IP+?VT.TH~6ϵh]7Gử}[)*l S͕`.>0"Ĩ3^/y]kB㗑5x.r(4)u(ȕӟCPcAkl1Oc1i:-s5I(|}KJ(4UyՄ̟A+ikGMa5>ho?L2_'fȵ$|Dg ʊ"tx"ђF}Ϩ3d}ENHH-2FZ3TuLڣU|Uz喉]\cuKar"%Ʋ HgFB[-L6ȯ0 繬;@3]b~0٭'89 Shf[髹,R*MQQX$K=]v||_~5\ckyf=g|C!qO#1g@yqgo > 1ɟ}0n~]^/5{g` }[GXBu g7>O뀀 MW $zٵD'0U*; G7U˙xa=d#NfE6t7{"yDf014ioN!GBK78gTg#As 5z K8f<9Ϧ)u WlK!QW7١2:;4fK*55 t9Nۙbv?7jw}n-1}HdzMWN@zho\(BXw.SM_h?"v/hdB@9<'[g;&m ~ &^*LMp1 `~dw$)[i݄(PYMy筣PݰVx9חYØMvߗKIDMvbј0KumVBF3pJ=% F(肴y#˾gK:|qj6#uT,<-ac]>Cy[ ֹiNͿnF=5ɩ*!Tb/!{/5S۬޽ĵ.ߪ0e ngb ]01Fӱ@Vϵ:.UܼP1:t)LzN^s D tٵ 4#\dIxo^Pbȡ!)cW/v/dXLHw]ΟzMKXrs8k=Uqg?MGXo؎o{p1IOABCKݍ<*:ljS㙲%=K?\{ew* ׬Bl,`kS=95-mJͨFw,uvTx2/Q'Px3=R4 b5phѴq:]7s)YH87fg'.򱔎Iz3wKKy˞իvocnoT<&6ê Y(v<7Uu=(Kd5;e~+8.-U=4nQٟʗo^^L~O#S /.34? CyRzMG/ _3aLT1O?(eR D Tm:8s*@E]Zr-9Һ$(B%fp!vyf5V 7qC^0w@Щe+A]ZN“.k_oTB("_g\E+5->A|v=XHQ?B/Au\K8.C瘴M:t-/55(DWY#t,y $ג2 dL]Y(K!fpn_]4ZT]7DByKzme^8dr) e&E8Bty"ٴ۬*'1M+ZsC S}V|o|U7U0h۔>dkD.MŬ̗OaA; Hv{ 0ÅW%$(Vu;6Yt' &ۚ~BAEo*,Ш67!`0ԁ=QŘv~8+ Oi! },NCe )?\bq}wuĀcp sp{^Zr@|XieV%8^˯meärs#( eU4O .i !I}+faȀZd J: hhGl6]l8q|SSkn%QМ_\n96T|n͙$|,u)[>*,=Z\Pl?Ä g@&hX~ ޲ljfXQgEDe3_w၅SmE s1r5ޕb#"pn=wST.ƽ6/d&S=sNK=ޅ^GqPHwlR$~ʳ#=?U ̔ |Yog=- qU8ƑAbmj{i}n@ʌK$G.hiN(ێ}]Gc}Àׁc1N\DifpьSt@N]TkpRU53Mg`1tZ'ba;hBRUj`mprFzyuT? -+LA3YFl}˸laȿWDk7FD[3䳾]ߠ{]{9nxK畑na`M[zv{57^[չQjhڞIUT7 'D^T[c-9 5Ha~4T}Bj#55JpQ&9"CcZ<ۅ*Ă *3E@%7xSpb"?p+*҅Q[{ Q ;FBaAuP- zD(ClR3|>>e( Hqx( 7f~lvW t-4E{NtL[M1`/)\ Z9(Z }tX ھ`paesaݺ6Wo W d幊f[cj7!3U) ;5]3_ʂ<>3Q!L4H׻` @w[@z`\k]U^R \f;O\E/ٟAU&LFX=dPXEߧ3[#gvh#RI_t(ќ_h6+c&ܹ&8`R 9#,dW5;5A5xZ_I"5IỤ }C [9r-YW)̨Y1~4ʤSEl[lAk6zd^v [.FG<$*tYs4sj|SGǹ`Vv8˰B+_h9lG_Ĥ*W^7"z3KMk/\P0nDpdrfsM'0J*'̿v_0h( o_C̺0 ;;`B:R_idq5NxH^iW&/٤i~:Xեs : uz?KLHQ~8$f{Q Y^fvn>xʖsH P2.=Y/ 4"42XԲK◚=lg( t%Pvvf~s{≙=ɸs eUQiN-Ԉ7X am~FD M.~T 0;vd R@U0yJj/s61i&&..ka A5|Nٵڟ_\"a0 UŸ6Wn+qӎD`EcJg7iD HV&7$ ymal5W3|O)1e: %1FR/<``W]7QRsV/wbPJ+9Ǿ_-B26Tx>ieK5gS~D i%S"4kޝze<]0Xz#4 W T:c/NKwwu܍Ư Kvh5J~% 9ccХ(ynZfdWu)1B獝wXј߂-1%@CbA(zHG{"$g2/uԕK`K ogwUbLL㊕1>*'/y86pߚh^ n. BUPc-}HRQn] xqR$NP6~V㺕2sk#D8ujW7>5K;^x=B -g%ѾL1~Ve>x1%xmQzӌbY`\42>l=w^(qJдq+;@$ Xw x:M0 8S"PMMxXŢ%5BqU _sIh!^mψ91*N;g ht^D@r lY\BL(O ؽٖ?=yqq%LUŕ%ORYaVnWD3Ƣ]o([}iiz~ z<ϖmM:dR/H ;~b!CKy\>}v[lg9C$!iRʞ†5q]qv'mQ /'aٌiZ)>G/y5kSٶ?\6lZ}kh!(Rc4HRs [ŨNa /}fN dgkk}AV-CtDI#f}X!DdN6ʆTi*@Fbe謉)YXG<׸I]a!-u.Dhph\M݇VX"A A%Wc4{Lv<;U;qg@7ܘE~Q&p$z nK\@zZJ) J7Գ{#D`~l&!O5fc}`/;ӢNqpCJ?9q-ZJ9ao7;jKbi3y_ot*wlfE옏HJZ ԋ x\j"[vW-ftˮ\95^3 u!*>R%qbg箦X{aDc/Rh?4(f*`*7IEƯ*Ro| 3ָ8YmM#*,!jt!wME'GhniN1r|Q9X讹e>z~NI> r?x?v!]qt➷h}[@as ɂo$ ϼԂ3Z@n[voqIҭ+%+D`ir<ވM'"WB?㇩\~+ȶeG\@ V=s8\K_a;r/տdi}!)s|}2NϦ ~G?/=;l~-6#% Q0p7E2YHM5,X. J~7>JTI/Gv }LMݙK# 2l Z$PG?|z bʿg}i| u|Ez5}2Y;>BEsO! "˝;_L7q1$؞}]BdNԘ)2cY->ITЁ-UOe_g"EQ/NJ|0ѺZJ‡)C;%/;_H'P%UGâZ|pPhq-x}9/26Dج#xOh-QU;9UZ!aML[d(e_ίQkWj+پW~dqy PIS>f7`c4j4r?sb%hyXkpdKvt|A AKhj+ &![|S_>weo_uy-t @i"N7%vh8,<&  f T2wﰣUoڪpMר`THO:(jO\ ~Z~y(B5NFT?TUas>,w ̠"\tz⢲!^/ᐔw/_VzXBW['T'}K Zr@$}6BF7uJ"~rn7Ǟ΂ Bm٤lIA3Lo )C">EUL@J#<[$}GJt& Ĭw7fo֠0z\|g/tqvyWz d/ w\5Y"E0:CvE~5kVD< Qꏡ-2<m IcKa6eEh0>:N7s(-wϵ!= ewJU@v_%tܛzQl| ޮ%!p[I_VO}" 1O OOР,}QU4RG@RE`~MI/IUէrJvI T_>O._eN. ј/H; T=@2]7/RzA5'70Z}<}v+]?4%7$6I9`$aNL$2r 8T8K1.\ShGjb\k8 {Kblۏ9#w+=Jg OEinsC4!\7ɘF{W;,i  >8>›$(ޘf +"yuFCd:0L+]IRH̠ӁBjnyApŵ17d%3R|8,SJ&]n=g*hNd4䵗4ep*$O.jKٓLߪJ@% >hcFKoW`f]5Dq2COӘIojWȒg.iu )k~)aukǸϻh(ړVO*`kp40o1րN\;Y(?D sD"Y B5'i&H%itD{蹌94H *LixtWxcM2@[u82Hm/VW"",,?Dh ݙ&²|èVUݲT"7_Y1|Ǻd;+5CtUg>s|:Yxg뭮"'i4rv djˑl/ij4Z9bjÏÆ`WCWTq(}u^TR 3rfpCRocjG8o)޻A&y>&/'4F>a!["A":k)JXvkG:mN$S. x7֌xoʁ!v9ST&,)Uk?TZ27 KUKeӝ(kvyw g“'8g3ġ[?DHO>~5}{f gx}mPBeD$G0Glj*j=:9YRN \zw *F}ˬy77Moy^ CU4T>wM)z6ܑ/p+kh+BǤח>Fʖ<̩! Mu/7t ? 7OtǪ+E@]1.'Mse5!ۄ)< N0ukl`] ü4MMo6G3<92۫el+eW>7 36i6 K meE-v l^tz- y`\#<':Gζ.8AJeq[Y7Z^7^6jC`mQ©o ygcuڦ ֩K$ш^5IJ܆3SWc@Oqȕ9I~K#90ϗ8wص}/-W1~7@̯cڀҗk4'cJk`]o0t#ܵC,$y`0İKil밶UKyYC#BYL XXDk']u68]sa< I"僿G.vu=d(H2IiTR?`R3 @7_|3u+tV9++X?J~ LOϕ)a7O`; :R=bw`ôY`>);<5<i+ITd@юM>#ᴏ볈do0` `PW[k=olco|R'PoIoN8ȟM귏IkD"DV8:$xq=ykA??BaKmE(m kdSّjQ8JSkfi9avIs*}MsLTA=Ǟjt_-JqG: ;c ,5cN-L>:I^6,h?;!jd *%NΎam@5 ) 'Z l9R=^%(wNԶv 81q,]>3M_kxj K,Q&^<m|k܍40gCߤ/iDFqqY*vJ* 5#ID+Zz4}'W۰AE}k, 3ųɲv)W<^j8!~ry[Π2ݿOvkw#k5&Dr+ _r:.yX1X8CwݟwR߾yo@UYƈk[2W ;3&DI'-l]TAc%^JrRΜΚbӦxG_ٟTyccwrmkl u ݾfˎm]Fŋ/CY@']+CchZ7gs;J]L!Dq vVoxݻ%V)?(wa M&X@ vLZ%b V-Wxj3xF>:nu42/!zgO Fn e agB%S: Z#ȥd!%T$8TxO5od5i< {jQ%\%Pf57{'m0TBPlqv4?"mV"H|c7?|ZIx՘NFseY[g$=*.36sߚ^z(LYs\Z^{|E-= o/Nռ3+w*1lW<,0S}1UÒ {tWyed",~{X}"fN3N˯ivGd\ȰxdΫCXVc!7O(DV|t%{W.Y#1-1݊Z}F$o(Id+ŸΟHj+X/ՒjkkuQ(շjwM4DpnKT%?|Nc*Z0 &^ε~puT8EA_M_;dDVC}arM&qy\Xݲ <~H3c+O %gV(mjyЅM,G@W4;gǻR"UC0Z# %Km Sl>^<%3dPse3>Dž4E)MDǜZ|ۥ}CY|E mP.Nޯ8푐p gY!9?&fC}P%[Uۮ^> [@;u(NRTOyOZ*195wn+o2}D7&\ςj$.6 S2kӫFti#ޕ]tLA>e{oWiK. h,NF?P[="G!VLq6ui)Y w1"ՖACq~ce4cvy l.{q_%.#ڥ;b=P2@;cU$Ʊ#D qMj#tI&~\je߷#>9 dq:G)ѐ|d͘ 1%=ր$gUTq5r{A~zns={vYS::@{6Ws>!>[wgꑡ? VZߍfIncIMᣎ߄HO[u0X[h6mmmWʧ^z5a(2wn7#,0Vt?޷]ܩ„Bp' 7*[)m1>{e=h&ZZSeUH2-Upo2T"o"=\#R_k}Z[zOEa!8}l#tRLPnFī;nv\) #HT垸ܟМ׈;7{1!`$Mq3K촹eAzbJjƉE|,;?smM<`X8nï;jF²8_QD`ӈ%@C#8l{é@a|./Enݣ:6{l _:TA vڵ,Q ڽ0ޫzjV{5_G4\qy+V@L) 0Qj(8]J uT[Qz EA-;]f8b7oȠt@=mAʒV7 ꑝAR<@ΚFItZzLpHcw7T%nLStTN\/~RKT8] YYZn.?2;a.:\v"R#0ZW8d(9/aN\9)}4g5q9_%fÜ>vK-XO|lCfM"]ޮF tWq\!PhnJw'm/\˱kޝs=Ma19 7N_D-jEt4"^"TMzܸKf`F͙l$yM?1 ہ#Ε՘Ham-~ǎ!.K)9XH__6q B@2ܫxC ]u<:oF5#UØnrWZ3`ѶRdL-Z?{oL ~C(debe:_Ȭ|6xbdYPn7sNgN?B1#^݃f}u҈rЎ[9gB Rp:FAR%fS^=WZ&DkE6.i脱:=mX|*n]oz_C*V _dB>xJou(y_n0ƞ].Ŗ89%}PJ4k9ND-"{ _[wyafKgL1 I R`:Vf+*HEa,A&'!`0ݓlI4[4s X\eh>yGY"#S 6`%ӘS4}IiGӀ^95z159YP lbprڈUCr>nHAs28Ȧ:CẊh)tH ;+bRDl#нd#[-m'DZzAdCG|, iA2v<`mU lF5> -'-C$s^i#ˎ!n{-M+AW7B+;6j:(Oji)*wSޝtZ5zPzmG ʔʢ+n unis \>q]F>  VHσ(rK~:t!j9 9 g(}خlnuI>K%}Y:˜՗*IXjdsdNpQKY/w:nbM0I;.SlhrNg)L&:#V*D)Dز ޏf1-ƓbtI>=0Qn3'r$δv"3S6_9v'5ƒ?\,'ygy`Ӣ"szm/m咰KxYٚs j}ɺ h!dڟo𫊣ګ9uO+u-!C:~i5= ё. x̾n"7b|?0r U'WH_]Gk1=L@\=>ёH܄J9-@}aD h 6FoAY1C]$* +˧5lYBU:5d梌tʡ6g( |K tCå2Ilޮr2mI{ŊVH9i@8<3c{Y vRIPKh;2Ui]uGMG${\nU)Or+*W^PnOdhNWI3j-u|; H|{( ?*AcrF?A Ɛ1_?WU6HJ`8<+N2x}4zHGrXTF $[k[N֓iӤh-FemcjS"m$kaM00,AP5c/&u7q2+LӀ*سi!wF: G@<3 =m0E dh'OР*#OOnF`$Fc孧`}&GrJ@(XEYlUIX r-nAfnzӋm $@8C8֜N\39k#*KT;00~#&Ei{J7Ttff])z!eDB{'͜~'DƒB߶|AxܢLXXB7"ڄDk1J+}%4?J&K1%4枩 U^>RʸF|#'Kݰq"aRurS.0KѦ1@Zn_BiE&h=DiB >DbO'hC#uFڋ Vq]_EMS{*/;)O _~Ńs \pRل[>Jh9Lh @PL*P=o-٢/jh_2vlX&E`e :}&KlB~A>KDAr!ghHv]" V3tĮ:^n9ejLݏ]\9BX IZ (yV?8s.ؼ,AM{V̓N%ia>n P!&ט'("308}PɤmYJ._NɿA$IxUCKUjL;D&q<3m؄ D]m\>+ ;t&*eKC *s1%cuyk6g]'Cfj+MZ2hEP,2(Ip)tF۱_m,DxxKQ%_-gpy& .67 6#\ЇzU,*Ū*n@.Z/Y]^>L!RWN.;խwy89i h.(žnJ hӫEƮ_5i)se{ MͶM,@Â8wvAE"N01\OAl,; VH K"c^*Bt-+- o,s 1? tVxz+5!/BOXT/`>xuؙ6gmmy>]:2˅싩| d@axtsźt:{05$~yf=@9O EDrGRiܤC76()i,OQ@ꕕ-b!~ʳ"Q3/wc"ǂw3Rя~dr$j[\)@ŇPM 7 sf818i F<;?2[hj3b9΋cFaeʸIl;߹ Fծt}_IZa)Ԅ #pe&sjqf ޘϗ)s-H/A5ވ~ئmVD^ EH\Ŕ5 TcͼB1wT/$Xtj eqqxV,:kL4s;X9=tgTǥTVX82KzڽjH+&:~oգ? Q7 ČHK+CM;ըg҃r`lm t7xA_rQ`B~2Lx;|XdW)|ù0JŵhL[.CܦOķ(Hlo:DlWgmvT2NXfZ-F(Lʨ,Ȯy}{jLje9GV⁙sM(TEFkb[qֱxn}>lђmTT!BI];HŴFo7-kSYg RE:Pا5u缯2lҼ(Wh)ߤ}S],\{mh['QujOADb@j/ظP~6_9"/PSfǃ5j6\$7VY!WF`T~Q]C2LAxK*ĢEU$|bv AJl2}.byr}_wCuO>c-VҥT*% _TP4Ys&vQ6Me}71)L3%P(d)erpWzձ]ju Y xVB.AkFd3| -L(܃ Pp5{|OSOifXGU#wz\|( !S Vl*n~ ظS`_Ue$yY엇:}Jcƻ'/S~^gEJwS!Ҽ)q)ޤ .s)bDF^sTϛdoe+tpҶ XZBOp5 D}wkOFml )k.8=wkCqFnaƙ֨8@h08hzO`żYZC #eB1TC]=LK f0.W-5;8MRj% e"!7 s4+ )H-8ØNRcD)9 A{f 86G{ޘ濟BhM1ss].(2cbk$Y:}]SJ4SzPXh>+.A5(%=U9ʳbkIR{M8zu=qkETܮ w=R"~FdbġTk;mkXB7&"˯C-n>\I')l *'&1N~tOI楎7+sYgN5 U`TO%AJq$"U[oG*^۸&{OaAX2GwOѓ `=־(ȵaI_gA}EV j( [dͼ+6P^]=켺xAiqLDiWMZ88TF +ku1Upg PKdd*2J{eC5k_ipX*YI5K8?ewjsZe3"ndz2R,eAoPrpBf)$ۋ;=x8⌼=V=e;s}:Q?,-[v~L[c21W`(~=|AGG=)@`{%!Qɱj9($,EJ'Ik]IM'"$җ,P6҅G֥dSnU%4^w' 5`I[nP3Mչ7zzH YUFFUݘ(-V$tBx.J=i`)!9r\Y.H?"q Ǜ!kGr_pLI(*.E1 ĕ%7H~ F x _vVĈ><-C닽{10% p+dȄ.XRߥݛT2gW+ ] )S-~+f4nKu蛤xpHJ|Hj (jf,rI+Q"0jŸEs}CܥõIˬV3q^8*M)zxj \0q%3lCr bBgXA ZO'}V-fVRG%DG&g\uO[S>Esf5kbQ R+LgSNolİ$)tjR+^$8}Ww`Hl%GHJW~GⶢdͽcO̠i?aC璐fv0U§Hu7o䑁R p 5ƩQK&WE 214G?v՜R0u "Rfb"8(4誔~RE{Z|՞UҴ87,g;~ffa@Zd)IGG /q%3 UBCf6<1a!hx>ԯTc=8}8,e!-d ­y@Aq$=02=Yـɀu0TQP?M&T-)֩#gT mg  i Xvޝ|0k6m3Ⱥ0\gS&f"ioLF%jh dp6X.\&?ůmn cG+tɻ~?3gR^>V|Ј$8~I?!-_a;_u'x.o$ЦL0=Gj(Hg<7^IPωq%oyHl01jXp9UAX.=WD/)X*ybp_BDPQ208z+@5mOa1`2䃧CWKf ex32( =[ *9:I 6z9ZG./7D-Q0{JMGA3Xt8{q:1;o\?t v: (DUrЕs\>u{!.u ŸN,d,rDJ&Ho . D_e -$aL<D>j ' ѾLJ^>$_eGz˨/]Tg0t@M qѲq+AqA?Nȼmm@\.t.A['@< urt8Wc/ ($y!*F"X22aYQ|ɲɸÙh4aRiݰ=h6c츞#R-[z=j5)IY$&{v1 PFlo 7оB:Lg?ja )4.#2|)j"@> f&S[Z?CM1dA~S2o1!j'z6`*/2;!f9U6RLKIĊ3锥8 J1>qDPm0ހQ ߫:큒Aé,UYZJQKtHTo@2|8 xvJ]r/Zl_듚*a!H/6VFTN 5Iz\|wc߉9%bQ%L]7C=H*5yxPt@eۻTV UݒcK0 y ?~ǃ0jZF|DmtG6x? &'lrd:"9CEZM|vv%e%rCJ^u|ݬkDh1ChӅ"B{Ӓ.Oy. mkPuƏ f0׽$} #:N08r (<[D-XbFZKI5vț*@<qzС%$nGX-8$w61p~\ٸ/=3F5K:{K8μ> m!V<^;DԹgM3>>?]S!IBڒ怡@m/ y&!M9zz_`RfR! J 5T8?KRr'-c!=٨3/B6r5bS B5LI0'3Atߋ𚅩~ATaڑڴ Շrg 0i5UaݓrSZ+5$vymI@Tֵ-q;rP՘۵ĊPmW%ZǛ HcYCkY&f`|͌yxWN!5]!VmڞF,nv$#JT3}(>h@Lf^EmP ' eB_G8&<=Y-a~1+6< Dh[;AZ8{xSW~.HB~tbv- .٦M0#k7~\|cS %COqb4ԫ9N)'pOͿ-GgQX=}pCCRB23ཻ[$X=-JUHٟRN>59(tG$*#]&؂RY)L85n%[QӯHޡ.z;Щljdvh]aSݍ# ^y\ y7RP.laah*+mp$V(|D+1[ .QA7Q@b!K:+J5ѥ;:+M;!.-o|Qn 'kLZ tK45h2He'Ldp|,%^T vKDX yeSp8߸}Rw(yWծ30Xq X"|:P\HY`};&r'Yh`J ?Mhiܑ M!_)(¥Q'(6w1|Wyx丢 "Pl'S#Gwj .h=\) 咕 V}(naٖ{nt80XۄzJr8>u\}WNF_ OK@^¨ܦ0A0pq )W!RJ%fu?vi-_1G1:pmX<@'9[8^p\ Ұ0dPB5v)bW "˙S,[=Ȭ柝mT!_t(aU67@2Jq^cb_G=կD3~q.7{=\ډ5X{ Ug(KMyB@a!>U 3KC+QFӠ%ˤ3V舘{rTiZ!b[= [+IP͊ ͦ%H$8nPrb 'ܔJHX\KGew ~ثٍsV CkcNՂa&_F.Фzf4T~_g}#L+G*A~ q|#m}mO'ָwSPgwg^&(EW$0&w@:n/'ę􇤚 x϶Jư. X4<}3Rj~Ēkx,*NJa~ MH2k8W'\,l,uŜoqI\A+1&oޥr/&PGݨVΧgM{o*Sb3, 3<ʓ00~Bp? 31яI-]EO盞 gZO~6 7awڡUNU<&INxgwlCQ1*+V!ClnS@8\N#"(aZEKdz~jpzy q[>ΠIzF^Νnl"!p4ܨR\gBIswk-Y"DؒY?y"'\|QrՉ7Qj|ǖ ytR}Ta+H߳{1$Ad 0jl[x!Ve l,,.v'g J碉oZ?0} [ auF|X7D7#q! /m2̙,< n*u3@xV H묱e*&)AQTSg\@3-c$B@<Y,؛> FFp@㩍sʕ-Qpt;翀LD Df'iZ /7! $ O"ΖJ,,I8XG@#߉Q~:;;()P|) W]?Dˡ& @Ƙ+!FsZI?-%1Y͠c#B /GVYyi[Ң]Z*I.pCm@"w符 [95 Lȹxk|i"6eT/0}Υ"q@q=u=u u!~R"b-F?Z 5]F`cڞ`J8L]S+Vp#yqlUōY::0 (ׄC=ѝbmt+7w]?6/۞6![Dvylm6{-9I\ӻq$4)~2@R$mtSk5%]M2|}Fo9WIX+T`UC64:sQsL ?{$LF|+^[s}H3\E^_U >@RŧŒ>_3^^p t0j5:܌^҅[dJzV[l_4g()K4@kV>+-Q홪tgo9f2PEo};~}S- ګ6ސуco[:F0; OBImesaDQa0wΖS[95͊S1Vc wNjGSy V8Y~O,+̓8ǬͧoHNHz}`KbP?$'C]~6P$J[)Z"#`I-2?'8ĕ"{n{/SoO`:J@gzXtYE2{KWm# -}6X/Q"T&բWHgAcYp}IuArR0Ɉvϰc1)kRgjg4 /JX]?!4uNf3\H'Oqa 5q2ilZ4$h ڷ0 W"3A)ݦ{!;Bmj)"d鶩/VNf+j9k>#}CЯM%h xm6@Tlг̫Xm}pz?K7T8m a%@JԡEW>uHjc]䲿X ՝dt<\lI"=OZ:yZ{>>y.?[X.ޤ&`gGg=? k*UUZA۪qM £X!G\wXЄ`&NuGjJ<#o#m4^_-$ V:0}[+5J/|t'3ey-cŕ'k¦3~gp{(@,Ͳ^*D"|b]@:ے,Y*ݮ+!kVm/挝G |g9HÔ.U)A:˹)ܐB9g$/ƥI pDV>W{^A:1:Wvd8)GL`slqLVcb7yіdJE6Ԫk^}~.P㟌;bz>s](nvUFz*ͬ\h87Zuk\VCOƓ^kf 7C/*k{d3i+^1wMq ּ{`ݷ<>9jt[Oez@ +m.M ,KШET]] 2 kBÔK=cC VpSiN%8ٖx{q6y _WqqYHHI8u^Β!s'&A$1U5E9Kt h[#q81 {wEu@u?7ݗBuyQ+[iM30ϗ{Vtm1ZsΓXDx7 ZRJ㿡$#BWlb]kbd'J+we ɛgLa쪍 qC Fx$޻=pU_9 Y[CXTbqVƺxz) ۴\ǟ͑d/ ,LߞU0E{q#@f (2g L۲A*3+sٚ,;+Re-Th?ѕzבV_5ay9ɈmTbz\ e\k/ӌ 㛀Bm`'Lڷ_[`nحq'3GI˥ J_31G_ Z&b )C˱ 1:lEѸ85B1c= -Q6!*(*'iALqK߭-RX/=0 9`OA[5:YibJ8̀8->BFHyޜI:bޡT1 E"eAje e|G:hW9GQ>I|oNu=@U]\+Kf rzObO֑*M֊E[OIkAOӡo3[P|j[(JЋM?7S qGRri5d0e/zժO8n)*ZԠ}iZbJ><WkJb>IDՓm[tA1y+H,4b#ї9TU8W=EdOџWD@œ_ծ=߈ݟ>@ОX}i+Wh&ayNE: 1@aǟ֣_s„-iɩ)fq?\tdzORjA P3>de:7Vԣ|Q d^1B5hٞc16a:y]GL\Vk5% uP{h[ )5C+@J8)&zhmMVYAwc'@PI$e[6ZŦmz1}?RԠFKxfO:)ǾYwZda* 8# ۛllTmÇvtgj%BYX{T/₸F@F6e誮AIa 5 r^gD-o,[Mp^kd軌_HJ}sJס3a9Q& T_.>H 1YO 9q`plR4 h#7 ?ӬO ɓe6`'r` 2tиFS^Վ8 W3w mU@}B#{-S$` nbU(m]TՂ] sWr\@ÏT@OC$<(fa֦F.N{{e^El?gp,òSfų3kr]C\Jsfa^-$\0Grv]{mtljF-֓#Op3̲Lq;kCQlWh:AS&f4*NRb 'h+zelG;gA=gtP"A?EMϬSƈ4;d}&R%8: ?R?;KPVDQ禛H=њ߳"Ֆ"dovx1m/BӬ|J7ZJc:$2hxǯszZqh-ďe>FIuB&Dž<=>Er.އyx!BwV5޿H6ka<а.um5g0Zp6 3yDe1 34cXcB}_P,+V%tPڞhmaZ7uT1Ju g]Kɮ9G_DfyZ>&Jc`1|I$m;H격L[2^~;JHI:r.~,ATپdZqOVbJD0DἈG5To{8HɖFolRԖ" l9r@M'l;hr>H>G!Yb@95=,pBPhڿIJٵlB0([^&}p8 Mr._9gf8lY{^{*P)y-QQ(1߅Zr>4".Kǚ=Fo>XcpU#4O-GwV.T3Y5#Ÿ2 v^6Wc-H^/aGA1P X :wY{y殾i] h!]w8.wKnQ*`XX4MOuI$C!!ulm'-[Pg$w.1 ![&1'z2<|5pӐ?y;F@tWTuwcḠuR 3 *c/>BWRWӺ<c:A=8%.v@|T0,w99ԚI[r9okskl? VSPA.G!: Pi{"5P߳)_!T4,g^ۨz_q 0E枓/TP7޳,\{ Kx|d84""eAѼXֿO8e#xGn\aCyVgI:gUgW^g+Sݭ6. a:_L0|#y:W(u{3#]aPjmf=`bmcۨSHA4T, :^{G{>Q3=b ])]lrJTCQ/IPuw!;jRPԷ[|3ЦďrL7D_M+; 7 yE'㗻3(WV\ψD#nBtG^ֆebIqAn?\ʷLČ|w&xzm⟱a`ha1co;1qǔAm]-&ʼnTʊ^+ێNJIO'QDG-;PHUQ4W۹8$胗 0Ԃ+y ,GwVi&@PƯR ŧퟣLl~. I >a ʪjX ni0&9 ?x'y8y#\?ԠiaiP`˩Jc  c IK5- (mZ?E[̫K.$GܶY4їNr=H`ZsuPl%v۪SH; ;,T7`Tm4LD8RCPL.-.{0[En68%97jCe2 _t]@kƺnbjRUR=y7nH0rF9s,ww:B} =C t!ICX [ع懘G[Μ hpl}&T](%el/1)cY gڬB> O P Sf?! U5N4m83Wma(`gaؚ8[s ېlL`92mGm$mVex}c?}1:)zc]cR&}7p*thXPT3q4~ÍՐ|P"OPT;`]jDw:-5_)`vm8+u( y@;]WTKB0RDFDcȿ@0j0~CO_x17!'5kg-Nr{,=SZN\Qp8jiS3ƍx3wş7L̵Aľ~ق3Hf=@ GPA yIpy5l#*h7y|ـY^9-zU%Dp?qdrjжh5O:b04 N"/K:D꘍HCW}p:~C $D3WW_ A*N#LJplڿЗ ش:o/e8U#Hu/4D)K|,R97 $KA35nwo .frLyl z*:+<#vw&.U7f~5kjġ(a>hb}ei2OcO& "ݻ鯠71MiVie`)^)tA7 d9tR:Ǧ*@#ݛ={r==ɤ?wUpb9fkW{|Ihm%I2x ,(M[ &g;ɳB-] |ъXӸBH*Ek@۲(g>z Y=/WMaf{y| )K)@Ȁ/]3W:kG7R%f ]Nj~6Vryn1<.x1<Cdk_3nm_C,AH3t&@Gβ bi}~E.ٰ!n]I5ך`]4H`/$vƇj86{{eK\&X.&GWL$l;Tb)T;sA 29J, ;x#?FEƏUG)XYS Xp^6iЭ-}`aP}#ZcC%qM~!-4NUK=;hJ퓽vp@ G2݄r,@Uʲ '<`#màa@%-g|%hDsD?=6=Q j+MAOxz{g#x/遢'<#>e=0>&%Xt-gYRa'RM?A0`'igazrOӽ-H ;:ԍSY:53A^O6Hx%ɚҰ1 כĪpH-i,Cg[!ȭ!h6~٧,<`ޤQ޹␀lTefo:I#99m1v5wP9)K\}vxc'͞cO!l!e2 j0ッf[pO}I;joi<+7}\d)] gI^^]@WMSRܝЛtL DTu7! G8o,tFBքll`5mé0 WͰ*/laQ< |Yn;Ws%]tIՀ}8t+}o ; 8@IW=`lSHu3<BfPgfNgOcp=6/l5GI}CR9uDUUkc̠[UCr{!/ꑸ:*{4"Ta nP7}gJ~r§j?` ?ZW ]'V(o5 C".$CJ0>Sdxt)YwXM"b.[\RH!=jpގZh+?nɀJ}"5?!&YrAA,3z ɭ. J-T#N4m F3%;^yG|rP==ġd IA} =aSIWg68L>9O&`L6qMOWA>9ЄR k?IHIH`ƫ1NdӖVfPx| ZJI¸U_BBR`!*%x04tS|ZAљ1EItC Y,!:#t3' C#Ęx9¤q0`s-Au$L qH/ [7K!^?5utܕVE+-E )YX06–sT9.ѻ xt(I9oud57_Y+'Al3ރp`JƅMxc PD1tR:3H"J*nܞߡ`T VI*$Մ*pozi=U|ۃ} b2W22#7BpU p*V "3z*ުS:N+jo]f"n?:c,K:ӹonktCҡ`VV#lD1b)-oL?ಋ\Uxc[/HӴ_CWz꺋^O荻CWx<g@Wɐ0'| Hk+'E%|fNHKCVГRHF񠕎G`(j/=du6wmm.نejlNL@h}iiCJy^#*urW* љ"Q'[v֞JmL- NYYo(H}7C(UvdiR8akª/H]eZ0<Ѻ6R9*o( ۷n:Kx.ӣ:N9 Q<9CILLSL$J>U$`~ҽOQhdaĸ\mjxW~dDSIf(oM!vFm| Scp+gdxR8/`*ȿjy^Sxܒ!u\ٽƪ0r \5>Tu\Y۽yEw٨dϪ^.Kk- s.}_ee pR]Q3Yk+B[7]:3~m FK*OOtg߯;([! %!-EXوAhVw>zX:qxSϱ6/4v_{tb3e5N$gbd&IqR=WFpwcy4=)n-`' _bdyYՂB ZH_,Gx&\nYK J ܴĩrdC ~~8%Xn}LUlhp򿦾Q4Z L[#:thRGZky&D#e!w$Z|M:ഃC|@SqdyǛ3h*Em% =o̟ҽ'5# F+@+[\B? !N94ġ'm#>%HyzJ( X>OShBJKl2"E1lB"6ohd%Z? 8zv-n ,T2)<9n8pA@1M݃>w{ -XT-3IjsaO螦ӕk6iz|:ye\,s,aTe ) Wd'K0`2WTA|:APm^hxmff6'k{(<#}#t*yf ဒ–$?BϞ ZW[0|wTsj{X< 'yC@GYN0Pxx~_ENaEaT>$6ͪx-T_HsLޡ~b2(g")l6`/'hnejū|K֮5yۓ${ +'cM1tμ&}cFEN X귵dg# P!>'{ū%7Ww$򆳦]4: >Z֍s+Р5zyp]瀵q<@/ vJBx)%`# ߘW?yS=࿱uάJ¹r Ď[ijNtS?h'CQ8瞅9Lڱ`{zti霵7I0'(rbK׼]2"VAЩgL,DZ uu>i7 mଚQk쪮L}@gcN"jO xuWpn@hϜ6i?4ED$Me8/AJW$a,ƤKz*ԲUW}مF؉:s`,}U Yˏ4 DnLZ2ݱH* N0loF:tRaWj6E0nؓD9j+^&@w~|٬yȣB!d^gOoIYH{?~vSc:-UghZHkrA y%C-z3~& r[\S^e{vT,*auͨ;TieS`нp Dƒͅ!#?YyrzwDY=}|kmڽQ`*a&ǫq"3y* 96wճiz°&Uc;~nmA8 g^-0$>h%-J,*{ 򩙆1vx۩5x]rm<&^U3%ҧX$0y){*:c\֓y2i`7‘ƗJ ^>g6`j;kGV`igI`S hQJ@!ذcUӕѕ*>N S/c mvu'6[Y=Ao~ȫJ<_EO) 3ljݚ\#ApHP#I3wdR N5U=KTw/֎6~R׷_ypl"}hYb]_** (5xkh@1j+) ںԆGlURdk|HnSR09([HS&1<31̼ei%`) E^NtX7r l_:AiJYպP]j$&} h}_mܘFS;Guz6urf e6mTKhWj DPTl
      irvqT1ɶ dYe% !5j1—*Qŭz)Y)}f~Svۦ\E![ ^L*uܿU9tVp"=F^ԟ6Sp,e,JU$ $7ψ7OE0tzu#.FljԙOG{6ȅ_? ˸`3gC_/ZAĢ9W˥7 9E;ðx|Q,nɾ)G:h8,Ҁ$6T~k]́e:mZ6yVW .  q'5zQQ B->mO}KD7,Jid `qJMѿ]/H5lDۯx}V )x0l,f{ ;)(P`QRJ֟+`A٧f2jR21o9;I0Z|{|rX| kz!G}CNo7BGz)}} J RD́ UYH<[۠5l?:.tcY'A>'$H(i_{շA$AĚ `6U_2(&K\}t+pĹrk3oXmail^F##lɝlwzm-)gŃ UЖӰMtśW#Kˆc~ITLmiTvFf뛦 UD2{Nd -1( * AWR D֌84\nvX 8π]EbK: 9Aëos֩ېἁ:l(V z2+{I@,,(0%u]f3a(IhZPCB^3e/?٫g_jSr<ڛP; h|"]{c ʥ,O8-@9Z2^Q;a_k-,*kH.ۜ`QPNJuӉgzU&3Pg[IEULW(j6tI!6;66;#hQe+ƨh (/68v5$hsČ8EaOz;yC | TBvLi[éRr 2Zȅ%W\8,;io^k1ztz{~ėw{3ҚM6NC>Uk֍_梀}+{§)ܰ?C3b^;);e -?gi;CȐ XDG/!rn".%pT}ʘw68>Or\<82*d q{7s/89W}u<RcAk`hdM;aR]U8wN&6ug KF3YaPG#_mocI|" jLqCGr)'IF z ϭ`0'n Fh)A1jL$bOx6eGmy&e-Դ5͎{qܳy/q" j 2d6 Nbjo"|j$95dv/ƘYaX҅rm'S٬ p Fx둯{6W(}F\+/>fICK&rhܽ|j&}39-&y]Yg$]W S;\Vr+pEթ]|J+gKZnlYN A^eø+ JZ`ZE,SX|wzN&*9+Zd'0 KǡF>?*R{Hp^*5וėr>]M`N#F+qR->΂FDH"X%bW]?:7 SJXOe&4N?7Z*ܪbG+IqXw 5,h(=²x*J7*ax[((} sdb"mq$ۏBȠEY3E7SYȬYQ⎔bx%VN)&jܢ7 yVNx Jw<Ʌlrm9 y8z(kd }y-.fri, LcR^Bуvg8 ?;]8G]oh$#$l)qڱMLA{w6[avD ڒ&Xʠ)=m{VO__`$]kGlG8<`_;k[7N@_3/ʫ4O&*q.5CK |4q()LL=(LLܙG)e9 BnͱpΆ s:њe3# tEk@$<mKK!`b<>~aKv M/i욦<`A0\Lpāλ#(KXp:˸h>QFȓ-@ x6bx.-@(VB؉<h{e䝡s"Fה1De$f>{[B@Du,BP^)?2Zi^KK(P*sO?hZ"/;WNǠcA#CDj&]1[߰t?trQdㆽaUD[te t&XL# Nu먥NXGO3j,ʕ]}L7A(mX֩Hρo?I)WJhK0{QOȑa.Rڐ2΅<~{#i+ 6tHN 4J̍˃Npc>?_bdw!^*6w:}U#lk&Ba22BpY" 2 ml6~ewMɝ+HCpލ])Oǃgý(ڍ\33*h9@[Jߕ{I l x{ڃ:`=:@֠0 o8+ Q [k܀ڼO( ZV~ cJ[\Hf q"lD~jۇՈ] 9kYqS8lqҬp|/J!0p.R],b{.KA5t_[L=C3wu3hjk dP|xhjƁJ~:Wh dž U9 _z)սӠI"A!PK#<I}q(Mo7}A9 Eeځ b҉2Hm hRb/ڸǭ/rEu]Ȃr`iIWu*7c5i[+"ʼnK.w_ [Hk'a0:1"i =;@b":(hm3Tej@0JiU_%7s{\VtXh4y;} ԽJ.#Db"(ʟ4/it+Lk2W(|N3(Y}cӺ6\8 Eg6AYN,OfSͨXSt#lF2g;7vEԯ26ɇǛ[fb@t8̛6ՌQiSQ9|#:qdcDd)><6sw@J":z|8:jp쀑&5Щ<[ E=/a}2!w=[i"?QÊIf9v.,ȃZh.X lBMIdA?~ K+)TV=9^?:W *]/j0bNEj}N/>U5yGN+уƑKߐyxlSÚ/$O7\DU"l1M?f-'S!_0oG_ /&:>S?aCx ~Bmhݏj[֟눆e˛N&| pz^~R>z)"пY>@uf%0rF,"7 B~wD%uo)]^@2Z˳qVJcr^ʾ}cgaіr* XZ\%H?EoӴ)RY|2ր/6]s17TWXǀ^V]7N3oAy.` ,= cr~CjGd ަj\;P;gkhImɈg+]h_@;Vȕ3i9WSj f>:ibBߝVS|1M2 MT0wHR }fazt >|kYv(#w^@քF Jj@XVY=`&/ERt4PSqFɰ{'#inZh@gg 9l}"0*.Ffu| Uq *=V&!:/tY .^*oSI@wZI7?kR qyBUV|T*%/OСo&- ̟³r[MFeiu:jYNPx/#( i,v<hoI ӣ#>\.Q1vދqj~:z=ٍN|Iz_<؎sH-f7`'Mx'O/8WS^mHA, urR_AGT-CTؐ5|WL9`qQ^0aBVsΡj +;Bg){.f.||1n(ĜHdtJ[u0JAz\mlцΑ#YI;ت id1:rcݞ]!tra~/$5yj/Gz )L$+ xl⣽AJ!Í4IU]Ԡ䃳~.Ow8k\fׅ];t)!V -2}ʠ;;WکPĜ 0Xb ey9BOq|jYX ʙF#5QHJHW@L{Иg|ғ/]ٔrrhڼohpo+Ԓ:]<19?LդPaoWPO*yž h=ȧf$@&&]..E=0[M\2x?JDNg8{gx YRa)CUuJ(X0t5:/FEp&硦{ʻöx #jD?:zsvUYC$uYxRetjՇX{H4f>&<^,mOuvgzB& +诲qc)ʌk7s A_mf+Tt C$ASC%*<ɯR&KSw1 [5=E\׉C׿v:{+&r23@|m!~):$"\ol^I}ѿ˘%3V:N7D'VJVI: =\C'we5_|^= ~n\zΡv^1?Mr;oIXT-Z6 V҇|0 L²g!>$o'k.*C%#܀GN7m5(_* 3Ejp_ 9sOu+ wm%d$lW1D6bR+m]X'mY_qt7 e"^MB:EB#BW.xV>^G %H 2"gq .=0u\dU=KL{'//wPhND_(lGvIz+XQux_(cV\;K*lŁ O.M "=R#]~JL)ߜhpTJ5B%Ȍhĵ J#NkkVRhk:wi*e0dWs+l@mHYY شSC[9:dW?qX/決V>,X'lvl*Wz2ݍ3pܾ| c6m=%RR{3{_J )gf.ZbHЩtsyFU-G TTyfd^D-J\zWr/ndq8&}=K j#* "Ľ }3جYE[dq^)SU# nXad¤n71'('S u 9%[E_0B$.ITdB)[<"by^\Ȍ> ˁ&ji G{o]]c{ZaS)h\\:ڷjQ޳ᔏXJՕ7gZR#|~{j0~({!9֝8(\'#3к^m:l2L7~B.J#{659`Gp:Ž& @9,,p| Xoljf=zD 'X(a 0=۵v R .NdNFa?U .[5/-3=z%,r#NI@eymAfaӞ@C!Քm6J01xN6(@J?990jxWphqFqua|I#˳eKe +i*_~JaZϣ9\T@Q{cVA$)dFmd ] tuQQ ?'~ }U~@t{=Y<~{SbyE@o:̶8~ހYsWV\Gh_A~YTX1a|s*'n[osb nNz'LởiR?z/*?qfj8xic>S9$ɭ(Q`޿t"Ϝ4}fԫn򩓔UYb +H`` # 2جjL#5*qnzWHreTw^ظ::K(ޛ=I`ۋ_Tw,_l hqӾ q {/1蒅}B_Ei i@;aOӦ T=9t3\$+B)V) V,`+$5L4_Czt? 6l Q_\b^ *͆ڣI_4UN[vnc:5&~еsqyMROiak .q4Le㌮#Urfq8`?MhsnÙr~{($ {7Wb,-~pz GZ=պ<<Ԩ] k٨Z:{񊮁s~hLrV yXvpjW)BCLT[a|1u7ra3itM0r`gk#DmK͢:FUTtx:$r`56VBH VipFrPd*<cAK&H W?,GLlfzL`_5* t4NJǪ5L3q̦KA(;%p_Fa}G-[aEa:r"o8?3$A!}852)ɯˌ&d0^9j&Bߣ.b,TfPJaҹU:$ёI~v/Y-蓓gW%# f$B,֌{;[ JBk@.cEH2Tk]Oʚ> p)[@!\N?YVB&ڰMxyyZ/H>\{>OZzŔclk3;uj<9˘ ǰ gZ ,xTw(K@AaL,^ȵVBHGya&9O?j&rYCi74e, U~b6 ѥ9 .!®HS?ks`a!~\Y-dlKP9Ty{8z~,)CaF_uc $F*_ o֣:aEhZ遭Pf G nF<=6^%?j)Y}{BKχrSL u"󮯒HM)ac}JB',a(FD`b3홣/ck٧O_wfbVhK-<ڦdl.ˇ0$=:Acy66'W^ ~FW8X* gm9+#-1\A.斪]@^ݎQο uY48fM s)qQG;1ZҗCGhh+v=7dD(3ݍ_ٿȌ]4q h IZk֔vQ&1z'cSq~<.zCvuK.F ok'KR 8֞Sk:YO*5piiGI 2nz7 2DUEv"LĜ+cأy4<5Am=# {ڶ?/tJmqeϠ7{51ΚpZs,Po/I\w?6FHqCE|6H=c&ѷdOs^,S "]DЅhBYß fWmyׁ:OW(T)Cwt3!pϦə9im}Ld Kk&kd: -Q.!E3T-wcp3l! E˂v`) @Gߊ K*pSO< K]_'uqRթeCʎS #t.6N=\Ǖ)蕚TwX Lq%WeUs/p%a7)FĭX L.S#5كoޠf}n 9s.zʆ[Bs^E#㑹ğoq-A܈!Edž_6 !Gt}~eW0ȳHll+1ۋ7nL"84wXGyiX JPģ^hA˟62qgaU:c%I ¥hM (fTCz0QUe* zfnn$^ʝS\N7B5=N@l\>!9b/5v6_mFT)7OKBEEBfz1UAkuuf,ߧ%E% ,}aw7T: w7(^ԲF&0!ePF{xRbsVu𖓘s+H9EI #Vu!r5Ԅ.Ԯl^:$s99Bx@:QwWW8c같T`|xDchQr7È9&%ֲOzVGR|kSڼ{O6} 'NAnҒ.1a0y g1ZJM'!?G]>.$(t!WYNֆ^x|2)C3ս`f*Djrh tӆ2}lTx>)ٶ?} ڏؐG*%m/ +4 [(D Iy"+G)*u%1*aCצ{q=`9@ar/\v?;PqO~a)>zj`}_DBMr>Mi&92{[}&n|?XGDmY-9CZin6gjsVfsUa,dYڑjz vJT5|H;v\@~aFPt3Ѩ5wf$BwR r4 q`H+\0Ehb#fr z' }T>Qdev}6x'6~~z.kczbqK9PPThbQǐJoSD9ƅӦ8O6YES' YXc2zU,@:Ց5\*%T?8E!2} uafҸ`y/8g|fA:P{_Gr> _T_L[O|$n_(z@+I}1S)NkVG>$ ‡&;`d =֔[B'Vnmଁ#̓Х5a}홵| Gj5x@ckBzӐQ($b?Q􀠶jϛn@|4glB: cv}|9/;"A{txJwF\Ctc OxPd  NI^K0Ê]jظiiSaX1w"*W27[,J-曕ĭDem%uLJ?o{)/O sq36Aw%K =Pr[0ք!$PYX}>Ak`"-}a#K z2u֬Bs<զ8}JuQ̮ۮwD`VYrIe {jƊPq=U/I2ű6xʉG8Z5?]Ke?$ Cؘc^|+(͎>F.˜ݭ 볽ε{5Ad)k5wH% }t mR00!9¾g;fqE3_IJh{;f.!E[7]tel^G d^j&lNƨd!;Ye2o<4kH261q.ގCyW&z}17>LcsQ wp^K_  6iRA\OSؐ ǛLBKLj<ɺDAuDo:6 Sl^!:?׏wU^F宂Rdo 5p2Yn i:qEs/k|~_3vuN1~"!/H@im̮fXebmvjؠKe1s@zC4^idʂ_wG,8M3)huXvGz{Jt @/\Wmk274W=TTB#d?4T=6e$Q[5.}y7~~Ӫm4A8vJF%4^`+M}|VO z仩XyR_E N7%}422PF< }]荒ÔRO;{$$E{v^ԃ/J rPp7a=ôC> T|4 R93};;$z*ZuUblU%Pgx7AD5+_`Zidۈ5ts4m+ruvlC|?%a*K&6wE'vQzc Wyv_rW%bQw+rϬO-Ԙa#˂{6_Z/'4E6%6J:"l3mpڃ,y3q=$ιZH(7Yy%v.qT>|@r؟v󛘘\i5ځ;<`@ʜy޻U |0`|Auںiݪ=yCFlz ~A_{JR"F4 U܂`* 2:s'7UB{Ax4L`.xTcV8V-o:\w2Wdʭy"˴KC26ʚ!Y}e/'V^i(KQduF1$y@u׮3T 8-e6T}%Mx#SEkتf%D$ 2jv)"(m}_c- P7 ơbn3#UhFQq?.h [F7lxb̪Dzk%7TO|tCۇ$HPrP 33PvܰxY9qQɁ5M-5 l+c'&$x0ӡw hH ׀! ɖ}UpйFqMR`r3ȁ6XZ,-ܥ`lV/.7- !my=bt+q]hWkt5 _h8S[twr QlPI>u|U Uˀ|T£rAQK7]#vUCPΖy;(宻P \ӄ1̈́Z1H :. sou5vu 圥dq?! -+ր#u'V)v#{7Xq&Q5EP z) G* Vl2.%~XEa3ԁVcSSA9u55irZ3 eaDpC>/,GrO_Sk.BOD&Sah\I JІE\mhf4{&z"b4 ft|-t!춎|H=U1VE*_ =\?].J/"2뻱*(eTN0h HkO126Ml*I?;#K/OWiLˎGgBOeWʳ S+2?&jfZdғw{( p4I[I?_ U(R蕷Fv5Uܜlh*QkݹC+T@e5e@=|Kϸx/.h2#R04 ;ܑ LKc#gOe1S1f/W)aεo~b,T^g?w6M|I B %<ōqyN_X?Q2UGpz.h[B=?j j;^YiVb=n,r0ns0c+$|('!:X}|TlS  I+-e3-P,x,tPZ@0]kQ bf@41^zPŰ1Ml?i򢈰-ɑ2 =s=@XI |/LΒ ݣX 4&=jǓM_%i? 7 w^|tp R[T[_A[WTA,ݍ[/`y<+Ԛ;prsA觮K4_ wooM2:fBI!h֑:m+7$ i{IT۷x/z,qj.Jۘ_d,BdJb$#`5mޭ@0U揙y0FNcDM<ܨ9?iTʹ8=0(^d,)^}!wQg3 "<÷ITzsd;-/߯c+0Ou[R J)cfWZ{Ɏ%%п~·awMe(<†J6 w0Ny)B'cE!oS> $oXPVbŜ'|ߓGJ4\!E(9E«;$)ԭ6 r*{vp&Iȥ&a;͉[ABY0Zf1+3"+C0B $/J%&p< v3W1q"ގlKQ*̾Cc) ~\nXkyH)3HΎ#&>o_fbAk FCUt]2^jZqr8;i++*5%g?_[3^΅%h|Gw|y^ӤWi`/\V, yM@*pĐ$YH) B۴MdZL{n[۴C<߸nې2v{E *%hjנ zCscspg`#jxZ[\ Ǘbkk/#ęYqE]]-\=MreU@0H1K:#FfCJ,;m#x@9V#Mx+r콿i)g٢U?Xd\jA LgxIAW -{ᩦ;E;f^g$b8FګCVGcSJb\+=, ӑb9RtC9 ŭ`k5?ޜe R"V5w1G)ߪI5f&c[#X00M̛5F1.|=J urṃ6+c'Da:jQ`BDBL>V6tWԂܷrO7eW5l4Pdh?TqDJa9@录GH5Hݑ |c<?9Qn^!UkB .~s-79U)?y\o‚G#.QQ72|;Sab^1/6J.2^{*/%d mJdʟ~߁Iiy]aeT ['T"ttv ۀPRW kL LM TFk Dp觮0^15\2ۊ KTcsZqN+cifA\&,qPMrsv8G!fN-BPP\1UP .vo>Ѧ?`E]I +/FAcTۋaȦg<qѯ۟OS xgNg+tɛ8P|&KJᄈ ꎼ>]&jY*ˈ_2y)񜲱((fؚƦ:♶'ڗn)nˌ$` V xd+F2nw,}AB@0gI<{Q V Np)8F\WX%&+OR>OO[i&K@hf^%#f9(5k O"m.ȟ:zVؕ Xš4>8 [3MZ (YX6N518oW:yD*>i8!2 B%J[(if,IEYwxt?7jHKVr}+O5۩೾ 'n kBhK"\QJ96ގpGp!︩P'30bWUSȚ8"Cթs"z9wIl-Ʃbs j>KЮ7XxO4 cxHăd[Ӷ kѥVƮ#aqqP7Nϙ@A|#oS9C7|vֿ۟4K5,g,$zF]gxa/>'{ͤFހ=i빏3ҌV"n>gqI3WgZ%T$S?H[2gUhPg` &->y6EI,غJX`#H̞"(Z6THJia1Ő lsNݩ,`LH}!7Tؾ0+n[TwN&H`diӻl7lity;-g#c(*pC>s%0sȢXѧ0WBHVM|a>RM@.REaܷY[p-\J;![eAKsql#؂ _`b-SBˁjS5̡ :m[ٿ̀dtm$XEkfrdbp]^(D``6[yćDo/l̅)J=\VD S$7蚤\s V{FjiMޔUj$߷y9fi++)Mi{wMo%"t{h'P(@bT)6 ^8^*o=(Ha;|ҡYꈫ_9=-9+ 7~ JM~/IKK 0AᡅZ?h)qo0) ʮ0Cq8;}]0z0*vݳ>%?늷I ?EKf"ͨthEr")IҐa9Iv &чPRtck9r6.eK2zFpʬeF)nTs##&% ֜XzH5ed$"EsꈲYHmd1OP`CR>DWgKD%/ŮҨ;Ǡ=tzt]=ok&㙡猟*g*g6hDfw%I+$5zz<Hh3[Ώjg-}EMx^Zob30&~Z"b8g5@ӹUA\Yfc#eM3 [\?MbQ`)H̏`ذ(.ZDե=fHSf T넢-wG3q R$@g!QvXz٥9f~ޥ!<]g[ӏNsBzsyꥲQ]1EowNȗ {vs՝JWIiR1`,jS"?Uր{i8x:UTa^j?oEc#)'t&|mZ)>zފ/l)!pᩊ!VO1or:;'Yq%+ 72[ΝNPD6# t:s.WGD`QtIwV6>:-L $eEE ˡu76Jfz7>*\e wϴ5p7dyПI5Fv.ZwӕXY<.8ļD/<$8Z?"WAgM|r65,Z n⾤42H+J}oTf[pKy'ӞX})jUC '(h5]7MS9, 2bq% ΚoJ[7"&u;5f)t?>&֮Y*H%FH;_oKсЭ`MSY,M|q"]|$ǚeF^&[Reߎ|)"zAf:EVUȑT e9nj]$'4z;jӱ_&|""@WX9M KL= 7lJ;CMw BdeHL7wU#wu #l;%@׵5k+g`zvU;#GꞬqNY&g[Do*@]Di/e?@-vs،<`)fLhoʑ󐤘 7oegiQcGvRzDZ.PST =(׾}zu,qT4R!GpQx(SΛrE`&%yK|Y5%-XBULc~ 0וv`-]/0{7qPXAC>oQ.+ uEy#*XY$!w:$/<7E)#9+jS9KE D.&0 +}$ \i 1"n ug A(zݿ DHӳS!dfcCC3N< ⑉G% gWE2M5O Fğ && ,B;+MLΚ@+!  Pio[] omɱ8|$Rw:_u^C|劷ۍ-gK?O]UYֆ=IzXC1y9_S̻eM t;PZ6zTGH鐉9E]8'ɍQ}ji7s{ʱ=~w-Q}P#uY+ `1 w)#e0$>l930RCg EڠDPcnMLrt0UKp*Vgդ|{6 0`ݢpT!D[갘hS2,̏3= qY~iUc E>C0.lt͔KRmD%~˅N: Vұ(-ó8w7E"5HXԋE[-ޟXQ^k L -^0]zF*.cB j/orYzz\4טjV>iiIK?W>Au<'H ⤨QEhl=+LR<T-!;GȣT]z_C[K86 s P_x)I!b\UR$)EuUAxPu RCsAQ`k,:EIpִLT|]m-]8NlzZ(DijwcBo8k~1%±v C\w|jruV듽QaX Foc wD0yڬ7D1쐫\D\mJlA ת3ǐcNZǮ\D.Figi7 ^HD1%' }Gپ1GR뒢1܌z}[,oI?:|IU$;{SӜҬ~|1#%noGSݥ9Qi`ё᱙^:0X̻_%CCOfF.czy\g- V=Ҳ‘Gݛפ+v%uPA3\.0]ݛy^)v ?:0jyEB$ozWGAoˤ;UjN TYSZ[rXUb|]G)ydZ?I(q`D.y2: p`ꐈsS\.Jcx>߭A\k 6=]>kLS[ 3=Fr\FҞ 'OAf_R"6dF'ZCVA-F_1-@[ ifao~8{Y w~Td;W$?x-_C۸Lp^#:VHBxZI5 _|񫕙(aVpiJftYQ( xʡ\.>I[qxoȕEX1߮~\?~.>٬ @Uulz){Jd*8h(%M"'NуmJwA;E4RӐ@_Тܾ5kJYn=#KG߹Y/uzypwVh4fv,b{낼CEϔFW >nrvd1 QN!= A vmVAS7W2yhADȻIe[vyOFF{t;Gqyrz@N49n##uX{oaI@eVxrh3Kn^퓡_6udsg?h@=cH^wWA"-58۵=K)TH% <#ZC+ eϲAx1"z,%#YXM^NO:w6?Ԥˤ]bb˻x[ٕ|F6i}} <75 T8嫶{|JAFD1Q3$737,#<G]7^S>; XF xAXԉP1K=k"ѱyBOAqI~kٜgzX9FNЪLX4~O7N=*E*XBӼXcW6Z.*ᖅ^ɀVmw ]3IAIv#S q i~ PZ5{'\ 'T sgI`4nS0ԟ5$)uOLTF=S}op3_"ΆßōW~Pltwdы FÓNY0̨)4 QpuNfWݩcਝO-撞]cz8i2ؓr?AP/0Ja/=Y4gGt3nFCY>B -[Zy*ÛIl f&#-%yՆo罂P&o 1cdXnL̇[1qжP*G Xb $g\ub\97bA> ~B&O'iwz{wY.HʰFӑĥ:嘫ܴ*Ԋ~Ś|ßpMb/Ci'OҬC1A̦tT Bnqj9 "^t Y8ʂtp):j4/ ~qs`Yσ c|8 i+KJ/:{:놦nDhy6 FF/#$ .CqcWh$z9ج (睪x0(!``oRoLq.Z^g{'ח ,)"jdF)v)h|< wW*PH'C=>ػV.B5wFREMUW)XHeG?J7pM vJk! 3f?Va;Rȵhma"|_l\cyÁb&,|T@~مf& .n@}@}\i%R5-a,ro=snNp DƜWg9ߊv_ۀlyqo1WoL GG'̥oˡZ 0yݖ)S*iOՌe1nj` [95|aOeX#j8 hAɌ]*nEW29ƴys u. !Ê*&# v[!>rsMKEJ`M,2]EJp  My`*~(|ԉoP@}ۃw^ 9AK=(}qP|ebb禺2Lurl5cքIBauh\ЊP[ʼHXdC0kV8+ө5 y?&'Ul&TJ0cȴka*1GhM yt6 ui8<y@DWM4h}&n*|C/ql6d`icŠ54qpƙs-S&H6`((iq=Й-qs궘Cl*xRzG~~:ne'Fj53ϲ42KLj+x^d&mN*J@jj!ACaOUs0N7VWe\eM?Tu:mOdfُsI?zY8kBAi}l(PuoBYU-,0)k)@_! h =+TBgZlayݿi轤۩cdp> l 4] \O6(nՂv >$_MϦ*F>ݶY'a$P*syUz#l+̪rڹy?CrّV)qv .dR `9ucZW=zLOYZh'2ɺ/.O⦞~޴a}>8*_y  d,Y,Fr9BHPJqاRVV?p@73QW jpP S_@D*;KQ. A xx~} at~s~ٯ▁Y >fhM/z6˹tٽq/+g'o"b̺$60ǥ&b[TER9p 4o/X~'?EdVur65V7{TjԹ ?Э'=ȳz&) LDHi4qa4^VQb~XwB*S$?l&Knգ=Po {Аvi wuMeFGdzxP  'ZC.xwewscVœ#dwd:+kp]ÅsHV/:I@*' `e<sBȀ.$w40epx;p7Ic}!*B nK*,V*_W5P1LA -=%,yS/O #;9ē-|\2L_]ض3,NUD]ƒBtnjh/ ko^K,[!ٯ0MrDC~PQǵJD׏N<|Q:{eܸ$WP(דc9\2$W_eS%e DլLܶ{k7;q$@*bRU9!jN h'n7q (#uKf|Hs ZZ[lj,>ĥ2&)?y69U߯\S?nS@;û-5PvH+`LOÔ^8Lj/Oiخ#s!}XE4𐺄p.TH&lF/U7¥yΒWV*3^G4dRUuߗ^!W"̽716.L}?ARK ]ł4L{GH@{,#ΖwC*jk'U/HeL: ?dgF7NUsU2N>_@ IFl<hl8MO*1f(4W *^偗ܒ{~;SsAa4 w*k9ZuC-)!ʓV@8_c>ǎWP +AH"$f*[Po<bgr)Btl ~"BͿ HsKw zl]x:FTZIdgnj|H:cW6^U8D &)*Z#, l@mG=}hq쉚ϼʷao1] oq3XwM9'^J[|"DLN.M/w;Zpi#j?B-?p}x/fHr/U)ۓŜGl]#&e2 W`gZ eb6HK鯠^:tB=/=++Gv3Gp 4Uq|*֯4x7pwgFyk]'BWbehU.6 %InOaQnB^1*h2*mƫG(ePeiLHcH\;Q$^iq _>B=I# t!P$6Uh.a†Yfg!`&E; &ICFn | |3 . ˓(^KjW{Jvwb($舱=U^: \ n;LL@,ajhAKGqښ#TZ֋s-}C>Sx`o:!qG珚Ug51p _CgU'34޶6e,)VGSJ} zDƢo1H!e+zfRi"\ô,њvxVU,5"@VtS~vZ<(HW,^h^aF+`;zenlTor䠴4G; OR,@*t92맶m~Ϻ( ~+::sF#WV9 t&(Eڈ#6 eg]X}YCSJq(DzN}³M&H6xhmj2SRpBϠ&܌ostml!2 ;iG7ܛV{VXug]] yDEW|x`UHG'PTح>]wT40|aXtڗFݠs-diG#ϿnGBBPts}LBl!y$( iŽu"Vf9\śM ‚ȷP{z9 Aev-Ylxlf#i ;scnQQX2ZCnVva,T\]!qfzLL)" p``Ll4).B]WIǻ XE ׶ȘvѬe݂(Wר89A7 `UY &QPKBiV;O$fPAݼx 3q.\b0K4YhyUpBݬ͢*xwEEi i఑y+%M#b'2uqB`J] v}9ʗݤ׈^K?(*mY!Q-5W>~n)CM࿯@k@N> 𝻖7)+t`5a@*1¢)a]Vk%L,!/I7R},tHYo@Vdڑ+VYS|&3~eXmJ0Dvn0'd/S='TRݼ ZJBT8ur IE=;>^[|hb< x1D?>?=^1EV]&J 0#%gu|—j0r̘ js6}ut_t$xeF*ȊFU V:2YRK7>Uxt<9uOt6 3T"OiISSOpDzddsiLaDl`:tS{kZIJsЗTmϴ^cbѼiY`PƲ1)i 45IKXO_zLO7mqR%SPhk0LT1!LB?"j?Qu0ea:]HiRT/ "?Ə73%۲w#kShýI fx] CMq տ<*GH*_P&x a^OyB:WbIr,;+{y#]MXøu@6]vNTZ5C: UKHRh^w-qC$wx#Ι o#d7RNhs |*b`뜑w  3"ڶ*#v`_:)/c8Бu;NMDY{/e) MSd[4(a<+op9<̱=Nخ''P@ucdtmo{[:&h@4WD"PY5;Ցg)G0GqzV6dBѴT?ըPUWg$<؁{ R##fZ2^`؎$n=wR2]&@`Ś[o>b@߱U %wS0.H.dX#>fϽԒ" ڀ8i0[X\ t\hU^,d_>MvOX X4,YUGeaD 9Mb"J{Ŭc $5RH 28t]I\$z gmj voj -M:zIj;=Q )ï1kWDyR7{֎ y7w0fF2*<}"6~u ݊QVZU~C-oX$כ:**弫&zQ}txfp}d~/NT`J,n.7j" hd89~/ŀEپmeuJ&{C@mEziW [FK<ѻFFy\zK+w}ݕRx[ɥ2KmsArK#9gב#Y8\ox Ƃq2'Z|lh\WMu6YT1 p䜻 1:w4 U^\`Je}3[c)\s(J.enFLEܘs4bZP Itvoa+g939G(vż&DzI TGcle*udѳG9JfST G( C)# 7Xpxf*]rZRJ T|?Cb0O!.auYg|\uqChy]SM4a}eY~Op!q!Oxv`B2o|Ykz.ɮMԫηٙWLbHYrȢ3 NQ gVPmb\^ # B{$GݮG_{̶3_Hb3"ŷ-' Y_c5BR*) ax(T/&Qav gSkA+Y;(YOdq{ ??۷.VGl&M'V& `3DI)ٷfJ8lԊ|m/ 91%ABfEۓ!6MTj4ADչ:u -Xbc1zi]D!?:\e^ç3wIJnÆVAf$X'2h-փ7TfFO-;ڽHow{,UC fa6=-k*10<51,j+zUsf`@sRb>#+J3ǟkYln;}Z' KQ:BY|$knJھ]_ 2*F7,5eIŊ]6S6`=>HBy 4"[&sϳG$X@45S%uQk"_L_ł F v9G*qSiʫ^e R!$!cYp(`UkC7h[حg;!SH̖J 3[ouC,(Of2& 0)Nm`D)qI Jf؟zU}@\D+lh6&~1IpsAy{@djNFB <̳z֭'a#j`)ՁqUͤEY^鳍Ƞ")/ئ~9?}уMk^C4-$Nĝlpo$3?<S#$dzR+=ʫT%M]ntx.ʨѠ2mX`aBKؖ|-=I‚s{}~Vt zY,U6C":1F uP}\/oLVխ?Co{5:M?*YV%+t˓8~l[_m4oX<7Q?JݕpotB<"*E[ʗn!h.$~Y< 5ƊL/ v+Q.L],{4Pnਗ!bu$/8{(FS'.2(ȏ6x%ɶOXPFR;9UgddK'Ҁ~qsj5e* OHZvNwxX]Eӱw.:JxzEUʒ{3q1~H||X Ed@]ECK GHm/G0Jא2r rQ)Q1Rp[ec94ē}3Vk9q ̖I|K5[ČI^Qy Sz鳀͔4(ˆǛfGd`.i;$tyzӻiUzLuڒ6> j&>=<U|i*"N=lw6 ,4GٻQ*4? Q:)E([A7d]c蒩c?VH{UOkwhYFޒ\Pp\RdS43\u ̈M `x{69HƝIp~ĄM!6LaehTB뺰6)-?E,eġd֚Yl-qw9SloTޟpçF~ gXTҖ-gb!W~4 zM"*[*.K5q]ҡV9Wx)Aҍ :6,M,BJ37~;,(]$)o<:*d74,H_zVvlYyk7U`QkT+O4Oym'y/ћ$iԛ,E?fӊ3ݼE2mi8Z_# >U:ҖOM'p{kϮiVj{rzS;,%5X VpjsKH15p4 r=1"~~z퉸;IWUuMGѡQs>=Ic箛%|ccxDa΀9SSv7qxٿL;Na8wOG֩_#PZ7T'dj6]N69o \yH{IL2BKB??;wYm8zVVV KC>|CM>z* /{1NK#9P!1^yV;la9}˚!&B2y? L+߶K0qWt uqmx# XᦫKe4V LDs=ԑ6 <AM6dX= '/K*&P0ll 9AEuE9_Ey+H_n葻D[ r:CjsG?Z\#MQ%عJU7qOlzr]Ox[ƴ:^##%?p7 ݬG5HX>#8#Od* `rڌ /|<ޱ@b3 bExyܦ~:Uus.T. ڣ8RG }vGQr,/8zoG@?d >;غpOԧIfW 'N]-r?PPAﴁa;cX0; &CW|Cqַ~_Afa FptP˰™ٛ-S3? + J}:DҩT6?o' fޅEy8ugO7 A8[̋={uu|@qqr$K HhIA9H+9h7G҉1^ {kx5ڀ_({;TUH#Ʀ@Зs]G`C&kTM!pg<B7;NlQidEKo@l"s')\(GxBC2T5",Pȩ\tQ5:.~Ix񕔦{B n'j7Βң,0x;%4U\l\7 ~~@_J/+vV #U MFt:YM]~տ3R݌'$z@':^z5~y/N۠ %˩Jۑ[%ˉ1Tm&T?;%mI;I||M}=ߌGa69ٵ9+k^ơb\6ʑ㵣TέsR,~x4_,=3~K_ls?U~~e p6K= F?> pkm@}xx>;Nk;eHdbҭ1%qO8]HP9GCX(Uᇭ0ݺ.)vz=kݹb.8 /J6%l]? TFЪPhD(ı9 %Jb,n}P~!b+= o \^M* E4Sʩ:pzi Ej\2ub~dl~,mٵ*Sư>텲]•)]+{` k} ESaJ0"\# ctjH7IR0at{srxY@t.K8twE;Zk`U38qf_61o^`_h|eA\q4"YTjֽ偻>P] u1M)qr|(+|(yҏRw)@zRçj*3Vv&{S?vg0_\.` VБ4 \ЉOLl?=]q4UKKO-}\-.dLP:DϯN6ٵ"h6rhLGj]boq:/v˂zUܚZjghsޘhlrg/sH4C!^AC=%ǭ})vύ(PqhSCd] Άcȟ0:eTHK:R݅u0rv CқUs? 7"7ERftwQ|.s;Q7c}(#bcʲ3g#MdEpߚގe%U-=Hfku!wIRoSH:)FM#3'׏""]hxmgK|-WJ) -Ki %/V]w㹦nml?kϴ FTo9aBj+.kޘ! Oܮ hdґB ?NO Ǔq#) 9 8IeO JwȟV,? }~#8TR`!8x"s7f6yl пm)vF<۝ʏ8pʌ7ȀgP0_]4o"ln2fCf\L{@|GV3H ](HU'ʸ8ۄ!V^|~aCԅUuVֶC$^`Ąh,\"*GqrT6njw^ғ?͜ N l~_3q21T77iq> <0yeǚ &^2)0)Ir=6[l>ʡKyd&nS8iM=|YU٪O\603@RD eo7!m8jeci@Bw59g|8} 4_#u `$Gӑm$K7: jdĂ%(QD z`x?w4޾+X' Eih|hS*QfV4!ꉇ7DAEg&3rAt[.dŭA t!*_X,_]h^=%jj}*^ft"5/na# SW0؄yWVX{xBDf/wUt۞j`x^eͯ󆣾vvO]b0G< 6n1IJsxYefbItĔS]R'~#nYW&'`P0+Jy8R{i(N}#P$Zָ~[*^%v?LG<InFUyׇŝ۽pBmzy= Pӡ}Cq`Bdpt|Վ_u0\iؕl2 (;)ސRn6b7*CROEy;:ρyPyt_P&⦥W8+Z̕p)CN- \a$ vRnŋl6R>H#Jܐ䥋u<WobApsK>=w}0]9R!yCJ+9x\)F-_{4&%0oh\H֕O.Bn}Ldy0 fyȚit_8)|4P㦇;R%&9}2YVVeE^N f9 }[~Ղ{84%ɼJ-¥m$PH@ݿy'E;%Ŀp}|n]yZ9ϰgIchoz@h#5w*Aited?x>2~qѐ)~W 7]x&snZ+[Eo pzMnS~;Hx<ֆ 1~qēK MNq=CԱ48 c֮D>L #0&2yDvR+;Er*_ ,Sr`b;&ls l>,?+9@0Okh6x:Ƕf y}*ї~lIt ?/?J.AdMP20QH u[+!gAky`Œb ?ARC&>"5PqMu't Z܄`lζ+MBƬu/Jxo]$YW$`i).wuL1}w.B8֯-K\K6j(d(ڔyLjvnRCEb)lOdρ gh4o@w85Nʎr EK }^~qBAr9T6^&)?/iˊhDbRUbxX349cf6h T[?rD ! u.#YUx ŵO_yK&Bc D pb֓CeV~_Yg3sĺ .[584T;B3g| @4K*xdz¯=zNx$ۙQ[]D" ¾^E^%uV"CE^ ~M?q &coaxhBLdž/¦2Ҽqn*VaUyPIѭ%t4%!#޴7 iAerU6_5 &3ͱ9j*G.c^%x.|'R~%i`޴J|8.'*#l0i G=p?I&U%'̙zaL+xW}5bY > }}l:1mp>5M3:8Ia-חۨ^zYڥ@ *վkc N P;YKKf'LQFGt33dَ2&sV3cA=1_1Abq099D8yDW%pʀ =Dld: MZ ]A{tӮFFӭdSmQgMK̄ub(Ҵ`B 1Y 1N]i14lFXA(py2!E{>F"^kz1Ϟ !&KSՃnÛ&  ;,, нBY!H|>kj: d(Sp O8HY^x(q8\Ll#c BN,R=zv2& S̋.7x7 յ{wV)jM L4: (=i7nˌaSb[~Ro5xʐwL\YKiӕ=D++Tb{^k.+Y+f8t9r:p$q.KUzR)NcpUEU1x6U$b )I[mJ)\7N P[IկU4fuyA}A=I= "Ƥs92d1{!yvzE031qU~֦;ܬKp곔n.gu}GH!_Udq@d(Ҥ {<bּ |ZV~8^L o$cKFt/U[:h vHmeS0S/}kY>/}v |h}ž DCR}:.&8ՠ]v;O:d9t1YvPhP~0]N) 0ljR!B7hAݾ5hZ!ڌwvxp~y 3u(3|5K[. ZUX_IԟOC9^uO[Y'l%4dq%!5X>sϔb ~u7!09?Nx [!o $+~ Y 툫ss KoXS pnpw>&U\d0o.ݬĒW'IQCC'f5_2߀ѕ,:p]&piŗFvX mX^4›tZ04K ! e;fa< tǕ%"zLğ5fEҟ˩1t1QL:tppmB Gj}fT Θi%5jU蹽n);s8m &Z.#c qMvSie|WsʗKF˗M#Kkޤ&{:ڔMoaB>LʤV'zzuw딚SPQM RsZasj4l팘 zS'yRl }t3P 6C7w2 jCy[f\x2N9r,re,5HTAaݞ,hqwP;ŵ7B#MW*MR3ݧ!2"20RM$Y>iABwkQ)IJ=8|bkm鮡$F4 Ђ/+VBbUc|^`f^e;GҬ]:R;>9D3JY0I O9eG͌AbǟlɵV `n#HiqUl Db!WgFx֜W۽,$hEb=~ %9h*,H埫KّrqxKeڐo7+!+ί'NUP[JLtыT5RTS:y4V@K# &=/eMb[&\Wb? շZ:_6?vpWƛ.;i .=΢lT@RL2z~LOG %}[Ě(pNlͮb K-(J]5$}."!Ւ܈9LǷ]rj?(NjYy.m>zW|_V/>WѦe>+|sS`xȣOǪ,,-qP1ÆEV0@C,.[!/j}]4W F>OPՇmQľ158/Ws~5߿:Z*s rv,#4~t!]InRFާbsG+,`< \f=3WH8MX0;UwڊaX2^c;im0MH07kj\prS룄(.\&(9,ٓPCR?|9 # 6ڢP}{.)wՏLJQ R!V uOt/P!owhA(K,wy%oq Jpm.$o<Zafݵ35+L6ut7H @ٚ <_\H*ܼ=s5NE {$[{+W/jʼʅC$(soة3g%$ "FjAGlU͂³ a8wZ-Y;2Or◂~l!$vg^Tv4T> gW3 f -WAFbUpVyy 5 x2ݯ!$%̽k"^k\l3AuBXeȉs{ߥO!,£n7Dg}e (R(²tp1_̈́g>uq]GmTEL+)$[ 9g %#u϶!0ad}w)` TNn}?)jز疠>ۈ2:støN/,1tٗʱ#: /la^HQT` bm'EI E =ǶY3Vś< 2q(?q)+m+To& y~@1Kzq H2p|cdמqHd ~DFߡlu()C#fZՠA7[@O. lfQ.{BY`3%g,TO:0@hTSodj/?%3 ʬ:xCX)$ׁ6ʈ@nJ" |?۞ \J'|Z^)ש-ZQT` wn,mXkg882SAYb&r U+ ڽ.3P ib3J߮l04&7otA&˼纐)vMZ9N>^˙\KB)Eu9m(cI,! &-5mP#}a3j9v8P b]!+ ݻRHhs_ó?JbIP[tvaU9YUi69lD`41^L9UȈq6ZВQX(m 1`úz%u+ga^A( sޭM',b8gM>O{c[qJSopgŔ!V/7S%B L*<iA?%\VTd#\mQ_%h~sݗ耒v(es7]] e ^]X;j75VbEFJ^nOƱ b UҀNB`_yٓ7?/V4:K>^4a~bioYs:*XctMo Ag ?i`:W9Re z;>(]MYxXβphsO&4M3/c1 vKB{}}Z "-|M-lئӞ z|Qv,N[nR }QĦMjZ-fɾm4[Ӳoeۄ[i4ӌ(vF¼'?N >ib+_B'vN@KK՛%ݾ=;*~KN>Z >a_?a]xZd|҈Ed |!HcyJ'_GrZx+AbNt-W6~1IqMe0">!F(yJΛa"~'DG Cd'6A*4$BⱛFPLy4p{axmEtt9 ?~crQF%nl'9k~a(=JlcEkm ԏ2sI]uz}ܬs,V.&hl:<-DtkX~<\D L#3cGS$^g +1Ty^@9A殬[45 b.¾2`TFIғ饠WШQтyYύu#54ŚL.N΋ !ND?<ŚptzrA7?dPe x:[%‘ϻncfXy\.KLںA;13Ο53/q2 X83N9-mopu̫EncŇcp#`أ\u'LehN.>C-iK5.A Iʓ6zogRbv3:]HLGv?˪ФvDS ʈY:De7o:916DLSspj6FZ s@-V9a\! o) "ccsk54{qmе9s(\6>4#ލf2㫄8#ѽ*S\BwEl=u!IP^]bKʜG%)g}olbWLU CP,'VVeE>Dxxep 7ֲ̻^Dxآ fMM{#0O`> J?ꈆקC+U@B(h& 7qb.ERA=>`n P ț:1O ~`t9 .aaBk_W題m*jB|O[#j /e=Z趌D)c!9}8 LxS^ѣN Ce\uu6oЯvg*DZY 8$3BhWSZ4oqfǰrznݢ)Y Ri~iayY| <gJv-OIc;Dn ߇h Q<;aB=3\aW1(%8OU`r'E:<+y`,[8]G谉{ ݩ}*K_m\L}0 ڧeY`IciulEz\ltE>jq Xu. vZsđV31!KP(%x56IEV?C~- ìǀRʠ% Rq3kAej^oa' y5{: ޕMu 3d+nO>s~E0^2nzzIF7CB.\ʼn6k(+m(Ҷm$957알){?Z duW5vpyy[^j ))>![tårwy385XQs[5l*^?)kk3&Pq~45-1S۔.pSQ`fKսˤdqmq (iw  BKQQo֡uod&lSBnȣH] 3F l++7PO艟9ѤW֯Bx2_b'v6orpjb `0RM=nIbuӫrwr q6)smƳ(>=eR-2r|JԠ`]145=_P ,xv ꝳ8DŒR`8A4L=>c)a?9^4r#( V)/uR;+ObB1Ȧ{ Lp)8hئ []bS5?< lb} _Dd*Ic?r'~mh"@[+ĸKEp]J[kL@./Yq! Aʹ@44KJg gnKh;B^@#a9?ZBPZCjl/6HSB@,Â{.іv׍/ ])j@X ?v;ZG-m'ɍֈ+JM!@J[(F_.HZWložWUϺ8YٙJսgdr4sqyH/gv)hoVf6K&D٫KðZ_X"g#JR [ aK4h6ӎ+ؕ2ǘ^yAah%LQ }P l` =Q8zLiGs-7yz D _<{}5}OuBoI9Dž+'iIj6LA¥8?ὅk\d W{RƈyMLuSʪֳF= (>t閘X<~A:(я,cc"iUMY<"ʣ$!FL1*Y4w5 0r#=+ԹoɾגYʇMx grػcfB7E yinBC1rY-p‚Ƣ(SJTӟǹ yͿsn&AP`'龅!2tXPMb1&dyӓ QBCqVV4 bʢ o["I>ҼsFU;{APv;xģy.eY*RjShQTĂfT5 LX;}VŬ%2,6gѨXa,n=~SL}:@7ōlV.zP4!?cTbBѿ%w=HCsgnd, |?t1T*=Sk7V`Bg(c3Z\3$a>F + &rLI+MB=kr&}uYjKO DۇZ"0 RϺ* @ ,tWTyHqbMIrJW(7Hu.M\_`U/Clnнo37j1{cKO4x DcБLGCpq[ '?³s2bd0 jl poIWsc&z{_5g4QN U_eLE,nBpxOe\" "u^ +[D.ɷ 狱 MxP|,q38ΐ$ƹM U^7  4ng#I_B(10!cJb/ (#$_\C|S-C5Ou>^c 3@ ؒZCXe$&6|Z2u}gvtJ])l}I626<%(EbF -؍c<'x.,r~ir"&J(Wcq~%Gs첇){]%wӏE=# h= 'xu9Qu\S.Em.R\}ڔ&q>A~)rVK~r]痋 C`X2X!x@{7)#8c}c|̝NpTq[>K\F]sL&'>xH~o.%$WOAlFwŢ78e',+?((u d7} omP<dic  ÏM/6-f3x+_f B(,Ixz ~,CVFa~DW[Лؠ_Ƌ%g>` @8&={T 1=Կ#PK7 #۲Nw;+)R_8DzG..Zv |GmM1P;JH -1h L(;:88,-Fl8j/pXB{A ?o~iޔMPfbC]xUy$"'r8S oQ)|qѷ|YȐKvoF@ e,' f;Hb+W\uZA3xM t@N&%s~ и;Fhmt0CLVQEĬL؏Y.]b9Eq:Vr n$iҏ@8`sͽM^c 簎,rߤ;\WkTD(9wkc*vh8$'{g/8pjZo5 fg0N7*l?3~$-Hc9k;t?{Ҹ ,)0~6ީt#:'W$An;sg9-@\g) bv,U>O ;McXwq( s&Ӑ\ (nPxfܢ (r((NhAM)(>gIc&`0E2%""S6fI@yG|{r&ў@^ P/Z-d؋@_ZX2ȢRZ*^%-YܱzN@)^.XKM<9TCX(:JTz]tsYXv۾m4ƒIF=m=`3_8`߮FFr X#?X,ѮP=>)g1eqz-C<ʼT[R`֦2&w-3M"LN2Y :8;Hw%WAPgc8Wg'h`rJj#}uE=AUC#p8Vh#pw?tI^]KΖyOB۰+ٮܺ !.6|U3v8+N]p!.l"U߆vnи8yV1#Q5j~> #*B| _,2=e/{%%^# 9V_0ъO$\j}7%&;S7Ր5I2,_ësHZGDo{eWo `mqh q\sQϑ5$"Yd|)^Gڱ5)ܱF ؃ݟz25#jު CXC&.Q:%7*<A:~S'<)ύߵh5CpVC3b_Lf@;T[^㊳ގ7whF /f#Q'~ۑU,H-%ߩgA& k# ڒ[!}gP2]s( NBθ`6}rh.E@%cH|':@1=ħnhysSX!p@`ϸ?F_f'x$޷l6C )8yÿmoGb%U9yb8Rk{MVo"R1?;~]XcF#g0vB`w(rz 'Zε5%N f$a oYhzD콇${1j[%hҙѲ5h%{F)k>'%l pA@~:^|V$ݺ&/\{i9!^^q##{ lq?2]bh$be0vis ̤?_N;:UrJmsܕE-`k/rZ 'jQkFC1F N 4r]N㧊&cLK-C߲SˤWM&a'ɨ/YdhzjH T}Jh~W0T3p<`F©V?YH7-]\W_\PuJ l RjY=g>ьi09(B_HT<""Am`J.gB&A=ON42]IFW \ƴgkXXx6S\Ԅy7EzXH[|Q!mn*[D>؎g7 2$7]/v":2 -9Axil-bJŠ:t'w9+4.aa \L7o ^1[[vPn Q\qjDeEo/}WsMߊ? ?lC``W]YlPvtnn4اu?zOX$o&qdx ] `>ㄹ&Sisw^X 1iF)$CFvJ{H"g3s aɠ M`G @ڃ`Mgq*eag%sI!AC ~??RxnõDk,wL[uupH:#FV} F0TGs)-i󙏘tOJ~+ɋHreZm/K|UF5t-v/Ei(NFlXx c  ?4fL~ʨ/y&#S㴽ן<$V'߲O]#¼{7qTH`Z` Ç9non Hhϒ),%^(ȭ^O,9ڂ1&%hm5x ƹdlE{E(q`XhX=mح5R|P.'i{Oӻ49,=[l/>P\ChQف(]O~'i Dk[i tKq^ЮͨMa>36aLrh5;t[-0CѓN "Sc<ý* /-pBGө:hYeUe1^4@o>^[FfK)QwwH-+Ԣ~ 9?z}(;+8zƤK`GFQaSڱJgZv4%KPT(-\Q QuCY;Rvm #LT+iԲr# >OcfWZF,y*: hxlp㷈 dY_ ^wð;VUFE3*Q׭{ d џ2-L?Lޓ.ZOD6кBPڵLV`g [Mꠣ-`DZ+BupP2uZ*AA`dw`{^mc82}#cqrrZΛ8@4NlLNtK(-DIhHR2.l=$TFB]I9R Zb՛}@>mi=O/·9@jKG '=EѡEpJ hS͛4?"=K4㣏[/mc ѭ=;/a xt?IfwC*:B^.ZoTN^"$41PJVJ3)91c9Lz)90QRYc)XFI+bQ>0#`J@bX,mh[_JP/ӂNwZ,$~7FA`Xqö`O;_Õg]+g+9紓"9eTnwT(fw5tv ]`wpQ#4S/ݎphغ=x3>?n%֥'Kl^֬m^Nf3Z4!¹V&D g@Zvp:*:#<%Sb7'OpDzZa >j ,7{kFӕbE?d~^#ӃxFD@]ْBW󃰳]RuqAM ťwcD{\+ f"qY}4zmm1)+YЏ YmGXj9ٕ$3Ao'56h"=v8dm](ģ[XY͹>V8b.NEn]f#~% ^"gBW.Z=>,r5%GbM<uS 9eIGcyJy.|9ݦ_Ƈsc JRbm5@/ۆ)_B\udz ʒR ^שf>0GWdg 2:JAcX&J a+L #2n>rݐ["LI1V_2hLz1zCy4{;ZMEnL}\ "; θ?`z13@F:5c@[ٗJj65TIw{9HIJ~1rԀj6u2;H"]ne+͸ʒ@܋#Rkp BM{GH"왳U)Gǭd'Җ)MHT7A!3BX?`z~Fj!MlZʬ[gwp+:ƭ/:mz}܄h8:2qOSEO< mč]%v$C<#;uinCY^{) 0W=S*3hQ^Vh rJPPM[ѣ Y+j0EBǶG̀ fln ֓|HNɠCj֥߅.Lo+Gw`:$!oo)wNՅ;:Y`? 8HCszDg+1icR@9';o?n"C8bo]Z [0̙!P5^¬|B$I0FK?^}%KDh]MV2YGXxK8pv⇐Y16;0PW:X BRPC$#h_X%i#c gI`/VǛ7t{MĠZ476HdK0F^Bbb Ҧ_2Zœwp|XoV3=,Yx;Sg2HQX3DlX])2KBkyObb7@ e.2k3ш?E. mJ>xK5!&^ohp`le]ӿ7?qa*流 ihCBbnUy%%ʉ"fnxp귛+cx UתŎg4 pG=0A>N*);H|.OTM4d`8 E^Q Y)gAWS'98nedSA W FK%dhiMdQBRgeObK.ħR%K$\z pL}qC9L#vY?*>)ͲqKopO M]85}~O?7s'l;!kwΡ UO~HAd Q`t.bW5݀|M^CKĢ; P6^'m% D,(R8㍋/E'͕Awt#'"ht NhD,lGckSgO8uuf9jU^bKФPSzX#DѲd@i˽Y] vs 'I3~Q@Um]%,oAvR1-yC!k O35Mq%-?eտ|V좝OVP)+d7'pkOq,hl qzR<-)p2; 抙tB4/[m[(db]ە3 Ui{8NX쯴Rj-4gx5K`TfbwA)eG6_%n9dg>g?;y;?+Ͼqm9656D #7V>"^im쪈Gt˶h>Th1>F wqmmC0|%W"-wR諉 !)l 6Z,U? [73ysɁ;N``ԶU84zl,!Ԫ UsCV9ynD-ϭWL0%P)79 ^YK}H8ԎD;L? $1w@tgbvO@Oǖ/J4_׎qi*ar w#3CTkfOShmHnpO.~yhHWLEȴ\xb 7Rs|ז*ƶ`=+'Q;%UK(.mG!Zvq/~|ſQ_䭣.&;.>꽧E5o楧pVAd۴d0BMmBΩƏi֤8F2RR[:ÜOr3c부WijzDv;ҡ}>2SJpeo4֋Y B>*?VO`PLbBr=#spcGbG[y#y$e'gMeMH2JT}ˆSu9SK~ĿAU͹ Ry6=:B ~S-`$V+#kl |}"a_j]mOMVu%áq `$ַ`ћ546Ci B\'QWI/z'M1:IEb?L͂3܅kd< t+oN,["x TKݶx73ѨlO8~Ln"`w洢<vpho,D0&QdO=i:X_no]&ŗ#2ق:3xբTB<=ɍA8GÀ~*Ϝa^$R҈yP,K }0" #Xr <(3MYEGm,K,yǰ=8ֻV@,®ӓd}`0Kl) Or6.6(P wmHry- 7yi o0LSB*fxyD}a6]=>!I!t 8ZeQ&`cU*"%܃~xU2=h@SCQ24$DE%$aQ=Cx-ml^0Cz'P$]/|pCRXU"Ci삺ns; k|H6&bp2)DZE݃PjA =9[|ӿm RO4oZ=bhsXxKf?\%:PWnw5H_KB})};H ) $.J^EVӒ/_S?WhA%a#30!aͻ[P$f 8r/{tq)vEtL}EbZ3:(-=lȫ7Z&9,Yl8˛3HG@Lļ ͜JxFX*')ҟA#¦;R1=ʵoEY]d]bC۬|t򬂤dO&{ B #u="\o1/Qb ; S |\ih3g& E5ɨgqK$7$Xy8:8NTD℘ĎQ`ŒR;;HެWuuu%YYVz:EFr@Utbt>M*90?43E)rh׶7IEwQO_XB'kH8-1_r!u&Vds9*T5XvM#RHuI})o=\C\ wp4p}PyOLo0@U4qg/iĔX@]WX[5TF9Z`VNvF[{ԑCL}]n3Aj q cc^-JX1 26JCo R GG6YINK>~5.twh)ph"TzoFu"L:xG V@wb:X OĎ7'O=!:)P`wOYcװT]* ԥ@Zii>v(T2ho PǧS/>9#u!xUF5b@)ҲN۰Kb? w4 Ҟ]ThDQ{oxqU%wT$Xt(zv*Mײب [n2cU"J418 [׎)qLRi%tӃj * DKA&PGե c4[[1z#3Ϛ*Wr cr_Umv,l<#~QI-&aQ/ON ^mu{` -ڤţdu~;3r.4[Y+#4v)Eμ@D E18kWڝZ-ϛUw`"+.vqP?ԭm̐B<;o0 _,@F=Ĉ2C4l|@w>%T CL?I6'dC3/Pc f6_7 lWkXT lZ ߾XE*kCO, (SH`ߍ!Q4|%˪܂dlqgKW=;ר,҉A`#Ҿbpǯ"9N_-LZaf>ۦt]Zt\bL8.p,*EԴE1`P3< Zs2Wx^?MB~Ƶ|+Jl9')}*|30]c쫋G }CY$'>#|̆WYi_ѣw9a@N~ 't4s;_e$p: "Ņɺt _B VŐc^Y )'EVaJS TX}z,I^7=n7Cx ^UR_\g?Fι -)=14F1DfH{ZwxߊǞ=,YS -,;OzW<ԯwW/OJ~yX#riR&H!~^E6[c~sKfi\ڀ4\`e҃\Lt+H׉=[! :6^iL7:~ܧPgI>MmoBg#3H+;,':L rlE2^{]R9,\r0i, F/kHg>bknJ核(«J 6K`Z_ p@ :hbzaT&1إ9XZ*Uݱ i$ V&u6fE g=J0i6L%BM[<)L!mM(a@DzVpdZ YkkYF;s0vx]t?:K~!C2rlid$c|brNdUfA"N1ƴҚx9F/W*lYXe>mrp_OPҾAjj ]-Xl͈M?UM_-h)|wegΤ\bWDo ,ksW:Q痰аS}k?q7;m/U9>DXY(_A$^"xΟ(j5ئʝV1{Rkx||bl`ZA1kd*C^V<׾לvv[`T%ӆYϼp"nT<*5*xcQD޼1}84Mʣ[BX";a%@/Z"q$p ?J>SJ KM_iy9m8Cڤ?֭j}1t6AlB)yo&gڈ_@ 2 wb;'tfԹzKn¡U&{LGJ|o& 'WH2[&cmU\VG1AQU%(@uqЮ ^p>3=ΜHaTJd,v~,_,59%XG 5C:RU;MN#nQ@`I2;8e+3b6\`pVG(՟I=YyI: "[< #6}+Œ's Nf"1ŷVܰ0RBfBӰbJ ^ifOqTw^l1˫MJJp*^G,lRǤYGE+l~=EH=U { .Ҿ{TR+|Ż sSYL{1@E u/$$ H26>`ɶeąK92^We& kXةy)E-oizwikO?>3ģCK|-x̷.c0z+N)<OhByw(aZ bE,Hl)ޟ|Sq߉!dӖ_2t' Ϲ _?{}킻^ ;/6/G&"c@9Jygs:/dU:GTA^:Q0`I?О1Y"T>SeQ {":dC@ yqlEknֵ{<1ɬI4"[ad>E2 ǧAۅR'-T2mgS0FRg uɃ.1Tj>~t31`lɻɦ~Mh ..D{ir;?wF܇wFCi,Mn+is)-5ws+Uې3<[DFnٮ"dO}:4!x@c^J%W )besQ&~`pg΢/{2yPNpPjv!iqFds%@m\#y~KxʿbtxB8C,afGmEusNQ}D8 C  B io`r. l4I.p #y1C8seh뤮x[&VQEc?CfkA:o_nl{8T2h㮼ju w؏/kCƃjCᛱ4-K{{%:81oj( dAB4_?tjHIT.p qZťcXGs<\Dh&:g2NToĿҘQpxg#ueWo&(9G ړ뾌NxPmOeY> OֽuA!BLkxf}E_0Ô&U̟Z'Ràs} M[ r0IulTbZ?Z.2 +1!!0ͬ<\㭤luH5mTW5Aj| C-{_tf^Ã- -hM u1h~|ƭ6@Og jhp(MU{J(Yd\7FsDgH&/:1""M'{g:yjc<=\Z>=d 4%T_'4d^2͆Za_N-(zFup7@ * ʄU;ߵxq8;uO br I4Tݘ^ċ&fD'$I.^RIŐgsK't<%1\Pd:ԎD4mm|7 ec~8"hOM }A}N'Rπ~S"hܖnz;Hޑ[fPM'%&uj2gЇ#N¤vxkt[J{3fХd"+};<`e 'W۸Y~_Y4kER,(9!17M!ufg8I&\Ys0Z+8V`^ӟ+7ףv/'Y!H=,3U < ޸" YUJ|=z1yJa>e) ! s|Jt gANXijQ4oG`WVd3^e|JI 9b>bP2Lx}U&9 ؊㝭LMJ9M6ytаsOJv5| 163[NGH$A7GUS)/%^8ps̆6`@չyaSvS~E}v 3MS锂L~>C%A>gӝc8 2F4 g5Rfu=9. ;$4oLEkMn*f *jENS.3!7f0٬G2#zHBd@s)H(7 gT93i+)=*1bSLF#SL_|$Sz! dfl Zvsh)w X&]yTRG=4j c9l)q"|ۓLi5\`JSEkg|!na^!S9}s$b'vőhFAUs$Za]<-RobKJkF:*V̇[b1O"G'yykΈ`whM/t'ރGhW;|mu8!:VV32S=Cq2vo) Ʒ r$qy螡2>tyׅN&ҬR&\j^^OWԚ{$S{=l@ @s$DǑ [o|+PB#ݻ>q> tucYmabȫ'd|iJ#p*ӺN,lnsZ]*fiV~m}´8y(K)=薟.B'[MA RZK$1TŌ+[sq=<@lNO7QI$.Θ7Ds*/V e!?I3ļS)NgL+r(}BrO`fe|Bra7 zv{%e07y `#;VPo]2߮ " zZ{1zWѿlxjzY9v%a @u h6;1`P}'@D^UrV)Gѿ!˓ՒԥfӲŞüho$6|.~`DFhcE%eKsq9mh2wCbZ%Smm Aex+'a?Vv;AȓVZtE7WBΒITsW6Re1NzS+r%emD3 ^К9<$0X D2,`Z0 ~1 3.(p܈<6/=8уޝQap<[_mQURLF@*VWqmMSsckA|Ky5=(H~ !&2|g]%}t^ţQ(jPN YQO&|m$+X! }DگYTշCeY\v }H~,@3-n5vM o7쨂 +fWvXa! ( M  Q͠V+xৗ6>"m_e^QO'מ8깸Cseսz]"S~Vkvp{ 炰Ca>7΃Mt=+B2yw-tzl yl DE< P[y.ߕ zv2tu [o:(МN|7n /@&)a3;\weamM "p(Ǭ# C jOaZԽF`;]N> >^f"aֆ8i")mV&+2s'x[.N脜#au]zّ'E 4ϗ)g -e|!F oSJѕ2MVoۋ[L*Dž;~!(:ɥN9x&qKw42=VYadö*_񑽴$7B@Hwʾ@}R$A;Xó !W>|}uLtu FIz:ge!=kb/#}ep>rpLZY$uDYQzHUNۅwY eZHFDr-wD?<4D"`c$8AE8ݞlIwY˳^s 3UNyi= knglY f۾!z<uf8]p 22/y*Lӿӛ6PU2D5KBjwY{|Wd ΚT~* [GʍsX;48\rlΒ|)<"?߸!y"fr5h,^hlgخx u70>9U=XA4n {pP{ugL!o9+@i#9t>zC̏&eZB~!~RB]BhMzVc8/q?H:mGĹctu6n70*4Oz&)=6%C %[~ѬIY'7U+W3Amg&Z+".o_FC2%: ~WXQM! 0\o6qkUUOGߌHϣִ9G 6*::PfgAbFڎOa*٠;ёS740#CA<@-1m5_~f 2؞{]EX`gw5Ycu2$wSNPW::>TS#:Y^jɬpIۈ.T6U#P1d?ۨOku2rȮBZM)7zfC?`մD#=%Մw[a7j2@Cx [aI&Ta᱔z!:2ydb2P NqP Zƍ_JLK5JhD_TM-)4xQgu'(fnl\c zd*89WBC=dXIyՆA-Q^N =VŗHm%pЃ{c^yS2Z*nF!ʃAAkeB4D"%̒$,?F;^ܕ)͔R\dՐ;]w5 rwgE1uy}~U0>,f>">vh-tZw2HZ6.+uWn;hB;Cw _h+.C͙9 ߤW4aQi  tWF"Xc•d@QfbxU^!r931$Tap1s@"ivvʼnJ(taΚшE'Fr7{|X';w)jGI:$2Y2+#c I;(A4W! Su1#t-㡡|I0] *k:y bo Das=}{t,k\2vyB:rsHj[c :=|̩j3%#H=פeovD@gAhA,TVmlK;Y۞{[i&̚o#@*%+Ը и#U #{S:T]`Hl>QHit`qLEoWߍ90a\Ǔ.#~nK0W},`Cn=4Dk¶M *z=hWaHNNJ-'k{$ u hܞwIbD'#ܰM^g$r2DMe|;PM2n5!EUmlVFW.a{ߢ[B4VSn3 }xgl?B"Rk䫴_]}m 7jWy0@ߕQI'46򛗨z痀𥝔Gb^;%@v%yۏME|5 UsplyݱeJ~`Jܿj 3gǥ 8u+Q -(?#}WT^]%Rz4tECZwUX?[êAI-M9u s&yB$n Vsi3A)?&-!Zz+jbxlH/pg5 ZPIhT y=#\wPĩ>bCe"{jxa2AʡM8}%N01)|6>ص2% z_;6A"ð vU9MHA+ MC --BYI)%a'НzN38wk Upl*Z&{P ~4J=`hZu9V7*NX6`MY3E^<6\KS_")m9ԫ/tmsʹ1 =p㕲_ZW<`8Z 98SOL3>1ztL~IMJ`;n[-jmG~ڮ7`6l3UH\.9j |de'c '`- ~^k. {>8@G46hC o־#հe.qw-g̦ы]LFSb*7N")g0noa2֩|Zp`0lWfܻt}˼4=F4suyc]A d)dNl#0_)87v0*2vc1!)`6.'KWSg\Oh7KVk~UJ컞E 9#w-q D A^ν"qzσf-ڇ#x7Opmi"+^ ]=S T|:44,iRpLѪ4,gp*²=OL|RҨ)*5?zkFbrPbT[Hu^0/Em Jˀ5r:JӏY\Ʌb# `ȺXo(6pO/aO|l&?4ygd0Û-cR-;Qw3uiBa y [աPשu]-Ņ#ugBira:Ueů=i.uk5H =!~הM'0|_LP}>AR=oE~E#j.. VE<03D؄ Td}`VԼeKe [o M뼤!jGU0pv|w*H1Q$hSP75tj紝f2P$l$-MNh1b%a=ViXa tD>Sserk ¡?*e3rkC'|60}РTֹڛu_h̍ dfPl)?r-Ǖ-c%]Ȱ&\$~?DȧOQBsb UfPhNLvsbX l ~P*#ɣO/ 'ёWR?WLdO5=Ep}xmpIo!.rcKWA)H!Vd v͕Oo=< *N$f(d ޲z8?9=zhWs#,D2L\5U4++pz߻}eԲPQ,hSz tH~aW?iǣ}rV$Utķ,:AyN6$ wV ϡq8PX%Z ~ٓQDq\ih%*/Qjv:kj`ly.CcC@FYْT'I8[ħU聲t Gnڙp2 -Mhm1KC֑}7*2uuEN|?ca w;R%&%q?"? 2'ILyFya/ /&S`AR;SzAѹ I^:pPv҄H&Y}Z󤏎Ȇ;3:wAI淚Ly?L 'A3HXh9{nlMcevñߑ!tfߠ淵4| ΄kѮr|' ɉ3@Kn9c79y:^*#acqzfvK;7w8?c9WL>bYkM;bfi:8BZ+L#{4OE-JG_#uĞ_ihz:=9 :x@i%w &?#TY[3ߙ^EZL%m;$ >rvxǔ;A}o'eJ|Тf-NҔ+gЭ>K8v^2 5ϙL4Y{\wlv eP_0yAʄP8rGjrYx,6 .ģu0|/Ӕ;<[p9E|,WiqC^C;Rt]ǔ S&}`-#zz _zԢ2mspi#~B>/*pO>;ؑ%:x'mU\ KFS46T'8QZva,4\q &86zU,; :'#Sr#^=n]6k;1v\=RA(QGqM= a&Ss}0r}>Ƞ՜ jzAWqÕ2eAl XP7jCݏ!ѩtsi [+f=%z@ǐ['탂 / z_i ;mJ`G)ֺʸڝ}c~+V59@-XkP_7PHa4Sg;[ڴlUemT+AcSۭ슝c W,YH/e!-V/. w+$qp' @ܐv>k#u,IV:c][Yn$dQlVtED6 ǏBg/ ]IEttBF M6mT;rsB^<,o2ȬhQ&Ǻ(W#`Cm'pAx{߉lR='W-ÑP ["P4 H wX܂N2"5{ِ߀c穸_lorf'TXFkSІng ?%yhyi8f0δh F:o죤x>f]UƛpǓVVh;zB ^yu:GPx>47SAMkNYkxpo>xpxe>˫n4'NDI>JH`rK4G;D|fpv[x3Maḙ ahXޑDBh] zbĀ-pk5G65ZakXkc*. ͿFOwp3ΐ/QA=Iy+:{к@ʼn(ΕwG5Hl:ar2Gw7>\?p!B#q[N!W|m܇3 6:唦 M=p+e C\î:k%Kҩ8`9q1쯎ԍ!jDɩ-uBU^"RxD|alGck]ƥP5gR>,;BIK?W.c>#ZZ<a`4/7EO.&nj'=GcBN]BAStW5|M+>Vy%Nz P{(jxX,dj'_O(#20נH_"uM 'džyF:_sG{ 92}؆_Œ`mFCR&/ߍSpkLDL8'4w\io%drDb-R>See3 Te| 9^hLb 'Ȱ-ՓY:}Lj|e˄g\fg:hTܑ"{h9#RΑ$ussЂE~xO&>@sED mVy)=FRMXW5juq /gQ?R*jWoc>m[CI_)xΪ-=ķOJu!#kk1&vJ[_rx{64GS1;_UCQm64]}ܤ qSZwH",>Nud=T~.^} o={Ȁ5ڿ0s;' Hd&NĢl,Ρ~^I_abb0|/☸L&@Y'ș\ fOvo 8$b_"35ۀ>| Aɫ"‡QC8!|ibd.Je:t /<[AikB>@oΚQ%Ÿm׈%۵dr,3S{/AyG3VDzBKqӄEK#ASo;*6TFל雝Vp*^̦`VȏG;V%X%)-AfK1 J=iz76Cc͘Ӌߧ]u]K>K흍FGCV%'0pg-9*D$7cl䣩##$l^v@H q̳baW%YX7,Ӫݳ& ȱ5QX3Kr&^T #P_&Up0Xaz@k$i^{+EDY^=6[Tg|*7Ge0fy DSO7J`~+pd{Fl"L^^=xr/u&mg}qL 175Z l^ahEm:6kwueq>x4÷.޸OOqޡ=D׫{s&e%̸JlȞ'+oB-A+js{+ćKƿ1V<&qt_zBU/c.Zxf<bˣFnUV>dBU)NN1_T}vg 澦Pa^+X֣cqX>#$ 02gfve[1 ͎GN pw 1K]^kx3F914+V\xk|sTdvҲA^ !{{T'/SBy` oF6gi1ˣD-@ǟT4 ?ɒGhZP(>VCбd4;gkktw`$vR%!JRU1w';|0qƪY.kK)'$>yj:yu3D Po~Iʡ;Oܑ 0<'{r~p^;ɡvڦhc/HmA6YAsxM15yQVAWӪ^[aicN}ACqJ!ӖQn5D^B} HBKZu(a<֎z U1!EYi0>6ΘLPe}-OLAN'^Gdag&ps>8z{\j HA_RLj .TV" 0y5xs}v&Fii0ȟ#ƛ'T걏Lʪo2 ]f ^Li ,z9DqB#]U.CM19%OJG@<̿4ctBsM2IQ|~\zCBBX"y2;ޯMՄp^C~r]xb_L( T(FnP $"mrܨMȃjZmfF_d$kpđuzK`uBqHޙ;A jYۿu6ǡ9!s?kRp;ǍP~|&{R8py6SYleCc{zO@( KzTE)(9ER BޭqqD&IxeT)e!)%@>Ik?ab"ov M{Y[=K9d\N<7[HLL| ?m!L#H3g'vSPuդe@ a9Q$[Q)|_e&!꺆֙a]gjl+8U8#,Uc%cu:6ma*gv`n@R^yJ gj+JwɕE9>6(JpR]XZ)kZ* !WyT.Ҧ.gA G+0ִ3 bS7Ϥ:*p̛=yIhes Кd/ߨm@ͦ!n'R9DT ,7`爻ӵ *d$Dr1KY8٧ѿ/|SLzgAZǺgw^ӉRx+lzn2uKѷgVodQchl|w tE 6.ֻ]D{H~it|0TpQ&_=}ޟ1P[!(!+3M}ㅐЮH\׎Q(wY6񈂇ݥ1~ R4^O$☢CPO5 `oGqn]UtY'CpA!5L?;/Ġa^p!#:$C|)EjZ+/Nt췸GUVcgZXD+NE h5"asq[E/1*b^ $hb4Q. lZ4I&V}Ddu.貃8z7fq)I ,g#gmw曲&]ݧ Hf; EsjKR m̂ t#` hMUW4d]gj/MsB*9Pݛ Jgγ9,? T] KH c_aDKFQn, P'r)ez &S@%r[8QZ=zn+j!eX\1AP(4D$1xra0W=Y"Á_$B^e K=x.ukA)͏F mv8BSo4md ܕ-AAJC̎0\_[Q!>Dң,iU9/n5<0핦;]6|)cIvR].!6AdȊFsfA@ ̑2Α|_ )RGl.:mk*:b'd{lҊͣa|#)v[MZU.Z4)'9`Gݮ2O͝~(a459XL^/hn n͞1}Z6Hiè ď)p4x±?152ƌ c[]?cx 0蜖|>) i%U9 yD6S6,A䛪RCHBڀ^T?l+8RZ_>x:=h|q*yŎo|f%h/>B30Lr3'W̭7=bƽ;ܒq)\v@MCa c dImm^O<|>zylR # @h(aLA4Ny\>g`䁫m3Pn{.S;;LcObvert*$_q TZlBO6׸MRL? ']g`ke|(ota؆m`A#=MS7a$hg3A4C-X߰fm\ y겆mymK| 3XvV^۪gEgN+UM#ܣ3ִqBѠC@4ڎZ-5!kkxumř'<3*^f/J@|Hi g3{Wl;5NfKgt>ƸiCԍˍy<3%κ X,%>)hu W ˵Ԗ-盾a.'@O#'Lu~-l.kic 0n Jvŏos;X~?yӒ|l ir;B4 g({&G!sO;9,ѿhDϔ_rSK]vx!jj6 })ε,ۄTжG?XҙgO%kg  mKaiQg\ @ͧ vƫ\r+q._2뚫{v/F˘XX<@ Is}́ҠnlO>y1VڥOPB'Xn<'J͞W{`'߰?)ZƘWp,&OQ PhQF0#DIm hզh^SF;ON"+v"?(iTy]O\GL̈/ygÑ|諌U$b.ܟX@:"aDZ>fu I p Oei'qwv_5 vzQH+HLs_-9z^l`/(lP:4nHYR'{lXڗXYUw{iO dRQ!H^G>,ؔrǷvoҬnlb8eVVS>jSv4\] J ~tN`vi:-HƱ>TsZ˛P sɤ?sXV $jAr\?/k5L( v0vņ1' P~^W˵;hqL]ӮbqXXuYf;I|0Q|׈>J'kfF")3Lrw do">l6漻[|u^[V5%f5LڨbDŽP@ߪ] 9x@K9=օјwfY~@ބ m+L FPA`f큶$'mB:\F)HɓAeJԝQ١h۱%`ѹ%,jI]LIJ[:FP5g 4fg &[('WzΥC3ʫ%C[=hTgs@AG hCI.*Z>HdT[5~$9~Ot ?WVtQ,vF6Dع 8KXWQ?3N9'hn8|>BRdF!u\2q$dFـF*:"EuOu#&^os&` :HE]oPF|҂lE7\#)NN&2Fh_V Fԛ{VE˜EYbjl,P'm %,Wk7$zl ^uZ#rSzeN?0=MMA&Ru\$rK( 2(J56ȫ!žs"/He`TYͧNI:5K%l<)}\W!{MD%_*}_(Գd1]ÁcBa`,:kWzO,sw5#͌ݹr9O}6'. -fmppqӀꎓH$V {3,K35[῎{ o"dYAE3o,&42 Dqne҄|PWdK_O{ ֛%8ghZk/?-{+Ϗ#}+zW-z28VBȹ*S5rLBze|7?ѭ *.ˋDxm}YZ RBޙ}}&'X(.$pgjlp:v`5p=偡SJL_X]x`.krq1 ~+U X2?X =jm\zP#%r&Y|xti:PrTGc5Dny|cxϲkYkF!G vO?Ցj^wSNkis;stpMUe/5}'A:;ѦؠBP^p:*Y9]H#FP$[wa8T}7@̣Bgr),a5 3"CVR9ַ!)HL Jp" 86&Y38NYul B^ x6mf6̷.Zp*C :Hz%a|OގZ(H3Wl,ݩH%ϴÌw"IA6FMSZn.MlGR8IX8 f ]9w a;ׂ'Hj8fUp803x|R _Kr:': H"1/QdpfJ^ɐTr'B6{]Ztb?%$U8T*Fŭ.9dHhbI ׁzǚy]P@ @HP2Q beǖ&T1\$HK3쵇pIӱ ĜClaF ݍ'L\P)hW0Zh+1*oؚ+ Pf\EBHh%GMxp8./[!FNW.(^lN2饭-/0 X<36 l^Luoki=>hUޯ_ڀ/pu@;G#{NȦXas7` R/2%xrb.PsӖ'K'!*J5$vjHwc%bThcTra1,͉U#WCfQ6÷k ˁz 6l!@3)q6؈щxᛲu+N[xC7!sY(NSPvaSrޕ/&lмܱNzBW6,XXC1APfkov% 2!?CTBK\e>Ə~ \ O׸ҌqϺ*\h<`?EWM*q˘tV WKUDxr6S5?,vu<+ ;w-jl Bҿ.2b/>T#Ų@pA4\^DE)5Q_]X )komr\j,0l@qMܩd'aLj r얊5܊e:BuTY+BcA ">dN #UzSpXYH[]?8-Ԃ$"e]fC7!o$~.l RB[;~ Й!wWzb%riD!Q =B!#%+0`Iv%SY?kQ, ^AU Q!b>q1oO"SC=\~D|c>8'w>Sr&L~W?,Wr|Ɍ7!%Rwo!OnH5e|ȋoBUV`U/"_e"cUu ҭ.;3d:-6f+2.<_OEGP^S(΍C ȆYĢ<)t08_LcMdG7S^)q{剈&SR,['[oOnM#:ߙxc5F.5] tdPΞi;3 pK"=$бܒ|1tnH:֗Y/t^R܌ّ28n!o'P/qE=UrFWڒTȲB`p"RmWqQ}%d2'x'|.=*j)B˧lFFx0;XN5=aN2ҴL0ϔ"yT^T)0R*4ې`0SJ^ AsHpUYjhrY_f 5b]㽢=ktޚ.q\Q}̳ oT7Z<(U>D}2ǵh o\R"Z J_\ txJ`~ϩeG3Yz`)Q_qҫ.qP&ՇF"77Xޚa #~*ʾ\r ӍM}`T)nmFbhETI* wLҲ1Fgc74՛oqUPf3E㨟o6,`Xx)UpI)HKyZQ?O#iLB P:T쎙e2O-;Z^x; *YcRD`'B>Sy26f$-'U֠4(`*"OʌSrD9xígV} S1z[Pu lv%ĩo1d蟔KϚ'h;e=\f-;Coqg*b萮ѩC -}rIx; ,2q",IJKWC[t#kzmoL * GWk[/xu◅mXŤ̈_V!ZЦG qXⰽV^'܀t&0D}RvR33'`v,.']\FZ@f9*~"Gz1"f(Fǹq߿dhzVC]rDv\fs wmbm,j : G!s⹴Dhp h{0 p|2`U/%oP\E wAdoۢ,\=@%eWpw/ES:I kZuxZ@_Y۸]cu@E雝}lbBW@2kukkPNR7:gؙܠ-.{ >:;}c':l(t2Ca8O'p#\.(t]RD5 V{79cyJ܉cۇrWC ['6@rH{+V5 RMhWeq9>SEjp#bSwݏ2Lkv[ot}.,uK a?*  ;5$֍?%JtJ;Fze"Ɣ*>{$S$Ia ?I3&{W5='˂U|2r9wˣ+!c\4}8e lYY?5ÀK=%Bz)"Ԩ5ySJWخu~F[d t]P_^ݫ\eJ=\k&w~COcjn):oR$T[}/HP~%:;ү?ageq~1P}W*U;ODpk]b26|eL^+[nUd8cآ.\6M(h6星HޒEj5X7de'-Qm?cɺ6b afrA^/7F oKmxW QOW+" x>T)CY6m)lR{Gio,X$ zu,Q@E hў4;|"~+Y]Sfk@|}ʺe>4YS65;\8pxsuүڪp ڇb3&`  (@~>¿贺KxzI;nki\d- Yyt,F8K{&*ؿ0#]j&۷FL%G{(2Ўo_;σv}rƍfpUv)P?l|`Рm&>igAm@y4OW>7,L.~A [z9<. (qI «uУfa&R sr.91s%s"VVGT6+`CN0ZEoOYӹ,`г(e2%TLSJ\'B@Y.˸לjI_ mk<8EVDo&_M;w?ڏ+Q$$J ՝G5`|ke8mim 5"eN ~Q)K?VZ4C֍Ak=2jW h7nk Óqnݷ]{o1!ni:z3KU7"бѥoV$}2'XwUE% B9SĴƁSmPs[ 1E= ,N:DPLV'۱=gF=;3=QM&l+~kET #@]/%oK0M/5HNMQl_!bo]| 9ӡ¸↍FSŪR{rJݹ.|ߦ}2ِLSM!-v7Pw D-QgV5*UmX5'] !KCxAR.iJbSEQ;ѯʖ^ޅ܃i#\T;$3j{h(*nsill6 6~H: jjJD1l,Ņ}@\rK{|yb80R)3/ zW~ qxawx{1bZIBTsgĊي/ump \N(QH 5;_'TTqp"~5r!pUoleܝP)pIF!wF? "0~q.Ft`|<1`|\/5鄼0.Tg5ks`Ƌr\.:8&Kg QLJ_%+vtͣH"|)\7j 7ƫrlsGx'Z~0 E=7];6=A_٫-Nv^qUo(5raHyg:"yc4%4vWdwi$&X!蜩Eky?C򁖺WiϮ72仃/f.l(`©rmɗ%;$՗<%۞7}+nG"@):BJ9IfOLh!eaTeUO0Nk6Q1?"Wp|w~,z3 ϓYMNs$)?ȿ?e0m!l)oGf-GkW8k'3_L>h|S5(`&!(sĥrpg)[U仾:^ۑ)xzIK:A?HͣɩNFw}b ,QBn`nJ{V \DZ7PDP)p懏aΩjYC<.k]+uymQ`i9&ZLG ft='9x ;M%J窣KVX9,peMVoz<5{\'~30:oe&U*s{H ]z)r{*7Qx+IQn\V ~QJP4&"L KO>7G][H  *ҐKzƾ,NZFO$T(,$7c8l|c "E+Y+/&p=,"#Da\Lڅ?ִ/5&[ sXeK= OZ50}BRH$ 'Z̳Ey2#1RZ.# >Vj"h|`j׬ҺXiGDQ[@|<@:.\[/]52QX+^ d^A#ólI'd פa3!2bhx2 $tﺴKKAҎT2T/*fig_xvp2 uWKfuFp}]Hn2ΆS۫I:X/Q*Y>ךihF7]~Wy{=J.@aTNL_d*i⟓5^,lWa4'YfgHk_K(h>U[[YJ8 J<Gc*6:h#8#nA0 mCL8/]pl{'힀8(O5z=7^ZN*re'|{ޠ@ K(̿8W5rĆ%Q;i7u?ף'׭yF?PP)1m١BN#,2"Ч$bvI:CE<|i+,۪]3;t?@{*=o*p1 )/MGhn5)i 6!/ 3r2Օ}6/%cPe66aG{0vZvݪ:_IGXyqak|J rOռYt`;F(ڭDEt(+15,`̛8QoXl5IC4i$rWJv.F,3kY?$|NlNǧ:VO]}f#Օҿ z LE gSLp s:l +B)^}\-5Fk";3,NVGYcF:twd{'Thk3[Q) BJ |:CIT6"6&I;&s񔞒^'}z‘6'u;Hldj2'2c #t!8 "^NZixˤ?ܴ0/iz=~P`E_bQ쵢E" R)똉N+LLGlQnYwx񵥅D:e*IB%{];BeXc0Q4lT1/\f%NȯZ=_I4U)Uz\JzA dsVE f}`,';k治(VENx#zN +@XL-t% aGc9XNm@4 :1WEO*ˀ!y'ڜ =}6c}[ah <咍hɬ6"q+d ʣ[F5]z .Y<ٟ\S+ mJm g@:Q*ֲ,;C1n5&wZ1f'$eɚc,WmȫNwL zg\e="2QFr%UΧV .S!4OCh[ hfeY'ӞS@OuMNP0|"Zd%~.yf kE~:(gBkz\:pT_fJGJ^t8qS07X[ujZ:e E/[-)4Q%:m~.6/ -R0?s=?T Yc-_6fqDڵU i;NJO|(5Kգ͖9'A߭l]]ײ3^AEe$.ԐW_4cjco2bM}B ͘e -Fga1xUm{~E8Wfb pQL v[!D 1ݶiC=}-iSpU +NhIY'KwiEbH8q?~TP.݇wCٶao3*n˜%;6lk EtZ <4:7y-MuMzsxe/\5r!P92Я`ҮxFJ`}ȍᙯt{uUU~q`E}Ui rpj亂d JB9-jS!HL<˭MeTd=[졅\zI9ϒoZފxމkA\ BtGJAAgF~e^*UhFqp4=",'gxbEy=c6"Un? #tpq ԛc"v+| FT#aY'~Fk@ ^vpr'aozD+V jA(P֘N'8; @o u8 "!{Xw-JFBX(vYtSfaoaFv_i~&`|=)BPm~\HNX,-oړ{ FU|ZOny!;v9(cn{1-7+sZ^eRQr<ۃ2(gS'֮?6ξ<Ll?V61ϊޖc$;HJX3AQ8p2/M}-y&$-M$킢<S d=7I'@t9]͘8ꉉ R|efʺ@>SyN)BE,[s{ZgGyo[\OMhN뤧kp 8|_eAH_^aH)%>v(+x"H\1lX&?kkarYr]4>6*,wt6&{#j⸙z5>BNAgMOf*H~>Jp[6rBE檓Ui#[l:Pe:ň7jR^Sr+'~ (ͥd+.֬1q6Lz6 qI/\F=TW)ȫa 6nSเ S)Z<3vhUнAO8j|pVQzRwÀWﶈg\Ǝ)r]Iitz{|ڤ5LHJǍ4u*K~yKi=QKR\~z&NLD'\MBbE6!L”{t'A Ko{ 5\ )Q),n;Mc t2u-I,v`/fpA`S]5sBOc%8ﱱAQ2dqm5$|Y:+w~儫C|Z肤ٵBAAFGܾzBU\RŁBǥwqq#7;n!mGZ2TP6/BC`rR3'N" / @n;[ ;pR߯G.@afjD+857KI@K=~ # \kE_OQS* KG֯w[[J=<u?ϊy>z[[)2h/gu[~ɼΨi E-{Q!sBCmJWpUabkcP?1*~/ʷ`$P+&G@@4{NVuxpA<2K9={cIj_$f}zڅ<߂MH/Aol>,֎- U!lLE@*oK:H%k< nw>".>OP5RLaV*s?\#45&ʓbNykw:GLltj%_=}֡`TzRp{ 4T5Nxs{6`,=Pˤ6eʉ#_i@q |H*X{e91˨~ 5Kj{]NI4Ҷ/D› :!GȌ){5wlYBE :ٍ׊{=@wX[%h-8;r[iF*Lu.p5AFBޠx36ǚ|E19 mink:/j&gaSbpjRɰ2 mMAIR!|A v&E}h>4+ l0_,d^jR4rXf3$=k}8m>蓐'du,`1Rޤ,x $3}}^GQEǹոo=A&;E%5z0ow96D  ?ʯ)w;Y NpP.,DBGCyRB2ӱ\>Efh͒T4BR?e tZ~4qƉPF`x4U=?@8*Cn_Vlmdcr ?Ey?WJ;'zCpiVj@bn[M5"- bِ$ىg^s%9TEѨ3nPDF * !kU:['0_{Nǵq V8N 8IR]0/hc3XWgб&6Tq$IdXVHL_LD3X @u40MY  @bחjjVgSUjj b'Ty5rf:ncAAcVBK}Ms2%_@A1<m -`V K3ac):0*$a}i)AU&M'*v;XZǬ~&(Tl[ut{+ʻb,:{'YLzA*58)&ۭZFO[ãtu؏3"qq @P{ڜDAq wl?rկ!9D7Vu|]uOl'^>R9BjTOb\Hq9Ƌ$A/p1بy]U{b}ts]# EH1%&ȡJp~r:q]c)U+P̿/hS{Kq#UhTv @Ew7>t&PDIPc,Bt7R묱<AW{4ruĚ (ނZ}t#PW(d/]"]Ļ*'X0.chvs:$dsLJLT[>&pǁ7fMNJ$rR0Z\[gdە {t}\åBp}M[D\чZZL7NVԐ㑛/'dwvA Wmm<af|d2 MO!K/(<˨%C+8 O"#X} \f!H`̋$k…ɘ#:pγ)3Qk~l%̣$*\X~/Hh<@.s4H[DqeIzr&RxL8XKCQ8wS@M( V$cNp10YԣqW" {Y.rgùXP}rtjpR CmZh ]3~8hkJ dsևv*??yH D딟!i+D]s7"q9y\lG=o6NX`OEUZ/0ɩ{cDD&AMCNe ::&\!# u5`64SU*FTfD V/i2 Ïi7D D;bjR  G]85]=K>݅dNaxOx r2\{$9_[Z锞 'EX93HJ3Zr'm(C] Ggq|]TsՉ3 wg(f";Ba u|+%ޕƦ@k ^_5 EkW.yš煬ZnscaKaVIt̢d#2y 'ݐ#dװ2YA1fׇZ86yM~mDAh7R+1w: jbr\ooѮQؗW‡~J6/Hg6H[!"^ϕ/*pâؔmZ{Tފ$Y̬׀ dNPzG upt0Weţ2$Ay6HR]~n1Q&g21?Sw$~q B/^v 1my*qZجga+ڮȅMT_CC 2!O6<(z xd4}y N/=ID^Dy> T~ZG%EΌr#IRޤG7CgB,^Д=)J,T#RPs ]XXR5맣~xUTLOyz{PJur3t==I}, eSMmsX'YrX ˋcG .rW~vς !b)ðvdY Ȓ;ǡKrO!TGQmf&Y|Ӧ c7‹Z 6k| "Kq[$XAr@c':̌I)"c"%Pw"FLT+&)?IV9TLv+F,DИګA f.L\E P({`P]Q*R9T|S$Kyȸ k|&y)c>4eV] .x ܧ(U+wXA?FU5k"& nyQWi+IcW$=91~(UZl&:m,skS[X($=y;tR)' *m*%0~tAgA ;Z ^}Ұ9;RP{;9ZcXUC" d@֔v~˒^Wr̂(A:lTIr>5ڼa*vV'Iǀ2fj8K鼺 /&:?go /*XD* ǑEV2!z3^,4i=tV%?E@D1uchp V=V+R{XadCxp{OLA\P?ݮ~lҏS 5/T7n0yvHfkn 9 F[g9{~svK$uN<.ƬyS!|64t;dʢ}RYr`RMɸ /μZ-]֗[Ӊu(P]6'vةa _7%\qWs}7HvE0){7Mj}ɱZ[!4Bjɑrgmh{NςԂ̭L}3:Fvj*TrI-fCPw#`*t1xw}$^xWNf;$"n_Rs]$")"l5sN7{3gQ6ܼ.pɍof B"{7x(9jM%eU"ĬltiϏv:ǵ5wY<aRIgY.qHL}"$ܙWOwLL= KDQINڕײku!F 5;>c3fUa\J ZdCenT&"Z0hOz!RO{>P~ԟ);IKP# 9#Xi:G5 ]J ӑN;N$/e>I ~ NV?ga3CliF.'=?RV&`/eEz:6^="vo,=f0i Ulx:rài{زs\]"s8C!=vx`ćZ?sU24|2 a8*û~ ȁUhu f-zMֱOt!\1'lX_{-X"e[K8i•,6/MB^26fI܏5eϺA+xװ\9EC p8q)H ܸxZ/! Hi{p}P֑|2P)Ϝjt}P@V@8^鮩%QW"('+=]3_Cgwqgιg AAt ?_l#L@_iv>WhKqʟQk91³p'V p3SOe}E|6{( ܉^eW8פYwtXa8Ya}xiLqk ["绛`HZX7C!j^sRyD R̢kǸ4T1Sx ixٹY׉ıToL!*̴RvI-H<$C.Hm9?MڨX[vHAHfpTMւXt'z eqpHh)ɆwXDfZ ;|.|d+݌r`<И5DdI"/Ll JPއS pw#ʒ(~1bl@.TPE]=P>'QQ_I6DkQ<rzքvGx(Z(&A  /e{(k D Bs#CQ\ pdPPnsT BHsPh,|ӀZ'YGsܿkR -VT AǺ5 fcw*y)Wk@2~8tZHkX$&"`/TJ̒<;M -m/ ?+\8;s1E傺Wl[*{o8j1|["xS_gW\MJoЈsG62l,_I(3G`RvAY;U/u̶Ӊ!\It2`8G&>G m4s)q;qxU\'DN옻^̕z =\'La-YvdG$ ߉&ȭs$ g4KO@BSղ#!c؄Uu(ꨑͼ㾥bF|5eH(|&mfO d#@%6b*X9Cp/h(_ZC$Qs=,k> *Þ]ݗ[γaC<]vX% G1D#YFHqT|?>P@YW 7PثP}o^{b"NeY4Hf·|qG{gWxT=f~pɂ:b' 0^R޸kaǁx 2: i]1 +m#b4=L0|- թ`w|mKhGJyj}駴>>J݂]0U0&8 Gr uR `V XiK {s@vfȸCM)mf=,и'#;#HB( oh)Z7-SꈊPj_lcPIwM-D Ҫ*H1$2yLEaEHV@̣#1P0@݉: q"Hz5"%Uu3:}w" '0_ U-{ӆl+`̿;YA(by ބ.2XJ1~b7Xhb| =RC;-<15J!W/."$q)ʭVX bbK;l0/~u-6ʍ2}I ٝ:myz+>MH!FICVy gf0V9_TWIjcoXmjC`W^jc/y+r`O >O-y`$Ӝ_21csÃhM׳4ϕ]u"@.Ga j&8gS"?g[ٔō 8@^nmUF}4}rBI_@m*w奔Id\N670_;솂.}ny3E L~;lFWΌ)Ѱ/#*a*# ecFWEe;(Jה]_W$ޟˉֽx9_Ȣ;ow~iEyփd$:{N=Ӎ↽=%1ZBfNoJo$ײ{4FZ9S"Xp63Zs`:M'p#&NQ*uS^ɏ7itf&\B;}I;vϴg(e1aJL,]2H{><*Dń!u 8snPG*I .<^7(uŪݍ9= J=f*7sd gV #N~Άme vAc/Գ+2\m{igH)ZQ~p\W72G+lJCO6.1:M̲:Q4ӇuKzaz&XjtDHˮo5&|;_o(/aʉ@DCôw=e6+˕ZSr^Qm܎ CEEaL07AsFuXa$s*#B"4GX!lU=;HQI' OlYRBPQ0ƱjXO+q{!hu" d/[ >ĻР8r{Gi-[Itv~0w91vOm+{&p]oJNػ @̆2n؞)X(瀣Mԥw3qO/(ٙEb=Z_|˄P+NiWViGB6 zRec\ŬMr8 n~E 3/tX;)Ps^u@I)UT!UkjizdF7E[w4Y2/k lZmv3xecwBO֦y$x!Bq}:DWT\[qNO8h8 JW}E ׃0(<fEwZx}2>Z! כ3'C"&E(z d.) YP8XfH߶i<õKc -e#&U`n CO`t㩽^ EDH;=zj|vOFcspcG]3(}t'頥W%/HY⩒3Lg\OWpŷ|%w ,K^ߞ:*~@-GԹ "j1(*\5mYHSjvn{`"2;MRBJ 40nc &9=uN*3R=X28m`љ3ppq2WAVV̪t“'橼T[J<'yWw NWnx|cZ[TĦϹ.{ُ{[#GzWKa;գ՗@ȰltUlըQa>>+R{ly%QjLs.I}m@s& c>FqS1.M"ޱj>B /h`L" [msTY Rkra#4ץ?q,7C[i+@#]UD;o x/s:KBZpXO1@,? {o> ?71 jPW@YGB-PNd[5_&rqSi:!"|T5ލSaaMOrE?\KW+o|a V Ҕc%|N1X\Udh%sҌ6 Զ)z27V-#aX>I^ ׻;W;Ё ͪV*>͟1<^"vE+ k; QgjywRqes7eio?P}bDŞ$8Ka(? }*:lKL4oϳ| W @9[E͉(nv҃ITҰY|\Af͎\ۀ M%MH )HPD? \{,SR={@!чBuWxiL1pcA++UXO\wn wA:!|kEP S'6zxKBnM4t7">om6˲B%*2bĈ o5 9u0[OXjS]g)1_u1,}D9[]n%/VV7SWڀ TQ$dݢQl:kN]W(_ʯILj uƌ?(22f>V}[z6\ƚi 粂a몇Tqw11bABSzzHS/N1Jw#h!* Dh,NJ|Hnd iPK`sN=T$Jx( $UOUD-mӁ3cV:UDPG¾;{;R,| y,w(\TMb*!eqs?;R$+aiiLz6y(,POI%xrWү"e5VCZA-iCp-d`Ә6TǓ8BR= #󒫎ۍ>؋||Bft!{Lv>V i9CfU @Ϟ2Ͱ[@|Ap"iZtD^uTbP6\Mڻ ۳N?om mo$)f+m@S5o Vns'(?|IGϒCH\!w) `˒y\ERdi8){lx]5NE/b T FDcD&>k e4 ՛oSUIĜ F5ҎBiJ0y 7H`ͨϐ;PU6jE_!_akp-DoV~L O<|dEXi0 9Ra U/g⅃@صP%|a$$d`YFLHJeߓm3b0Y[4nKf9Σi]lL%Т GVOk1x,o2e"\QLh^V&Ξ' z5ѶpRNq&F8nի(<7_t߿dIWS1aߒ {0>m^/+ 2+61{TYρ~ n S=bcU [)ƍ_t4 YXեEaFg^;U"CȀɞo[ؾtz^o[zBڐWoOL^tmSβ5B޸*5 ]B/`Z]cHH`] *&&&3l2=.ꋖ}M,6S҈ 4s>s0\ b*##ZFu+&X%UdYNf+L!5Iu(~ŁE+аw'KSԀaʌڠE3NˆoHutwDg"yB LD@9!y$ ,`܂~yրw'M1:ɯnCIͶc~ j|C U1Q"a8My-۬eJ<βu%)ySsAہ{]+D=L)xyD(4d1,ya{B:=OIO1sڤѢ1MNQZs{=vYj Fu>v7{y]XF%.jV0pV(7$aɖ~$3.Ŕք{ 9FL2/vqr$3(v$r@_W5SCMlcLe;8ERiߋo -*)Hcv!eJA[6<=ђD,ӵ񵯜IpWLIu%˃% h(#ipj\as[ f9c H}on*il26+cٴi.f8#% ~]$%DM1NskD?o?+:>na8 ‹2G9Z83n/#x1i@}|q=?82];11Usߴ[.eʚĽP܊<)i"&mٙb3bB43.=23[8*z ߀I9=q&@hS-7pU\GpuMy!l1ꄓG&4:̪;ldS k6ĶJJtnGPҍJ/F>۱Qԅg*4dz0&D$=ћ\PbgE6YFBg=z]&VRİ Oc7)D?p]ȾyohBNvN H6vܭ{ Lou1<)I@FP ۾;ljЂ' 1ԔmEҢ Q4.N**7AZh|OYuSA6,yvi|Bq*qedN>+D`v 7Cq9/m{'8s`gќ?,ycat{Y3q{F `XbaI0d{3Q`` ԥC)Q=E|9փil~^~]w驸|۞[YL =4y K\Jve*AVH;)1F)Fox^zK~M 8ō %"uX4^G?TXIAjJ%vz;_&/VF-/5G0!TxXɪVݲDF1{/چE?7Ѱ3.{ cSsGu`VGYR쥦aY`YsBzY>Jx1S( å6(d ß^Ve 4=({wdkxWy⣗pZUP(pG 2b6Bx,eDŢ>4r UDz|# uHf/Ҿ':U%l:dl`4)T-5lgQHԮ--n9YBeH`]*PR6nGk Jz=ruW6qbwk c޺!_" OX QH`m" Y8ϊ(Ojΐ4e/Tz?|Azggj  NJIv2k.h^FQnDb㊱tkՠUuYBZ/ɁLI->f[ Jc{ؕbTl Q [X%f6=m5KsGR~wM!]:SΊN t:$`Ϋ4EU ϻk⑿hNHe5Sκhy~fGP+e/ -5@Fe:IR F4ɇݸO՚8iZ7,!۬,\eS}0M6v8?8ΑΑ]Px.oPrJ?#`0Ƞ]Ӣ KasA*GQDA ۂA5_e , @`^Њ9p)=#ɢqgaN 6L/)˳z=q| ~6d Ŀwn+Dq$ka낿&̖^V@tXr$(nys^d/`ŅjM U,?0صmS~D`l"a}X4TSAzG YΡ3u  srneC %#MZRn'_mDnB ysֻ}pԽ!]Cw O~lȦy/\GRꬋVX7{|9 M(2j-e?q,;gChn_'AiB"'%o7(]͟1Z'r!T-F>vɊ|ODaY<= ˢB (=K=W[`~i~D̉ 9U4MDB4wV}!xe s@+~S z4. ?vhH@M 0c% ofq_0/gs;_$WH-7R,yfVBS?ݫ5f~mI&vPNq&.4:][^$hFc+>g M0jj <]E*ˢúRS,~ɳzsC 'xqap؛. i}J`KIɈ u0f2&wA_[ o'zjԴZQ00#3x3@?h4mN>:_@@}ۀ\ $KK_)`ﲒma &XZש@] _?=JAOs`k'g g [3!L7paz$ 8N1óU2%[k @nw{P&OŃw8vAc`3̹h)M,sE^Qݖ߮tEf?b_#i(՝Dz5JY֡fqcni)%_ s ? ne(Gxcg:1Y4px\^C˜x >m[?'g*Qrsm7Hao -@e̞˨ &Q&w{17W-5+?3Nzq"LZ-6/h*#h)KDgJw;,I#ej?BP sHt@5zօB.O /Ɵ捳SEeoӾ~6!pɅt:!'X7nKb…~Ĺ-ovfZ//>>I G%hզTyڟ@BjLc4h(h<8/ df` Kw͛$&"꼩(m&CвR6ǹW@NG JS3.wOۢ}bjȮ%ܲa 苙bpag/gXRHkۂ1SD$exK;EZ"0-ƿeM;ޏiZCpԍR]=S{lqB&՚i}WdtttQ9JI/|>{@ڄ7S98sPCt^#J7;Ssign1T6u,E9 OAHKx~ 4a(ਿ+'8a'WjwwP1$"}y@?!?; _<%BAC#c$>y@s`^W&&o=:Qpyd[Eд>T:0l'rj kxy /8 }3ByĀKtR\~:2 !StS|IɩPIZVuEmH!,vRD<몟2v1nh441W鎏m_ʗ~6-L4/&WC8Qu~$^c;ԇ ^tDβj 2ڸmr{rZ;^"‚#B8$R05D&7П[ߖ%)%/jd2`gp{~c:2uT/"뾞݅ߩ{o[EnW` e%0;uw,kԆ]LBSuȶ[vˉow X,$!|=_ڡV]5iFT]q\9k>0B|}\*ǚȶ8)ڑ^P''@ip;`oAwE5=rR7Oxע5YD؋hb>oٗ2XLY!k"Z2g{QbwA)6'44*` S]h!N8_[*.XCW* 3-d-□ <7eahfid-ޔxcH<5,t("j 3f%Llh&xF`4^ *#Nvڸ2e , BEjeJ; `CYRIP!q~לAbNsnjah\ՕHzW87ƫdFM"*E `ûgyunadZRB,7oyo#y:&̼SZv2L۷nQB'; m7H23T!d9M1wݤB)Ow`7@|5|D:P'hQ3ʖԔT־{FrI4<8l-vcT9y? |N;lJߏN7 !7ss!*|U>c?uȴ]YFs\s0v`^u[-_C.wG04ԗuɍ,Pp I+qԪmI[__{l\z_&̽Q};}8hqڮu3FޠrDҮX fHI\cx"*Tg}1Pf-g(XG>ɊW=d$q&69 pwⅆ@ ZW+¹wdD$-Yx3`}Ԏ곎7ԗmz Ls0$aeD4~sSHM0dX.]_~Nik6N{^mCAPD"|Hszٯ=ddf\bPC+a&Ѯt\^(`vsfm|􋝪oef*wkӓ4 d @+3 z\ǯIȁ9kt.K;XyVҏ Z1CzfDŽ7,ܼo ߵRRS1Y*PuvraC""p[G:6M#tG "SZ|gZZ +1Hjy.hrMatpXF탹̈́ [/:rˋ/ZΨ_@Ds\*oo\D5>}Cעj'/;FVA8o*ajxQVC`Kr4OY͹Oo吳.WĆ$.LC @S"1KMƒƜA|),zߙN3 ;B T:-dܚIJŊ !.LhZ*B=,a(5{GOkI"]N+0H{Q Ԁ5'zZG40AتJ$d=T߿\pG| e"ѧLCX2oa `d/cgi&+2#H͋u@Z=!z<,ܻq5)]8I0,OAEkZ%ޔv܉6F5zit,Fzb6r:1o?b !'%CssPK䓳XʶA~1nD<|)QO9xTI;ey?1dsْQ,Kv65k; F 4X@Ob=/>^E^ e u/Q~nҐT]#Lޮ)dLu!4 rc@6}ո X:BMpݺ s00)&ph@ٮ ?>7Q`ȟ"}a>01J2 Bcflarәp ژM!DhQc$I\`3 oMNN 1zB4MFbrKs:>a-wڒ꘶uskU{0h6L"~Cw|! N1շvS)&$!'Y; 2됏^ A Ap@*מ_zQ<YN$}'=:POE(z<=z RzhBPvՈкRznpjpk*bnbۃ!\jcAHᏹ-Myևdey# n0 'hf|ߙ@]#tAnZMu7:ݽa r\JS {0DkcH#M!3 tP޳15YzئjDʣE.̓ER]f;Tn-82's4LϠ;TVȉPVĺI3Psy;ƏuݜG$;1{p bE&0V㭵xFw k|# r@WH>3'N뵑 H(*_" i}ƍ̪jMg`,Yǣ磠9$Bz܂7B4 9*5?#j%/OetX WU#9out#6t E TcnEIAy`aװ2(3mp ѷ6Lwss9E.PCPn:qz_ ђJdl/^Vęo&kLBvfC)IjL^m4f a nf+,!ɃF͹wy?\%#zqetC77zIȱ{%0C 05[)&JwS;]$-tD9oholePK@ܶUIX"ap9Eřη/gou cKT/&XBWzc˂`Rg?+֍-_¸`/$ѾCE}^I´hNJO4¼**s{ ȟbxM*)=qq yg=FxU,C,dT f0jt )3k+TXT2E׷5וʐd&#^2˲K:R:-څ<=rH8o3ߐ֊-vJ&H *(BAװ7T8iM?1S6ltRfR/cYZ  x/͹ȢURO-gk.G8EFve-U<;<uLːBpSJ>Y_ʦkPn< Z合!^aon~#̽/#R P瀹?^WR㱵$p a)s=]FTaea<&4J5'Q=qDvjnD a֖ H? J)T_5^*܈[l U)&emt{&1[oYo@3tDŸ8 0׎9`<w/ѦEQni³0_ Tu<.>z<%wq:9~ Oˠ7nc[&䣤bg ami2\O~zeTj;TiiRMTy)>z"L-&)ln xpZX-`Y?}s"B*!=W6~*5&ָb$ptJlC 2VT-֯K=oV'=nGaEO??N m,^Z\n[ /FtM>UH1O_yQ&GsPVD{-/m\x%(%umt3NWh]X&Gn%o`ϯ6W' Vk%ztny,`Q(B.U7j"fwN$ 'KSg;+P>ay9W0S?HZ-i'+22ᡌ9!w5ƻ~=[wsźWͷ>! wPO:&iMhs:(`Oc1)ݤGsk:=)-_8Tk= DH]T&kQzȤUL K;9Y^W:&&žH=pU_pؐ|8[=FB̫I>{.c˺[*QU@j9gWdza_li/p:TwV>x9HE{(S nK*WXr0]Ekiin:#XEkVF]jNck®߈sp{˝(o~vE|ckVfA(&lEfo{AjD >Y0 ˦\?\O>msM N($B8o*OfSPUd|sG`TہP0伇P ?t?':l5Jn?tX?=wܘ䨺QwEJzyp/k2ECc,uHqzK:VաKJzNr~qVuKEԉTq>f!B&BqwF1)F,A:K\J|.[-!>Z ~uo*l oՙ]D d+ZGb&dž•P0a-8; 2=X /\O]TKi 8ܞovXU9LOrxcǭ+9?D?"j%Tl7C~ YjFE~[Y ߫wWpj n'EV ʲj}(:j4e:kϗ#?d]$ TL}d:"<Ղɾ*l;~P 7D b 'HiqF H ]X~~dHgXEM ]+UDR>͎@@X>`ɈmDnz'6[Q BÒkWp4#^-L{#}tN&`HBOjE6>t桝Exu/=Y`JC,lݿf@8+jLd׾<al}{ԕ 7EC Aɩ d:H} /GTE2ѷF,鿽+ghSA0qZiTU={`{;ld>=!d O_>.5j 0)% ^LP,An0C%Om+Qbe{ٯҞ vF .q`0u+gj)pϧ%ˁ6YOѮ3Yv} m\(Pp\)[L&&!!N8ڱ;,4ιlrӈ10XhY Y0-\2v<^KNM?Vi~~;;_-O?\\0i!pnuDL Hg5\Ē;HdKc. 7=vٳcvʢ$py</Rlu;:Q35+'ؗ]}DbXdzѹ65x;B<̳H=>&2wY=#>F}'p*'CKJ1!mC%@/TK-1s-b/Xgwﺧd8++Y${z֬ѫ?9ֲԁ{uk+xtw躓J~80Cp(P{bSëroma^ x=F8yoQx"Tp{&_{;;7-= y~PMЖx'ܑ)T}p|9{+|10iVשϫp4aa/l=V'NA`2U/G7k, G f0~LlmbǫGaY#=K15чT`$[.Ү+Z_T- y: y?=Eb .y}JS`:b7DQ1]Gͅt3%Gg) Kk[ԍ'=@+bOMۮ@҃nj&7,־6hb,=PYCHKY4}t#-Eg:yw(l78^UzAHqIMg)we]#7l3?[cc(4lEM.l˺7̨u<% #:dCD`_} T4rll荾Re@T0PTp JSs<@BP| #S65ECeɋMC9e >%[gRݣ!U-]Շ#+7c"i$5>k`=N_2z(-= oA}[գ%fD=BHwQзŏ'#Bb7Hxݡu1ּ h#$%1pAՃuk0pB~4)XewvQH"9 ;SN7I8w"$ "]d*WQh5]qޟ)$S+sa}52v{㳢SA/u0_4_ ]*U@ ߥ)rZpBIu- KQL(Y5Vm.{8aCif'L~Bǃtŕ[QǨY c|WØ7HtGD1J F)€:pb? _o Pl(4CX5'V?kQoH ν@tKwt$V7̉`5X^/z5HS?wy͚G\.f 1J><;Њ B}IB?iqlwC֛}tPڔ 5ϗC}}VL%Mj0eUҝlzB#Gd6+Aybww~Wא'bכ;̠T /b\4CnxDZe " q^%l3]%,zfG~;T{>xZJr,` mh\& o j`̧a_,&Ӣh`0Y݁NXRl(gg F:3xEa.%2U^3&c=2?ꋕ!uھ(a3;$u3rx]w;S{Iâi.yJsk[O5}?֭vj'*o/8 o%+oj ̭uqV {]2 c*7@wwؔGm @(_ft¹@z?0%kZ01 :kɺ]~"<|#In鴐Q &bjj F䂀C>aםH /=?+#;n: ),W߼c&+#5G!%ݻG3]8^}ebN%`qjrղ);sehڸ1f$!9:CԕGX,7339”isN9~A@&\mwyϹcI8 HcƣDqz\.חi\lͼx{#*9GXJG-D9j ʉkHd_W@Oɚ Pk#ח|~9 ,m/!yJ"7@cm{}pi*\a<6TY0p X|"NJgo&JraJ4J)Z&XǀgHXz"F۽+UjJlXr1vo-+A00?K zJ3S{d*7zx aܘ_»B)fUwxs7=~JS>;׏j2|Bx)jf+DĆJtԿ-bK2AXg1ESWDGL/~@&~.܍;L }J:ʹZ w,% s=WŦ:&tP}N_dĴ{=771$RrBJ.Juϩae|N`Ui3SQ0C_ʳrK&a8SC{5JNi[ ]06(M!@,VFvvSVקzxdw;ضXŎԦZ:,CF#% 4*Eg"u"-r;*\#;ͻ(Inצdbz>1cO{(~]2KS~Mg`ûN1.ُB eyGO($ubߏY }ؕ='6j+0_Iy-%51T'FN4"/դa_Gn1ߵ>Xp {]Qu0d*E(X|پ,5ܻG 8]V&iSW$YN!mL$ Jނ bʡ\AtByr8GZ_ӯIK9) 8OۛI%B,|K4׆Lqf>D w2XVgx:zŷa$p׌QĥWѿFr'̐Ob6swY$JԌ>mSUmPEYӀؔFŦ$a D,hV=f&c#,BbԶ3ן!ɐVQg;C{O)MB4x(q߇)g<= 㵝ň톣U)/4I@s".KT%{> !Ds܃Ԩ54뙭6j|+{6}9_H/oHd;~84}\Ͳ98a/Lorp#&OgZ(Rf6c:Blwq~"% QJy=LgMϴ8i8QLgj i=7Q|in798/ӝ5gȦn= i3ϭ_e*'qv \yR=R0~/{Wf[uՁ@ JU6HOKfitO6z-O\]wvB"+1U`ӡ\U౩<:w/GsnQ*D؛5o~f"<ڵ#P|v!AVWS1RyF*k“% p0lyH\`.qj2ԊE~8,A0_@Y%];&_`8Xb{̾@@RZM!(̷Kw;vuy `]#+_)^Ȳ5XoL_΢9-E'%=T]3K8y}Ryxdm#O$ lY7E1Q L}Q>( xڢ9~gwEZ_+;̜ܭ'֝8pW qn b:QyJK;(Rǝg,Yc R_Ƀd=#d8q`4wK B<m1w߼ia ;_oz 4M9Pߴ8˭EBx^#8Fɨ`f?rtJAB㶱第a3Z1af@No7Dm&ʁh#<}}XuPɥ]O,Ȍr-M0%cF)5M8^{;frIq=lEe;T[f &{(Z&nzop&Jd 1`Rn}DuNZ.A̎O(}6Ƃ03z4r3\d]!t96LR)^痨^MBc0oɓ%%r {-qӒa7i>&쒊P; jׄ7Ƌ=B3=w pc2 T-5iBS!4Ra 0 k5!=D٪$< i-L@w1O~(Q%+wp{K3mO^h"!(peƬW8EVNQttk84zr>W)+ݡM*r25@h2^v2Q*3MtOamr5R+J3॰K<q$[qHU:gBS9[,IJ{*N9"۹pEr/}xF߻G-#O/d9H J}GvS QOrnSWVTgѸu0n3" ^#Ck% 3qLt;ŀ@E3 p+q{Py6">AT{xG_ꄭZh٩($\=fqD2XPfE(j6$&mtI,6t%z h+""q L" xu5z1bg&jʸ$31@;}D?miuAoGeiq ]Ai,nPH@FL3 +9^c͊>.NS!"%+6Xyi}h$aW3ڤV,]{A ihlI߽j ;a-M':vMxA#?R^YAI4#vZ{ڝ s(יC^F @?Xv~-yW\SxpoPM $$LkN^We39uUqU9I((~}D~ R.>ap{'(`I*HDV57\@5xIɐ^7IB0M^"+X/b=$*4 ^HCS$'-acDc.cYѭ?b0R#BIF{:JD_=v828Ҳ V}Tk/i$[6]i=} V(Si5 UhŽ%~U xL}cZ2%79gzB amLh! Da2jv Yz+˙( LW IGVR-8hAzmޒ"2B$4|!1?!JrQ h('$Yr͐RO vdqZ1f Wkl!XA8:*Jh7ԧZkr!Ζx`=sZܫ1VU$3ԭMM&]9HYY_ځuxoOm|Riu(1Lr!zqzlSk Cf7$͔F? ϕè([9@EZhYc-(R,po}۽Mg'w<{QtXwq9tha[eh]^ \4f`ߞ~-c֑B cw#Fq*x}bmƱL믲obM8GrciY&.fe"KZF_CQ-/R V=#fo.s H2euAA DnhK'"0UȴpbTKIwa.,0[Amt#.^L1V:#:6-Κ>n1cX?P_jS5e-/[{|5iT1 O6.#CrN r-(Tet7IW@O[У+']1 iNkJ{$lNF7<-Qt 5#܈%c\ EFlkf &WK3q.W;>5/Wy}9bbDN]G [o-o 4NxyD[@T3~TZr Kڄ4sϑCUE$;l7a߬* XsLA "串?PE@GS2q(0gtGJ9| KCR 8օS}J.*'eak?GV z"gUYsl͒ٮ-kAL"y'7s^v861F#RNq`n-md^^_KH,GtLShnQګf}+D z#MiZv;Ȅi$=Q[t h0qlJqBH-32wl{ f/3lK }񇕏PO6I5 ΀f=k~bL5Hk. 6 l-Q/_P Y<Mg'^lz#SJQvA4ڋ@g#Rykm_pX~6J@WJ^Ϸ6tkKt7@/i\2.#5=gڿ)%Vb2ƄvS$zeTRwLGSȻy$Qęseh4]˻?筰|賃n Þx-Zcbc# $O/6 @5% Mvs|nn*a$7Dh%sJ6븭>4wF ѹ컈ؘjhU3FL,0E33/YxE"A_02 R7Q.a ء8'}n60)B?T^z9̻a>O}ǚ"4}t1I}=_w@$6̠<7ggbk(;jgr!M\<5;4(w*3K] TE,XgMQ/C[R+"]' C/Cm-9N_ʴ<;QBv#qLrQZor9b= `Y3]xĦ8DyLL27~N3\.#HÜMk©:)D;5*hLWkTÇ"Fd'7=nJfJ"x~p (en$6a%V_? C,n~q* D"r;-3*%J͋ epnͮDi#^Zbsrc9_:8_TM#]5nShv >ĩ&<|MTnw;2ז.é?8b"LU)P=<ذӻ]0g>sN:w*D;@KJ"e1KJL%;qXNp yj #brQ:C=r]ʡᄀJ* YOEϤCh4fnx 'U[ӎ"["HaqgہI4p.@f Y+a2*WX kX|*'tM[,_dz"oP !m[vPM*]@$c f$ rCUilG@gsL뚘8#@ie@W@9xm~\ ӽj~f53~*~3VZk쓙ƘR AW۵ȕ֔AN4"JYQ#dd/bڜN)APqň0{|_^/x =KqyD u.L3 V&ס0JUx?fxa>HŰ,͙:UZw(^ Ly[h875%+!?x Ƭ'&2 i`Il?]ᣏ rM~"=Tkl%\!$wN GJ"\ (t~ۖ_~FAIˆܴ(tp qz{r,`ΐ#NJ 'Lw`I 8^Gk챑Tи!8jsɬC 9hݾm=%<:ٓ&23QMH-!tߊ*QIњO?] @'Z>  ?Đx:u̧HOﳠyn(M0:@3a)TQ񿓖{S=P{av~mz 04M5ahhF2Te=钴XDѴ?$d.v1t&"f֘VgH>UoExug 7E"dlƙ"NHPѼ_W4pg +nˡVPZِ>7ȣYW!+jB2j.|/.)=1WW.3)«~I &wa/h?" j_RZ|π냭i+zvc th:@h6ðkNtD(j6I=h+2 zՊ" Ś'Pn󒲜g,0qN~5 8U8(?إr[QWل@\|gsWKiDMy*w?]G`M gp0Sl ~W|nlx7'6nc&)R]^DS&ē@TTQG0L^е Q!C{#ƀAwmܜ~g+7}?.qFX@RlkG+@Urڵ~8`YfBS~lpv<Y2b)J#J Ho3OB}uUn(U눇a+t4# +A '0h~Q^+gMs_V!Þ jVݴ.@$3' Z$M=>NO;L>AF^dRT@t!Ǒz=/Z6&H0-/g* O@5$Tk(ƛF*!~о.{v% cRoF͞Z}T59H$Hp7Sc|7h_lWak`9]UeiԽtAQE"7#aҏMdix:6#^w12,3J,r ۭ+A|IM{2Rv3.BEʙ"͂Lv"Cgk)6MwZ?Xv蹼jªcħLU zZetDB@k͸2*'_W#~KlfBv_GӮ>6e[3 7&9+c߼Krd:zSwN.@ T#BU! zji˙yB#ci4 tHBsJL=צސ7|e7H~xGip#!3%^̝'R\0謠Ca״$y0m۴~"{WN.(Iq;~Fƚ nɅ e"wp-\C#q0\ <90 ]U&2x0MZEހ2 (w |uC˽lpe0 T$`c.o|𷱸C~ 9XޯcNN!~=Q|m*_df@o,ʄG&>>N U3ѕ0~Ez81 B~ O}Iá2׻ְ㠂.w`d K3?A;:LDxJ!1584Ktc[C9s.AW lhsLcKn,_T9ڇ&;~{8uA$Rn~3}m3s]t1<馨16R!PgœR]dma."G?L& ('{|z~tw٧JRg1!"43L+5u/0{oԦJik4@\5w??/鯕^ =m>$|ę Q3ӲibW:MI2y)C!^e̘Brq+ݙ#,0 os"aRou CC 8yg.F ^B8~z(@H.s]'V5Ld+ܽ3k()6qx^s޶Ǘ1=~Z~/.=^+9iCm]Q$``2"SSotÖ 4Z[瑇=T ]!lvȸ^9QfX",g$BjnR&㙠Bza#l`$]YnM5]N:YϞ ?`fy,ofଏA*ƥK="JQae6)h@Mev%0,!)u晙sio+ǕIJQK̵X` |+L'mr(Vgz6E&qkZB&5]CTNqܧr&Z[}@zg fQJE,a܁fd/ _\r7=dloSBaSd1[ }E<7g)C>e.f&@ rض)>:wZv B!{ױ 4mb%[πIJY_8#Pkc)*UW:@~M5WDؖX>#]3Wa4Qe5ŋg!/1&F2T^pgU:[o(pC %9V)Ifh2Fp\3||,ֽ G2u7sC=WKڮV?߬UwqS[avsq@va_qn,9Տ<˝뤀9>x>KB@: 8)ퟯiԋ;j6grDcG!,4*lϢJ)o\mo[sXXׁ8"щ 1ϟtYkw\ٺΙy=Y-&%U2yj. 5R*!bI#6D?G:lB'X϶6)l2P{f5<8@ xES> (Ly6^j1L ͏jE쥌_XLW˦{U_ 6~fqIB T7`vLRl?{a4#Ng;Λ 5 M ظfH ]uPnq-qp4JH>5J@ -`7OK|7N]?ohc5 Q[|" ߘjߏy |d 4=~ e]G/Bg&N%>lLlm ^+W "f.V4[W3߈{Iz@Z"M_}8 w1TxZʧ$W _3VwTPB\AОͥ³?z3V&ĩ=ݕ$y?V~Q2s'ZY-swxf9QzkǗpLc~|^8F7q^HpGE[Ea̱C:9pC%SK&槄Kl`(q:w}d*V\M Wq:8?88,fI$(Fk :0tgSDЬ=j_-"_ف2L%{`(@ruti!9/%iR|~⬉䕶ߣl %$%Cqqs.uq0Qoo.')Žl.mae ==uK9A~s.myYרb%|E.l4G grD†AH*K\T.?>sb{"ѧ/j(oFv^6/]L)HV?9ԸDaAtӶl_ T*FKQg<0\O_24( p)p}(2?.^kBEր:XCdv[~txS&(M[j7oF5W ϓY1XB*QM[w,WuDҸ[ m4sLn[Y0 ʨ\2BƮk`ZsǍNTs×] IJEw] 2rSg"vJy8> )1^N_۷FUSho?(X({@YD 5XXg\D*Uɩ'̅įVJ:]NkU2,pԼMlͬkɈ[խ.)Ĵ|[Z* 8JR7N u&T`GBi@oCzn1o )_ ;hUHeG 5w/<+5={Ô 3 z޹E$01߃<A05X&'ǕVGx!b .4R~y!@RԞ'*߂NjX| 1xS"V?\X<*ڟ")'E3 AQ6 Lj1䒒9RpV DVO0Ry0 F.Jzy˵1w7<Wŧ᜿w<wo-tO?0? 7YkENjGXQ<Q50~P0YNeMBoZ#Hs_mS(XV?ޢ̍ F\~p@F~N8 _ߊ^ 3!jXDvwVB'?\';DLVH*|/M ܪۢ>^aDfN7>ss`SAݱ8tia_EX𵃉v[HjКŘg: lRH2 &Ȗ>F9ˀMrkrQ}ExNTqn|eM9MqntJwo6Jꜿ>URbcehr~"#+ӐI/f($sPz [tOu)w` "wq6c-j&Mz= /ZCf5>DΊa*lt8}ŲVƚ$1Sop;N%˴:54<28n:Pզ T>q\́TpCϘ+V~67 ic/Uj_JAI|ffm_,#Q saD'2_\ EtwoV5j=~#¨W }j144<4/OQ.ݗziᩱ)vgҨ=Hߺأowr.ݹV,&(^k 7UV3cä^B\h^tyA|֔j%xFB|fy"*nėJ{c_D|Q eYnq]CQٶы{`wJƑ[`BnL'Y{h}wӉ~5.W4K3,i }"$B~tC#Ql9dƟ[b&ރ=b|CQ")k%P~c%~A8l{4%-79I~뙰p)=]Xp^<'lڒHul `=FJ{|E/51cxe+g*?yK sU"Մ/"VuYư (aM X"Δ\4Hn_J8Z]k)RXC"]&TzwNEFǣ%b(|u'Qzqd!/.svVfP<]KjՑd-*&GXraGTؼpc Ht6h8e LN ̛T&AuXUR̞IB,C f(q O %^C_̹u;ᩗS*eY$R;7 4h J;ÝϬ|Ц'#^Oߖ,Yn<'H1[ᬕ~غC_H6#_3jo.{3g+Vejus;_niNlVpT@¶Bd7k Eϳ^tZ&a&6pQ$T(?S#)Yjb [0Ț3V4?u_c9snV1mܫreW0 Xٕ<оr4 ];OdU6Tg[z(šz}p=u.?}&פg G;[K\>O,b3LaJp]~(rIM<Gָ۪Pe*x4?F!*G( Ï!lӝP \tf͛?A~SԞ;&&uyh·*yxMg& J(zJP\6- `XsTDž~IG_I`'rB/jh#8Q[hMVCN!%ipKS1[렏O㯮{xՎCZ l;d 3-i'izO>s{Ic ^Z^HDz+cnPeH#ĂhP{`Dq.i|h7H1x*yy}1LZ8&Ix]y-C\#wiGq~AڼIڔ WrQ ݈bt<(I]*9 Q|Yʼ~b%\܀4sK NN^F%$TC`MӍ?tjfl_[(6LWww?dQRN'EpG12-t Ysej߉"g:iT{o}yd1::u8ԨhF=w&D>f Iioyf0Kp;?9/8xGEP,u+⋈|'s ~se g>RYLMBugy?2f@zBV_`mAg@5z8q2oFm,ֈVA,sUP+[cb$)m !-Qka pk <>ZՍ}<: Vޕ\g}7xOniVZ=,ñ}vÝ&̓ 9 n#֘^ꗌ(O;$Zr>1"tH7m4m]%k+ɝ#2>K'l)1:^_O ;ICdpAv(rk}`3n[.&pdPtS{/(Ü ]-Ț{85AIVRz*eƤLX' fyllFM'618I-%9#7ܿ۲ oVvDJm !<'~x,Xn{Xm@E =nkQ6W< 1aT;ok0)_5Dn7B:*^np*&))(SKܹxSזעL~z鿈l%R $iN] 8Λn2x*I"iCDRD'9]d0~Q4/ [Sxq0w.^c~G'e$bu] q%~8DL-@nꑼ@6m΀2{*ɈuR@+1"-H8g%v;e!-KBj;M=9ºRNmϬ,, 2R!CP?"|v:\ ۄ/F $Ժ2H,-w&OC2 R3Q x 3ԣ/ahO[儌cèTԶ*RҧZ`o8ᅯ_XH$᡹i(9wh>{i͸S]9KNs;TEW6fkޓM:ސ7cE_-dBL4u $EZ^ PP)g0+ }uiT+0-Ӆڃd}D16C޺St%JzXVbz`(^u,CYA<( .(z. lNxQK7 ޗ1l~mvNf.rYfEt'4җۢǀ  i." Fu8cr ~sN̷|ݍ71զFM0/oWc@Mj1+*ܕ(fsbTfWf!*\i "{!Qui+P{1^!EG,ak8tĄY<˱OnHl!eY9تDzj-R)T)tʎ[#xk[cS(8XY{3-#~\aUû*Sh.LށMĻFoVAz^27lY}oOgDyxy@D.5kdd(RPU}\.FkaPl靁_ FMha+88PS4LN&t9+jylIAQɉTIXy* ]A|O y }zxkrÏ9/kQxT;z!|!.X&Ɂ.ZX/]:s&].N'cpjoגP,u)QdYu^Ǡ;d1"i~EOxi[W }tE7*Tßa8-qIK왡!A>aژ 62oOݺ=~Ns4 y \p0Lꕭ9@Ն(xy馣Mr#&i9,F/AA9fFxIhi |, sx!K x'@3 .+GdP 'lC&)RƻVhs< m_ؓM7xϼs._КI;%)@魻'vk!7& ZwD} 8WkcXюvNbW+Fd b?z䑙9(}0PB[->O J߂(+-Q5/ȶi!Ycb xy=/dAP$|96׳ fpR2B$_&bz1?V[7c' ۝w5&֪h_+J(*ccFk7r+bǩ=5Qd=r8b@/2kPwp_]ԨNٲZZ_KO0G3P &ͽ#dwMx\OtQJ pͻ5В GCK +EڦU:xq̮l,Nj5+Џ\ΡQ2 |>Iv\&!i'AE(ڻbLE' ֨ ,b8lzr 4=jstmޙ(GMtR;?(l%3t/)Ĺt+Ԥ=>:Y7zЏe<ى_yhM#7)!wqߕW<ץD& 9%΃puWF1@zA}xsmdY"&\LtC +L g2G=_ӗ8fs d7Y~։h*pj/uĭHӞ@Gs}Xe(qMʙ/>mOd=Ek`wݐ] ;C KWYtC٧O>:K>/uvKN`t.3|MÒBVXѩXjؾPkF~:jw<(`ݲ7gO/bkglޣzVgT{v4=`Y{ؗpgO9ܑ]g,kV)b(*v2BUR]4|hT&YHqqc4i᩺3ƫǧ*RXϴ wBO0qE#!eyFXV";?µpgns\dvp%ԅEV6cgE|TkGn]&j]{ZM¶&"= 0KD|@:r^`*~i7_U4rx 6謁a}U LGqEE^-֭rF1mŀ0G4V-;=Ir?wg}uGI|F[|,9I=&__ dmX55)_@P}?Hةz5cUIkk=\k!5}@i 7y90m0C=Mv;nA=n7`} I> :2<:hIC1GE:v*^#i xҤP{6c@@ !K$>YwQH' YkL0nJ w2[TF:^/Pȷ)x ?j8Ѩ֢d<]S%,&<|o@*vd8ȜQ&4=]Dt9DZJVvC^w~ި }vo%(tkpҦw]4WFaW2ѩVXһp+vg9;Y^3T/#åRL=1Rʒ8"K]xU8dv=W=)qG͔ќnX<=2ׄ,QiG3fKlY>MqY%qIhoCyMǃu=yȾl@u"豷g&V! j9Vt/g؜JhګvȰ.6"YEcή@9ډamw@ɬ*޹=6&_W_h}z ɜ&ǵ0@ǁY|Tq`)ykeB],,;U Fj둮OO\{EtlM /=HJ{ w;o &b4.Tx~"Wߥ( 1 Ɗ/|s,rT~P~bATw#5L~ˑh3=Vwb3I^C#Ձa;$'lv Op+[Qi5uZ^=Ir/}t.@E4jF`zʕ[£m$_6%.?EZ]𒁯ai< -XưDׅ gsm7qNWSww?ꦣ,o6 N´dR!N2Jk!FL h&&2闣8>ƃM4q|mVWa=)CSgr vfg[KHI>0˙5fQ!.!'#2Rn3!VEfpe70G>=r6](GG7f=YtС8+#!l0jTsEAρ^\$+f¥@Ѵ^{0)=3Dr=_:l(Br_O$ƩG!\Z7Nɸj iEƄq׫B&'zn R}+XccmR|RH=k@Vi~?D FT#Pdw挫_J#/t<-}: g ̆96ϼ?{6e_BB@~2L 8 TL:\j)/L  ;MҴUyo҈<>U{"\L߃/"02eaܜNn5UTC0β7-({8QelaAug}WXիu+0G.dQ5C6#8uAP.WW.A*R+Xѱ11^#֖ͣ2tn¾[HY">c@J, |?~v`}\da?4eH;Y2׎{f*A8W"Lݏoj39@{* 3 !y](ZKpID-ڞcB)aPtzsIv?6{';M*7׏Ns>'!o>=nzZm1Gr"=zόV̵2*p "3m2w%VC(bCMO~?؆X54+Y-qSGA T>.&= 뀧,1)^'VҍܹeXaM$E%҉p;9C.?Mfn j+(VRIArEcRO goGP_h~όϥb[y)M55ⶆ(Fʀ; b<=+E iNh& '/I.?EVhnOWc}뉏s'գ%4tX4N#7x$xȞTy7X{!KKq^”|LM_Nеdo1qv`+}m$zr|)Җ?nGPZZJKˈ%UQ6tޭ찜o R!S|/dذaTFMeҪvh5sPOKl0ǰI~uewL/y]UagYէh8ϲ ܅|`84AhՍq{*w|Q6ZnFK7ͭ LyHC(SF)a Eh W 9073/Ǚԏ>d)K:A"fp :vB4w+[2m2鯟BviEJzr.o="=S>TOjY|K#)BuYJ"tOͳ(Gbq9f~:o|4tJhe WuW3/`.l'a]x_wPD:\o|üOۣ ҵ.Nʟ$U ޞ*`V{+&s H?$נ7<H)GrLI{</f6Θe+$ q0WGYhZ*M)[Lkƫ&_4qY5Gs@/Oqn a%K@ Mᴖ2d ~Eڪo+"#,*(I#i"y Ր(r)ت'rQ k41qr9Btf롿[I0h#ښ|2~µVB,G͙rҴFuFЂe [ُ$t@e, EϱuftH6fg+_z;{@bUkʀqZu׫ٞ7BєVo.13K8 Cv2:r`]Pϓ.гO[l7?}taJFT)t`]J-"r!91k2?z}9'czlOY(3#j;(QiE[LL 0g}"x(4=5p~w͙fmI-RF7Ai\{E玡@6x9hA%-j/ Uz4hO)SD }Ӻ+kh]QXHJ7ٷ YH8û$ằ} !3Soh.,L љ=ƨQɎH-$a+@Dֳ/eP/{MJsPt}8__=WoRs;pߏu(!DŽҝoOxغ'V߷ՃDfpA| | $3PURU=S' Ԩf'3=WGA^ ǫ}m"dȕf穯pgP# &v$(!(Ί(뢴 kztZ?6ʮ&G-|aN(XTkr7Ñ\ًG4 E>K4N;Uh7(l0K }t[@mj*#:[q=-X1]25TlXV10r5߾oNgrlSp3tEha/W$csw 3FA}w_X(VUDFځ_Ӎ@VA"r[ >$9YJD-{h鴷FWkD"5ը >))ɐ'5Ay5w̋g@׻}V¯<05nj\s Jjh?1'"vK1*j:F]^|:[槅m|%YrQ`z-qt&\&Soz8sW[ӍFjg@8&M7gNwto&9VDu@ m Oή4/j)B5-VFP9X0pLAzZ\$^X;o A\U<P "' cKJ$re*PǖCY`S䶜6W.ʯnSN_`fT'ĥT̬u6t1Y-}(zyڗ؂m&(ɉ0~;iuˈpi `-<Rk+٬3镻(@L&v^v.` Ot'D.ds5!ve֞eq܁MA8 I(CzmVuޢҘgunur|p(CDWTHY d'dCbq}Da'9q{cC)<*$Ҟ̌d C8Og3,J2QAa0(Z/lmv2n3"2l>KSviP0ǢPXNriaU|!Vb'x(s^D poIM;GpCWL1l3=7reTY{o]-0D91!?iwďT1-^ѿC^9R4te+ 84'vPwy5},X'IC!::KGZ\x?2 (h*neMObObŇհ$rʿ+hd3M%)'q |3e_15Ƕ$Dn=0RYڌ&8R- D5b1h:Œc8e%%*_$=Ttܦ3']Q_dqUN4^K!U:'Ƭ 1WRH8t;΢ǙaR5^ȅSHo{&<}''?ݪkO;PiGk1y>͙ 4`);f9r0SܳXf{UCéwJ ! ]ĪCR;XEHhZﯺ1=-Sg|o Bp-UaWwp_0q_{ن\:5&#䆬 ꬶ]{;mz>A뺭>t;4T9|͇<lY49~l.IguоT;| )eSȠI(.7d`rdNֆLn p5d=8Q0gxg.kD˕ZfA|ߴG慀ɴQ} kE0xc; U2oR"C|!#fvBxnK(uN<+ZD]*[xpM(x>:ZSu60LU3GA)ÙP5B`Dgww*u;S5 ,pQT4J 9OV%0KRE+i9ҁI}RԡT̀0\[d\Ո/R}5Ol?ٚ9!7@bb˪1ě5ɪ3wU3Q-gV5QHpyEpcjEB/[ۤn2 a?)q:-3S܋kH6t瞓/xJSЅ ߡ5ٳKK"`Wc^OTcŰYe(&8G'E#5g{7| ֻz1Icn 2@+r/TBM)J4|Dm I*gh RtS\Q0yFmXum>ԛOqשnv͊S牦j )"}j*7)AfBmq4 o s8$. L˻ r:X{$ PӔOCo ~>m%m_BՖ D_V7$[K,{Bzf-ɞzss:އ}jN["TW*˱\`ԋPyR)XŊ,g ;x#]>T!\}_sX:P\քe$M}in+$Q{ +GZC;';!@8#Dp10RȓXY$ܘ"9GdYp!Gަ0,@*_}0UdB@a 檒/Ā˵VЫj{%t $GuϷ,SDAD \8PFhYB4y~$&tk+ 08q%| dL d^V89鴿TRv 6yvW2ϏԬ8benp5u;/"&%[!U-$N``e[}Hq[!{ZeC}> =>ٙÚ$ڐ7V6t<Ɛ_E<3^OYG.l3ݠgJ~&gJD0JjHƘ&!"oCwuVdp(Tm[߆}L#+zT:׍~`~fcxV\(&Oa9!|*3C Q%tg+㛫u˄=;&zAXgN]E씵>juw@~y41 _S.;"*ȃ3ͽ ޠ+f ҃;WWj=5nP1~, V4 uDI$C7Nj +EO3vMd( { weX1Gv*Fygz N oYb?g-%4VM5@5%3pʱǐsgXLU4$" V@ՋrO[*y,5ijڭ$3g=ucSřp" yٔC]uGySRas%"luB W|m3$S.m3-81EYxz6q"k3d B AndYLU?g!ljS~94]ؕ0rVitCyo$3-CX `2(pJYt|g^k huڵl `4M:Y;i9&a7~k.,R8K׷Rn[8tr38EuS@bчNm-Õ6r#6.7HulJ1ώ9SX#eX-dB-+RW ƸD@C[ae<(,< Xf /؀+ ">M;!OZB5qG;uw4|bl.\G#K-rYȟ U68 A!S&=cëi>C-!C얧~ƘG"bƛ=gpX?uVCٞ@ DvJ\#qbd?h }]5qMm(rj+gngǚ<'=s`h?"3ӵnfS?s,*]0J /a\(kT}h%}dg)9 #2bA )A$T_cu`PZta-<5unM'zf*f… )e(s\?zժzҮcUDKt(RʴUc*@4?n/Iͪ>RH^mcR>޹HƎ#QUdT$ Lh_5'܈4^`O.6Xp={4lm=$iG6btM  9ɶLX|dK/Eُn1`*Fz OU)޴ p NFtu "R4Zav#" osZH]`^~tHRYO2x^ tw{i^7)7_`nϤ,Ѧt>Tk$cXP>: m-C^њE^MwsX[$ +bvNI6HbG>ٹ\gIRSq,YFyK(z'n(O,*PfPCMTro͏N/$J3Kb͔Ub=G5UpY]hjEJC"W J[.|zϒ]@1,|)XIެPr[7U`erJ5[]I_ ,E+TqawW1gNW>QC0$g093-`p Z]aY4EvQ 50܊ OG 6_)¾[I@) 7Ǯ)A kvC~O{H DOlG~bé,Gd-=="Ű/g T)ƩuF/a~^$ Ɵزl{ 2eYV-g+pO=2P/<ӦqA߿q~>-*ܡϾE_Kf0wc8LE#ϾTRK CCbD?P~%.dr8`ޣspQ>:E~Rp_1]MVLպS糓D~Z,vla` TVpA] @GmWK؍śdm0͝%Y[ۢ:LևU.WP77x.Y~}|g E?'Rm{A?k0Y ¶:^B{Wʹ1sg'RT5VF/ël8驋>BH (>nEp~hIrljO9KZWv @Tu7XeV`taI1݌tuL LTў" 5)K ]m~\lJ7œFK&){ND`\[ `O' !ܥBh}hOݮ/FZ{ 4Pehfn 0IPY39Sq$j[̥GM_gp~T蔿K ldr(&`-iy(<4yVf~dr![$5~Ȗ[*pwrC3baZӘ*%`FֆN55M/\ex jLDZmTa s*?!KR#zGʆC^c{㿪a$1Sa 4pʹfw4{Xy4.euZǬ]e'|QpcVYqb\| A/:F2;%Ed59Rg vу/4^xfJ*Y~,k(Z{5B3*@J6X5a͙PRt{$>𺃗Fpw|ﶿE[MI7mҁd0_z¥&s,;*T뚛ܰ+l7+idjMB E6PGl `̍Y| @ۢ^o*K.v|0^C{6DBrpT>~aw*xo)r~6ka՜g BēKi+\wW>+)[A3ގuϝ%n rJTvؾTҪ:V-=Do>1 OAvI΢fF6B̨J*WR_h\1i[ 94T'VxjՍ-:G*F Sb6{ a0/BG>A.>:K&g0 <-R3XCXk(:9"S~lX*;8z`]>TMs>,d%=YY{zǻf;ˬtT Kf.Hs}.gw9v+7/IYe߳bA55) h.+NR,/`@IsTI)Fr,Tq+cfe=h-&'tIhZW&gI XI+@eCʦ(2ѶGQJ&D>Q1M62rx33 TE<0rXۨ;Df^ Z ɑqF Fwސ>Jd&>WϷfǍO=86uDh3yk5fû}bNgk): 9 /0?u`A (Z+Cuiҹg2і/`!Q;!`<o,PTkB=?i; iՕ[ϓDY(TKty`?+s⃶-NwX]\x@˳hu GvSTf6U]IqU-e^MGJNy!+B=Ya n6d~u~ԟt%3T4ej%[ɠ5 F0G`_v~x4K5?o:cur!|>F"eng HArwMEFia /|<\*4e?1ii>ًӑkVI ~{Eku1~nJz嬨kVU8ܲP/xA)cOu;8aUq39:KUg@o2f-Twɳ"2B)ںlZDO덹ģVG&' %cpʾHzs4wj~u |`>RA@oH<^kQUUSU)83n4&b%?vu鶯ex=N SȰ.lE׀t\ot>E|8([iH"`åF}vCտ5ھu*SX*v_Ghxڥ!-l{7yҗNsʹH*!qL2.lGaYT޽9P[)vL;P@М Ѭ+2Kei+$' dFBk #}+ 0k%JdbKa4ZٻL; 6Ʌx[uJEU G0XA<8nA~nmhz ) ;?.ohhϩ!ޯ]%a,o5ty2ɂ/7e/+oA25/N3kev3 fNQ|]1%7u,ǫN A/wQj0_oⷥFliΏbD|hPhYVYl׍A'v,h.ixU޳hF;g'U2i )oK;Kxl}p1)eUb~"T k9tW,pH Xَ]CN>ξq`L [0ʼnG)ԐvqPWV;ͮ8hXa_=΁%i-z =ly8:_(iP-_m[7UqxDKf1 a Zq]`Ճ /^hqz$Ezhr@{>qjD@Fo9ssn 2 qMJ><,' C me[26kE{UO٭[?>d:49 : 嘙= iK0J~[٘8TV~FF`'-4vP '!ш'9:T 33Mnk;ZƷN&MOާD` R1:8^2Z8jL*k}4z{W(uWj,J/]mYE)BTuUV%0幡.h4ʖ@Z17{~]x+tUGJ"Bw$L׍<4"ktmB Y &MDfʊj0|fU%|& 6/g e.qĵBjI }> F ZbO(I(AC00ӚR {[FO&"]$<٧ orPᐯ}"wLJ7:C qCogo944Y}$pIQe>PFqi97 XzKtc߲T.d{o.[u튩RI#%!MGkz[~iwvuf0c"Kw a9F&߽ @0uZʄtr}kBD{a0`3 hۓ+'c;SۂR~eC\V߯el|b ʭ^yh^ZjlAҎ0f$tg~ruZ*jG:g&¨-n1(SV Lijcc@'kj{Ǎ*cl5Ԇ6C&:X;$~/l%Vȯe4h# XM,b'~x%-pՒ=&jVswvhy|j}$l+A ,8c:ݓ! -ڕGjI~vH(q{>O̧ix4} p <KV%B7{ŜR%⏧^l9}Ur3nnIwU6O2%"/"8byfFA?j ACL>^ARd3qc@:Acʣ&1Rn&oV_⢛źnf؆RS|%=EKYj@cO<)?=|^ PP|zwMm@e{م=0m#JbS%Iڨ3^6VT _.pyM%@Ddz_/2m v&ͭ:f4Y .jݪ 9I[zVӠRy!<{>-ta_>:eE+p*ӗkIk<3G8i&H~r4W6Cɶ A>{O'H+bme-.n65VT /-Nq!av Vh)aBb(Tae% iscZ^zϒ#%te+T l )RO'w i !N @6#E@d¯/bGA}u_C4 I>M&1[v[Ex(j/!YiYOj-ʻ1*q_k;J+SA=I+`1‰K̥sU?wN.61ج[nhٝ%ēLC[>_Z 9uʄ_NYò:U;sܥQ; brRL^ồ#P3/ԭ=d.yAFCsSV+[+_dQ~I|ޭъ[{NLܢw]6l5f]TQTʢ(qbՇT-S'|+}j@ IZ9Ѱ%I6mK o @W4yT $ G8\6M[Wh,e !&E݂˝7]0n_y`0-B3"-"m Hj#Y| t} `uSFIoP4 z2fO>Yjm;d"&|3ÔNfYI+Hnavt;v s2{[0o=k+mõd2X0?{W9{An ~~tL# sT5;PH$:?WFX?~=[4rwكM ?v's9#֡-{#ůX 5ts{ h:FF=rR^wOA*MSZ ւ?9gۿv8n?-BwP|g4K!~x]ۍ ,HSFqQMn2.I,;N#dWW-sXbǖbKFc 4aIUg"Yh;#ӚD iul#FgKK`rϖ*/k3se:Д頼r鶺A""pK!L35婡r 8Z#HugXKN= z<5 yȗ #1MúK+2r Q^sDB7BlE*9b+q&p`OaBAKBH;DLd2zvp3ywfx*<]LfFkzR&b_RiG;*T<©3<܎Q#`+V0#ql>o \* |Lt$ܽXn$RmS%>C,ȚH'X'gA\Jj|ok꬘hG]e~e*⯣ j]c%Kx7ul #ҖYpb˕P>ct71T}#?^yk`0(_]|һTVVV,#7;S~B!2M+ *_`9`b_5x VS1Rzָ`u=k E8^G .-KsKbt;G}hEKʗ/Mًʜ N/{y_:G%2[sf!^,`#P:.j-s~u>'[bj!ɴ4\']Ga0[]576es: o[{=x}jB%4~-4t,Sւ蛑7Hۚxk$11K Bk5QWa˩ 08Ye;@bѸWo蓫S7@yL~2TC)F6&ʰ=ƻ<3ߥzˈ";Va4܉ ~^k R=*p3~3ڬ"]VOk}ޫv84vEwK S"izCZ'93Д Y#o(1+d \v"b<!wg˘W.j: 3~źRaB:,U qUӹ^W5&}ldڷvyV98z۲s>':U_Er7ޥBbNd:MVX7 uBž/lyFw٪%*KAX&l#M7Ie`&ԿEacrtho8 :SUz8*,Z{PψCVTZ\j6Ac-Ox~|SO!=H4OخJ pK #T҉F ƛf_( #,Bd:犚Z2sOo+Kb>-x3v 1':>Cy/:nia6S׃Vd&unC*OJ@٣Kk݄,6? @ЕS|,G<E Dl U!1nl־8 Ȋ&D>Iq`l*-BXw Oȕ/^S2*-rYj|R@L?˄@%uIWz2;~Y?#S1a۩]N!`\-W?r&-C;LILPGМ qGڱ%@xϵ#L5)Ŝx,%}( KΔq);.lySՒwǪg6zCpldliIYN4nI@)14uΟ#;Ȯ2o;&J+U_vV˰Syn\+y'(Ơ$fO~#nDQ_{54|diixK* V0wqk^tVxK 9xRaTbNR~AݰO# E X̀ 'r ۧ|uЃM4TH!(ߎ,Zrjٮ-nʜ)s6 JDj9Gȁ1<7'_[&Df\&zUDڈ&>.VMw ^M=QL/3> @^Hq_5 `?BGC쒦5c/]$A}eJDMrLRu L>#CxNx ӈlN׼+dF |\\ۉFb2{TȾI@ 30,-r$0S':5`Bͼ9AGN_]88>8%PdP+}Mr ? Ni^ov 0b(U0I &](kó M7τӀ#-K:!ˍEwgG+q>7l<__sr؈h#صNX+Kk@h_jސ4j'z⇖e+/}観]@f:{ b:uX$u^ŷ+Fbs@w.b썐盤R,4FQy y ⏸rV(u"/dM LEl77Q%'$zs1>zw r ٰf rԽ6["/ԪG>;H&QZ?V<3Q}21y2FQ{$ 'Nef@{U;^LGrTZm.ב_x o- Gq (ߍB{`o@XrqE䶗7dg9 BW\+wo^,3UJI,ʎT~5] &D|ns_8q 0SmwF1֕ _E>Cbĝ7s'b:tRdJE.Jp.0xym<RZBmԷ;5d7cc<*vSqnb,Zwp|P,MrC5[d g! O5 e'_=S-^`EZx鎂2 ^E?Wŕ뫲6_-T!>4phI)K8>yN[lf(R8KYvuqSO]ċھ 뚕NUh8¦ަt0H fq^Hp4iHTdCnS-EwwhA-@sثK: ~☠ ^}Bq4G>y&sb4*vĤwrTA hδl$4yPw*t+ԑ†r̀boR3&s o3p/zNt#(߁iGTu ?J59mЦ@#.ׯ:eK`o2_Ee̹~ɷ/#b@RC`Z੸tB.ʯaKpɓ&p\_n^ܮzsUL_W}`AI\g_ĵaw scMlgN,[ǂw[ x?2!q{Px#AD7#,{tV_1% ԊL^'eʸzu |SΊҁ|DWl]o22oj9͕ 3|d5\  3#jhYkG0O{T#/Ƒ,&:Y_s!Uyl~]džG"g 笈.)FЦY yA8*u"މBQ&|JZ#!~tX~P60Ԫh뤢e&rPdh勵|lwC` WZߜ *OSP4t n^0 echzټ׵7hT?tGУV-+k3|+╠*xXMH>8-&SL7`t8N^"~4F;'uZ#h2~%ދ&R%OAJqp#.Psa\fOz˯0 wҶ8Au_v+~ y9 `QZaiTۍ'"Fθo\!S p7~FƐ&CՕzy &n!" c_jA~tD|.EiFfLƹI1u=8)e4$yY'67[n7`׮qZ NU~le屭!n`thr2#A&:\f("ZPFxrj5,yg)`ꭈɎ!ߺbvsj4w}-W1;tnHtaPjf^\0ZTE‚$ລ"Ӆl^FRHTm\tױ*؅E€&>%c )J4w?X-tSQ?Dss;ݝE "%M. To渲@ %/wpD%ip}A.e {W]Q\yGˏqkXnUA(郒Ct{n*F0՛"B[FNLS/kbw^Y)GFu8i a8|i~ JxW52w$"D Y 'ۆ #WE<633ش pe0M#&Di5#bNZAƇp;iug#2 7JBNᛪGݻd#9t2Js,6SnG/M"ffb|'4mo.Ή2Yd~l9;#WYyap^ ѧ%J ldH?:ک=×JS_#-AT/>:VtwPB>'M-k[Y2wEp7 S' E r3G #$3mz(d!d(9_478L4E 6ʵR4F8vNkwHŎrvm[IJ$6ʕCwF0gKTKMwRve1xS?ϰRG(q0X \W2~AM ApN/{C¶i/FgK2U\FlE p[F 1䡯Elv1~ˮ .f2̆LcTa8V̌}p:#|')iBx: =C2%')ej_wfzdw|撓P*moG}&1ҫc+2K&W# T=Qă0=C!TnAEȳ ߯ԏW3rj7"f 5˻$;g^-!Sa2p%~j^X}#tE> %(&mԆ܁9~R*T7ԉ!Ĭm6 . Vc#0Ť!Z 7=h Qm^Ɯ}^zabh藷' j|~^ЯgLyIЃ,1+ׄM Uا98=X"w<ݤ '4Pc^@kշa 4'kX5+[AdK hO$J X_cb7;|>D^Ncn.&@v89dpGv:Hs%̜T>;n;jGSH``mԴ^EA4η9q'o^jhHCջbMuRa\?U$"N:jx©ʍxv6W߳t;F[3.7[y 4u57*]-c]Wb"jԙ(e,KbqtkPg%^1'[ <`ۜ{:m jr x|pPvwEJOIwF;yCf_Վ`NTy3_cZwo//jBk^!tTޜ-TE,n@)T`wT\rU){ \w#=.yP$H2d\;C3k*#䂐RKܜ@OUY <ˬ ;\ٟEcלOikn_3&~>ЩWۗQ[˓AU#-"*MkMRoEGs0v^'  qBivk|ЃP΄𴫑: 'yoXߡQwסjSqZ:u[>-: -Uf ƯT; 'lNlIb栎גIo܅ҕp]^$E 4Eqt3ҷyK׷==`h~ !;\&Ƣ$w1.ƛݸ&c. | G.U<d:6d ϞLdjJ xtlLg쌒bKƄ6pwv q2D%ŁíNLz e?5 Yn*aBJȅY{A~_ #J/@N9)kμlA؀5 Y^^eʥƽ`%,4+HR8OcZjPjzs-b@?F8|3;_mZY<[槁8*BIǩlI(5{%Ʋ+"B !pKW](ijŤYA/hIR]ShCjR9-o6!|G] L L,06ۈtt)jdy WH`jءӼo,PϹЦvZb^=k$FV ݓW^62՘(-=d( 6{t ކŵǭOkH-nn3̤ \Z[U310ncWk˷9!7ږT 8('L] Q.$9̠s߯V)PtC$:phIWgqPψWmj8ȠhDL7R,g|,lu_Am:hwuᢍIgNv^M"NEnjAFcH>^ 9@gb߼NF|E4magJHyj;];OԶ b (r"փ}ra$18]3q ?wr sJTu]Fi뱴~A:wG9|^㩌6H&Urj+,.':aqZ){ЦN@TVtì8ly.AZ;/Eciufy&$Oz} ueo/ 65% 3KOCm͆\Ϟ4Al)hT*[t7XZ<'Tln-cRL 9Îgw5:1LYKjːޟrRN8tN?Ӽd`%lQ] c609[,1՞ӤJ3Fwl/u3O {d(e/ :WX$&$Sy"'`YuMtPKX'GPO50HNŲ*Pk*tKb:04gMSVNkp` 2 |:}[ܑ)ίi]ņLl[P\"/ pIOߣtS@!\¬F ʏHo%HcBCߕ<s#;S[oA> $ u~`+ngo+RYA=wt֓W.鼵gw` -7a_|=! ͲTVV&b1)1#qЖr~n>y*fyEHYi~~ SmKEwHcdJ| ]F+YnUW!Kt괱cZ  2+`,!"MZ@\e.>dp'Kِ1h'sG16J׫d `D(),[gL3oReCiF?w^p#σ=Z- /JOK :(3 .j]a21tPFҬSpgشKp2wyaDۡ+Ͷya@ltho$Ԧzh1} ccZ ,~lahGXW ƿڣ"u޻tL`?9kX5 T `xTQ*btc+D0úBh>:(q?GlUڋ@b9S%%B,`?1wY g#Q;hxε 2V~zb2ݎH r3 \kK!vujҨ&'n  S, [s|]S4S[ 75r.RJZF{iJhH/sMeS}ZwN-\<wlwW7q~hl`_-O;vj3C?Pg1D:ynRR* ONe;$E'qS|~ #k-ۡưlNys~ǘPC)hi߱p+.yV E5LQũ[>x+dP);,LefK c+q~T|ijB پnO%e?'XMn3j/4`ft4'7F@SxW ^+VL,"aJ ,{ޗ ]}mdoMs6ϖn6 K5/am)_vdvD>urڡd,6p= .eHHf*vmQpQ-?^u4E*h9acB0J\9Kڻbkd4[ i@R<*1a P|V^Np`T@uvI xUřLc· 12jn2U_pl]z1wCs9c4Bm7ϣgC1Ro^T$(ݹX̻TۚOňW8hP:У{~ZSksj}+ \dg:ecWN`upjĹɒP:ףpD<%I_D_Jj9Rwy_/MByw8+ͮ$)4Z^Ό3p#n6d%|[*ﱌBb5-CЅ!3ۣupo2|oE0\G/ngY4imyM!151~=LS2QD( enޗ6Tc9c×ϭ0RDnC ó_": S7+}c oe* _\rJGu a<2=ӷ`W+)ΫIP}h}}C7e΋AA=݀cg*Ju!q4M/c1~{]h ޖ U1Up@Kpv ()J[{˪2b; T[W/8\K<^!JnU ߚDkMDpw])RATBiYwE:m,a6(|KB\}s1*|%W>X?oߕar-amdľbI =dmyNq@IѴ -BILL90iRQri~kWLB/c,2 "4o&8eTqC;Dk+9ZHRt{1L!'%i^V+*`Le+U!VuX:{#7.d/Y#||~)vE dP ښ ^!_ݝcdS.u ez"j;H$ (} ` 96.`X(~,Cv1@O($ƅK%?4SDlsR;@ Aj$!~xm}`PD kPթgIR)E[OHpĜ@x](aPʖuD"4YESW=[` qF*<< Ǭ* "2/q/!38rX I4լSN(EJS[˹ګOJб9X2 Z'dƙYjA-:&SNpF]SB-p4۠X~kZH)-%^Sf}xa̚Dn1W D< 0W܍@rlJ->^ܦ 2b0#?c}ȸi,+]@C$$jh.t=G xe$q ~Ǩ؀@.yyYd˷%N0Qv+]s=دO(8se9-cZ/'.1e2"є X=Z <@ sܒ@f1>TN |͉KHz SA1/h#jʱM-!9|([1PaT "&3"=-mϷηfAV ҉=Ζlm$%eq(0ޗ;bY^4̀G&>X: :sXk1LP!3Kx;W2R%q ?h sf3kFDwt;i< S p@D p*Q5Q`L_̫Ok>Z<~ymGi;eo:BH "r}Jfppm" %փf ?J@$i;@u1_V&?:>9Co2rU]!8ȣ~)5U'vJ$`2{V@zЎEQz6-6]λ,DuF<ؚ}(FZHC;"*Br37ʺe̡6(;5e}")l#\=8BA~K/W 4M"O!O2<5`AϛkBRe_dybjKT(?Cf,3T!_=Pl>Si/bl:H*m~^ 2_ZѲapk֬Glq063omAG&39t 7mx BښƗ# Ӊn=K1.olyx^.0TiIY&g;C#jB7:V)eoio72ܡ^A8C7}9(JNX^͇ q\ cDH\YDrնΔ9hac*bLՃ-SeXi$mo+W%) 3O&J1psҙW+m\WV.o+g+J}IVrِ_|fo?W Jo(eW5Tsr*1{%^S7l}'̤Zs.>Eٿdb,W#* ԙ̔.tYlyl\kj6|K<Fq<ǶRLٞϖ._땡E+E RmخÇ6ד'MȯpP`C9I}3]3". zGG"T[='ΈW]ڃ\ &-$)#V ^I--a(8P1S.>W**Pm*X E!_KZ˹F6_6c,A!!kgygLϱhexkw\5,"3ڍ`S%`~|nOj__^T$PD_[V:"\?uKwȂ,"CHqUu撖B"]7FT{V3JBYC0Ade\oHb̜+ׇeڌEeWKD۵C=D-{#/$VM9"J=&削 `XXEc͑ED4Jt~hk%N*tLI[8wL8wʒ6UdL3o"/i_ps~D%\Al~Y>캨3EXy s?ӿHEIVf55_@C=fSp%s?pk51jޤHqW| wlledj 4T4+HqO$֕]0 _ J zYZ^P+PYW`q*e'yJ /`d|hn\Kh&Q(lo eusŲ\ _?r_+Ȟ3BTڢ[#KNHSir==L~'\ndV)KAԭجag4z2+\#ɽ(8*4>j_`|穃 u4@z~3dv4e-N2l )|zfBV*8M2M4)#w9k+P5`S.[e#E*4|~8TŚ”HO_W|;!_ecgz s A ;2FL-{N E/S'_Δ&ɫ sxẁ̋(~ɢ0ݮC?p[h ЌkyvH؏*.>s)e&nbs;~!zPoGӸSÂPQ-sc d?6:%lt{n u0qe v'cP),NB@18c/by=U {%X鐰ſEϝ:7Og)p Ϸ'&$##Z`HeeBGZ#!/|%K8k>Ekce>X ,a0"<1yZ=cTk$jҏ\YQ :9, uA;u=7}t$JZϦruЍiRQ ~0 Yz{'d[( {,qAŦ`>j66ULz0˚uyT9ȇft- jaA/r5Q}ׁ8guXݚ0K/6za1LDZxԊpKBrGCب(j)Dز:]"f VohtxxwB uC9ҁɽFT LYw| XFg\A Z#B R`v!\nlDIX )|+OnVDz{Q ,kZq`eX񉑨g9x,/a78OFL*៓uLhS\RC&AV OPd9r^ZWh9U|?˵-O<mznB93tCߺU{Bڋ]ŋ>hUI%>%$SlTf5q l3ݕ撅:d.pQ9wlR0I=蠼'Aׂ}qtdQ@}GV" hA.;d+ǡypA=7pVY_?`k6~ wT+s"0 Ioz BE%Ïq):6SN.{{#dJKlό[xTخmhca&X=T<Ǫf\,EsD ڄteM#1sd (D/ @p"!L+^̓GZhg^>ڇ4! YB}$NuĐ>sVuҴ5{!A7rd).єu96iVUTJƞgҟ¡khS8SKb?oz6氌IdǫA;ܖ-5$kNXbMJp[Dmo%U,w{DMO66uMT:R(2|8չBoiBiGiKsY2נ6Mlv\5>2#䓹+u< PBh7qTfΐ8F bEi=M@xɃW.&R=bDOjހJ"61ϬvQCI&;uѸ.+y[@~!d7*-"6(H#Xdj姓Պ}Ç&ŗAQ+센 B/ &}U{-X*XvoFӇU^e lC_ \ׅ^XLq+~Q2i_ ٴzy~?E? x‰ܞ-nrm͚c;1)Z 6Ubd?q/:Bь6KIŦJPbߩ TH0?7ouL2q4c%[x>ؖ9jj xqnY`mM~r:Zt[8U] X5ȅ]ԇ_tXС1hUL_cpi唗65V$7,ьtU@^no"Y3G+D. `v&l=(V2u8Zf}W+Ov-y0I(LaDJCO煔҃5tv;240NZjossYrGc {u=UeYQݸp' T9WVDi~})v+9VQChRuT@{й̳q$(;bz΂ʣl0K`9oo*f6cb J^CРp;]h-4^N azjҟ ,A*n0ꖺ|I(Q>dũ@3kXB\ ^B4*~1hEv 9. LHiP$hn yftVMA՛p@AHԱeaeo&Gj1ɀS DȫS4j]S)Lj8,8[6)N4h`()KH7%V4VY5k3 lE+t`txWUC ,%r5•"%;^a1<*0 ɓva+IfpM:][?j?@݈yLy^*ݮ cHǍIBf1;Ơ}+RxJRћfLȁ2_1bza0U.{ubex (^HUPtEc#䷰цy Y{g!uj+_ S&AV 1d0G4jVlZ2oP]4kb5]iaш.rє í>-,/22؞Uȥ> ojc|^4u rBiGy782e 7@싆D?N#W='I&.2G;\^/ᰔ*ΣP`/s)sVO'SIx XDvbime=Tx )LV ˆG/ն^sz'.JKj"<պ@1Aa:lX$]]0 #yU\|-"X QdKqѝq-UьjɅ3%?ؙlo3>YwTj:RPFŎ\o J2țK!}"=y!4rk~fःzkE즁>)?'CQՆsV^t"kg$ H}eH.AnP/9A~GtFW[*e۲j*GX[29!Tp> @>Ծпd#k0~ZWz q:F$Ԃ [/jor5q44hG;{vY1D脑8Q)95[z i:f!aBK1ҍ-1`]gLj[0ޢ?&.H< G/cQuf A و*o/zCEĸ>a k w鳃ȋ4(Z$(f0ըV9%DA |5^uل[eSoJÄdQu& lu% 1bua YIOc˶7!=&vv'zV NLEJVߝ=Ew2bbMjqrG~czLo~{%8kGg(Xe DƧ/~u9YkwuêݘO–gI, XYP*(==WTK$YQ@ `vDLT=1ؘXB{n8DۣГ#ie95JxcWz_ }ru C RC5VbduHiڒ +2=q0TAe(f%\S~RUh xGzt7ͶMhbFGоzBө5Bz^:xlDː~bmHM_0Z?t^Gs@=3$D_&lzd M>w&M|c.R}\H|a^>Dk*Nc j}kI!+kDŠ` q<Ga`nAJJ?-SB)hL.]zlbvμf):]ch N'/4p&Vߏe4Kq6f8<(H4m%o1b05 e,} # 4)L|j/oJ'!KNEdwh>f }7 &s^ O& ~b܀wn':Z0^o[E@}5BQ.reX2N~ETa-1鬱?rqk: .HE9!9ȗ'a:'[1~e(U ܇b"y06)SwBXK%rƄ?V.Ӂ'@+~n[i M uKbPx"Ȼ.)׿%˭+0[nXư0hwn&D[ͺ}!3RK [dIlؤXg*џq[p9݋)iwTȒN +0Ce4},DdOju\%;'Ynu=D6!z".!B:¯juۨOG?@APPˊAj:b0{Oč|bX΄&SSk̽{za'ħ+zK 9ćzK̎yag4D~`4rߏ0dnu~L9nĜnrXs,o.(nQJ1}kNln( PP5 /Qb;q4 E,Os'E~{UTEysAE5T7"qx :FW]l7JK+'F'6џ诠Y[z[H'eQnOюZ-7%R i;ѡ0oIX92QԮ\j2vSL#[u5V^DFVqٱ)ޔD:y 3a-++;LXWY~v]OmG7jL4oq\WKG;1aeQ/Bia BjVp.] -}UWjaSH%J@ڒh-qU|t""8#$HK"T\arfJMf dl'dpeUډ*$ ukiX|{ ʰ$ t2)gz9i^eټX=xI}cc*Chz)~%ot&3#i%Dr*Mw=dޮ+! y .v$xѬ'G/6NfL75ۑ؉DK#w&Ha!}:{PT5Q+ vZi&Ix cwI1i,_?o(p Md !cZ,#ߤH ' ݣi RHS~|n G*U6 O {+L|&:*ީл7Ԃw~bֳzx=7q<b"K)az?3p~*),XS[,P0=)#K#c}sge]T,I([k5Ty23LEI|'H^Bn4'oPgqJÜ2m]O˾o> )2jnF&qOIy7q7UR䭁e"oZL&O7 T`\HnHP(2ftfY5ϽP0@r L<+Ɠ{6nOB,ki)_J h+~;wi{@ϭ n ROL@ʹoK:d= .%&|v`.^{q`(.OtOC Geg:+RGpFgk#]S,ٖ%f[Y0Zf۽[[]wNUE"ȈدvA"XtR6)JEы!7v?qvW1'۰:7fh<VɪzO1,}A{́B7t+ܺjdu2T_"(ZE4\C,_)*i4ަ-a(S&"nAs革Gl fH!kO$j.ע*Q,S"QFA ۤ%-\ϟ?(@BwvЧܘ3elI$8j lvL `'O ^NIG y{*>/̪zŷO "_*"~q#D(!}/)]$+vO e7g\.Г ^ztAK~*#Qۘqe*=WR8Z"͜I\NU9(0/z4<, >(}/4|&:AR$oRWPS48ͶF})яYy LIT t29 \"+{0ʎ3_Z*c>%2;UdX7ѴM"(*M[;S#irIȦ(vaVlR;gn(TMkaa=_/\;a=)Zr匌>yqcW;en%ӥ&t|/@YزZC2`r3C`FWuш%ћ/uI:FZZ±N W;:+N '( O}q%Rg4 #:0B!}:[Ƈk %[_PT[,t9k)P3$Eme.w[7zQ ,缐o/-RZ(FSAW~$ y7f q }ƛרx%_*%'dr$@WRmVTv%a:婏 ~ 9/@/'KKIjJ\FyN,yd:h"sRoG^g{N 9Wc.m8(w J ̎&!6 qJ"8`X: Z`8\wP`U.+NLsT8ўQλdh>˂دML tEE(ԽȣÍ#:pm~Ng=wO:[q`x&Hlt0_`ωUfymbp1#ZKPvUc >YS|0%yӓ_%J6YZT we}7YFĭfɂyogiTEhz@}5<7N˪rK0wi3t"][xx5tWύV.+0(S2 n0PcP @p;^ŋk{QS5Q i/Y- _:5"b XY+"p iP:0ՌUl_fn]2*k!A3~++l[^/`G4SGL<˕8jr;xgB8tٿPt47~@RM@}t2yU4|a |5=O H<@fjG13 'J+8]=˿si?MH0,`*σa%@a]/Bߤyue$x[^FQP2ʣ^@ cR%% 1/F%ÓdnuJO.Pd=g +pZc1`>c؀\\d"v@G:.XA\WBoC`nSeqN,1H,f{6E$O@/v,8Eb>s>`;`T+ZPH03~NtqnWW'p j$!d :!8 E {ſ7G8gyK] ׉d;'-NgօUXqmp@Pmyr!ogQ).\8`| *0+g92 lmz+q8H 'kiarc.>WLS66JIoֻ*s٭ܴ.͈G1m+oL?+_h6;`A-*BE`زDn\{ TRucCD7PA>_g*C+p8#܋/nQt&hfF@?i}cfTMd15h> n]?K^e+Svj] Ȃd?^7$f|ٝf P=2~0ٽH'\7fU)tQP]AqaJ-3xUm<. NVᑛqMC]TнF=Ҡ^>,ƼGuo%3- oga|>>QMHT"@-ZIMUqD#b&:zJy~f^_jS+tHh<"͌BbՀ1j3_E;NHn` عunjd7Chs c1Lͺiݫ6k'`VNYUM9gGS w9K4ʝK=#0"y8*G*pzq(4fAav+vl8\ao12Z?=]vڸyT4&8pףbĩPl`7'd ЁwrS7G~Mk:X~5x!jf^Xeu|f蝬&AA!y.{X?B*k2R<1YX]2#e/Iye,lI5Iݑ?P bNVE58:B}M/W|%=oj$8e[ϴoI4+2Sݕr0Y@H"#;O.=ɘ\ OyO׈4Nʪmyk:q-JUd:g]d8թk_ ,Taqļ\T܃~#n?M8}YM"xiBS?U g1_'?c'|b>mQl)z32rc嵗/I 6|v@ZKW72P"Zך:84UI 8CgA$;љM TX~Q 0vN6}g@xϘBx S.У"$*ze\z1P!ēc O}m6(q1Fg}̶k` Zp:|D":2CY/Z+A0b}7nsvCanZS6RThƙ"A~@y9w^yhSI%ZW{xT+*bݔĩ<`#E+C[&k.gh Q 䙊B3s"'S0P%K@SvL.~dLf ͟=>-xD埍NwmJ_twѸ' wVLoi ǯ|߳A/ FDLB9Rys}{V[HQѵM ES%IE"+qD'Vi *o2Z.(I'ޟ0kt "ܩ sGGJ$6EPEN fxx0_?Olj/Գ|)ˬ,7Ѓ^6Xw$0XjVfK/#:5nV4ir|&/>0<%qæSs[O{&GG3rt}gUYZՏ4u@8HXd?TJ_9)ZZ~erG?w^s(+yt&)+䢽qL18&L5dMQ߮'<}Ԍb!tI\Gh' >wٝi ًmG&ɛ-nMU9~ eNڣ+h\v2rxΆ)`aR kiH! :9/ZGpKvu:ih|`b2+$g΋[UX؏~b?!l^'tR;~~;e`\*}r}{4i-S| ! 겓{ Uh7cCUA.Ǿ|-RzR:!8U _M@b.T "Ywrۑ++ݸM4nwDv}2+X8ֈ^]P E1B/56T#!jF$eѳa=JPtœ] 3c$(h0CRY@` ef0A)D_!4t.SCOO01,Vn!idMXڤpŭQF H Ƶ:۫KZf'⺭x&@˶m^<2F K{^ AI[\-&;)+hiɏb{8 R^g*HRp2[Uln5= p4)8dlt _fL /=?OEGC+kKqr$K8VexLTQ7=&wW+Ȭq|,<nh98vȌM~a? !턍f^sЋs IMO[h*\_c=[߯C݉K e^}ޅT=IDAGJ >PK8m| P C9L_'n'u :i@(Mk5vXs&HWq$8gf{ RT_Ӯ V *ɲCBW}bڬu\Eݻ8=Ԕu$i[&/{nkBjS Ffw O7-hÝ$)p1H*jH˟s9`Gjow~ㅙqa߃:E4'4qViLp^Ҡ|A j~Vi.*{LҟFĺG]tVi"ttdH2 NzN4z縸1Eڊ3[(ʂi /vk<;Q52Pe f=dDգ4^8'>K<\bS6 b(kZ„Ǝa <:nEW\tݸÁZKa %jRH\=4vr %.{*[X)ZR>8\ b~<$^⺶E45.}I7ŵ)f(d{խVv^Pв q9|UYQ u6GNGj9&kxʷ6a$SmZNNt:,LZ\7#SL ll`L/ Z ~r&Ol32ţ‡ T 7IrVr"NJ;d ;$J Ilqqfϵn,x;.^BvSF)t??Ӑ%OQt+VBAKŁR^jÎ"x Yva#fx:nF7&!~1dÖ',{/`cݔ$CEOƛ" cD;$5f$4礟: `C˛P c;CN Bra2N[˦"O5c^yَ}W4CEouiTP[:}/}pb?r*e QQd'*AAD/Ҹ˔$P VJa MjPp-Ýα) ^SM9ύb^[UT9}p9MD ̞!=s'501@9wJy.v4g4-/Nj@.)nV/6gD85a98Y72elίp.h@䈖bK#Ԝj_&-i{Оmu@[Jaaɍ_[teg]D܏[%j52C)^ E8¹sc6(X$>e z8Ҟ!N7$|8.Y[|z2"clPq\lܿͽZ3F.8FrʵqDFa{py~עUaگ%y!ysa%8䕌ֶ\% 6F0s%ME= ncdV?9H1_P歟LyŮ_[G)9f :LjKȮ r "Hڭ6Go}Pm7Prs$R:!. t{ïRɇZɱ'%b,HP:%FXG$;&pR +ՆpJ0'hCI;6ʰP{N@K oEUg <|xf^7d{`p*,Q*R32''YIHD`q<{varY'uPBYnkyg- -HES]j^TT`~/( ꀔ@O5֑bXMpGX] L[XJG7? ?k zuZV:hUoU ~3)6ĆJ8U W$}*%GlB/uF[}uc8ÞN4-|vrPDU;mMs6mDFѫ[jypېՖ%U;DgoTQmnC¡|v!`{5y%d(4ځ"Xz#!Doi(|АuUZz5ôSKkt"@vv>1 X + =jpJ 5gD'x( y+euPQ}BOJxSU5Z3-~"f6C 6\ǻ o%؆M~`2b<5\/PaN [̒.!7JS@"VΫAb^h^C;TgCP )9LBOy>wW5Erh1 2ELuؽs~kdΠO"bKC iv*@xz5@{Q}urWZpI&m @ c9w֍1P!?:.Wƫ(8C!Er6RAOqƵ*&E~? ; C0J陋 V,j )cx 8KǙg~sCQɯ\$/#[|B/O7D5ӾNB aIY` ʺUY-Ub/.Hj.pl !N7۩}RE{ @/ݨ@>X63pa[X{L јa)wּ4!ޮG 0gFȯT7TA*ָʟX  ??)-Ebre}A X@Y=>dTn~F]f3JL,;҆c84]U1Ynxjx~?}.vci#;'DlsJG:JTO? n7_5KB،gܕsNAY'mS4)cR=ۃKx;.kv 7#uZoeE 4Dj(,1{]d[f>D%yd@*=&ne.SV\qwvAWlwsߛ5?Yz&D^Ӏ\:4a(6S 5$]Vo]SC#:Z}a(d<>;ϝ-(GO|^I#(IK;ˋ7hJ}Ēu[0H;UfIp: ek)BN|}㝹oe؝qL ܳZ޽'(}+&eDUd'stGE17BPl\C˔<߮ELd cOїnD@ >4*])kɴf~S󌻊pUkpnqXt+(wK.}U@`S~3.3h ~*x^$jY=ƅ nIw i ڷ@` c/W$|X`~<)6C'$PT7h7I+ݼMHT35p3\ @mkׅ +D nF{\?v-V ,%Jth,R'uv\Gr(F9Rgl3Aʰ/Z#iV29ײ WT}z ϭhQE%Qş <^]=ڰ%xg Sp3ӑfO88 A8irXBQWZ (:Sg3>'/@#W񒳃Dv"uex݌פ,9cj9b+)D]|+\{3{J.3 KbtcL.K0p =-ρ:xFl*iK3*s !f>&$=|՞pBy'^ ݠ V͏2=h 7]g#@V|ؕuY-i9qif hP<{w )Uh@?N{w'\ 9hK!@𦮲oJn@?26ɮ8<Ұ:*.1@;?aC䒅 r۟ܞ[``k0⯎ٺue,t/ jr5v"G a=ڑvЙl.s0tHM6pOM ^$hNb&T*%tbHN\[5=[NK'o5|LDC!\YK%ACyԝ;k2%J݋cnYi= %A,AOFKpybeT6S @hNޟ82W@o\4h]6mS@897=Dh qnQ6ZDEݣ+J"VXڙaߣp}>$i>7tLq5 3Té[ 50c Щ% 6ҊL+E%> S7:AU4м@%GBJhKTWAsժL[7F@(b"$֝;Ȃn5[%@z/",ā9'& 9vpZq RC[Utt7J͏p;9֢ێ7^ύi&O`($x|٠ }tOXa 9? io5vt6 `ZN`%ejB\ "ȗ=8 U:\}݃}y PJh1A x~(s`\y6 "vM|`f>W8*s.f#\cw?GV v=ĹB&J=_Aձ U2-i=$D禋T xfŏjJ>Mp/qlĺT ȚuqXTnٚ?oĩCd ejz}`N@h i<KCN2[ZDcѝC;'YaO4sZgYb[-U譞H ǜglL`qV#xtN$!Eb\[0_lưp 3:Ƃ 'ϻq|EPg78W𔨁%mMȓngٱ޲Jǚ&,LqQT6[h'X:^(qwY'SJH 1Lf6^EVPUne傌Th:˥fˊD5dAO].j)g:(~8`sKLPP0S 1_dŒ%7T K3nHK8Ёbo_2Ձ>UYZѷGєm#u*$֎2pez"a,1gr E ^CSh=YwwŒboQZ|T6>*("L O85 "z{;8̷MYr5f0q:`q5ڿֶ!!b`+ppPHhA& Ck&a9\͠ƌqCš,9Maz7K[QPL#⮂ɷDqPM x'X✌t^HT||V 0Bu8im @ nU"Rw*¤T~;ҙC7iO\tO.X|q />/ #L\y(`A%hzb&ΧB~sP#pđ(#s: Wu"610AaܔP'1qV#zoRN&DB XLySg&' U]FrbΩe4؅a`׎`ӷXi!D0droN=KǨdz{w{~sҦ> \+)qCLRN\y9Fʱr1LGX_5 YΠ[W'r۞@LZÜ$Rzsbf b=[ި}+:ЍHҥ_)̤)`0ѦђSbhNwue_'s kA.eJ\7=,EjqJe3 u,;d" ~C?)BT?@]yύ>9:vP5|FhēvyBDÁ#}:{3Qn.\/C؟@cn|J/y7XΜ iUpe)ӌ%A-M{,r"He5 ,&gmu8Ԋ5:] ScX1%Pnj;46]L4q 3-^]b%:e4=m+ Yr؈^2Yp"&Gf>`-#{zRKHbB܏xK8Pĉ sDFD]0ȽaWO7+ݑ+6L&PghR! >D]=Nڦ`:MẌ旽zgY[=Riok,fH;- 5;/UKе<^i͆Ɋs PFPJnM쥫+~Bm #ul# , ?E.?+#2Uw$WyX ?bF.Hkv*Lˡb8WgfoE$78!ff۬z򑷨VLCnBe(]NgN/!b1<R–"Ol V()UtCbKg4_zSV)H9م8HH)[]Lv#lZ=GՕYh(0)Ȉ2|F; ];gz,<\(ۋJ6(ER˒A*3qfǭqA48Na U0! Tk&@*;.>'*: OK~|#Nv$ZS&@pNopLr"ߐ_Xv擛 g?%lEOs N=uanZ(]wdIa&e?c1KñO|`J6, wBHnF|&<{mpZA))]5FymB_M&0$l"GKb󈪿-n= Ϗ-[U*k2.k1E6Kk~)Ī& iq6k@g֣.\4AF"6`žT7vsr)!][XLаmIQӺJ:U>boN^pEh/O 7ӲR4Q$7J4YzMTݷUUk elY[ biwI! 8g,;_Qm.w8UZ|FWפAm(8iҁwcQfiE.A:o4 LD$W:FBb*1G_wnR&%=~. hIg]P>ϕ=ۗ *H͆/T$l" J}Ãw<_ԃ7̠HeXe0n@|s`&ۜ5Gi٢{Z'1+v3gn߄M,3'Ō6`orpfoZΓf^-G)TtNy!B"nv8BsGf.Hu܄DQ) EPwG@#N:,'g [=#7 zA.)OK<(o^8m,VcT0`w )hKO7g 3 PW% Y^-`!.9$}IgU2GQjݴ YGZ\V< lU-t]gG6 Мi砘h0 Z$={3EIuyrB_3B dv̝4g+p.ۘmԘ*![:c*\~R1[~|R0QNb&'p9 ^fwUa^ SRݾO_-[`lRmגӞ.khR@O,/Η FN4(/^gt6x0%x]r3f4KJ%Ŏmn0!KkBRL c<RTIg߮ۖ [K Xi9g4o̢x#"GQrr+C Zq`; LK~*MS}iS.q=~$ZrhNѪr+oRk*:Jx4pN#OH~=#8[Z.>7瀼BL@*"qL1~Lcz(Lٿ4Ӥ!,HHe';C[,Zx$UlL ~s/RsVܵI+ߚ ʼn8(YXߴو!2vUZbH& ט"Ec0JVr&?GUgrڱ3;6d-pϦb9d Y 418ENtg*}[jWSN_waιy+vWV=z9 \J?/B@8)Qr}!$R]j'FGȢz!z ~ %`ڦD4 ܴed>zGUf57j #):'ťkCade_Fc2sFڢ]aZך~bb$q}C&/Ur&X$Kcn^2P`1A k[&tH& m!-fQrm2S5q?LA%o-DBZΕf.AV.n1}Hiu0YGJjw@WAN3ZZ-|q YttLTzmCusWsDc`1]tNC>$vDu&rtwlmXg@M*L=^adJR<6R GsdAj9xҭQL9O&wA= ^s!r 3Ғ潭h׈}z85O@ը)ut0i.iqe72=ŧ;_} wt_1|1EN@Z$ @<'1r*CrI 'x5u0#%5|6w#I8/ٔmuQ4$2"oEf&aEEkpc\2Ӹ(;S}}#xoU ck?W(Gj;fdr:xHr$4E t!6'Cs|v{O%o_dQ|Cm #U } ݚHnH95??֠~~čq+>FG1uY@_KtTϒ& RA3.{b,3 7C׵}rcf %+`zn=1T=uHsqMAtw?L~pRyol=Cs?@ڡ)M¬Y?0lևA (jg讙2 M  *OwwyQ4-}]"|"-eq֣?--B(h\3e/"'#q"Y܄Α;@'ݳHT*zӹ:@djHm %vǍS* s{ {_Ѥ2 R@k$.h lp tZ>n6v[#T2۬AѬ,W()ØiYNF}ZRJ~iFm`Țl; BY7 IۉWsj4i$R q)P!06))`jڿ8>l\:|ьQ->sfVp п%څzT{0>{JǸ>>HRtwʦ1A KNnhcOK[ݷ>$c2 ?F]?'Rڈ|ϭ/zu]GZ\Ջ@5^o Q9lR뻠kEzw f3}w8n/gġ42Vvc~.ص-8<0K}¤ӟݝL۠> a6o*PS gzx=+W~RP5YkPp=g狶̬>Êrij-;(G{On/$:~u?5 CRRPJuXmKb5BaF:a 4[H^!Ņxiҋ9j;iOrԬeo~^(Ì!8r!q')" M sj\);v?ӳq1Hm]{Bǟ1Xc5q&UHQ(yn;83ehѸ0xҎ#:5>VAutwrv^HVJ5z1r j0߆L#,7!9;r'RTI$h<&qEx{/~\K߿dnh6ȭBqTϫ>7/W8F k7;zbϘ8p*CWbGyFJΌ9B2Ui׷DgA%j6ӄ5-Z Ʃ(tjO`r/Wzz[:"w7W:@Hl!_AKOU{"q4nw&YS==JDdy g_) ]ldKϵ;2`l}kV茁hzsbDmԼ?) k-О+\7YvX3"}1+?݁^&xh3ֱ7sn_2F8sh,20cB.ia ,gP2LB,UO,XqyR9K!ohZ%nq1jŅGˀV`kDlD4&&~-t-EC#QOL @Fᓌ{8HVM!VD?kzf/[:b{6>'YwuY($aEB7J F #Wg tTպ,c3 sDP6`ϰS,0&)k"QbJ~feT>Q+ Ka-MYhvdT5M.d< jL3L& zCL&٪JĄp~'^UrW4pcsA<:F[wqm0*kez9Ecf^ h! 5J'h N'XZ202rːh߂j;MlOEYP1 _冣4/%KXJ ~> MM>srԓ7O=;D%fC[pVe+-`0 H^jk9gk<+9q2~;h:[uП:rgV Nj5|1'k]lktoVíW%,XEGm4VlJ3RA(93>T< AN𾫇 sg)ߗ2(VVa߂\װzFPD&ӊ. w>[9l^iʅI/]%g{8-?aDچI(&|oV@O naQa)Zh8jWkT_&k9\KA[-R8U5u]\r-_)!0ÿM*f7j}c|(v!K}y_h'b31}Ï8Q4J Աz9$cBV蘐ԋ 4UYljmH˴V%OP9ex7G jٳZ$uZ&b=5=apta_Y#qpܩ&N-pW0?rjџSǼˍ{͟KѪ.ٛ8lpje.>R^(f?m_|#䧦,),Qmu]ħx0\n)/⻡RNdCZ 3UHRs>/J12C` k@s(giwED͏C*ͭvFQ㮊AtרDߣogְGD*Sd0|1xL5WPkkWM<`$4R$[ŦɱڽSm˗FCM`!$g:)ĵ3V"W["$0 HcoWږUB>M]eFRR_0p}R)kJw*E[^WkHɺp?™fg)--_ =JuM߬3xuOmuj 2xmj;uOW-Q̪:bA MWS,k)X {[#1.&a PUDž$43Spx̉_H݌HtP_7S}j+9Bmm|>z :hD~UaF#NMn[>E&< w\'@:/Ryj3ѩsqߗ0d ؃:gAEkd4U.PZ\aF?z+}7,]!DIsޣ:*T dbq<7Z3J`ΐ$M%Vݬ\ft%r\iVVd MďsX 9`UJ/ŃGk~uO';q6ZŊE_ unB skX{r{񩲃~! [N5a"SX$?3cRzLG]ĨŹ5у~,I  K#C8#j-/jQ5<R%5;Rw1a E"rhN=KJ4Iws[,yÕ;܆XMnj1tѕ kKFI2y$MS\.F`jNPt~p˴ХQfE20KijfH_/a1]: SB =<]Dk: &wVL>,v"7?!8/7qIj1Q+ O>Z@]>߂UR8t? _SSapfc5/@ULƭO4X)0(3yxXڸJc <<1ZdeĽx d1u.0S"ӎLY%WzfST2JJ焎t doXsVg=Ѩp)yz\ӄw4\砇zܢ-'r Kb)ȅCE(}5^aQD[!x,Ir gڜm~r+\q -C`ؗCKVr$ASh|c&΂R"Na2ĔFH,| 9) 1/8X&8%3 Dz-`kƶzB:id_뼴>v)zO팷 Pru1΀nYϴp$_F<7'Gf=zc1\=@R}34cf|$4O|" {"ܮKpa5kW=XBɷ˹.0QFEK=i~Bx Vɧ̌+c JPZkwpN<5@/6Wɋ}ٮ *XHz|R, '(/ ճPΣz) \`%Kfq^)ДiׇXܑ*[-ϸ]wŏHȒ7>QI[?~Qv-sƴXW p"knxE?\Gru y[rF (vT6Z*n(.)Ë,L5=XnD]uF&UirADT:QQ#tT. d~iC/).T87Z'lo_$ɸ"S#@2nIŜLWYmeYHB,\tB}Iv>ț HܗnC! ѬaR4a5F%5|=md1)&-ZDU? d 9gQ]k`p=0 9臂4Ôp=Yۛ+IqFriBx~M;w+8-?LZ+4@"`ho<|+|!qOk.f@mv'M`>)wQ95d>y- ^\'-V6JQ 2ȅ9MwTT$7cr͸x7XSIu4q/y#;';`N_ ?GT@ Vz1wgaZvJ$IEBfvĢ=7:&o59)@Cj#WrKbBåJ{|ЊL1bf1_}Ct>9w߶@r,nPH4/\gU-2o1}I*L)yEw#Vt.- 9JhWQY5#']q&7c!$t'[D&8DŇ$;I%r;psj{ڔy^ʆi.7!+FN_c\|y̋opvl ٥kb7+@m}o־& n/B{H@<ᖦYn_:Óƅ3(mG^B|9Fb* 1ԣ=x_!~tN=IR`kRkjꜼӼ 219Ne]DAe 6+r+hu7Xs2nڂOqд{;N)ވ-h00[>W{N5Bo_y BZc/t辧ZOQm58a $,8bc&iaz$~S^(x}1P\A#&qpa\As68Ug!ůcl@ӵ" m+̽C b2=刳sZm,gQD{5yp3?VD/$b ܻbOn];w?VoiZ3{"ЃGϦ{5gwQL 2e@=nH>}fhk{%{t!VVi9pwhWt)7b:Рv>HhS{\ ?i^\Rj+e'D4h8NJpc-fȮTd1_] O=ABԱQ &Xt" ՔTރjteg1q"M6 t|qSQ!t{β73(#@WP9pZl١oڞ*Ç6(o1˜Cb~of!@49e@;EA!Y+Po ZD5` Ȃm  ᩿~*tu Vc,?V9y9iI"k:=xHׁgZeJDXܕ I>Ȁp^z,lv1&rC13&^1e2W?n:SYTQW4;NRKdRu.~nb:T0{cX*ECK刄Ai_\h$"O\\_K&Vi?JQge2B+E_fWσM@k_`Kˈq IycݥWf|$̕ȃtZ*18;6B ˧&O[kCһIC&ÔWU^ûcs K页ŀT#'(N7 5`bߤ0"ܴ7 u ҵ7,S_Lt60X>qs)֟BR Ŗw!5ìrcբ5sOX \`IFEa"AlIlE+"aTja(7-i$ bV"`3i:]{ ]NB1͙XoP?ߣn˸ Q-&Yr)Tø{]z%K ?k>9Ԃ8! ®=*ͫm'GeuS%j-S`67 d4,a{+!\Z(ܬq YB9j!Enla*/nlɺ}>|4SSmG*灏-zN1XXߘ#q57J{֞UۨHѨdaծc5~h]2Ŀl]xRե4Ѝ]27Eg_{(uaP!J>s?Y γOVEKHtZ|m27'XubO$U*UZHEuRT?b@T cO $:2"1\@`KVVlnBۮBQ]ҁ[Aw3I{ޛ>]Z,h{F֔4` ;Oi[*m68Z|)mw˭2!jJHnh"bղvh"sB7˒TWoEw&;v&^8Js 6X(3_-Cl1NM:@ovawаqӀ#)KJ V$pii=Ư/,{KndBݎCNagrZ@d2}n "LP*qҘJ|uAF䧛8Jd؜F>̌b_tt!Y`^ Kˊ11MSHu nI `"gųTݡQfI iMXtX3%dR`r?S.G׾:8ơ  ]gnFkka'?t*~y O". eQNJQV ^ا5⠬酘5Z<LJR2;.}`L]82{Bs@#{%WzhcϒwY<[)#qwZ>8Dvj=i5wS ԛ,B tR.G>bۑh>@\ISXH]ȪL܎qh_>sBwo0^uGǶCE OY\J^.JUld,vbٗGK$QVq!ԛ6^du^H5~dMOιWҬ.CY#'@Dg]<-"ԥ}%$i·* b&gHH' Qh6dQ_=Ao7cZLzG0wTβ!3dK!9%xjK7yizGmVBgyaA|E,/|;M1!C渏Yn(-AI8L||4@K'v&-{*NN^QfFF:+@a /w:}~״z@F-EU/¼hopK`x($tQ[kNxTOqszlR2Ror4SAN<#{"t.|_?9|(&n.`NRn'N-H?H [|͋mKC1dt(||j[Ja>W^iqd՞] <]-L[[ °ú%n]*IR/[ ?䘟$2# p=Xe~deOP X|ޅt_+aZ't8nuYdYQ$RmÝMYO Tq¹.{uRPb3,y+4WzP+m35^ i0V5._:]ОD58y 'u)z,Q%y炕'+&c; b^n&vcew6l-w_p! r]< ~@S?Xҭ}kaAf'Gb_tAVҞṖNW}*[q9-w $BOZw+'հ ?JQ߇CQeo—YƎ#MI#9scUzUtpZʺ0u =Ԥ]?DQ1Y4WWX#yŏ|?zDGrZPҕ `/ ݃WBC:jX7;٨)`[P@W^*^ȩR|фOOJJ"F}~Z~:ل>UߋFaA_b[:kFͻ(bY&ŵ o0 B? x" 4fW[g<7PNcqtƷt|0 ~r@޾NB$T32,r|l͊,Y!ݫaʞ4V\%{Jpb#8!t?p `nL&IqDbIVHȏ#ۻR>PV5=`Xj{v =:īX:3N.<WC1 1Uf,ApX~?­ZfLގmBUu:yoē7u2,]0-{P u.RhFpBƁC9;{;TCu'FY*O-jΎVǯq](.V鋱jSZ~X(Vh,ŇZ+-q4OĎm:yǗ4X%⊧Kͅi;A4?ǢcT|dtx*g ixq>S'a+{-&*Yo4N], ΃SoE@khǪHh筦G?Hw2'@?3~8o04X5㔹Cdd:O5{bHIy#. '`mqtc;x9 (.ƬMPslKH޳ZC$@H :`Ј@e!:+ ~5BvEt41|g6 D5Ql!$JT3|n,hJ9 ѽ=F9I L">E&Mޖәa P$Le)1y UGP nG'"~86=I쏴ߋq=ƃ[s?<`f}x6M퍵ր.|$\ SnƖ X;:sH#e=t~1둓!1!~ qi1jw|& Hu"_BdD91MjlhofHV쑉ċx޻Ǵ;|2*i?Ph$YK/JP9K#Y$GTkN,LtKC^oTVyxqάs[^SǗHT_G=Tsҿ(4^A`j9}}ks=Q֮V$&I{ʰU !6JlPNoCJ-3݄j]vMncש8Hwˤj)L'Sd'X+\hӭ$5&W':7 t#50y4w+^KcYljTtk2/E!|E6LKU|OIWUww̫_&L1p ޡWlx<*< t}i& EPp#4:L| xߞTw'g?Sopv%Fjƛ)PLrVL U "MVwۯqEu(k vieGV/OX "$Py.O~LvIXCrut_1+-21XVͿzm;|!J8^+s NrH#[Wۆ!qFKQS31N) ס!>%J> u?*24W6>1,ʧH9X.}ym̈%Đ)Bڽµ u8\M,۝gUzn}iplkf X4%BЍn(`1ԑ JQJ>@Jf dY\Li>I3 $͊CZGOnu tq0yDoZǭ_zQLf˗cG˾~ `͹F{cPt7R*x8 F9)Q h7x;,2+Ď|A5$rju^xudVo>hhWm)>Cysr i='@omԲ=9{,DV{.t}ԠL.c~Ů(YCv (t\۟ 9PKފi lk_ME%u')y>kH[gv \އڑsG lDo##ݡukqJW')*E4s0T+6JRѻjSɼʪӟVI6bdBPsHM=Ez~=$8#>0ˆh"G<(ҵl wOayX-q b>R}.3ŻKx̫$w ‹4S )IFGUۛ'5?&6`Z桁p V*~V%v̌PB#Yʘ5W SiO qV;\qճtLj[$Ojd(OKwy)j r9Ȱ?Uƀ۴ʟX D'_pRN);!A 3R|y–!r՚:fX{Գ&d3|Je+)$L8 zhy DX-s2 RO9WMX~ -C3ޒLcUSNE!f?ێ;N ;͞9띕fzKN_lS=y)|dVGlq1iL " 8 peV @l57_H48\~"k(y8٘#$gCpce'Ja ߏHSRdH7I-(cqobˡ_FC^_&PsGzPA:ibiФr3Gp !J3SbCeR%4FZa=}ϷD֎[JWizskʘ"ۏm&ΙCN2Ow= yE %ע_B\TKe z(LnWd+Z3*:ClpOj[%{:z<Wʳhݧy+mQf15l֕ =YkP$-owEVT5J> gE kr ux#xK+:y $.V:T?w_&]m`;DaOw:Y䶦֘}[s@ S #$V~ ~oj@ LXnJ?|-ti{ǿɐOݵ}up0i`4Рg!<,5x>CDd&A韨]l;*#eYmÂ𵷦o,zf ^88]cUFtrHϿh!N5<2"orܸ3輢u} 2 '~@qpg*l}ŤjE9K\cFd:D8N~HE-x)7u|Ѻ$ K*K̟Oʦrl?-_=Jh<"cVcj١ws "id@g/u &Y ?iU\t)tʮB!XdM1V=한hoEXp7ZxM> z)aGO$ڦz,_TxQxǞ2F틨&VȘX4yƶK^R0-cYyC@ 2/"̷m(X!|Kmv^{bC4Ϸm)h-4pI`fa%BHJ%mBaLt'Nk)jxW*gR;h=H߃ hbj8$PՓYFs1)[E2 88$H P?A7L;'MBpdFÔ.Pd4׏AOT !W2 Z [R+m;A~= k4nH(hgtf,Xb#%4۹iM5uQr@\GtiӿixbGZ)47JU?9yc1\#|Dr,݈6ܮH[MA @+`:J0jbғ[^Z!*Mv9?zwI\deኴ9gScƆd=hP/5zYWr;!__'n.c! Ʈ5GuZ!P)u1K^.Vc8^F7t\^e]cSWOhnDFr~Y^D#e\K*G9\b`KY'J%gÎP-L"tv'Zf`cZѕ{Eօ&V<#5<\?, |d)d,b'̞ƜWh-wkoU|R5jėA"~̗kgLaQ XO!bH I8ʞB+l>Ra@2`{ lm>Zݡ UN>=4J:vgF{bsܳ 1.t߹#,7l='^^([vDk0tȋ^I(zlβmK/4雌lI b{GgcdމE8QNQѧJHa=y֛Z i}p_[P~ V4|yIhD@ޙx%.=SŒE\ܠDbI;h0*ׄOLArJjb"9{HE=yxnK ѵxfY+8ˣrnAnH $@dsz0E .gب1+} 8*4K(񊴡2e7ŦC{N[Hu7QmGw6Ӵҙעw}4@?&T3%: 4j~^]g`ټ*d2)o@ O6-P0BBlVk+XG_-T ʘf׳Y""N5!ly/ϑNjȉp$OKkfm8Չ7F7l ]QDf&(͒%S;~pꡢ~6׈. Mͱ%ƼnòNDyJhMòiY)71R谙Բv={њ(I(|'̅ߙnNP8yqZVm6J& wE{V :.mM!$4h!=OK_ I9~ ],kVhwt ׼]B+=)rg밮6XR(֌靑B(~݅ynu''gQn4Yjƫ }ɟa<'Z$8j ڨhtt_2Bn9[DV&mD3%epjۼqHʿe]/v 4[#o#mֈ)K1 %r;H7L CA?Is 1td,AyZ'OTz167?N OإDCvf: RԵAH<%Xk"uV\4w`2c{g>D<ө;ߚw X}[/HsPu@i*$Q%X `z eYDi ϋݔ )eB rL_uZsHR lbP">b@]dn0TŪNB)kSU$\OKA벆,"m"/wI@卛BZ>r:xjšuUoWrkxeZcj5eN[/sFC kQ4GebJFJEbQ!׈N+.}̒:o0ܶEYۮS#.OBuA`(t:Qk.GV~^H^96bL}w'Qngt"x9'P1QqrPH YVƾ#Xu W]|{ ɵCƨRs¬_XJՑاqkeə=$twQ^!3lwfq cWM3%wHdl  rYmpia]7~u$ T?Y6)fVBvH*o#]jD ^ % 9 BPSd46#qox~L*(XÝ2֍RO၅/_i- 0LJ%yDӦ\׆sd|3fM,)q7' s$ Hsz! Nm_y:0s[_7ݶ6.fI^*SB_!$M;|iHf_PYI:EmeO% ^؉!IKJgCzC{L4#<5*jlҺ#nc}ޟQ&SkAi ɝI) ;Bno d*BBNG&/?Vx?2 wuYqPoǤ1g4|,`;nTT ̀"DW;XM,i'%$ҝܘ[)4,AEV]_?|:k֝veI P)hI0 V3rҡ/k 푋D<2T4bC rt\%/.([#hfl>佫4s" yL'$7xM#β Km_jH?<;7,:7BbܶlBv^6e;Cy]LMK ^S$hidx?S[H5-D̍ iPDן ɿ"-x@VnbtmB^-?#~2R`('A ?-55H!qv)˴b;j]ٜ̉Rp8I871Bd/56…+bDU(_fX cX"i?~BU]+~r?IeChR5dԎۦ(4 " 'tr9FL^"#RqKa$.BE&CO(yD.$#pѴZ]%+^۰.|^꧇EVS(<}[O+bWAZ\;K= V-U[+.Tx,S;𝚬cB (:UHX0,&oNk ظvVxؤːE1G]A_|2]Qy}Xt%?QO4F[/s1w~DV a(r~w1`!zͧ  F2dVrb28RU\Bڲ1|kTG<HeCU|=#q ΡWJFP-@4r=`ZMzFeI}u̗墫@*"2('lK;HZN¡K/VN+|y %{}yԠ9Rkbt. v@U zN]q`ֽ',\6tR̉h.mERJchJ{XȄm&$vL7Hv"HxLO8[v7BefSSPSJ祸Dz;!}6Qf}~8O :|?U,#Ǡ,^ "YCYf` W%x˳۸1Py1ig @شWyNi} ~՘,ref:$it %)85ZGqF"Bvk"Kd9;={ʍgU vHbs5g۩Pc6%]r4.y1xn ^a9C,t rSY޸p#gH:=dVh4 !!t\@sDBb{3NleN j yRjST,Bj7%fw4~=N90q}tZ SPb,5DUc4?0O:^,wHL<3éq2V 2geo¦E2701@Co'^s ?C«]9%6 Õm޳`8Yڙ"{oKfL6[gh%maWI}*g.~}#-' REnjf?^u':(]EHh@ fW"*`i`iH 𑦛xeYx G&}K,ͬ7/({7ʋcM qtiȞy7U}9/pܗ z>O&m:?=3 bFO[̓mɄl]L mI^3YvD Hѹف/`1eW5ݗr;R@w&a@`aaR޴& kmM5.<*O}y$ڮz?O7W&{u\nT9ra?HC;"z}X*[hxoɑT3U"ȎuGoW=ƝӽR% g&ёc—SnjU9i!tZ \ 5cAHruav vE0C@Wp⪵(`uER\+Y2ڱϮLj5H%s0"}nz(k.!X3etiPIhkj-5N m:#X#"a3%:y2;w2O W?DC7}KDF @ mjyRHPmlXTd%߄r=GOVM)^h2)wsJ$1A7 01ʘS=d&#Rxp=ɛiȪ!7LU=SX[)UkGd*~fX5*tH / K}K" $_㺗EDfo^4h]ᄆ`V5Mog̻\gQ"\?&FOOBVwé PyRO*.5k1G 9y0Or7`?ׂs"vV4̿iwXk;ءhZ ,-!ME]q420k=,ڵ?ybe%c4!br^ -cH9KgLB_@+,ك|gIǼsaI`w5;GQNOK"$j"/7W-ʧlA[v0e#S9S>)}/Y\UIqXW_Jh%sIfˆ+mBc sԵ<\TWt;̮ϹKj,,_`kݘU0" !3Dn1XQ7/z;𳮿y++KՅ E󋬄6oC^-u@z#Կ€&OQ5%µJ},V{%J\2SyƖ@md@f[z:w2ɘnz.Ɍ%GXarsRʌ;>`PEP y1-Cpt QQ2J55m@FB؉W6H/jTNiN 8uW:#q)?#]љIDSV(o@"׃^-EHCNK=oU 疦|bA 7ȗáv/Xϵ#Pޡo v3@H8w.1-EKHp[݆ ׮%}*ƭf@+; HpjUr &,(l(w^4n5_@8di61$%ΚYрo@S_ L#YӌGE- B֌n0O2a>9U(og8lj߾F$C<*krj`e6:Y6@HJKʣA %^O\IA.lJiDjhϠ"mQ՚@[LYך;ռ*]I.)fxh7m)l-\VybFU=A"B+_1LGtoUNN\x#ȇ9R5";JmrkSt_";\NyE6RqjX斓r6=Pճ" t^8~ {^Pqzy6m y~KMc@TYTqEKM4]*@rӧz%\$-B}Iz`YfS|XʺJ%N p1j rj7xښ*Ib/-=JQYR3aUqC4d[Ff|@9>DNe6tĶ9(كy0L5<u45C;8c +Ղ 5"ZJS^/TɦG(hGŸqjwSH\N˓mw`:"w$eRW~5^!̇:ru*\Lw|m8K'L g/.ₓ_0k%0-]4(:ֿ,fMsہM)J+EA}*X. sIa&qBjB!SEmL nx+3fe!Kl,/o,v U0;sP&7z1P:Ϯ60׀]h(4I4B$_hWi3\? b#2dgײ&uPpǬs;c=ZI<$Q/rBX->&M"pcU$w_^cDʭ>(j2lmHs'SńԇRpNq0ښ/kyY K~z关PҦkMuqִpnX/kL~Ɲ:_i6e3q ':3~ o[V)e_jn7-Zno@q:b4R`  sⲍ}CxiΨ|vSp(yjmu:I4igh[wє<ʫT4Hv5%jiE/HlȀ#,edR=8:_y_.N@XT xϟê6ڕlȺexYa{5ŝ5$l|e+?1Rqcxu0F,TTby133Иޢp.oب0u +,˦ f!MW1, ^ұc,Z{IRaT a,;joC24SU6ףhn sg}%WHHmi|1k 0]JqYb#ZL,ˊN޽6F\ ^+K/U@ \QmYL A]ls'|. $@*.nr*/uVfa*!7 ^U52{g+Pw>jGF}~Խ4~",)62^k:mfb_{vUc=$U9n`K|3j@!BlZ 'xJ+(T+xMaIxZ\Nz oo,zEΕ_zM‘E` I=[[p,a4pzt݆^\.` Lۺ؈Z,y?۫{Bd"I9 &^=e;0VGΎՇ9}'I",1pu`tS{}u]ۤjN!盒ЉW.R|ng]x( Bb4JyйW_9\Ɍ[]kbqF15qL rYjJٳ13sD(ƶ|er2>xۥbzVC=4d8ԉʑysٱTm>!QH$-Y|.R~uc:a,uC}eQCʒFnu xźxrJEaaDe{+r "(jum>WGa L[jdť)Yn/lEVMVZ3q=yP994uKHͱvHa +RBM&is蹛pTagP@(Nйֻ _|KOsjg|U~,:JBl`8 Hǹûo4{uY `v+1/*z#Ქ%݈F#,CFmnuԲXۅwaI/įs"D4}CʜAײC&zoO{qR+Y}E'-NcLp)k|rVX|$_Z\]N @Lli5 =v+e]ucpK`=8%"qw9='!nRQr TلI%3uk8UN0Myvċ0b?cb[K41 h`;lhteieR 9"ӟj1ȁXg& ؃rITaRqR&8h3oEܓg;6g̍y!2͹#tV\'DDb~`wӍYIbDS'k>1ȕ$ y.K,G+Q?m.}HS[ܲcY|ǜR9vEux7d±1姞j({h}ظ Ngp] ֢8'+tǠ Ǯae,80_酘oAFe}߶7wΡ(Cd҄:[O;Jۑ~ܸݢD,6|T } %D4=OT}rw,KyL`>k*4Z)*eͳnj懕n 05q{@9C nߍ}zxfJWAy7}*|S$rQ UWPU^ ‡Y˫Y%Kn6uF9g",BUtmwy@v:j4.6,']#VhmE:Ȍ9.nߟDKxX{h0qI<,k7͊^' Pb]H1.Ő _iU\hPb?V vrY&GCvxɗmu}ng1| g_*㇍to K%Oq[OMT Ï~8j>#AץޣѤf>=Yf]WF'ǘ,#ayN+o*k'Y# %-DG+>@:. N6kWg3Sۇ/Ɂva'I)$K]Aat ٲ Y~6[5]$W XV 4t.SGdC`RyZoT 3 re[-p¹;z$/1X{WڢS0(Ey4%իLpe H].O!ruYxJH1<4{ ώgz/$NfPØFd",ӏ嬰e+C4Z,I i gC%5SJF@\S<;M'"8g/MQ\PI6ei-Mh_ϡ}%,'xb]K6m^ЊLE?ޠ49{h|ݪy0Y>gu`PC)2OѠ'0L-"*[ l 'd ?EjnK('0~SQoN4ɂh.!{V%׍)\G'6 ;*vXM -=&Yo)Lw|TF~Y<w0ҊbD G+z 7(.\-IX͟vZfyNXn+2j`{ͅ"e' ^~5<\)wA$ɮ@` r!,DŜ}K&*(xJq*-֌Y~TזP1A[*)f$[/{-{v BsKm [-oJ1an1G:P7Z5>n|I-y{" swh!^8ラ5`mZi|mCp?iHU6 *ĸg3x̵DQ=)sUxZi3i ?u|qG;9yS}àlp>Y]-:uy/s<]("w1jҚHr5-8}?_ 2$vJuLއX §v\AG`y柫tVRjsiGihks=GB(26]];rJ(8)O%T5>"l+13 @W'8[uBʣ0#P`Y<9pͥt 0:L z)KSSNyc?%5\@|gO']*w6f^9$yZQ D5&be6(eGxDrNu#A_c5#;&SsD# %("gb=†iͭB\/uƸclZmeozW׹(1HΧpv9,f32;%}C?u % 咥"~T@тjH#`?O1K`&`Ta] uUXmǠlhFP.IXq8 NO!my{X;Ib# H難 ~׋P=[#ZKzS9N} e/%sHCILJl6hM0mJ"/TgѨ+(SVqAJ[q6$9hd]*rBb D!(^;X̀:bzXn-gн[9*W%,vAAo̸Yztf=.b\}ψdžp  F`卄w TѮ|G`5 ?+@_an9M=N`V}׊g='yIme\JYLzg{y*0׃A$w7)F9©8]cEۙoxKjPIeSq:+v|]HÇH6pw#Ԥ?YpY,?ncW$@EFf$\ 4={.t]eϕa5t']_m|8 /& ,07ptl VH9FbNG*&>NJwO:\"po.B0ܜ@}vׄd~&@KB 7UWV*=RP?:Q4&T߉n@%f|lx&:7;8E^b;T5Gڣ= !f.TC¤*~AU2/-րvzKciso鉶?n&D11D;48׺sU!gf{eFi>e~&kkbW|"$$xsP*΢J }#5}-(:ی)̉@"> _ kHbUҶ-"O ɨ/A3JF슷}Q[|w_U z˘a_| PX㔲YWNCXAxWDQd 8i=Wkg ҟ99Ik!MaD)-P Dh v-FfL#3*ŏʦ@;!y|yWl`͆Eb Y5z0+NzY25 VI(3b{\ ($׾ l;!AF_Y8y&H&rh&D+I> ]{s_rI_m/R <bDpl">k5 >LTRFe bZJp;6 {gNM@At 9/\h*0j*yl2~l} Tsd~'+5sI |DějNi|Ukf0OrZRKW㡐DR+j14a К'UEXȕxo?˖SB6h1l-+'T"mޙ$UIm8Kjf\fhib7{, ݩHXcm&Jp'VIhTgr֗&. =)=ﳜ` gWow5m-"Wq8(TJx f~#+)v෦< j~ZPB)Y r2Xvo Enò\lB54-[NHsӕ @ˣ4?6jT]DJduH%oI`98负Y?|&Efu bXOYj'U?@2Gfhxcf;)J B\xo/n#sΖ زTjc Ѕ0V[#v7={f@MTa-rK03r:hM[^FeNVDȉx=^ ٩Kq+ qp֧N:ۧm^񛃧A0p$^F9%f9𹘦N@4' Jz^ ՘qV:(Mϓ)~DVc!eL?./iT@D]?Vq&HgwWX:֟7?;4~ Z3 q]΂ ~wPVm |Z%u_BڃװJKK&9K@l =*{V%K0KRZU%Szd.8r*扎foK뀗 R/^}B(=l}u+VGKKwsJ[کRז rm Kϳ+P+} ?$ӝ~S& gN X,ivʲPm=ᒓc1@{MSZ`U' Y<%,_c>5K6RK}s}p%sZ`h4T]3euU~)K4Y`iCٳ>sf]2wzRwH6̲X >| '[E}\d6Nd_X!MJ-׳޷ 113J:0ŶoWa4FcXz;Ouu>H/i;a9Mt1H q)JwbecUl')bʱfGґTv CyFFRseBL]1M8M.ٱGx[1׼ʩޘ)fT Sl/gSNbi*#YkQ:Ȝٌk Hj ѱ?6Ϻ@O~9Xg%NFfRύvBsƶPM\+U2Hӝ[W8=FZ23aXU^}`2_e64V`8fkT %}8󎞜+}CY$N] N >+ WW@_[e7 J˶3 sKHc`f^y iT؀ Nnv4X)] .VߑrXh.@VF27W?Csʋ((%>h@4碜z4v̊h*ZT׸X̳:GWb^DkOa?A\$#'=emc^L (z:P>g;kPrhs|3|ə6JU^9P d?^.0V~BM}Da]95hb?Յu݈D&VhG*B:oŤTOz1`F Fb9:4,d}A"A᪳S]mE䚚pl|ݢ&t,khƀpuiR5"fvZX-X}e#XWW{t;wPq^_h6])0VzS:n ܦ/ƳkT2<[;v[e0::Ol3$'u=*WD:gra'*6Y f;RL?oX  lz?!"mvo$" [s 8\Y'[_G0xg(iMIL@ySioҏאNpm@<x"9~N /x3 TkQia%$(f=Qh&g*ZS!p).eB`H\[ p=Z 3 MWYmT=8:sG)P hc4& {gF2M.渤jY˧eoJ_sدwxW6/zcSMOD!jArg( #0}Kɉu_ l(=_&>Y$woWK[He?2ċpT gFD[`.27;mUT-GsZCp _kKl]u91*G1bxU7f;I{h7zٜkbZ"ls/(T9uqB )_ VFVO/2YX?t>-"] |C3 _&S)Ľ.p\QZIrKzWpxVҤ~) Rgl  7:V" s>9 I7 ּseVO#]* LnvtVc>Xgxp_j͍}."*BuU"#qpU7rtm(_$AFMVRb`,Z*OKDqɀA]:uPpĵUy^"*;MTb볨3ʟL)'A yDb)*g~zujCT3zӃ] ոNT =5)y:lNY!TĶ@qaA67mݩv/逭:qSDзS.ӕTg!?& t[hҋ28:* TJ 9it]4rxEW֯ވ o/w@gyY `hɟ؇3n\Tc$rNJ2j_1RBhY،& (WЎHDYHeft(Bj a(6͌m{syhRƺa#UWYw'l6F:$!`f׶mehJ,W+aO e+Ƣe㤻FћhTuȕ b@cT$ ?s~l= o4hV}|bfj3YNmHLsr@Sى!gbЗY;K{wgYߩl9U$jc5}7G(Saqw6ƉqFK2[E{peibm.+7k[b}Pu3M#Fcm믡ʹs"tyPyL.iLXS%FPy`z>{ _l8C]&nHOSHiUK>fd"/Io^!5)AqW9}@j)]nUQlw̚6dF|GQN-dʀE yU A: h_RdM?Y\g'rыB-1벧m 4n1@6Kr (nV̇{M`I#xNo, [Y:~V]< yۅDEFdRL};?=fH%8}.~At:~T:pN gs<5m]U?p|Q*,[|d* ` ^ \w LzB+#eJB^O9[!?zTHr,U Ȗ$ka ^1m8x Ұmݼ2 bMk3H3lUJέ=WDO}j8ջ5@/@0Le|~=N#Z0W6qՋOWy"bKGӭ^20wDcenkN;6*xsdE ^;}։5r !Tܫ d*2~ު7FBP--C.? ',ZVRƙBA~u9.&I&PBZW5KX'8 ?Y.K4| S3h|O˱FT }ѨDBŚgA$oōŚF& GZ=Aa5υ89]f:p++66x;U:b(3s?FL pLMtH+1\Փ WMsP^MpZZBLX̶O|a!cڋPXdc܁lF'װZV)H&cO^ ]B&Zew9  |bTVzu+uoQhhI%/pn͍ND~D]W#I}֎; wEvgβӯ  VugB=G:iGHf KրZ_X-IԶ#$.;꾰A]Zb}QwTtќx#dJw' b|n Ͳ6R"JChI~Ǘ"ɠJEA5neH${4/q06H i5}Ĕ|MwPPr'~j< p^Y*QȰvZvo ^ B'Ok;atd}kY֫9Z1ԃq0ZrgYv gx9\aD UØPŌ9-@0Ւ@LDBg/"1Uci'Ds*MYNAMpRgS=0M:qӜw,?B}h]ϋdCWIJlՏ?'pF^MA-?@|x=PWpsTbvHe!^X$tʛc&|d۸;"<H,~_ς+NkGFbDK)h%P%-;e2 @ xؔllY5ɯMW uِ,|&S+|Gz/A^MimB > x\70GŔ+Ҿzn 7vC]?ں[$hYe=tnǑP>+ ЪU)5֡%ˤW`x=n4"ho 8̙ #}یGIt1o/ ?o. JGΎ"WZJشj7DJH,lGBQu_gR{i4|pBl[T2%s^5{_TwB=חckNx#Qb0)&i3c7]cRG=c+@TY J([X僢u;p@˯n.!ʵfQSâ}C<z}"d/$d2#KP 54kv:ơJ)UMc)VStf( -5Lms#Xl\r3 z^0#N12^?C)ԭ-F`o.`h`L90Ƞb*b')~Il3(٧m;͕5^Qf- JUZIHzj| OH4pe.YSv3 UGJnVy:-H)] {RlyP8fWڋ4el"ʷgّB噸 cX[;w\2wWJa~S`is]a|B5V/|>q(51\l6'a\/ 8n ^\ T‘/qRxKlĬeNP>Iۍay&3@ޫYYކ, #LJmU(g5bEﴠ{ܪcDCS#,d5rl/UP e(S֖8 KHI>PCQUӡuG?E?eC\ 'c|#q<9GҰʸu9~k.cLM#Q<Ӳן@rcF<6xqQ2_QtS[%"[9/L<˵BlO[ .8Posl7}Fơ1FaF U jBCwl+\URRA,(!_ 8&o1PѴYW Zŕͮzȡ,KJv jO@`kTƱ=DV(ː ARp# ;mCꀢ[ c˹Khب{.s8LWVqL_$ hߩ^;u͠!} Ҟ>oD,ƪ /_;l4Y2}cy@P@Sk ̬cIam/^f)LDjSR,~.der+ٷ,aj1R&xR^2D?q_6;YImNr %3*lufs~R7>3QH/iz`'BԺ]%Az*.> W-iJ1x{[h|/l^Hډ+D+F{R*'NZM::GQ=)]AYY @!2D?KAҀሶb&m>8+ S-)iRDpdS[ƙ? FQSvBھ^mp>Z["K#7XI|qjϋLxm~2)5ҽ+Fݻ 5HݹT[Nvp7MRp4->HQEWUaU)Ԓj-E3a3#ݏ. q #gwt נIPj8DWe[%ƣYPjN9E&>CtLl#Xa|WA9^Z%59ECa8Mއ=ؗC93{I 1 ќn=?Ĕk-+rhч"=,i7q[qƎ}@j&eSQITt K3wTq~'RYû- /qkkN.ŽYDk|r‡yh4I+wNJp "J >Cqg4zo'CRDf꜍Ds#Gh Tg iŕ'܎Qr.t׊'D)Mr0O֧aeZn-~f-s5ݚotD6?6J].;+$?*5w?KKf r7M;qdE..*R9NB6"wŁƫߏHv3I#]]j+yF~;<^ήܧR{@볐Yzu[%=ۂȩ[4$*#c;4G=AK+ry6-kx{jqJZPTriBi=˰uv$Zuaߛ %eyߪT3[*u=KcwvHO.՚ֹb068wQO2WЈ`#^QKΗ#'9ŞR9kNjsxQ EY?s0 peQsNXPؼoTJO+N9 Q=ZkiLH2)]McͰgTQf,LoUIfh5`ij7ޏJg(jۻ:[1pB=XAaζ-U*I| `hadY&G(WSXJL 8w^OpD!$?_FODx.k$k țX+7  Dӽ>%r)wE=þ3)xNC?;YWӠZQo3 }oɂz =tNgP~09=y9m?Oaֶc3NW|"aW,14)e,*ۭHKQ~)cpr,yrX0^Zr++f1 G3N<%W8\Vׅ˂A%MXH \#mqYD@q%{ wUZϤfC&kӖphz;/8<^H=DpZ)8G܇+kb^ $^Hk=UGp &IRKɧ` xFl x ]X!M޺/Dv/V&DTYT* E r$-H1(1W,Sjߌ:` bVJ̓i[OZ|j&ȑi{a,]?n$qs2bS'ڃW,GC)@ȧp(=P/t-y"5BAW=u^؈zù*O< 0RG/3l! ,!bB4 *:Tg?L>aE/E@[(TuK|a$?+{cRσp,yT (zFjP!NS@)*)? 2g.xrEz =`(Q8olƒldCX:gNt&$j7.7ڎHm+j{SPE#9nc++¼ h#W n]-sF)*.߿zk:ln|aMo8:=_H,te T,pIACf#,H:ę} hT _`YzcZ^y)RN=r* 5PN^54[7^b$h)+r oҗ}aI>+m{dCj/UBS]41_+1K3N7T^(fG겫]^2wNFKu gTϓ)NvDs*-kR+g&f|-D_|Hڸd~]li;6h'\9kTQ |Eỡ:Ogvמ B翘sQpPP ڎ4HH}.! R*7N[2O),Tc;%!.g܈S5kA߃|Zi OZur9"8mІkR],{Q /f:8>$R)CvHⓞ7etfdܳ 9kl^(b(T4X' }! 'xwMsAWO6pXRe!؎5xmu 7ځ:̉(ʥa"-?UzNRhdkDq1ox&jzإ~θʆ ER bBݰ|?Ӕ,.x)G4GDb߬jXi NY|O23pqgrb[!"y7+*_iܒFC}Q%1Q:D~Dī`_ voRpHUJ+@g{yo"d$Ls=(1&SaF %$vоBB+ʎ)f-k6G8y`d)\!8S0f!:h'IRVt/tE/"w=M,Q|qYr S#qm)k5(y4sͮ)aW[ƌÅkIVW;/N=UbyDFX\ƚbdjm񺑚$~Dfoe$a xUv Wu:-,eYtk!,-/N96yɤI%XIi(ٓBZWZ !05ptxKeB19|aH&H+k\Ow6׍Tm!o}=n"V=,6@͖p3i BTa Cb^1gdwu"0;<\ȔI++'֐TO&'7pݫ83v;%Gk̓54 R7TJE/DNy ~ YTlj޽'[q:1T^Y{if9{6ɓakϋڐ|/u.Rpmr!?8@2aC~¼[b, mtv TO$,ƴ-<#|s5wXR]Iƿt(1yk AX93RJ v9IVX_]/&-}6N)`kTv1}|GZ#-D黿01K0.i,)K[!\Cp*vJ8ԕ $3"I^ ͖~.U 0}C[w#C[2yr@O6nm'I(QuVb> ۮfEYMKK&!BBmnpg-JMѾ4ݻ6'%"F tlhY;7=-ɯwM UPq C=d}ҟL@'QWNp&:?'y75A[6 4g D4@5 fĮ@[bc[7zh#vh󣶯n"({T=\!SR [aS!)Q0 o] G$ .V*1%e&B6$?i JH9 v[/f-w{,x2Ai/ |mM:L$ƅ`s)PUgIU^>NiN?[dEop+Y F$ڪC6 %ı'SZdw"վ %Ot>Q>`ZEwæ 4A! ie 6.vk LZ`Qrb#]Xp0n6V<|?u8n\g'9}R2{;*TQ`%j$[CPP~'4cFk{SnµPvɎ)*\y UG YP@mqGu-咕#))qSOp'5~ʌ}(W)8l % H$xuK1> SAA7L?Ij D`0䃯'AF}hzOJ +/Q@(r4'"9פx{G40,8E؅3p|a?r(T`D HVS bԈق!ʖ`̝q%*rꏭ(q fљ\Dn%T@?|)5;FF[6 ݇b)˫2_H_g4Go {@i#&#dEpK 4Oʒ΃+z[Jf鏕& ӬNrRR@-V0^.5-4>#{8'SmlJK6c' #\hإ:hEhz,/FCL]'bPV0v{%*G~8a{\FBЋKrTvvƛ:Fq{ hxuf-xqt ȐF31'*fӂML.>-Ӓѡ{~r.jRã]Qjgளl8D#wO.Rq@z?A*JUtd5II%+œL[n A*Ugp-!P=/û ϧ"=/;kC@xQ^u^!d}LmK +09gix¨k]aiǜbZ`Eɜ< b;Pb>ST0ouQ߬^ EqXJ ݟ$z߰ͼ;rn37SRNHO:Cnaf)I(ͯ#bcv, mAwғ\icXAҦ KGyVG%173ף (}7N3"}'zW ʏ][<&BVǏ+i#BʶY1 ~^?WQZ9y ;W<#[yqscf\IXPj[#ls ܄.= {kۚ8| m8<$t䣢yǞYf9&WJ.z*c1Lfq).Ȱ){ʋT^{$O}P׻\v 0Nr% ̫.x-!h&Ȃi+ ǡ?H|mnj3jWfO%:p3$ :uIњߩ2,yFv4PAcoUxJ)RJ,/rplNM@hi5-KSG!7??$1<0WV 8aOѭg5MyxoTinYoo])z'y- zQb}yd{[& =x쑶~归^AZ;QͺƊExxfύ>;w%Nܩ}A"k!<]y ѩ&H=k%& MAw&3d9QHcQp򊫵{S (".:J  ؑ3g?P_2ΥQ`hgD"'Uguuɻbb'IUNpDz:&- $dǸ VO@>Q?q`;yD2՗TX9 <Ʌ$gY6y'ʛv}G_sF(g26U>lɆqLyRKfsяI}zJu oB4j>N Y, SzX D摛zBX:CTH8?2:=_m%,Lb7PMvDKNV5M/ $f{nv$:s7?bWɗbkkԸShe Z)p#C)'y:o#dٕf[4 qPCϜ$ #&]lMJ8Dc׬:RU-/lsPilu|@it0w7kCh<[UZę OTQů"TLܞ\}vIKNMǮfyDȤZ7ϡ4>Tucp@j. t?(jNuKȇ>3py1=~yl*t; a7xc*_qHk9[>BZd8"t.$З| pU _\w IfoOhA*KC;þ0E%G8p6'NtѴidRH:9Z)p=NDz=5g"1~'?V ٭OztǴ4YpK|$땲8" l.2{"yV0Gܪ PL6S $w?(Er76΍/m`g74.=Ray"KJĥV^_'| _s+)Q?]'i8c o$Sh͊{.2u;ܓ汎 ۧ.߉ӉӵWeπkfgj!${YeHUr٠[_Ӆ,D?WK V,r¢*"oSko/̧V jPi2Vkek7q0eԊViE*4tqrHwhToi.9wpO5)>慨™ -ZP."OlNcxIʭt_n[ kQ~F|mgUUhط9DxAN[G<]QP[%Ո"Z*'/R1*O#/CGbZ MUSaq6lJ"u5T;UxLՐoeʱ Z'`nN8䰰(6?-omisWɳ|9}41aHld,Q 8Q>3s2Э(_~o?)ٯ`Z3)JqcL "˕/^ۑA$@ڳD 7d@+U:Z|oV99o5lu/>5frH;*qQ@2.Rbv#1[WaͦP v6Q5FKC;*mP[E^ (P]:ܣIok.lܷs,r-O1\XݜņFubxP-ic':iۻHlO9|E>0:i;" !SȩXgC g"iRug}9bhazAT!t҂JWƋ$yDu)A']`zԁGqrYnF^/taY<+LCgR+\ }zv'HV~GF\ "ѓl%{໲Ѽy>7xbٱB=gs8sؿ4}7γG ǽ|D9ꞗ5>ڔkI2=(= k1BTBo2B"`Fn\|]:KtQb.B2tCGo}EL}B?C44<FQ)e] =#vˆ<>%۵1,@Nt{>UIWfwów=Jm#|Ih s_6tݏه\_v!/pv(()#BK).!keU[uG~j\zD񌲎 b~S%I겅@/(Ҥ8e f@{O8<ט[1; $6RK = ?1Xk2cVl 7閇KVRO}nCcboߚ11Zi3M5+D%tk\?~<.rRö GM(YEJq1ƜͳI}RGՆ'_v4iED!k.~Kf*|U (a"mEK ޶`AH`c]~8ɥo>УߍU3! u>TmϜ" q ֘ L;g/)r.vf ڷ1 6iĖ6btΆ%Dڥƹ-5βrlBEco-1ؗG.#;~(سCW9@K9ɿ9 ˋ]V(alJqn3#'k+Y]m_ 0qP7#qN"^p#Jvz<e*d )y~峴&,5櫄=@@nYaT:㋜exvBCV ̄ۀ2U3`H}Ft Fx[6#F ŘAsQUS VWSB≎ro[J@uȯ XRpS[n|$z!#  Ii x0۶"xynC9hBP8ZsL8Ng }Zڧ ,ӧ03;,?:>=3Cˉ'CٸB#Z(ptC6fR0z,> suiI>O1g+ow[O`+[ mavKdb`|9fN܃h?/S`!Z}#@oKZW8ThkearTr>VNH2\ bay}MIr\oT8-烉"=2W2\kMΦIBqsk\Ю6w SfBHztǹ̉a&噱a0_$T*F|caϿ&>j)Zlr%SU:iLy&J(gڔiړ7C*`^L+)"L x,4)aOPVκ8ts й ~89Z@^o:رP@'8rtĉx$0c( Ņy=ha JUR=K a1vȗ>#?nnc`Bsh2n4xk~526jzfør7Xa?CxW9-v ެ3:k2~3~]cY$ihM,ENlRuz3u3ѤT" Cz\YJ 䳥k;'ޝ2J )bǣr*Sw; [j'OXIfmY D +q\vޝ֬{\! %rܢhؘ5}l%ИpgY}RSDJpuuXT^e[2}PϤ eX|2> nX{|JiW؅'dz\|筋v6glg3n~&U" 9=_e]WQ:UphP7>07D!Rdyrp:]oFi6f!W365P}ވF%o^f ܍1s\VAsF`f{[P:p9:ѽS HmD:ro6̬G8HE7mN !jZq=acMZ|ԖlÄS!XsvB}GhrWKR(/v1Ώ?^TpOȞWu9gz] -]p&!u)!c&~ύ7$;>7J`=VXNm[<,۾mEܒϿ Y{~A\#5U QN9O ~hfci"qMKr*eQ.*khm+N?_R{\ؾ-::jɯ.yUb<v%OӥJoW:8I>@!\6}v. t7sK\I Zbz )NVMf-ľxIboqll3ђzPNLjo>` kV4C }ܠnM~7AVܕ3XN{s\:mIxr^dsK;)vV9uҬ "2Ut6j%= @Ƶ41ӝͷ쇓˽;!O $4튙@RO|2`%șb-W|zzhԌm {5N2R|)B"" 0h[LCM𑠩qZQQdby??Wxy 63 ECR"+^a҂?EF($qG {{T 5Ic.Eg`}q9W:ovy 'o_AGLW}L` t~~ĸ|Zvq PEe˼M:]tܵ0LTMxyvz',-MN:%jgh|@gP>-WZ webpڝ+ϝNJW3e* 7k#6]AFvtsI_r{9te9لH(GiRbU޿h%oF]~Jwj+NNۼMb< YMo9dAػfښ2o}T2 Gve1/ey=gEĚYd5=,_T*F^tuo_^΁׻˵gt2_24Wǿ Ưq|#ޘ (堰ԇ_f*M ج}6@,r ~KnX ǎY+ ˚tjzJ;JH(ڐ'm P]?&0)?K/Op[!Ʋ6:e1Pvz4ZYzޚt2:[I!\V=@*67vI`&f_ش8r yY q~9Wm6\a,)Lߑ~YA>@I帋ӯFT#(`@ifW7p93Vw (o5&΄\V jgx D .X4*qB߻+kxG_tJ$$(xW Sx6,_*;W5zd"g4dUKcJǶ< ;1{8f?B H9Kc f2_9dNZ7Τ\okc^ur; nqsS,D=,DDw Bÿz9e"~z"BH'a f< +7sJBCuPM6\;`fMCE4g]cS!>6XmIZeF"ftAj~b^hq,dmBQÒcMB}uK]1]K P5ݞ)]]>56:7& u ?b~ Mnxi 0a;QQmMD>[b: }tބ55̲bU}JB{ҫC9 70ڐB>utgKQKi @-yR/aU\=bEjuGzB>@a`Ie+^K,-dC&#i]1?v$gtg T!⼬FCp,+2=|`Ҽd&KDn`֐:k0Ykh%s`QR0`WJLIC"d(U%QG>i cb/i˱9Ϳ ʼ61h#4bx77P{mJC\/Gwl2Nf}%=w}pZ>LC֙𣄗T o%j@8]@)x&EVo4J3 [{pEu2fv|TCŕ=b@99ER TW[e}w>Ƞw^C;)a3[qGvz[aBHPX`{7<~V|x2";RI;(^J~^JKlN*ft#xi*H+q6 t.c1yJw5:QlvȘ>y=[L!c3YOUn%M-u0>e #.CYcw w.Mm}аAk?="& &Tq\}T=8'I BixSp!7twXw0k'XUL/@߯WGLّ]̧2~Q$.86ↇɛ$tٗplJ%էÊr-=wI>^Ԕv.d#0id+:ћVu65J_\49JbH)/l-GH⋟|#_ xJN@dMDBqP;؜RQeJ2}&)>wyBY/>Y#y p"Ǡ@+q06ҤG ³؆3)&\yI>;W߹GGMG'2cpDF)HupbUvwJl>|N8X=_A픠*rIˉk]Fz>oGܮO:Rrzg j@^~jEuVc'љV8!a+Io{mvW7q3}L3ꨤ}nt5 '?=z$h^0Jp/|e{lXYΎz X2C-Q⟃ )FN!Hh) bĭ3'y} X*XwI}TnZ_.Rw Dym0OAǀa-jǘ 3'kmWEȼDC [78Q?aq1--@M ۙ{KU')25L9c2m#f,ٹ%"6#sA^~qW$qcqP $_)rrm  *pNtݱU>[7QG)o;6|%6Y)[sNŲGd-Q}SFnrKc_ ;ˇ` -%sxP _e ChbV}׾$p݈*4oum*o#(ؓ63rz 70r V$Py(4K`*;P>V=5Bg#V5/ɔpEN t9Ї.7?G(}5 ennR8_t[~j{x5Lz#nn-`)1meXX&\SIOʊ$HxMzGKˍE^M_/u5ØЎ#V'^ xxMǩonW_Ÿvd%:xswxyr7xkQ&nT3,/Idqgdǖ|@V ޞΓPl,@ϛ 7mdO:peHpNLNM?!׊W/zÅk~Z><V3B ,@Gq&7iB];PT tI݌`WZ,p }Ӧ@J_j2x8~j" hQGAnFpʩQFVȀK#,bQ:ZoC6;m1VTc$I$,/$8lUJfQn<AsV"k-03t6狞g@?ts~R\/]%hO"y6.%x1.?`X܂Y]kp$aj80VD'f)k3cL2\M6ue $Ó+N=xᴂV|r:` PrkMt\]7+JH?1+%3[Ϗ3ܐ7}G_iw,$wN/%}3<Џ8tĄ iO"VW#]{ÏMr : ;9NB"> 2?l% 'VTfmM$J@+tEPW& ITׁl貜 MS%Hݒ060@hQMcpc>;'~1d:ْK$A>ec+z K=; 8q79kuK|sf*|B):1%D)vzW(qa;t4L0Cޙnњ? ɶUY`)Kk0jO}ORY AJ-/\a"Ҿ` ֗m -dG$mVͰ@QU]'Z~bNj`]^OI4wI";&0*g:/%Nע1t Ea@UrdyTIS}"udX*sjP PݺOMyR'zrg˞)PCzb<4,_) iOVތ¡jRlƕ6 ȺN8D KM>sT4#5/j>qsqE~ޢ&V.g ɗA%mJ?4`ne`P"ssr7zwrEcϞ&0T V?թ-I9쀿\H!րaHi4u2?0BF#]wCN7$87{r~?6,I2'3/,=n;C^BN+`wm I 2I2 ߄]:Q\trr\_hRڕgOѥd2PCg+:Z<{c!A*4G2C'\M;NI}2e1<}J/pFW~:Pϱ En!#@ >ld[:fGI+d~jqkԢ,1,G3Dk&?ƿZ w`ΔYN'@CHP1ZDRz-b Y_v+şmTds˙|(^+yzwln{ ЊJTWJ2X]Hx=C.-K1OdplѰ˄">h$(RUbĺEzb 84Q.btCc$LJɈg&Ecxfv2\BSoo!-d_41)!rC\?d}H4 pS߲G|&Qu$ }+8|($f>j)Eÿ6c6% ٝ(7kB*n`;;TsB)R"XA͒0>؂+*_>jW|sVR|@+U&L^ k&1jaëc=kVL8u;tfOMF~Ny SzVڗfE'=w!͋O}s+l{P Px9[4uh̃g~3\?Bq7)F㐒ҮߊO]WQY]WdH2F##Zq{уޟ4- C6)\IJ'e3!T)mIL} I_OtuUf2$ʊR 7tQ6C{exJTST4`Бi}wC5: 76[Z(W0L1YBі-Iܣ#§`Ac%W?@+`Т3qVO$ttYQ fENԢ ndӈ`?^T)j?E^}]MR1{{|Pݵc6R}ַA/.o¬?ܵ;ԥñ 9m=ɑUGFnݵ"Ro>A}YE/|*n|*zLRG7,ω'xڐ6\mCg-ZlK[uIjrd>B[TuHM@vrYP܁LJ:YGи'2V6pl 5"vrxWw_ \+]nL.VY>!5ЀJKYa<(&TOQ4`̲_ѳTkPُow]c0ZuE".q^v.4ЬBD!b).Q\$l$jIHPX f@҇8F-|qa:䭶 fCcMbݢbBzeհ*БUCm~Lu8;35(SގB<__o5EP׍<͎el[r@s6dN#;\h؞A0! nȣ_IeWqדy5*tۉaΆMђ:/8*+m܊y+=`kԨ@"BNw&I↸rHf305y?gBud>wL U8)xnQiO[_ST+^z]aקNI&zd!qM먟}ףiG8Ndw/-'*Nſt:ěyX!rYk솥58xn<ȉ痟C>\xL}y/FjnߧI/< !pvVa)%VG RCK]|Ij**(,2٘c(q+.o0zhs1~YX[8f a̜H +ig ܝ ( $du1ul䷡tlֆٱfft a!K^ 4lHBş"xXy)ZLEcsOR";Q&MN"5v)?|KE~<-JL_[UjC' =3SF/U B巍=b+Pt%ӡZ`k;- Ѱ sb) F+QAs)q$h?Bv_E(2ʪ?Q=g-{/姁;=3ܿ-!2b&۰,J0#ױRPԴw!p@kRӇ2a.G9 Fօ2u'k5frp#X^ޡw>h5؎rU`wy3֠>OgnC>]Eƭfx!W٨T'M_Nݶ¦Q[RRJAp;4\`c{x۾襔4񙦱%nIr wdCl:&bkV$;Gt,=5J#hҕTY)Aڑ`I0ݏx'ZﱌTnD*tEo.8/R/3uJFR9eBnRCfsG5VE5QhQ`[^Z1{˚fNܲs\-0}"8wz jPW ^vv.EIj?ݷj13mT6vDHf. O{H~PyZ(,Я%"v==h=2Sid)bc밪dRnr1mw\k|L q5MIj}ywYS謨%ߚizJmMj3Q4Wj&A`LGAPI {.lo `*%,O =LPkW-y}SJfoT0kb !uହ~ JW99;v,ӳnGeC{(dL,_a;~ ifHBV8u͖],cg2pYTjB Rf$x<+}eҒU Ucga+oN1%tdU4Q)^.g/gЧX9Xft/wMW..lAwNՇ)|)̑鞩>ʑ" _leOsAAL!ZplayC1[XG)%ڴ՗,e8g,Ԩ=};ZX~z:t 6Dl hf([Jnf]ex c;TB$&A/M$f#/*d=#⥼[6΍m (e~&(ttn5@n׸6 {j`>f 2b39p=Qٮ&\һhIͩ"7&:;xWJ?| ef&Vc'53/NAS1n)rW_EnKuLΐT~@PiAk{98]a= Cob$ *N֜0Lxl|'$TM1ioAs`L>;z߅ƳlʀQ˶L>*9ɩzT]!ĭb`''$p; 1[,hҁ{0No]rY^).r4J`TN_g&hˍQtޱ1m&|h1E3kyl&tt{/H/eNeTW94[2fvga_ &/ݖ0WGsJSkj2G&~RPC$'!VW(T"+nL’E=,uC!s#x0i4j*5 Q;! uq]ס)N{Gsx'{J 8 ʐs BWcUI|EcwA) Curr̭0ѝwվJ>~x~%1Ps2?(D[JN.V]% @)wWRuOY6;[3Epʴ˭UcpQ9Uќ`>z +HAίĭCES[л*P4pz2 VA|V֜U /e745R;$jX A$\vpuq%(A-\}\y7B3Ng]g *ы3_s$"_r"DcVƿvHǩ:M q)>E7Y%IpFox+/|8|ߣA/ KJJt)0Q7N.HG)`K:ʷUFM<#=3հ =U2Gf՗4=@ӸlKEVCS)`C^|5Iu$ WYOOZCσʍ6}#,7vu^ æWr(ggaѵԏ4}k(;˧S\iHm5y&&NLUVĥgءضܽ4/'N岽;euEz;LНL0t13)绯* \'p?I~3)RcW) =~qƪi9xbztDaXB5+n]&Zaxpؗ~ˡϲ BZ˟XlQDs2 s>*r=$&G7tX\$fU1MA SSnrRTR_~@d(Ѯfa=Nqw|7v3bٔVZ'.H@ڂQV?iDԥm!YɦW&*lK# l`!"o~`n'N!@rH?`.$eN0 "7GB^IQc-32N?287K1M 4;Q>C&(q6qi^ ~J9:sGڰzu?U@YksF  ٺͣ$Yb<>pq< x^{Qc3º7l+mD1MrHT3L̢x]?G5#Wn FAGYY47C FTMJVV/)\en[͇¹;nt;TaKrdH<"3?8dM[u@bdki,F 0^m# MM㖅Htt#_ @cKoNf'\,Jo~ K˿|ayzMiX46wdsh0ig|X7YfztA|'V-apuOR-v""^|97JIoa|Gز*}Dl!| 6n7?akO5Y|5 7Z:s2SF(PXz)H`cpޚm.맒=^6lY0]W܍;zyUG9 :9DE^鑊}l|AΊGec`slD=,c]]5T}HM[g4L`~2'NڳiGB +Z ;tf.PNJ``,O\SD8\QSHc/7?A}Pg8*9f/½1jk!.څ"W4N>ܺF9R0[h˱@j~eHg{mFL42$-fD)5>ug(qh>]A)Gg w-;~ @V fl`A1 ӹ9xÈP9Q  Am'a8l6@ heS`t腨 ,i)`GRBy8(M>S͊G*%2$NyW5{FZEڑ{47U}hAnxaTǤ+D {{hĂ6+pGW'$hfWajTn1UّuD>xp d~Ep;jm:̹&#~@AHP/dvږ`μnR؛;Z4Uh˒ v|Ίb ?R ئĕ~ύ8q ;Bۛ1zy.z%V%-NL MwK2zXag1=1wk%Z˖Jl&.A}2ftv:-N|]Wǥr]f noO՜ dY_&8(&$+oCA]Pk:Rׯ߾:#~6Jdۯ۶_*aY2nP|謅ŏ)c_{MܻÏN}Gyf#Ț;! :% ?le-S;PƤVz"|KQ)Q{e\M.JzsVDVbPlhKXgd/4ƺqhȆY#MϚ΅eÜ#stN lG#.CIǘ|_>QE[ zbF?[̈bJ7P/@4O%AC^>) Hd7=/'^7ͺKs.?DO~̒mᜇ\ `)9،0bgVoK:1/w :Ւ5QvU9*AW6rغZ̎`.ۅeƴ} /40[tko EUg?b +5ϖ~PbﻉVa v Eڲ٭AMHp# l>=%v8=m;*ͤoLֿ堳@*׶M.rWx^c@EIrN74k,۱t28Ql^9dXؗ6s\䊣'sPdD3qi@HDBG `ۈˡps+OQEcvCb'aWq5sM)0 9lVo~ ƛ s`SA!q}RNeF Fcl!晔 JnaS,0gdpMݜ[p^2 ,8Z29=+-鏱ɕщl0c[Ś/A\Y ]:mW$*Dߠ$G:6AnV iñyҐ1Rf#r"\ )dƺ!J3v*'UTh4g%֫ \Tu{ ʎC/q ķ{&9VL(fEl|l^JxAX-%T<1?1i|-Lli8#`T-UP.Ws>l=3S:s m;V h)vv 8t%^s'VxU#" DQJ ,Ҋgpw hsĹ0hoeld8]Ujw>GshfdUwɎ ]dV"+ًGo@-)46ᲇ'r|.tO݂BC8Jwe>JV{|;GM;PUL y# "&﷫Nf/Wmѥ8(Tct`LKǻOzEou -8LO{9C!ٵd{θ)tx J:8!MhIu}ғ;A3kb:RY*oH߻3W%yb峩8&_{(ω$qQ@1*] y6 119:O.|o5̛ +7Y0{K̶|TmɊ#~(e+unMϣGAm5FPC:^Jzg K^ö!UF&l@Vwbp޻[)=Ktt]kcoXtjqth3^Xx,^%F7-=R:iÔ 4dTn6)Ozm6Z 9gE,:^I{ `Y6tkk [I #LwN&.«oD뒤R,`$N/V8 XAHiD@>X_EA)0mj #Kh_ `&=i' ;lOv. 2- ~֛"F "l smKؒ%6DrL*p>aA@AOx <hM<Ҵsnsq xϗH|tpTW@5##~L4-@UPI+¬^9IqT,f59"Κ_S%I(*J Qhk̜6B>; A;kOvZ&:߹i\ Fl[fe_. s< ÐUYu5ld$;X1Dqlu?f-6fk[@j!fzxOjPR usU+ "g\gpiidR.0 φ+p8p`WjE_g)6,}[C-2 OW|UM 2-ł<yQȩX,EЦb7HZٲ4RA{<ԑ OSKPۍb<[tIе58CՈ>7)O_1H'sKݩ8qa{BfQx\ϭr ӡv3$LJ0 D@F?A,yܘ|xkN0~loTeDΩQ"ڤu+>P0 j~ɭؖml;6_M*/*UATF-ʮ#8}o ~O[0?\=V))Jv{|L\1PN@edK]Kp>1aJ 3&w=ɦG!@(rowG"b7M_OezG`A^w-Ka m-rтUC&w{Jݘh?z](>af t RHNgP4IVڽG[Qzbg:iKIk+~H3?Wjk˦ecgZ)'[A(r={c ^]dѰ eg[|8.IZկoWL<8%ӗ:~I08h)GI#m0? 1F#(Z)eX:xm}_] Aj<[ 2h|f8*l.X4⹦9e ل)7*DO01A*O>MB2Zkd r\M \h4vN/a'4 x Psb 9`q+ '  wj|V*ɘڞP|PMOy.II,XVឿ# } 1,v>~0jpXAOoSM dб%8,g3}ɪn wU R>12l7r70髲){>As,꺠eLHEx爢rC 'Uqu8cIqMX".'QڕzCSO4%$9wq [I]"L%>PJW33RGl{qh$RQSطG>ZjSL}R'Ɓw%1f׈Ez:4>n b&\5_q@56ďj`Q/ 2 =&q+f\c1H8:晾u}hjHnd %6\cmnrt<]+\ڂ0ZWժ4VG],LY{v;W굇}kĖUPQv2z3oPΩt93 'V@8-|>H z:-? )Pu; h[FRI5w|=;f})w=@P9*Op+Iз{-<Eڏ}Ykܥywi4.L`ƩK䅚J}3lu$X?5`yhK.uH) %|O((sʃD7l_}1N(B&h MbP&w=۬k':I9HⓓD\(_9g+t[lֵ޾DG'WQ{1ϝrIHO/(m)2fU?e[J='ee.8:6 bt$ܝ"FGvLr \[FhnDU>l kvvBX#?2kl&e <0z2>pF6 i Q#zj-oBu N6 UӲ(`\?vyr6oZO\}Haw5.Xq-5 )K_JP;-5w!=)ӜXT 3 ^ફ53!?1xΦM&ӗ'g]%:[DHi*Jyj.N!*w M_䯾[vRx蓝 `+ qi#Q7,4Rk4-FHg 6G}w\+<,$;u?EbС: mVlSQ`0XNĹTDa5&O2y Օ©{MV`hZ+,8S֌p1j9h<{CS_EJ0aN/vl7׊[<=gK(.߰>yz3N&v' lϲgkzu:;lD-jړN{L=''tq}_/wD+$ӑ:`ԼܿGpEf0~g) DazAJf1mHn'/M;'-n{=%úd'٤e -=奘jQe龧[,RlEә?/G"Ó6x$7J3L4dU+(ّp\Eitj]N݄86p2y_'|>}e=-md[9BL5eʋ΄_cWQDT5`/MUW[5 $5`X@};[I2l0q)]}˜<]MDr^kVMO8:gnZEukKA+K}ߤ˃[51(yS:}4yylK D#wF5JVouғA&|F8fKFfA!\),E Տ\TCg*^\(􄨲klb{&3X#c4OwHDrhv"R; Zw++|"S-/剫I`{K梱;&h/VѐY%vIDc#cAp+|.= @rkEwZi  aF|tzӂЇ\+':n| p•r)]FPUUfV9mWjʑݧa˱5SQ?;bwUw![mdDPSו8d" vύ*g] {deq ^Dc#.J:ӀBI!]{ҼX{+m\c Wz6?Ux.ֽF$}A)br {nvvzxR -x}3 ݴ`UDR#R:$$([I륺f9 |#գ_4MYܣF:*BD(bb8_%W4Fѽ<7<Vj{7Ƣ=ASr]SyԷҍH22uVy}lJ45Q^l"UYmۭdd_+og WJFfϖ=?T@?~uv+SN Z4p"Bs9E=Йu$o6PbG}\hzтKFMU)ey93YSƼbL18"DNas7*W˓/~"KpY=k (o糇cɑ5rW[gCWbD$} _j{e] Oxa]Y'psAfc"&8D:~ )lqщߎjb!屭;5/>HkK(OEXs%C[NSܣf ՞3cHΚ y2GfP$QUwutKN׉z{ gan[9U:57]y$9rU8 /|a3GZ%#l3*7jݟ[F{[G2q nQ Dnq.9 }܎K#I‡R#sс3~">[/8qy~?A 'E2{_\AнKˤ8I|H%E-x-;.p-N8qFHD:ޟOq 8[ä?Ng"M;C:]\VY<..P:lb ]إ@8QSr"6 gS5q'q=ۋWłhA@wMi|.g`oFZ(䲒ӣ-%\zM`WE=[h7:O5y5BlAdUھfWDݮ# S3 )QpVRep!APIs>e:$*h }Hv]=G$gN-!l+j )'"Xh. lnkٛ{ IZi,Bxo_?!a@N2FPͰc2e`> wFϼt]-^PlPV̐Z67Om= ޫs5LfAlR'vbty5/8s9mh9&c Eg(^Y EgX'tH#G_܆> |`1[%Qo ?y}O%oR:N|)wm,@_Q \(駇iy9BW:!h{͜ iμ փ*KíhsC7ݢA:x'NiyZ':55k 4ѫ ;K &.J؋9\S8K ף?@@Ĥ0o?g#^Htk2 rAb!O8;pڮqؔ5U"$.PAQ<5~Íkl=Yr'9Pz2'<#9^d1O0[pt)[`A/o:f  􊸽 |aګ5JAI.\{CG;|eUȊ/nC\eW[;"ҡP0Ձtbkbs6ևHPىZr{@빪|oJD u!j{b-M#ϜN' ?0V+S$r|m6aC{x|țGP)2݌wM٧fp*Eܰ3 .9m KJwa{ 1$"`\W> [^}^5@P0)GS1!(y(9|y Nɟs7=%Et竢a Ka ߸wr7fZmjt6 wn + ;,1M "hs{![z42(.J-/SLA!R*0 :L|PQS ]ZNۉ %J2!r[g~LI3H\rX:;֫HE%|F"م1ЀZߥv>Σ(#:') E3sљ+^7~$9p (٪,Gwg4tWh 0вD=f8[`m]IY&hdHr_Ig>g*_Ƈ$M¢z60%Pl2C3}/0ti3Z &q!/Rg\g wWaLՊ Ü8ؑo:qC^,?GR| 6MD~ +;^eӺdo8ŰL&6ť6tnݦ #踬<+gH"n`* Wt g>'BzUAOSS(- OW(@B8p M8].!dt<-hw\-zepPmj~,Jh#!_t=MK,q%oDR+MV wTSwU?^d~J&^yR bIBnp"ї̈1Ia8 ͘ 9Io$ T$ F[UNӜ૲CB M |$""\CP{ +N[bmP`I}_ӆ몫v P&).;惕~:):ĊM?P7)zvp"^%d{'PЛEαy'x 8luP^[c$SS J,-z%ҞI7? 1CH[W ?7OSꄎt^)[\/`y%L,b#hl(kfG i\A],1mPӪu[+ljxÏR@mW!&;n&zY.;bqJ)$$Ǚ?c?=A!kgCR[+r1T+ 8p p@[Nb1O);I}Cע$? mg@fOX@@UkϚXT+毆o9c 7I pY l^c~qfWw!&liWL\C Ow +, _'}CwbTp:GU[0§"0x7G;O?AF^ĶZ+3LD&Yiɨzh"\5]~<1߯Di -')œ{?)fgnai'C>7:{L('Zr{5?>7vFD׵K8Ϙ F@SQ`ِ;*}K}LQ=e lZ=Hˬr,yJ5T(ݶH!Z\pbqKV##OSor5 K.Ķ bQ)d$:d{q $0* 脒m=ٸY4=~<32;8?.i FkCywҢp;D_#{#WnO0T0\8dy=]Kl%Ʋد086zWikvL[ N1#tBG轺,'G嵷r0܈?wRhǡAkAKirٺ.`YqOSsM{`m_S;(%WY"Bf=A~2d.P&*iBTF߾(όY=:V#ov֖cWߐ vƓ³l\Lv?3r/UO,VynF./l{*q_Fdq.aߍ/:rRȁ ᖰA36j4hj+\E1oT~DuC*32ڞ~57 PoCπ8pŹU3OqV)GM=%֯9/n9NKS ļkO[%޾X"ks[W2 ׄ;3SUPI}xKuRBHb\hd ۥI:MјwV5LږaDž4K{iRcҭld;ߐHӟ1x[H' mQ滲 !z|6Џظe 0 O=' {n1GHK8ڄɻZ !~{2$?D9TRqKRl& Ӳ0?0Υp.߷!StQ}xL|.>!JlШI"r>)Dq%բ%s̼ ],TBK̾BL 9ZT& 1QOZ >5p׸c, x}Ux"zȞT7:Us0|Y =j듻zH9lz ͺEcrY5sG˅nj>,K.TsB^׉§:tl@:[hE}>$0d7IR6u]GO40D(E,>ζ4@I/p 14`X愑qiL=E4^= ~z|5JC OϞ0ϗT@U_~l@U Omu0gV+졾kmYUg:#:c;2MY~R%"pps,:[v"wG` %$z1b _Xø9w qrQ[kXMg4/C"D"L)4/U+_b% \Ǭ#pW?N7oMqVu+f:C2urqg'UkXYj9|XoSDlg珑6w}sZ@c'ֽ We`f#[/X hU:h'\l@^t5pdH[ٙRQ[|lvePC[ܩ ^SLZ"F7V9^.H#]tûNS@gM"&$-\m SAVRд7;0/)Ոn^`ql!#X!%popnt{ d]\M_øRIB!~A1A#7!'j~WN(coPkS˄AX'=H&Mݡ5e V.|ti)L:f^W ;CcJp=_SׇFF*S"&-f+f$cM  fpSfq`Od+ .+i|}|qm֡NyN;i.tt!-RI*$|9z?:|#dĺQ=X}K!(cX}Q)b2 B}|GdTm~5ZL$J`"r@rZbr1BNě( j> mDDQ R.dɛX=}H>b^ tgAeJX{t#W+7%Կ2e./Q9؏UraV7*=1{6\FQgkHBj,(.xWc,%\K,-= BLL0Fi &wn9J" mLɐỎV3!j?HILFᕮk:EbBU1"ĞfY*55#X  _bi?D=xrgp)ϽՖ, ?Ϥhn7i,MkIQ 0,CP!Cp]"Sab"7WZ{3.' yj˗UD0\q1 jȖt&H~ kTQ[Յ{okY C3 PNOC@ඖ\n܍Ʒ" ٤sGL@O8O$yخ:i͚͡bB[O  9H_h JJ#gN$b kfHUEȇ@**<7Xɨ#1ꇚ&哳8u&PWbZ}P!>d)u J:VȠ 2)?^ɛqʈ_bC ~BvәC_EA:˟j>I\VdҰnV2ノh^6mM /~|1 _(E5M֧~qƽ#bL[X%ms@[ԷoH(~@0eT6s*xuteMĴܝ:pB-nYi+D=THPi}k˨-MuC2*Aň [\>ٌ:  ナwbz71xP BEd xSc7Z_h It}ګԔmREHw5nF{*BH5BT~K>qJ'5O{ƁMxkN>t]s恡JAXӼe!G95E5B,b٣/WO[`Ug[P.fP2B!auyyAߦn)Cw*ԃ#WċwN$ro^]m1Pn' cmڻmyL[=.aV Gcr$f]+VҪUVzp%T6*[)*b=1E= "JrG[#rUolB̯qٝHk&hO:ʋ<茸uLޤY5\=d}Q,R~{ɟ$!ƩR2p~euWc;~ֳĠg +[wejVzVr5PXw-^U|Wh +Lؗ)gʂYgP.a o ƾQh .ks“TGS:L,EramZ`213Ib]WAswG?cËoE3a$cz^ vvyA]9R'MA@LzE .e\f3ܓTqWͮ䊁JV ٠`ZB@vȅ91=.;.Z־^HQysTI (BHj3F)l(#8iԉ68oJ9wi6VT d7Zv&޴ւ*ϳcd\m Z7lZy bb66E&njV.0F(}Lb5k]VKeIĎt|j )E<~M,a5]w~wJ,'/H$XSY QsM+/"@OiV3f׵~FV+U.⣘uUt;j bIG&@@Gox Luc?-rQER*}:f-c.PyX}"G]q2>dtӜf()`.<]E 'Q9aX\T/2#xiS@Cnl\R. ZY\4F˿NESL e$_ J=AÂfOb05XjcKRCBWyHv _|O'sJУ@ֶJT{k]6n;gHVfg bst 6X 6oK0kUꬉdPɛYy>~yi\$gJnӃrMhL:}b73sb}ɕTgXrIpM879kf$[M+7{ŅlW~cyJ9raH1ߑ|.لΣy)@ڿYYd.۫Fթc'ܻkdj#WDPzfIdZ\GDXa@|m: &Of=tquzffOcww1!( ț\_"@Z;]~.YHZ3[WWkUW>)V}7 'JW_qsuR}íA#ir%b -4:gnf] m<2d\a_9!&׳H2 #3&"ɂ mti)nzM Ӝ2;-cO'X&B/)-/bno9"@h𗁷¼;mx! ,-s $GUfL ~肘o+D|td&ICR㴚IMX+Z_Б;VQdeV>(9@г-IUտ~W.Ր蹖cwulrqbWSq9<k):T(LFuި6Y\AE}cW|G\I\Yy_nUi^賆"su }wLT:qx,n ^εbtj,OEAid1Ӗk%w9|Mb)+2B}mhU0LCpqq?:')W6SFq517f(lK[\Z:vδ_;kQ:!N)m|NߎJSR(K(AI=v5pGSԹf'L/$3쑺Z?k}W^I_IMPvAmܿs$FH/rzw/otyu)(ZTJnPy-i%֕Ʒͱ/ƪAK@Jܘo3#f.9=)>L2:d6VWU9Q~0y ZQ,,mR AH Sgʪv9@MGمыQT[Q"ս pv'+u%'V/xժRUHDOTo&)Zр^VEk2UZ(_afDmΜȢ۫-K=]rmz}s8ySmM2!N+F؋D,t]9!c#kK _Af(K#7ybk! D$!{:Wy [Z:j&ۺJױ% Ӥ}<ỠIfw[컟e &wjЁS%Ůal0P±{ 2!CDl  t273f)AW P'^8:ވ=J%}#!z-dm.+Xĩ-؛0^ۥW£7,M%޵mR7,4tHQBǫC'I [&k[^ȃJg[rY}֖ N B#"=dcw#@ĥ&^6 [OBiB"ҽW:+"_ȈKfmN71W,Z< l6Y =Iu3@ʓ_?ױ^^̶8;ӦKG~y9Dz>Ľ}WF<: :*j'DԵIk϶Xyɱ3jEOY^jSȭ`3.D n>?pNx|来t( ҄i/QNE a8k5Dd8TqNS\S|z*/r-:IbZl*ȉX TpՁ0Jׂ.g̓]jt3{,Y]Ђ3@*=n!vMEB>(~zSCMˆC7˶rf.c3C DP:m:l / ,Yv@ ep;{XN)F4A1`We=?& Ґ]kB.Ե>i%cᢎU sbd(};p'a=,*|m̄V81PcJ҆,-Acg#c#f wÞ=/-!1礮\cU0 Āv}NXmo n%ufC:5vsxe 6Oe5c#\G4ܧJS>o]̮WA!9 0cd {TQUGϴdӕEͤ/YN! wNab4A=k@Torbo2)T-HJ1,TF,S\Р 3K WXsAU _Vذar@KXԛؘWJ8sbҀ/bJsN bk"]*VD"WXalT(ƶQdq: ai~ :!Am] ׎2.[KȴE@͉HT$+r#PUw[Ne}mfv滮Vl-uj.V^[Y@TZ_a-6+(O#nc=n,i-C^HOt8 ;0-T!Z q_ [Lv2E3%_GD"gX%8KISgÍMc> P6EHbi¸Ńw-TRj3Fv(?6Dt/ ȴ>Ӥ.7.w`@${ ҿGpB yȸf*j%x;.XdjH¸kmÉaSieݸaEspqB4E7VS܏¸rJ|uº_arg|etCj 2l!wCb=>u$ՂfAwz|VwġBqw.N_g:`)3`'#@hO|Z;5#ND* }ohyK*v|-)Ӻn_Fx=oa^ف U3zTI]zt|9/Fž: 5d,3=Dj= |紬,eע pDWrX*D0a4q["z[:x,:/Q@ΟkRLUCW_hiv}NU-u}xvp ^_n|F [Yq2DBLH(O-Ҁ"&)`үONY'׾3 ڔgCR7R[fwc%Nhtl6[w]k≞ UR/AϣV@YpN2>-F͛>GnQh֜yTDVxMVVv8 #f)j- [%@A?=k_)w*=ENZ&춤'2VKRW5`:BEN7MvAH dGI wT>ɬާR ux ڰky.'(l(W)*,Ft,R(dj'5Vyl,*Xi&ݰ罀V܋mcR>TxkdrJt Џ9ᣜG,ɬg<o@9*ivi .[d>-K3ȼtĈ3.7϶98w8 ?q //P=B>syuvRJ+6+t5BXh(ZaT/"dc"DcPhN O(iakQ\=ݱD'Ix~xDOJ b0 /iDkթ=n <K,\7pbk&г{dN!} Pbϫ o32SH>n4+3E9`5|'=62?Ɠu|sCiI Ms'iP):͵ *>t琿FR-  xTu"y9a1e0>o1:%]bV xM0A$}ӒXn St=z83rX(i@Wuxc]D>QJOod ]I6֙tOH  $0s,*zf2|TxvfrD%8Ah{C>_'*ʍ/8"ml\ØD1sym3wTSzF޵l6Tr~jHF4AMIAJuѹ4n[xfPְ;f?Q=N*Ջ v]pnNRBi Q e7+j F8b1muEg2 =\ ¢ǯV OAS3 [U-'GHDWi_oJJ2duvm0_BwTq sfEL-/R9jpCg70W.S=Okusd)Mq&#ߊeE'P=;AnN-iR=>5a$wǻjV֬d2Ox8Gcrjz!REO to%b}]{H$T~%@p ߋ[Έ48\IljiW e_J|F/<Y:ķ46H(mo0H&eNpUђ@=D,҅wDJyeG^S2b9\?r"p8#nK7 akzhd[U ?*hwcTR 2HMí \gLbla"Bjx߼³p Mv j~G>BWݒysURJ٧&e+R% VWf'>YE3=D ^<>M~uIr*C"E^qR+ݰV Tz)Pl6A2^l^K8޼&fD<`RT+5/0B"93g Ŕ}j cېAs//\ۥ@,{,boGr3&nTx_LNUʰ6%nR;m)0<geQڅfBoDt;NtA ,x6'pǘ>:3j\-#r @]zfQ ec!O6 W0S{0{br-᳁gSx ܟ+ĵCl(lgk:1kTW#ylʤ,MCļe-F̲K1G󙐍vQy.݅5)1*\hwy^spxR: ~jfcfϘ:Q+#]y< <,qWG$717C+xdT@T $r*g5%j-js&~oHOQhMD@X UEe2 כ5,UhK 8~\=tN \) ɦ3%N/O?Ih~ A؃AJ ۩0~~Oj_%X/JQg}#4lGr6x P4h3nV? }_H`q:U.\)%+֞`Wq9Vige{9X7%ǤixvՖEîP ;O(ƜM;@CWsM7)٭'JthwӸ0/CEuM@/}7uElWu 4O`Ⱦt\3}+ᨥ5ޕƝ,CdjW۩d6B0Ws6"8x.N\ݎQ_8 yPLt ltj UTO,eُ2gqi5iE%ҎtQ& 4?0$*9GӴv vcͪ&/&鞻&\Uk.m}= aԓC3%eEoZIx\{j括Wo u)PG*"g1CIQIHihOĮbE8Q:Np.{}4"|gaEgn__GN?exc:MO]D R٢l@r2:߆t#{Kݪn{Lߋl5?y8cix(^-FpVQ="Z;#'VǔlO Cx's؋} |ØvR4a~M;t8u(*xZᦐ)aasGiO$FPaXd(n{k6Y)DWDQ@32J%ygjؖE[dx:I0]min;cO#HՆT29)Qˏo1%OӤAR\74)F /5# `8-=ğ-K-aY%i'd6@[nY/DXr{fmPJZ2\;YK:A| RT 3b'gDS[?-wuR99 Q waA+(F~JX (S!aލNR2p|{aUN=\A} %@F"KPytՑpp+|Oo~gv`$5ϩ>1!'(6 4A 6os]ȓ%U.|{fF+E,ՓPW"_EqCG2#!6AJan.I;/1' %x:xrR15%~*۷IQ,3y=$=Qc vqݗfHɋ/kFn,f/,OF>Z1= qyLIC͛lF(Sp{f=m)$m7{Rx]=%IB'ˢB=*HHJT4ܮc`C̸˪7駌͙S;0gi  Z@Ku*/ iҢMn)Cg UByYf2תl`\p >p@K(+UbjbO39돟ÎD '墝NmYSe+x ñ5^+[t+I3ݒ~2xXDӆ217 #y {JW :nTtO ]S *S?yz(I_X[!XC-RK!Y+]FSyG| 'BC$B5zܜul~˗CJҎwߥ#!k޿gc+.4.Ñ~N-dWxppwGCk!0s|B~x$m["_f=] U|_8j| Yq E2,Lz~W7,@6ǹ&~3Kup-6am49w|)XϦZjw#|D>HM񟭲cp5m:Kd;2ʵT.!ޕ̰05ߏ-X=}KÔϬ,M} mȭ\I˟V2ob4Z022 LIʂ-sorY Z:*t*xI4cCi%s1cyQjBDh̘[ +ͤ*'cb!U:% eZb3:ޅwZG@@m );A&=.$[׏e5d&t8T%%Zߕ'~7_,KwiDqh*f΃ {5F1>V=MI,J nލ|$%KBkIե&6˕!J/o`:edhs~=xf:6gs̥'@IK~>I%B7T6;>Vf~ ,G8qtȕSkvLT{S\ןlVċCk"5j<{fc+Umf[鶘y;= *ZV5fh LԌC<B]7 PT+2NA6b(fL_!, EVQԒWYdi^Nzӡf,PF3w`/xըΊ:S4=#O!ıر7ŒuS7A'Ī0g-t֌Z+GyTE1!Ŷ]C_c }c@u!ܵ4?}xsLKga-qelp!UUɕJ"bW Ze?߂52 z-肢fN2kp9dQ%~$s®wE{LG˖xTc͏}ņ7o LO;cbS׍XKCѝ;_ҕufKrJȜ~}~{zf{u8RWRs496cHy" KQ&jG D7#o ꙓ 검F #rV2"m;1#ꁊ%].9rq,QKLB)FD6$*7R@oWT Z]]3aBY@3y̏b]+ ׀rqT8]|ks \ =.S9Ge_G5d3M|[gI@f*q7cqqo 0# F˖IO,yzAg]ӕ'l9Th4I0Qav& XOY&=w" -ÊʝKf3KrwFm$fm K]u;Gi^xſ4\ wøaj]1F)( Tb|>{`#EpԠI~i%0x0xv<8#QB%[dbvV=E k-җ)6!R!ӍL&bHAYV]/2Z!NY]eF4 ZU5H{ѸwqtB6+@TG]:0{zNEj5>ޜ=2<=ضޏMsm~w_$g6')l粖~%yTB#fRu8Ia!'I)1Z%#K)EQS>yDe~=!0|>MiPDG>ߑ/ ocjRxDQ3uO0 >, j SS=mT0l+q/I y?TOT"4!ppQ X|scWn^s|vdZZ#[1#q ^.Kjh~CLV9 \A,D16>"eW@ Ora–m%4ˍExkΥW-MW>qY_e5BT𧢔(* Ӭ6e ,E0IDɞ|qloAf=|!vn-H ϷU Poӳu26CY4kIiS',ΫCΆAF&Ӄv7īhD(^ Mq &+Vy0TJ֟GyX&'4v5 3͑0I[9UoJƾFy&yz5G6:Xv5]@e箴3\X"!EzTHWg+SGu}x?]^HԎE6r[ X;1 ʢ36}EK "W%"UמCǕP`|D*}#fNgZWx/V"j)Tˢ ܯge*"N&=E|D.[e%8$6(ӕ#[}SZs|x{* R q֓^z)LзLVn\Xi (-F u<{ʹQ룫yvI/2>xUF8$7z{ɣE&αE(ðCj븬/*d֧'>c3'{82X,Dj e 5]}Ov=#9!1ƀOj|9تB] Ik O3o? f1R,\$>[\H5ABYMn*Q1]B }bij%p;0B %0~~`u$^+9X%HԹnCu0ER joՐVJQ'rw|`~F#2Tt7.T:Ѐdž&A]$a\3537=X DZd[ql$'X-K!{.NJ"T,.iF&B VrxMEMgy@R= 7,"RLi "nh+lah`f[j#SAdʰ%@5}-, @l3jǰ?ɰ/A9MD&}C4AH+nik`\`o 2pժ&C Kz屑53 i|qoD 7955{KS`gwX 5ĭzX!D(N<.+նciW0g!zO8Be[A4×F3&rd*yo/,9`rcJwliwE&́e*Ѱ5N|_X[w<*#*xMSkLy= $G- +˴eɷoզF=4zivp{}*rx|Pe " 9~~C<ߔ[˨Qy-i>aՐF'dp8I]bJȖCmu;, ( a~ n[Xm}5GD{>ruҿ_JYqAH v89w9A rES2K5 Y!F^ߖ4 ߰E'V zmעVgvz|B2Vh:BZQ}ZlT]0^~Dtv~ كb]"_,%)U[I#x.z|> q'X%J݁U+shӣ>EB,="Kz5 oUGR} EA46k0J((oHRW䶴ekeV5;:` K!Wk39=S5jݏrC RAFif56}3FeYaD y³YǫWgr?,#E&gX=}3lu ÀաXqghHZzm'N.2v~YC`ȖQ'eCUrDNHw43),Vd޼3i5=F\ʐC3S:|P X!kh?–Nj<}N7ш+k6|U&3s*H`p2hs-Ƅ>zbH-CD "Eׯ~xׄk }Ji Vta]u*eޘY㎕D^c:Y)x ؑĿ+( _IB`$2pm 0~:cWXzڛIQ/`-fĭFoT7}[}29-a +`tdlO0 MХy|b4{ @./޴H0-Qd T xO3fgZS _MR S۞rwB]f7^@ެ1? #F $յ[_X 7 mPP*H,(Ɉ D~ٴ]<ؒWWE1>ls-/8BXYV2r]<.&@!|hQMPdoY %#鿞A:.oh@]O DRDD$厨 W? KYR5Ih^sY VfRA( ErkxK+ =Q)xbgi31fV;_|kZ` =OKZ][G^ʦRL5_9\ɡP^;qN>f d@m\F#l_3M)b?8]^|.X_q5Vq /,aNŽWQ?rrc7bIϣ\_iI=_]Ƙc T{+&('83ơwT. #9)f Y2J]tY~K~9MkgAJgS*g_Q44?BnwwjXt:y0Hq:gnTۊ{@'NA-n`-<ɰWታ6℔F:h(0XܣSc+ f>7n >8T:7u8KQjo>=NA;,1b7S}Tl"I]_#1guDLXQ0ceҡ=Kެ,{=EXf[uQnŷvJ (H_2AJ!<VcػgҙʛcFuP!U+dp1F3(sվ{o҆CpW oCb?ps3L yiֱ[ÉU~Q ae Mְ7e[h 7j _B}d7b[ ;s\ f,B)y[!aŁ\RSqKOsYt1:[ `|{۾d{$ܗè\Vg{j4UhH_o[% y߬/dvj/0Aº:tO3L=< z "p VZmߓ1[7h,pq؝mF}SX)fıo}Q "OSg&r&X=/? aBq $䖍(ƇaY,6GwSs, ؉ Uݙw;h79xIњ~hzO>wlh 6^`i3#rih=ALbjU0s{5x3'$;ݴ|J1xc`H5nukVXIT[%EbuQSZ;L`"A*/\o%5Y0Ι/ۅ#JԘ3<us#+ܣ< }K {s(UO72:滗ЭtZƓ3@t@P[2¦Ǿa8DGL{B>wK uzƯAχ#'ȷ4t@bq{Z[}.lU-Tz) 4*KMg.#+';aW^"j0$/NΘ&G3 ݲvDcn߯\>lζ |Gq'v4J.+ՁRի{`åhIAC8zTo5 ^w#7WzYTj Y˻(^g VZ=.ܘ/N>ZYCGgmlyuu7PlMCn!ncJ\"f ,+K<W3S-^ce@hջ:4,$@m"q( J`-2Lkwt}bD"=eɱ^I|z#9ǀ7QY/-c0GgsB:ח75~K\w&!AR ū~ e0 oֿJI| TGkŠ 'JΫ3f6)oD s2 rLCQ%:>j&7O"ٿe72 oMC 6vwfHbƆAk{TTQnLП/&-AQ9=Ψe țAwq=GϞή+TDv5zbv@5`5~t^HKu'354 (W3R܇FE3dhsk<ͼezJ"[<>"1'Ntm%鑀+6SG9ܨЯśl>:ITE {dL Aˎyqu y6 U& /.9'VU , 8p8SZh}=Q_uhL1 {e2w,+'}$:`)`wz`HԌ5*xe(6.A0geicҔpg@5@rG,'yG]†zB7ze)e @293gūX^ghߺg7k(:~=h+BEV-vjƒO(F]3P+j]j-rD!S¨E0/WOOZYz Db!Kҩ(beT~6j@S;L0A?@3{52rԀE (.WQ^ !|LvH@^r4Ou݅]c)d _m B ?J }g$Q(q`'[pM7ـhwB4}c#ۿxZYB73 J $BŶGhW¶MЈpB.QnX; ?K!uHHMͻvDNe]ԕUWo|ƙRFHvS nVրjIBm"5 <q]eUU E 1<HS&0GtAu+0nz}!_R*{dbPc?6F,m.JRm<ǁYDo~e!^t. (/StMX7Yx>{ /L1*;B^Î.ϡ$Y&}m=|-3&ۋEsFR Vk1{+0yڲOܣewOyM-jINaimD;((}5/D!dwoSU"a>sS !]_̾Hlаx3:gx0_|hq[6CB:J f )* Z0]?ԵjAN9@(mԼgh4X$Z ]-("*be@h\=ds5nW,k1][ 9nk1pN ^eqUE p.f|M F+4Vɤs,s*S" |\2"YN?M*z'riįMllC Nb D Gj3 m+:A4ѐvPO*#EʺFB2qe FjXIy S1QΪ<$G]q(IdYy}HYj7n#e4Ɗs4r-XAyxn7\!ehXƃhc5Iy l?~#EO8;#˜QV>h},9tQ#1+22#d֒ġ$@b1|z>az٘- ޻ _t _cge f~t|VÛ}yy&O24nαYzڝ-]c[!eEU_v{EvMBWPXU?/T"MY]N)ˍiLdO(p B[udZ8?CoGOL+ReCH҅ǏO9=un"hVUo䐲]vΛ_Vi7(zk+A; Qd!Od?u͇9y{S1}jyxJ])g]$2*dR}hLg/]gz%R]9õ0w$x,kvgbx.n>p>Tc8<7Zʙ3$~<2R<`-V;d1'Q1~VU?s^~F}֦׹^5'Zїྒྷʳwc0ggyўu|:>Lk9]`_&=dX|5/GBfvdb"U%aO;,lb5mHpC~$no(@9tڼ5ɝA\ZY7k|Ga :&s`=3I՛ wj"JhB+: g .-w-DݞEB[S[j5F{<v8j+Paҵį|W`&#is qg=3lwUp|yPS)VU6ZYS}qrp3LD.\3iJkH9z^?Kt}/CK4!7Q1 ^fy }KSi;kHTmxnX %wKa[h`_6wBPJ# E.uN.wYžW9tQ]X\o,/gke˺İaH!Bs>qbbKSFdwĖyLh$Z. Ư@2CנꬆX8&A:r5$郌7VQ*-GZnh//be7p؞|$<Q-q8K7Ar eI>ڝ@kLW wzT\!riLΨMB;Tf1h$*xQ_|snuN8\(E5؋yV3mlW:LOP*,åPX8Wzd=meAX~fD,a901NjXñse|̌_V6D) r-my8bd(E5 j.71T{6[X{8V}#"GFI;ɢ|aQc/y~rK7D,\H.E8n> ds=:W& 9-| pwfIWJ_<3(.tz"x;EnW;ݎO{BܴZ,fi;KfM'|~:>Wp˔5뎦^gYP_(ۄ޻ҫdd"nw!C7[^оq@O A 02p*q$וSHFJ둃#+/ HNЩt[= bX`I*=CHRq@'bu@kRm>)5@ 8[P],3怼q ߉C }DQ5D+C-搝ӰU[tPI*}!:NMH8nNT_$n 69% ߟV= TTuջO!P*z*e~p asϰmAӈ=,r4 R >|-eŧpȰӆ3FM {y,5y{>5=j!Ex3\6kM\0,Tr|lt:KC:̞ |!#~`iDVWa^8kxuץM"wW-}IO߭`+9dOf&c ȶmkΤi #|XGoJyκXsYAk?,D5\vXjخhN1mK_XfCV0q|a՚/ͮhP+Ԥ~|Zc ͕WTx+ehӹ|F0;_>f>cG8<=gzm)g0gh=깃*5:ps0VdPHڞ'8 IƧ6N"J{yH[<~~$t7WU(}g=<\C7ߎ^aN|=P ݁7P/)i]@LPJ21V4 tiZI ]At+d+u J9?_ hJg^B+7%:B['YKǜ7'Tn2ڹh~tiݒ-Tȑ.lJC@<_BG" l7a Tyi H"Ӟ~\V}CHۺvWR¬2wͨsgJCp9Džmg`%0 [#i$}u...luCZeP%1i=@gR2mLN$D,C0)D$l׆QP$}sb9A P;s|1"8+nݭq2gӣɕmM+4'Ɔ}G*ԓ5j=BHcP6e^w~MU̍ײ+/О UAdLf6 gJ8_9k< KqB|xP ص*ա %nxk$ȳN`s1'_*nV[L*B"%/l;Fn;-0ŸVbtwNljØČL a#L7V !6Tr`8~LXWk`ÈG~HZThGvON bއ#N;D͉܃1|-_F%liG@̿D |+ 9j UQn Dч/Ig6 NT0CW`tQъ}rAWAݷg,b/u{O>,zw8_2k6,17}]g;ʍbWKdmO2rIUXc%.cZ݇yᡠ}ZJ{ ?m>)ZWvE3&@<|ȡU}JEC.@Q8v ؚ ۹&*>Q}b(lSӣI_+:_xk)eq0rCT,-]EDtrnƹQ:GM WË1tW~YHI )5cBـ@JX0}rUpSK6|^A~0y\}rddys VbbkcAj2d7ǜD6a5\wm]Ix^$H\%eM vsސIgn]oF B1GTԻs"6PdΘWیnhHs?^b睽af{D`e[M鱅RIZra'՝Upŏ;~h򗎏=č=7ɬ[i+A-j;33TzC21.SJگMkGtgAWqJ?h&`LΆ[[=uGr3JȪƽ6fO0aQ)[WɀZxj-svc 7jJ,ꋓ ŗݢsxvZaw$Ow+w؈TRL@3ɩNR^{P1]E4,xxV~BP8u9MFˉaE%[{x|>`|w# m6@O\Wq]lbw[ R EN v$;VؗɊ1H뻇+mbO?OJ|"4fBٛ]N1}Rra뮿N(G#ovdr6t𸠭 ~Q 2?fMyS6󗍲i V_9v~Y*Q]Sۜ\(r3=2+GBl7-XK˖Pw.c0k&>v<Y$[ԍz ΜgC3{m{b邭.}_ߞtEԷT_# GG&a@{}Q&{5?gFN m;R&{OJlĿ&wx? X A+3E 6Gτq7]@]D4_9:|ű]` @sN]l m2+eH c+MFl( [cIB^ Q5'_ ny$Չ|k.*7 _D10m_l <8'އt7 _$KY |pX2^#,tDG K+W@tKm\l!VT$POiu"ʧYiDWҤ"d,'Vd&[hl $~<=2@xJ1[Rx맇qe@]q -WQ`E,-P7jH-DyIGYNܽsåFUdDuLI7 \qIdC&y}^= SZbӬ3FLc$!ԍ,q^cdZ1=[>r'GUf7@siĜ@zNÌ6)]ŧU0]@&/ ZCLM~c/ qaNQELxAS?xJ):*{>Ec<>:׿E QGPЊCT6i{]ďtćdVv*N$$ V$Xw|D2Dv]L HB/g$/x0??-S&O$+E"͚S=ܒgn~Z댅Z_?~+"H'G2qQKCϚҏ5a0Av!$NZD[5o}k|]uh4֨GI 1.sii5m*qϏ!>|܉“*L~.6Ρk2DևT6uWk)yҍ-i\x -R(b1H!3ˎ!m0J$>v9B2e< isM@+(Pʹs]Z꼼q"-[%vM9c,Su ;C2;ZTFJh:`PFj "<{ʦrWqn>Yзob+ϣZmQÈ $Wm#>gݺ`>LotD"r[uXwgf5n_ze5Xʈa$z QA6!iה߷|ԗ11-oRP_d) T!$-Efʋ/sSY[LP{"0:o6?o:ni&CjWQfʑXbwg򿸶>aמVլagܶ"KT;jʮ6$AR]IB|zHͩ3ߜ/qҳ{ݳ)t*@@b+>p@hsR`f:t 2S|Q [? &|}@CoރҜQ=QK􈺈\9@ġޫC;o-l5R$Ȧ g!SlzDikQ$ [xdW 4STFS\2BmxA! Hew=$NJ$єIt9 /{ >,|LigڱVTDD(*Vݨ5fBMHKCyPB(gFh;G-F1SX*OD6 t]b|sB;{@r7"i ~,7qr]t) vN"tҘܨIt2O̬Pt+5 szt3182Kf(8ӠHDِd2w|8 8bt @>.hpg zTPK +2[IAz:MhN?5stqV$M6ԕoRfa. <cNk0L` %C9#A.H< 3?8N?'LnY6h`4Kǥi_&QLs8<L?uaA=%[SA㢻v_v&I4qgH1Jǜ_MjgY)p0*Y]@`. +rN'U.|B|ʸż+*ދSrݱr&_3ztIѼà DEks{yWi[6tOyS_31ޞӇ-{D]loU &J- HJ/NR}K }B]Đsob|#rB؋¥e|#XTpLr-3'|(V҆#_1gݓ̸B:R-$ϫ|Py 9/s}&\lY9o׮7Ѭt@ubdkWl B0$ibɊvޫp>ۦ"zq_$dG[@'g,d@uJ+ZVEjvgi 75@Zq BNߐ8injF(~<_4_s'bMB[n[J mn;-ɢrоcf K[s1DA\I?~I@ܡ(|tR!2qÈTR@@|d 1xh;>|A[쳭Ԥ|q%‰ {Hvq]KIh`^oM/-Q3⻯\5;f4V0E$sc/a ;$D\exNk eKUV̹e;e@]3lS!BZn27hTL,=7~ݍO"$b@I>ZKd<{l%mw#gaY1%Q=jsY8AR@MqO|Cm jՅ욟HzD_Pc'pIJoWS?2чcA%BySL<4YAIP3E\bwB#R+@'5#xZpDTQX u|fw*޳x{3]gg%nk,C`. |GmƽMv?o1]4 Xс H^i&ד&_\TpZ([K!GBcZ$9M# )Sy0M)Y_C30{Ned(y#[!x Ya|aD߻ Nb'e㎲b"FA$3}U>k9(LH&)d>_{eRf9ZϨ(q>{:nMSЌ渂YhobUd؂qċw$*W媻@ut :x![ (==^d*=d Fϫ0of99YK dL](j:O [NVʔDOյb̎hl)h՟MIaRHxI74E.xxmvcE,^v% >.տӯ%D+3{sqk0yW#ԩÙ-d 3kcSK{ZN[F^$dUcUչ^v4ypC<:9a* g\u [|[Iݾ%tͫS+Wϫ>-|*fV~ Ap>QVRb̅pi3g-\k]2H5粟f({_> vdUv:xQ(߮w*wAZD.c(gLc jY/wX3Ф^FYZ%С{ F}4 R"C3YM onF4k!5/./4'^ѧIT `!(nJL-ilaIcZI[-|'n;V}qJ5d-(mĽoͩi2nn m 2$[ 9qzD)}pOGbIns&<%_1'lSЬcj|)''ڽ#⤊@w2&Vh%/~BPpXG>b=!{n. =‡- ( Z1nrZl<4e`1~l5]̍2nѕq в;tZZZ=#䜯WiB75)+UPr髺4䚛TTdEwlC 5_6>#Uјֻ?5YFK5iD;1:qW]QԮ3o1v7W?^ŗBS=7O8c8om0 ɱM4pSSXܜr&=r[Hdփ ~Dz?"ķaTy m.ȘGRuA--\PεR)O,\q}t3o,StߵSzY5>$S]+FJzduUM;'s̿J|&ӑhg^2XyyـZo%Huw",@D;J+:O~KC 8G_qm\WCH,]a٘Mc/J  Ñ9eOԸUu_:3z& _OAf;*:0q(Li74"ޮ>f q]HWw*.F_e/4VӶ>$e;U;Gi/ŬL86th7luK[iӣ,=NQ#K&ƈl污 ՔRՌf! l|gن%w# |et0iVƾפl_FG eEdᑚpf201C75@[%3]{8JЯ.K?q%B'!i:2m :$ض|h&ދ.[g@Sz\bLd Xwlf z;$B)y"t9g_( 9m(3l!ji(qfh\Jn {Cb@'[_6+~=ԉആ;>>׽&"[|Hڸ\`LZ?I0;߳Fl䇇ZCp'o`g43l&$ ș0&-u-f| "XHfZ8ytjᆜ]-MR V/00ĴXI2Y qjv4t~n?}2\xqn\KƞDҬpZ\YhjQ?&ܥ aXY`QAN7S.F*/U=uilM]*W!2^a4Xǒ~BE1ZK!ڷhqpt 2>MK9E1 }c:[uob3;q$n u50 #/e ƠBl8K%~| .zj8-'B{V)=rڋO;EVqxtOl.FZk!~DYGBMp_1  ~KcX,y%[ʳ\ۊʈP1$ Q³/i*rc[IvM6tnTn ,P$ ](8EzkCHJ@(RIgMjH/kDe x6j[6Ttw$d-Q#F&nQXq3 !O1GbaZ1tH2]u(s@nO9~Dl3!exm#m26NiƧj%*?yH].t71ԟz0!S0:ئ;Gت:D|2ʝ|7D6Jf;0>hc09ݺI @\pϿLZyF>TgaՈk:"bAmnс !kW8q[ZGu4*hf? `M>[|j;d)Ji=e+R&dL?'WE+Цa/Pƭ x$Ǔz"5+{lQԷWy{+{E4Mʊ݌x|J@8)'6g, ztb>a)Fb-!GN(͆@WΈm%2?}Cҹ-Tg`͇?3pcqjs҉`v+@duG^Scz JX+? >'`Ki*E+R9VڲjAQgJ%'lwR #XfF^۝}X7u O&v61;q-75hleг[jqw!<0 oLPW4l))EV.~_H땚c]]5˺wek=~%yNXޘbQe a/}qf1j6f6y+N}5z,&Mݢ zcI|rXgc7,Yg FJ-WW 7n2(݂|gmd /ےrC/"^6yްfOri(lﶃrtz_#pgU>]/&u~ ]9\|Nٝu ?V#fhNxŁ+#-F[$vb ju$}.h":E3 *гӝNo^ŗ6A[p Ӝ&%"=]x VYFԝTu0ҰT{gG 3rx2az4èŎz=)n(?aJ"ζ JTl1|Kb[vѢxP5Ե H* hL,aˀU +SVwwf!;ȸ1Y C0?\ZfJ|]byVz7ϲ. `7 o1'٪Qt@QF,nR2jZlI#N}0|d<4d|guI!T ު"XHDt)N̏a)G`3ZGFɍzD;[bE*IEO%mbl:EI,9#Ql5rQ2-ICebvylyQ Z {&q(? Izg]j>0)l8SABIIwO1fc}#j > ;3Ym5/Uk)J꽛 w=q{o`Qu5|C)Ve9G8ō!?qߞ&tbi:r8ZzZ8XfYٗҾX0zIL1"쥴Lc44dhV iޕ(h3)QcDӬmiE͗Nj=48knU؍M7mOZVuΙ4Ǡ {fq{ɗIGn"Sk"􄪽yyt:D1` Y``bwqV("`DRezEKtC{m $H!ɖGҧ8h|.!#c]FS}ueYfJ7&I7<Ѩ-@4DCKXwH[Oh\sh$gB 2ibIA.:y.w3O3F^;ЦƊFُ9r=([DYQ]@nDۛY@:!X!5𐆤RB]'&&"v=BK`Vؔ:/<NQ)^V=4wD?LdzInb]PT0dJ)#U@)}Z ``gkaG#y>!*Ѥ z* \rl\>;sh[zd6;zĤ?_% >K'=V[ {bj#V+fAر3|`HԫvjQ43 -:_&Ub&kPk.{v)'Å׬=]7w5≻gf٤=2vTS?jB$HkiOhxmHhP%_fpt6:k:2E$v3ɉf)M>UWfʠaǛbʂǓ%T)PM`kΘV $1N$Ek:÷AË5r@P7'aAT4bJL\I6[}6` 8"p./j>vQ_Y)U@ CqiR8u^@jj 1jqaZ/Gm/IrhڑO]YCsvZ VcuͅewBtj&f"M@uPDE^أ_Л_6 a xija_6Kڤ&FvJ]&lޚ:u,macTGyA!*Vb0V4n VǨ-9'κv2ls#\Tw-ILG8:a_&v ENQ=>B6Hbgh/uaeDf4 i|܌-o#Ic5!Ŗ6wH(UP9_F ת!DA[2C5&A<gQeKl/qZ吔y^W(]7.=E?G<h1ٖ%{"X73UrzO up o S?p^[>CzMRG̾L%ݽOTռh|Ru5!\#X 7^lnCxס(ɖ:0c)6pz;Ox\!/ܠ$4(YFʄdyKɘS&A(w%8 *geȒ,6A]:HaaS^_g0#H.݋#&Xtm/^'/Zyz6[Mb;H!Nf M_{Fx0\Z+!ѓIMg04Exk@$7~{ks>_4c=K?%ߥvDƇq)23fw&2hI>դ bgh5S,'z&W7}tMv[>]pHb2`}wtB!,zBI|'2_h Y}锲 S.e}dBe48䳽V&Do?<*)GϞ.pm(]Qx .zT匽>FNuGR5$:3m sV?l3+q՞RԊxyaFvp-1oݮY^4"3[({S,@]@<;A 7CwSi0p2b#Jk4g^aO0hspݱ9dy~0*kF̳kRO-cPO +6S]x$ 6TB ?, _%ZJֺ|%,f߫D騌ġlyV"Zp΅km`cA/8%#|"8dxLӱ`DXk>J(FxKAޱZ)%BRְhf 1c%{!hKW+u%K?Z7.^,o\}BlI}VF&Mf\a tFߓӶUB@4}.p2.ߨOƱ7e\?_F%l`}@gp7 PX x,5$!)8 Ӱ3Q³bOzwЏ0ʯ]% ȉ d]]], q qnQ3iHL9Ĕ5}t=0{zsBٸI$QWwѪ%:)hl2܃8gc8ix|DC68 X{ߧrNX"`}eUucxLI{ZܙpFxu޶D +n٨HVhbZť#f 6r D굍q޹LyjjʙRyv۪6WVt4ёLٛO}/yφG{S=:Je=a=fH8R ?*à44o%!4SXXf# /5-'׌7Y+Kz A/ +`ye S!}g=h 7h&ЩDPz\…Tn[ARzWKtJSN0[pUyh2v-i;15 :u,ނb<_+1Ã)+79%U%)'-~ ҒHՖml#fbyO:ET_mt^i8O6l5#>&qs=nW4`~o\\Tهe\IxH49e,!—tՎ rrvj@]rn%oM8~VJR!mRĚz-X{fcr0Y7/nuIrCߐ.ij]?;F0Z_pѬgݍCh%>б V 0d+V2uC9X͐5'}4_eZl뫔j1%ȾݵrgL“Pε3PTrƭ=\y)PgKGn&8&o7~586u{>@Ծ,+`c^9aFTg'Z0‡#`R3yyئKp~MLa}`}^+v L7!׿ZڌZhp1{OVTƗd}cԁ2ZJ%%Œƍbq ap{Xcp-A,!z$7윕gp? />HHi`6'DP42=ûl|:q֑P=$\ϕΟ\:׆aOAsYs}a|U|}BB9b}ꜜl9pYP }ke7AJ[#/ <£jSYFlζ7- 1^+O@[S ^Sp!:OB$H-V#&]v3iuQM`xlj5~dr黥6PNČ'e~l:hy7}5,+ ]`pʤyZ)'|~X@Mh %%&6qgd˙&Cفc#`'9# \a>u7I9ض ;iFc/gvWI+ jQXIwF 5 (Ǡ%t,ؙ !2%;A/Nܜ(fj '_0PJ4^&-X&/L$ i!cWh҆$_Qފ 73kjj#@+-Tj;wR7]&1h@ bW=>ow0^O h@w*>0C'- { ecKeHeyB6fUx}^ c׹R1jr@MwPWL[\?+#DzF2&oEp~N'#IPt&Pm&jZDLKfWzNz;dH]AN0RktysE%;|B AVi%g0>zq9)~P=Dq}ҙdEyZG4Jakk9|4S畲;AF[H )2#E(Rb8lv*Ojp2PR%tNX5!~BLܓ/%2|`ޮs,*GP Ze[T܃46]$2_?iaƽHk͇M0kf :yr}I뛙9| em!Yzrf Y?Hc@QI1pMp,/hm*(M?ވ@C)*+$ X{5ѷv"  *vİ=pE8Ȩ6m+³Dc9Ḿe}#D+\kg5?wMG݂s:Uv]  {6)3blHUݜ 'y!~km#Oc{"*tayX6,jlts ݋ՅVy3M*&Y$ }% zbEg^E־Fé#wGU~z:;ؙm)>Aq?'-0?kTbJX(/:탋GnnM-g>D`YuTJcl/t)Ó!Eqosnb{]$IG(QNa#G+y8t򲦙[Kl~:B>\o(E02B) eYˇ+1NA)G A2.ݧfOB(|=VKKMJpl&'c-dQ/ _zKx?qp%'U$ bw|_w5nF`&o͌6F0p9#fQmL1l99FQK?Pj- 1sS8ߐQs1MNB7m+,ءR~'MjݖI5"F6zX5QU=-#\ ehf=9UՌ`g rgAF .*+{؋^82ҸvE#82),YvcHd`ByI胨2xtR5 ?к(` 0@p$B΍gK\1+-4`D}輝mtv-k:1*5j},i?fSAV?o^- 1mY, %zO)ڌ`{V1_H}Bkd1|}Q}c %)ĞU2U d0[s 3Me 1ʂ!Y)gȸlb4sCRM {!38lٚ[ "[F!c 4NqFߔf6Ȇym}07Bh!Ĉ@{Du=RG ꒷iHؑ"Tk-Ϣ1~?E9 G 3¼5  ^ KZ^ߩİ޵dBZ"sٳ%QY'oDG>deX? F y{Ϥ}2NY琩.ۦ?/IxRLX^ڋ,EvA)||!?HNRm}gZ 2;'dZ'ɐl[2ucFiI\DwK+Xz|S%!5B)D-1 ffʄd1;ulr3ǀP:DYnV\K[ kNcE= +^ &ƲQ,ٝn'$L-w"H#\#ޮzδ>=>pWŬ& )9 @dBsIBG޷1sdFS.\G ┾iDy{{Q`U7:K$5F5O0aV@X 3$;2r8 uʛDjfqaXw~%d]V ƨoU>DHcDWAąl 97w&/łskZ]%;']4M^jO;j#Eݘed由]΀\܋~oiw}<~rEp#grI{j5p!ǻfU =@ipo_alvNѐOfqdGq0e@6ssGWAvogi}ɈTJo;ocb)(82w,}؜zc4N0ơ&nXVj+1y-(gy▯7%MMW~OIJfN/7SB,)+gUﲵ~#C2Bd~tIGfwbK>*O Q S#uE @+; MEݦ:g6OS TV =jHlo?R;4k6@uwU"LT* eP2~u=1x$D, BZ (na!P_3$xp%: 7OL#.rb84u@4B6}( u24j'67&VW9TTzf* ]8 abfln}SUk+# zQ '$+rA`]WMȮ, 5ʂXzGF>Dnhz%= KV@eB}5*b4[ivC>2ՐshX&#S+nOq9LhnI4m,aS)~ŝ[ g.J o֛^17ZW o+1DzLOT*8 [wY8dYۼ[I1<`ft`e0:4ɳH_5HdUSy y[/$`KjtZo@T;tq儚<~(ToH`P!!Lx*kpmʓ中S3O=D> G ODl&P k׻((p k]8x_v4 $y?QIv Yq"ļB Nm 6eDf;?]fp,[6p;U֢X jĈ" !!+E,?|{}:z0cڔw( $XM D&[Cx<ɝw-}*@k'`,?[nO+vw9eʳyuaG7 KTqD췠agڜK¤"(;y@j_C@t3VNUiv`̎+Bl*7&)|@w߸'Pu BhdlՕ*{#G^y{[&Il˂ntVA +t/;k8/EC7JDl*S8|ct]kM{=O OӒkbvRZDbM!{GcuZhzf3vSs qŗx:wԽV}5 7bm7kX5E?O+6Ǹ{^5b+ )dҡ!}řENWNn&&M\k C.;\z6I@8F6DlUTկ M̐}埤qz!AD E 1ڬ{ZctW{z$tUKTJ K!iu 9MP*(h D\jP++QׯeVூ ǖRjsC#9{$aAbkW1y1Rq1Wسg1^_H7u. d*lɻ!^c2d'lZ_>="|LUJVe,(G];#>)[(tArYɌ@AC%8" H?c 4 wDO.Et2ͭР5 -āUoO yOgǞ]n4 ƕ)&—W7R=i#OZXI%XNpT`BbkuB2{d0BLKhP%ѺVܙbn\x`ՙz{xW7۵MГ^>A@aXǯSl brZ,v۞7U#\[%vpoǴ٨։d4VpNl fwgr8z.!Z^H) e66+B|wm*޶uM$wʵ2Wh̀+b4p$biJ*;~ARptߦ !%p^E6qKZcio򇵣w|' /V$ -o6 z(}|5nt㋘Aͤ艗Z94"e3JØZݴ)dl<9uf$7S3Uf=x-$h3п\ʣ P5kyHJJgdr"t}vˑz-}͚Z)ONbk~1L\%O}LF;ȃ uqvUUI$+1!>WHVeG!i% u&e]p'h(r:J{GτЗlM .CpjzH\M;r'BuѨʕd˶Ap(זLvMC҇;*]eHOBKd4GU͛MF҉2Bfv6+#;4C#'_NGM0JbIkA} DBܐ7KE~u2Xb=]hBSbGYvNp[(>\(j)J<\}˟o;۟ IzIJOd<\#dښߊ#w: h_#ϫ $ѮȐn IbK1RC-(࿕-AqqN:΀V%ßi2n=Teҙ̈́GucEYTC`ufDSi[ZlzBPQ P =Z<˨fȍvB$,FQv].80mϺz?셱#LP13֍ʳÂkGA0q&Eb3]5-;d3eWqlI/o6E1JGZD`Ř pzwLNj׸$B=dW$6^^2Ű'4v(1џ%؂r~m7gAibQERD_fO0H~s†A;8A[Nz6r$^ϝxcQұ?6?1kX_5d׶=7k6kiUP,!m / TMhz(lYEloCWVK@߮f~hFVt,uғM7BZg9ŗIyPLk [88cyG􄔥-kexl\}m .y-XԬ8,/`[ }ಖ{4At'`\й]emР KCw6! tltqf4L7J'`+_n[7y. Nx^~ĹKڑ曋{A Zm,sczhF:Ei a^+U.ŞuJ3.FixC7vsrht3%;r[,zcV^U3d5d.+jCy>-a)k9dɬp6yݴ{T_[sNru ԯwpUo'gy[9jz}7'7wŽ{k9% d0a?yR}Q@|v$OWKڸ>Y ]n;G8fJ߭aߺL ]c,R&qD*Y3RfI]G.Y۶.l;P3@ 'xsc*7G% u*YeyU$THY=IjV4rRCE&3Dx29&z?.cTyn,\\!{ vXQش$*A(]gSF 4&e*)NRؐB_b?%&nbNO9]g0zc(42Z1Z es\0֊6ކuz8Lz'ZpWyJUE 4;!Dv}Og%VS͓uJm 3l2,LX8%3n@Sχ_(6^@}ɱ+[XBF9:0kE&{90"`\ DE Ʃ&E:FyiC\.>6떌bFX>1\/t=J5ҁ8bjD8:M9_?0y9[EmOfs}Ɋ@5Xd>Oh!8)s_-H{0<kBY- O9j©%ylu~ e^ca ^zR\.LboiRA>|D%,E_z~L:BKG-*c{`=lWCT;v'xK6+yNlP8^7w68KkbS`"QjYSc\rAΠ,5rdAx34hӳ,[9pogZ>M33.y2w[Wx/%O??Hp&o@+z'1`R%DBO<h켧IKN܈, X;̞vbz׵5y壄i=.U]-`H\q<~GJC 2Azd(r62ڱdžُuKj9/CWc=\d ZAc>).ű7V'M p%h9}ԉvIOpKNOH>xۃBER2?B-q;„yX^vѻVKftUfx0qҎkǨe*srr"!\,1.w7T^2ػɢRuM2~x>p6PK2\e!p0\A,/q2;$&7-|8>F`4u\:%3Ph02 Gϭo1ɉx_}?+ff=DBMmb0uk4rBܢ,jı㱛r?&{M*WB IZ .dGCQ=01⥨09&S4RoiR].m*{ MuF,d=v‰Ƕ-A)ȹSfhLLZ;ecIDYyޟ$3-Q>=_ޱJCB@ƤbH_5OG "'wy?J)>jL# f_|f(HCIlI"Vmil-L&~{4k,D|j2{4@G ߒOp.DV$maQdH/rwsv@{Jf%!$?Kn ]%K>d,epQ}l1Cۅۡl!dBO Ko1v^괓zwM `fIF;AbJmV(fhėm+QRZ9SVƦ4v]3XK 93ΊҜ.]7w}"S9@HM+`S mзE8 J}SF2g/)zVl,@ Pޮl,ܲl ˫扔UCC LbɍuX(ms^L"b̈́n>i sh[\)ڹ ryT{4خ<Bn\3a$:5Ad`THh2G4~me ǼMYFdOcΏIDl+n(7#/!@‚{hPDI] h;N.cΓM+YaK .2`ػ*uסehPt^CVp u?R7^_(79أOGNAaQfJ2Ω`.5 Ӳ塧"װFM#(a^MT[znҙ}ݫ*K#$Y0 GٕU:ܮ&Y+> Nvč`6G#slBѻW7:~=5<;! Э݀S#xM/9k3R^X/7(gXn>wCɘRA620z¯x>;ǢF?rco|T5>}sjʸגC`Hq\}\a.:e%0%-qj+_DVOuGG6%q}|V=X̽ŦƋ$U_/⇆*D'NvQ ]X/*a8-*Иw?+Ka"s= UB6ZZqkYQpMgd }}j_^2ۈC7t>b| ZQ6]QE}x蕼n!6#A6V`bp1^m+8gCn [&+AOa s˜`]+l+/ZT6gR=hoŞ'g<H01>\ڄ)6f(-[?J?I7oKp̦Ϙd3n R5;B/ A}\u)1 \RGIY+l%GF3vF{3_BrHcZ> +FJ=/*N/ eU4)+~ qnK\i5VՀADeS *׽Gl>Z@dT3B{?YvED` mJ.%c㌕촑9FO[ǂ,M=hp'F%fbD^^]T̖gLUAUX7ҢATbLuc[N GĵEL)̅G?hreU}]1:Ey'$1Z0mm X*|'3R/ (A'께c2{sFه=sJ(rPMwhңEr}ϚyKNcތ"kCeο="ڎ]F r!{=D.-E6[D'=fa$;HKLPOϬ uY-J0̱kÓbBi -l KZ,F˂G+Ó[ho/#[(c" eق~i_-#܇,#+G]}^ q<۪< Y#Q+{Y*ZGz]Yϧ'}gqEiu>ո8^ +T{Ne)!C!5RsdͮLb $~\hogI U8aFyt%<|I"4d Ąڥ,H{eo8v- APl\JaY^G9ÑoomM$.xT&уPĚO&Z&FBʫ<5:U nR7I%4L7Qp3/Y &BH`ٌC˱m#AL?|BoF0KڊGFL.RTEr&`Fv} _ 1ڨ{zR}q%`+yqm $6 ՕP>85 K!~92^U^PiI_%VWg{"5haVLUtJj\J)iZhxR24e4kzx Rcm; (~MlE 26Xo%urNz^2D5Q1D:5sܩ5l {i`Q]$~+F|;0 ܬ6\- 2w oNS zu BO~XlʠSpl0ڙ>bPXxEׄcf?&6$Ll ~~VFA!g+9*ȳ:dmI0Yvͻk\Ra֗Y7>!qH=) !QFRzTĤw6H!ՃY<*>Gl˥;EpCHEmjxˮ⢫P}yx [rxlձ.r>6r$$0MbXQ\b!A\ [:U*WZ)#Te<osZÆD Eod]rx}3RY<#V.cvW*b/%sC Y/}CG/*ܕD$ ֤~acc&k0K<A tUHt&@ i(b\k=7a{:S]yN$+p[0ƗJ ~A%I/T%oiZWV;X)2q[_אZ*K>DGo=jj݋a}Dǀ#zo!yՅ^sRSov pBV.#*u6V>S=".WHs96MP>C.̶qVc/SAz#s-4s4/9;K׻><7/9sUEi-@LDy22y0_i*nH]3so!x)czqTMߥ&]|k4)px7>C^x|Tn%H ~[4 8(TNby*EXkC:>ʞZtS=,F8s[E}GՉ-jT|aR/fIZ2PvxВz[?9گQ+C6I~`:;hSouCٲ.2]&5pO 'AΏ[ XOlTGUYĸ`T>UT6 o<Ѵ)'tʥ{`wث*/-8)nXBr.LE5y҉pCt+'a4ĉ#lzl!Ezdh&؄6jW>SW%n ./[`#P 02&swju i[\jH̃- {L7LsR(iWl00馽\8< lT:8%ۻ,ӼBhul#vHiSүf*nٞ(V)ֲ2`-RRݎ}܂x(QijU[ ŨPc_yqqӝ!ʹQ~VP@TM6̭#3,ֈ,ojh~w}K]PWs+;ظԪ{ i2-:ӑy{%H{w/.R*XDqgEIMOHd)R"$C_=PT\}6)m1S{A#1a}d`6ǺzϹř]!ZWl۬rqbċʶL=niU\=BDG-UMkUP6P'`˥WV qzow:(=ډdc93Wt"(3C4]Ճ'9m% n7ySm|J0Z2Bc?ϛop ̽QδX%S<8,Ƚtɪbff nf mTm!HKd9 q;yZ#%i1@~tV XH/d"'saտC Kij\1ω/ +: 19S oyEᩈ8к 缀 #7Xi`c[ /A )G bT2>-p$7—_w%%:|HR J= 4 ˩[8f@XL9΅^B2]a|_@[vYMš*J3 2 og ۱)KH؞[w+Y3FAԆ#4'X^9J5'h9\ً'tҾ=+#>RDR#vB~&!7^8B}0 rp +4OKSl[x746q*f;\eT Ǿb7¹r*g*T?jMأcꨛ@ u~s)&'jbG\H򚓤&l gC"Pu=So4: jYoaٱ3|9YG Y*h1au`9AJ$MqBo8;VNY-cԇnA?ZEjmh+AK NClo4dzkȸN V u bcx܄ 7eRvbav֘74cAWޓB:np6OR 4 ~2B@6gx}@^"D ƺ62o~ڷo :E5X:)36'Mx췭q=^MCYD'+)R\9>ߵ 3R]vUhct)dARj=s儖k}bFV잛l; v[kkw{j*}؆.r-1T#~}F&>)/P I?Mhh^ºV܀6.mk_61O ׌̡0\9_T bBm"e"HMt =ml7Z'vÌgs+L>I !Ht PcoL5Nm߿Z(vu~BWioXg- 1UAv7i*??EMO7|X%?49P=3V hǥB_)KDZD%Fd#>C%NpsY&yNrTO zlzlLA͸.ۀ)LrYΆΛ,d4xT@<Ȑː 2zG3 rmvb}ʙ ϔox8*\^ GԥƃQk\yo;˓FIf &8 +F?] ]ʹ R[^y̬ƌ*$F0VP{%P7SA&HD†)?_QYzGH,8P2]Qzx:h&zR ~ OsMw?Woբ`߅q"ȣRr c<2}]>ƺt J9͆0:8NN<S%h} M)\ʂ1T>wg5w@J08iA]ϳ)(ir&OM[9Grq78|.M^#1ݑFvjsV]_V9.>enjmvP"Lx*,n_yM`\X&3*~˥,AƘ[3Gfq %tVeY:MBk C67= J=[ؓEAkI}:KmjwNBŇ0ƥ53SDos]Q|\b6K*>BQZM%/~6֖_,ފo( F3iG|I,(ӧ |l 1drzC7/)S;*LKKKVe1AQO_߱66 '٘GGۮYML g\+›Y("+6~81qD *hDL "a׭`{ma$:SZ! $12̟I$\S5) lҦh4Z6׹ǹV(hglx, 8jAP&<'CP` IDZ+Y^O}"?]}@MQU}z|`TYeJF육.$X-j,9$AϱLEU\<3'pM&1A ~ICAt2@+|?6ݵǀԣǥ'8]"i tcq~AIezin!4RcmȌ Ok,FYU&cHN/=P x䛿C# R:BM,<諭0C0x٩ҝa ;篴:~[K8{RW5a >`s9]uYD韭^aCi:*or2V]"IN#OtaQ;=,V jl4 32G4e0V=,M1O |7?{ULQ.%;G by&r3Kj!Y+ȧV'\Pٗн_"u{m#娿lMbr?\LMռ5l7@X %;|4 *gQ[G5fpP8v#OR%ڔGvޝe;wЊ>1@v]R#a,Y`0 ¬k7:|0<>vx-,gfv%Ɉ}9֐O0[*Ryu('u?IH2|ϓO#x+[v9dFp2zیɱ=rPuNJ==%S}_SOޯ&Wq+2 EA`T~ыQ5rG c>A agr Rg&B%G౛?'uf{eA@*ErcT}N,vZ \~e`BڱzLZ^VT{0^Q Lt6۹!9wT2ZV:,$nUw:Mf=[31H69q ϝ^ `KD=.􈳒$&.mjkDfx"A+|_dfEOջAkz1N\IdHzP BbAK g@0)ғ]"Y&]^9չPJfXCL yy* ]L=y{:acl3LY`.}ܜ GpOdAr.t,n`c=$CUxClr25qGM;=КYd.(hGƻ% J/DLW5R_ɮѤXBlRXbv''7(#Ooh =!4ͣXZj*azm+GW|g,hQ+4irEŴGY!X'%>Y`shU }\C3 #)i&e+`UX=V'à@f8U#KD&[ Vߊ7T|8ރ?בɥ8fOawk<*CuRMW0+DWVT! aן,\$mZa4/FЂOddoz/ndyr ؘt\-O% nOGgBBt(!}`ᝧ>2ґ"h`E\`"gd_lO oؕ1LA۪>kd>v *"7P['FyNI2,򠺂R%yO@Sf*7jU>mc' ^䯞T h9-Bn5$p]щ=@?P^R(UFB#%λvM~K: <Ez6?3r>P\7c5/nH&d =j/uh>&4G)?e8&AG()z.U]۳A\$6,=Y+r^qֆ~W`dGaqSӊr7:_K^? ~z8 {h/ьlub+ӓoџ4](â?kAP73e B4p*0P@c.Ep}AFsPہ)rI -i)-c𮣻=k[6>–>G+M Ѽ;<ӟs˧Ix;N;WX 0Z L᦮t%s`{ kF8Ȳ60i* i\!>n|A " >gǵRRb1㴚ZC3^҅*Oٷ'jI蓛G4Й ot元HB'|?VUW+HlZgߑ!ޡN:>6˳mvO,NЅ"ńC7:2=_ٍCc<ƫҡkFQ\ݬ Ɋ>/ꦶV">0m{Q]+mυH88Bjal k.mXGs29dE*,{qͶc ˱} }9]BP40OamS$a|,~v xo (ӝSCt`%$K8&ʘn>2hO?פudt$*dH;#&rq_;J֐r RݙcvR5u&*Ɯd1-1h0:J $SM} t_ Z̆[6[W pd!\qW 62++VqgLZ]h2zEAt!ȾKl= yE5V-,I$jqW-|FkK@PgL(@˟.@<^Ե%Unʥ(فl)1DJ{8faonim@M ze= >h/%/eցf<85`8`W^)2xHt$oI&F` Y8Cs1RP(츖3^wFJzA7#)gPU_D$45 IFaAׅwSA>Au;6Yjw(fH)C1LPBF1l&Uݾfu`U+A⮞=>dž\ {;HHe]9PcqJjJx2MuO6 fwp7B,?R!hQJwҹhY1Kt.YY0H!a˕O&KākCgl$ެ--b=Bö YqqQh#Qhi6 LnadV`_ `eSxCNTd`ó谿3 eU=$3Ns؋a y[,;)ejĖΕtkxVw߂7f0[,]'a_nm6,]|y{ikmI=co?G˱#zPq--Aw![22~> +I2פԎs J12ȾS| ~alMM6h٪댥(#wRn"l\;P -TʁJz!{( eƉGi y $kimbg5Qۆ<n0v|l~o:1;KӤ^ GvS1026?#`;oB29Ֆ;¡ZlBwҎŸ΅8P>L}Y=k҈a*> )φ&GBe]X 4o~SS",A\Iyj-/?@Viv)l'TAQDȭS'`a]g؇8yڂF# {2tcvR6=s\`al¸˹wJYJl8RWςSorr}f)Oʫs:iy 5gğB8o2l;lLFB0 Vc~#7*߯A߸-Ԍ) Ok! ">mcC)ĆX VMK(\%/I8=$P+퀄ʍ#IO81&Q6/d^= ;#|;-P9dtd)|S4i$ӹJ?RVvW5y ڇo Yt]g@햖>@/$VXeLeW[KT ܿY)'L-vPF \L;ވa\&潽-Û"jM8\oQE&9.i1!՜,<'[`XE x[HA.=V>\j6749@7߲}RƛIvg^ƞ^::_AL8Y|mCc0V~yϗ)-{{ uxIdZ\oCqЄzZ-{Y'Ғ]{s{?ύڋޝXbw An~ hmvH=}$p}N>Qguv , 7J!U%'Ho/NHawz270i>w.^ɟtz2j4_͎3)C׋E߈Czď}K&ev,iD?<-jC `X5GAQ׳)D4Ӏ'؛lGZ:l[sY~8n >nZ9@wMkp.7Tq \A|/=0c;rv:Ԩ!k~9x~P1fIG;{%[,R)2NV.)$IVv?5D c;B'c`ɛύ5*n7H6kFl.rϴrYuuF$q2hNwb -p?%L]vS`l'2k0>! f%BL8Ԕ;9 4EE20Ah{y}Zb|qRLAf>:|"wZ=tT5۟-H{o3'(\Ӣ\qhg암sk4S.k*򥌹d~>ˈ JsR@LK͞Qbgwxx&H0?/:YPBGt훻~{ OrD2W&gF;@jx~t/4O.}]nqBP}htK;3[CD^ +zWJf"wkO{'cch*.h5 O(?7SӸmAFݝ PúN@q:g9T7Q=hQ}UW"mvȵ }Yy>{udcs(9 f\?M!5`?!&CF :܎nh5Oשc-rgC/4dikj <3;G2Yɡ0sIRơFYYj G" 1!W,Zm [ b LvPQY&mC]9],s=>)**^(sؿ`v~Ŵ4¾;7@=q\|,#App+3)`5w~לP\s_&K܍G IE,5h>`ښp=:IXNka_Tƃ~7;bS2z™kAUa; E]}|z~G5\y<4G8/54lP%/R,ƝXAyƅ.hQb[j ݩ?yߠ0D8"vF_/v$-rP-F]k#AJ.Pl8Q #lZN@0t¹fw2?r&Y8jY~Zn-|5OsEgd^diGif:Gd2p#q/}pؑ+O&tF(hcR2?]R4i+;W'y _bJ$BhQR%:T 欛zؒj_\\#D%LAV_qyNoɫ;\a Bkxby3` f-ߠ~::eL@}5YMpЁQPp_JxjyfdY$['3r4iF^*'aN-mAVD5_ /b. ѩ@?"Y]w\z#qo/Ycs!)qvzb݄z."9}^0U6iPYy')DBhj֕H9/z:E'tQV>o~VAuD95c~@S?hmKV% dڟ]f7a];qMUnh&Of#LP̣ʽ|ۑ=y`yMu]_v VSzcbZ`!5bX[#H[]:$Նn%FW0 AVPy.HuF.Ԕ9.kEY\%VKdLx}$\@;eds|aWأN톯T7Nx^6i,rY *Z^ _PHq;̀n;pܱb lh5,ؙ #%NChv̄_xp?]|xV RN^|,ծZ巻 Y>J,ヒ|R\v#vCfG-7E6mU?aXYy=XYtNP~yw- quDzb޵ v6xC*~H7 OVިVv nBM78YP f&l(ꄫ:R1 ͜"W *yw?YAnhS$ۘ؄XٙXͥZtxe"~tVe..;=őZFlTuR{ ԰O 0ml>:?/ػ!ETu-V$rd-jEdKTY{m3?T&}JBaH;ÓǓɎsN+ͦG'}*8ZW"zw,+H%GaU1T?3_Y]ep]͙aKj&5)0yK8x Z & (5~DB^ +|d~E^5l%lwM~wx[ÂpLTb]ʢ6E3/B]0V?SO2KmkF>=9G |)֞*\wPaO"!58~C?LZf(Ke]?ۢK6-/AA[X,3oX O$k?5>Nou% L91$[59/E7.bDUNu>ɱcКb&\9Lf!^e܋Ϫ+4:(~ E\.F ~ְ$/]>Dc4c&9J?LEM9hڔc.p 6q±$ l3Z)5H71^u@-g3=cq=].רwE_wB>] 71=0jabNA ;WKEѓߠӮU2IHCgLNLx -O3SaWs nZipQOoՍzMU>3Nx?@s&S6$Hs8w,{n Hd[Җ x03m)Br ]8Mnj\϶R/vCS *pJE8z: G |ܟp?F2~Sty_d±鉠эO%|'׏^gd+w/25%a6!ѿCy2v,ūmJ`-EM- CG8}gtRd.^h+" Sy*3śy!kF_M4p]q-x4 K1)Ϭ(X,];Q4GNkO[EQkQ)mBdQk~b5ZR>x/F j&WΖD$#3}X_s  E{-đ 0Sd@yd0jp#b [MQ 9"VeP2#qYae"|/c3iH19FA,)r/#"g7ZZyq2'`c4fį 󯎁^v| gk]T  kO9Q&7=b z: \Z{\T֥'mn}ZLgQpTģ6%+Sۣh Iu>OM^G`<\Gݟ7)dėJ%.>{"܄BY(;5~BNr[ӣ\L ~ӧ.Y8WY"`,J$`nIkcȦW[HPkd2O]f^a.0/T^EX :$! dJ]2"'1.qoV{vo:DXprLZLreS4hNQv6FGcAy/Q|:qH|6˥I 1P|f>R)Nj s% ) /Fo;یD.7.\.6hX1β̬*<.BDה] {*|ax~\CIPT@YiMGaJZ]:uj+jYiyh'm`~}F0PZx^GQ/H0;رaN-y!&/t妇@Ȓc9 $c+ތc:KbcUg;?ovoƾ"`L Yhj(&RNl~ǰ$1Ǿa[/ X.8zB"ylc%Z[qi(E{q6gxP02~ rU(?Y8G:bUCܡ2L)/вGr[pi? e񉜔=i4 p)/4ԍo 5')iq_f.-/Dt#=?*<ix@ېJƵR\YsWrN`ߜyGihj 6c|R\M,u5 )h'e)̾h o}`d_#o+-wL_Yc5n8Uف߮4tëy ;?CyyMz7s Љ{͑gNcJ[PঙmDD?u BNxV$,Ic>aJ}juoGj.2댔X(v(C`ҥD6M F55 9Wx Ғv9T9!;{8ZC%Zz xgtϕ|ճ;7N\8PZ6cCNAh)?Eվ%e} 4&wa=IL6?5%?ڻÇX -@쌵IeaW'a-xH3u&GB8a K\'M 5 1@-b [íFfJ>AlR|y9TRo/IOdy@u{1|I.)*El7$oQtU %#<\ XB`7SB]ŨZlTM 8y6U `'9ǵooiWe F"V$%&0\{M`2uOjyEpY; iE Nzc{4;jSfrc܊Om."=nO̱/⌑.~rs.nKj?;w-`,O n҇r[BKm$Ö9yђ2=; >zX| jv9⛉si#  {yez P4}[+7i fW݁b{Dp:x8LYe.GâNa.CMёhAR" 2S13#SގI-t]'I⡃k `d1p !\^7ۄPZ  $ *b 6blS,A"3ֺq2}ꭹ@݌W(BA \kwȷGI˘]i{brw]/9lҐT5^2slPLG@xrŸTKr8oo)'vtܘwfv)t>G\PX<%$mO`mG!crh&QdeZ [W~kdkws؃)+ s]M]&Yl bmظϑHFe'αs2.02t f 3vA,{\l!zD24O<\Wfbt-zIUB\)=Zra3gR_X7!\apV(;c0?:G &f\S$Պ/ilpY)%"?JU$\H~]ER rl?-s24f|E+}G9+*O~J?5+#/>+Q*f!EN+ <+dsnF:ᢁ~u/QŤ\N[>tD1N5qoaO{Y4ZsˑY4x3U/%mPRAnc-Xu٘hBq?{R|BA!wDAd7DNF{o[#$]Q<.t7,WyXJxxP@ t2ntyvI oshi`fpMhĐk_~gBD}1GLOflqk%P,k6睦5 C;?a4`yD۳F6}9_h1B(fج*pNztB8 n72p~k3]H<\ԝ4O#52зP.䟻`Ay' K $~A 8FJ1KP/Kjb>ؐ#BPZE**c]g=jDDW_SWeO)bΎ{oA1A1h:Q>TLKD:.=P+`$/Nl\6=~#c`dB|`Нد+zf.bv3F*#am>G?VJcqfl=9DoK!bЀʹ+6 UJ%,Dqtl;+$Y??W3#y>/z,"Nn͈ u*[ҏq"_J Sk.4ec|H hZ̵,eQcXntEm4"SG⥢ً!kNk$gՎ>bTGc!pxg,-?K8mB?/]e]IFOA%WU='\2"<"W/jccG#{m>DcPt^|46*"bn }1?ߡ Pߟ)WK cG;zq]|X)UdM)PT$`RtNLk/EA0%Y+&b5W!81 K}<X#'glBbivS( SGYg̥ \LڐsVeg\y)`',Rǥc<7-.4A dpbњoR|M ΰB]9s$<ۮ25iv1Ӄa+ {bOƭ良͜kNBιޤdKbjzsA4[e@`8뵠  ,IN2#)Sl| F} #-2*zo>LYvˢ]NƵֳar6|^08*-qxhʐaZrR~t{~yAw2Aix2EKCd(ưsƆܟȁcXM0&txD7~bft5`x~v^I֐~W ]\ '!!mlԗ64#& YtXb2o`јh\ :ǸģpZz3{h͎awB@Pu,=Jsʵ3r &פ0YX-4Oo s% `^FWP s؆9,DxѸo}n+.ѩ*$}Q 8 A(fƨ,d՞x(` X:mȺ2CDZ\ȶX`ss6W(39d\. ofenUW!];*eVm^\ٴ_!}][cc[*,yGEGU JzeԢ3?N؅ 2A RJKCȓte/"FrtA_kX)~qK Mf'*384_%'矸%&92NahC?մ@3  %Ts)Bk -ZfH\Zb*gXdEz}f>31jO!Td5svIS/I OQ9Fjn]K^AkAj0HufۥCM}EpO:8 wU6oz˯ܙuK,k4K.w=:oPHcpZf _W ˟)@myT/͈أ&_>wFZn'M,\G|u˂!A#k-)7)Js҃ l:iV(9ߵx~p5ا2;)ZmҌu뎆#|%5ɱI[E'* ku,gMGub8#MQgl[bV!K "Ç3@wrp5XL|M}ijϩ.^D!4.űtFj`Ȕ|F wEΖ@x\C!6 df-RZ_ȣ1HjEuPoD('Mi7&Y!o*R0ھh<+Œt|ٚq Y+O8"c8k^? Rq qRS_-Bɇ;sA"'cVFDⶡYarF%es4h%~1=@/C *-Sn FB.&/e71h?o?qTe/$!JlA_9]@#>>UCZejluwy}e^vE~/ntQYG6<2b0~\A'sZ tXuJAwcjU;'>cq_a#LgE-~B!&4f%e҆si_q_ OCdՐdbSXwYp)0;:bUnu5!7w9ז ZQ߃2i*-pTߟS=oG[ k8ٵbNΎ=| jХZ,=|ڲ]ΞQCUDSk/TIZ'X%ݭ\•󈠈1iut?*w@lPaJF%O+ʆz8i|@5Wɡخ>ДW''b+tU:B5H8!WZl$ԒYX;^ k)1눪:`@Hߗ3KOwL>)c݈* ٭r>[|֕z˧ S:;A5@xiv!WԳa)j > ׭#`oJccVnASLFі<O0WxG(2Mr/=OQ33N~)$˅^(\!yV coz8?4`ނ7&榧¯YlYў9>Re;€dr b$&RIQlc t';;7D,U".$BƘKD8E`=CH}"րcWVIJ8.8s);r 0CfZZubOIx 7!BrUhPo񌞥A$BEtcZy&Wˆo RCs1~}_ӑdK"@/[tP">4E|0 @_6NnA )(#P-H|gG)rc;%3SiE'>G'ž ٳB_bqOEH$7;Lҵ֬!CO:Bi*}YHȶ-xY)Z&B0R*CJ+8T 5d]gS{z?|V6(f@0}eW0%s-aS$`W49#%QaD̘-#ZYo*E`EKjQd7StG͚7jJs!H|歓Q'le'mKy2,n)"`Rt7k%34?1 έR]JIbv_ ^ǔڔ<Hsj9bx2ݖ]OP_v9odS:9l:Op("Kg?o(0D*vU $"g^QdhdYy鼘`I\蛴?Hp1U)6!"v "/ *>V)kb5;bh7VO}9U[cMVLju^/~MƩ!R婇x\NʬZʨ'L钆}{Bu+v$ ~sj,aԿPNQR7OAaXDnpAt WUjÕR2+ ;>ϢR!4mp+JA=@|] &NLJy$i7ȝ>!`l uJdB9/n]IR#qdFF: a U2*! |؂D윥 IѰd`~ЈpVh!rѹa{^W_gæԎ=0'ƏmU0ayu; fdyؐ(T  V'ZZܯ,R䔚Vj2F%u,8\-C'Oy_5}[ՙ?^t?C5C7Mkūav/NSOIcd3,_٣-k&\=ԃ0 ?s9Nx=o~mxstےaX5Mm.7E@|H1gM>oKxcƔF2Z@ѕӺ:T~FP\5_Dxqg;MIrقǛ@oPɵYwch^G6mtu%C<ȾANJC0XOCLz< i&Ĉ9y譝޻FK3t*j;Za 0b'3U&. :!(0*Rnt eYBQ=M$:&щ>Yi0,Sfqk5Wkoat! \%R[&J0z'@DVԐH<˘ 8NNMNDt%<TZ"0Dz:H H,S9osî:G>l+Y.ouR'ʂh9jfVCH'(㟱ȜTl^zzzU7hxS޻/|+2reiov#Id~l+ Wy*WK2tsZq%ex' `t O8T;>-Ͽe_5Y:=_dشy-rť8v@X;G:eJ8y_ÖmWb,r%a,m;ghW_2/YogOێ_dp lAlGGP^KjyRP^`~^:~mgO+ wT[M0I"gCyWou|>ڪ˗N&0ΗL<dڪ%VJ,{;Vn]߾IѸҤi,  4kt++_x<Q >3wzwoE>FR}KKN Q͉ql%~^k"-0'wHP)뤥NS+spqkrNЅmDSP]ٴ UUVy 87 w<]\@eĩ+<)<}crW^K"J7ƭ{.oT&D9UY+̝:,!^+6ijEu@OnB/ gފrq:Jr 2ꓖILݯ 9NHnI0JLMɡ9γ)<ODv+.Jd7ȮkMu,('=2uE˟h Eˉ6a0*u̜HϷ ܨT r 6as@qU0";n.#|~ xk%Qi-#usnAZ8O+'L&9 ed?̿' ^Z !;s {^7tˉL3=s]!u0/vv<ץN1 .M!~J48]w )2G VJ'/NJ\yS4b+贴wEݜ,΅Dmp$O++ ?i 'r0ͦ=6:?wψQW#i,meQ>G-f<f.{B@\%g =ecul%lK,}h Qp$qYkW]$m>eF|SY% el\˂ ֚3m1Ӏ~Gv,_B"9JACD HZ`FLuR,g|/{:sqʂE(ur{j_wC !0ZfTgsjGk!ͱdPfN Ǎm~Kѹ\ .届)X ray8Vfv%&$?bSA(-r@-S5_ϨZkQK(*"-+8ٷa˜mKx< ̇&\{}Vk"CU\Mm L^Ѽ|}2P^;aH &\{Rc:2Y(QcK7[?ի.sv/q_ jx4wz5Ēqs{`{-Z: j}7eO4vX:H;YADO~eC'E[ԢK'ax A\)4jR""L6ԫBr @Xj +% (BnZfeI{`U[Q {!F}tɈ}4y ڻ۫W]h_J6s+u:p_t $7QbJ:W*T_SKSZ,ۆ,4RX8ܹ#u>kdW't!+ ]2W OhOe/"6llO"(*=ɨv8NxQD}4%Jm\9ZtQlM F;n=56*IAdY\u|S3xEHo {;U Fo%m7x(ֿ&xGxS`j^O;|{ Ok2!p~K6ݽ V(c>D 3pqYJډA 1!("@7 #<Q^c 'g ^fu+cTtsVHj~br0>EU5~#Ds0Q5GG3܇z*}\_<|-&L2tV±CSDv8..FIKAqNoWZGgל$,bݪ&-_hY<CMQ'݈{1[?k3]'Z+: <x-#%gu9ri1u]]ŝ\tI,,J X&Z>p X&9Q.r5;D@A E%? 5E' Re,PJ``,KjF3~X3nDMV%uVfW Oű+1f F Yq`%Z}cVRژ*D@MVW>ltoX;+P;W =WJX}cz5˸8KBٺ j=(RPM9`})0G5iҨ oEE[M},4b۶Pnb*c]],7Dv >S-h NɇE ϶!;l&𣲮\KA4Ֆz.į6.svvpdv.mg)cZhBd@qpKmÁCģcбUۀOv#8[7QK&MyZwvCNgwlsey:) )p7i%xZ7Dq'I;76w#C}%E/Rr=`Hbd^;~B>=~H#DWľ"m7|FK _8T7O`)h4l%WE պiP)Xh֎FZ>+Uleᤖ;Xb6 GxCC\#=dJu8j<ͣyDfC&3'&eEe vLSr.Ć;'aon\NOń;ؗ$!/$IӴc*V7n"TK|L[u_/ߑV1ֱݙb G^>ђ^FCsI&O$߸)0#!+W$jeshL, VBԤm#ZPeьpagx~\/XK43y=+-'M+fs&dHHD^O>nSs۷ NE.~3ҬIވ6\n$SUy,H$t]\}8oH8q OX7濂ՁP`vj2;vWe:ތ޵w=_ɵ2 ^gP7|+j!A7Ej` \H*d~,ވbbOxI1VR+!9~13ضF[n8[-VOYPZA-r11KPVA'/?;_x.i2طˢژ? t8AaI l6XiEg"σ1ߙBso 贅ߞ#= RP]p{|!4|mjR2j-L)Ą(7}'6(lB"._#=ZX',kR/0Dt&♉Ytc+=QIxz{k02!, UBs\eYSdeq~~Z ([TÝJ~E ڶYmU4f|;hTر|j`Dw(1qQf5YȄ XV$&#g.U~.$6K(}*kRn~VLT#'1J ?9Áf6ucw$0#l n/96x}%V3@t#2Q<)JA2x7:SjH+_iʩf[_ʳvT4ޝ [(4{{[*C7#+<0Es5>^6ۈn+sVbA Ue/U'HZUZ8*⨁Woi'iw"ܵݼ"U-z֯{RBUE َч uz*‚vAz6+7*di'pN#` OWukig^D'[ᗆvoQGT;f̨a6E3H_~AEBR gSvQݒW(#rO"6h^n?@-[C}CwLPz;{W'N8(͜cL,fôrnyoWEgˆ* Je6Qz-A *JsRS|b 4u.e{n{Х +ТX8ە%exa3u; pS`Hf'¬yuwxJY]]gd5f2Gc ,D_-ƚ "7hUd'83)*tՒt89Ws̕zI+(A~mI\&"Zp*k࣌7XkK[eqDZ #C0/2!]7gk$7҃-A;) |~ u3KBTku7nr뻇*z;洂L FeOB+1O&BC'L.pL"pbͳZ%443=ɍN,T,Y^Z{o:+oTZm9NX OREjs ɦw]IPMp>kSKaRѾxcFeBd6KE'ZeZ/w*[u5dھo;_T[h 콅⁴ c0H~RAQ?&>Wλp]#DYMtʊv4Ԅ9e\'38s Eb$ߦ0XJh kɭ/5ͯ2Y`=̬4ءyoTMV~Jx@ͯ|7Vcv%@I+pmF܌U lB7d zȕR~~ sA 3let_wg>q˰g5` ]m]"RTI:Kat wUy+&aؼ/64%S%2S1|)YQ|~5-Xꫮ0k7z"r((xaGJF, JYy)g]af_ϑH5ϐaH~c78 CoPz3scVVD LZffKڭ&Oڷ3,WTǽx@JEHB=@y+hhAC*ggmρ<nRHĎz rS[=ГA9".Ϟq-4oI:G'ȰBVO}ik?epA܎ ި~k8p^Yt6rlӖJa?I,Kl pa5S:Ϡ br_h8]>@'QǼ;ʂ63m> <:m b:.PIm k aʸ vؠa י[n}QٴCѼq?*Ybw[4:̵. MsEæ<*vJ]q YB5Y|~UZ'wt+F4c%Ǩ]EL-h,ąʣؾkhp;F"쩧:M@崄Uc2IosWeSݫ tY>wD:"2 Ex$wLL8,ePy$LFM{NC'$׆:Ti:RPy7]SM`z"e3T'46sYElda~%a۝$yelkv25ւX0(*ڤCbc6ԃX. `*aᆪː'NY3pk ~DȿP濥VhA60t<}C2{kYPݝ -M_ٺr~#ǓwڕAq XA i_42!)_< b<P_q]ӊuuY؇SP<*0CXA_u!{Wmwy!SW=f5] &tVtdOi_g|?4n'48X@,P+!Bbfuإm/Ī}Jp ȓaWQx;SGe &i_X +@VM0 nA܂{^K":;Ε꾝qA==0T&UJ;ܖ󪎈g)'~MfXs*$ /5CF!Cooe.@( 10A%έ#0 d_ZpY:luVҖ/F:C۝iz1˳CV NPcP /&E| ; Њi>-H[̰h:2Wnf_3y,+9m#tӥXA=D`hrH{1xY]ŏ«@ m^i Vmo4#;[]_kYwFbΤqA_zt~>%A3(pOb*Z 2hU-Bū&@SPpe0H3K\:E~Շ,vDP2`b\Q2Et Hj{H0d EP"LShyٳ7HncJ(p.2нywR^cۥ*R 6Vene5enk^Cad[aҪJTI=PB)ppEց; sRՁ8$DzbzqsL&yٳVHN*e YH<(̠(q=!(|vUYиbde~gYL~ Ot?(a?r Py?E!I/HWN[{|À Ba Aivcˢ~NVzrryR QYJоޏB(+{O^1֪_TaTV;(cnC8Z!EB/3y?d%@>X&~XjN&>I1iSØ?k$cצFwc O52C[~ؐ#;[EJEA.r43IEZ}hN%HcFo(+a T%Ө.{N&8/H`ۄſK87Pr4v`32 H++o5,R5x8%񕞽mƿi;<rj4c01awlՊIOٽS }Gh21Ŋ i\[L f> V`?bӓނp*+BdHM4Y;:K!j +}lo$f-'x 푾AiFՇ3 L n݁WB,ofJ-ni̅ݢLP' #۾%;v,BZ bى1E(^6T@zKQ{M_غ?Md$ٴˬk ɧ*D<łJ99\@/@K'|l`ORL508N\1s^,e/mcq-_rI_}lݹF6ůqӶIa@=*/y]E:Z)'$=ԩ 89LA1V^Z$6(LSrv= ulpHNF$ C;Iֿg; A-x"3n74#0Q5[,)1Hm4/jk|MIt>C\`IX2&Oڭ!Pڟ]UYS>}f^jݽ*!gtwuag=J&<+Xtx0ɀ›^llK0f ֟FiOx}qDYxSx(F(W(m^OUL>}:K9~ S&Ђ߯v'uM['SOQƩ{ Ft $/=,e1bjK>nx=:|40AU@U+$私{E!G3[w{^02:%8*TxC#+ br#$4U?F v {NxP;fWw!%,ꎫ2n-vH=ݡ`ݢv#o(垗/ ғJ.:mQq5EPvOh,Bv}HCmo͠YK>V,LF2 a, ٛ`[UN)m[/޻WijYVCEvq0ثhz’\YKj{+淃㋭);lndCtUM75'"I9$eLR-{PĎd akeM@j$㪭~*ű&Z6{ .A|Ң:X^I{WH/Q&"RdQE=.qWXyK9;—Ҥq@5)CswDH[ݝ3H1K ARb!W#jɏ.a l;GD9W _D_W0>+nyQDaٸɒsnIQPXZF e +䘢vO5L"0[K0Z}ZM.)KRmbEKl2V2Tb)yP1; r<22Ou&(9@l_"Z 6xiMNA 0ñ #D`#N.ՠӽaS>_ن7nTjI8lA#L`i~""V{XVQ65B OUO3 ,I=5IӗR{M-/`aLN٣專iӨ&4W'>L^'ecQ1𻢕<0<7-S'f Qy>4tM>?19XV%>6k 6^q_%'шeՍtv|=9:}_@\0pa <}04¯nj_0c455;ko m$Zɛ*QR?#Y/dDžN#_kITq+T˓kAx fA`Tuc= M خq*s0WGJTԋ@T-t}tڰTPu'e@>䇵S O: {RU)֩N~XbZ|߯)*XZ%` N+(8!hFU~̱) ەis? ۷UDѯ'N'6JZ\Ϯ$bGȱhBЋ,&\Sx}x*>Pu-kDB'`[m$DЩmb0ijf9?2/K Op '/ck T\P^O pUD)O3pU{g x,Fk=LՊn1;@\;M*֨L-Veت"]iލ$ 6*(H^2uFBԁ 65&(Ɠ>R,}NϵSL<詸"åHWЧʎ"@ c#vFW  k5DIpɈhԱ eASE Q*W͔_dCt5 >,*U+ti{iBOg&U{5}tY`RvXbklU%&8gW$APv'  7GxDɴ=ɤ~VfIՙ879z 3H+IG"|gq{*8e\Rq;(_c&zY~4;I82,,O"T@6o;qDb"(K={IX! E AZ!eva)k'PP9d%GCBzN\/pͻ܆w6ORs}=E]6-V,3{+sd8M~ w7-wAkF A+"Tg=qeUvil[\ 95)o5AH~J k}7 H;vH]?xN Lx+(f0} K WFu~'^l\_H7ܸQ(Bc)qQf ʌJ0p|OaV4t"1W))ξy~$Hb,/$6P3_4$nth[eRM%2\hM~d.2jFsG@vwlQ˟ q4`% hVWU "$r=r_lB$A%}.,6S7vIvw7LQ. :vmbNsEonMh"0vbienY Qx%V3+*iv<=MsyHTqN `='ԣvl +MUm_"ifq׽Ͼ| DЫgC4D>ʿm®ap?mM= 1ۓc}˲pD>u =j/ B= 58A`8sJ~d?LT{8ؤ S#&7,\>®;G[E[hb;w-6'+ʵ6Mů`AX^x\+ $ -d< }^SKYi w욤hsgJd(ݓorF׮M ә sfIVÙڊ ȫN54-2uYh9T_E|6ZhZD ɝ1¼ /M[FMΑ^EՑا訦~=06+AfkO [`@l:Tl' 5KPX>:XoE͠Ej- )(_cM_,y>A`%,gvpyW/É6xo_usq(-0˚1Q2V\JR t؆.F "NmqEc@>O-*SZ^lϟ=)Lm.4!QCGpQ+>ᐳ1η fO}#dAAk :sGeӆay ,,ł+aUz?.GnIrc[R!\os|q#>ab|[ΣZ bFK~_G-#nq[tlX"x~j٢HQM^þQ8lΗp9Ojc~J׌<eϻGc^|f#OP+A7u(<4tP<\ԟ KI=Ve<#ndzyQ:@k}8,m0V={]fv7VAU9; , ,-9£4vrG;\ALcάb #d6MxZW_^92 ERLjT'f!ڝwݜ/\g񛝢NQb]6<.M1ޕ?/DLXJ̆*"zLl&zMg9um\ [{+q$wT )~O:y|N޻zD/b)ߍpS:᱐N"׾%I⽣mi:cGR³g8F%$¹S`SpQRBxB>0 m3K(lptZe|\Ͷ/ά$HZViXLe=UJo&)=k\$d򉞾ȼӻc:鉼0]Y{xЭ$+.2ս[L0J0 yQ#;jݮ m7~=_ l..d]PoaaFb$AyZc$ƯtL)εE^~]99GVv%Hn`.(Q<|s+ޡY`G@Em̑b!yl(۷QNKəKj}i$<[ mB;ʏrݲbЀkW VkG_uҿ֡.7~Qح5MFM IG,"o6Zf^~>`ww?llh2SZ> YFSeT\R.ZreB(ˋ}Z\Hr؍5ҾJس[2L$7+&@ly-bHt[|YV>Lm9n@w%W"kPM1aN⵶Dl\1rM0y @)*Qgŧ Tps2#0z<ҝ0<۠s;O5 r4s8M>Qv)dE˹3wP@}:쮑^g设nH4Y i,e4bqBJ&v~Y3f{}8.eR}~qqog*}z iE0ׁlgeW|Urơ1낟L)N3>.;/`/0OcJ&hggD i*uлY 'A@cGUD/R!rOB R,DXF, u")z&!#ڎ7br&pUs`:6e`޵#}@qj,A )XDoЎJ_pRcAnVe J\$5,Q(X*e!}]躕~p%H%Fk-Cm4RxW{7 Qim=fTƼ ֲpb@}M8 }s&GFc);8[VH",@|!TݒLM+S+'JC?)^ yt,]hWB반ׁ9 EP6¸ m} 5`g+fI¹JK>ʗOQ ڰ@{h2>=u vdo H|ttQcP xxg-qK6[/h;CnRfH+J!g6w# ^XwFx"<ɆIC%?P"xOaY"I]lS@RUlmd3WpjO836+n``)ܶkG[Sp|Irs&d`L*+ɶW)@U:o}E'a¢<˩Y TFTKmPD1FסAfJӱ ~H^U;1 BwD]TZ3Zk= [Sj?=si\];4i4fqnf_z[# .'>yrE@CCRWuӰ093ϡ*f֙&nr"KcG肨rRe邨:$E ЪdZOkC$~6@g ؤF8(j|4Vy2ҝU[YsHuj"hk1ȺE1i&Ep)ʊ_s)@{!Ŧ8xd+[ tlSP2d;Nyi!a& a}t8Y?Bt a.D'A 0^Y^^J] Ͽ:`yQTmO0t.!^xµ<0II|jޣJ=R +q"rRj}/Kjz q' S7UNjLu8G.鍁Ƴi٘?|2qPIơi|V}#v`L,+C{O8P1 y҉Ko20TPJ,0_uvf12Zp&]Y#@sl 25]J8oܪЮ, k m/69ꏜP~/ >6r0=;rm~mu@DKB{B9Eq(7-GOЯ _cI2KNWJ<&gʥBQq,`@BA~23gZF,[ 02m)QjN"b3p2Nq'n8wn 'OSN u_\b&+hVֵ"cMu iɶᘿ#b&;z?myyRC\ {pb~q?; x nXoN$?fɄTzT&Y^<.'S.TpHgG>xKLfXd=3f{5a7 'x7-nQ~z;vNHr뚵vctxbDik'E`q2 Gy*4bO-2x`r4"@os" D$wWvqoopDyYP 2G?3bD*ogW `!ሣ@뤔J f)Ԕ2Y*sb !+qO&qF W !m 'U<`xS ޒ۽g忂Jɯgӻ=R Fm<ʧW.-0~,v%:T:P-h⨆c/Dgs-g]f~ē-wuˁcճx|d5t081:o=p yJtNd+]&e-4wB2qS\_ХEg"{T[EA.iV.:}ڮs%Or3g`(+~Qy6 P{`+*-hz5*d渋h-` SPt17 :!Yn~Qqu J6}+2.h}\#HD#@7zPN8(O@fh=ȧH?!%!qeXY=֐w;"y\ xҡLLĘ~z9sZiuJKOK6:ĪfBF)RQFr?e#PhYΆSxV٤sYř28/WCxq$ e$WVgW? AЯqu3҃u\-dӯX =cy{JnP8|uGAɵ>P)ѕo@s)o Z"fN0(PV.nns`SaPn$.!y,x E :ԭSd~%$Mcӆ[] בֿt A x ňbpsxKoFA[@#N%dReEzR:; lfø]fc )UHPa{)=9ֺ:J-1YR@4yE/;)046w!풖~K0B/6QJ~4m:.~p++q_ki'&DHrY'Q9D~t<%Bj nAS\|oOAy'וM/3}A2$7P ݬ7epi P@B./:q0{"G,c骾ZJI+3mDk9yn fן0pRx(w-kP%>AgmHi=&rBᰏ-t atGR!?E|`&8&zTFFD.}{6Q1 uF3gPxAWG#1?(&FY<9qnt]9`r- y zS3<E[9ڢdhmqH2鑼[!= 9R9|cPAu钭5hG( ױlTn"H޴ u<f֮:vh./ܫ!+)w~,ʟ˭ޠDbp\PwBQH7mW6/cDO:.Ë634βyap4;3>k<XwbMy*zG/4ݽC&!* $HݥXѢ*-W ;FGA<#aF:k`sn'&3|"/,bm@|D|-G=?ub"٦%' jQB'b_DrMкx*4@4m599jhżj!giGK2c-|B.`(.*u[Jr U} ζզ#TPXW#<▝Im ,>)['Ա4A$4QTNo9mMCG6k{zN\մy}^ьA)؏ #R 2xF'H LwC0Mܵ_aCtzTJa8Yn\"G-ryV/(5!" ,k?45x0$)Qf ~8n6*]_@v  t0ԏ039\EX^5 ԲmYHW,}L 3n,֛Up>t؃yO֙XA<(M=Ny Mn#Bf/ *$&N9Μ{019Pd *y:"wu4݆PRm*)&X^f\;wLBZ%zl+KQ+ڹ\ddn헰lp-1HXRMԛO|g%ΕC @CCge"Bsêh,UbI`Z**&mrSnZ`뒝:! *[&>GU11՝c ~L`skr{FXVƣu٫&SغQ"ڔ3/@6/ #lCH'w ʫ`!5-2le:-Mր(^⒝x>'b۫dLBWMGV@52zg>xG,X"Pe|~82h WrǤ\nGHTC)Sr|@JgMǸ#s 1-'Qb` i-l9rłt]m)֜:Vu UթZIGw>8PuDzmNKjnX1spa?^dI6O,߬=Dq\)I Zn%qʱ)]o@fs0)ؗy1Y˼phqu+(35YޮQߤ{}ёPuw9{ -;9ꚧHH9$=L ZQD5 \e^;OHj.nY f QJ3iyiJAҪ9s]F·~z"m>]Ɋ( Y`IGwu[ 7xaֶU~}+7dGu'%LZbAoaKsUԱ{#3-q$5qbN*_AJ[iM'YSf? KS4s0 KˀFN8GjaHqᨌPL2!'яuN Z,KZцF踻L[G58ٕm35럍ISbCfR)rD,F8ۨu_d/ΏMY\Zmej)@}ivG\wTdͳsTLZ? 3`J!)w5w !^΄H)ԖӉ7jKLυ&11zt5??OziZ0 @pUԦ^plE~ɕdNVʑnz 'B;{n4)eHlL/)JYޟrJP744ΘP&GH|'ԱB_Jѷ nFG3amHE 5!x\n߀rq6@&ܖWK9VS4hkm?. g^Upd,R&AVn1ޭ7̺;^sxw aj!W'N~j5⑬DzBN2KJ 0= wC>-ϲ/4eZ~߽\ ޜ$>YUA"&Z!)4pwnGo@-vD`U9M:'*Bt 8E>M74]7 .R2Sw^74ϟ(:HI޵}ҩ+(K^UQt_]넬cL7 +w߳SE5SĿȷ\JԴR]M^ =l-3z%R|A$q[LhR.*0(TXq7M)8. \vDAWVEeJ #7y-y,WrQCoowx@R ;-ڸ wI27 꼤,IE`E57eԡ\e]i?V؄5UIlb U~@<μE8γ ck?1PIw$74`q3"sO.^+%>n En-{'+9b|1Elbr m6oEՇt ijdq_xv  QıB2W@[ (FτٱYE $6kH?<~ʾeNa` /n4yp-M&Pn+,}'O@ik/}G{5h tʰ` +H? y =|qHΌ p,2~TZ1  AeRW8F _0z뒦دWG23HLI]ƺ]t_E:H* ŐV ܂uiڏ7h}3?_ R|f 8K_{tÑJc% | Y%F=_b9nx, M %vT7UV-.HxJ*հLV&eVf՛Y)Ds$dÃ̶w/Wq9E#fo\`pM_K߰g!DS7H)Os2`oaÉg-Z D>FzX+=7.l8~)؇ oo]< 3`]*f^* zb8ʓCXʴݽ\֢Qs' |·9^497{dmVF̮=f!y=uzLC9Rqj&q׶Kݙ ]N!_-Ǧ Q\9#WF-pi=XOS wə0E\!u=}6e*S^PNZX~YIę8wR:ZűWG'O&3\Jɑ\\#p_>c0%Y9a=.T2ƈH?N%0j}4ʺ@yCxO2!zDܭ@uJOP_/4lX13PW1~,>?dF8(4S'ڽEݣ,[~ܦH7!"YZz+Н xÜ~h"2R wG%PSU?_mCY*UbIR +H8GS8i(f×vI@*ZCԨ$F~0YzJ%ύm0^ +F0Xxϋ㬖ﴮ*L}z` dCm^ɓr|i /q/ٍ# 6#m3 y0y?,P\tky6H_Q+^c/](s7~Ej8^3k@.ZVUBW_б3olI,Ufǹ0o <`1 ~cg#'3aQr (ck^ +Múߩߎ9xeRX%X+ڏ KቍP"E9{(?Hm}49c<%evywBz C"Amް ) b5HT%#.,C -"*ΚX8Zcsa!xE-R/Ho^&l#p--o:dT+mោ̛͎3``M8g~bN.UHTn GU0D@ >p_b\VV]#)T`[7-%W@ٓ.="A ^\ C{*ö?U7Tš8Ѡ;yC*/lQ:eq%2]bBVf;A8r-ƼL9[ $d0Tޞ ȝex?Dʺ{] &tЃ)lb=_dlSܔ$Òl[ʎHF08epJ$.k;Folzb@J-Λ-T 8L]dȊv; NӐC  nJZP$Άru+/'*dwhp3#l"ڥ,ܱ%QqLi |zt=7<25SJs"do ٘d5ZQ3+',;E5=vv._Lw_Ѧy M So/ʗ_|6+ܕӇ7 /NԪs5NE怏RiױpUAMIlx`/@4ޱ-5FHMlMaKV4HLuI 8N\/u xqD} p*rfʡPJ:w"\UIʑ9g:(A/or*U>|.E5^b ·7>LExPi8|39@uOosB+nqr2ᯚenzYzguhiFɱi5)桏A_>;YZuz]EtFУk41ދo]~= d`b\%K>BY3kGjs@!77JR_.:mգXMn\sU['awpoM3-G;˒^4;+06eJ@Bڙ08A`X%ڮu:q LP\98^=>ym;}-֏NL傃%n-:VT$w= Z1"^Bޜ6)q1{yk#t^ D"f`x:*N&14olczWbXè敌-*#݇5>M\$Oil4(Ր @G.a9C@lOh4+R[x}3J:$Lr~AbTɞ/1q/I43=4"kzƞ|+:"h/!k"n7rst#YQMm N}PB]^3 7$~01\MH"$$}<9?|5w:rft$0_P]w'/=o"c"bmn8iJ8Z TM""Jxm}),GDK x'PMx{ >#T'Pm["Jmj ӾSYs|% o_Vz;0FREi?fnC",p,wFFip|:/^D2on桰L0$ Eb(FlRIŅzdV+kCEF5'76(&yո(evw ͅ$-RNksAa[yA.y.'.q4Qnp9/Nٺ(Oseq|3?6%~ K+ae'c10Fnx׎&ssƬoSh#^-U(XyUW(DXmr ΍J8\;eg|/QK3MM[L+5ʮ lb |%Nf=fVc]涄FMgƂ}`FnARW 2h[ Zw{@ ̪Zj }],s|҅Ne̸ȬI&h:)n᥈5s#}DfieSo@板cPK2#Ί*~=:FVy / 3Ġڃ"ÝHx"t3q-M $Ы훸@-%΄ &C,HQLKEx8Ta[|(KDuD*DrȑP oz]쐮Clt=j6D6tJ(RKYͦ+|2|8IwR-6UȁE9rMUE/ x-O[ak q x!'{QT ?QT7bf f.y?`Q rln1-&:\NZx&E{/@kHq,6$2mJ|ax"`3PVqz-"‹ᦘ#rspȘn4O\%5SeMmVB4^_nW0Ǻ/E%6Qīk4tCox$az)uVȉWPq? *l!?Rj4T9MFq4Ep:dhp7NϞdBC#:h(61rlXv;ZorFsc7a}9uS] ~-}ݕ:yL[PU?}`ĭ,kc:1DAN2umMW{u-la\P(Mct)S׼/ЭM^Jr{m㦨pŠф8Rt~XG%bW9e9ssnoWDn 5i{u<ȢqDh$kYB'V4Ugƕ%>_ ]qܫoKs% r]&ި[hUbu2P-cD@w+@R9Sm$(6Aȧ04^z߮,2=f.9H;10M='HKܗ1TnjzjVxDdH,f )q ^mVk˖kOyj6Q+1'7bN7%ЃaY%uXdJdqoR ʿ_nkUm=ov%.o7%"=po dPDfx(TN* (E$0wȼ[i eUː5QK}\.d9wpV@|l,p;3V7āT3se!0qcEvbX{|{,Q0vw(󭹂D9{R=ըῥ3d2wG#j{6+T $Ac x,IEńX@eR*VRܽ3fQ VW 6 EPD{051zNY)ךMre*QV- 6ѼR)KgpX'U QzMf`h V2]&\*1 }5ɟJ@'YIC-'X8%z}v@9 0l!zQn/|?ZI FuvUAh(f^ǽ_tQx-.B;`閊LꁪQʌ < fC},fJkh֗Kgw'/.< gubpavp?߄}M6>4Gdx^/6_ܒKd`o.8Udhv#]}󡂖nlU~Sg.f>Đh ->MVat2JmN=v`\G̭WنXqh!{e/yfWZoh7^"n 5H{{{@(F#)ϣ)L-UY0gttpX9Sg\9!xs4f-9 8sZHON#ÿ!",7ih<ǕW#Ufʫbq$3Sx"7knɠ;uBA^sXHyӄkHa*<Ҩ$%XJk$)ׄNӳU(vĀȑ2kKޟN_b'Av/ڛ>5Oo#HaI[G5jU- $Tڢ*-:"_7\JPf "$Scߎ9W!/IUP(GǴ:0OWvt(~sڨ *7?Eӳw-AQuTPlxE<gy\`ч t$X% O5U\lhX\<ل9`Ж[gf†JJ* 1!fuKdC D==o0 h,k ))A΅}D۽*>x(;HԗcêC*:;P]4[!rEVhūCH)j C-[ .>п*u "'^m)2cX{I$]w֊T^pz,tc4zͭޏEsr]*5; LkvmU y&cV̮ s<%舁e>:,'=@XPLREp>bJHV(0?K5,;3giyxApL] iyV8j 7cM#. ӭoj 0*V<"uP8{x823`~V3AWQM$LLl8)хys9t R3ifbFmKI5/j̟_=JWb _nrGea=U74CQrQNwD7'`]O:m/uaO }uo觟rKi,D_Ey,#PKZ(^kw emVD(R (''=vоa TB{/7$ײ~Olљbsd~1y.܌A^{,|zmB+A:lН-;6cc]xޓ\{A$ Ls+w X` RV4"n_"TIWc>-yC,޹o`hhCa8R5w%ҎϷu\b#I}l f fO hSHo'pUvbրu Ɣ$ao3lm .t?۟b1V:Sg<"ks:1c6 \\JF? Оk9%D_M#ɺ6 ^0k=j=pwx8^YOVWGLLsL0-uEʊD(-96HzKˆ ~x c0c!U8\g2sy ل"ٚH$ qƾ3`wz R[DҶ'qawÌ@eT_w~q\ :ߤ꣹i?.<$i^ 4Z- H6m[/WsQ)ϳkt8ddQ#5vEP6k J|dCb94JeXBtsQz=魛@@*Jp.3J%<ղM}쇡VRȒyڶW޷i9ſUo?Ue[yW.vP pyu)Ѵb[[$@AZqh^3 bJuo`ȰuNdOON4vr,7獚Rw2۹ :tC3$:(u+m4(5{;<_}@﷔>e& qHgg|Ƌ)o)_ B]nK)EwV+%Z+2g ,6єu`3ٻhk. OKH70 B4xa4 g8SmPL\3M6HhuyH(XlO:Bn^0;-Y>gU= q} Jd5H545%w['K"Dni&SPoF.1U{]*N0lږ^ROX{jg VlGV?l'SEͥY!R8= w2 issJpIhڀ惆a\c$ T6Ѥ=ɀQԉPa׭AHW0Z,<D-$b|nY],sz k|ܪ@~?e𖵩H?ЭҢ' @"UC@vk >h#J!0AzxPRP7eFJ< :eݪ+ uyܧ>I{ )QxP_'{j: H%'a|̛PU#/ uxLJvߑ{9[d u'J`FpXC]p{3=5+ |.yើ`‘L1?\[! D=8_˜:ᙥjm|t;0hnPxiXn']1ĆGqh,-*=?2ڛɜmP҆mEap)uMqc8RGC Wk{T`GjڽP-Y6~!a{[z ve[X&5rʒQr 5Px\q2aE.!.·} Ijuh ~##l5%P7!܃"⵺ۑjivEMQ"xu'Ŭ`U=zalM }p٭=kP1^HǴԚ-kp9\4 rwH c^ˮtcN($n `ĕ'$|I5-}:+d`1 ݖbv#w}pl}w@/~Fvwsި I%Z'L䱫e([\&?30J@_En,h(<_KT*|HuZ'O ~'}V!^o`N {RPwBAk"3.feC帍%i@0* IJ]8KCxT@^e&ctGЪ-kBD( : 3/ X*3xOM&OS;Q[OA[RXzEι 9j!t%;hii[Uڅ=(\ OntaɯKc|ZsLv,)ڈ&9IL!]Of3Yo\BLgAë\CvK>\=|j6 9cK񞺓g"@/zx#Tkp& #sNj,]Vfz~ YeÜ;BMPW//xuFoh9u Z6t s. RʊmY"YK7!CŸbb%Wz6@KUCbU?¥#Xx]6ًG@F'a6P@YTqBD5٤@+ ًZ5Ձ&z'YSc|{ 7t4YM(:=U2]<)^M1+BH;LUf{sbZ~hur|c95}~2,f=-1zoc9i@H(y!e9B_`&-gY9L(K2Ĩs<. َKKFuU:8E)=7H} # H ~&SYĆTAS }7GMu9jbB? l ;N: S I$]{ʼ} Kr`]p ZL8jAwCT^ShVAZNm:}a!CGgTJ u6.*cHCHމD7Y2L1w˧6%Lpx#oe: q=ɾ#AN̐ /.Vx)$xۃ]9&x5:whWEt'g!;V39>sBx˙\3>ǦNh<)qC nxjwEYGӾ]M :lJv&Li0iQP^{ƥGZuJ{ߗi!J\i)5l5Q<]8~Wjik rHax:a *p heWC+3;&U1`3j[]8quDwsԳ~0j\*edDjl!ΈߴчɸI}Mv_k6YQU,;HQBsnY蘫`ԍ7$ PGU bdR'bU0]û8&ϳeB~yH"=M%md 3`~V&! ϭMJPFs3{B8\u-wyr%}6b)>k=ŠǛʃ#gDvwh 2K VbmYgNg?5 Pnq-%Dx@PzJ"DΜyu^h[rQGmse(97ޚ emFp7]#n#+bM[ku7 ( D фHK'w|rMR=m-,E"~GnS'B6鏣eDuE, oQx,H$@Jd-c4(f٭dL?cmĐLȌVKC:#`H Fx!ME٥Ii-&f|jgYEThgpQ!MCm6ƝAfBj&ܾQ1]̣%{iStpxKEسL_qɭ!N=<fkwyGVv埓@[oTREQ0x08,Mv ^1c?X#kЗc(?z+P5bd pPx<%FLj$1͑Dn.xv/DF!`]BWc|G]XH=4eF&cHBWs '@q3+:G A!ݤ#Δ/G>rnwd -.ԭ2tɋi9:|Q3)=v$Mkߜ|@e-wۢ{iSj,+],Ρ}A'vl4 s T3CN<՝/a¿ֈ8!³M:AD+ .rE" f ެz2[sa$z%=R*?{s|^2OAii2qwN|_@:9B'b1MTRd'rgM Nv1؏86W$2\X7o*B. %Zڲ;b\o S˞3-&WjL2X*ދ3 ԛH|f5gGV;S?,+tuWdZ]3\1[dOyH$(%6Fjl yuc kv t$a ]Z3K Eoj9.08ۍ Gcr'UUędߚř.?´g\޷.BQcYVH{8o '0zdF.2&W ^hHޱ!t}`S79dW^A䬡fl]ʾF.R`ֺ :WǃDLX.Rk髐85CkC4E-5k3mWl%P\65* ]!o=2>1Sf9Ad%&}SJ"&"95//P]mоT$ǔ'I)Mc9|Xy nX$nZPGn҅ŷ qz<-Ki_RKۓ11;n!{)`GD y,bL#ʦ\Dӳ6)RfԛY XLWzgB Go=NEs"b]k j'u"6fڮ˅C} XآQۡ$XC2>NO twΠK ȃ6+ٯº`ව$\Y/k~尸S{N9Í 鵼1$77!FF^!D:YYݓ UO;m8q|T F*Gz6[J#O_Dfsә v򨚨i >|VWwj(%Ql*:i=ć'oε9Ò-Sr3@ɣwu᧰%U?@Gl'e<$YG {z6BH?-,Żqsk5>,ێ^oJ+udCak/H\joy Z.,}ʝ{6!a,o My+ܧS'mq3QypdcOB.u2쁧\Ԩ>юtjAR cwa;p+384+GfL~0r )l 8^&Gk0FAovU6r&7vsaJ|;Ș?}.Kf)<2%+J[/`ᱸZg2m\7~lf'y:ԍDZj3B1.JsXl qf~A*Ƹ"8ȣ4&nɌ&p ܆Im/S.!wnb$nq9E w!;sB2?$ojű3Hp4D< M ';IKRJ-JP!9z%z69qSfPXnPF"ʴTKVqR`uO'=- _\[6U3|԰Xۜ]P DZj8"xT,"oo^ F;0% a۔i 2ӵ)[p]@YS)Epg<:MYʺ$?Wxᴴ(Fs ֋|/8dAH)6C[m8'dMƨj::ƃmဓJܰfAMEB{ T7>3@fxͯ7x[??r{) 1_#!؏ifOG;aD;(efRȞu G䈉`&`ŷڞMG5IkE"`%d C4SL0PyR}OZT_޺?s  )cwN5I[|=5}yZ[]N}׆p4ddGn Z3 Q6G ;5JR7^oR͍(t<}킬d[շuٿ1qS?[uJ9%U|ÆhYlݎF;uk+PE[yƒ3곦5͐6x_ 2A/YN!J+j$dѭ"jg jx3Ɗgf\Oyd gY/B uB҂WK}j3443Ss]OqH5^c=SvA~{Hv;ܟT|$ON!+"bAzuAPLd[Tm$&\MDG6-zy@,AA}ֵo# is1AZWnRtpY O[|ItW|:R^ؠ55Ko&1b)U`n>Ujrd7T.]$aCGʭ͜j)QBlj9f&vAkMsPu[aᔣpS;ųMg-t+i C [pw^x\YB'ii)Ȣ0O:QQ:02.oZK\>jX ᓨ)Lp6\X?X0k8@`pt\"8#۫uopgrYT^(){S~>ߘ V1M=Xu ΆF,WWMQVJ&L]uJ3:!pk! f;=,lTxc=Ha -W7b'5RL  2fsM1ͧ ?6#-vXp%>)2{VM<$d"EJ㕄.eA1Ƚq`ʅNP8l?ZItv&Ea}j>Ϸ4}@u)$@"JlƓQw?b]?0[8?=1g϶j`40oC bQeKI+1|@` {ryEδMi('wLkPX{b7N mɴaYq贇Aغ rml`y" |;}XA;3Y~>-ӵIR<%]:'0iYNMRMV}F`f]tDžk&pUKlO &ogQ4([ 8 sqgvnǒUBD^Z?iwIn|_cؤBkE]Tg悒B,{:7]۞0pс隺df`n`:ZIy3?gPDAےxq=>8Qۑ2&x[!̣=<]K貈Yϡ.zm}nJܗ]H+ 9Y+ԨH ;}?whgI}Mw7PUYVG`erBU srFe7Ҍ}sw@LHgix<ۻ%Ejȍ^r3 ^cZ*0N/Uv0$["2s;R׳6DQ{)񬘇M'8"-w\K%E5m9lvYUw1ptV5Nrd\EVUOxRGio)^SyAK)j~%& Z` U0F ;p-ca_zf oJ$巾5U14#O=fú;2=+y>F=N v;qg!:$5W#߱0go1M-_O[aj[4?}\Dw)tY._UQl&N_H44qg%t- hmu"wf6h3>Fn2Hv(= xxLƍ7MCXIDl)e҆*LZ[ o;f +}c5ڿx@UnBE:m2f6­2)5X+vh_ lc6+P&ѧ HT>W0>Skiri9\^h^EkHGnuuU:)*:x3{Ds%;JME\um!_AQjΔF=Z W.;EkS i Pܧǿ` q͛Fk>ǔHks_+^J^w. 0^J'|ɬd*I(c6y9Ǔdg+֨6&UZ%1!7PEKMa͟*7*ġjrn3n1^h7{y=: *@. a&0Ip嘸b`5`ltQJ.U3" Ź `u/m's,U^kB18@w"~hDұblMo|6;٪k~o w{qL#;L'uőB#r!^%Fo[g-p8RTr8̠2&ܨJfV?QDDX;MήzG1JH񍴃; fsHT kn`w6Jc9,rRv8NRV=Zp˕V;!{rC7nQ~:@TdiqV~,&7%=ӱ~:r^s4AlK +'\O=DŢ]6Fˑfy Oց{'u__ǐ:R/3'8N\uq,H ^KoAz[z?bf@p4jE>~o5Eeh՞GVG -SfamJp{~Sjc3D΍K%*#PSsYv\8k7 AMvf+-f&5͗9ƛxbmn9d hDp|:Υxs\ 4l'L @G^qL!)#}68+?m=%p^3SS Z!k̛Lwk}%W?`As ͔BS9zV2L$o1jf7tͲ5^3^4f11&5xPLԍ?CrnJ.']`vhl: ݢ"{ZfRh=W$Zq77-]"J9FUZ9-j3JZyI%|w|1022 =B q;Ef(Do77wx)f`3ըbNNT9/5Z4dhRjEf 4ot = C[piz1Ze}^o!y\k"4ҭ -uu߉-xOMxQ`z*h,w6 |-XoL+,QZ*sh*08xP`Sxūιa ^u%XlJ;I)1W:w5Ol"qՔg:\CU!lW7tYl7i]x[v1 iMCŨO#P)ֹA M0xo~+!9O֞YkQwӎIY;HA^Aj.]kl[Ӓ!Lm9,.k쌺4MSN;0ON-@][.jUQ~ %kFH=(Vg@%ū/<|0$pyK1e35_7R8v\^w _{T4N XĠPƫ£Z$JCMJoߓ7/F VYRkt#< ><^I$Ƕ?*Ng@aj_PG)kKiTWM"J;Ҟf67vgL+.z­ێwΎ2mqm~aXT9k=q)>x0=i%i\.S>U>M?. ĒDvKzI$8OLi'PN0+ܼo5%WtCڻ89_w/*kNآ1́ڬs}CP:o%o)ǂTLd2-ʩolsCs>);'Nuԇ0W*yI:W^HݪF7xEVxQ %\M>BWw'x5Cq6zrQZ;_}]*7<@VpG,y6Yr}|/>y7y@ 7U k ^T7KU^kQܡ߃K.}sCz1XAwo.tm ɳIGfd~Mַgvh'л(+|+@O M8pl o=nMe0ktEJSNiw=DzΖ1`Mf8Ӵk{~jܝt>6~o~|Vֽ"Żt)fs\ZČ a#X|MDji>KdWbK`)1ᅡ /ir;8KZ.N8+Ow X"8=Š(RYcmMr>T8 {v}/6_~RXdQ3L.\I :C5Z0s65*viAOrW R~-Jbe<Ts: :HB/ $u& + ].<y%W k97󓓂% kA R5B@F( &v+Gn#- A97ύ7t+{$iD Z)vJEv  W, rQd<*o , `PowRR~i^wb*'ј7OMJNrˉu|yM,AE92$La;a긑jS"=)@Q Ū Wv g:ó>"ލ{VeYa%IE,evQBy9NmBF#1aIs4ꛇ Zny; ˜aY3~8ɘ rJ|?5_Om˗]u[4Adݤ̹YǏO ]'یemèөݪu m IprM S?FK'.щ8'Wg75"ӢV *oz+ٻנZ#8 C_B$BEH1cc(4 GV )NXJO 03.PWYγمR=)TK )H[cEрcR4GrC]CCFeOXl9KBʏ`]yu*;@o+2i )8?bĽqW5TyʥP~New#JσV>ɶd/M:Sׂ6EPIqjVWUN{KVɔD/GQ8x*PK?Ġf`|qU4+)PL}Q`V>hhUW,5)PmBsP?^ }a,`abazFy@T3>=CW_7$c  $T ( 6hvRߛ*L9ҩ&u[ 懯/ֶ-?vhym945<.#3 8LI>/#b5ٍ7c& :qlUCI+,E-:1<5Wci+Gv;0Qm\,ciGK1C.W@<˅j1Fx+5"'Û>oHB>4S` $^ss^z}K XnL @" 8TOW?>GA[f#-Q ܉B zTblnOQ*LlcǕN;o̩{9)Eۤt6_m^# %dƽcO{&k6|f; 5UR# ؍AG݉[,%.^SfrMb "ZxeCu3C-OffE(X}̲ 9o_ X@q#=V_ AvXls좓6h.JCL̈́j0>yJYj#|`_v@q7xȖO""LM*Sr^cˬuQKңzo6\fYgBz-X*3Wt x(5. o;D/R4 [Eb͝ʲhLOLUJ)iN:ApAgyEu_&]p$)Axq1iY'+'wA L^_ؼ#5ϝ [~;dY<_=F'Q[2f$1BX%n7h*flxIVsf0R Pޓ|AvIX߲t5!!SM%}ؙtPr+ї*|q3$N ƖD5i5?+3"K֝sΧpG _KhH;CGbw^TInv}^*i;Na2_AJ0־e먪uRe`w{4- UwiQF/s ^8,LyJv}9>; Kd`f߅ZPxO'' ,6Z`{㯯aHy<֩!8y`gvd qhKl"W2%G62 5YDMߖqI:ͧp uW[bS3MEÌ ȵ3*hV~=%i ^2R6ꔣ!< ֲqwBӟD e~-t^ݰx<*6/I7:?D/*oO^F֘wꕊ"ZWM ?d^p/dm?67ـo8]I wX'sT^Kߒ ET$4\H=z3n@%H(1[wB0bWZsd~BXT^h!,;H/`kěDՅSԄEL<kK ˾ TL/%]̒`;y1'Ӈp- \ [|媁W^FE'!?unz*ۮM h8dB&Tiw<j|ug,'^]cnij +@8WjU3&c (?]Ahz}kT)WOUJgl^ozֿ@ Hi >d\vTuALyhsymuL᠓g糇){D7`K--+KOc~h#LLz}mMHhIJ%80@p.L픴>-}O8ٷT^q1@:淒6 qzsy> ZtSp5YVN{&w"#-|183%<􌕑ë"Fڷ)K pEOe$iEh^İ74}*$ĸV[7HmΣOlňL N˾uk)u#a(PA("(GGI,zBK@slWDSp>H+zRA$Z+cXNuUA'!>h:Aoݵӈs -! ݔXwTqD9W'Kp4Is>-Y[ZI&'YX@ސA#]KEH́ XEtDHsU({ub@X,`lo[<*R?H;ZH :pT{);0]8@{chD6EP1gR/C{P!޴GV- $]Lo9 wR]GĢxuI e5ɵӉk WBrFiL{V;u~u."y,vlm2Mh |=$.BvRo:je;Ј<%(s롢yqd\vI/dKժ1`AIAـ'_O#;?ibA El*A C?gϐ( Ldas'Rntg:-ʲn';*k 6N `UM]82ۅ'FKtN]{6U(N\ҍy6\i*gW|ZktL`fe(o5Z{X8R"? wx) PV6` EYSˠH1(7;Rֳcjp C =_EK;y7{N}%2嘰 A;-V^n=Ck6qoKIPpMc|j-cP-#~A-bb$"AI^Zlgn{!^JNkVx*v1W^|o^c\ԃ"c/um{8אC+ZR 4~erB%r`%/9)Wf^ى !4V2FM20u(;UZPQSusg]%"%e%ιuaaIv'8PWq:tB '~WuU` 'a:QgDM‘ +1OSDި~/MS*vmő .zrhBK"Ojq߳/2Fr)8,c=ZZ#Ώ Ffا A]\"xs2=As'@&YJ-" ?sҬD:]פ/,Ř4]C{I 6\PM;o F8c$ 46I "OBݟZ2W 7H 3or P#ѡ/&3z:nM ٵw@p q,/},<;@1;|M@>4b2-yO2#ƂRM G*Na%JJ%B22#}Vē/e jTklҝVT}K+:^:-ҽ_ ~]S;d`:\e=iz>A2 -3S7 /lwOҹ+m:t#! ;G2)g?`j5L7 ˚|5L= ZsY /+MZnC @b\Z -P5iqFq(8!PpWB*<;;gs6 Qp8Ngϼq5Q@w?k$hA]f?4bK᧒$k@iږ˔61{'b*f|YBL93/V\LWӭ5Min<"ӄ\i(F!2lVK$'o78Κ \՝ &ۃS^O#h߁L {F.*}ó s"r,[^> GYba˱ ;c ܶp]>DV136:=NVۥ?9\? efeI+q}M)qy ,YkZܷ"܅ Z`")WCoҝ>LPy莊(L$V+9^wO!舢]8tȡYy[x6cfnqZ/O mG?YӞGndҮF _AifiR[OF`g{l.Mab,jz/bUmQݱ.朳#Oԓ槖:HCTJMXMЯ,kl4It{O'!ƔlKm~i6B}D2إvrR3L'u6M̔unRU"DA_OOXY]0pNx0dc70vc 8ٓKA}?zY U< ]K6fseZ)`՗>n`4 =>(6#i=ג mWw+ߢmF}FWT, 2@:H4\<v' dCrU/Y=p8:8 vhBp eqYtm"JMnܾṖ.%,WP1#O܌ۈ i|kv1 &SVT"J1|-k拞\7zס! K[ݔjWz5wcɇCv"ZuCdZ@(FO[՛RzŨ9[;}'5&#sL9W:RsDj/& p1FP-įGJS5q#rtT"QVoܟ@+_0lW-a5Et el"}{ED;[m?y,i m= FR6Ԙo,It*m8=3PQr4JL]ZHylVtqVAR%6,.qjFv!O< )k_ (@e ;C* ^&co ⋕ETӘ@4'!Caa$64A nj7KW-?ހo_J13<[gX &MGʷ`Li?S,*=F,ǎo*#lckiVE|ُA",tz\z* 6 0%ތd)FJzY9x7+cPIb iL׾?8ee0)IOG2K0n> Ψ%C]sOQcm-Q` R+QXML>u,rzdqDàAYe{vkKD_xC"o]`7x~JŅ|^av o4%O@|,es_㑎FHqZbO&EY}%5,+pփSk~(M#[$  Xa7lsS: j QWS+L'q^* 2Q_Зu|g(X(DR=u“>-[݆ߒ`|In^6˂ƒzƴCXW H>~6 WN7*hFMh~ Ӳ[ekΈvv Zw)c;cXB_!c JYlQMlaUfλy1+{!2anMtF7y:wtCOqPx;^0}(ݟ^.&ۣ!xUW5Ȥܣ ݸԩ`]X>P4r*8\ WZ "3m\:7 …;}HlIԗFxXW۹a'3w0xl d$o+a&377z'Z<ߒ'Q]JPG2T od0}FWt#j(A ibA,̉6)y%~'/B";4j7 SUpN \x*Fl&ȜΌ'츺>uj @ۦ-aU9b#}W+4u ]Va"PxVUu ]c0T_PL8&K{v*^k`zB0d;}aӇ`){D\ScU8`K>4C9'_@Of _K#z`S >,Y- ?JSJ6݌nYU )+۶@ִ4}Nc:ߴ2 :M:;8"ϱ,zLtc':I{ߥ^-.8MخGY.SB T *ɡZ'ƭX2ӾVˉF:sqvo2>! WZKPbN4d[4n.RlTIƠt`u!rۄGb$1F$ 1p`rLuK1XN@l/G]sF`egX&j"+O:Ox&_qMҶ.hv!pfg:/# !biiG4pHU :ϦMUgUVH[Yjm5KChR=ns/& #J< -aA֝-|~-V ,SwW8l\\7^W~<_:pVr;̾g%5-o(\*X$#%Z1G>WDxڡ-f\ad%\Մ;m@^~0 xcF8IW#_IzN2)>k,ϣԘڟ1BM!F!?$"`o}!\i$j?U)R Z#SF?`u&)"F6*_F'[ϱgqoa@$urS B(PJ vtd[6` \qSen@,}CI 2|qPa<>>f0\4R9N@_J#\{C4S)s`7+DU-ىS+wssB[LS}IaѣH7r˕>`.ʣ_Ƽi"yTJzOtX3=E5LjpueLўWS 1c4qQ.@%z׸Md1."mxrkM)Fk%+c-b-?npq[Y:Q`IU aʗ(%fQ"uHlM/꾬GcI?x #P-ME9JP!)0""[Cjl `z;!$2xtFr^Fuƕgf|>ױvGTگ3,( --Ѯn9luflT6v\/g)+i̛?;:&sx;0.GM&uAg1#M=GAؠ$3=r#q? j*0M 0QXՖ:4vŦa|(\ \˳ŔA:",/Ǩu""6=]+vyYo['+Xg aZB gS|%7ˇX)Ͱ5*UX75:T} |*'3_+{b() %7SCKamxX:, B/ ]\ѓ̼chS M=k]Ȑj $47C[#likUK|t{_CUv)u:`OdhRH3-jݤ-2n|Y.J CV *Qcfۇ8LHҐpdcq8'䀘s$tA2*x朗LIXWt4aH;rJwa3p=X`daQوug!Uy$yJŭiFFvM1Eqlou|MOM@o2O+R/o (KvdE~"=dRO>=Y#-*7n$Bg˞15[x8.cIчY d-K(p)`]ERJfTA,=Zk >K h#*4k1coCN {P-1'XE,ݢad[%aoYܣ{NW DH#⣫77hK"𖞌-ư>'l > +*dqsWiT%pοwUq-}mhB 0i+#(棡.&0+ NJ-Q67.S;O?>f g`m)6ё8eo@wcMuX H[l%YoIRU!!a]ppsET*$`TMt@P);̎)L(x15?\3Trxr]VK%(ibw;4 8^d1ʹwGoq%ߚO(8@B3l8m+Ogm@BBlUS1W[yYE:?23qqR<:xU0ɶ(WH#fW0[ Mj@_c1dr.{04DtIK&ڞ`S0 jh`lSp$kQ+V"AM0~NߠXY'Tw-N]PՋ hکkԦB;Y,^QZ9I#6[ۇK q?v"ƳКtOz{ɰ-/SƩ' P]@>Y, v?N xpF7U5ۄ/9H$wb5 3WADGPs*bA?ЃQId(׌:[ NO |gNCݭd߸~ؼ0ύz[}GOU]2'_cx}ȠIsMQk G@ VsRB3;Llwr<h@m /lݶ}32_'TفX|{'C矒.qM:r>X1I^ɭ], >4LfAvCƧ))3i<p>6Pr^*h`"X xEUճ3|eߒn{+ B(Y AqCeo.ĒP򓸣dn"xۤw||xEnbD:c[J$f?m{FA4T ,;ègfv h(~djIĦ.I+` ,kM/hS1Vywe4J?mbLA5JEưif𕌕*͙`>q1٭ݝAѽ3q讆*1M,n՚[aؖV/&%wRB\9Sfm@;PǂIޖYpA"8"+(=Y$Yڕ:6-$u `㐿`!~eJv+)jrƑj4uMMWΞ V IX0}@mUog'ruP,\L{&GG!dtШ>~\myKiXr y88/J#@/VM$k08DmC珯L19@tOBDܶǜ3pkO1ԯ` &W'@#lpaσֵ7Q.dk%twfMÿYqu*2! `[^Z/O{DXM8Ds'zэQ^{jDȖ)r'~ lv1l˹iWYQ7Bq[Fr? Fr%>\eiғ|2C4[ݫ]#7[mC;xU˂Qp ffLOa{4_p.SEJϒ+{+;W9'꒳F;V_((]3.Հhҧ1Q_񧠯s_BaU|'ηe qLrϼ*LFM^ݑgT`^v1~Q|1o{)kfbHO6^h>Dk@~πǣ_Zd`bI( (I <"`cG6*Cvji}ÕX |Էɜt`f1hO'}04鲛bk˚Is5zM͵ppk.%Sb+iVe}C v@F0nLMt<7V~9 ƺ%:26G<nFN*X:HfU 7s)CX봾ߤi"ίn>ugֳ w(,/{VAD֟pzfĵ"5 O.j&<\Y7ʟ2k V#1&ro* _\]mBѬdAEYI(]Ana.,4f7^CLG^포Z<!@LB[fJϋ[0Ș]Pw%Cͮ] 3 ϚyUo}l@f+KB/[|sĠ%WW ' w -Ka .g'DCP-2[Aro 2%83jM }p}D1s ,s=? !3NYwwE(3*=IY qHwr96v*h)g SY1c(/7R-~OZ.Ú;oC?^M{'?T)^7W]IլFܞm,ci6+ዋ@6َ{ Fa=@{Ӆ8{Jm(C?+a\l8 (!G9g4]EѦ&H#P]S Ѯ=OזJԪ^}ʱ%ʄ;DzhXx{)ɐAv/^pyVě>1BvDO;:,\z}P;CMNsM'np nZ_(W7ܹ:O<.7ܺ]0c.J&}Nd}ڌ)-1mM"Q5K/Xsd쭐JO0@Q@ tI_>P (X 79Cɵ ʫBƭ!~XD8]_ rIg͔@˅]3c.]J]~/xa;&n~[$B}%.kˌMbYmX?ZJ MhRy07Fe풑C=@>3VB+фMYy{iS+Z}jlC0_2*= SMVdÿH[x*IXժ$k~HL-PkIQ`whxE8?$!3Xwa,b}}}8.O7"J-{fI֣'[م2abJgrUC5HFܟgyzث3 S\e"<6|XƯd%cbeM@WPp.?v40Aћ{ci'VVe_ۭ祊ELJMcQd^L#}\`)p'ɣj9-*);|B|= 6cRW W2Lf/CaLPItT n!{ AmZ7bTqaՌ>p:#vW#i^wu(*z-/Zijw-rEs F[-8xpww=k0Xc0\rն ])("q Ww4B]ef[!E!~~}kfQ}dkalڏq6DZ{*'pXy3ԅ\XTj71f: MDZFF1AA"d+/t;JG:+ز2Ld,,:lhBUϛD Hݞ_S%Wrn`C%2D2a 'Sȱ;ԢI`M*[- vxm?XWRiPƭ. w@& Em8j wyhW\GۄtK@]#9h!5gҵn׹ޗ n\u&oq<9 Dʫ)n,* NWiqt_{2@jrT7Еñ Fr|LOFg g WG=Gr0iSA ka14D_Y3b~Q5YZN~J6Ydt>٪5Z W ZBj$Tݣ_sLoJKmfB #7w*(dP^iFY~2J;ȍ3 Y܇4l^}m5TPjDqW(ܙ5ګԣKv*rH#d`Hbx(29V~7G.ހ+u4t9xxyǙX},@=vCwUl X$c]=vH G+wl(/Y}^Xiʛ!D[ :oWsVYqS{0@Q@V ;壽Zrh;i$ K8󅁁şkk :4b~ҋ٤a]h *ޯ)tsLƌCDѱqL=%wi@64ن*uFSF !;k?lpJ[px͡a*[,51!bE"p3aۮBjjϘn' nRBld+[90r;;gP;DЛN ыlmFrtg.FkՀM|`υDfQ錹0U-+0)N&/r=F޲gmzPi{fܷv:8C*]xOPW9nC;ԐVD&8Ys7`#Ҵ\mV{s&ЄrZ .4bKۼ"JVοLǰ߳Ob ">Y&{|#Ӈ@;ƵSi ;8~F89t\AmvD?]dmފnCLj@x'o˄,Rc[Hڨ dz`k75|=E0¢M3ҝ{a1Ԍnyy=Q=pC<_`mkZn"!)(O[O.S+aί zsƦWiUUeh_wDѢ?)'%\Xɍ:!ÝV6|sJ?IG4\vӳ% E>3qwr|Qz23sk['0'A@!#D. W$ UKTOLK,_iX`N!_\dpN>Y]_ ~gjl9Cj/ޮgՏs_baL\]QP봌Вfɳer"ޠI0 %*P: at2 :}%w?l4W9DO8Ri% tJ2D]b?e| 퍂OčC\ >cݿ"5ث#AC4~>XA0f='`wij< 9=b]8~mƅ+VLXUFxHϑwwQƳtJB'\&1Qe@r^ @ ə4_#ɐFʮ->~@|PՖ E@btH)a/(- Fw0ȤҚQYČ^<4imvLVЭҐvwS} ަj0%_:>XO< :?x+O"PFSDg1[$YuB~zLqpn-K$hbLh$X>2 p \Qh-T![<0f {A^!QWI@4(l_(شś ?ZuURL/\hfN?y-G+"nq rM?Mx֚y#pc ii?.T~'@W,cc45t|烲JC=ΒAϺKGF=-:<0J%!OUwOj1';)θ^F Jg l6JnmL!4q3AIYTihKt80%K=;!Twܪ7E|VS@kP4ƛ6g8! nLTUԫ̉tuc*hw.4O·ș"$uHEgD*BC*)jPCC{i{c~Ge6_6;p(nU%'V٭|[h`?N ؎Jظ\BiL~vlo\lDA"x?@w28qkZf͸C],/n I{FU6,"~NAµY,K +߼[ղײt,Cg{' lKyF!k.|~nӖ/YcqxiCP@ȩi,8ޟڞ8!6ty5e#4QX͘n`aƱi]e/!h j>ف;@cS Qu3jCSRu+c+4| >x$ ҭ2,w:)_FdSmPMZ@ҡy2BE; Pzÿ-Ji*r30i`yV?Y^_, Ƀ + aUqn.L@W S6ܔ'<6Q.iL`h4ue\14p=$(NϘY.rIs?#MD X"O"GIRİzQ@EpZ=ND*H\7bﮛDT+6cbPٖ#Ґi^~bXK:o0je3 .q4/:zzN(] 0\č2S@!/>c욄ӍX 8ܫJu"άriG3`i{C[ vg[^/4JfnW Fއ7p!f&^q}MW5mWo |uh*h\(7jܝK髾'(& HnΉ>X|ZSa!rJ($x^J<}@xARwNML6]8RQJ=9 DHïV8i?rY! Wv Eoq# kzmکeTS1s g%!.4y6̝*&dIUΗrP%&-~yJqmI"ix' b? SHy=gXRsK+L O9'9%c!0SѫR GiPEpF%^LKONx#̽Bݙr)qceG˒ %2dЅkȁo^KZjKmM=TȏU=leYǤtLw2-%끱PmAm&j;vΝ̠hODK` <xq'іa!T ZC4}Y5Kw5DZvO5=ٹ7#~ /b@6RL%Bѡyoyݺ VyM)76a"< )HhR٬re^%KVk1N -ɒl7 M+dt`Hv3q\PHNJ$/RrgrFt~ -V^!$b䂽Aq8ey\9Lgi]d 5D}Y5'%v5 ǾTA5o{gWWjۛx&pV IY1EN #/#S4Ms3,r?^ck:bhnL\[ Z>: I QS@zs~m%dFЕmyIF-yox}t{M gCIDAB*+ɭ<6'q.i=(E<ָem`=׷,xB'ZETqB[* k=_ڙ'o9wx;u;**5砮t^(0} 6ȧ+!: 70}כ fղp5<v+?Ezew$V S&SxKsOW;MϼyS+4ْ`yy?O$x}9v.a܊lߤ @kWф-5k}Wtй@r㈳7F-`_k2K9I(@H(8'E,~sɇ aP}5V(v/B Znegװ0;?6ȼ6_E^-@)AJG[O,HM|FA3AnƐVeQq/;Y'{ox澺Uq-67%fsD(D=LP# 7=Jg*`-H907WCuI%Ħf8@YT2k0kR3BD#ܓBrt Ahz9MM<7Vm~@Ltnx˦@۪X-[; Fm&nf!{&{I1x&`c)RJ?,g^Q(7(鎭|S(^nIq2DS0ѭwbֈh<He\#HSM]fzb1F@ie> Sd U]EG:JV:pT!FS S5K.̾:h9#|+ξDg&7s]6=i4yf-`j%l JyY%WbS\UZG+2*!u/R7N_LX uךDUZAɦ/x<&ˈu_/D!də?&u$H2 Q8_{,A/e`TbvKKP|` >#ҶZ4Txir&w{ӘUEs L07JϦi as R5;^2 am)x0<,|"0ЏP3m*%^NgM>v8a$OKɶhqx!kx;;T:I#k:Ֆp>QDf@91̋?p7 J bd{' 4yK76ln7KE;GgL Yylhχ .׿5 }#4 fzrk &4̪ gYlth]wx~-yrh81?,2’/繛`#;ڒNMQ\?FO9Wkb\J&NJj!1 mEVDu(ppHT-S^GVs\$ VS{?f$E^~z'*C~Vy{T޺v~3:6@&5}_y{"hO=fm[Nm#:ոa+Jw'XgxwMa~|_'?=:GIQn!)/CHme{*~׌Om}ϗg*(,x<ҟrt!(&UD^Yu{k4Kr<`ʁGyL2ᷯ!e玛_Ffc{b.gvPҝo>pye\N h>мJ d0)3$-4|_Fq tKtS B]D[R36٭lJ=2m"NE%";5Xc9Kz^VޥeQ&FJs?q+m#Ѐ,5~Z3e͔SpC;rP'ڧEfxz ?4Oe<9yuѵȲv%K{kW#4K[v *w >I/4*HaƠ|P?4}P`_g/xڗs&Z;koaX"v0l[N$LR#],=QIP!9#[j(?:♤\q?g-X˯!1r!cobG%t+OHNа}VT{iK"S-.7 QX)Ÿw *T:;넙L8IE 3̎'AĂY BҐ PN~>,qH `2aGJ.aj7=Zh5 0=`6Cσ(Ő5{bcWTYT>,ȴm ڧMֿ 6Cn\.(:"_ap6&JQ!V{{݈?c /yFL֡P1IE+!]U*kFP&Ⱥ/}7ku~M4;fA:@QgHjr"}hixۺz$Q3C |髮ؙmKl\(~E=qWZ<%1-[e_Ae2[0fypRעL&wYO ܢx0ү">$c6zW*҈ೡz`7/DGEm2,_z̥3W&]{m}`IgrJ" o&!NA85qɓ:=E/ᄡME*G<_d|a,AY/ c;~m`: +}R&BV8t*gx#qn U !0Ptj"u u\NVB8$.^ Ĕ?JX\- R!V>()1XKA,Bl{wD@c+rV)[& l+upWc7K~\^/T\'y#z:(˴1 [N?A:z8H¯Sxpz NͧȥKx28}?.}/R\YB# 뫖,M9A׼6cIVjOs#Ez]ѓG,֜cdT4 񥐸3*c–(QWz =bJ}i 6hpK7^g0$ )3z?eGM4#*"&c*&A?Y"FkX{įǹ o1]O(;+3%o]Je/T:A/XL tb-o:71m"V h|~&bGRŌ @v[[~NGEf99T b ugg;3':?ID/FU:Ob,}u_DP=q.4,@HEh,2uK5@dz/r糓$(?x&ZmtbA:Y,m xV3j$Zz */_%h3Ȗɉ[BMJ/h }Fv{ŵ-SG4X7~NpWI|4N3BVI! s?(}75ε*A\|En3kH 3N{P⟪܇yg/ o΀_vDìzōspbl܉(ȸ}18mNe59+d0k4` >c#]Yu8[q&LسELGu'v1C6Ֆ`)(Ӊ6$K^L:}A(]^YdpqixmM2Hc,V5u~@J$d̮uf7/t֬/j=o flEMCӉDv֨ mC>巹_%+@:URUD5A?ΰ) Œ ^yA"2|#-a1+@IґosmsXPM|-wS[e&x@9}0xz,1-)u^|R]1#!-͖6p98:VgDC< j|p$(exFVF(BhPGuNŲ̈̄Q+X4ISv{:_/0+XutgT<'?ň0 I;|Ьg% 6 `աm] Rjslz@47&y?2Gj^NSy2t>b܂R<]hׄO*%zۮ1+|)>G"rg$.8X(ª- b4\`?޳PHzɩN!M֔m;CͩA4WH: 'm?p!jiD19QL9!j䀏GKqvЯ\COqɦ^af jP4SwPAF3JLǮQ?$Q\͡dh 0SbM}% D.p h 2s([GsdÎܫG#35[`F-gHoK[Qx#eB'xZRp\]0vT`8`aq rOE^.obڢ֠I@eḀ.=xu'k4 {EGn')d.Lj%56iB6*-vIwnD ."9ƛª:4w[A /,-`P$pQD`UGN^6:p;˴Cg>MQ݌"·&2ݗ<sIe9b~ūgX7.د,={,k7ɯ\@SrB8e 9Ӳ >JSKu-*t ="пPخEER gX Pti..|VYyrcx-VF#ҚP)X@uфDcs<53dX${b) JQ W)UQI ;\Ȗ4oma6zRN"E+ 2BV,2>(G%dZEkN|y)bn1lbC{ۃ` #3bEsb[o$h2M:LV l9qz\;q͹[LS.<ygێJRlZ|Yw#4Ysa6tj@lkݵi\ WnD}icݐHDhDR_ex?'5QK}UPpcw{ dE2E(<ؤoMk4~`_[˒wDY_2t |`ih9Z_O)4$~J$1᜘gj,(E&?k^nZ#7zA\_Zj1΄m!Ry7tS去9o 4"z#acLK%t>DC4 rm]dlK 4JX:AV,wփ`!^T0Q]gqwXc)ޢ/@ʵ{Z#3MVw1ܟF q վKtA!;*F ~?4ei,+w:pu[8|`><`!Bc,7 *X'Tv_K~xAVBu+3Z/QPo6틏eRGhFjjΰhKom\&ӣR3eWlDy'[oenpg 3֣_F* V?h7~+lx_\Uڨ F{FjYDہz~%XzRE$y7EA%䕀֑L=r;uou,L_fq+v-so?"I&R2R&rךmvJ!=JPxX\8?u&jSEGRzzbLˑ񃧻9P"FM&x?kk:g>ڥ~ P"OH.kpKeBAЗ^)0J*n t=\+q:Cz>->=nFZO$C^b6,}kgT&TPȀ|]pURr{ĸG6f:Kއ?>MYw Hiј:gߌ(@(5]r7;Jpftkp,+GiSf %s*Cwk tn'F]gpuzŸM.| (m6+ *,|r aecs;mPgXNfkx2_G? 7i ʭM# O|#H(qsG`m[.Wa(Wir:hu7s܊a39"iJ*9o⑳K aWYnʭf<y6P8|^gf{x-ş޺^QVҹ <GqJo*L9 wx7ʖMV*+wlH2Y{!8Ax/C LC%(Xհ>vW VnY һ,iWgW8릕⁜GX59a/4<_δAHA-=A^#WŬ2*ی_mp \CMq`x>i??Fʛћ[?-.!i\Lr(a>Kz#{ٳ7.UlAJ8+=5bBk԰$H7.3UaU;9Iy*ѺjY80o֚+zî2[k pj 9~TN{zU`AHO= pVLɵ3b{uoWDFg%{)҃t}l}M;i5*AVeپO|BLſaM,?JZzz<5Q?GdJWY@Jj7+F~ aRZj޽ pvnfr1(IUW4P9n.2Ci]^ IBE30k 4Ӡ`?Rx>=x'HLy"4x7E[ms!)b^KM%z&)f%Ku-3JW8cNÎxpՀ{#|tAi7z%2H2%g+Ze⤜EKtszE\\GNl{譢'*B`M"xc `B?E"Vvgv@~-PyY-]BN0.JHiKq!SžTEC=~ +*u\wY;mU@jᢱD}ubvRS7Q&q+AuXS2%y0G&i5Avjvsm;шBtbN6wy! ۑ_Av:2jޜN% ySIB{SzԴl-VHU hUe*e!nMQ?P٣ˢbr: VQ6y#!2Ap.R)]bbg]P _qPv˭(wt0IW1g67*rxaÃ(`@ܺgqg=_JڈEp9ćDanT4٦ ]+/VdR0 Bu *u~k$ŀɗW!*bkit-B!jfKy؍_ZIr&+iu3 VXGOzE kw48L0AUje_.2w~2MkQ/jj?$4Sz[zDWכ}y343}^Z{ NE](.N1zNo‘)[,Y١ћ%+iMz= NvtV +;,(q̧Dl48NnnO)7BqOX:F'aU֎T<]8k[,XCY[KNBSJٜOQhu{/ѭ 9m;z.UkI~'yfB?uQ]懽ȦNwi!Cv.&Qx5r} 2w|pE!H=P[+ph(M@O;%S_K77QrL;J7`܋ 2^}I?\;+34HovwiUCLN|Ma!c)dvaY &(PЏ.mb-)M*z %86C}EXYz&סmtC$*w-_k˫A&ڌ`ADQi|sL{?qwPx`M;ot]T-`לjX1BM%D21!w}j[Cڒ)kŃG}˩x]!]ԫEIf^j8V0mLVJ0WSױc1QF\ɑ8]$חPC3)/RG'kٟg<.kc\9؞V(O2u]wz48O_zy9cΒ*nCKw8TWywfR+D*sO&5#YUe$97,Ӆ<%?fn<9P3{t4aޗ2ӄ1GU.kRhTvٜs'Kda+2fXtP8#*9|9N\DJyh{M%Jϰ5 o?zk&$w` - q[;қTwtnw^nc$aFN \Q4cSuwfњ/xyje!-@иP/SY6:Feer:< նFY ]XsuBIيYՋD8|Mxd8BdBac=S䕧?;@'=vmp9+4"&]L* ̻ mQl~\:fu| ucj^K*:J+=(mm{4'L7ilNEU)Ds7~+{+hO_) ᝖ڎԠ> R@jnTׇuj1nƷGk!Q`drȿQb jjDc2ny vy|:O҃Qf!CGc)衯bbԯyW*bz2d_|]NNLMrα YteWgR4nᓴxY+_aVR;)/m1Ϯ\ gτqc8p 9jtssމ.ǡ x9 ^Z6dg[^1轧̋:yueɎ< l<3iZ땴_+ArZ)_r kMUi33@ 9S>0IImtHWe9әPf ']~V#H4Vs?5bH$jz˦[!z,ӝJ'؃4 x|*1Y\ͫ"Nr$~>3w5{x tbB>Ǵu.6$byws~d&6",2o|pv+?~:FV)KGfon\`V]CaENZ\ˠ9\`ö/i\E G<'WW-\-4&a2+ˑ;WQb=;v?qyDɌZk5ʔH٠L)pFGJlĢ~$5z!*d_s݋b#_,q]#'_~\C1"U_E\첨=8?NǼL Tf]{UfiVo j9 42w~ꨪ.G?Hэ;8׫ʝv"fQk٭ x&O /%"rtQ3֙X"7Gxl4OObk1~q&ADz 9s3^@ .96S}u=\&sy9؋FUf7f)zM{O| h;LZS )HZ :r̘ϔfpyg" tɃJ"2~"ԘmōZ< 9N-*"gX (4Vϗ]l0j*&͝wzjdc1 [5 ܢӞQshߟS&'1Qi\"(AzL>үiNX9B*OS (I[Y*QXMv 2E:jA]/A8êS wM54>ӱ<1ۂi^%A5L<3b X5*xuH3*03b G̨Aê3-=C:\9Nt|[O/˵'H6ɕT^㓸uc 0CYeY+̖2@qЇ[oo ՓKq@@]> _ \\%i`w+߂i_ /[AittϷFfnz yo@BL&r%ST翠D-\3#fIIs:w{>k1ܪrr(JrF7v>)#H}V}iu:sGA=5|ѺrxMEYe7=oC>T+9m!JZX$O U-u apqf贶VNmLuN?HwBKeH'̖0vB{2?ISF14>;'Z~4#醯=_~Ӄ\(~3Eǥ+2עѯxG+-Ǜ46aIF +'3arVظhM_yoCO-5^, =l%6G}m6G:۝Sh1 P[5zuLJz;s0# Ayɖ~Vξ°z6}e< "^t *WY׽.a9<ջa~c/H{%"Gx ^uS(:Z?xq04)>nX@#9/Y,tK:R-h$ vUL!@ֽ$ѡ!6@[lq!Ap3gyAJ=?@tɠLč_"jD\&9}!b<,f@o/0'9L233켟́"MGydo1&7+/>UJ($/~mkR^3(:x/qD10q"{Yˆdn|ڬ1g ,laKKppl@N+$:Z-,/DQPTzmLcoJB-Ϝ3mQ5*'*QCf3O5I-Tvȵ֯<,"X6Yk\rl= c[, ߺ{$[+ۥ?cjxGI`5#V=lo'SPYg;|SaUynO{3(bV H-|UK?0MJ3fFgt3 .A*WZp'_dYE){S:k,Fx`O盰P cwM iV)|<_[ {`l\&#a~oZo)Xf5_Q/cv MfZpD6GZ|/ >G(`WA.}hJ5f(n R`a='sN2Lެ{N/=֨%*sE܉5,~ꌟsa/d[gbkX59 Tcی&1Bn0y 0^ rroO1X/c~Fgvti:AEΚ;ƜR+:}(adHdv'ψUt2KCETt.d Qq^|,\#rw"iA qtJ_^,Һj( )I:^Zyiu?E0Tm2[IWU| L+=Ц1P Ax5/t2'NThظ&)-%ҕۡ6gnGeу돍l؞1~XBpF(2p`F$ʩ' 1(`C"0ozG=q0ΠP)VMc7$Gg|Pu6"-WXqpT(s7ֱXdGo"g7ZR\ 2%+.VNY0͓rteq_~C {ye5K6@/r\]|f uKY8,^D3wTJuD a~ZNb\g\hjQiG`$ {R"N s؆تe oYW7Kư@2i_,B: Z>٬-s]H){O:b@3*S9%L;!zZX&y˹L9Rc s>Zs[$Ml,' J)9x ܽUEn-Ԭl{!E%Lȹ}r[h:-66,fMUˀ}HXtZyA)狮Ѻo8Ug>/+ZhҸ77bD廢)ZAZG۵ljpP|c̐aoTL!^Jxt bFTJI$zV*PXN0+'{8IՀX$RQ‹=?+W[ͥ= Rr)m#E?& \BD!;Z ?ao|bF O2w[mlui:wVU%` t9%6 VxG1aU *7'#' N-Õѹq'\cLJRtvr AͮU9 K#F cmjo#8I)C:40cЫ3.9HKy:.|U+vp= C :9A \@r:~BTu-0&f.{)&d"R@?]P^Ut?\"dYp]!_w Ksn>pBԬp@jMH,Hg ˁ)krκ#00)"E#ۤ[f;sx 8(;Qh\<*Z=Yzsj؍MaCZvQq]f)g[(T9 'ɯQm:lWx&M$̌^|A?JU$_Y~GDr}Y"J6*1Cq$tł3à) qk!%qveMrp[X#nHe9വNVnggS9in[ 5Ff0d`Ϊ߂0sCf*x]D_a@̖BgM Fл/kZ?VqssON;=R~Wh.,xc7PF&#?c,]E6rX@~ƖW2hRG ai^gˈޠ}ya:oӸHyg&oߖ-DLhu:H3Ri* Fz87 -s8hi%An+F(gǞ/$NbbJo<.>o(Lo.1ixfH1|obG׆k8 i^a$CV'd8vVE: 7 Jl ^젩D3H6K^ ~3:c~S*INkN8N죊u`UM;& wR++fW ~FXCZtDVڄ3Y!Lr2@8B~yUOtPV!tÈ8#b `-Y}D] v椤c {!m "&5gA@!z3҅<La-)5iBrmK޶*++ )*Mhޡ`t¢uN-7g̕WlAxw wW;yXThLzˋp bE>}Rp;]Ht`>Gz:`8dEy>@ R|oթlygr 0ǜ.*/6\0tAޟٹS9N䎵}k^qC]uC +9(inlRvxȯ N We$ ŎIN5SEuX8ճz 2+ y9/].Ƒ{Do#ɇrG89!aj >_/y۱%11/cluT ;}=i/H•攒s U&#/ۿ(\> mM 6Tsg sezySY+ht^l43;QVPm@ H6'8ZkpH@\g*$=H]_֢[@p$z_\b{rbHfݣߝz10Il6\^GVB-FlDϖ4192Gn ?K+stD8%\ 4YWQ#:֙L[)wtM.՚Ѱ:5=id9r`J *F ycW0u"|/0u6s0dKNR" ǎmlZfj$]` 84.8&[7[#ӉyN| $3z;KmmBH<a?B?r w"8ۚjfsoȳ9{GK:|݆WVjUU71,8#ôJTP\\ dߢ'a `΅NtdssSV ݢ.;'B({ 2bzQY~,kS$bE@~|6Q>a<]$AGD3Ha<^oԡVQ`iɖmt}#{jXPZ:u+xE@XHh_K`i6ٰFҖ͝d B]wyIf'of{^VVpWBX'̄,ʭ;#iZhsAfiqL=m_FliM_ZY};-\ ߮p9lԯ̳oP 11gR&"w!M׊ZvPas[>e#}0+)Ov.L EuŮڷr8'ja{Kwv4P#6-[ -k8I 9)1 4Gn T,U*R]l^>RqEY}h)@^lХDK$ğuf{\Y'iŞC7B<кR8O\]YyDz'wQ,4t jl1T> C@Ga 7&vc:aSO4;ݧ^hk.93rB|*'^"} 6j |܎P^Oő$j9ݻt`C=McXhtN+*1HHUz>t$=`Lu*afN#6/Pټ&pxِ\MLTQ \Mc) ZUYa$E\\Fjm¦F \\C>: 5[yNjyK,!Xw69 s6dQ=ɡߟy@:gNz>Usq7'`ؤXEZ޼}JoA))$Qle<fN+5tdQN<+_6̾!OyIݣ6^b3 ibS/qRV~3}ov!g`^3릝wHNSB?n~ 5Hɳ$֦)BS hH>_l$5KC;CtosGed|%)MT~8j_Ær /tv.ݵf!ج?ӠP HYfQbcL2vx^b_Gyf(!+Tuk b,L0$<#Oȉ&>\a碩8 |c-h5=rAbwM %ٟN\/=#y@Ȝ{(âU5&՗6.Q|jetL"Sԑ}ִəzp`$ Z-wb}JdytGE31jD] g'_4> 4oidDCx;V)shZSi;SmF@R %T+3O6+?j(vN+ 9O t8kSa}!64' @5QZ&S9SfF(S4]H2fD1dʊFBR d(Ś`\MSb,v0JKwtD=s*{J9 A0bmIfeZѫ$Μ Jf)#kR/TZҔp'ܑ$< yṖ>E2CTփ݃S.e}%'ID$$%V!-̱9X;z/}S ,i Z!\쒨?c)y@8l;Tt|.V |ctY1|?*=4H0,/>S(~RxNlZj{FNA=aV yَ)xQUNPޯ 2ԁ-TWiM tRhW8HE&:^\!sa8|GN{æ%0D֖L8G-#?E^aa!A 51tPoV7hO8h$(wJF?g2X6𽳌vo,Ed{҉NU6sry[;^|<h+oFfZ̸Qbc&4 uItjm!ͨ&L`f/62h}'nBHfk%WV!Q7^ PDuxdBpvY#7hZ .g5 xrm6Н4ՌQ҄jL҄55v Pic#us(~ 8WjxÞ;_ĴTÜ@xq Qv0ȯz.Q:^hK-f.ACU ԢCMte՜i2Y:9Qgù:pup:K>;s"mΑF7S piru-H 3|\6FG6G€:X-[*DbHâ/+%Ew>=*հZ7HAq(NA ܻMjOu-k'JtIŒp@ @v vCjC2JvKh=%cNDNg"g/硢dBB!cnZ_EP\#,. '˖l_uYozi#G).iN".N6(AP*O_j vZ7)y6&֠{3^.lazT<+U>v"O1uSكΉ;U F"a5tA'̚ĹAmLE&.ۅ"m֠^_lޱ|!k#JxE?7۝%u?b^ٗ{I~VLQUc9[U[Tt<@#2dpQI>-ǫ[*. Gkџ8'Lwi(RiW~I 7X(/"3%^{ r);Ex^ޫ,RY D-ZZ"ƣo z{g KC==dA0${dlo2 ?K|Jltb:An$fE)oX8Oh S;1t/TP޷T`6.`8/tCH{ǜHWުR_c+h*͆ .RN{9^М=Q{<u NRG)!`>2lr,:fl/[AjՎ=vCI2e/eT<~ qSM_֌_@$oI;M}+UpŒtZA''GLp)r( :7f'啩*SDVC.2mXBFm$6iڇ5_f gL,_Ub!/ wfmzJHXMQc1_vD׀O VA_@o]UU_=_Bjl JN2E ј*%b]. Mӄϼ\zW0^#yY[wډk;khw  X>~IHst=c[Jۧ9|ӳ1z24T#ڪE<5ǾG+Ż,Or2$>Rl"YSg^{Fs>'POQP<ܞS`WrO>5HtI5,@O?Q9eyµ /P/CP8'*Cj-_\~Ј6h& 5?'4qy}{G܁plǵ 5D^1mgs%:Ɉr?]yYޓ\? 2Bm81) +FѪ;"}>HS~#H3YTu:=Hg?7h8{,edWB^|< _/5n/.y{Ğr)~7L3'4c2hiƒ')mS|ɼ-+v?]º__"C @Pqb+[:۶uA&ܽ{45X. xT7d$=)mi_É#+-n˳BZu|J -}_noķ#a+о3&YkLu]crHAC1V2ɓъi+삠q+ׂJ$ %rw;fP t?-隃j=E(޷nxs&"]jc*e O|= Zs4 A3ĺwУ~³_pF^t4f@DCQ6kI2],(Fv,:fBxłV#荩 nY$pLxd5dBpF7aGV1+ $Qd l@SN]Ľ$Т:L9j?۴l`.QFr^kQzc0ib.´N1qۿ !d) yʬllU# Cefp;XS2YRp ۅ @>{艋w;&ۨu]'žZEu쩘!1P'@9UFsn U! eya`YNF8֩wl~S!wPFf{zIpJӻY!r @GA+d7nZkbix"iI9Vd*Xds Gg$t~lB*K,0C8o 7@G7IaW{Б8¿>2ܸB̠柸E !(_aXBL2$&L92{Pǫ5|4NRv_˩O5FɖH;_^˰YR[rZ8 ԟFL`!X* E(kxIEFzgeҡWW,Pg|=7=f 卨]Qݫz廹Y |끌)?Ke' ~{cLNh==gJo<ˤ95EuOx pĤdaCq(>[8euk;@<92^ؤc@ (ZpLN!w0ն -(y4:9&yj >:X<8BwrGEK [r+kS&a]K4cpov\(wC$ `oX9PN2"n=a㡮4MǩPh Y.3RE14Bl **e':DςS,flyq,?dF=g=ym6q;z68L ai&-d™=Y)^R؜' {>K=7+,th㡻+pw;&(m9[4{A˲ʅOP &=QR%*4f#)-bUx}hbk$^HPFd7FU_gU !z?ha^c)vݺWJrXve&bwWO{eoP]a v|Y2Re1vS7 ?t?KbDF/x5dvdPI Ҍ- 9}6uKJ\jY8+]"A-c*M:G-Nw=M}1[7 :ho-MǻnEq]Po=y1C b hU*}~ﺂ<<#V=$B~wU!JUcsn]nٛ,v]كO} jVnuU t)|_ȱ[ǁUB!64#>Jide3:{c<āD0:Mq$$8ƍV rb,i¯H *<ڄW<"AĪ9~=#\uoD+ީ2\Ax(|a@ڬ1㭊?.QN6K} M!3)0U)C.Z$%]ހ[r[%!4$Y+@8$ &-%du^zg໶9츷oDG[揨l!9wUu|#${OdBE$p5G1'J[J-SFL+ɯ<5MC G[aZ㎤t,'o"G{i"#Fc6bC8&J_^4rѶE+o_H>VQC>Qt$Q& /\KZ8|ve}Rނ.כ* FT|Lz{hMF1s/(Uv'>FlmMU]N;R"XTްyR CV5~>‹:DOLWyh3l1y 9  rEZպ,[R)J8R/xD}agNBaNE;YF0,}!gUr{nqPݯd閥t^Gw}1eMe۝r‹,PlĔ@Ǹ ?wz3^#c$@ޮl#}E%Y˃b<:-[}/[R=I+iQuG^y?X@-ߛ߷nkȟ t n]3f`0Y`S)ΦħFn9'bj|/̉k_<4B Hj)4`_r/΍|VWGQQv_%!Ma_y}C6%ʽa"e^{_E8ʻ|M40)y+udh0q@8[N3-[t Ȗ9ӇQئ1/N$'v-Q֜̓]Z?AE#TICJ@2A,p~3x;kh,84ء{م,8rч3^o h𙀵p!]Ǽu9pap[M Zh!bD5kM)9r!ڰ-pzXs !EFŽdR6ثfd;-;RғN~˟1%2; `f"rbs ̃2QQ֝9L><й72F"UgT]dHIeMzObbq-Tp[Q+`N$KO~ +^HeMAc=|;QߚHrr8M,rzv硴PP!~  F`|$w^[:f[O53;\YAiȵn"}zkh4\]rNyBU/=' XT`H^0\׌VSH]"]zoaO`CD772!c6 94]d.65: <ҷip-p*@O/6M'AWUs2]i"U_E`F'xQN0iN/zöſNd*7pztXVr) C5P.,X d^jxErm3b7\;gxFm_Wb =xu937&[h)~W]•?T0m=.sp$zTvaH^IUM$[-,Ga>$f.I,Twn_' ejZͯEflu|F3W,Wkm)Ѻ{}2RKW\o?uCyBFנ5Fj-]?~w:U-(PQsIjС9=zFVoP(H0%$$%Fe7ebf; HLnxUhK++ٸ|߬egINp_A'`q$6mPƚ -]pŃ5N5D'Dj=10+̔ηpT7:mβϣNL@zQ#(t6$l|Y] &-gI׷ SuԓbER__vӯi2stH@ݐ*S5ģG:arig."N{XabnVQUnP{(x3RIĴ9N<(va;yMLT-Ve 'l8S㗣L6 } -19Ed`Եk{yxRBba%5߅\ou{'fNY̡_Ci'oP@>'.F7,B~ϯW7WGѫ1AWxku^{Ϳ+MEqzcN @i39Swd46P[ H~!܇ûO'O z@ȇڄK =5RVDq##8 )#u cVk5쎎|=A1r.VeWFi廉"MlOڵٯ>m.S˰Dm:2e;ٔo!?g0eբvjy8ϒ1Z\5U y]tPډ4XB;Ζ^X㪐q2T(?AΤEd3DzPNh)qȵ6V)4_k-L0=3h>Tm(-O< ThE(R$\D{ؗ9.alxfν` {gy6 IQ -[QPg5!2`eK#F6mݧ[ t\>S /.|lڜ4~) .hϓY^ѧΛ<<7~dj^{'*u[[0,e] k<"/|րm|>0;v:mERpktk{A= __ LY2DAu2- C<."8t7ŹJ1KOܫ@pl 8[&ihJ5=ެW&6?Q]NV ga ~M@.,$&>ew21+<Cz% h76AF_$#CW<ݡָ=:aĵ&e~$s~iy0 )2>q.UIMpF)S6)6J2mgHaѲ2=P5rՎIn~[kEW8),ZjVKss$#rϯv˩\exZ}XՔi^t t]5l) ǧ4 3,ìC1WƊ[~Le oX1>a~ q1o3kݦ 2q`G [ƢAT<'ْƤ='`)kPAfk * %xϭvsMt\F piwltNEcAL.-{4ʰU9pMPédJIlRu<$QwPIcmQ(C\ǒ Alo6fr/5 ]![v@)iԋlN`R F/dЇX)>2.4zM Eڳ }Y@-)Ms-j/m~QpBH: ΈK?@y`$,_+΁qm[q^nt'ݛ1iRoKwe*YiYNPHH9{-C~ M_%p.gjbTg)}}0)w4Ƣ}s6\)LM;TS",4USAA@AcG]hine|%G:VG t;7dqf>5 Q^T8 gPz䦌Pi384r$n6jۇ5M0]5_^Gq<1VOA)_ABVt ?k=qRL?l-ej G=OO&4Pӧ{&@ h+DQt,VqcjiA 6>^9yFm9W3$zm*$GtКym )}qs&AR9Qce.*H{"^F&hרP<.+ >-.JRr5[u3'KVxh四+ AZA4|:G qĊĆ`G;> =EguӦchu Af[hNd{ѭZ)À%FK -߸1IR,'$ TCK ԁ -~ ޏ1;R[\La$N^d[y,o"v 4#/߁Jڛf-"eC%zjݕדnr&U{{GcSc} ʤIoǵ*PƯe":~U8䘞0^pVl[=}~IԞ4s[-"#٬_O۾mAo׾ɳMKmLQxu7&OqLD4j^,~ 鿿 q Z<tf|WkTis>lr`"چ?xۻQ&@nXtHW3hi̖0[2#?Ax!&gA]xj iT}W6"dv$8ìl/D:4hXoIMټ@ݜ yy㈾Ti[!C'pjSiNź:eRhadgvvE /ait,Mg*"Mk~mC[dTMޓln avo+@ǭPy`4W ZKA1ht^ƃ%#7c4<]-aճ^Ǚ%'ל2rK຃ϩx &%=GoN=^ VlM heyEvQ 4|nBvAZh^P JrGV hqsKU/& zDJTIfz†x4=zq~h,R8\:HlEZ ͝TbBvEQ"D_:scM4mjoc?TI*mgύK8}otŶsUv ?]a؜}?]Or%ZbaQץ +EdMe}o KEb_u /XIR #E1Z(VjuW TNOǪZxC5qq.Y:r#gX6DŽ駃li4D,#1<ڹ> $KƖaa)5ƶ6&k;ۚKK`(rA*hj|Iɷ3]!$c Yv_0^[ھ^˥Y:H;h 5qH8./UFZ}=)j?&Jr!1GXHR9Xey$iD|„VLپd=_qӉMu0?Ka- X{ۣ]: &dWir/pc' Zͺ_s{"X@09#Ҁ,z+ZƶZkg̷ K#)b {5Q ^{QXs|KfdXJdk ۶h1^֥gP 펹wYCKr*Ep_>bPR@|(JtP˶޸'$/Ӵ VKsqU)gatYL̅*϶C"6eBI s!uVlɟȟڡ)mk"&1d=NW]pQt%N@d F|P + "" tnj"` }<'Onh,I6-Vm=p`H799/s ϔNچ5j\;\UE*&ʪ}n*O2z HN=7/QGbpT5G鼍NmDžS#+I85'7xlYOl&.C{ 74;! ȳ"At3R!&AX=!+гR~ȑ HG%3 /%iFŠ6"s`WgS,[QE ~z)_W>f}& AoG:]uq;kgGiºI]qpf~uwaQ0\;UҼd2GobD~Y/DG!m@S^HQ \g&™jpq7k7}}+ImxgL1.4Xi_×졨;^Śn..4A0Avf"*n~E*Q>]E%t ;"w%.Igik6&TOG+xW@jίєQGT&Tm!FtC?'5t|r^Y!ŮgjQ^#~'E`r'YPu * 9喲'gI > 3^GrSxnRH*} 7Ǯ-GƶZ&y`VUBme3v3 Ac L}ݓײf'7Phf&H!-O,zѨoc4u~ߜgEΊ@} ~4{&!° b_fÉPۆ6|0ΒbSo=fv!͞n5RLԆ~؞Z2"gHVDOyЎA!Ui1'ηvR ӆ`{Y4\u&F8D%P7Yۓ2#jb+PWz[cca@*|Dyqd߷@:dcS$[2512sAGi&8Dy`zqِH^lY}wBb6bfw'dvۺ>hܪCK|$ k![XrC1WF>۹0֊鐢%zK7",DVFTI4MKj*E"'NK/Jis@9U~vO\_6]'$skV ϱ~4rHR8c9V?`mK=Vl1 2+9`C-^(Lv%!| vOg PU(o-\).mjA[ȫJ$gj*M[H[I|׬sf1)G.prJl@OGIЫ;T;|y̽XrRf!+hKv{ )KӌcIޚŻ[l26n&5vVZ!($q(c 2j2I(,uF-;*Jx4@&SQҪ~O#WE Hb Q;H.'cK؝L?wc-8ya2ZLџ+73<re*)xϠ`о ΕB V 0x9-%ʨㄗ %(#E >.'DveCpvK\QXUr8-XY|OD9]VNnvޥ,e#Kߦkl-s#u0%>;U" '] aš a67+\b5\ M۫r),: r#xH/]yDHD:&:U[yL/n;I E1MU;Qn'H--G+?f}Q88h^Cn{^uZj9ļFl_,CBSo\5V ܅ lMvLIt3]rԞZNmg e1 l{A.{31ys thj/gEiSi FШ2}'~Ȕ*+UR^(bsIwhU7wS8,{Qی i\щz˅hx<1k-CjJ5?RvbB{_3dR`\gF4Q*hL^np|s-cP%|-qx ~znN" .o(D+tmACEW9"j12~xB35HKRC!3?pRl4&~I&NR Y& Y9C]֤l#56ñl7$#휺-SNUZ#<bֆF&= RٸtPܪ_p VSY6{ 0p1B`ꊁFJc* 'xp-DRL<)-lb@] @[NK̉S4Turc)iݦ$6|<؀̗gP!BIW匄miKRif$D9h0óQl=hX4^jCV1E_ eE"4b!4Ϡ;0.}`ߌrz KE3GR/{Ps}ًjb^X71iA+W,Hz2Vn'je]_t'͔(?cZWiadw S` eo^o/#{203%s XNClwý6z[1@Cw*bv vNgPGZ5FU ̧ϱ o^?誧f'Ӏt3a; @(T@;ldGME\GBP S/ 2`MX>9OT ]iCR 3ɋE>5Q,݋I!v\={3In*"Rdn?ΰFw5F.=\+BrHXO7R;C8MNGjQ".3Zi`k]0>YEpQaԇ iIc*ߖL$1;ojѮ0n c,I96=Tgc8mYiЕGClR.ڽ!1)5Vw(d>!+08(^̮7+h% jr4% eCo,A i5p] pا̎ a8;Zo>F3oܕ{]3a]lhQK|V;rl|03J(P< 6,9a^=y,ا,( ƈ0^{ͽMgEp5Ӑ2c|hQCWy@:W&42ow\R5)mia_`$poFǥ v S.4 E:"FvÜatzT漂@IK4lսӱCY~xW}\7c^htḟ"+@tSFEu0R\&+k9g/,c\"R@nC Vp39$ LG<%pMq_ sC~3+fj8. )MwM nKf 􄄧X2r7 0 rNl~VL6F0Sx˩Χ݃URe8Q^PKzY loAn ˿}=B+aUE7P'?:Sg]=׷jaEQqjF=D \lkei: Yu!D1*ҿQxU5 x}wn-H]uJt",}/ vzM9n\Om4[i(Ԙ&xQ}װ}/+64@8gX\#HgzpcFZٓyM&UR u Wƻ WWD:*w0Ii{OFb[i ]$Tm&,i` ?( q9`jυaR-cC\m6@% 'p~ g|o;ݍ͌QXRFa ɴb=1x1Y:eA!rDy]A7O63(Xpr}< ZQ>2d0D9r9vyfP,&FYMnf.rr,BḌV]{H ;]oX_{O8q5Bكw!TX/=Mt+- TlN<{_U ڵ->ޒ>=Ϳ'Us QB&e<ma:@Pyq-)w6gY/t[dJJ ?!烀A%|+Qh0%+z{sT}Ëoɲv^\rUpk%Ưcc.d$ۦ}"Nb`|G`ʯ^KgB\xƐ4X\3O^ǻg ZD_@JKMȁ6%3"s֎rI* ֋vߝԚDbWF>%Jz~6Y_ńB\L3]6:@ J JJ7q*l.2CZ"+zH GnccfJŋMIZSYƀB O Z:aA݂Q^{fS*ٗklWϚT ҋK]dRkwgɿnIO ]Ӽ8׌nsF_#h l{q[p8yjMD\pɊL?~@TdŇZ^2@0Mv?=Yp 2+ w˜dW4 "/>^g#ߍĪYμ`H~e̝"gVp<^Cx}$ÑꄊvΎ- ~t>N,2sH\ʻ ; лG/6$d*ŠT+U'b|,+)U˭a5JgLPZd NoN@i]bu$=>hN{f Vsq?(ڻ4ÀI4R_cbi-%t0yv<#J:p"[R¿Yp\s3%YhO;g]DExKcK4gm]k?,zZeяuA AyTun.H7X9JB$%0GgZRo>-YcVIcYhh}mmP8S\7Kv3,qEFTM)nKGSĴ]Ai+E_8\'\aNIձơ*~lqzcѵTŜSJݚ3 2|!Ӽv|v\_$-!G ʘRz֦?8m'y]1F+ *iQT5k'd9(<^`evv v_p4%UV6668Ze̗>jk\|!Ҧ},*ݭ?߶Ὂ9(Ufcm*_5/^]5P1'O(8/Ikɭː61ekw3㧫;RsLj fXg^KWGihCr$861=vh G*HZxw,4Z%Z-1|TyV30|%iU&!^>T緕̝ëF{eCY\@7lɅ>jZCc+{:v"o7Ub٢#4jœ5mEIW!eIyk˜*"g!C(έ{ze~< kI'pA8&b1i=W6!&o,K*#]G&e$L O XS=nuTbD 8ܞܿas"aJuBhɢor#P:ˎG<^|O_rrgӟ[(:,C]N*A|0IT:,f}v>p0n+6'! 5ɗ@Uػ$lsIŘPDdzp˕.e+KAds=\ZͦYnO+8uFv<llPU_~~yIv? :3= !5$Hms\fgb$s|0Û^J^&3RQ@N24e !@/⢟R؅t=1?Ӝ-}>=TyG5->:rLomBlMRGrܞ{^U]+p9q4w\2Bj~ KJ_#m]g+r$ڥ$*?j_A9zir(E\Cɋu&IF{Dž޹n@.bZe8vVɯ 2D 8I03}/K3X륑%X yvw UvحvNtMf6P[13:]s40oomuW 1[mP w'Y ,Q[;_d_WʷP|bf1TmE%x|wJsĸh#mm}):.TyL+J9$Z Ή(1uRSak^_XxqTcޙ]mJa ITe1(=k%~8>jgtw QEKWVp\!`8`o[ͥZݭE5U9 N^ l04P\+_ mt҇x|IC Ϙv NⰱqW>Aݪ>wxL%@00**nIZxq5Ry&#A֦z <;D?YͯEeSsi[woEY u'ϕ&wa;ݶ.\F*1ىt1tʝֱl,ټF;{x/j*X +m*-J[c=Xosa>ݔW'v*~c4XJlVHhNK}a=覕D?tp(* hFSXX܏԰gV5h+EKuL;N/ejj!㚺#XPh"4-bcf=ue ">8\ 99pDK, J8|>+drw7N~4Ne٩,C#_JXx$K`K'{;`F <#)~a !q9ӭϟ=ж N2vM$*[weO46V*:SY&|M B|*#y+GU&'Fdy&Q|'٢;DLܘ1˒ ޽ɺѨ:%lkHzA!.̋Ϭ1:^nA̠vp*/Q.KYCcu-6oV4E?F0~Vsz~{8@@ͯGƮ&XR9 {E'_S`˓Չ0mԞZ   O&k44HOA ;F;w5y)UI1R;(A2fW݁!Y  R~ToT.D[\[!-I gAxVٷNNhkeUHZ ~9]& z1ngQaeM Ri֙[jV^BZ`#^BWhmeݗ M Y>D D),$|y\| 9&ʟ|RD-|,0J D[1/zi/ofr+F#3l<p}~FV j==@̌sȟs 4u\ta"Pr)VqCiW8*\S$"[al-QZ/? WԲ1^suGt7PaqBr1U wCLrUz{ۘx!˔hP U؋! B+Zפ]E@n{= 1@.t;y R+#&,]QK}5f+n;[lZ Vh N w:bEVIgOB|gNcۢZvd_屛Hogak;!6L()b8T3pV_j_d-f H.mr:S7_QC13̷.l FR+{hHic$^Şd{!t悸Q8A rv+&anuQ7F;a3Ɩ8:{:3^ -_>֍+}5Hl:r281=l2&<Z Tc{HRzn>]_J$SmT8w۷o-6tNۣo!:^wF]wpȘn|2@˲bخ7=yd}\Ӽk7َI ePmtN8)ѭycD5_5ayC"1bB3\g.n)xǷ36HL3AS?1c;% +F~b l\8#s?^ YX]hFw(! ~ pg%;LyfaVzt;cl mrE/dS[ⶶ[׎Yqÿv1eZP= *R+GqX=BvEBsոNgs+f0 :k @+PK</Jv  425ڥ6C!|[nQ?Ud"&ՃlVܤQ7dyb¶KHoxOߋbeq U!d3Fv?hU-b(薿kTu fsSr?>s 2hTS\9Ň>ɜm%ow� \m< +!:TatTeÆ/`ɽ Nx&}JM4t*)BP,c~+M7MR-轼 2W8"~y^1e"ZP:WA8Vl&*,u~TfT*46ET`ZCӌdmeH|qs[Ol ]ONG=Z׊!=^iDtbNo?8+@w75[ {jl{Jiն f͠Ij "Ք7Y g+mՅҘl?/I Q#Ia\ jo%%Y2렙W']"C)67K$)nle9W=łZ8h&={~M( vQ_bQ) ܙXr 48UhVڟʜH b2ZpT&|IEX͕|YDYx Q3ꉆ1mΪLJ $gv|e^b9ж2яN*~~'}h9CpPL1mq8$ɈX̾ex~)ygV666*mS`49 e8\](ȎAgHCAyl\5G %Va*nde_D H>D (a}t;}Y:Z(̷N8+DtWr׌&qﭺqOXL<@0 !.MQ)HFDv( N7*@=0;v ŏ) 7Y- xtkPt(Қ L^7?9-4wѴp02˦vW jQp0+Dl;)40&G]fZ7@Z({COyr~bIngK:-?-rʧëfiP=oѺPK|XG˔.6)$NVÉY CӘxv:-SvzPz;ٽ`GWf Xypl:"I  㰃8,l0RLFuUvKWv?վtz4? ǓƵst^O!W](qez}ar+\yk|4TWy[ XXʨ)H*7. r<D2 ˅OPe(*z!!`xAr1蕙o!>3$,J\;O81OcQ~jGReD?z[Y>ά't ZM[tVtCaP %|~V<Ŋ22(CJ@v>Tr>ڀ8b~BtsŒ&!P^_zrN4!|wPr#X9ޥѷq5gtf#d R,550SsG9[QW3D6o\zgY 5-> Mq6Ҍ|]_ELBs#3a+uWz1:[;q cL~ZX"Wzޡ\NR2Ρhek:XlTݗr֠ԶʰD3o3=A# jecX[?8auLv _{s|2<+\Y3\,L7 e_%$LymJIf+Sg `HQ/PM[йW~Hտ9 X3 E3H%Ȭ rGfY$^pp(13ߩk0VLvgڣJ06^G)JqkB 0% ["?!.WriQHP6QҋQ,<TJW\R{no*>Pϊ!^|Ҭd÷ܔU5ry6Խ,auKr 2[ӏ2~ y$nkoSz2P)Dk |]VGUGْ)Pm1kJM!2L1h>O߫Gѵ3w7|\N}r2ʫzǒú;t{睊.t(1~a }dc= Bs42)2}Z>SI'Q~| ؔ{ۿ \xY2=Mt aں%b&OdĢb7O!WBqQߎPK4kMCr]xmiwߔ hO^LO jN] # PB7+*G+>1էrSj`w ѮzcbtϧoUmmf [y4L_ĚD^h6/\xpX/\rڞ[A\/'VoK o_։S3%E mGHF4i{3. qu(Pekd1).(GDcp]zNB=C-;2!oSz<?oO<>]˛jkv5'M0:tGW-F{Ĺp] ?çdVjT "ضݑM\z/iݽ$⏕B]TŽD5Wx"JL>EJ(䞼M )1-.stA%hR1%/NgN7$NrGvOd/aAvlkZ>dփ$bEO UIw[e̵RI$/[.%{d>hvk -Цt0gx9qx̠ ,(Y+jn$2ځTD"PTRu&v"^;tĄB)ڒTŞicRoH.hVGw>9{W^S2i~:Oa|I' OړQI$ҰKOJkZ9TΊazTx/&bm*q:%'T|pk5ibl:Y¾. *n@ŵξ[A^4M@>(@I7a9q5Dʯ8E$zO1fZ7 b~ЌY!] 6[޶ho%Z ;97Xha%`Q= KxiL{N,rQneו9?y8\ H9䫲L(˨Hh0B6odRjYcsd{,4E%Aeߎ7d?3C?E M,gOp DL odh8Ec <7++VUb$JV0Ƒ.'mcWjW"jHcZtROi -`֥8r}gQLUTI —NjN0,-ߜ.`^]kD3%q_}d2?)zPS\A_8!;݇xRgogllԇzt xچ̆XӘCTaŸL sX;ճ/"!3B4Pqш{{]f Yg6в `K\s7ΪDu/Iy佄}Ra 폄:JȎnXcqYc WQT|wœcMH{9])Q5 ! u&T(N (O#Nh.1 .F$@\ж(2 /?f2tϵUYxI !7Qs[܅1|P~uǛB==fX;/h wMтWN0N93!aV QWӿ.8ǥzih 85y֮a,TK/ǖ_ ܻhNFxW՗Rqz6h4k?bdU7@kWrہo;kTBw v8}jRjL[},KxqfooK,Xy"|-/[VRІ bвE`"Iri M&zhx'h`Bj G'祪8xPX7FG&ߙ7n7 a]Ѭ )URM@5 eC)dvܵLG3 %%k6ZZ^?TźR6*f/FҎfbQCC@*rR*C|{7l0nz4ύLĠ?ՓáiOS둙H}.2zF`rX4ӽTąeBB10Gp[JԌpЁ jхo3R+T.԰] >7=`݁t9|9pU)DRfn ޘBݥœ],قsHx4LѻfӀX\PqUC5C`6v9g$ы{P'}h?)m<²iDںܼbWGަB|@cxg6(x[ v "6BPV/. Il7rdnB@S=6m`7ȴu[z+c4%I ,<ےI |}m tMEh~7AlZs`*w 3S6T8x`&Վ/ C".| O\ kˈIYs^nGٔ֕=ޖ<ȾFڃn5ڂalica Vࠂ2;Bf}0E W_fnbB\dK*gCY01z8[set@2 .~߁VX 96j=hb.cⴃs2πs{^?^7ُs-VNOF1f{bDXb4~Nfw6$}ZeJ64VuI6Jsql9EyKmAf "iYLNt=9PŷKE4MzYEt2AA\(!Dۼb PAֿoNyC=7=m:™,PSz Y. UM;sYyJDMjU!I:SWnϟFOS0+VO~O Oԥ ۨ5ܛrZ  ~a}F +JS)7ss1_lL#UdDJ!['>/䯥cN"Cw:Dўr+BA9| du6*7c)Ͳ$BZ3 4 vXJ6`\ 0%,] J +bK#Β]ӪBjRO"% bn!&b>Φ'`QU,a+t0T WPw7sHrД\010:,N1z:Sj=l=z~%- 6"nHy{>r| ?uʦ X2;Fx U gy,0UV" tSfRN~*'8lU ,<|~ÎI(ֽǿHKvF !FUp+U%{;y;]dP>V!2>QDf6ź3wC±rڡ֙W=5 J ߀ql?(vN͜M &auyN dxIDֲ;[ w\̏ڙW cC76 M㘪#PpEJ8q' HZ+w&*EpiZ$IĒlҨ8ez2FTM _T /8m`dVm@篚JTn!gF[ m[t^$ƏϾ2͹*"Ki瘿dU 8_wȱ=?adznj_pe vq!Lz֕uӹdsfM[5PhoFھD-TH:%qH*?B ?>ZOqRMד^D"tqshVjv7dMЬX1"qqb==phdV*v~9e4痞8ᴮ ƷiG+4}mV$\-n~o^>1^1]u.a'$%й. {ׁQv$ʅ{(q[ܭJ(Z97΋n/(bc"0ϛKFTE‡#S}ъhԆ~d?w%ja#ɹ?:払;~3igq7ٻ7ТʎSn,9w7{S,<515jҨ-5=DS/8H &UQ+2ˢx8kG`~FOynA<1+c|˫zQ4,P@ vxGqsj@Uny̬5[2ՙDy' m!A. / :bn9Þ+y ?B{Yz>M{)T_"or8OO|-˹{U j g{᦮B@slFv]c-R] G/nxYIY1Ko>R+DO$;mS&|k7B$$IO-x%ê4a7Ќ-9pᴁplTa}r¬WY&qiwbOe#Ήԕ  )w}}{̉R4d.<7)hS<)KPO]s8rvn9HLB0QB7-.WR8sO6"}xчlρ4NF8t1qκ) &N#jc#L ḙR+[L0Y[B^OŧBjE0K]TbcE޲b1TP*4ou&:da-:LD5WnFp]V]\d?CzYʢ01 @.TyPEJ:>g@s|CƬ3ԉ3TI V ~`(&Ǜ8RN_6SO)^,+,jCa$54w 5P p]aa?ʢ#ԩ̃/=b7ri q7^-DX:<竹dgč%jciśRvm)+v\xB u!ݫ=E<},3X^)Y#8."J(2eEqN3V]̸/'+HSRvE`X[d`Wf9 `eϽ=bwr7Ȓtd.w88AQ9#4w`rUjoPz [nS,8QU(HZ;5 \Ut9cp38KRN_[ /I?L(N.?kKS+y Gœ}3rt?CK[ cjr\wy;He-j! :kse!:0ʢ厼F_K m8+bZ͉B\3FkM~JӰ[9L ,A'ɱ93C+n i78inF`}~S q-M*hRFۤmiJOA?K`Y@\iʬYd#KV;Oc|u%(LO:P%gKK#Wl5C+P w[XT~ D$@R M; %o^98ωkԬوϮ].$2or%]7+˝e:7WDSC,%[T˟#}nr bS"ϹQp+ֺw2 $V,bt†٥M#j q?S)¸hԋ2p泼.V ޽8NPrMjN^R[Hx K"}rrws.\&d>r\Cwi'j82j0)BWBq?z.'Fj@Mb+@f0TCO&>}ѲMa~k$"#`Np Elnru2}揚┪ Ŭ8HXW f Us"%૴M91$ZH=WQ*ʆB/v$3C*|Mբ5"wߢ9VPTz3.?:夏:݉=X6?ҋ`9+M KY~n5& ғ/i9bR5VyE}6qB{:=Asێ\NM“UIb@>7hdx6V7囶z|: c wU9mH`7t\:V u:Fzn;R-aez5܊ÈӡUj3NGC>_$"p ٙ; Pj#ό (bT>1ZQ˔#cd #VS욌NF* EZ:>GdSʷuD@Ldi5ia=qDU}:pF^-gIF޸ӷUU'YZn8{^ŒQWL̟ c$"gS4\НowNX0^ !;Q:HVR *_P.- ::(G݊S5h!QdTfOeEG !fx&b8%xLD&̸@=yq*)_*#Ƶ- BmSb%}H؁lar0zgҠSx IFk*aa.8]l0FU"># _.fN4Ǐߞ[24V ^A=үg*N#׵P_bYvA[0&YƩbkrSMSjHiEdy+4 UmDB{{fCly3GT(/%Q0/\R]@2S.:O*ɹߊˤ$@N> {Nٕ JBŦlAPz9GM#'yJ$} 'AZ >'Ö'KP16Tâ8 5Cfooԇ, rճ7&~q+#\#D!`tILg Z,$0Zgj u,mP=u @o,, HbJ6ydYr縠YS>LY+ImU3T$)ªk=6TBցcs"i? (H r'|Eo\ =DNBaN7{Njl4e iN&{nVbxHNj68Oo/މWw4!5Vȓd\""{tܽVoبoW˜x'QAJH(z =[|ݶVO`\.dt{3 ƀXȅp Ib14=r'}]lC&CjTr_>Qî4c}ӲɑoI?edT&M19 uMsO~mN̊P֛*Dwp~t<±JyHX.+Uv{_'-9m,e.Jsj]/[TEsM10Q{ex&dC2"c aLcpbtMC)8YwD}?6]cTC@ IQ;I/j , 2ZOg6]DߺIKP~uOzGԵ[4쮣2,{ 띬uH|m.yB!w*tU-z.4 /Ld'32e?h2=үHQz6&dF" &lf Ӫqػf">o!n`!Q[}t11*yaZT#k)McPDb j ,ÌV8E T)*6[bi'!ֻcBuN`DrUMkⰰЊ'ʽ;-ݭo:"0^S e.V6S[HIY `vImezji.V&ohߤ._J<0^ "O[za&\n$ (,<) @/59&5ҤRn\?}n L3Er HS.|2W.!cF.KTSX3v.vŘ@uuE\|7Ŝ\(l}б@hLۊS<)]|ME쑜H[?$tTqL~અHG2p ~NJL4oM K >a|_Q@ v%BNa4EC !vv0Șl{Y5{[*MiկZMlm veB]\r)TKB>(on墳vٿ!yznC7ggB(1f+nY%J?eՕ4 ZL.?Cc 1z:'Ou!9Giz<@^hȮ1IյmYD&qNoN#(,tI-k}zƶkLvGA]l>i# ȋHɼ46YښLtml`:JGqtTkRQ0y6'EB xxV|⫹ ]qR^8Ym&(^|')0a>? K*I9..NrSib4Cl{?H'QZ%z*|ͫn_'852vxNA2햕Ҹ9BqnZ%Ln drB~ta!ޛ#4+fȷ"zb+g&$CWav1׽ǝMgdJ[oJB͆6~uϢniZG.YHQӤx)`@Y6S "qB;n R)p{v'U24<(n o]f"G%$'hEx$sOr^ }5ڌ'(r%{eZRMh@j?y˛lGCsKMt_+J¥k {ށȤ>K\D&n,yQ{~Ökjdkro9TC~Ng8AM 1 .FNra3J-P5@+٪ Q4:_8W,>5r;f7nRUbs1; TSx`Iht@5Lڊu5r"ddPr{mz!k΋ [.K\]jVuъ6uiH87<;䘞ɸĵv%nZQ6bw>.}N% 0h!}o2ƾDhv:"؏,}Pq)IX6:fyy^J| cIʄrQ>Nקw  %V"rs4VhyE4!+ @n`?n;36yJع1 ]AήG{ѳ5{4(ܠ2eZ QiAz25%; ='\U愅O]8C'i_WߦktQ-oxlÁ^)HK?j`y8L`#bv*2e|x)!@J#͇w˘$`"kOT0z"X:EHzpH3/`<\t޲2CMGZ rXw< GE DJ^hY>p];qCAKӒӲ+~lx2;Cna%8Hs?T, QΑkcVA.yAh]MOLU0g1{bक)pεC#^ƞ@%3`#&}wr2q1/R7x$pSe򎵣v.sxeѓ\[!jUh~z>PLZ ! xKmXjآI#/1H?@ghJ4ldwyffO">W5Wx] v:ԅTRSHmEw.0+'g, u`?_{+ZF s`3f>-Lvj p?P;2۩|Y2} O;O#y Gm5p)Ʃ?jURTG5| f/2 t'nȇ:I (# 7 .T;1FMgOIԳ@sMwz&;+p"e|+mN]s4/ "J^o4݅gpUcFFi0ryxAcL?Vv4ɗ\H5%LM2|X `;}=';،|ċӓR9/koZ`tW7)oDҥϝQ{V nj}mqH7~x𬾇)bI@iփ}iWSg̝{αOryxeH૫M]1u13G({p-3naւuK][vI3#kzU6R?$g'Olf¾jfWS^ag,#vʓ4`ƁiEd !V9FvlOYEx fgI?>c~:I3;4߉'R>Q8ym^ApFhqA^ s*>9TnYBFcl.P%umAq CbjoQ[:?*A h5˃@* ǝ(Z}qܚ]$e]"ӊ6GR_Q 9O[ e_ ʪhvT=?wl'M3q8~+rR8lV iY-%)@;6[zZ%e=ɚĐ=i\UVO."Y8A?(P zmcAbN8=ܸ3G4ѯBZ5ů1Y lf{1+A2ٓPmBc_#èi:C* +uu"”&HX^&@(}]z;wߖA H\K:BXya^:5 0rvɪ ٿMAU}$oMP.r/݂Ȑ?<7 @>mNw5/F4#ʢXQydn0俺l;rH\h"b @Hj OSU[ث[=e;Bz?2P+VQdE 81mH+ɾ7upkwޠͶK 6w);tzK`eO M cBƊ a jn& xsmH)-滜G5MRpJS#|/-b#QwȐcԀH yey~+U' L PrVK^?.,:gf fÈ3%8̄NfHbb-o/j[w-ƩE^)e{u<|F7O -%0g A"S_?@ DLE [UZvd ocr"#n$:(~3نhH`*?{%w:b/b'HU+;@]3Aؽ#fpv3*4 Lߝ/IF'؛%;nWIߖ&Ud4r22ɕ0Q@[p7"+"ꛚ![EF\|Qk;yhEpEm Ar\Dbӗ6=PBdi" x]+5鳂4wߌ዆f "dষ@(M)Xi\%u?]_@ŻllpҞt. :ՙ}Vƀ ߤ2p8TQ Cݐt VO7{V u]PhWhz@gmssWkT^J^.GًV3zz~2rc+<^^T)I:Rµƍ\L,piukOи=9=oG%z Or/\'"vO"Bc&Sss'2o{Ob (n|ri%c6y,B,M*JbG"Jd62l"TNY`!~~#~jz @.Ϋd{}ܸ]+ͷ{ KOJ<2^ t55q`铐 C+.7(m!a\ٌRLRnLsQNk\P?t(qN90 Spf%\(뉚w* $Uux#,7ޢuHNhM>͖t1fw9f mO~O@\ɧ'9:}t8i>_-'&2qI|?ۿёR wb-ϽYH_4 8DQ0"fa\ O˃Bxq_=@4ڙmDnȨ`Oj(H[hs9rmeB pV6YkabO63y.@F{`6 %vTs TfߔdvwO[FΆi^E/< ˺ωdp=0<S(nI} VoyWR>{?n=q78i^!"=9|8JhEa(f<Cf5fvnf?؁k'̿Dzk}({&Ka+~0 KwGU'j(mh1] Z3^* q'!K)!haϚ/ʷ׮ctUR]xq08ぐ/!RftN9F}N5_)dg2c;^ߊS+'d|c}5{ﯦVߔ<ZT~|3=%~\t!;2G7p|ZlLpmm@"*DW*>;,|P9D!16sކpEg1=+8gp wӬP_Ծ<"{IpA `4MSӽ1z I-gXqUw?#|O:Ҙ E7@qU|0cSfB26uXtIP]`15vmt9RP9 i?B`g=,%rPVC`ȨtqRo t|QURQW-jNrqi;Woow7mٚJȯ@_VwJCFeda)a7жi^U_ Ajo8t쀞<u]rj$Z[Ȗ1+Џ4uOr'u @ ֭555q-`0s򎙐?cnp3gS9ζ+L AGGsnvbIbc\ri6T# '|FtIW1Tg-а{pZ-4i0w6J~z]5㚵LZ4[i'B󕢝W ƑEf/N=ʺw8иEL?:Hl@(%' W ~ZG(s倆UOѬW=3hh:}ՄQ`y*Ѭ[Wgezo_9!\YMkj5<}0D .ՌiS{/e< bCm]M8gQu|TH?l=gCэlg8SB6Rs?{ĚOCl<";MDWkMNsG[*e84@P)G9Q,ٷĶ,24WR0H%<^|Ѭм$yeZs@ygs0K-V Ȟ2Arآƻygk gu /S>3\#@p::EBW¸;@H w֟{7C]0M,ֲW) 8M@]ũƒ9'?龿CCgq>2ӝJ5VZcewDzF'CքeK=@-ؚk0MT(bA1/Lem-D^Dvu.`1UX1unBI' ;uTiMJ-F$ m٤ᣬݓw`(SIuBK >$Չn,I,R^_B(8_.8wtưk5EIYizm/'"]\Ksmex\%G- zaކ yJ~Ln7u`b k\1aTyfMf3ǭyyʜw|]*CؐnLF1y+OI1O\f1V3We(6 xq멺\¢J.wM/Z]P6Rwny~fn -#BNS3FF7SLUK|]& <Ӗ|WB,.oHMN*LTzz~ox:@gS9_Hc^-^c_8 [B>RiIэIc7Cܙїw:c9Gg3%G2WV>7kTs=Lz+[D@_K,Uz0ѼƀeU|;!JN_ZK8>Fon!\;TG庛`?.,r85S1v`6>>h}$9(SxK8;J)YEX$6ަKHpȰ~_ȱDcп(h] {HDs.زϐq٣]Dxyj_0ħ5β9DDL-:e> ,&Ol|ѺaұHZcs~ٔVA,<1!DzhY Iŕpvf^:P-&;s7#h,}Vc~ ~ |+f{Oo| $G1kG`]SFaiU$nmaN˟h̺40pLQYב$=1feo&_Āi>A ZoUk+LA8xwn#"GIR`jc rk~jJm1k˹ƙptO')7a >'n(QQS~Iv5/??F}yo6ʦpr[P?Ka0򫣴נ5k+yV^uDP4Q7Ȉ}ceݰY}N J䖃+6x4?8="1ވ~y#oG}dh$KNޫLAlK\SZ[ WsG*̿)\L\5Mw^/ojrOݐ4$:'nleoX@'1x/<DOuAGKS+p¦u֕ HgRwScֲ枼M(YJ˚g\S7¸"BQm6TRaM\zxD@-^ufdV}^wo> t#ə2O횤xڠ=8!YBV ("(E?2n'Mpj\1A_xrxR~'U#E&K} \qs;,Z o_{_k-Gg{xXĊN*CL;Oz}Km3*8~_՘w2. ]\ ,8Vz9@M1Oc >%]8l'6Nv.9ˡILjDc8?X WXAFV ieڜ} aƐi.lYo^D{Kn: ᑎ"F N2RlZ4=]Zi;1$N"n'*ʁ6LCvebpj$Z]*c4.O Nqi_c>: 8xi Phe )ץp{kgom9uA(Ymd1֜[ZUgo9|yz\J{lJ$an>ddaZr~mc径8G\sHSrW&3] +cYƼi_w #%b e ǎt_f*j["P*ggS/Զ)qZXz+ IH%B84;^]/Rs8\a̫lqNP.@SH_ً_1u?(;R,#a"=QC`t"t?~<-Ku&#|)}DLl917Nw{ø3 S I^}٧?+rCsS L3ڲ-j:]/JQv q+'תaBIy-Z]ܱS'W} iuP1)%WUeI2ŷ| ,b_Z=77yNDKP-$~C_ddmC|FSvkEi>l"|`xeOϥ|wEK0(ibf٢*xz2v`ب:H_t|{T|>#L}?eX9_jB,Rd5.VY,1 {9IC솓po,, c)U,rB\bI@e }Ug0&oEwopF7 kdZcձO &"aapL[g革DIC#[$J{ HGJ54]xz/FЦ?MDŸIM4;b{|h3,%;{pӸU*_c%ę1p_v7-F2dx*lF#̋[h]*bNHs>Z]3P8}5R Nei6 xAhT1 УaÂeFbHy] 0ZRO$PV{P#vmg .OrC!R´шe~-/,C#?K(]4cjaOUK%n$XǤWR :G3yIh7+c l\cM gQ^#]0 gIn9&r]f$̱l=K Ae!cZ4|yر|^^/D* A`{+v<)] S1_^x!IYC۷#@~.[S|`km(rґ#{3I2JDP$dY4qŜ)@iYgJAaT QWE@,@21nt\'㷕vΨCI:Λ([e.!Kiv~읯g_g^w| aG~I#9%kG;YQ-PksЗ6F_fS'dQE֞HPRM#?/=]KK#1Gn$ϑ"4fy/Oh<ߓ%QAdHCNu<]n? HToo/eVwVCdo/θ@R(a*gwmǓ97٭1D`xS*;!$DVC0=|mi8$!ŧ[Bwb(qD$a1tT@kYRZU}.{c'p%`\_1]&]ds^laZ5˰#YاwKf/LW`ps$c,ӟ@NmYQyI|)YBKoU/#DLs qjL Җ*KITt3bkj ٱU~ӅNiI@ ˩YQ/=7|s(Wkek3AsU0 5Fb6z 5)/Oʒ O y/r/qR{ҵͩNBftt߬# f4*{;4 E! =t٭Idb`ZT$FWIwyO'6sJB3gAơ oB2ߌ_D\z8q&㻛 9md<{~A-_O!EH\KiF@ `uJC.jh$6F Nhi<"ΰ䱀0>4SV2d~[ -650y(?v %dM!͙LBŐgDЮ6S e/12[\%} IBO}#eğSnnh,aח:w)e;Yq,|p]wdR:h(#pXjѽTA"j|ٱ|VS*e5[bYG mt0D\ŋi'>ف!敀Hz? |ҏ? 2Mgp}2c>Q)BgD2&+N?Rʩ{[ GɯPZhm&;,l>1d~-rpR_dEDսHbLأk?Ki oiD2rFSnXt4(bd8Ch#Y՗raa)l[񩏅ҟ&rpQhUPꓭ8`ofm/jO54:׆ki ?SI#tׇDPΉmc'k@AmUX#C2QvDn uPKtޟ`A67/^̫}sLAkEa_|Ņl6g|46ORT&Nz+ɺ6㍪dM=t0ad/0U0DÝHE_x9kˢ7قN^5FΠyZ.|zѭEO芭tl W)^! cp=d)r d1#2SaF_* c Ș~6&+/2[nQЋ6"%鯇^f;g9-1?a È=fqXm[ңX&'r46[͙c!| >}.3ل5r nAOYIZVKr˷72/j;g8~KMܱy7Xqp*-É7ߋ̕M1g#ak+}zˁq8P[\I9]}: $D ^e8mck$O:'2MGʛd>KC ,ߧ vxWA#|7?. Lt$}lXL j3F!v_TX% h=[m."uܿ4c5c;׿j[G:pM4|D#1ls4'-`|9 6Y4c 9ؾ/2}䴬*{F5O|>~Il;. xB~$t1.fʺQ,7vAMj9I*X]"y7V^ea6 YX]FA:>MW`bbPDVbJ\9-=pF4xMqT_'*}M^kHnD~߈l2bBBܽ|rg7RhzɈOYoOOYʷhcGME"J?Xwjly8T!'&a+O0OQ ig 7oUr,Ԏlb RI2$!kayy (mWMmzҙ4Uph..UzGeD!Db+voBQR$ΰ36!+>e pMpcZ Ӄ[Z(dڣA@) ^VR^P[p|fystJq 9ZMU= hNnI٢የONaN/ r8lG7nz?3,\pBȅxeUJX\42U Wuh16>pW~G¾:`C=> c }rA:|-5hJ)au굱;'H}z3Wpw1c2/[ܜo,a? UO˟4H Ѐ"ustXYoת˸+40tB1*23h3g}aMH[Q0UǡA!uE;zۃ?J; EiOu+JVr$c)T)Tpf%}''"1\;B]19MrMOw`,x/so9gƻ.vm8&%ky0U-ekP~L;MG*'{MU5WqJ?]l{WJ}RtERԂĕiw4-T(Rl+հeZL2g(zuUBQ_*6TmbOuw9o}O.qM LoqWOgIln0VcV ղgƎi{j)m=XRJBEps2ƼhڶKgO y Qx.骻5H&[-ݞj)0ȇˠIm{KZ P# x+G7su BEz/f/)x}Yd?A^K&=L_ߜ:i#P"T||]siÙ#}S ҿJv"+~"рvLT, <}@0IóP=|N-zU{J*.;DX'9IQUueYݑT G\<n^#Ҽ48*O9DZr_zLAfl9ani3MA9^z{&g'K2+2 2jLטBx 2- '\) 1,1*>O\ejScA)l\@C=-Su$lRL,}n|.$wrr6 a4(ΌӮlF+ ){=QѥopQZ-*}*>/d5!C0þ+%.FoX6AfnhbTqR?APM+4X 1P5b"Յ8~qK6R@ZLY&eNDP(=, 3Wʟ#14g XLI5-ףּ (荻,poYܯbkTYhCxI |KG_8mdf ` }ߗH<˭u\ʶnb'F*-{LK /—lq)=PS gaKBn& cuk,N"*ΡHcЪtK`ֱ/'Dus4TˮY>->6NuT8$oφY e瑪hSdma$G{$<&ie<*VQ/GiCAtc XeދhB}2wQAs)P9߈o8&!2-3V ¡>%„`nWl @ڠwX z*y/U:,Fxk>9ryډ{+wQFXVԇ {ibw2(D 3yU:w[L3#F;b}gyuK Kf >NOc+Uᘴ' YY(̄ #1JiRo*#wp]gߊJz* )ԨK`¸ SpJK$b3=j_AD\>V껔O(vnw$Н~FƱ=ַ 2 T~^ka{MV#oVv7%Fj(FR1ƕVC=}tJ ^µwu- .jkr3<7 #e1('s<.@1uD.z̓\Oh {iO1"h:D;g"y~|3`UKuCN++>*< g;P-¼k[{v ?fŇXs 6³k ?!/R/H\vaBd]܏?88WzD%gq-4w^UZ q]3A9}Q1زB a d$)DE#wUtαRCk;&(eBOR!_ޱx΢~I@Rh_PÖM{ 2KOWR:-9[5ۜ|N@Vi~Tg~IOW@aN ?+=0%!WBd Be~X<]x9bk:#bqRm{7QSԌ|V1֥L#vgv)Bc\`{-= :bBRbjH8ZVsqՕ%6"JܷwN/s'Bega8٧K']Fm'AN(dHUS,؆hmφVfo'Da-}AEa!e_=*t$tdϜ+&Ӊ=,}X*5`Mf{ƚmLNusz46o Jut$pgmك u)t/Xm!`^/V(1Fى>)Ɂ5VKX현X.%Hc ^ѿD}쭘Njy#NG!Ya΄ɿѾCaeš!"#u4 {bDƸ9=YO׽e( R0E1K["շy<-ދ--D,n˜7EN($GmSLT~)„} 8gM\v<,A|R^zcm̎rm^nekZ@$2[5F(+8M/QRUȹyKy0qê< 3[įM\>}|g]?utQ ;?mGQtXd%3ؘݳ@W;L*G~xfZKEVKGw>|2({TDc:1r6g2|Ƈdsw+BLGt@t O ^G^)% lRJ.8i%΄WP0zߦ[_ 4e2%M' ݒ^=v!SPzC7TΔqUܿG]QF=<<Oa9©?{/к!4"QH|!cR"&YdyP۵e(ɼ+_;i|i63 .G8](6 >ZlWhy?a@\%9~^~ 9N[f#ߔ;>iVgrbTzg_hbh1&D.戗2xq_s}sU9޿7oY2uKdq^0V>(BkR].C~4uS 3ÂLv/".c>7z RtQp8 g,BEV@N8_/Yp:I-GͫLk#<{<Z 3NdQ#WHF2ȷ˿@tAH,?̣_ICG}dUdH2n ڬA(ɭD\ :䊐؞pH2B7{DBY,dz+7-NжYzz+<>(.~:@+Q2Gm!څsxX.\o6M*iiB?x,bASX^T;d3DiI':#LpLN}K4(K{JT7Yxd𢐢q6VdK14'pe.Q^àr:.ef3=)(S"bQ_PRUcpIx&nk %K"+u݈/LQ8ދ Yfݔ+HT8 4<"}YHZ Y+jhOX5!Wt!P7HK22n4Yʸ}T_0)DJ! ̲\ ) NXͲsޮ gH$U捆_w[Ӌ+ddNLޫm z}4W1a&*9zw׻X'=:gKkT"6AS*\\-d\XiK>^D=m/YqVUx IpteY?~#%?eQ60\jDN1`^EbЁa "_LWN%txf6y!'O.l{z1#:6u/|D%;Rh#ʹPG6V_0RF&i*a¼\i;Y+%,V2LC4LQ4xݦ7慙 ]HC[;lZmv0Yk և8#B[BM?pl^ ^jZqHDHAm]ut%Dg ʆh2R6A!0n["[(6Y'ޡp<ùmtx(7Dn^^U%sUvO"~+zs jSr`#NYtf1VK#x6Oz9^`3ئ`&I T=ؽX,.ڲ\`v+AcD<\rlWoYkO$e A # >!Z w=V Yqu(q@HU3ƾ<L s)fȥep#4PA\dPur7G z; td .+{s䐧ӘĤ_kӊn\ ^MH, Qjjkj=‘=I4Z3gMbDFrS*qꖌqKI!;%;Qo#e1CzT;3<(u߀)ŏ>O 'F&^ZBعvB_&u5)=`T<`灅'rH}6)i<>Lߜ[xNU3E=fs[)p님+XE5ntFgh [FS#{I}ϱ\FCIiotOj:.ڛv}7{Uoc*%{ ۷ '7Z1 %]NJ(bO3mz CO(ۇ% Ž*j#G$E!%rAԛrBB$XE:7䴀4 % *xwY#tJ+W7_2MnwSe'\'(Ls~A 1B;mQ7&B>8tl~Ci0BY_{HkDݒ3*vK7PǀE /d(PYDg.c?C$><=@CuG ~L@g|weTֺv-NZt@Ed9W,ZrǶMv>c.6!0KP8ww7(€1*J7h_MB zXAI<42Z("3آɂzjBj$4_=[qUI͹ VNF dX%0r.v$)c[)*R"1* ɛ)C/&EDZ{vѳ54C4|&}K>e-,{&?HHↈ2~̭ Z$KjrNB+nz`U&i}!Qg\7j5$?cʰ*bѼk_#EvzXdu6 >uoO ,["j.@Y؀:VԅZ;h ?|t-DxcRvQs+C?Ek6bje"mO,F(Ygq N)Yctf47$zuR{1!H{i[y.HwW6 ZxEϝ=6a|$=LZ 3!Ed4_9)z)O=94'3HT@Ȥ96$9" `M ؅c'Q@PSzi`NC}}Q;>E;[PDjP`V X˽\Qe"ldK"jǘMEGx!h:9{hk%Ѷ|_/vh"7OJ'xl0N7;ۦp(ЉJ&WZVKz<8rlWlf)Ibٍa'K ixfۉ=! H+UA>.'K4 C]AؐqB82|+-<ʜILr3"k,Dž e4q=YIaB i 3LFءE}~|he`s-݅JA nkLvIgjl$|ŋN ,ܹ  x=r`_~D{7Ҙ,xPg賞$Gp,W)Kf}e"-f#:Am jĜP]V@,4ZCSE蝌3 Dg ،Sup翷=N 4 ~P*]0}5Ah'ܱ܇Po 8w9UvΡy]p+zpd4.O)҂rkx=G+z"!wgpҚ]1t.GnKȼ2!jgX䡆HQaPe:Z/_~f+K,hQ>.a- lx^o]+z LBf{Ѯ[[t09=(-b⒱PQ:AU͝K >lBgu5CJ 8bV2-ڹQ߸KmSflb HObgzU({%:&)g6m/pxSt+Fʖl챏/U،/:7,M9BsZW9^&z(^{6ׁ66vpxJ:ݫPD88)D3(]])9IMRl$ 9H0pkAtGCGyL9,ySuGgr(Y?K Pp'k~&մ D}:P|0㽮Y`f/TP8sF⸘POn=o*N[WƓ8Ux4qn\`E&8jL=8sUE,&4p^9hvS.4]Q~UW WŻfJ!>g"a`,#sE_]_s ߰OK JwA)c@(癉)\`{H*To^bR4ekh*G˪aDO ڮ_H"@K{i{ް n#b4ފ й2G%,URL$ҟ7Na"89R!#/c[D t/20[:k=1ܨia `tG ĉB!Ɵ`jd;bJ=&zCCκA`ߘqGB߉V!/Bj=fSs1u/u|@a,ybV}5A]NEJwi:I~'B=Z4= ;`bSe\U-I>l7S@C5(]T) #eE[L胶ƾdf¤+U (3ocC^T/rbeV:WMmXb 93`#e OQ6DACviqA\Il@͐BK7,qIc)C(X݋uf 'h;\+4*Z趦H4) y$}/gS{S~(VTF^6+u9fs8s|< 'wS<@~W0 o\ڻ#X>H[qjуDoP+;CSQ05RɄ/#H|6p*H5g(r.c'~U0`e{q%Un)1 Z4&pW΢5V _FqOMԌWmZ6%bR]%xHX>1r6S']萗XM[t@{ d0\~E-pRgGbBis0&@We\\^E~S)]guӏYż`6){4߱0yWWjU¹>x1]HP^4BMf5Zk`(V6g)]\yށ=fA],t,I¦Tw7'/ 8̷kӸ^L"SI1&B"h}A= $l@s6!_/Ԁ >%{": Q<<7# *. :qt,_߯/?4[znӉ&7ʇ1 sLH,^x;'ɋrnc!&($R-`HET?p$$ՑXp l gZ8Cr+}.r9!j4 RA(hiĖ]8#Xى)A8ފK3re-M<(b[Lhݴhϑ'" LJ 勚52?C&t857+Srp8'JDf:2ߛ)OPkthTS0\k٥{LF  # e~:Li)N%BbIIARJ2maa{_; !@Tt';SfdSiwjqKIޝ FOIV(^$ޚ.55z#Iewj }DQۻy Ze_r\PkF2郵d-J$xpB@_(R1l]$P\X$"X枀s~6P㇨gEkw 5)Sha +hT_zhw+z d3ik5dm»ggs^@r s`e-/#Z$W@ h$ƀ 1PADjXxy5ؿ96'?hW1yPxHM+f@d~^Z%4iۤw hflW.0e4+/j+X.ZJ1e{^FEf`[P((pōp͈^ȺYS5O1yFhf/-M@}%TwW#@27}xW'8y ,z @&\zEL"D͉FQ9rҧa%Vh} %~b``r=BY^VW$nˊ> ŏ0CywRVHjZU%qv^hYkVmB"4|~r&T6f&jќRw,H] [$^-G5Lw$NBO g*៛aq&IecHvƆOఀ,X3mV!*I?m(z锾դ! x[z"Tgxqq=u@lY=-b{n_ha[#$Ag Z&h)`s^PhF6[E+V5}+jyYӏ)d.GB kb&Y"!&!2I^awm_k+X** ,Ŝ희:BkmpEo#k9'՛…ÏZ"{7G1szrF'wv&[%VrQpuX)a?׮A:K$o6%1O N_ +qgfsbB~TTtW dTlyVJ[O]vlgB!FcQ%'%\y}o#KGg!9jtNF扫~JϨS1K(Z@!gP֎4plsNSP74pw,`m׃j^z" t $*qACӘIHg2u\|`@{qCrm^cBg=m}RJ 0^Φ%rkuGcJu}8Ku__BnGYk)iK;~a#Q5|"])Oт܆/|ka8{WAثū7F5q,q@d6jPQ75:EX(@t <.SdU_O O{X'IRknC~%Us^ 'C e.@Ep-?lxAH$IѦC,bw+#Д-%xv3;%L&s\)4t#Px&9"/I 1ڿha..I#$CԢXQICa&DG8vii_LAld{(؃0lg`Lx"c)u]R[?b/}ݪh dvzEP%S]Š}~QlUEȔ]A_dQ \}j6D9jO NTo=f-D$uz(W;w'!Â`[V(𪣸 Jm] .]!-C?uyVs6(}XAyh<,Kj!4lmǖqlCߎo}<5]kZFaQ4.t O{#vee_ ,:5E1;JG [q> ܈(v%'^3]iYu$xبplQn% a:󍍤 e+gշDRrg3}Ť 6PWdXo8״4,Gdzl㚠?Y"#[U!^:*fD¹Z>6*̤nlO{aϩ] j̕(ǘM@`4ѫS*) A7o>]GY']ݞN/ &ߖcEY IIN3A96oETjA!ТŬ˽@7-N^;h5=Q+p\ ߛ=GExK+ɸ"DJ)gg)4bVM<@f|(H?&'Eq>$p2!ѢIF- eć KX;݁Qa3zDZC6A_`k0Wq |xvŢsA:)iak 9?cs\CL]< ( qD(DCv1}}O|dq(tl^#oCDz$:bd˜:ʛ9!Ana[#"@aظF~מXoe M Di4*&lK~j cZ=oC46I9@XqoGBؐֆ?!ZI5!(k QU^욮žqlg5L;V8w #^,Z4x/Dyi:#YJŊhNT!Bn݌2=o/+Dx@tQX$kV;g(4;,> v*ف/4&ى|9_h2׷,@KqQ\PN)V_$d M_:Z.,gRq/8[<4jna9?z-{jh@9ba8__֞|Ujݏzv>z1m'?W{=ػ/2)@φ&M0`tʠX9ѧBm$z^dőT!Hq| *= P ]Yv^LUc \hWtzAPas'kI4Ogk]YH }4dRD,Гgv%Zqt0Tyr=dV}r #wF߄ET?Yn!f.N[4cYo9X<&""wLWT(O>:[7އTS{u~9DR~:A+< _\b>hjJie(3q:HDlJr;=]eM16+ka,V'e='ؕ\e>ps\pKhlg8`O}>KQFL>sF낃C#yI5_cIBbQ_d:|9aE?>Hɥ RHHf+*"AzXz4F Bx&@I-cU-}[oԠGI"?!XFG[\asQ/`?'n隺}xr Ѓ_U!Z]`{͚ >ͮ4#CڙV7@u }Q DFt'ԑ_Shؗ(RRiN8 UϤ-*>?`yY:uHP[fAC4$/z jJhrʧھpk+ZUȴǯ#s?2—o_OGCRJ)) 'cvi2-S3T>/, *;04soQJ1{O-T˜Ai6~:ƿ`7EN,Ė8:lA?r jopL>.$;ͷ"_Z^_:^PX>|u cIT C(b,A`4ѡ) n۷3N8(a>k .`"\ȃ+Jf!>Զ^J#ŸHØeͥSF]{䝏5#;q4e%т9J xtǂ{R54K<]OTYWggH)mA+@BBHlыǺ |wM, ٧n9P.hMbKAٸMYjXA g thw6 }j-X=-'=pnѽ j-W_pW%|piboZ oluy*0 rנ$h{H`Gr'%K3qɹނ[KBӻsãFBUS〴 P$+CQi0;31ן|gcǰ?`G@?LGj@ 9sʍL6y~ɥS@1#-^[SO+23ѻe^:b"F' M]- [3'9ˀW= }g^L-`&);KFDa B3:ԈOgϜA Hjuت>RX89 3e7 ,i. H)WϭjbPZT|Bz.K(hHCOUxbw E 5j G5 MRxPy7=!84 ƴspؕ;Bh,ƔМ(7[C`{ ah vj+]B9G`kԸ-BH<,߬4yى=@=K* R\>8V{-1(*b_YBA%方dyuкĐD[W`Mus}Uv*:.nx7Baࠐ~͚#1tOwޥרO:'(7!(ϙ͝)HyϑѰHv,q1B\3]x'ޯDUnIGH ^_o&^{;,3CF5!dPCĪm)qݻ=Gv)rlXBfcϫ 2AȨ֙)8zZzϽ.Y`&hvJ$\3 ,8]?_,4 C0`_Z^ooχ ^s0ۍJeCXq]#9vmլ+돃_ O=tkWZwQT<$i 6йab~MB&^ˍnֶq3'k7ȱ5Jw*NeZK78$:G9MG*<,E J6-v<(%%Oq±ϧHgx3=2έD#mU?XЙ-^>7! YΌRbt8ڏ/„*ra~y5nNw9>]QDc}9}iR;-zaC#wnegd`g8Ui_'+~FV5V%th8 DKC4$把PޒXrkQ%v_"TD<*$X467 '߲|Feq,VXk$8*3x\"&]RFZg](8> :"=) U(O1OR|0iK*9boTJk~m" /ҷ._KpRɒ.Gx3ؒzUov1)Mt0sllZ|ƒ%3˱Xex>U)Ż@l,SJY%6MӖ A&B9hb&l>=ՐcO1kıvn,D37ԐJaC=OEِ:w\;c̼Ma[:ITqo?2)f6[/Ckn(:jR9392?a+ҿd`ThH脼^w.*67oF &bjiJB2_e Ɛ D9-elLHEg["`@Z~)#^&ZTb15w6T )!L˯L+wwخ ,F7+$];7hB w_x§5~:kŁqWv2\m"{1J30O?&Otׂpړذ_vM*Ȉ9g_ha?k&rY8kDUsȪtKu/:ڏ(HL4緍#Q ܫz 탰c=L' fө70m-=50|{Aj)BHp%mSqeaJ*NByW!FrN$WC l'*cTO]Њ%  5H pFHʽr=`Vz(M3@ 6̠BT 66GW}50AV]xez;qAAѕ2ze3Y t k+GO^$*TmD_V:' Rul&玘F?H3 opVY3cV)  ~WqCo"B #Biu@J~[8(GI b0lMދB[4!:1SW.cTHlUx6e&& [Wb ye&y5zVMw'LK%}wν'+4^"^F Fmٔ zWbv0N{V4D*nEQy>Nۦ> @SNqyNw[L^[TzA:y"+Di A ׵\#ǷA}!6q?+O-LMhGfz r4 QGJ"":-*AWS̍ªˣHBȱbKEȎ퓑mB^q9:0tYƜIqyw |Hί:aBGŁf64@30MjX/@}1/ U Sfğ]<1x_'-&fqK-/c` p!jr9uV]Zh[5[T}=UaT3l3rC:>ٜVIЌ,ZiNZF89x(to%UYc|P{d7d/W*Vk"QH=hhJO1Z9B1=s=xҮ>&J ;BYrڬӻOzUk2K=%?G, u9 `OaK;veȘt#K[7d=Amj ғxc!?:ko˓VZle|M]T,INFB٠pew-0R{rgl<11 $m+({GE(UBv,˿Ėb#@7BnTGU% SBd4h}\YzɄiB&H4LWDm?~<"jq%VP(64Dz4^U׷0{{pB EPX -B`@ m[ůK4`nCA&3t#/!:![ .mnCԯjS~:;y "f!:FP. 9nFHZ{1d,Qlmp? #С΢aQD+ImYBhч)2K1D'YqnU;-d'=e)bI(C:X{]# {3@™(b"u`_XL]7`5W( N 2/:MCV%dۧR/8u ]dA[ئ`FJPrY dc:JW2tv *:x,Ś.81 ;%RC"C8 )09Ur}9Tw5KF!*o< ;.gT75yXUr[*E#y͝|rvAT#Ŧ⧴uyGg'[h4b-aϐlLUBQGO^=/gk8?_hx>?"x&}v݊wix=v-[0+kiiŊŮS}!Iv$nN,Ȫ4ۊ-:=y_bp\1CsW7r8Չw> P}`qDžQN5o5x,ѩt $l{()sbT.Sz0u'he !p_gvLgFh-w4ʕ),NYHP(!%Nܓ2s(y!ڟ%޼\uD+twci 6 h0ZKS˘C.)+qB\7s@*]go^BCK{}DZ `fq ̽~:HYb<ſ d- .zzhN!)'8x-&I.k}x^ju&m)> ʗ] 9<|F,mF4ua u 2i#{&3tIUjcxK y ,)Eg 3Jz3QB2DܿR' g*+2*6`j` ׈j0‘sʈR:tz2G*~qgqăUS2)-‘^Qn BZ7\adkFS~u=z 78J[$Afʎ8YjW^'k r/|<36gj:Zd<2k2VX@IA܊ԸЅ"T{Q $-<<_eŔoЭN{Уi}"XCश,&ċFӰWڀE&cn*t#'kP ѲEb:\PEbR PތFwVMsBу4_'B![1 (1]`U+E;W֛FDv C 8 jB nJ!E 9tHh7)x֫9ٮy $5yj5^n:r% l–leF] (Bm,}@F;˩\hPv,QZ;%VQ㮝P IT:5%ZZ~^ܑ`Ll9@7 mClКQ%I:ao^&Ryh1?S\nExg Oa=?rᡟ'[6۳ t9-ޭ[ۅng)˷|?s캚3ȡVBngD Ԛ!;:_yw G(bf?<̀i~_k,$Qq]C{'2_/]ݩ)L4bj`e+$ iɁ\+ +J!LokA݀H~# x7\t{P֑! =+5=eN T 6"3Bdõe".z'ہp[p:^Q# Iq@jmJ f6Oa~tV:NNл0&c8# k3m!_[>̧Z0r|őÇԵB"KpA RF'^ ]ԁFX xѬG?XdW |T}) EZ@L ~g?g ~MqQ/D\(۬4N9& mONDqɸe6K]gq6oC_SX?09Œo6` aߢ. o#DOJ{UE <6KBi_gO~YJ}zg|pVm MZE{J|yغe>|y&<[]!x'Ws΀T(xof: =yNd;eSk^hw0-Xl=sLYC[Ud<շWA8qBX5VS9-P2:JSQg0^7vGGjm@e1nh*h.vZm$YIٷK->7Mcc7abDTs6)Q\ U\PJL*E$4 Pߨ8R'qIG.ÿuw:.1;PI814k @0I'հ_tVgnC3n:&d&ov֓\x2!6fH`a,Çvۅ!||&B,b2@/kK_`yO}uwTΞ93h'kG. / ,HAkj}cct?QWpf# ǽ_BrW=%Kڬ4)?*#A ҢIJk@@H)-8v^I: X.@PGFO[eĬQi*pIq{w RoGW~mza>ȃuY D~'D֦U cfsYV߲W0 J/ˡ-%R®u#Qny5hHm>$qP;dk\2=Q9̱@ /!}*g)dI#zd<}9D =r@>m!Qz>9".x'7)'cV(5 `gt6Gء+\7Q=0ĿqՊ q%0"թHuرt8+mCJ^DoP"jM;;#Kdomk"oɞ6)*dˆ]U^.øcl gtZ!'%9y!n<Ƃ"}pSp< t o|M8Dhr̹cW3NՆpϬcMVw nK븞jzNbAx#zY;}]d K\o=}+軙22넴 MWIձ~[ h2a"Dq HZ3( r ҌɾiGkr"ݩysX肞]p488O^Zb.tb ҉~â2`3s9(%3Yrhs{HFKio؂n1Od}_0‡Aa)0}4@ 5bzAƑW`-!T6 !xnսؖ?|8"gB|#IW~#ɳv>>| #/]RfeΑ31g@bt.,E,X_NGj0 /޼뺪RD.rIe۠o\xtAHfXZ;cO %X'K|E8c~0pX&9Hg0ɑmB׵l4ӕJ3'2VG>OߥQ{U RZ/C.G;"ʎ+=?/4}%Y>k=י儌@Gi*ճ?{p=2o4Std1d O:*ο|;z=7/TVÎq_.͏sSC}}_T4Tޯ_ Ial}]Y\[\yp aB؀a$}D;瑢Ii4􍲙YClT H"ӽuY$Ց+5zd.-CUF#l$G3>K_Ή454P/1Av+2W7PTC_+:I}@IX]Qɦ[N`y# Φ7 EC{f{&} 7a1 se|FB 8ICǭ+9)o>6DmOx,ObHTvTpxϛ,7-I?Iӊ+Fi[ACBx̠?۰53SLҲT 6]ȼ4yt % 8cJ(d(6։؅Z3SVz\IGb+U~~@gٜ%F&(Td}&P}8hZX˽ClFńr-{~Ԃɼly,O֯2jH W]lXO:K\=;*Y(cu-Dtꑡptb&-Wx1^xa6.솯ܲc(9l~C5;U:#nt\c8"tȳ⁗1Z.xsA0@'v6ߦg4X6'䉷4uGFnP=Gd"}yQ)O/{̃ DZ6hHm#c/Wϼ $Լ<%n"hm3"ofNN?$+%J*TrtGrnƢ)TF yE.:gVi=Mu`]T4-ZZxXШq'Y8_4 O3 ee$<]|Ү XX_ V5?ށ>9~Lǧa˛/2~!>cx  Et +ncȪN_>%=ƣU %bHu/RӤvuh@#ak 6 }rDlg&(罈UTm+?swL)ص͂= Tc2샅SK4da27Oz}!!~ 𫺡(z?63"0Qvuh *5>~Pvc5*Yy{cθL|/ J9G#b &VLyѮ'.ͽݻ4.e܅!4Nwl C C&֘-n[]i{(u0fZ߱X1 :?hF#MH?KEn ̸MwClnMPN©O\V>&-L)&gBL^̄Qmd>0TNe8]ojlA35 J'RK+N(xTn "cohz 9זv"pqR_61 tqA D(O(P1Ю^qt L.3CHFs]}$BКJ!V-xeOdo>/_rbI 1V@Q ? i ϴ0V@pUX>o&'ѹSix"qKZ=E H7>p|hv:Mw}9Ho4NCGİ)n(]m2։-NYlx]0S TaE_wu?Ѷ(a[2nu@@/"/Xa[I*6g4 Gވ?h:ՌU2H@me0Jo;HgS\;rʎd0"ggT^\9}aTu)__ ufDu3"SA9Ә QYO? M Y4 s}1]LUp[YOY5CE>ĥj knr)fRP[2A5~7(R}hyuI5>斆՚,f^9Qu@!">e>bc;-L5I"BsQ>vۙv${}  8 ]19QOL L{fJ鶱X;joqP֏pxk E2ߏ.ՒV?ySm"41DdRSJ$aׂvl ^R6"u+h]dxKSxzXQ33nHmRXzd_+kۗCyQva0[{"YDxUn |^+d.;FE^G3N2n >t(a^ !E+v- _|^mP``+RtPffX{.=TP*~GETIꞓeo eۅsWH@|E(. (m0."<í/ %_HŒx_pbȯ2;9m]-`EР[d劤K!$lY VQ_=[_ (V?`n?Ғ /,<cR?= {=kL(P#zmpZ|h%4ʯ_yӦ,6SO|z֑€}%="Oaf_s:m#DsNR*l^IjۜN=:@&"zw?ザ7L]kA*_G=&` ğ\p=x#(x'*8l+xہX6їGuI5:B1%'!n&4Se +*ΥԾi[slpG^w:w~x% Y [еƂY%eй瞪D1ZW.|F=6~}`Ky\ΪS},PwԭU@{Cn5Ι [&gȎ2]nSyW0Z,m10[uVTpe/+7$_z;ښϹ`*?xr:6\.Qݒ1?(~Fg:*mUe%unUBZqԴkH18"#Jֿ'Y'aJPAAس{G~(ޣg٩J48q ~/A=HNb,t m^%aj6$r~MiJ.4O|ay=K B}TI ^Ri[\F@NY2 NZK'Ly ѷyp&)99=D"'Ωdb1-ɤ0\-QYg;ژ"x]L- JL_/ϫk)23ݎԷP?7 }/7\KV=(6]Tۨm׬Aزo,E?G9;[!޺&KdLW&= VJqn<HԬ:.1OUf7Q@ gOqnCC<.}e[m筝m˔ʬy#,vFUߊj#]MN= \_4W%xSGHEMe]\L3H)LbH=*.o?#-Yz[ cZ5c“&6! h)ЭlA/U"{("T={}J'/hM'Jbe Tnd"+GJsL1 3#)$p!ny$R@tў&,|eTC*6#v~)5 kGIHZ\OMل_J ,y= \hpXT sٗ8sI4n=óZآΓ~C8@JbuN =sD`°e=N$r %jf7H&_QkřMo +O)!7*_a^d{˛m2tA$ӑM@i!\7 )iܽYܛc\;>9qu')-b{Pq+rL^D)TMrC8hkcz;- !ӿs\)8M.2dg 15n\@%;8x`P09{drœ(\4d ]"<]樗nS$ $ @=#޸VK ң3A m>[>qz;ylܦ@Z`B ˭M6sf~l鷤3 ƨjq©͍P88TFYV:qK7M[X%M4=qB5%IG7u3;ISsTaY ncU%p  bCbăI%FnJ n%x\k Ffwy`"[v~ꑎ*4uY9[֯wW]QKTLaSRA*r)_z2D:+O$!) wc'COגϓB+eF'bL`ذr6fbGT(ƠO=jK*襛K+G829#PwZfuj 8D=j??(}UTk2vɁ]H,WCJoQs%>uEutɦ\bqc|jTJe'^pY\ǵ;o |΋LJߛ9$)r5^&T3RUv`f>+>J|PkJج$4 t-LjTw(^gZ,f"ڰsN^D?*kڒ6ߢγ`XΉ"~ *Iwh0g N͐ťQPW5-ay+Ⱥ0ZV.}l$nYI 78=B:IjR>pvT&\?$CCoppd c y7kR 6iYW7@(E`^kBt"I|~L펨gDfIސQCi9W|wxhn4-~>BƝV[QQC8jj[pWv>j3cWSkW1F*z.j{ʈ6uϾ`3N{ tE<96 Fx^&wEQ)DG&1;DJi#IA*"P3;̿ea4! lD(W${ d-Սklj82oqt8{B`y9z>)p<@5ȁ:K`~(87:FwilX)\|(Yi0LaPJ* GaSϖ-ɘ"zo53${aB;9 nckb3Bpo~{FoQ),QϽ=M3voo֕FII+vIhEI uFE.&3!b[nxZcl 3ۍz~9f` WY o;~fhBjAˬ'oL}4Qތ<JދႼ]>i;L&Y~!hbVpt M^M$? > ֽ 39Ď7%cZ}1Pir߅>6ܼO ^3\UH>X4g)DQcwR@U^k~0ޜ;DHأkHsDUOo8C8I:5^~sW s1<F%UIVL~6 Y$MaD8=qûA`xZd՜Ni+"XɮC3c*H?Z\%55Sۅ: |BLĔ8xS4ROp(X|F嫓H)^M"eO#5 Yʡ5~ÆlǸy<\yKCRfafe`PGX%`@A+Pp^xs0Bzugb0OӽtO]{<}>;WH鄞@R0dI2pq!LxEi㋷=ĚS ,ƚ "BrQSaLp OIW :""Y}OAţ0pnz$K>vt) A .ѯ8?>{<e_1 71ɴ xzECRDgv<댿elH5ZƙrC9zK<VMiQٻ3\oǭ=٢~{iV0Ni[J? *Ӝ=';I`} zH"_rC!@7'{x"ր̆g2 =KZp.aH3IS Tw%ߍvD棽bBSM :Hy.;fy;,I<=.+< ;vwcR_HB!|O d8GO}՞yV|g#;Ls4yңw!~J+'z4Q.&&R2J 9N+Asgh3ځ>0<剸ŏY}^sPŁRup,~PKA=><7q! pWOVPgǔ [=e){FaDyz(2N(C?J>=N>ۨP^*-3,y pSw Y$>/׷FTc4ˋK gEQTZ qyx<(RHr౹uDSkm/ҕq|$ǃhV#,z`Qsjx[\9%;T}QU0Qk{5ַ̎#$:"'8I >Dzz(M(}Z>1#ZFeL,x\-xǪۨP,roZJxK\kMb_3d BS2)hC]k88uSuh!Ue>'uI,6j#p<ҊJ>E6֊<,zT.*y_:Np8=Uݡ񃱥&Vb9ŦA<~3u1 hWogǮLudEE!"ɮ IR~7hë L䈣`( gj{)7"6H'%*ԫo{"eΒՓ__29?+2/"3on={Bz6Fy$7ڀB{6%Q< nL% F{o~=r<0 ʞQM`48 +$ɵ{)Q4[+ǖȵn;+0`{dQGJDVgHfe%*ܞ,U^]|{a#TG}2"vU3N,]1˝hEl *WgWy\~f{Zϊ߾F[3c~u&V'9CpJT'y^7/t'=o6f.vިu/>~(X EWYx O3)`9li b} {ɇV^|QИH%tӗ|p#bl)U1XJ'8(£ՎO.Bd[of-[@gbJ/)%]oƨEii%=?#:.Z֮WOTSX]o[.=CiZԂV\KYi9F^ṭA!!Hv4Ü Jqq\k9z,Ir 9u$-i2V 1V Rj:X2S~ݚ+:\; J!}Z׊!3k-}EVRo8y |\G]Y,x.BD?e{ǵɏy6C <y쾝8!]MniR2_::v".R482 iݯ 7昅af>tۄ|Ͻ&k.SUIMG悟,Y("wD_Kπ=y$_9dΟe886ӉDm61' n>eOz(GծO~" |-py}N3JgdNim9J,cFsDikP>teC] ' xsJ 2:zH{XWW_DB]ϰ-Xj~{}pݩ'Bhܦ? lp+% 3(&?Җm5 ȩ$xKxJ1ʪbsc~Z9gSe1C3wWV!>ɸd"qu;S?ܓV>~o0؍3|;|Hc|ʃLZMׯZx,$Y5;f#&RxԾbP=O=p9SC ?3%b l5LTl. 3𵟳)`E<>#J qd΂Jהh"FI!4K sm5h,1ؚ*VN&Kx|h9XRa9sR ՚ϥ{Ddyzyx!̖=ֳ`Sp4nv1&`>v_ O^[~SlSu4gLG'*WypײBSU+vÛKډVN e䁪9D^K2dD~]y(ԉ0! 3/Fp^K$6 (6E$cw!(QGjBbSZᯞfn:*]7AG}ϝM +e(0xD;w{'?IF_\2zjYBDLM/ Jh3]bR (\6䆿FN!X+dҼ1QBzޢOzSV@@[P:/wMb\Њz[kEs/W)͞ cTi?_OFa?^ BDQ_418K-E _-g2 Q{vl3O,Rnm]/:8i(R(Ճ8!$iOhߠ|F(YKJic rՁ'і`'D<&lМd%@R[,. /lꯂ$4Kf2GS"kqӂy8>)*ZmѮ;y:7}L;v 6V* .gߴ@A/Jjq t'MTZD;( oQ[yqM/Fjxvc?8ɘZxLNTVKYݾ1a%ysp5 REH֪rLqINA^=vʀOx:x$8aॽ*m4F]U{Ġy?d0־og!6}.USS8?]1H[Zsy6qnAQLΟF7^%J nk՗S5줨GJ5#a$6B7 ^~90BKh2Da Y}OZv^53K, ~ + Xmx췑;f[x8qk;?ђjIg=W1&ŌM03Ȧ  S/y ڟ&J]j8) 4J2J**?:cx*"+0p^6 t Q`I( + QT0,|Mp6ѰIRaF7ҿ޸U2O+zi`+ot' 3@AA6u"axܲ"s?8[XZ@ >8΍z3tp8mh_:_34 99F57ڋ#" 5'D?YyOe.fGP -e(16)qgB L׌ڔ3, nLD!`@&%z8\:KrJJ-Mf~#a) GJ?@$`+lwfiPbmHѵdʠ-cp;niv"QwЃy;,C7(ѳK0$5utNBhQ1-Owk 3IhDMHQu3!H.R5VȗzaDir_/um3Ԍ|*:fi*)[H2=حOjAzܻtZ2ʝq*_tUÔ^^7~-9YH["oAa8=47զJuh#`O_Bb2{d, 92XEif"/"2})6}+I,G|~KSaz?=kvơ_3BR`iLjg -Z>:28֬(YGRfȄsw2#f^|48а;ɳSt#qSx9v',u*_קCp$@.*3v͚]ZsKsO⸅.|{ސg8kf̉O'i[NKtYo>ǐkDyi)fh?G0$ԷNKd pc%pgjI0ǬZbvtR\8Пs)L9qI$ !gINix߸Nǂ!o!S5BDlO 2tTuo""A*S@Hj2qX8hGd"D-FL$4[qaPRN!1RtS*[*7J58VP',!EQ^ަؾHN+f I{t]\ ( ^amJoMmy e ɤ> R66°V$I_ɤM-EX>*ˉM'e'|^\k;%HbYpL$m[MT#>[rLʖ(ҷ8Mz-1\4ٜ@#@aɎ~]_ǥgJcTӬqS S SdܜOI4,yGQ'+E,P됙\K3h75Yada, AGJ 3ŴB>wM0[OALJGL0)Vً Esxqxؐc  ӤӕElnxZ. t>?ԩ; DŢL6ݥNicvzLa(\ hu% um8[iQ 2>*CO$Mj0 M*҃|42@"܉r~d,?0eRp Nl首qx).'"1#sߋb997 %x:(L/lD3 y;Ϩ^+U*I*)/.R 75嫥>"նCXfj5by9ūI*P ;[u(6 Bċ~Ai_<jjB,EP**c%8KafA|dB#[zOM{ˀ{tx{iEp+%!؉IY`YtJkD0hGZz L}"vкO&7h gR%DW'=E]]ݞd&S~=Z5JV -M\O\[:=+H:YSj:sZ ,x=TةJhG0BA <^_LՃeZA_ F4~m#:yY*jtp*\w ~3Dzc7;j|N_ԛw!6m C/t^RL<*,FYsg?'PD#>D28eqscܒL'; 0$cta>twjyh=ygG>ŗJE l$͖ۡ4u:@0h&d@m5մj{pnGZy/2ܟı37D.=_j5):bװbmң%~_2OTSjy8>v fؑ=r;۞%%]]; %"UQB i$xu% :TA$a螅cJCvyW˭22DL {s\zoDb%W@}Qe W!Ph<,$^9ʣ3DD{(SX^O'!(SݿbTҁ}1RV'ΡxtmOc%9W [D_Xذ(90+8naU?Go'qqHYNji0=hfUNݩC*m9]Tle>2ĶI Ka۞j4#mM!b~˿hV 00#>&nO&/O7I&8:&bz[<ɚBnA U9N N62(jDҕ?y! vIr4GnGt騜 ח?K(5-R~*BBF]xCq0~a9 i ]Z1d0*n?M;_v?)mh|1fDa%}>.h+QSߝyf8x/[ ~`uаވO|mucvB>'Gʯ$\U-la!p,5֖U&;\s$d[[޾0eCFv3>L%>nT{ #Y7,Z$ W iX3R9-K0Y߾6|D y/EP_q$APµ|EuNEp.iĚ0YiX.z 䛫QjB&~Xd/;~\݂ ;O#rAE&<~Wc6E1mMsɅsW6* YŒ(F*^f9Sp#}8Tݓ'l`~LZ+w󜧬東A i/I3-겊^h x,fg SHڋOSuD褮|?ǵȟ0 4ګ^Ϧv<ۍÚ-_롅U0\椛/i=R.Ǭ!^္,U,&C*ti)At5" ,bZVA?eI.ϽЪ|C4%弁W< rUڲ׿D- /qFZ~>!"KŌ%gEOL6<ĶvDOK~5,~郦jHYHrQq/fQw}uɱљo]écqP)F^^m x$ۡE iغϫ 9o'6OJcDQba(5RWqx_zTMT]tM\̡uH4k2|1Cjkö,hy/1A?Xq"H>&+*! ^iۭ 9oOeN} ܸm ѡ#)qч\VJLfM3LD48up䥤r×G{qzVڝ)ȠyL6nLc+/TqǮNȍSe13gat)7cᜫ\\֥=K9M\5F9{V7 4oD֚TUtY+σ5+HP!0㊟Fh6-~%dݥǘ)HlSJrx&:F?ֈea_Mtzdx'qd%ۨkJZe DnbˆH FK?# ubBb8wfWȘp j>0V"ZqqyڒyڻMh@V|hj&~ˊ$ثLM *Y&x+7E*>ź}KoGW^5 {.&vB9q\*ay_ gA+<, 6DNmIZ>=cp,..u]-?cy/y:`Қ.! QաI ~gyg&|5傜/CX`'ٰG}MFtHHaw\%e`u;\:l. UQԆdAI_2ֳv7dEZC3Wz5)?xx |f)iG{nVwr'-0bȞ4IR(9%gB" |kP|ek2|=lTa>޹ZZ:Y5g)3{Iz &-6EKt-E֔.Xîed=2#4gcq.o`:73c%S_7_*C _ӣƪ "O!.-#aFQ̈́΀Ih>>C֗_ &\W0yz}0:"4zV7}jg/+9P9ڥ'qӄR[ u?pbA:?O8pnFNɽJWs@ ږr\o(ZIbw Qq $ EIZ-adh+ƯrCoµB^pP s^:ڥ;xd^NYh1X0c}05): А\nm9x OUD\ pU&+R?>t/C SpShh¡Y -QB6OκčCZ/= mjfv{Ѥ搻 J1F|U/up:O @ .3P :,s;,.Pqr& 7-?C0II+ؙϫF%(i1^_4{ ]J }URli49[T7 rʞ)_ĥ9W% ")ک1U8t`S B-p/ǐԿ}vo='CEHSۤGZ*iݴFK O~W*$uCn.imף1ڰS S ?J5#ni&1VeKgDWTC)N?.vEf}\Mشi% >ӽp[_^ڰ&'xbNzN$1;i9]#64ӂ:-S4s6:`j2?ͱ˓8D~\SMê&ss߾jԲ͎Œk"[&(>p_@Hk*Z*{͚ ˏ\;-v;q ?6NbQNӫ%1Mh22\Wu7U+ߦVBo!Ok8J}"`!3 x:109bԧbW< /oӵ~@P#Uy>^9T-նݼ 5o%Ns1$AR<faJaxA5hZ/@`Ak4#3+6iBXnd({yTwn("ި圆GS[C%ُƵעU ڒEv8Y$ 0~ C.7d<:c+p+z*YT זor0s3]l#* ۑ><ٟKeV\`iIY4,+G)LhRz)6{q([E=s)G}ѓr%xi[3P#-=I^W:,E ªaKn =<:v7_I(r L\0usdqܟMFb*}]݃9y'8 .|2CsAsy^tFTku~HjoFWha0.CF0lp. S應]2,dUVd6}zy3,ϔTD4 nB$*[k4u%L\HG"CT'^,^-EQQJoKU{i-'a7'F3[KZ@#2>m4\pIypE [5k;48]qwqΝtU3MꅐMy4{j-B=Y*,9|W)+/٨qCA ѲmGrSnoMdjLws\ NlTڟ}J1RA~N5/ I3iW1^'pc7J&oϫUܜzQ4`3/i=Nsd%N/4%)]? ܕߠU2z&ur';\f1J9uđKϲY[5->Ð_*TOrXĀC "N 6zSe(F#])7|YZG\C`wj2AąAk\Q-1{W Rn`"6NaA0!\ro䞰L'iR瀢D$Xd,i9m6,On)αX!9w'&ß"*?6Nf6[E 4HՃJiYC='!MHAP&Ҽ5kOfEwZ| ߶tP;/Nbx߽8phz`p1gTYٻBdo+~j\J&SD-QD}>UIɼBHUkJ\X;SĻt=HlK~[k֍e-eN/v">7K0lqnxC;X5aj'a6O{yqhZ hz_ ,7"Są`rG> gjJ@L{&6>ɤ0Eܠ+k9} j:Rjt: JϧS.6-pANjaA),gG=;Ň<'[tKx搫ֵm9V}{i=> ~ݐ=a0/%/xj}?,i)v~ ǭR'hOc(i&>7jgc6O0^?CI nU_qVMofiJy6Dx QiB@ɇ=Za5<'f%4V_nޗ<;Q)ËוND p̟e'P&9aE1uA_r`/|/QEQg 1Z.1J*lԠ R[rg\9SϪ'RyeT)hU)G,6]ʁMf.{;Krj7Ɯ`Bե ^ΩV89GwZht Q>R5Ӹ6l) QWhG]QxBM2,$tK(8`='8/8~B/Ͷ7>B*#ͪ= @QYpv 0i޶B@\=bÅgF0)5m`.\&%ؙ13FHeGw XwM趽8$A[".ҨK(:ٽzqm>O6n$6q Dmp`e8ìV.^%7L`NGhzsHxa(Mn?tY,019nJ8 u^@g1cx"w <ȼ 2Ks zmvզ- ) F r$@HK&BN| -Bm aks:ˠ< х|]3\ yCF-{$Yar%_+y O1(QA%%Geb_t5ufb6]qz6yU0+uHF{|?i/'sR:H}y]K65[ZTF*kP'W<ˊ3MN&d3Hu;0YoNCI8 б|uI5ig>}YŨa8+Ēfv}K)y|Cb_C%Fjߛdi| Vp'2wj ;JF(TӘVs3˙vzϭİ1TBϊ{Gײ s~*HtUAgJ 5齴nh*BqdTlrj|o飈HVuU@ ~s?J*Y2 igG`S 5,DY`?K|Vŝq<`cm 5)G.e3&,B?V2$XeqEx=\/jT-Sw?4Kgju hy薠n<(۹+(:MAf*"JUH9gpZׇCd qk/H1Do:›-6{(GwD# ^\Y4܅z[z(i'F|/N%@alE'y+b+d'{;hL>G (_GKҋ_yh"r$$/ ~-!MuE*>QSLeXk7" 滲;H7XHc8'a*LqrΫ!>^ T>躔ltG%<3'нp걛vfIJiܯ<,CZʷ)eb$bKndK\:¬m(ѭ 9IНV/X~\miyFz.8EA47xf gbە$賾RR(M]*ʱZ9ώXf9* FPPS;Et1& :u<Ɣ(;u8cWwmx~30(G<[4 l+(lM* lvR5FC $Fvk†,]|w}"|hZz-;ZX99]J f6/)l e {#BؿrW˾ =Gx|&=8HHB~z32FMwX~oNPf'"Hj^LI4-+2݄\^V:"A5!p]!Ar~Q9;/Kg RV݉-/y'>݉[-##/X]@HY~1sғL+@wM0# u jy/|UZ|WQL(. ?BO|2@b,J2{Lj\{ =n1e9xOX4OȆS-0iY; WD7X#cf*[EGŔdTFvC xCyͲ!GWY܁x2BA"[TMgߓ49d̲I9iC(F;* (IJ@@~JP.$1l? uuY4Dхc& Ktbv}LWͨN5ua]v)y[v"K @;kwX ~Un19G1whyoՍz\t "#1*Y;&vac( #1[(XLS?4 cϰLd۷H$ 7g$[bd2޻z2B:X&cƸ?4FM+X9,@f^PD&cVs++k]XY&GҖ46S`U5"Xxir_1/R#Wh7HZsy7Pݞƺfq(1N";~,x畯ՇDnб>z;Ra,&PCrX 9ΐ)L&q~t&4_C<6kG=RV>fE)yin"i.T@Zt3 )}I}uˢ[򾟇jJ3+r *<vp'5_b{!5YD %N+y/J*/+8_yh -A!e|n>)%NmB\3%U2M^v3$53c@_yloQd˃d6 {KAd荀CWAJD*7ED| wy ? Ύ$CC!ݑbA8x ̓UF<"ՔuD!$`/+YLFp.-$3cA.s<5㛜W0۾"N*vf {wN|b(xNde2qu\Zwf˙3A8~IQ[sLn(;,ʉx5vBZv2ں9bwЁ,om[ z'j439MasGv#lQ8KH^ҼOuuiAZ^(_ϑ1{xU%W;VpY%up)`Zʦm-#\c0NAClO$9EkU b DȪުaFZUܞؗ.=5ybd3 GlXK"?2ʴ\#"׭CռY?Ux͉[3DZ |6٢YY41JLrFmXLmp-o.sCch1EСO[酑xfu)t&Eݱ̯yotp ʅa"x6(Xa; ,?By{K3Kݺ 6d&"M y^FXʛlAsѯp{\ĐޥV@ $ g8>-6-i2_/LD+SJ ^BQ~ Sŭ\0w.'с߃J/o~5.pZзvE#Ơݦu8R򆱄(1W0:<4رpap-xԉ~pygFZI4PZYꌷ$k{Ȩ+>9bJ:KO pHM]/zYDž?`]ho uKS (|K "阀!YA-?Lml?%[kbIFP=W|ϳdj{Ҙ̦*eZ!ώ> NafyyTm8\"a&gϘyE^hɑt|C.5 [m&v å-O𞖀j Z=Ww3Fw3g7sF$!#`BK=sݏ tT HZhTE3ElsܞH`Z/|Q`>|(opyHU44)&IMM4јK1|}"Zr8 [AۍFt@޽>*V e#PUQ >z ?3 ~4h2r%W_өBq'xCDq*e -R/J5݉JmS5rSP"[4G2WPJ3@^D4kaѺ p)iͭ{WVX#J[/#&6ir˻#o͚A@e]Y iAƀA2D,騲&_sj>ؿ$Gy4H#V CSrfcM# exOd0u  x {BFeͪ "ChB_H:~GU~)_;*%&lo4DfD 囌$!ǤU1)DŽ1Aby͗ͯgz' T&jL?A]bsD6K4ܗW(9 {*q6"MFyvj `X`[[ZN?ꐚsJL)9G\oo#yy8YപS~LjU #$Ѡb#4QUǦ9ds8_uGnێT•}o1jƺ|hsIg|vfD[\G{?aCPO޳=Lg3 ƀ0w6Xһ8kPEf('$$Ŧ $U8$ܽKC;r!]VxhڃgsJcG"X %iMtD1QLQ`X'Bq1&%]Xcqjn^ǒQ*-1JTV$&@A٘ M X>RaWg!~upk5‰ lkB AnOBdfT}vM1%|wZ3# Ug݆45bvc`IVHVELxx"UnԖUJr07o #p,c]L|S%6#> zRrdڸd. ]fkJD˟֕,kX= 1:qSv!T&[_^RE7/ ^#e2_mG̍/Us^3% "rtg)]e&b(ڻ#K'7P+!5Jĉhk$vGOgG< FP6qHv'Gmmȑ%2 >ZI|AIWj Åy-2m΂piSp7_Ln"6E2"4sZ#:.kf55Q;"PFT]悀~Ĉ6 ,2T#/3nY2Ο>xd}E=N~|o=+(ף V_63pF%oiڝmMh.rvK*bj/DGJ#$Ycdo`C ٹIҺG6Jr0po?n{r=Ivuu.mƐHjל\ME8eg=3p`#ixאS7pX>|e>ޤ<nA/@zq16+3ז:IJMilVZtM6"y96~#%X8ə/" - ]0ޞPrADii~Sɥ('t)OQ>AEFI."dfӏJ ͛Od:g,  D8Ewd!ǿ/uQHQ jbiu3yx<Е\kDҞ>>=RR #f.@ 8J!״v $_B#&Ӊ_+OL\c(@% fGPL/N7N 5!#szd䂳qsjIIx}7E1b E_RP8d)%4lV6 3 Rx_ǍT0]m{bYm|Esfq;n0:2SP=66uwC9vexlGx]ahZ(ܽ$88,xfDfdCq&) ׫󧂚ygldTI1-/kAQы =ܩZQn/R eW{ԑpRz~Po J@$0b}/nrmtﻯcM8$][`|^2NNsWo.᧲pL '_itĩ9˂BRj)b ;bc\C "no2Diz0OϟEĭ.ЌpU%xQsZ|?fLRSqdpYhׄ>xDv4(n#w@Y7v5rIDP_;VHho?/(F!_s(DgpN^B-QBsb0;U{;jiU#>ﲘ.h1hΌ95u3K%1w8qz p'PW'~P˦A1^_Rtv!ּtThVcWUM y[g1I`mf n<{KG`98&+u'M&;C7X bIvG"ے+BT52pjeucip[ E{WQk<֗w18Ge)Jܟ%jX[p/r^ "3ι[7:z@LI3n0wx %jS/1乛Z";O\, ļyn?~:A_SOtI?Z: "Йnk"8DJ]6x2UŌ FS͔m쌕9'VG{LE'K.Sw'۾ѹ6Pfl`au嶏,[[~6 ~`FGXSBb/wY딱Ikx*DF1jney>eM/*H/|Y H4Ht p$5<`#@EjŹy8~af g_RZ QT%u$Avid|Ǡ a%LnY`Df?8>^⼅Z6t9 GAkG͝mWJRkɒ!8=D㿯uj_ӭ2_O\O{JWz:K֌+^( CݮqZ4#Y(iV==0ľ:`? l)LJfoOIЋ~g ˊ/bU4J*'.[<PN bUMj[sL]p0O'@bےX!j/Y=0+/) ooʛ9z/G]D9FAkt:'(U'j#`*1O,C.*aB$(2tHnW(,% yͼֿ֊> hT VJ˾H[o2O-$-(݂Hv5o7..muq:H e7u<P n&;|]ytm63 Ez~ <لȑK5>huܸ֦}s ˙.y S*َzܩ,^|U*,WWvYֵL%==vwk߬9C֞c\Bo zv4(կMz{ojJz~"xG*)@UL7B;OϮ KL8})h&k1 C%&vPx :Zws/Gdhq_ɽ,_&s(0ez88б 1sY7c:J [Qo&ᨑ/'NVv%# " J<ILSZ;!\qAߠ9+ɗ$h#$aKv lix%G(1SQ9• w.]#;ע06 pm/1Vʈyl\SU.?:]u\5u+A gO:ȟ|asQ?O6B zbiH pgהa[?qe3U[$dYmSmC(4PIEDMz gukuӏi K9Kdj0@?¥[dR_ÌAuGI.HT֛/4a#l+,,5%08t߯S!ROibO*╧dJߗ٠ͻ[z~S׫%?S04 FXYYZ]\34r~Y1F1 !WNio$Б?i)q9}وrz퐝߮1Sw@8X&O1ïUd}ɃYΓ3~[ŅĘFHx-"5l bC$N;r)!իFewlt`TQXLw8Dȗsif'C@R~ l 1o7KY9 )]1+m-s.p[$"8lj{l[gsJEt3k5s?d 5OcBv9fyќ6W'i.[kRyo:%3u0%1K?t A΃G+Lk?'OfE7Q>fM (+gp"\l>HL2~-E|Ճ-  6dBub=;MUjC~?6s3aGy gC^Qr9Bt־"~jpBhy͏^`V^~%:lijg6I{a1@tΖ_v)WIQg8)pi6yaX|oȪl]& 'Y&9ac ?cdSVM9D|+fɉCt'ߦs3[!(prL(Ыxk ]3Tꃋi_LaC:Sh$6Kfa *(;"*|.b> tMF#W.SxZ Sjs{I89h"$yia-{#EuKx.euAޠ|Q^x F97:얚jDžWV:Es[&k fV3ke)t]A;?0R3GN<Lz@$zőFD3rQJ ׸sVl_;c//̫=@S W 2iedM{^^b <0J]} ۴Ĵ}6кU-)*|@  L`b4@Ezа&%#*k!䆗4?f8YP}tnּ~S+܏HxPanG,كF"ǁh5Z‹8K @q80 t}8C$Ik'qi(53/bNtaύ h "g2avavH <Ʊ 왔݈%}-o%l,DͨzbK Y[ˇ@7' DC`}*3sR45!UP0 їg8AI]62qʌ b;; S9m;n!Yh`_x<ߥ7Rα,"?Y8ӎ~% rsvճ+2Ieu@h}ZD\_ƚ:^6y7(J{?,6;xʚA2~i$A"Fύ;üS.d7[,)LjfVoHi>:k3x;;E _SBj,\(.JQ2I D3/!EZkVpG kKHÖѯpƔZx)3:SL#~#a&_}6]mjEpx<4S&eWSNX0XePNF-9Gڊlϯ e^{,#vo I@Wn. "{" H4s  ݌~Qkp5I>_e@mklq48#&*NSWs N-`w,nsp0jZV>N{‡J NU~ʹ?~fb!^u-2LՃw*,zmCMK`S/]L}zҙ9I(D8b19NI;諌 :阂~P ͡dQs6X ꄙBaQG܉zC|~!͢vw֣m+LD,i!nsM_\kP]ޅ hAԌ ݔqA}&~W<$#47/Pi##Olp IĶ* c7^O SHO?T萙;/HߕqIVop jfj{y…R8lXH2x./3]DvBQb$u L<-w:VVW+zdKtD3~ @i0B&c6{i -r^p3|d[uwYɽr^ß'OH-&-gu&-tFEj |_/& Ta/ZEw TK᫃ ϝVl 9O;֣V? MG"xA8jx#}䞕z ihB O 2&1^jmy+n9`ʲ+'Efm﫮Pkl| +.ŇR~q~Rlh8j.ڍt= ؛'#EM7",U3Y_ sMPmQ+[d6I0oՍ^Z@c|_w~ìtt.=ǎ!򾬷,/H~1-Mxz(q~NrP"M.$ǛF Ը6V7b (0򌈇p);Z րbIӸa4\7DVkci z&>&E؈V& ʪ{2JPT;MvEV](H#3VwΤhmqbɌΦ"l,*ipĺ棛n8{3IꅻK8]%" !N#osa y!"Zp!0>:f<,I?)SlD\hzuz ]JB@Р]q K`Og~''7w"{ѡEq^);J{qc3B@؞۩'X ʖqGuhNrtSk?L=0puIOI GՀ\gHM #7rk&CAo}ˎ@83^U©T#5H@ԫ% NWt.pu"|̦&k? zaUM/silƓߙjz -FHBj@ owPs_T]? _"X^Iø bkl؆팤 w// i7z$w`bA͖wt3AM۳u;ܘ@ÖdxS=r;s(w&Mn䌧||R*w+jx<,~A2OaݶC쎓VDŽÇbŗM.mSdc5w4(lB,R2E_ԯ?Ih!.ڠ U 〄I0hKM W } Rw"OFe?Re?\n4m5:;v~ǥV.9 +~QO H$Cuķk{4v3o3U]<LLȽՖz 'En[/[h=#Yvȏ$b7q&F`cu/4ʤN/p!fiV%h)WNLŸBt]ײ:8" ݊3z)Mib]8)44vL4+[)Nxz O LA;K9D}SGa-?֣a%I$/އ>#En|ͪ-%z:tМ7Y%?oFG4;!"Q:X;ЙK(,Nb gr? t/iq71ZώLw˝vvB" E jrŋ9pCͷ؎cM6:p)g TmfaRQoH&^-ݔ̼`4>bDy摒_czj)9 \,Fl]w\ap&3o+\*5AF Tj{IY>{hOw_b^.UYdLm5@Y` -O=P ,Ck2ZDra}pDiw<HC3K ̈9KyDxz\r E'iI?3Jr1%2G* =eÙ6a{0 pBM{u,vdz?Kjvz:yc׫<)+,[ oq'I:&*[bID?YiXw}r K<$Lί,+w_o9dgtP%;i .-ofc菧lY[/rD˷oDWpCm4<dym*4ӓ UBCv F|b2I'Q"bYM)})CCQ=3.ۿ0CU!AUYFsw5^T;tqEyyv{XN;c!ygj ᚱui@:u=y^վVĽT~#puAgF߂c8-=E4tUڬ+̹.ۖx Wjf_h8Sz07/2ay/- `i:\ ~u81[ 7_^=w?)xlbBfnb^fPljVǪuǭzLt47ҢjAE@#eDdi+[xPȷRA ҕ-ѕmybajɐxysL 0+%EyN9Lf<5"Aj+6>MhM8o ,/OT6RWç|e:be& pqjkhqxǚ )ylΡ?EH Јώ-M2E .NS0f'S,T+Z +qCB66s%2736'G9eڶ1nVTq;ؘfIS͓sD$Y]$Ӑ[kN/m iSr=l{T(~}R0uErNJ a2غ2~%59@OqVd/C ڦ̆` \J1*O*eC N !K#6L h`dlWjg<9~۰S19 &8Yw\]rz3_W ŞarjC6gCfV^9wo_zs!-{enXf))oO6{=ff+ jF|At)Y~3)e!|8LYCְKqA(K؟Kd n_ϽSv")]In?}Ɯ.+Os-^*T 1dfSOlD 1|"ᷗ3cOސ`-j< (κC]Лd?L5$WxFխO{/w.$d=ǒ KF)K Qݴ O,20q4tݗzPe9eg", I1-u;6tT؆sDA+1!o'E^ %ÁFD}+% 'pH'2T;a`Wۻ߯)Ft s\B(cndwќǢDV SozB#-~C?Lxe"@ -lT̿d!VX8,?Fٳ#onz5ka&DTӜBFL5/މw!|m3ZqA~15#;0Qtb6C(ZjԳ%$V)`h?h@ćDcp x=,ȺGIQ`5rd~FO湡2cLFU$Qo$WߵzhMHnŅUSR%cFC02g(&yD3Y(Dow'n׃뫇yHob`VjjO%헠L ug;t{Gyߪ|T,['Z q^WYpw0L.Q"ȇQ!I]LT߉"6wtZ8o ݮ-Pbl`Q0-ʍDXj\C]AWX3&, D#qnZ^W\"ILb# ^Î~ECBKA7D}{+neS4kY܁ډo(88Qr~{9@3]i}F3ä4肏Ӱ>ƤXѨG9a\Iu~DN0$H_^ B/[t1<L 3ZT7/BByt*9^Qu-qtZ/WI '*jZ97}{N?nuQz[J켑?aA8 EdUaTq,&#s"cбRΝ0[NY0vI[ioOC$(즿M߯2>S(OPo#:f`eZ[G/OgݯEQL4#$Cy^L&V6"dݟ2=42dɣ7GQ0sߥ":}P?rX3jW_3,,}S,&ccZWLwUj" '2g-$4sQXs0\ռOD`idž-*È?e3)L5zۓdݖs(awɌ}A([WHV7*_8hrKaLDoa\>m+\nÓRΊ4jk{6^4*I"'9S&F%4̫J=_FP $]0׌ŮcIrrȉ> ,۴khþڠMyYD >o*j2dPVuoCG2٦|x|{|5i۳2WMtq\G_ʋ'm0 y|ޤSCq/#YL!G*k3#E[=^䑨&iNC!q^碠9tp]l|0QfL{k`})Rb (y#~!G-sfY<Ǧ }A2CSpi:q-eCLGR~T-ԉ:)o.K]sB2Jj.<4vJ*c-BvQVæJz(/M崣 #6\#b<%=HSi]yw ދ~E$Yxqr2QkiPq;9|=bg1?ɷj-3VƶI $mZ-YXUu= y=JvnEW^qN6ل(|LΌU!wD#@ݹiإY}2OtHhy'h)@M!nS2(nptG P q sn8IeWZ?!q:lVyF5O,;0M7 jI"Vl Dlvc&N,R]Ja.loF!( o7ۂSuIަӀƢDžD=9P}Qj:T<\rRƘn]r m|oP>蕙5Wlpw:5"]~ 3'Ef@sTXb}N3WY:"Aig: `xE5)o_s,(i75;]dďǪCmؑ|cst?g' -b!kZ{RI@}̹bn| \|,SU' yэ)".]?H6|xZ)؂O20  E' ՏfrܽV/?-{Gn36J@Ch[Lmϭz楲k/$3nmu3B''}4h8U]nR.i^OT>CsϜ9].r{[LH)f*K<%lMD= hxTHm02KqjӬB{.DéjoNpaj=[f_7R+THKi=GSpzCEgjQ)Vz$o:9))~IۑVb+fME r?%m=[wjJ24>bsx?YGrlB\5kN*1!˨A' m wO~r<\w Zn٥{j}zp#%q.DZy1j3Om[ȅ8^G0bs". / Hr̡)ups8UJYx` .hiOl5M ꤵK3u_pC~^D,(zH2y-o W 7ݤ82.VXufƸZLx%K !)x[&?aMl2_5/dQiX/D~UtZY hiɞ0סF@+o_b75 XN->:sUq{AzȾ₱=O@D֙q.ρ= Hl [kf4j tcDk>5V58[{LdDh |/¼*kjR ddr %2t<9.AMsL >~2h%; Rb_L `vWT~mΆiY瑳0D |[z #W bRԔ1 T`ܯUEPչ)=qi_M ~?`eIjZs|R`7=Fz^/LZq dZrb5w՜yU4e8ZۖȪ҆UGY*7Iut [)hL#4_ඈՊV)ٽf&ǪLg-) /T>/=T\l8S"H9Z:u j“@j8HzaT*b=9t[Jf4LUT1uRμMo)R)7o9 HHC愳Opݙ+uhyLW!j Bp旨s$fcZǯA7{fp%+Ui ZH,^ ?rr*|(|%z#B3\Hٙ0jJ(<;`8Y[X7 8qCd^{_x/wOg<-MZ Vʲ@H؍LcD5;5J᠁aZ.mŭ.|MS$N fZYBGgVict)Iul(1⑳)!k$bIVj Pf.Nf)`5O;("F%oB}tƄ#,f+v108%}__k&l b'l5vzGT8x*V-r%n=RC}-k䭚 |4P: y![/W#uVF"EZ{ 0!Y%s2#6_%sz4nH*%0Hī 6J#]36iqT%T'dԁ5  ,@EAn.$F&rB"5]a9IT sUcf]S@733GotVȤ7ҍf`[.e%o.:cPH|-W`;x;U+g'j Lט߯wJE]}gկt+56wOGڽ*ܚa:O/5MK(PGlɘx~}LR/?5z/e,SICya׼U2@YD<=J+キW%WYyiG(O:]$6>j[3Vf2VE.(cKl?8438[6r{4 Gs RWO $XNx7ܪqyPkGĉy 8W)T4Ӎ1ƂgD3PaȜNIW9.CR#b.<;3Jhj<X;;))-A8K'; _ =pH&v5s"'$9EEM^D~®$:>snɟvr7V}6 49ZpϪZJ#`+1y&Iti<0N7Ougbe];@C A{8`RC_>v@:"׈C>뙭9l-!1ېNl`uJ4VFD]7}S7mbXTؐt&89bc9F4U6▕%oVIJp9*D+߃Ɵ3Z/`|噦;S()D[Y5sۂ S;%-l"t-!>-!O{CŃM *IRqJn=c+ J3FM? >W)~rD<ҒRA/$Qƒ&z3_OF#霹Ч,F4}N f+r1J])LCz(G?_*|&KSUY%!/uenhXەm_%iL`sBقtoQₘK4Y]7OVlIe1=QxǾ:qU:yƾ3yW,`& RĢlz9ŝ4\i\s$\@qO*j1޷t6EG@r |Vanh. we_Wƅ4QmVP簁J s[X Ze [I!GhȩnHaf=[SGC*\g@N^5jy1Kmmf,A+u-[ \8{YF/6$]?@.a&D?,:8BcwzQ]OmS>a5 WD9'Y#BT<2`CEn|? 2S,2mDMʞ9OĪpmf TJ:ţ:_XU" %,(1GkY``lV}mw \K%c6*,XL{rzϏ%=&)-<@*SWATNWDwWynH*_ܮ Θ"gVH{?<3L@峆A)f"Tᆡ֐yYC*4,Hi!iƖ3.ZJS9bNl&A<”#`zw/[-@̚+sj[}.T.:RNVwCi;}b!d6ClFղ\ɱ#T3d+͒tM7A4P0hϥ l\?vqm>Mc_h} 촺j/Jp1c" 5)C9QS!NoJF*/G#Ǔs&W1rym;u}x1Su ^0ِr>C*'4});}5 T$Wa姉wP u)2;(ew ĿET\ hqTWu<¯EJި)pO0B%P},޹-2l'VŒ08-^M3E2zkZѐY. lTlR!ivЗ,nrLgC|+TX"o-61LpP926қ7A5qYCFTD26V3 #}?p7p )z'׿s>Du^ 73u\W5O?S×.rϣc^cwE D l,<)~bq.Wc<9'^dJFym"_cT4dҎA~G@e7r7: Ǘq*HZ,QEru`˧H9we>DVa BB ?n)CHENב$;FeP=cY[{NۍlPiw;tHh_kVS+b4̀f??Eyh:j:[TH7VPP_uoZK7r qmrWWvEᔣ D؀u\2%"^raJ~'b3i'~?ZlًDH90iftY=s yJ%7%%oMvn0&в:Z27I)fU|+^b]\8ꂞZ|/ /Nv)__**ޙ"Q e4Lf Jc',`RP"Ӛl +ɰS0n!EB1ȭ˫Hjegvt;!KPMLC[ŋ!e׷Kv!&柜N÷ u-tݮDDF7ˊz+Li8*M+~E=@}=霪y6dբN`7KxOyaO¾o5'_Pzƍk);V$B^QNJQ69u*XH~K35-g hɝ60``C3 S Gؠx}(w=HWGQtfSLV'>ʧ{g ce`M[^(|~t) =ϗ5jGFOm?'ƪn]C_"fma5Sx Pgt޾A~8ٴMBHLiDW{$Jqx7͆/E X8AUcF\uRw殨ƘqitFf?..>]4ECҢS`%C/nH,Ù1!=0UCB+$iwe:fmA19JfC̖Z*C}XrI?1.Ҽ=}_E_. Ap7u _I4O< ŶLeyh^G4=>"(:x1k:*!VmSʙ81S m!ӟ9Acno:h;:%1n8]^nf׮4w!  0.wzsn*jQZTE7z}VNz*~PTt, 9CKyz[V gu'-]Mڜ% 0'KS82ֿH25r 3 ߫K\Llj[4qi,r``ёw=Q&׾d.0xں,!t$H3;rec&ǃ~+\ӓ{]Bs-vY'w3CIZV}׵Zi]kހI 6[{vBeTf,FbmxzjvM fϾ.'v+Ȗȵʥ}`ZO }5%0=:xOdd -?cFjzGU[M 4V%1;1CFVe^xǯD%{!p<r7.e"4FT}UN=uؤӪTdv7rTl,| 6:ZuGJIʍsXNo 37xjhkQ.eÁCtS@{2YL>Xצ xtqF=]#r<-LP=cF?{zRoܮu"^;2DPD-c$/fOFScT{}! 7S@25 ]ִJ*)%"Z%b6zPB;OSQhg)uCX;ømO%,+s#I\As!+ؽ\dW=ݳ"8 A s(gb [ǵ+'ꝧ&[|^& iϔô{inc*ٯΌn'qOd4۪l#3#'} rf%U"(TA}[[.7 A y D3ԚuIv۠+KWyE8c }ڟP)\7~+GިG+jE2IE/8b!ޫMFŚM~|N*xyCVw=WIψZA iطmdg_zR 5LPþR ej\#.ח|p:3Qc 1^LR>cf+ַmuZs$ХIs-C `8G L:Q &۲ZfC6&k}.Ţ'^":pJd{t.eɇOQ/EEZ%#Gpw2AOU%UEFyY+z-[,GBtB %Sy$D!Q^&.U5h.߬o %QmG WL֪>#ѝ.W3莀Av ݜZ )>@fxOЄ{ "a%k\]m0j9uGбh4}s]{5ـs8:a BI ?.*XgUJ A씄!h.Rn4R#( MVI1 XxĤخ1pdy#s)兼'ef 9 Oo=;citʌָ g> Ό{- !$V/P@HZ21kkRl6W>,%Kd-G{ iZ/|Jؼo<4ϘNmX~\9,LzݣZXT-v}X^ ˇsh|eqq'5N"'rQ7y8Z>K!OvL0,Al?#d:}^ܫp'E"k/%>Pc5)@e$ߣ@RnR|DfLSTNUOE{ ۿ"wH`Gk`5PP~d{&PazݒF -Cx &8 fFECcvIQD#3JhE7:cs/}.(u*1%Vgu/ =#X ߮F g1XOPQ̱¢r qm.jo LPgwczun)EBO}Mk&sRLԟ6n:aM͎(1 y+!|%ȱ9\a?WH3a:L;SRU+ɵLSZeWOS' G;嘳Uw#G B<ęOl8[ݽ9lY} 4.]vaLc/"gI&0ݵ(/5V1sKN23Ht!Xl壔ӻA 8Gf³PÎ>~ɮ|;\̿k@[?"FT|?pشot'ޗOx&HJb)B" A *28g']sD^ /N= b";vEk-.#>é Jdd DxݡH uO5zi>cIlS"YՆI..K^jKɟQ8L\H`t3F X$ihtUĒCx-Ǝ*ⲹ%?Aͺ;ީnm.[n38\'i"$5!OnӠHyt"ǎ.~z;:L/e/o|> M/{V DIPtz"rʼn'~!*IxywjL֪5#*su;GQe6!5&I3^dUwUQDJ/[N*,ppW׿8fZi@!d]}VoW|VA7_U2&8xdwKyd^LZ.7b!cc5ueb)g]YBsXЗ[^zMkQan?z81ae?p~6չmUcgl݁P%4s"`3L @o/=p ކ GO&Md\Cy=/,h1J#CB 0.`|R BoWwkFgs|\RġqfJw rQԄb@^Gn}pR*BOC-o(ѧ~Ye6 C#+5FQnHG%@ <,bi >b5@/{IL{{5GcZq}jB2Q`tmARmjҖ#MnŀMSd=ۡ .a:c` a[;յmWeeiESH]>iA#TPlFG A*{} 4d^zT"AŠV"pR*=j L6`^_VNn;LUaLN3GJdd̈́jvMj/Z 6A_oH*Մ&nsگԧ f/7UcV|<PjE+AVy6IR>T NIǂelp[&yfyT\, b)WX֡α59וV9R=1J_,rѫ :CV(:Jש n*&|^+SF1ؿW:%4ThJX=rW&wCrPFDWj#X v}e"6. ,N_ $%X΀47;MgO*tN{ Zn(i1MVDIqAlMH;_*Gݏʥge{2cAt?cPT'poFyZw6h=WI&s'uP? ^,[}X"=1.Gx;Bq0 ŧG !z8$&G=[]EHeG\]|e{Wen\,wP}VCUZ%EYp0k5:&(xko;(Oye'ÌaW r!xRJsxzG@3b.>S)#4@WMIo*Wr IEvT.wG@,W3EW/hjxrNco3YxLpO$W֏©,'>@.P^IPbR>($h Bz]r\!g &5kcVa @ht71 JKMi(ÖT~w-RF?6s?<$Z7"[ITY+|ӫXK4m#3SؒIkھpzbXdugE\9CF8NBmQs0_vAT%"^DM1%6\C(2'ܞH=k AC#Rc <|#<'@;$FwUb!>nvN=VmG] AM'?"yLF<#[/{FXq㹬F7$,$@^Ҋ0xx6MaÕCnT-ȅB :vYx;>I%I bů3!@`y$ -}]!jl^G_却5F޶I~mzt]^Ȩ[uE';B`AxznNT,qVb&'f9lNjTasp?2h[/qR3#))JخjK7S$%~$=k~j/Rs-)6*&c$TYD=AZPe#=WM! B|ʏ#DF=_&">k_b!Do}u6 yv k!S'@ s*=\~pj8IT:Ԭ1abDJnvXَ=~_ C5&NA8XpV G.,8NT 뼾HLQ_deRAmYd3%BvmΖBc1 qGGbYv Ў%0L>8IyJiGRFw/r=e5//i_8 *R3ԪWW8y#S$l= 5y@]91Qܧ-l*J%(&9 gIX S\D3N瞧Cm2) O6%E\Q]/ÒN T xN'"Wjԩೇ6`WHj4JMObJR%ڃ1~te۰zvݍRE|v>^iU! m ^_UZq{T=n_1_uTcWhLIIYz{r˸$`.$F:(Zq''@I+W0+5] ߎsW|vg`TwP j15s;2?:ZakA^]Y/SC!\@~ĵHum3>{s;T|`Kƍ3^?"Һ\yTBrzWv%e޸"$h#OKE zɸ/C)8$ԀM c] x-4K{$tDvHg1Ph5kC]5F<78oΓ-<Rk@AcF[X ׬ b0"/a&AzF:{֟X ^N'leHWxIl++o2-'S,5'=F8n(ʎIrn8 9슘 *][lݚڧu5Q%'5FHoQMP#4ɿ00SCڦوSR!Vͳ^OiGSD#lS A3d VJxc >0pv`OmG ;&'ӧ # /XK:t|NE{菧ɂg 9Sݦ>m5SGS6m 4h.L AfLpggES˿)~ .%'8Gb/IXpS8`/z?}Z|_E6xMkk(: _u -e0;:̅&L#QpO3MeaDz1RS4jg+. L r "GIܸJS[˭3;f.6@+=E^ k_ǢfF۶)ASiݤ~|[7N-84nЮ9"g.gd}=vX`\3=L}`K={M2 R\J1 *'5H}ZŊNF<3ʝVIׂP2T`dN{e*eVC}o^ڕ^NˤXxQSgŀ)]uY_B=x,aN=9+#~'֬6G^Dr=+II|!>8 /-"/MD(d@wAq, umc ڢJd,8`u1G:[y[)m*VdLpk䍋A\ԕc ? ejkZJ-Mi,Ǫ>Pžq<ˑj'?S|VwkIeSE0gjG/7)`<5AQH+1+R~(Ίtf&d[<6 Io(nyRإFbݦwRe-HōdGiGaMe5zJ;%X׻g3r ^<ƕpbY6ڬpPF @KK WZ.kqG6FR@5LF2/h6Z7Cdi\Kv7ca ya3?1Ϙ/_;BdpO J\o\V7ںwB M |{CjqFҩky_"_djr'Y{Iٮ*"/с̄\Z!يVjyNP*6ᢽ䍭 }cﴗ(kSIVPRąArD[.F eʃQ_FFPZ:+4{.|jAg8`b}vbOrRF@&n_+d1nUuYNYyD=j|( i\p9,Nڹh $ןYv_qFϗ_夎ZJs,2Υ.{)&G!oӅ`FHHq>/)s6.U NÓצuNhJI mua?8%>nHf}7)~1T} OlFwf);C,xA}]Zȹu=>] V5ajq. b/&e4[{Ͻmv5#W!sii5#|i}9a UQG3cEsAfX^0ݗ YbsBp'*W1>|ۤ^OlA0QRzX֊2oE T$˟bq_&3I ~Cʍ3-”jC3EùJhi!%kq13!ոaBlu\7yrŅ$gWEoχݫ$^Jp ׏6 V8(P]5htӒ==9o$U`gH똜Nxޒ,Pv2CB#>֑=@@ T߾| R?BGX'&u3`T2R3ρ=-E;, d0+ ȼ5#0'p+W. ~1Er$){EP6kC6N]/f$]D)BB!#<2eidxtܪ<1%& t2z"K,-(,qk UxcWb1R͹8^˱L\̳ySёf"9%" \JP${MHbOA&DCJgđtg@wpr})l\0Ijc\}S70e"K:8 N92.ZP.0Q&\jW{aQX~1bGk_:=^9]@l Ektmy"9GHӸ-h <~>EYz s2]`5Ūvu2˦d0[%U9/~6)b y9?#5Ҳhǽe`#-{[`֍ =.@bZf[-/h3s$uSB􆕒BL/bxVp7ǧeg6I̍܌ϻZRxHfs;f" pN#Zy~f6zJoJ_J-oP[C7e4j|DXM%Ůk&w6HkaL9?n{|Om>6+}0+0 ʓ}fK?F(@d4><<;!c 1-7Q'-]dB$Q_{Br!,ti6%Ȭrl2 Q[4MTD>SۚXYE˃m6s7wѨ$)tRy7{>PuxYs?mkTq$V))(gZ"i 4Jwj} qL q&A+@e@@Gj2:PG&|xh )˨|Zg:Zźo K7ےM?eu}0RPNRg5'HP8} srKE׶eG_4꼬/V:_`WXHEՔw meZwP Exwì^5K!ŅȽ#tW-+ƱЬ.wMjm.~Hpd<[q 咻 ʃ~+{^?,/0W9c)Vn žB4_sp9TYwSC Y1' =ԅDZ<NɯFSjU|5Nr66~UpD]X;n#&,K1X+m?\oE⊄/]z/mex 5hX1#p\7{6=z=Y.KwP1s 87lJ; 2As'p߬n|{3WoK˚q?~ pM;_^vk : Bmzda1VBp<]gp8RMyS_Cwz^3n`'.Qu(5S;H N|}}6˞'&XDׯSֳ$mcv)B%57"ÔG=S)f{%\6SqWd%*вZ <mW!zPIf>uk؈ N!b>Q.%jO?I/()3햷)/u^=RcY/S;qU%&r5ݥZ(PzOSr;w 2 OS% SPaGAG򳶜W;`VA˲wiRK'&GNpU_B3 j|Xg3;P(5蟡 |lSnA9x, q_L%K{,Գi/*爥ЬWsYA*@)1LAM4nTҿ$Q^Ĉ)@vCF-J:SmI䒙xkg{Of@}UK[D A<NLU$8!YvE*4QqQ_طp}ε+q֤a/mѱ_ęgHLMK|{i~~k^? 3Av^lL5k^LW×U=v|.p\tv i:>J\.ҪƝ*YV g̐EyZ bxi|?^Tq7!/\EOMy0ȊGUGM3r^S%]?PBJ.-/0ez/~$#i,@[2uh: ۆ*Ym3S\½5`Jy ij %[Qv ? ;d߮a7,+K׼MhDAcJCV@WZQ\uG~ODRt J0X, Mq20!`7#wZE۹mo\]5$a3puYU^K){ԨALJ Hɉ:"LczJh(+g\\V{,"079[%uArˎ(̋Qlp!"&~E @!2쿹:a75n ifs9"F.,VڠY}iT h0j6Fg0+/CiM |_/i*_~b@ NM1seM-w(΢#_ED):{|?fF${ 1ϼu'U-/8N .&t_[/Pz:yZxFo mC|=EoLBiLMr`ޟpCM,X5V%]W d)\jGP%GO|H e Y4TѶҿjLgT&$")sq~tw)MVaqB饆ZOʁ5?ANJ ȉS&S5EC=+E<=uL<_׽3S&YhV_NH葨!VM< ~'GtGbor_d͆gvU4B >ʒEi50|$w3TVO1&\ᅀʷE%#8oga0RPGmmufÊyn!<ӟQEW1i#M>- 2hĴ-i/A%kg2%^Z_bIAVvatdD#( T{x'cUS= :jjӲM*МJH#qI ԍbrw7{p?P? u+vz gPCP83omc=N!Vb{ɔ=gQm d˨U}l:X5mtqn%ը:J)(c㢼U9;^0$IX&B[lj7J}4 jd;Jt_*C>Y8|7>cz18zˊ7}df>_GI\}u *<ŸQ.d/ ТOsaS2A .o<>f# ZPo*nPjN7,_ëm]L äښ*JX@ȧJՌ EJ!'BkzǨhML?r?'ښfg r+/LD썁}->Je_.Cs 4 ji *wOBZbrooT<]&0GlVz@.ZԒ~gsFU!矗ЂvTa}ar22u&X,*%PFn^I}5Qv>6;ǻeKzIOFRFK[f6O$>!33PIiJ;4c1(e@Nc`K=S8ؘ{̞릁KK-%z9+JFŝ"cux$&̓=ԅda5 V&F<Df~◉.icvbipWyr 0p`U8т(kd6\1Xt1K*}7vU"[lh_qle,mte&J"\3?ۮէ԰;WKm8*67 /zbrMhy+nK .D bX Օ)oGin*6RQ3vzJgQq`FO`eR-d|,' Ҍoz`A h![)ӫ"wr8Χ :n{R74ą:kCInv2ld qHkLC]0<фFx͔aDAtr+EK'tǒ3AU;4I48U݇;CWkWڀfEdO/`މcC#vhW6xg|m[[P r<͵/A-q&`tTۊ{odi Z +􂩈RƩBK%~#\$R!r.S2T;4T-ϱxw.?zV,Ǘf;ojt[^7_.&chw&\L`uluȄGqYwte%0ܦmG9㾡X[m)7O\M9pяdAkrES7v0@nvݗ hˬ}_=:*xP` և{p~m2(It͊ic]KIQQDq2\+ ܿ= bW(`(dx+mqZg {a 2iٟh?jP!EO:/W׸[4M ^߯-{1tT.:\QAfF="O?[>xyOwK5dMN= }S| r84MlgjG%Ә>8ZcG&.F/I{wT\MoۢI8w(Wf&2lnS &b!e0,rrtnң3bi ӌ^iT4mjFt*\EL@ah@&靮M-\4`r-NJOwAaw} _-fwtZОzʸ1L8!27:s @:CLx A.87b|uO.4|@ʝ.4]ԠM8 (ܜ,` 7n4 9Vv ESEXUS՘}k[ +Y=e$Kՠ])L*܃>&Fer(~OL',B _6>Bdù&{1scc[1˕idoԳd1rpQoJ|&eѹ#Ƽꖚ;[={?QE89 0+mG`J$!¶6S.c] :!]rp:lm[QBz/I`܇ac pDΫoqI"Dew#=aW㒏qq=.0t\;Qi7WĢ͏Rkqj^%m 0@HoaaF Z0u)ÕI9?ݛ!Q BUJruX΄fq=I;*g6s"M*AVrIAdmCqݕ_[ ['CG@qc, 93a9V%'>@0F\k9|JEqPpszu& J{ˊ~QtCe/p>D-OJ[2[0,3fTMހ ˈ"QO 7odenD:[WV6 cr`)gkIf*XAnc7E=Pl0cOs1 c]+2ɧ}x ÝM:Q %laxPm+LkZs+Q7V Lڂ7rܒ%ݘb* vpp9r*,Z8#5X!H-k>_v}{BS`}7+H}tk e"V-W8%<n<|(H묾T0 Y7pFRcv(^s*O ~dC~CǸ#x ~yB0: ({Pj-&Iƣ(ߞ*ozWH`_F N/47E{]mcPY0mkQUH`$lwo2|}lr ?xC4-a A!EmLZנ@{֥<,4'a9#nեMI0V}iQz[eΌΛ21Š4?r&Q*g6B 9{wc*Ƥ 'pՃ2T@k @ߕW 9뵝! 1!+kӣ.Fܻdyp#M春<Ȫ/ٺvpFǠewLüTQV^naP{D?GΆ{8"t'fqrƘ(D.vh,O\>HDD[|ro yV_tтJ"}!UwT{3Jh.CA<Kz=&Y+4w 8Mi&Va nx82S棸3qB kac<9j:RtEZל7Pȍ}ɮsjǏu,5Cx(ȽXޘz؇%dL.ŤKI4H>{ %/K=~d3wMO `.RtmTDQ)G7Y/lԖ˾C{֎H2u_6$>P^h4IJOH>>iIDÊxI6ގe WosėLCAW{?Ì2;ZSQ-er/(Qo^kheR@V٠.r1:,tCL)! g.!եɍ'a ݒ 㣴TUiGyi|-HȒ6SSVDbtC5t׼9U?>e$W},Pe/eq!XdG8#NwǻDq1 p|XlpNZxLmf'Y3Ffl?" F,@(FsrZ~rYh]m92>7Fޑ Y]1X}^.'/52q|"nN½lֈp’vVɌ!)4'z&F8 =q}1*݅X#\%َo_-nMIBlhlё27.]JNJccycs>ڭKzQEn"VwQ"]DB @@O0@yF)Ϝ6ydx-}Q[=c2?}6%d |R)%W6݄%> 6 ŻQOTYsR?ԤjJX)~(+OwbTȒ ?V*U_Mz֟px0 ?: 'ȩ1rak$va` zL""qKR0.={XZE8).]ɫ"U&qx:__>euDFwrrGYA'n=܂C[~䉸x,-M|2lirph. |(mc˕[!WsB72P׺1V_ލp [n!{t%(xЉı] 3oOU$ '7)=Fa)4Q{"C'S*GNzyeJz^i2 cƀUӿ) W9EDah'ͬ:6\xqAr"<;taͧ71܄wIf}@ Wo@aX$%ĈyЍs K%\ݣqtw?q(8$F܉NiHGuTB^ls? .;zKB$KBp7~5o}֟lU,5ucc])qݙZWof5y5B-j 0c?|v%Qm&"Uw{RDս'k,pZM l8CŴ}a'pzi9N!pr]Lf-z`_X"QNcm/6|=x[y`4F҂zn;SLh^3̾C2lϏ_5E L-WWd v;ʗ`[ jeG_< szUu ywd||D柎4Ї32 dfbȧŪ6R;q*y} /]3 "hjvZԔ aTDL+rH%Kg 6 $.Lg* y0"_{ZI*]> ?V ST oŒjM(C̜(),z+C&L/$:nu͸jR Hi=obay)\ vOny5%w10iEI_&p0AoפNvv/dk3[g$gHw1坏 o'6 zqzrY;_.i7G;$mNDtNF`o om\4iRz&|(Iwʭ?e|uaSі 8H2Tm.'L&14ixy߰ugL e|@~6 &Nn.ƤK]&Bip=ifþLG?'"սVE QQ/2ET"p<-tWSJ\cowra|lu35i+/XQ ..-NJ^ʣ͡04GPKΓ\lL=,בK &2RLpuR}ƾD }s1X=yaJҨ7G\lf␟Ju'ǒ8)hYg|;lT(猎,5 /h$rubq+N~|͇/2_|dc M{ǁpZ"_<r=lqsSZU51 F2swaFJ7[cX% !FL!'gaUZ)P[_u~3fl.˩߆|r'Ǿ%& 56H0YdgSR@ /\2y) ʲlv!~rřW dmV3L,(J daJR^Jo[9ڹQF}߳1Ue =(2mgdŀ d)KX9Գq >RZd0>tCPS`?_jAGli{DŶ Q|qsP5m896aΥ4Z$?m$wt%MqntLyKpo0MGpJĈ?zzO/Dg.:'u==5Fk- JUq<"'&KW2Cvz^x V !!J-607I-k H_!l]XkjL!3]lK6T|hĦ:SsMҪ3\]k+#(42AV+s>i\A1 AKW:1~)G1سQXKT9E)"9x12'0d:"wwtRYH+^5=F"4YߩnĪ8ܱ|I]"RVGl]Y]>۫GK=2M{^((Qu$B!mܣ&8 mU w`vnDNglv4XcME F_sٱIQ|MH hhϽ%`{$MY!OZ(mb+b*Adbôj:m"LuFRP3a͜EH/AנrS^qDFNZp!? t3_t;DGA\&U-J P}c \#5V#omjub^0Y!C%D0 /4(p(!%ҹlae%$E@2[?D)M7e`e4MR~ (8"$^Gb}C uX=~@Z[OzBc(*Rw! KyVK9f[z`pq4B]K]0/)*I.J]4+$.%hPQw>Q-~l:r;(~aly{x M͜D\!pO>TP{XA*$dYH41T"qRHVD<@ Z f_XbW<{kfi%(<@P_Ut  \gME\>FQ+聐DP j8Ć3(dfJlo$T4[91E褐B;q)DeX39Q;at@Qw[>aUr:rc/bE+3+'CZ.uį /޸tf!X "&H{]PO{3pYF^ݰ/`J{ j.JN+X_ -%';ƿրkP>kw ʹDұ{^F)g1j;B&4/wURV؝=,-[ jd<71Ԧl52 ]t]Oǎ{Mh,b=ʦh~Ӑ;Jw`zv!WXJ8Vn鑶 VW|T 4~?{UHI~L.%= lXj|1oVȖ4ױ2MaϮ'ؽwچxlx34{Hx׉0J3ݪ90jʦc[hNIy`C53vceN*D9E%7U% #i:@-6afW,r4S))χX9ݹUrdy%vn?XrE?휨 SO_;!mzyz}Y*7`P0<{!p&P.sY&/7%d@75r [}$ҐaU'%h0@S6`yT2ZĴEPl esg#H}3* I*+noPQ{J=-hOAlx0L.)cٸ/T,h/RifraF1 }o4t-\2f-tkQω=N)d/p<v$i! p=\*A,{gC߅n;ǦB5Cm}x8l\nh`xʵu#^$)=ǃhAl*Zroϋ @:Q7SRFZk ,t;+aXxa=dBCR.b>uB{uRI~*Df 늅; Kp=R(8Ytؒ^76Mhgـ+6;h:9> jfwa ;zL3ݸzvfwM'<4O.t9ꔃAa#]os{ Ĭ{;"'OTti鳈G>'J:x4A8,MAbX{}wѢ<F͓t+)jtbgblJ+р_厎x [v5U@9\PaG=V""O`8rϖԚ4wUty.%p*3^t**cl/Xe d#ct:=XuF//%_` h 4{2y%(kfGBqm܈lzM2%yVw78*Z_Xܝ.M/8#4湓GK pU$ Xߜ\\[0W cT4jqƟ3ԝ_{2pLVXenu @kNN1T"ugŚiV~EM92{մ1Q6AՁA 7IbEvnLmqpboRSt#!(x~ 7^]&u8 UJK.| f98g%Xt,ٌ-x!Av=$r\b決\I5i<^I7g}wwq @^`,-}:3*i2>-ibխD鳩rRA&.ipok.:.5Eg@ThߙʃzJJq))UI4 J=IG0WdFRVߏ/0O#S P-_ns}L חg}Mw)ex~Ϡ]՛DhJ2;OqD=,sxLUR189/j=4iT_s.D|])9zE˥3;|u^i2.m|H[f$=\_z`TjB Nj<䀓wce̓owb^q1z^бmXڰg*pXx^'X+>:Sĸ.,p -r t&50 Lz'0Q_ TsV L!P17W|w; TWc$N06\MԬ8jpp BL}c2׌<> M+fFWRngCn Z:hxf^}RME6o&{us%o R"e:]SvBp5#OOqi%mGsLkGRlHP*$:?Ō4>A,&=!]ٍe 2.ExKJo8plYP7Xdkl/<ćX"Sgh\A7whNGNv ijZw "f_hnn<[xhN/FC1|ra'KEl⑺,!<2 <y)p3e% TΊUJXI3>Nʪ4]p,ԋ=qڑiLHj~8+vGgbbҵi,w{E3eQ]tE]X>23V\d?).vpa]Z)IzOCv ä dNܰYk`kecA#)trc6O=oa`X`}2݄tg٬M,Bsw J5QׄM> XAJgdB`M,ǨM]':fA_'UP^fQ('.>ՖG -R+g7K}g[> TC_nӎ!AKsΑ[J-۩i%vdVߤ H\:oyI 0lwun3rUffޓPPxd[&h=,Yν ="C=jYhe,HkZT)O8kA,sd9Lg}9je(-jF̻7}L~^btfWѭ#ךw1jĵ[ `䙍2oHj *hlbU6RdO(ƍ7;H$0Kg{Y owB$sYjɴ0@%jqrxm z{G33}jO9fWw,k6%T%''t A%y{lDV]6g ic lb瑑z#<:Y.PC0LhPyK96G1_;=&nO"ZSQѪr`X/bUJNw0ٸrUאlf&Lf)>ƷqKwZЏ/Rdz`K 'N_~YD_(>Eoꑌ/?ƽCr.Cs%m}=王6odL^.peXm]¢Sm ߽&FG&B*4"mGF:|e VC;.s?5æP}:z.DOݵGINAX5v=_9 ԗp\$1 $io/qwX4@ & (9MY1 `vy? ?\pN,| %8 |sGQ{ݺg~Wp؉3 d썶^pܧ2;q\$Gy¢1c4 toytéq^GI/d954&k0n# :h D|?RSj@35s{WNRʬ훙 .ʱ)'CaYJ%{}ԊO:}IΓlgeE+!iHQ]|933\μZh9ZeR!2y\*焰Hq[a6έ?Mиb$CԽ5ZsU(B @Xn`,<~%j*j0^7BGaBbA6Lw|H6| z`s^!zW"DŜpWF6~SH1x[4 ]=*t3)mln?18d},V9 ޹Iqr{&="/á%ڤ$t-zj7@- Ly"V$ǛɌӤϼ a4 \Hm>?(G;*T۵ߘ,7aϷReX uy1P[ܾ_.ŕ&`q:Yٸҍ84I/*=D4ett"-*"ªXCH l2EG\HNmS*iBf>`#tHA &; QOlz/U)s!b1QCFDRycu"ܥ ¯DFC%5ǞomH:(20ht&87@o2HXspcYnY)}ׄK Ovwd3olFv'溆N1뀉{ m #g 6H!H4Jn+L] %s]`T&nq߹Od2Y$ O˃',1T)XLw_dE܉߇;1Rt1d Ӻmq0bV'J"{6 E-#F" 1NDA+=U]_m>hhwɪb(!@7ʡm`; LuIs # 1⽄F:MТYg$'IH8!Ahp#va )?3Ѱ;\U7%aZcv/6׏ C|"٪ )W2RYXN;i; OɿL|1H\Fj4f?[1Fͨ T:VW?S]IG/B8qȤ0V﷾*K#i=͐R }Hkݖ=\ez#JDLD0D!Usx$GIP(͊\_㻻pS@X>@WLdgvKebmEٸ mɨ,wzvصiPPsx'%uA o O_ "0ËƱxsӚ-(u;n7[??=i.-vt~GȜ(r.z9.ԶcN-ड़x2[}Ե&,[0C)*<mpEVm@YߠpJnֽؠx;.fYpmdsw6!/c`[Y,A}K<>#o@t)Z}1bIK2ǽzKe9ǸdBϜY&r咤J΂_<io7Aڈ^/ u .N>xWRw߮LũBwt,I gy.3\ b2lݕߏr(3E42D-"ŹP,QP;4Ƿv;%TeCyB9QW"#O#܅OKy}z݊׷SrIIs VckL`-e0vr[w2YԊɇnTF xIWSn"䝼4cJw=*gYg~,yLH/DPnE&vK |a!d^:@H% |=Fg;,*R>c ?&nh6_942qS5sUM22Wz!ٸ> u.7Y,AD}cfOg6\U#P٩[ͯ |6"3ret.7q CXw -? uDDW Y#Q]GڊHl.+$-(I29 bɪqkز@7eLVfC u S@c~_tn7Sʨ0՘1z Neu.h\Z@Z أOǒQF OQ9WYs;HU zޟ6}{1^ O(ֲ$p=eXHyMxy7wp V_eֻٔy&_Z[ZjIJEwBWeor>,DKԫZ˟hHH:JMTOZ"!u%IX3 ۷6}e9IP}[R,V]BdC0nv! p0`5k0$hVV0f5hS[/0v!Ա%?ٗ~joR?uM^9bK{RCּl5[~d Z0Z.A@esv[BDTSA7E!:10ޥcBo㵃euK:$tMȆkͺ8Xꪜr V]ӳ. P=-U‚'\>;-H2}qڸ-c=Eح; QyĹ4L{cQ֮}usb/ ӏx9|Jr!B7 ?>ڌ'.?[F :iɅ|=NJWZ[Y4D9i)^OA+Η;'=^ל4Ff%blz78)كu!EEn07j+{hAcPK:لbHk,O/ۂϙg4`$F ޵Y9bce )IǾg@dGȊTCzS} fS\@]ZNEWgS"l.bKxflUQ0 mޡ86q=_;RoPX~{wJ"E@G+z.\Bӌ֥GZP!2H^z\|RtH2lfs To%?-lN>-Y|ϴҬ۾i / T YƓ\ݵ0A\j@͹']Dt\z3j8hb}ݫ](wZC H2U]d`'.O7z2m3ѻ#=]Wq.Wl .'bДrrD 6l)`Z&}# z`NwKڭFOvbf1Ё# $5 Ӓx1 W%sg+2ϰNodg:J)A5(QlRtwШ70Ldf)?-5eH%?+ӌX3<IVu0HAyK;):ØKw̠ܪ ͽcu6 l${A,xd W(&f i)Wխѳo!S *`{ts*{#|stSqGb1VpMgflj8aDI\VI=)tD ƯR6}nF͂TXdy"jzA*UD>tߦ-֓x j_1K'+ցf .[uj J3ھ!DQ)StM؂9bHf~2V)ԡlO# Y~+TSA)Йڪ9pV%") pfř6H!E&qCQj8GDjoA' " Ճ 7+YZ #㵞<@ U:X Aee,eRHǁpɾT̅;W\!UdPr:ͷ{; oΝ>{sDUsC/^" tY-T)ǛHlmɁ9]ڎ9@k)tǎtsƗ;eOk7y;cC4>I|h";2;gOs~vσhROAٰ7s;Q_&#+tbQm_a b5'Gl@H٧-r H}+ރn5jr b\7CpYjތQܬ|Wţ:{2Z f$Oj\G@(Ȕi-P:u1#;<;+x~)`nX)˅])f2-~Ȯsek->2BH7`.$Ӟ]gK|e{%p<[]QOm{䂔*ڨ @5!٨ d_q= 6mԫlÔp7::4+,C^.W+.~-]uâhwQ#Gji|-/yq0:!Qص`LXܪr$%' ׳'زH4-upX@#}tE$׃7 #ld324"lΌk)j6rGist$vIُ#wgؤOyKsL{XX;rN[:rK[]|P Pv/R[~ cG>N|@,c_Y3ug;6C?a uH1:wGMd)- 󞱝[)m2*sB+ "H}hbfSZb[ ޵1rĔBw'P$ecjW+eWw;`s/%ݹ)Qb!$b 怤[rK ]Y.b(?yT]ȏN0Lw )|3m7{Odnҏa+J҄ؼD/m01mWDjz&%KO~ C/ղD>{[͙8/Hh+CEc|lU>̷Y8[cjʮ͔rL4c?!!np]1 XDeY<:GܪQ:AZ~hT-ο3SƱq\^稐oGO7Of(jV: K2$f ֹHUugFSg6^X Q1^olJS<ʉ#7~p-wp?NJ{c~C~_`CQ0Kv ީV2˒ !ˮ@"sd9#- ]+! #ʁ͞]c1Z=|/IR8-3)qf"<#'K@tGHԇ$UHU.` \"65 ^ \W3!R5{-M8jj}:H./aWoWpkUxM@V{(I6 =h' _\`dQ?/pJBUs 7Q 7*$ӄ!a̩͹xȱLQQD*4Uo=ߩ~*}5)TW3`f]a.9PUslFb4@6XׄmK癩xF5H}k4}QS+@#)y?{6o%%7$g6N9p3Cxna_.7^ڤVSkU[P̜3R=QR3a %@Em{ʹ[PԢL-I=CqX&8Iv4Hn-*g%qGYjoa'{Ap5g6~՞{nم- /48C&dERQV4kciC5S<Q&ةSX!aE&If9Ӊ퍄{%vy(dWtb+kyK褲լ;^-݄Pka}D R$噵Č,2 (Gu#ҟt56S򽃴}˚KVɈ'vlNdrUvt>myOlZ'[-[ RU`?dN~j4$؃u54{~>49h7CGgr[cveJ cѣ3t;nw!u|i, n@dw5#揂*gGaZ=jIKF;NN)[ziv( 'y1QsF r| :  [~qs^f}@ONj W:o POK ksT#Kn>7}WDEc`O$ c]SԲ-0l>,\ .&*1O5P.ykFP>9vףeY%x Ր ~r׬oZq2JԶ2چbJύ;HrVET2׷6Gz=葚<Tpmu8PgYīR[\?ߤvqxzDXR |PKԏ* ijp|%~46Џ(SFtWVB !]cDHl%rLK珿fP)ۙz?sM$b[*Nc;`.ڊre g28>)-WqXT%~#yIhd U2 4)K#5RLjF,+r§Q9 s 3dz~m9.^~J΃'flʢ#/A5 XT=Gif8@VN)9$ÇoNqG Hq8䉓xtsvJw}*;AڗYW a 8<Яݪg e!L_mս7 1s8)CA?RH.WNm~mPkyMw7OdB# k8XZ;UbOQb?_*m9TX S8^7̮/j>7n"ݪ1UB,P9; /?wR7NV0wa _ @aܠ \s}q?3]]3]OG f/뼓QG06@5a1jypC *4VuKգZO9 kic^VWe02ۖ.=g{MݺzB|+F`l`K{䐅URm ll z@5EyM̈nYH9LlS?V}wqK1Ml˼,V+.mg ^]\wV,gnixkSO^ؚF h QiZVաXV/Z-g 7u^߀![S;#C :0MtohŬi_nA(!F\O{5l_f7-Ԃ2$3FAA\PIC;_m|e5P[IYC:]ϻ3pfZT/Zx(#$2(_XJ8S_)We:;Z]QבVFO!Do@47ñ^Tc?>3H20 Mn¹%} JeTI7ܺ wWLMXķn8Z L nVC\tzwDvn&bxbH֫Ãyh8{Q#eBxE=.rג+3AsOīGnaẕf"12rN"uv֎1$yX V(EA *Ub>,)B `[acC73髼<FiM> t\0UkRq>T\Fellm V t\'Gd"|ow^8h(/ 3ʄ)ON, a9 Ȅ\lKQE?Wqֈ|5[K:Ľ 2pݸEkF )j'>TŅ!(9[jq3 b@.،6[EΦ׷;afdQ~ zՂ{m{M%  A!WV!ZZ$c䗿ND`XsGԚQ&ɦE6b!Jϱv \5 ܐ_ DV^X nKy(r.Bx1(if'W1Kk\4)[wQдijS*/ߊ>2Lŵ^(HZKWo[QWwFE޼(?|f{p#ooXvXʴ~\[Jni=hd I0}WEc^Y8}4IM V(jM&?'hw]2$,#{3IHV{ȡ詀HA%K`ȫ %0 ">yZlϓR&vWzƩrg.C";4"'8CW*8 }N;&S1h`^RbHjlM/LffH}b:AN \pe|?!QH07U0(ȥ ៪< .!1!Uru=U@k ~ >pF0adM.rT4ģ:CH.c$X{O}< Gq^hNA@\:2рLj~T;Ud_̏z쓂ɨB%7l(?.ٚW{CՂp^C~y})0;7PAݰe;K'()QHIS5L1̦cC&i1w]e.Q7ocP\wer{<ąQخArlv@}m)5r~<ͨ6{1@Iy#oN = y6luht*3њbӆrHGVu(5'dm;W0Mٝef^\9 g(eδK菜H(i yٜ(<e_nR}0qj/"7/i?×WwAOYkIͣV`4˵Rύ"d}DZ.샽!|MzD9pb&{%_X~ӲpٜSEwIHh%9i':@y-Bh7tB Tѽ>w~d̺zS4 @69\=[k+8:|7a[A1xX~"C 4b*5r¤]8d$8*wҫ͆e?GuܩXZ9wő%A!zp+wDØyîxCԻĭ.͂wlqGҔ&1/xN KozBedMl)[r>LO,(M7V2=9![3v0fs˒%]tM8BUld1Dw/&/`CHSQTĀFD3Π_ x_Oc;j!ت{aYlK D7΄*Dm#IQv! ljz#>< >K-9C h[W(_%fq/%*!gE#fF^a [p Vm5*:F|\\xXG9?9CZnx0ݍ޶[ܹkWvx 4؂o<+5 K@+Ea$2>OsR6_eaY}"{J\\aE ׅ}`OAʡuwNi2^`+w o{t%y88f^v1.A1Tz)>1shã'Oi}ӀЕd9|Uʆ|9e2F-4zS7z'4l/)ybs0ó;Os\sH\s4 ЕqtdTi3bC|k If:-ZD}ߴ}! HuMjm;k-~P.Whxu(N&AWum?77x)@[9XĶ;ʐ>eP(?5!Wÿxk 3 &ғu*H?. &QXf',F$CSg!N7+E8Si Y%Zjˉ344T>o/\6.zf%į! =]@?rZP`0O}JNv.OtS|ug3OmŽi[ǂD=ӏ"ڑRh=(?t8+qnU(iz# &s(M3b.H\vP=joHHdN'ыUYڞ~!8I$y Ȇ4^77#L/`ύ薐ͯm)N?Maśo0 %x,Sd"cQ9iM94=_4~v>v<#s;Ha % gZHiURx~KZ6 0r߿{jMQ z6/_DzanՎG qjkb=ɏ4*[4n(:jAoQk84";eZEOi -*n#-Ee$)e'9c7aY*)xOtf5+,uRx;m bCXh,PTs]FcFýo脭U<X~,QXm' f"L{2 B{" Cp~J[!vM+Կzbm|(jGJ%ƾS]?"=L;A"nwY~=|W/,o}^"Ry 6Q"ۊc!!b4EvhA )}NO\: \#p+8yfjjiBZK]jʺ7͢+H!’0wJ?h-y] 67 \~,EwDz4:u+쪃^u"\CrC']8F.=\8[sZzH{q:%a^ЂR]AHyMas'kcRܯ hW(O rBbΐ e uxhu3 /;Rdv]˔Գ/}Qgip&c"UNl&;cBD±>ͣ뿆;M ÷`^e Ez=Vi 2%ۑccw=-Bhθ-%t{.M;B2ˍ`kpّ,Sα7.OBe=ʝF0 h*K1!nX=kljsHmw3K<' &Z>D!}ư>/gL995+#P"Ybފ]]h.!n=E_l_]7M o:mܕl(NvxbK84vЛ5h@7+8-9H#˔zh4 hm -I0n<p>w< ?o8(Joj?kR7quB*/@EP ު8h @ 2gfuC 'C"G𵏾' www!?W;#~P>zu %ՠ0)՘2+8?*ΌGu51O 03DϏO0)L󤍦4)#t G#Rz@Y]e%'v1-4Kg.{<Eԩ=y4R j&qVf &6FLiE*25l>{0ڢ)zNaá;gA_PWM2Y>u(Dy7NN|bX=-NpypJ U]~muf9Hn& 賥ncSTxeK)ͪ霛w2TnX&$yq' w?Cy [ld/^}k|/&p.%)mϷ@_`EErNRDVd9mWcrKV5DԝSDgX JȣΦ…pE w5cҠH˗Q'vT2jJwF1{v,}0Z\ 1Vy:X8T^ ʕmX(TE Xl'lgc3CvŚMEtRsIǟ'?ԍ^nO,qF1KSe6J _PGK7BC ^s戴 K}+fXw8{. ʣ̐0\aSI@*|@ٰxe_a}[̅hಜ}I&a-A8N(0O!7'Kj#w(ጥlz"]ݺ N _,<4v;29_8b~7*`fGzOeH;/*O^htc3,8gKC.|܍0#~>H;#,ή V'7ڔFP0~~eց46.˘&HN5|Avq ڡUrОbt}XIFFyR~Jb!LЩ=w1 4Њ6|lmbia oXc#Ĝ |/2㣀CSDqnaH%(*?S֚Zd16N >{hjUj8.H?-iob80!) 2Ods쑀z.~P,z9x|U s\Ey4dnȭcb>' Y"ӭ ^Jn:\YU Cf9*:RzfVa<躾Zix.w`ss5}}rӰK8GQ`X" Dz.`\T_&NԬi(c-WuXtJ#lM !SHf@R*L m8؂c&?Я 캊PvTC8hKBZKI *>)0?jGxv$b\sm<T8_xSa7'VK٢EJ-4:W#ly_ʊ#䖫v ٳKqs`(h3~|y=< 8vy,"WxaC?G[RՍhĻ)Y""Ss<5az z])pkqEtF x ͟`ې\IE4Pϥ|M=gJBǴ{Y؟O0G\㡙8Ĺ UVz-Vqkvghׁ:1⛗ þ'-V.V(brQP=rĊ(\I$HNH#>>0/v:}잔늷~b.K]tU U8Y: .x"u˧ (nseI|!NPj1J,R6ą, ڬB%V@j.fHd!e^=h#MuX3.y[r~,9\;"b,,r\M LIPɬ%m% d[rژԏXtb#ʭ6II/kHR* I6>nkqD]KdyNVEa_59#:˂ MqXsaʌǬ. TѦ>HiY*~g V$XɄjA[hc Ϗ{< G 4ͫxʆ-z-Ѡ'lȢ!.F9^6Z!y> 5ɫ)cX F):.}C 0dش~kiշE"Ѯ҃JvmF-{. ({Dm|`r&1w*NJfT7Y#暗?.UF3"YU坌a#-l_szq=)Mg=X-{sAk7\GeA.ޫ;EV6scӳvejnj*P>fv;z&ptsҕ,;Trin$-g;6&cu%]+[ozr"4jci9S+z\bR?ցŐ-#8 VOPTЩ/{xN$"6 S_1C;Jͽ^o#GkC)jF{?HG J3_\6jB  u|a{3I($.3FTzqlOrV<-\~Kho"K[3Ի;-(tEjUdh]o0EuWJ=.+c]##Y%Q'Ѵ*6 _I Bի~L+"XDE& DIkVkW~19p66gH]*g4ۣіiQew7gt(1e&ʫvU\z^SwO)ˢe|\y+X2_Rf=`b?;a7v]8$l -Ѳ:+mE)SLEW~ nWSxJf" YŃgUu(QsA4x#^+r(<*+—R}l .$Dm1S8oQ @! I"(K׹db@TWlTB?-Yl ɩ%&?uUT&CO ՟EH>6\P#Wnf:뗅{̛?,DeYIS'LiV>(r4si˗\VT)mVfWo'NjNje_7`+8 cs Lk FnHh)$њVVoyGc џVv2cmT9Xs -|DCߡME\6t%ot!fLZq)_}4e2W*kcc ]1ԑ *]#Jui-KYkuC$e.?*Yw}QaX%/ z=FPl;O<ޟoM_uG$irZ%LVe?a^ށ+$յ+#<(OfjPaz^OMdpZ%xE/KM;N!S^5bW(Hv&#{T gX;w.g)"BxfQ6ؔWQ_bF j2VӫKY>k8~C}4$lA-HKJʢT4)񀱃"Z&A*xӎ@1˗|7u&z x1E;=ԡ:䳊CfǨ) $32XKxG6fŽRW|k.azjIʚҿ铛Cpit7:cR9!M6iOj$@k (I7jqh*;g{  k rɃ h ii8|6t 2<1;aeu5Օ%rLچyQȼԣAiPE7OHpݩ>%vb)>5S\y k(6S"%E8}>Cʴ! 60~~XiCn٬ 3$GmR9Nm,[xaމ%`S ˭_r֣TXXVdۅS J'|D+<0ݧe/G SFp.k CJL(g NUJ2+iw?5'p%;RqM3^[Rw^ o"4h9UHk⪞C{dHݦLyCdrND'mjKtMyr l^܄\;i7; @} uĞYkdϴ,00E rtH܆xݽm^icG:͓KI|ˆ exvȣcaOGߒW׺fI(h"u~ޮaw~Pbk^pwX5fS`LNp> aB-;9Q3v̈n$6:\eZVFG@B[fց Ir#oDK&^%B!z%lbTsΧ$t>;]$ƟZ;x$,F"SBW$DGz"{q î:Joryƅ3A[@]B@A)Ar٧f8-Qd+?q_,9H%?nT%Ihϗ.M_s ^7MD8\qTsବnhV`]L !J,0m'J[VDd?ܤm+ˊ5A'ғu*Jm;QQ%] ,SXG!?QEa=`4$ܲThp728fuESuG#cnn>&D/P|B$mIg;0ꧭ^ނAbf9]"U% c:T,}_vC׹q6ÝU;ag|~p⍍~з9P{MRvb0piTdZ8LsW^8 XܱVӐ5#tȍk[Y}rݳ>]x'I7\Zw^5 zhG F߲ba=DErjDuOL6arփSF~݇ɒGe[X+y oP,i 6)C-IL(gI46js 'Γ^$΋^ -ḎM_*k:{@a 'U'rt!:>ˀYBײ.FĢ=-'}CFru}:_p|-JA|jtZ4"Aj̽ɐi5ӱ#dd48LlVS$)(n<]wJ’\0_]e7r>./1{?FoŜRk"꓂/h2)L(BS'O=U-Ǻ'Hr=ʼn e+jt 6>כvIz%}p8l@/VGej k-" gp/,y\`G1jγZApf$ D2|&շ%ͤϊB+Eb{D# Wa EKhU_&/Vue(& ܍AnU}NDd{d$< h ^> a3r v*Uj+Sc+v|IX}4M~ {vpdd0%tp{h޲,M@Um3l],7τ{<9gUR{/O6Oϕ&fPN)cf{/m agցzlDRhm`XčMkcO7а5glWLj0~t 5$*PtesفJgh\w6 ?)vhJ̵i5KAe{C7yHUOf˹.ҷ~vX/1:1U#ʈ!05 &j!t 'E;5,eYZ>ȲOx#abK$Dټ7ofz[,띪/i}p'Uˤ\v-h #d峆Y1LXY:sbK|RQHzoޖPߺ7{9WslhX " ڛj%n\PQm,2ras0{gHT:D\L5&[Vuu^g9hzطYz$$hC {zA*t o,%D/|2REfs𷼸9Y_gD(/ >g’bѮbԩyq9F%IѢP!/]ɩ/RAL9Px!sh1I:&ư(ze0p>y6&}ce-8 v,#w_l^MSq #-Vi&^ϖvKi{'u(6, _= LQ)qPIɯPfuVj ;Y\"=y8{ cb0MDag]BBNZT 'UVN\*:}P:_ӑ|G$Pwl+gn<Q^fKV Y7ynm̍brylIMGXX1ڏX;*b_AlJHW[dګdR+0DF=FE,`艗vD4fVyaq 4qv޼D[|Dgs\߄ځhKXJ$48 sM~b'%9vc9l2&1Gr 7Nf( 2v'1F8 h7*ziXX@M]Rb5Ū-|XWGNږ Yrt(D.}dlLYI1;l7}9~4 :C CN %Eo%XHal)Yt}os;KDkYeSr`w "'͞iSlɪ9dc &Ǎj]߿y~hRۥcB xiЮC굘`Al>[9S֛3ļY p q>Lh5GcDV4 5 A G/;sYԤ {n5ջ; i2]yE DTR]m584aYy_h=}|h|u 26O=g&ac@'J\z2Nڙ//}cѣT,2nv:M^L#8y5h9yKE`tҿjps I{'bPR+p:Q!@{鹚۲"DzE/xuEo}"o>f:~=Hz\m |-J[Emcl2֩w8.Uci۟3ȶU$ui.{vmVO1\ĘC@~gOY^@ӑ/?鋪~4`ǼKGeS5ezTMڊ6$1sa[{c[l``R&;pZ3GcPsRe&Va\~q8Ѣ/#AH *I/8jvZqC%QŎeLjO ]Yھȼđ܍?*P;5*F^F]0d5o[E [7޷IvNՏ//Gi[i*ͅ4+p4 &^)%69"[)fV=Kힴ]Q9הZGUǿ5݃nPթ( C=]Ҥw9 @Y[Z sVmfh@X;_g هWo'C|2;oDbȍ&Ʌtd#?7܈ҬBMw]lԶoN YD"Gxh7r"#_HvGUiF3MS!ɷykPcZdT)vL:q&|Ъ D+e$ZC.<$beO 3eT^O`DT0 wMP[މ=|mwdۥu{=xM!T b}_Yn9 SqP5188بŠuBJ$(RTy!a x6A`D_4%[0F+M܄%*}~Hy'I5+܉7fM؇)ͽR#!W&Lsy=cKN g7f|j_^Aز0} g yHG8$*Un! gC,>\ UtoL|J8tռ~L,j瀃MI<\^Dq=# SA[]a@6o"a4C`M_cD~x֘Ö|G Rj\z,ǡ @X8(O'@gopxX\E|:xw=M!fД][ ɒPft35zJ-@HAUߥ;]hbYYՀH:SCp9ca´ N{{Tw$9rǸqӤ[U\Dփp|HXGq_snUgn|?@Rr¼*j:oUEF̿1,qX#x' cLHcre&{_7$1T1vaA:b6򪪧ڵz9(yD%{ŝ|hD;C`D\L`a|GE#Rw;(e] !oi4spWR22cFzbRd h l\w!_ˮ{bǫLH%79a,\p+DIIr q3Lv+"ϖ0ESa,d~\dqL'y,䭇 HNS,UГ=[E|Ӈ.JMH[=&3< *!wm?6m6=18u.PL?ݞJ08}Vg.( gEʞ80i=P ಧF|NT8">OjH\ 2Iw;{-"]c5Є($KF{4U'^I3BU*` /(Ϲ2 */ӺXnj%RbɛLeu_Ht6Fd2/;]f~v/d^`w@="uPQ#4,=PlE}}sX P 32K>$ =I;XArm.(e>\u1~$bh`)r%J*sTzݜTU'9D%׫V21Џr7Knn`dC'D6^Vf ,_j lLWQֵòTzOUX8q04qgd-4U*o],-T‚':M1Js&Am1&SE_8WN^h,;'[Bёl8(PI`?{bɇmʙYWU%Hs?~5'8%r(C5m.%sk}81.,a>H>_ 27doE-EQu1"&o'hvKx\\SPB]}$5U U/M N唱mUE{Q9ޤy<bN}sHMBOr.B;KΣ0Pf0Ä+&E| ڶW Ubq#J7JAz`Ӄ0 9h툍BY3T"c*TXwZODY=Jx*3L<lbd@+iB̨i`\)C 1JAwEQӺDҢ<;9Dmnpoe4eu  r͉ij4ٙVwq1hDh@JJ2 G@7 4Hx5xMvdŒEMjSbصuE?4}#M^/J*q?E(M T(˱,?N^SDTpH4\ӸL?MuӇ}Ii-tsIJEgt0=rFRt> 6Yv{tM3ײ,)ZBFMuoLJ*F8ҢI/A~Q~ <2P\go>mgY!KJ>fp&lX/EaQ5v9cJrx4Oя z#jpőpEe=8qŒYE2L(:qŷc  [@Uksm.l\xnW|´kVF r'QEp7⸊Ob!A4k|,œM+ȦX)Xy.7A6(a_FHuj"dSoo+1!'y}A^8 A(]ilX+1`Z``nIʔs%u<s"˸I3-{Ugg%qC16At>}r?ldy |тL-a94p`XBiEKm~3㻛.g ;I<0V#6!׃O(1 hֱy}[#}б>FHTv_ɃUqi& 7/V[̌z٧!#utU-$ 歔l) Q2<♵-&'4{qm H|Uտ9T_-&a.Lvlb1=|au|1[ͣ' -t kN>,n4Vwh(k';OV=K+DvMeLŃx-iw&! `b ޅl{9I8JM8n>G9ӢoQՠ1w%IOסk#f7Ӵ@(TUxGh;k 2$v44>lY$.JYU{p28k6ۀ 5^Z3Ώ_20&IQ2#K3CK?V CWY>ec&ڜ=VO)BC u,{w?LQ<8_"H5b"Erc8zHĬZ BjQ9|X  )e2pk24Cv0F7tnH~Ol"/b8x@(׾jر2#]~Y\b.QQ߇LR 5퉣>^VNstV6VYo>C7O[" tqF4 r)F-bOxm?u__}ȵm[)5pHfp#rS4mL=ILlY.gM3[~$Z;\菇4:A Q*7F5?61ZD@zۂedtL[(\!`+S9.*d@]'ՆJߧ|8(o=( U.3%SurZwʄ_ }o=5_XB"#fkZ+{upPĆg'NX wȿ3@*CidLȻCN|\_mp!xcs&9 A3!9aN ᒹEr)r(^C83 hTfj[.KG Ʀ-Z6o[TS 3r*,^OR\3WTEt ,oEd}VG=w`42΅`v,zF,] -@-<&UGсo+o_$u0Q>DM HsK~\j=3+I޺ޏ},hM,u>0T.4xVt gVȁ-wzs]^.9BxrE*y{:IJ[Nku;ȵvxqvN܍P;k4wb(Ӥ`55׽~89Oht=,\W$"cABUp\ej eK? k.YCR P+)r[[&?X뉶5Bף_dLz2ip=ѸrYJ\X gYʆL_r pX͵95-e?wKpghs,529'Y0 #:_/=D+bi外ƥhČFaunfvJy-xu[4=(.n4S?`nh5׳@&GFeڌr v 0pj<Ç`A0H7eCڿ֎.6z ڡʿbiQ[- If^  G,/[=S)PL:gO%kjг0놎"xJ |mZCmFbAAq36nj=2㞢5)<>$םsTHX'{b,+!R6C)uX%iMEAS />p9QRxihg+1H9 mb-_AZ?FrXgQ^^f͘,'»3 \q.HϢN뉵bJ `"tLS@ӳa=ݮ7(Z#\,_-6oIWoBeѶ $4ט5+\|]2J+Nz[.H4k7JwL"JՃT xrJ> rGTUk W,x/X9'A-Vtt2Dr7S~o;C]κxD;sFc[5JE. ΌHv>0HERg "]my_gWQ&30o `L+j l*4$BFie;As+P-KSeiB}VC>|g%_": oIofӉ܂2w;*AˣW=$Ξ4T϶3iqy4,͒aKY(+5, ➘Q 1%ɖK90s[׭l5,lDZ5KC:r8q-Resk$f ,Y!Ìx99WxtnE$h½xC ?1j 5k_x zGtt`9#[ Xp&hX(Ʊ𗭭 Oa4R*vf_ B!VJmܠqRmW|,=V;*Bɷpu ߕ>=Rlƽ2nJ%v[v~]4 6cbSD$y|4O]V3 %e(bgִN\-^PBh:XAc =RFnaWܼRv.ňRΫ7 >kU6O{ƌk^{h'v\`FRMPqluwˈ1oҔ!dGY"gncre~ 0 "szXp6~V]'G@[q(3 /)baaJMJn-%!ـ)*x5jD{Pb#0C,uaD1s>}8ؔv89~j'Q*ɻC:j7UƓAnp_ZLl*::N<%ɐ6v)p^%Q`8ƒu.ǻkBB/4.GTQ 3"o煫 «gƿ,V nF!$F^p- iOI%;w&G!A 4uxQrJ, x ^RësCL7i*f' k]\ G_O2 _yٍj Q6\Ez|co^6}+y _dR"ް/B8X"U6;-\b,Z>e CO9vMkRD߁6JB1Qq@N>:΀fs웞fٗG)KDƙ| [Tb(ʣ`0.96eze(sqWڞ3Ӛr'ds-PuVai%cd"ȼ~ckpF+ 2 F\2̇o7gz⨦FקuJl}CwT(4+ 7αcLP2ptF@EgS8IQy!lThM٣kYpИ?P_tBi3׷SfJI@UʰvVA+,D!ij 4_YףUvhtgv ܪ2"Ȑ!yJ_J\U_:@Q5$:җUc'%jnImLAJ>4B rQY3jD:z{.:xZM,)%7tCO%Ce=roByFz(FNbo0|^lRiFׇhɃ8u,]r , trrG 5x! -񝴼?Wd`<: JTF ʆFU3"&Bo{3̦\ I6蘑B:>B0~lR:3.,/?.컁g%8zs|Y?JT#IϑlSj)WQ-8pі \˔tJK"r 8[[g]-۴s_oW/O_ i9) |w`!i 􍤖, 2rI6oLf9@ ǀ87-=ZIC-qb:hXO%a_q}R<Gf$+@wI{D|r3}NF|N$)ޘ2 T>s9#B%SjeTo9t^,_[ a@J / w*( TX*?bsrR Ʋ^;'췓ĤZg&y~5|Ci~ci!Y j exDg&"3|u: 4T^%DQ؋1d |~9}Զxڅa4jo^ !hVk\w\YP Nh n[ @<2}Q!Dzliu m s&ih u`όAFƞ9*1PIP !-=5{XKǷ/d4 N;C4.Ԥ̶y1h'aQ9䍁V~b4҆H SÌ kp>07y(Gȶ)`-PIw1WkVH K3ArnYV8c 1sVM*b_F  KFˋEV7ã~c1 W>[4+ze>B2bjmf<$mf/ZKZW|Pgwu}VKt ko}ȖF@D_ PKD0uuc*XrG ˿7.69`*/\Pؾ?7/1tn_yIg1hB͡&&(?z{e$ HWc!2D u5:qtЍCl \76|}iҀH=b68Lx;'Z(Jsyl#lC//4n"` ˽T&J]FWtccrM}@kᢿdk |q-d}S 5^nYd.L7!3oœ}Q\uam;D_sɈ_,1*:PcS1Yqw+kF4k9N{,G\>(/_#oJ+( 1mqW:>U#̖U@u ƘoʙyB̮ih3oqe^6xw^^uwQ칙Zi'*y7} 5m 0|>,oOԇr{3D4 ۸BL}ޥ_A#v &K$G p‚!ST#q&PË\|Iyz{aݙi kZ(>B[1? 'Ji5g&Sjnj-KE in&]֤! lbɸ+"JbU<=ϾȥrBo}xMkqeړ[yAA aB+` }r&zOâxW$G,н⬄v|SHKwfYVjbc@}88@&]#wL\~ݍҗBw#pEabcΩ*q9EXgk|+WV|O&$]Ϩ`8?tߤRKT5"Fޑg{Av>Ta[3"`_}?&_,Zo 6p> %h4Ԡ[j F"y7yŁu;xsL F~2 hI7%)j,%'!WљS5&r!9Ʈ+}ԹY]+JʿnN]]xg:0u]Q&30Րl猞.;vT!{p4.DR~|k4 M=H`ɃHZ%rRlM?aA8J' ]M+nb bEpAA%h]yB\Fr!AXO;r@1 ͛Cn\\IK|bkzݟXptۍlD4 a:I"6҂D9cfmrrR z)+/_DdoWie3g$ᑲ&gې+2~V[0Or=7x_?\]!R7R)o knf& c\itz@|bYex b ZH +%oヮrzƛL~!u1Yk&wi- IgnVŐ$<18DHyS 6ĸˎ% A0ׁSe AB_U¤F~Q3 1Cd9o: _rtsWf4PO>]u0^Z>IO$v.n7|%lV5O%@f5--q Il;ts[IW$j kN1驒3TӾ1ş%Bwu3tvR喇7U z U#'wtJSF%a,wY=y|knCI?%@~?믜 qDOXQ,i߉tMj/s~S럘iS^4hV("w~j2D9's綤q,'Z"})ÉKZҚ>4 ,ތ&GF1y |WeWG {_2pؙ^fIfݳwEjC$aTul w#ʐM9N"O=_ ۅ(>iȈXrX}s& [vio};!E- 8~(!ٷL7k5pŔ4MO_zkmy,ALq1Zql6 ]j>CtvOe%p1q!:LZ֐Y威034aNJY^csjQ-\$>sG_Fq;:9Ў+se:=Wf@V9%HwO($L:z`@rrY?Ӈ>j+d>Kیu< :'(IJ5ڣgR9ʷjQ>T먊.*^خ?Gӓ˛>it=axm@//GG-r{X-ۆ[M"#aUO,MTg]꜇ZR՟{8:\(nR3Eg%H;M ,B.@hGp|hr vh9^Y$Y%_~X8ȄW6hW$Q_ƔSfPGW/W$ɸbiu֩t3b7sd=\%@#wp1)"9Eʹ\ItqD d@ie5Zˆ=BI(l+dxp*"R>`o.o ż(8u|~logsP_yLL \` !d-΅,#3)7c-TT"֡?g``,S ^}0Ll'C0%ߙȝ}jYqFJ{ [jIbZYdVZ/ _t/opDa#9i%<Q_P%S@i9!\VhIm&đ ZZܸS1ˏIH)Csz=# p>pO@II5t&zwh0NB5-]QLâT%ho>U "t C byD!\=)BQ?qSQ&;u_+5\{$##3X. (h ƴ,rO]"S HݡF[ SP7`א矾d*;Mt`;.8t,tX u~.b,JR< y%⛍ւ>*[_"9C~ZV$_I);^l(\G]àJblx ͱDR!5Rn kBnTKPknV/ʡb0}6bdu$OEޏ[T"R߶4q<!榬)QC /$DˇIֹP޿25s'[Dעv* (O8jH̻E/>B`Sf]A=BU:BG߆ b41sWe^K| =LL<@)l[CnΉ['@ dGAM?%K&YkKK+C4v6YsΠp 2:^F$mk52{ijԀ˦['2lQFA 0&2Ui-t[MK]g](mr)FҒ s" B1(On{%cALN>d_)n3NyJGhłB {>a6i/b}KםZf$7*#,!o j8{%ht"..asl:GQ ;Gϟ0Ě~(X5S0@8N]-}jz9us0S6荒~E3A'Ũ*wk"jZ2LC=﫧i/ |L:2.(u<\k7+ONnsYŎ\:_:F @I)hs;B%±**T L>}-h0j x*4oTw_]{֤7bC6S2x3{.ׯIz2|p} ߗ56 Z-_ !\Ti 4k<}ܽaabNɶ48S~LpLD8Rʡ UX,TJaq᳐\rff8RΪLZb.44`OY 0przp&rvF:YǣtP <>o- 9YM3F#{:R 8(e,BC7!T+]ϟ{ ^ZFAsHUOH$ݻ=l>d RtԮ׊86H{'1 C*ЍT5MZi.H}Z4 rmƂKM[>q3;w%ƯUG0'YM }{-B9tkTl1q:=qN5 㒩9tMpR;qXlˋgb#ˎf_mg#4D?ݳδӄBjh&>kOФRټXρƺ ;C/|aPcSa>h6KʧY5$oeFm@a{Ǿh9U#1vp'jT:&8_ y(TF9Vot3̞lPCF:|\kmV(8v ojIpMm|ksdr &pLGWB %yXbCr6lbbao ].+P(Z)q jGߤ3x(TԱ`k@s%hYС,8MP-dR|}ZVh Tuge97rrmUnlO&܂Pvi <4PMsG*b[^pN`kX5̞00rlFR<)~ ̫nd]=CxWL6 ?3L ,'ಠSD2i6)f}]K.Z()][K,H'q|]s^JgQRxƪfVlg;Lk\rs̷-*C̛e0fPN.ZOQ 3=Y$3QOBLws6WQÂ&#\QW&+/F!ZWΐ%TEߢ3-Y}F)"Vdh/ Z'ʸMܱn=$ %Ƶ̊Nd{3r::3֟(ᴡFoZ,Zw.]ȷXbVs`릔< [l[acT—ZAbrCgLǰm }ſ6r-@JBTWQl<0%ĚY$ْKK\-pY(fxPGmv5"'p߰`mЙ\ʶ5ǔO+kj4`P1 U˓/AuWR#_G1:ްv nV&8bD`b"58Q R؁"TͲ/=U2|JKXj\;`dFge[_3%HѺ%)&Kҡ{v5_r8#ͦEGy]ҀU}oG (F)r#&2v VM"&JRm,@3 ROZyY1GOF 'D @X>aɤMe5VϏ >`I l+$Ug"AՈ^id&!Di䫰@д-1s[EPx ApT1jƢFܴqLJ tAOkyND8M &:)Xt/%a3zÙl|DL$i8wWvK)%Oa/\.:/}{KmTTS*6B[2EiI*ŗza0!Fد˵-"a{\s@0l_*}kw͒R?[`߅ӳQaE+P伕EfNvJg<6A)"!~IiyŨcF`=Yځ! >FF>^ )<Ӿ826# N] Kl+.ɷTx.¦R(oDڧ{>^ :{ısk" 7 9ċ6PY9 ,B#aQZTxonW"^i]|0w[u$f7l3z~OC8`,_hgBℷTQ !YjTJȮ^iC`.~v*㜹c{\xeSnI1WŰ1e3yH&6ΗH@1BcyY'W<r\\8plGJ# Dnuqo-򔮼 ]ޣӒ@ %[NAS->*Q)rД:4"nT)34*?Dw8wDXhؚ9Ͳؤ.p>Bljr{uϞfN#. 8 {8 dR履Ύ"u]=__cjK,j`1\eTX VGJ%? $?|q u g]4Ef cH󶻨C _y|Orny~/U.TdʱbGcH2Tl$kQUn25_;CХc.m'I<l#rM.(Щ:2{wTƆਡs4[ yo\fg!o}q|:5?fxϕ䜣NTFyGkڢڕZL@[ ȘMU/wډ~'26=y+/ A, Zv.b DmN1wQoxݹ."h@"cI  >b|Sc >+xOE/?06 (MIfkajtmS]#4'V?%i@,:Rɶ/BM3ɾn&F{n^52SNXf>a| Ψ_?I @9H&| m>ż[;kc:Tߍf) ⛨)'#~֦.:*HڗڒK24*=Uqw_gJnQb>}Ո'+  ,5{z %zg54BJovɯw1Ryt5FbEKC_JEBњo658A#a_n6mp#JIER$"&{a|qbt%ntfr?ď@yߑJn&p_Un<&4Sطs -=gySG?:@,~t.-kbW"#9Ncwf m9VŤ[D?@DWIVj9Ơ2C9fY5;$P U}5LKZӦ%_8Mq5J'Qj,쉇 ߺܟ*eӦ4'ͫ@w&ciRa,wsnqėEH{Ǩ[={KɌLyJP̚[װF'5,ثbRY8H28s_&M! 4e֓F، _;UWqj%i/?sND8225ƫ ڥi=&0AhaH-р:|mk`ח8 FަDGg J,M]])ϕcq#u@Xx6 زEK03T! jg~q|E~K >:;f:ӹ/}&[g죷̝7F$өѶ@SJBUo7/PexԄLNMoi'HT™l7n}y}j}ZV82l ˰m4&Q/_h4'E:w~D/菣P}{=ةi`1i!%!qj_[8co])ǭ~ZI$ u Epf(|4 sHLo,#KX-8 fygfk-}%9e/x@\v sm^Wl'Oorcxd,< nt,fB'WBc# %2CސrZLj<{6?^shƟ:e}{B-SXKyW=e֜f 1zJ*HGo9SQKϖkz(%xW S`' DNgZYYIDŽ.>2z5ܚh<Fjs EeBDFG x81{gXRQ GPw]09>g.#^d' V|l0 7ޱ,UFr<Ġs˖ʉ"'0Jp܄ٹ6M+(z dB3N^^7 Pdf1UmF͔nTylR ᇨڔ XveT"Onf!AM|\yqrMBu(I#ѱxh>C7wMI_20qfvpȊeY7sΕ(gfқZla5).ji7C 0R쎉#ޑ|%8F#EuۈVDKq[yo*hilym灸kpn>'Uݍ v>{mPmLeۘT̡9.@7Լ}fNKINR b'Hc q\߁(ӷ #(nQN,KVTJrWM=->I0/:*S?FRjg9,8|5r^91|Qw6.uD9rO}95dQ]78>HIk?_Iya?$)agyIg_:T5pM-HՁT]3v#2h ʂXܛRmEƕbq٣V;% 7 AmJbxP.zF%Ydb; w8 +R'UB1q>Z0$)^L͋ypڰi[7  hG94\1fIOd]D'e5 k`Tzz 21K/GbfKdʆl:u2 yt ;xYdv^osR^ O]%2GRH, ̛JJdb"йyT{f%މYfb iBǓ$4+ &]{sDT$\*(_ad=cd*WJeZZ㡹3?cbCh? %D;+*0wFU (2Nsl-Qr$^%54_J;xQG y]Ӳ6t퐠_AV丂=݌wJۖȭ5fK`aޟtu; }\ mȂ,DHVK,q-Åϫ* ,uUPf74F$5/GE^ڮR!j#za!Ǣ#xOl48TC1?iJ;0dXbHfKog_xhUUԙ{Saj_AST&]ѹ?Q $5Uu4}Ob_c~?Y^J)PhJj.g:Lx/`b>jF+PwNjZA/n+>Mw@lm,Fu ånƥuDD%]MA6f7xEP@H:@vĥ0exA@ E\wGW L9ٿ+H|ĶCPŅ.;!"ex k6k'[~]?(5NA4='GwhBW2dڈ1SJ u`2Ǧ p(X5Ƴ*pZKdrxy"*b,Dv,@I#!T,/J[ VaB0XS6BRG2X6K箱saF>_@ک ))&H[CWK)gXbm)@m9js` $DhS;LPywơvk[=}0O-A$I҈369:$ϩgF^V >Bx|(ud:cEϭMdw|oCu^^}_qgN q'b|X"4<@9k^17[""*d@d$ғ +1H=T5|c{jBXbb%|QOFY&9S5MnAbBDPJ)N$|BZ?Zux˜$:5pm,(ԯŎ|L4$>zn$$ҹDn5F!uM{Ge9]H3bGZk_lz(#ź76J rNFz' T/IunQ&1Ab~ c|óm2kn"jlxh(-}_|7#<9{PI|4?WE TxDŽ wt%!a#V}g.LLH} i9^oGaz*In_etCޘp oDcw^.ҕT0zǢ|%uj[mgLd\hV^n~Mixt`ցA@KۥI#c?54xՒQ*ƌGMr}`W(S1 \$)V~Y2ˮH>JQ@=\wBMUNr&az .=Mעi CFpl.2􉥦{OnTklv7o~!C1ǒI[H!..w1`SBr5=MWpv8y}^Mk[_r16tndG Wu-̘Ghhh4E)eKhȤ&0N'MplBX끮vC[\%褔 GP Aj2/V# Kg2oB8|xHZ,?7=UbcU:2?<҆A(TkiR;jl[o - CDOAvE2%:wj9ojŪ5 ,^z|9ulc0߂_wj.޻H%lNèJ|P%@LJGxD#-1RoN,Fuj@Mɝr^o9!$׶QC^fߦݺi AFS)k x)xGJ#]jp[q-p3(+GBwZ[x#MgX_|R)BG niRk) s05aj(8 Z*9us]bo[ 8OhR1 6h4//&Rsa7Uqյaؠ/"UV?ER.sF$n'HY,OBUXh6Ql" ٬xxy4hB[U` Q"VF/@f1 QàdF逐dDH~#z^fu:F#V% /U[},u_  }A,a+0t.T@VL+ܠǰ'eήG>Θ0RB 3A  +ņuMG{ÈC~!JpYQ4_0P~P/Ǭp08#FP>tmMԵPi.Q*!dP˸;$eLg)v\/|Uo^0k\.& lLm^)\#/7'D K[:f|RH~8c:D׿qV1vpf}q51JJ]}Ik$97ykZ+} %8WO)&e`Ya&J]w197ԢYԦm.ĩK=Τ"$F(?s9MVsءKZ5[3cAr1a(&V`rn]TOA"zB1ǕR/W*?ywwܸi OTXR25 buWP N+?rzd |,d"v#+Ch7E'=zQZNJUm `A},ݎqasFqz|L]E< 晛Ck"!@oY1\>PoJ)=秮ʮSQ : ܺsP'|yWkH-gT%8(yŅ7}{=LgZ Rߗ`BzbSICe]T~CWq2 G]8?嬝a](]#SKvA+;"IjuremX {I?YsSX_ggǞI.-P O&?3o>nppThsUΑ/h]=3^HYlԟ_e>޼v'P6 mMCMmԮj^N\ O!4CH?ey6HW9bF[pu!` $Cds]a,Q{?4X$Ih"r?7mFD#.scm+j# 涒h{65e%Gh&gMiJw~Zqi(8TD >к I}_IKĄӮ›"M8^y҄ktf* 8_5=ؿ2mvSN0PBrGroa½rC"BK`S{ᕖş6G%򴳎wJquSB!4>IOy8goo\)Z6ְ.:sQH+'2WbhI T£1g*3#Uh\$5~ a#T9ѫP ."TKб7S9>IãJ#E Ova4P?UERL֫m-cA\|mk:CVj'X[w6j?F~ P LOCsw:}6nTWWY9Wѓԡ={ jW4Z̍mmjpY8)&ƽ8I$[LLܨ:'+,7'DuYެ'"J5 x'xQSYd-zɧvb V/ " Bd 3`:`ƿ937~ނ&H} ?ͫg^ynIo)L/zr 52ea\ŔMq0Yu#k +1౬^]+گIXFBa Yƺ֑ u&1e;j!;tRQ y Ԭwk,{Fbcj 'E5X ?bq0n?n؇!\!\y(><h\k͜bG0O{y=}ܯ'lci;qj+_>+U] U$V128+q)l&eչ qjA{N/{UJ'AL@wJ䥜t=;r5@Kp.<":eb%u8BD=X)i92@[u@TMRt,Kw03n7]u`RMvXuKUȁI pCǝTվ-nv zqVc@`sd TYS7yz^6ɑ5\!*+_YzLKSaR_?zvE2m\e 7gQF`Dg(12֢ ^3.:v H(5czf3FѻH}a|25JxwP&*9Zx?.Uhc._7.5^|-Esϛ[&2QD94jUγiPc?sj A;A ;k<VZk=Zs(L犅.kU \QF?Cdm2))jB kئ='1d؋!º;//E٢:wk4RӪ]tcMC`2Zdٯ{<ྍi}KȶV:͉&!fzclƿ!G1Ik*֥Lҁ,`F}ɘD7zm=աjǗny8+w !tƯG7`azCI =k^j8RE"evҚYl+#.Ҷ f OFxܮ6hj#=ިPr:k= rxZVNd=4HM^Ȁz z9bX uϛ5ja`[DM`";1rL"# ; ɂyQCLY?QCjdQЖen: R}IwoJXB.rl5P#sZj'6`eY23{Pl ~,rﰅf7l;|fԥdsTnA_fmI'E8J)CuvVUϠ2Nq1@룅un:l.b)Jn[ufotyVȶ]Lp4]<'0eq:|d`,bZd.s2 b7lɰth2'7>KË,m9 ͌YC<û9ET^҈Չk]@x BJr}1U.lqF 4vJWWyl \U?іW4na5%W\B@f5dZӐܛ{ԆCۋMc\"BlcIChjeqs8Hn")=Fۛ{OH(XA^BϣS'ߌ dq#Wƅ앟$6Ga}ѝ؂@TWIݍ~^mIa݆A]!*wyj"Ըݴf D zquV22i=Vp0|N"<5ޏrsl_\Yhv_ޏ3hM" 6^e-kM1,an1O{QWQ:jϫNSm&1|^DSEfyW+#wœ1KghxJⅈ c!}@9Y_›$`EIáqtX)ғeRc6<U!cidOY${Zx""G r菫dy gWI1j w&ͻ_jB0MeL -pH} &+ }cFoGnH>}csmqG&5c9CC`+:mI7B*05 I(HtkDqFX|czeO,I*iML^EvWC$_E|!O0"u& 1\+-=^3co+zހM-ycF,c?Z;C,tFJiп |<ޗ:.-` Z䧈uZ5VV7wFDW^ԑtqk7G[ZsYU9ky-ak"o@vk]վ\ ork-vA 170| u>uY)'KAO}zD%Ti@Me:??d D=';OR?}u&uLxkSsl>XcNM_CxuA&i %:`jZp⽤˰RW8a/CvgXl;m'ݷLyqbzSJS\ AEܕyyR rAׂ+M4KŽ'U/B/0+LnEGi<ӝVq$YOt-OnOUja0:|aĈ xՎ螢EO1-x.(ϩzȓwIdˇ0ZضN%kwEaLK"j@1䎖,>(cMb6sbFIJr8 O_sF5H @W?!R5aQT44aSLI],S;]۰7'C2اXʠ9 72nы/eHX@U*WqVM REF:ro)x]"  N堙”VMŐ^ভ<šZvtC76x'^*ܴ(-: YJA\e͚iӃ28:8:50++;4{1Q2m1Q! !0)c?,QUWF"thVYéxt*4rbhWŶnQo%_(ry+ ޻4A rޑ`B[}HMJ%LpA:,CJ|v݅_ n/fq?Ck4i; 0ZW|캕^#BjhRlT́h>zf٠'D0Ԓ\|Ms*)|u3uXa]5ibdE;P_vcIL96 @+G4 KsJx KU_Ř=|5 u Π p꓄a(}KR!{ ?-,x*TwȬu#q5PL2*!av!tgkQ aǗ[߾T [稙2ofҹV:q{R#w.@=s7K $@hsL-͑Q&/X1 Z!w6 ږT2̄Eފ--x0R(O{ݬ=/?="TPx_»ed%xbY5F=~p*N}dֳ&jNK+NDzmp5EkX$7/&{B]kX JǓ[LuU[ /q1S.ji|=kL h֌:W+5+O)7&KI' IГKew m/N\NƢ,8 x9O=h8:ي*kU+GJ߼qМ>`a֡^> m*^T%6-UU Q?ZDUN{ja$ԞZOXg#IxUj$xpT\@dd)mXnM<<(#rs1Fql@ٵ+%3B,yVD>0y_X"㚶|rH0't3W F7DH)뮣)ٗs\#?2+Ō1m{WNOGT[p=PՏoS#1֥쑐Fj"7I+o>GN|=|hSEjD!|,aJED@Q2 HYMw0<*j,M11I,]xr" 钡g[+V8cI%CX腳\qniZ:[T4{uo|5h]}I\^;ko#lj1n=CB;`S#xXkIi1VGgO_hpdXyԹuqV+_s+;-tuQ3mv?|Eĩ-q^ucq%#;,e]򼛯ˮQſz SCHw`ӎhN(H᪱ |x(.L@}ѕH9dܚAH:q9K̡S NE!+O)BA}<ŵM'wUC3OHf(|,OCLٌlN)#&.Zz5NZ"7۠ B䪤qȵOu 'M&Ŋpmxm_gZߟ;*MJI1B쮃tߖ{ mrwIFџt^NM䫉d^[#0&WfAt$SC!bnBt#sv fksͩ]| ᬓZu.fgE m7(bC^}$Esuզl dmB' ,rnDSBGsZ̪0in:>hԎ#t%*g "XZ-{ K~n!]ʥ@AMנ]XwW܄v ~ Gjh7C8hK4j-88Az\}N`I$te<{tbQmI[W.y})0,ܴ,hN8@ ҝ=-"{F#JGQ,<5s0anbT"+W^\%[v7ɉHY>dLBCuyRY#]N,g~(<9{uҧդ JD&^p] ?~Igܑ!FL~?g،9ɮL8t?DBƔq AwӺ@8! ǜ ;.JpPiy'{B Cz_\9Qi9WJ}I#8]0t;P d$'ZA y7<(6V$s d/@`wuքz+e}WKnЫS<}~Z%Q ب 7BSNudc31k~;j+g@&ks֫5Ϳ7U c({$:Azo'it3?wB}S%p_PXtN*dhKZ^ƲfÎ "4F y~zo%<)vW,w;c 1zQB[qV W 4hTnT J۠ؽt`~ kQ}J;v+eArBYF7[Q6LƗ<ELj9_7Sɲ%xEZۀ}E\;4lqr1Be6#w II2ao29dWJmS 6VOvp-{~<%̦-dlM>+n'(?Z;ojv$Tƨ9?ėxρz!瘼(Yg5oOipCg#܋rz !Tp<T,'&u犼I\f}y|>XEBT@0Wr'S|:+; o hC&B5^TIQ7C jڳL\iJײJ6Y?m!Q4eRkplbYǼW&N捤jD‹nmbZC'[Gf0 7|f:ޠĂ)jw05׶(ÿq7FݔbyMFciFrT߽Lw%*6+Q}ۋ=r-x\~7(ADURtk99 ӈ=4}rYSȒ< Ժfd7Ƌ@EEb:e0루x.^P]icv嵗% P0BgFB@K=i;¢!&4LjK!@.#bfpd.~r si-6ֺ /t80ŴGDw\0À7PFkK` S}Bx=}yY4D/lb募s"1䦉 PҀ:^?VH.Σ]稖"P TQƓT+{xva?*Z߽8c1Zhr;h)*Z۱o V Sv`y#7")x:\9J PU?;BҴ3-& AK }VزAx! .:vEVStNa SUNW2C)8Ub6icE@6["Ճ?Ae[Ĩ괝5 Ixtܽj^B2t8OAjr_m?pJ{V5gue`_?iN;R!  ِEdpG.L+ḻR~hڒlK$fDQr)Dt _]4tknwU )YO5o[R3#QOZR`Tī׬bI[w?[,GdI0-&7VC$(.Cf#VB4':*|HλfӏVމr~Ä{K4#bB'KNjtHЍ}~YyuMLĭc$ `]@ 7<+,/HErd ED;tikញ>Q#:7AUW,[!:!omM m^% V3C_Άbdhh*vX:LT|T!G 9"l^3!0etk0-9 %Z9~naYOay-4Q\&Έ\ghwh%/]wqy@%+4ҙ.I^}&NFgDNr}(dSk ,Q %NZ|wW⏩Tg-h@m w$q݁U:j->Qc{C5WdCSɉN!E d{]귖no1Snd"ih,%<mȂT~ՔnЩ Zvh%b&@hr Z MFpu3͠m1.WջSK=+# ngQ18}kyX-Mt1|\'ES0ZukZ%i˝{@.#>+dw+`eёbq.^}|La/ F6K3VPz~BC,6tX,hbdT c cU ҤJ?lXy̫hotz2|Yc2/HE!lAX?gB%Mhxұ\(_w`pg^..xjRR,v*?r]2Cs=FhI}jCvAeR ުǜ(WGFS/7I#bHG9!S5Ύ"&e uf/3q爇8? (~ p|Gr7NPbieD;J]gLh'gVg0@\=ુoV[|vіnx,3' AIݺ|& J̢񤍝 /0B:EܯpjIhFL2!PCUm챖Lgm>xkxAE?u$HЕ0CQ4\'#TF!:† UU'!5Ұ wEKM|ٵ=*F{&[R)0q_x$ɿ c)Cn@OWzv϶\bs7qwO\{x NC ĕĥQ5wRWIVǢ1 T$ߪ-v o*W; w {\?NAjʧPK CJv]:ԂVd|6VK| ?BNEߤ'c{Vz?{E!+ O(*(x@.=/_exKҺOwm=*U;33r:d1џn1>ҙrH;_s2ƹ$3&i„X8H0K>ϟRlpdhxM|YfxyMma* $GTi W͡bb.$th{@Q 2J-qB*YfT6i`*P[MjvK<Ld;>'_m9Fc>Ut8BP  Zn TOh a>$VWNZH z]?`Ϝ:ϡ[R|扡 Տ+[E(Z|ڦJM%52Uʏ 7gH\oh|&tuU%AS4z"|5P6}aerW-Ġ,O\hgaE`e EUlCx5Z,6/},B#i S?Eh{,B'U lӜoSlͳ XqipYB NK[a;ڭ杯Im@kؑ7VA@OFt$AjȨ-ֽG6OjcXhE6aƋvԷQļ&6OiXݿ-lLL"խxIgizǢTZ>q@X xvGyQfٞ곂,3F|Sӊ _ ͺť-]/@9(`t) V6lY̍@82JUx;MW ƒQvMx/`6>aO|[[HLk2ȩ#`{S X(i#Oخ. dO{]8?ᶎ_WU>b3&JN[Y*x6thd+'^`& 1Pݱl%tW&,{C! B5}٨Q'6G3 e^֪8ialLiLp:㋁ey5qEIwT`uڹłJzZq}2g . HRx k9/ 1v6"A=cgґ!D]+2ỘW="l+Q8MʪЕ";Zf8d^oy{b{wm͵;́Q  :Azy#zx If1痘+.S=|!s!F_+8Tk |tDBВ,lۉi?CP=X/J U[{8B\J(3qYOug+\ mR!zS|E_7Zcs;}RiXLTk[{ǥjR L8k69|'MɶqG=ͫF7HaFjI,,5lW _y* 9_H&B{v.$ \#g:" $y7i.+΋{7~p˜NSѡt|Ntfr]_Eƀ:/BEVWsW^&: \H\u-nJѠާ=@3)ٱt3BD/X`(ZA*7LL!ȟEZjF[`}K{2訐`F4HB*#@b=QGS-?~f!Tb1Ý~AHRI?DOBb"nWf*(JB'9V5z裦mU+5~˼'MAy|IhiW}BYbЕ\[8pl[% Ӊ@X0o|ܘ.щ?= V.{;[Ӫ:DHU)I&0roH@Cs6'@ڬw'zS- Z4u'Jj]'BUNc=.h_ل5'3TϠ1IBp+hON: XゥCF6ngo R hyI gmBɫ@CiQAXLAה د/Ua@4u(8ܹB9!0; yk6B~ȭU7 Z,`\տu$2Hȇ(yӃ}?=`eT?@_&[ʖ{4'XP-f@ Vf'ŕ?bw hzҗWlQT0:dnƸrZ!QOdLG8/h"Qk'S^2!6pE7}3FAОU|86vA/Sѐ2{=N;/;/3=:ABW3DȏpX8#mq'vp:n>k:Jr:\n>›!ƾ{% 8Oph1ԶMg|ߗT+G Qi'L,#r% ϗ]N#$9]*,+,^+I1oH/Aӵʃ?}ɮ VX%W")eR9|~Yx^7h iAmh{+a "qŠDՔѢ҄"#_s/*b8'Bߐ*˱/iB)bX4=$6{?c;`#åU!"s8e  \m|h`b,7eC߲Q&2xkw?/5XiD EHZH\|3?_ŜR'VDp3KBoǵqكZԕK@môc@wTMVQ Q1S5vX?4t%`kľbJAwb UwIwGX`>gSTQ$< #59 J*[%M4p&uY &:aI~,Dhu% j>14ctzr5;}tQy'J/5%9'-S Z+s:C)JEMM/q{oF=3fC%ED\#w^L>"Mj'/Jу @KVpsPo@GMtG%:Nv&B5Ն"&,'@+B>;17." /Ϊ`GR7̈Z-el93yE-s )03I1o;sihԀc0t< cSFI\@9T5}h5'15+U}r)`Sy.CW9oyYL1C\5s@TG+IM׹ₖ]n{[Kq(닗ar#o46~Kjg*Q;&f:'h"kUIP06h|v;(.:ΣہH{bhAQy;L̻ x"=pPI@j[IJ$:\G{CvB " .; g~zHոd`MpG-D0ͺfry-3uxw"7atQyT<쳹Q/ g`KV_Gw/mgP0 !\M~< " `Jݝm@$bm$jd[PEj󪔡yN־(9*Y% o>|Vvz~KCkXiL+ՙ]aexq97*bl?wXS@՛9O\(s! 5 h,/<<>koMd-}e:dȒ;۽$U+bs=vt%?iajw7)KQ ?:~Fov'ۿAR␕3˻lJuTîL~>zlp*]r0UbFr}R0'4w FA^kE)ՇZB7a5,@B1ՍXOg#xq\4{=k5k팄xkm.[~ٮ|& S0$+W_3G*ifi6htcd&JpUF-ϬUc,ĉak ohh]zM% PkE:"JI|zqg8u" n%f= : \Jv57JuT| N,]pcY p4¶ذ9~k<PzI@cf @H:~f%i9w2|&͝o-@Kit )`eSp`/1XVL=wC.=c ~&GޕݹsoRL|Q 뇐陋VYjYH{jػ*$"Ɣ }dhr?YI^@pU‡>~"lK)"دǺ}v? @&)2WHUBJQi}YFv??6aá/!-9QcmZ5l$HEU¬?p~@0{ZPNkR:킦sإMW7;O3}Y[Y?j>G}qѰq}~ K4f -?wE;{Z'Cl^:(h`>Ӛ/Tѹ. zLVݪWLπhy3yp秵|WV9@NL ϰt %XstYmbC,b MhK t1rٶNv[QD~#˜U"XyM܉I(:5hd AuWZŒI;: -dT'δ>GOPҀ@ 8;^wobn12zB'YF s@=2EERJou)d^Tcuq-U"iӂ|T#" 8d<^3$I'Nq$B+Ud߿YN} ;( "{ӏH 3௾֪j40y޶Dy% Td\ϵ*=\>;M)NN_|ls-Wv`Uh!uDɡ3kEs viPn\/@T7iec.S.&6?h:9-kak;WV:/#eJZh6za]DS-'yέuB}$u[2Lpqھސ%Gӳ,@|%hNJRъ G<,H )m۴89]ʳX2y4Ά%Ro)@gl58xBm,WV5||AvL$ x'*2WՠEo@ M4efvN HpPkϦrZQ} Lj/ں߲j|3ZѿK8FIYg9Ett.7]#9"bD?L/!|yHB:Й\Sk)X^1a:S3?X%`i?eS(6AÉaobE!R&(=!4(~ J8LHMx \hܤ P~ٸˇyKpJ޻4|U6)AqO4p|@nSvk(:WrP`,spv 4'_w# W%JGVJpҿ> Yñ&|q3z]3o}+]U8N_L#i$-\gbAM{4&wX3. N~.ptRսf )HEp =SgJM3f(8 SFTŰc ^Y?G&@N7u$Z]@sD1$8:KǽBA?82hz rP() [C6xOztY58y+(&d"txUj%FO8D"bdEt>^w#dukGO=ƻyh~O_˟8o%GLQcmԉ뤛O+Ko9 7_n&p¡3Q.#N XY(ϙcZƂ`|$}4AN e`/AJA/@ 2_4b>L n("Zfľ6FxqUƥեVԂGye/\0iއk~JK]%f2@,BBAǏa *8nHGеI9JI. ^ֹRB}QH9yr04RpR%Ĉhvs_ 9Z(fks;VRtw\"FhphhJ?zxSTd/SrHu6-n3-I Jٰ?#&QPWݯmab*|m#CQ VI"="u(f}z >Y]X=erΖ ğ@*-F}Lotz…qؠ{ x=Ȝ/: I( 2]$YMH6ާ;餗%8^Q/㾖z Awsul~nu1 5dSsg`ɣorTG]M`5_&ށ]ҹ˴}'F0'd{:3M.M_^F4!)hM J)?E ta*$Hmx´ Ih$HOtUӽ#L HWTM} |\INB­`!IMO<~0)s "3@*U+x(te!&ObD 'G!U˪68B҂mp}`unIԣ\Gu>]1ن؆|>oO Y%S~ BnuOc鬼x>!U;^,b3+loǒ4ݛ=^NNIWAwNt֑23\ŠwcL(ΩLz8J,}h%: Rr4McU3|a MD߆g+o4tͣY=Uy©]ÇS$Zn&L`sX /nyv$-xE0b$wMߟcHE42g"qE~ dcx=KgtH#1A#O|a6j}:" CF$nK>l[*@J73x*eRJKsEܭW J&kPNhhO H+pNkL*0e˵>fqxcqSMb$,\8 J;Q>+&a0U]0Be;C#z;qtxNJJM, 56Op @Ї:NK]1'(.74M(-`{Ei&LA-9<ŐH #; ^+u S@ܜ\A ߎ6͵۔4XxȌE吹ǠbZ U27N+y!q3 D:.TQRC 0!i5Q<aQi 9 o OE|P -dW\*aGP$oLWj` gԄ(9r Z|uo^f-܉j78<nŢMiFɡ"^8yM<4B TfBj \S2룖my W FC.AFDv*wY{x?uF;+ /2Ԍ->B=$@j9dr5D-k<50Li:oDG&d=n8~oe?ЯxNFJWQYN^Huӹu7T!2%b93~:Y ah RZEJ:z@t?;z:^Ep٩[{]Bݺޓtn:&KM/ؓ?Dn੉lvFvh"vyU:ZZJN@kBTbpؚ(1g-c,D'|I~(x@MLSá'Tek7ݫ"T{#}jrq-KVنzM&p9&9ZIR #sRXeUR ~]HE?Ks2D6 |?wHPmƺ?kܨ-fgk0WυvN0xUmA bv-E*~R TR8{bUJ"`*./0*#\Ȩy|1Pcg{zCz݇5 2\kWi "[#o/Vv6t
      x14$kO%-NGO k [ 4;4rI_0TWf IP<=3.1lvӕE;ƒ峧ԧQ;&\'c+FD+TҼ,Ah-/K˹KVӃ~/qPSܞm#+j:J yt)P5v|B|{u 2DBR)ːWbJ} ^ !+dG$ w i۫Q|c"`kge1 gR¾Jڗ&ik8PC9Oq.h? 4ȶ^VgHe{ĮGlcP"G890(VTY2 U&D3;8plr(I)iszez_hRAWM]q9M1%X u{j !'~-V7jI `*Y'L| Vy\_T2y0vX8BAe5@ 3HUV92#oi{rОw4>vA&TnCJMY { zOwPC-@jQQahƐ\]ozF[6M<}LnON(N_8$Axnc"Lfk)}EN];usXAyHwRh>HH&5fBHlcQ{ytԚi)[O+k-Hšಱ}BzJZCKq)(%2_X‚QWr5R(I6&N&8D4b6t2<^YI) }\r8ATΙ 7,d}bcƋ!}-sONa j+"ۻ[BENk麶uk@!,Q\,koލ6q)_'fZyhaYwargJ4T`R_@d\+116Crcwbqr"A RB-Xa5S!댄2'{uVYaGюXQun\: Y%ldT4w.Xf[<^_ 7?F uQU {mQ x-m>e{OfąEe67>L oE.Zi~s!ĞWR0%;METcHBTѮ@gOMrذ'?/q:;Ti. vnRIdFALL't+(H$GFf+zݰ|>rfk,0Eʕ}`SxIx+[ߴ:68g4c'x&!v)8SC5}[aTZJA!)S䨍&mE+Zm4[ D oE92JVRä.r7{+)K`]<1hEؕH 񽬷3 W(`{*;jF<?5 ƧzyTnyGUJ',> ewe1$o҅^Xa)#em2AB\-8}_vtͻgQrl<贝3jZvS{h5 r0L—4>H3y_N;='7𺹲nM+Ppʀ'e6 t?kul``We\BTq\).yP)5?so@VSJzy(j|w--U^cX e>nbH,Сa) zz)yo BIhwFr& _Vx`N(L];\hj_cmUP|J7,7R\{۠ sCJ ^&S\0gd+sœy4vClwFS#Bфik|yJRCw!u]\Terp cv\0"R@69W=D>@kl!" b+7qEǽdIGQ- p=,>Q [ʚ;NaSy!25l*56]GI ÕlwS"u/B1︹Oy/%G4%1 cw'TʒSlSnq7CHB6M'@k ]iJnDwW"U*Ar=-*xCF FfE7΀3*ɳ !V]6!%ߴ!Z"Ͽ#PwIl]r;8 lIut/kd+ ;5mᕮ-yW$:nИݧ%VhWPۇɟLMg7 S]nQ}O[t:۷ 7p𬪰塳eE.|Џ7J]jEEqzƻ,lђJx&̾yx'$?E?[ѵA׷!`k8`퀏|_кW ~R 3y(eB#LŃRɊY9=d;njxu ݺ7Rذ3l`^R}/<2Bnb 0$n>\g.DHGB3"C_PPNg> "ar?iô0~)3×ةuP ~!W\0 WԿV휊Fs`=q۽u4НT8!8](| P`|>vrv4^ÝAyl5=^{K_E%SQ8 @B(B+|tJdE8S! 7x53>M+f!3"u$7 ,Xʗ M-<Y|>⸮DnKwZV5l6v 8励Fv TEXӨa9]D :ixfJXu1g6Vòd(![hDF2JOHlρm7wg1/ʞ,2WŲNX}=BEn&ƚ-wַ᷏s]:Gڮy2Ƌ|Ni(-A;" kJod?ΆTYʑ^G)!ܳ7v ">Ln\QLa/C·&\9w;52 ӱ'fJ_'gs<} ,Euy̔r6YBevWaMI3$`Рv0߾҂\o1B+%uԘ ўk`sZ+n-Ƭ2gCk9MΰA^B3I=93Pb ¿r~}Z=$BH i`P.:^[&;eu(ұb;CYN4|gZCZ斁an Y̒?;=D|~9?Oz&'VM+ X3 \ۯc>$sư,[ԋܼMyYlǗ vZn>P3t. *83֔tw>{n7O lj8f=N-diQJO%M#ir2Arʃ`sWmRՍ~_sYn ֭S&3IALk h *5߄WL2U'm 2ʗBeg(pft`.Z&wLxT5&+[{| pˤ5Dxȝڮ؏m.bkoXyަ{o0ʃu'|Y<<̷ʉ@~ЪfwF@F~ 4#bWHxe1Vfn刻fVx+1uV-=-ZYkɑj[X܂d} Aӊ ~HH;Y|&f:_8ʺd6UNoić.x#q3xCi ŖN~prjkj< 5u\YN7\m{f߾4%ӂ#:3QWpφ/l8]b2m:%] F \(,F'1j~\=UjKrЊ[J+Kd?ՌFU :^:L~?8]8v4TEG׼RW~Q83*t`*C*-PZ#^2;7שBLWlI>N{^rt}F6$ھKzH.t~p[bj [x@@539Ws:q@Sv?0D}mG>eob_!Jjd*׬x4K..\X8iwIvخ|_yK '~6bhSOǭΟ~\WeVD`E Qz٬YPBMgC PM0 P^!8 1@Lx|>K:> =| Qߩ+4cQ>Hs5lp*ӭVNY!8 qcmy !DJkQ}Dj*kL@܅a!i5a< Qk/wkԎĺ*-;0 >%U L X\)lXl=5sI`\q^;!2dx{0R7i#J>+bmMP{簜yRaq54)@Mn$a  xWp3Ŷu3J\cKMI GI2}EYhJzcЮ5|@H`xZ9Y.)nɐt(&#[ 9?:Of`$o͵u@̂ tbdm̢hUg+2]<g`ŷ/\(R0ƓW0™F;P6|6 h:|ޭՎ Qi'T6TV8~QT$|@@ɩ^4mNPOg,`7+6_WۇK3B$ =ʥ_6뷹f_XgE)ŠgĆf }r@<Ľ)ә zM@b2D[<蛩)qgf&Zx&|7a%eq\(i =e儺*šr x+Y)턚IK?g! /gP& ).L} iP#+iَZ1bLj11D)f.ؘwSoN.ʌ$އtdR$ɜU;A>f_jUv>#>|RX79/՜r"wS޽h{鮪oZ[9i- sxѵAM3)Izz6HQGX!mۂ \dF_0A盢Ju{׫{{󚱩SSJl Wd 6g:W}uVA\M4pH,pZ[c^~DU.5p-VL_)G*j/kwɩ@iRdP=`Ex>df$i CzvsW͉3ݚh{kjM8DV0L7k?Š}Nj@q-"j5;bx慃; 0OBaYq3 IōD8.u Ye>{1*v!@f"ndpEO)b^{-/lnC̣kՇe38{w5'o:*2>, GEb[I#~l?u^cWq,脭G dCx)f j'I2$A`y*S5`?%}kGĭ*o>t xujMPTH{)TcjR s]#~nSY!;xWI~fKd 4D dij=?O ?t?KXPqX[3D#򳊤O:B9 Nd>]6CvottHD⣍ҿI@}gN,*`:i%^.y")ЯPyYV"xF56"] W$WdJHh:% X9K ֭i\W=)B@0urє9PŻMpSyc Z(zVsۅ "UQy2E:9:0vEU<<<9;wĠ 7b 5Pl+n0!9Uv7τ^DR8ӄyH.Cc:$K`WZ)eK9g>)mC1k2>Q3v 9½\4 \jEfʨuR/I/GO*3Nع_tX<҅v tShve [̚Iu}4W_b6O?@ӪM/G OKLnQ 8|;N,n4A: j7*2.hh54Gq0iC0?([U {ޠ$p#P߯X9$}4Q S\v,DԇA;O\X{vgꤺPxY4AjON1YQL+?=ܿٓ6@ tV[F U&`*"@I_W?W'cOpgI8]rWsAIjOq><@:&]DFAz|(b>Jr>|,}6ݍz`ofHdoCZ[xI0<p $2Dzzs=Yh3ijʱHQ&wNλs-F 6+V^_^ª[P$y*g-Jzg `­šM9 {2VFwջV+ɝ9EaMwE [|wŕyXjy\B̭H<BaT1'=|O쓋-JF !JU[@Cc[ҝԺCi|8)XFLh[$>qrg7 9HTHӁ9'^r},_V gψ=6 *PQ|1h-~l\bA_lP3\:`mf:7BHFghUhOjjVƊ(Foez YoH%m)xE/4NzSMN`Vgp 7K7.ɛ,g9JuԚ|rIkH|Z"5{R 7^vv,!>6a!!iz03{ }ľ%yN+LƆr2pJ!(8w eBA{L=,܈ݽ6m` 6UȮ։ ZNzi|W_yB:3opjQ=:_=p=5wS[{Xt"Pطr=羝sj(լ L:E9: ~A)oky!@U@W!Ouj4m3zkL?i0ApnG3O YءU~8]iOĢY WꞝI!iuaeh̫8=Tֵ0bmO )pdhiej9pZIĤ.f{:pj>|2(X.\u;JEĕR_FU,%B=BHAeƚmIh + Xrͱ8 GsIq\G2B9OUV`JoVzT#ͷw,RVŊs,8s:.mFoȎ/zu%U!=,*i$r լs Ez=\2b#.fܱ20Oh@S-}Ң&[KI@FɭIzR|KTV OfNXoe=;,%BVɣAP#ao~"kuA~- 񈈅HzuIn+Rc"t hsL9Li%*,Ǝ|34$R@ɧX [HgS$dE5SF TLpߔ[z_m_s&K; s]k'=]SlڿӄuUmZ}aM&yR2x\?wWiwhT9BC`r v_18˩YR'є%i%7@lHG))h xacXMb$z: -NX. 1+PyΗDzs"{snewICqer}tghaHNki=0y5yzȊ=G]΁ ;Zh,Gb^/zV)@mJOeNPδ(0iҩ`6qajB`jus3+ǟ<⋪b[&uA]͕ǝa}>=9bT &!1^|Oq@N:-(TK`Q '' i@W~fɹ6 @VgKDicd}OFC)ۛ*UW.2EjO;y Eo^&Wmt#L">5FFuuϒX54Ž 躎X8ͿQ S +'D*lė}z~Xm61N\ʓ1~]=F,~cӂ6Cm&B.N70"/~5CƲpk>v$Gna|Ð~#/iD ?}tٸLN@cE[fFÈ, 03o xR"l |Eߍ,' tĺh|~tu lGK8%eڊUS-?W? `M7 4?W/0m3m^*%uEL,χMĉN@ 8*(&u$W|W S~vcA䏹:_HGx6vAĐb 8[WΪN~~p\=.k}B[;*` y-aBY\v[:Ϲ} ͦa3(M#n=d\F$9+0*#14^a N%OncI$q,F QkCǀ`^dic3.CZU~[CWEk9,,lTiP7+˂tv;_J g5u;η-jQI#ᄄ]JO%#ZT ʐ4= e0=,s̟xQU^=ݪ*~~ !\ާZj";Ģ[e+/NH8CYRy[=gMEqhϧ)+u[y>-$OW|ev:F^wơ,-A'7Xe![OnJa*1}p?W <;|e~rTW-͋mY/-iIrGUi42@O, 9] /wޘAg+;/y""I&}A5;Aя"GPwӌZ n<;ځ$: jK5uGgy24zsX ThwM77Qzu^;}Ȃ %9 5?BX:|.8,]&ed-7ߗ^,JwV8QY rU \Ȉ0 @O a0wi\5d[Eџ5j$K4Aڢ[A) cJN"go8wbWxhVWS"0g8]WՐi2dsKѨj޼ 10XZ~ Q2 Sj7s-Kǭܩp90%M%?`hTLs[&ЉA*d };k&nU[jq|@f;{oxÁJ;DT"h zijed Yb  z\ן4f2H4Y\$wb,IS,jYDAVD>+ GBZR;.:@vLPVtY%NG#5lӵ)NᏈ,?G;mgUR&g0VF<fxfܚ:iY, k`0{Gh"$KDl?8 pVR%}r9;˲ĺUۯDsIe5񰰧 V`<$QϢɑ5?7KH*`'*l{L|u]CƤ <@^){%(ܱ9՟؀N~]SwG ;dkk3< 6N!~ޠoےoQ.,۵yc` cy<#k7v=H>{"pD~jh&comBA7S9%T}hVtk}@Z-GD4ܕC2)╗YS]Jh`[5QZrW39!x%A-'cNm$vackVA doű\~mdq͆ۇEk(C vLpungoc%SWTYS . }'e@<>jCu/zIWtS(o^ꧡŴTHߺ{ U;|c CQ')z~2+~-Pt/Xɧq37kT EsAkŸ߸F ]*S -H|T_hjGbKQ?k. ΅nǕNw`. '%JF<8j8 ٍV ȵv^Xm43mq\nBz,fzĮjn0q0'L01 ``y"^b?å;Y OoWBo++B>ð$i!=IoԕCӨ:(Zuq -Fp ?siCBQ%ĕUDANh='3_iU@)l/lO}zF98;%,kA~>B:p\vI?>J^:Oz"an\# nb7]$!wv7F Kd=y$bHv!NWtL'xQ ۜstɞ3<3mztY^,|ZӜa`]:?u.e"fɭDNޔ̟=4"eW3bE?GǑN#ADxA[I96ЋzMeҮ/tcg/J iSsQE(;JR $?Wfvl镛ʷZ]y4O/+6-MBOd84 ,Q}z|_AV) HyN"nE;vfX0 /1 W)#00(HT!Vw"|IsMZo:uwm klN]'oX9.h'ndvHvӴf_Ŵ.j=ΐg s+y)dXGurx Ot)rzĴzB(vkb|o cLZ]aQJ)K&8{K,8G_3/ 2Xv˨~\x'U͊CQĝt@,JFDzMk/ޘjbY!qzfNԟZ(wXI*2:MBR'E(A"GW  *A3@V>\<ӯ.c~"BĮF`n<s]PPK=Armt@5 OM C|"gn@Vx㓠k!SSc jV b&Ԍ?&vrq_R u28lb#p%QPbc[ r [G8-fPk8ܫ8JIj\u͑{0SJ B_fHek |+GsGʝ>9gj1aFE[c#N8J4x$u7cT.hKe3t?X,MM(]cxj.2:ghښ J nBŇv )T2Y2S1D$PbRщ;ZӍ8b.g~MEX v{qw.{! 6JB;_ Uxհpf6Yc1ensgI1eO8^?#?5Y rai Ns7sAHroȘX[`֘?vߍ,e_:G1.+aK%)Th>"_3C&2v9Ҭdp~ӟB|{{g_^!pXͭQ/d e?@;]qgQû@spobG |S T ֊n[jI=§K#t2jHqQ;rcv ʱǖVumUA|@ \ĵu2/{}IGTI2RڔOeUg.PаlburrZ!?F8{sx&}Nwa&~oPcT)ckH.r _QB oc^'{΃Y HoygXk!$غ(xtK 'l`s{%nU )Zp r'K*,P)#Wh?9זҒRb,# ١=Dø Y'n1&'^W.M3c,Y8cEtEf1B© G9m kh*Ű.zf-rPtos.Ncqrt2y}5x{?d[.76UjD4JݛR#\\SK&D>(VMQ0tw?: (*̫ %p% 3/ /⺜l_>#=BшzYj2_1d0CÝQBލd,aC /R`m|GV< ϛpLݿ/k[FԎRϝX/g>>=j\ M!q' <Ҋ[pC|$ ksGmi dQ8@iˤHC/}uYGRaM4|b1#g?t)!yT/sB>FTbS:Zkch}.za}4Z؛uy[^4ePeUTɤmῡý0}>mXL4OW30,!th"֋gf_1烅u(Ѹ?3,pޏ]AEVܠEi\h^V.r[SQR`nrG !s"RvpKx8ȏ]y4՛hS(~287KdB(+t%>8 =ŧtm0@>OO'ܱ'=@[hnU|A?t>{(dnz5B4Bm::LހSتgt]߽aUc-J]#`I*1#c=VtlGOs+c@LBJ!oЛ0}|QE d8sdǞFQ}}1lgKefBRq_/9i7S,Բ䚇" <.ՋqǻaWxfqqҍ؄s]i(HE2E)4g|O+DFskG +*RSUt۝vzi,szY|^bz-=IbE"Ha(@u^bʞJwMM,L^;]P6CWP Ix. +?.땦hvgr+Pq}lXW]X?L>D26|q6E\]L5]뜊QW84hZkϐ)\V q1N2MC q l˶q4 v?xL+RS)8HAX;b Oi"=/>nš3kۮ;x RL`a|Ö0MH{nr,O7ZW3X3#n6 )r[~F+sEflj"ˑu$7؝80fE /-1@ocA4Wx7P`ʰn#(E)$/{ IP#oֹB|җ϶j>YA b+!0K͓ir:c&/').o#$FV.SMRsuhʩó2.m?{gTLˀ4¸]@sKfoDTzl/s ' ybeP^T~-{ JtqPn~xF}mi~ͬy[||0I//$af#4՗AVC8wҰQ;:F2mw\Xi{~t'Ab{kZjGB^yۋ΍n+ % \A z~O!~:z[kwH#D|b`Wc&LቘA`y2 MGtʫ HA.XatV)mش sЋD_EhKfֺf2Jpq._O=r1 dnZys=F8IҔTm7肼Bs+]ZR2Ch5r0|7ROJtJ]띺L1U=2ޟȓ/x\9P^|"i%'kxvy,Uv8iA:LAqgҒ*#w.'W.,`wVvtx7v 8 UC61ɤ@wKC[|AiH0`ϊo!5u{btXj& $*dq ޵p4V?A};2usK_ыQ}w̥՟ZɟQZ=sF  ˽BX* Wdܮc(}+hő; ȯv\sdAer/ĩK=^57>ZM ;y#ISra6Nt ]OmQf^ksJ Z[dnq|w;R[A5/VoSGaW#/K\s|&tJWӟ57>kܟyyL=G k}U|qs%=JBUbxԻ yO,-nKh^A o~7hx=YhVh|G"b\KSm]KU Hz|xE yWW;ɜaCynuiDy@Nˊ:D@) 8x})?dNxrco;tz[pzּB($ǔg?2w+B $g?BA̕ D*bđ5,_||.m~f lEab҇-MuFi޾˃䏽@cl5ȹT%qEX|awy_{q yX6HNl1Y1JzOw dsEFC)z52bMYbƀBR۹Urp2́z3?W-^K֫e@zVVvI#Ihյ3p4.MʦVX~]q_"8*w;੆g0h ,e^{^Pd2>Cဌ("P,epT jf>Eb|n|sR_#-X#)5rn{u^jz}Q] =&rFQfNJTI!7%KPljO;@cL1ma)3Z ˥?]3" W)zW'Q+:w)%rjx{DÈgʝQ2r\s(=儬ۙ]{rZJ2qCA#Q;sf=NbBr%D)+hQBc?/R[LNL\>]NM|ԘƆqDDa&? WT#{b ĄF ' qQfIӘ MfpaQIYJS<G0kKfʥJٖr@; |Wv9 u *VA-(D%boWwhO&Mϛ,gf)RDCy-?s}P)_]d:8퓜ps]a^C7@e)cR'ք-z8[9Nc 4~4_Cj\2@ћQ:>UC#қ'0^44p{n ̎}bT{=ا? \gJm3dQ@! +Fɋ}3xwS,ɋǴxO77D 'j©eqpȫ&6wN?@5)\ȭZ=ܘrW1"uG"lд"@y+ #J"ՌfG p͵ki'+(5zDUW<НVVMu aB6 yB&L柷.z 8GX>&F099 {4hƴ'ueҘ8aB?z"&r}u;I(œVi:\x+<a%У՜!51ts7%)fSM)?:-3Nma(־w[).{M&+5Oٿ\U?蘦_(OvQ%_T\SS қ {Qޜ@'yZ? b"E픠{6)姲Aͣ==2r WĈ8hNE1\ɽ8'Ѱͥ!z93gNc10H]ʓFH͓'DmHT69˸\X%S1;qa5yƆ6rL,?Xs0&?myޘߐd>E뱍`f~ݙ N_" Y<%OG0u5$Ǡ6)+H^ԑ5?hlPNʼn r^r@H&osrQO X= LTO ֠NsPV]dDN]w!#JFD FLǣ']ljn+tkS4%`̪Zz %"\ZWC{fBpQm 9[eL/pykp⏹C *W;+=]>PFs>Zر@(Tl? MG*8+@CKZ<2=kas3lht H7/v] {;/;WGJT9@lh^+|o IWׯL_dWu%vqTBc:l>2:|C4Z|36O8+0*,TLd<.Nm~t̵[mF-%OazXB5`3+CN$w֡(l?D^s8@f̛xdSB̩مo.v$eD]hoe|NME9tJTOuHɯ|Z`:m)j4=d3jB!QDd= o.lNOeLfgX=yogRQ7&ݼ.TvOJ O~ a'QGt9%oIJn@l@jn*qi&_LwDxsM4-qs As:;ӡ8bUS)՗] aN/9*`͟JzEOD J!4:)Ow~o!ֽ??P1$3pEv&J@&%}Hn[s&ԭ.i(D.B*EMӹۮ)^NE*F!ner_Lt ҥOSKpڽe@M52 °KU@Tɭ,H4PR/\*ǬFhu7#k|g´꼈Bmd5;A]fr?!xsmE]R fS*K\5Qn*V(O\]6Mѓ+u ;9K:]U/3#crE%k<{[q~{̓^"*E=q pA؀QWIoiB:jo0{ &%3ȓ. eij pcԭ`f5"y"Nߩ,W$Xx4)'ASFY00%.EG,kx }HIk/e,`$$Y-;^It~uMAܮr= uZ 1X#N(yvyW<i93!=^ J V-ݾ֔+_g+qf̋\-7nu61I7!;zqፁ`NVaJ{LC Y)p!oJ%Mg]qie̎NCLm@ rm-wT~)txEZYmOX+Q4ޡd|tX56nZ-wEvW<0]AnIR3"Ļ2#N5*OFC%#wJn鰟圊@SuAA*XM}RPwҦ|h&Ĝ dCߺ-~ZFۭBIIKjo*ЋILY8%]O2h<%ea|V(.̐ 1Qhڔ'%/2J;uG 琐)97<ƪ|( 2݁o" TߺiyWg~¼"a=QΞDl>&fv04:V;0L(NzX!tnxa Inmq;@1 Pq<80R)ްZyY^PyAvK҈qkXe9?׎}b1dHy<@(rzEM23O2Ejʎŭ#ly #ȩ6pZ:q I p2K~sਵ}>& ~"256 br=V V3|(BVZA/OhҤ)x A<c lp:4atku:@ ibpYK?H $j \iucew|IFE4zVݺzK}~GSegOuCH'ہ!(CxM='WX4jkJY:ƍ@k`F@r-q\?>):ĩFx%68$e|2p%=xF\sOJ= {9SeGStI);}&&Hչ>a6\H@NBâhQqJ1t8MPo$u*PO;Lβ1PaXv8{gN{޽5aՄ:i1~W򁪞+Ԧ]e|J| qӮY*Srn 3iV#ߟ?ۭL bj58l_"ؗU%g֔2W$t˝ Q실>R!newZbE:w-j@Vbd0ٚ%bd(K7 .s] Xߠ"vR'k%}4sğ^zII̪57ޚHH!+LVS~/IUp!eu R+УĤrSht|+rŜ:h5{ YgF7F7P*wĈRJB* j^Sѽom7pdHEx8% ²mB.*p4~!Eqmx |+h |Z3/D!Q{ߠ 鷟浡}Q؇XwsbL?3H: $5I)Ĺ%Pv(Sib$ozkmMZ1oj{#-O{QW*j.AS2FRڡ | %7ah:XE븠'̿Tm4E"Ol"F63}"!~bCGzy MݴS+hZkSq>t5h&ZY; E kP˘ K09wS͛LJAR FT.CB"<ÿL@;@;FZY8US(cU<Ym& y6?,w·̤ʭPUeD'UFJ{VҴo#VPc%ƌ?͹}hsP\gyUۅSʩEUBB2v)k$yqQYb KY˃Ri.^Kqnj ȳ\Pd @LBlqB=K}2CzdA\  Ϣs,I1-`G6-<ޫBp/j<(m 8 ٩. d"aaQO5yr|^͈bD}YmׁȾ{ZT!=9)YK1^#[Sjr]<Voj,5ل}9/%OF!b_BDIS_HI"'EZѵ >;)ed ܡ}t(X~{ Q'Ƥ {ѓ2RےR'JmT|P;B  6 A*q|#;?l5>4EIE⚹^b!b +$=Z;fa]Ҕx^BS*'ݩ,WyY$hQʼks8ϰ^ؽFM}`xYMaݶSČRiIVt8Us^L:pc?/VoLE7]shw,EӗR՝su*'9P*W!γ2u Ox[TkfC'}Hܷe ax-4&|P&F=dRz!8e+y5+[ EBP`E xY lw0ݻ_]fR6X]{vj ,/6*(f^ 74 C'~%4n;8QV񁭘ыذ Ω$g9}qZ=#Ρs|~%g @c\C=f;o%mP(y¾ /hc5h\$3YafB2ElGp2Fge W鄻^dk*vVZAp%1{CYǣ!]#t0Mhc 4H䌡\%oas oڵjnlҮOS-0b4$") ' 7y?RiqRˋcO>9+ ^. >h${QWYt~QR42Sj=Tz^ֲi;4oyTrSkPTƞp^:xB޷KJfuR^S7Rlw&[׵Ӏv&@b*^Q{ ,2T2T^}OR`7j~2}NJlvAӾKƷtt8*`;I+!@U7֎SYH[J3 i8 Z6z\k L_:lu!)_p2/Ψ|_};j_n }Lֳq #QNrd/Hb ]jcjn=[gZ),]?[0V"c[PJ [~K%7<7_8d2A&^Զ#lċ*&،xz׃͞:sKJK?p0E}jlUd>T:~_Êiin^/]Ǥ=́8|]/C(=VkOΤNGRg XmPUs3%RY*Dhic'7((j0^󹗮J 5I )" ;l{w6AJ3'A8'JR^t5$zk`]%~nh=,Af8z<wmle՞7*ɎqBۈDlMTdCx8|)MN}M"pI8'ei<֖yӞ$PŚYZ:'?4A;I&ƞ@*XrGdn"Yj]|10AOe aoAA{0 |g7ڴpJ&₯yB$㊤H/`YЎbl|.7d2lI-ַl ô؅7p$q~B%NJ8LbzaV:k2J:eJTi'18ߨ7~ 0L10c(}T"-•~-Z[ I/#TOT5]$g0_x1<1"#bݣN1}cS}D{utJ4TR5&f3Mhgc^ ҙ8cmr9BKpԩ ,YcN ?.(1nuQnjJP3.k^%ݹg*Q6s,!r|̱ߔץdĜ"M!+_1^.B՛ZVe\i}VZx٠f9<Ꝓw/hK$D1iDԡeĠHC +0_͟;DPJeR 㻽aZ5OseVD&$h{f8.XV(aU-{:iXafO]jb,yQ1)g_bi$s{5104&!q.<'QK鼭q9%q`Ph#LpSd-@QyK.?^j% BkE9HPؑmkhdVR0ҡI7`C(.] lGE$P+k]/q{&(Ohd$GDE?PptM+KPKnNV®ojN^~9X# %ER&ÇpuFהuiZO'c]Cu |xbRƇcWcwJdl<"'5Zg! xzQtMlX>]ٙjgV 2|j|'GFWMt_- KrT^֬NRm#~*!V~|ڙҨ JCYk;A91ږ rUZ!t{J쪳/OVa_]Zil O)xPT T[E%%$#7N+^6٦1N>F-"TT)wDd ynb~7gJ 9Sb3>_уJ.{vʥZ Av~* g-8xϔ9S:k:7 UOBkBs,Ư M>cVLr`-q"F%!*3}rUb/29dp0NEwÛv1Kϔ \+Qk9hOWE\N7DsxVMH^( HEy ܮOK n#L|ut\njw&H9B/؅zy (k%(4P4{|5kSUpvllQEʵg3a^G[±WwD`N|C~}\ڥ.8{Y]T6S{#y_MfôĈrGѡE),VQ5`Tx;YXX{3%UBɢ'tdK@iJPٖ ogfZÁP$o8+@nӵ'\>Q [B̞|ByqnG1NTc'&^9Hy_SNL`|_|sA!BMxUiGrَi*sx3㦈岥Ʉ uRo!1ڜIw?:c@/FEF`}Jxs? =BPTiHijI8Vٷ`yٛ@I7yHns^&-Ɠ;AuǫǦBA/G=?cE:Sr0sΒ3y4ذdZe, ,)U+Q*)wGtC `NC$G϶_=jN B+~Uƅa&_ٚQ䵂%@8%0f O&if}P6k="*raszɨmՒ} Ɯb^<"J*o'P%Y9 D7;`IIcldTq-{ṁs|OO{6 Sx(i "YDU*Jkw꼥c84G%I3ߌz8aoȂ,‡\!w+]ug{ ?I>3P" u"kӢ ^x NAI}rTVk8^*|;bAXYֹ%Yn,vԜm8zKci̩u,|BD/ˬ PbA*!pV};B\.$Sg!H> |#IB#HȁʅWxv5k󛈴ڏ+"q,3 axInd'1ے.y(bwA4!h6d`DXu{Y]}X yݿz@N߄~mHAmG{}q=o;Hl7k6d.?YFSQ?¹8'v zBh'/(+Q@@NFd;T]&#WozHsV2F$SGC} ts]yΟwJlAiv ftmplLhtn0G69Z!jp}pC@mnRQ@ɻ'}mx HK;yh!1;$t꨹t`]dr+瞩Nof /2ϸm(W141eQ䱠JkiDm#!}?Dռ:YB0XlЄ!">28ZP;=Z%:Gb@O؃3S?@ՠo6YlH/nC$frxR:yMBhvC3W07{>$- cN6  Vb_wo}: PyY=+/#m RCV+t.Yj$VHm#ANԏq I̜i{fm{{ T=䊺R3BDlOaa'MZl+*<0{l_t8pň:l|cQ#9֘X:Q\7ooFg{V.&"VaK[MȈO,GYnS7PDE a =YNMNFQ"e'4CtO&cdN we..leW]eRؠ;%71ue(l{Z E2Y] ' f'~Bwdˀ*ʒbXxOIp_j.[dKFϣ"+wbaiJfTR)w+Oʶ-QuP -ץȴ=F_ E0yWzsGM-c|lsEܯPtTު=-b @' {0D.,T3n }Bq 5Tg;FL#F~eYhh*.L>=s^=,oK.qBeT.)%{4[N('fJ5QM,XyDf^xNP1,`Wuqȶ/y:ҪgTBEbqڣ+.9Y!`p3,9%4* gh{فlɅTDw+ᘘXA)Kd;mk~f4RPZ!w#wupҪkkKE`dUrGЩ!^?&vu !P7*L ̍M.ZIJ,Ft+yHyͦnwMIf<ڷQT49=}OBDI !ڔ}Jӥٹt~/nNӔ#} l[=ٷG ԝ} g=`z&$=>ƅK5B&v"ʿ%e# _ ud2"axjy3n..]}v^NaOdڤfռV4fbK6_΄3$g% ,Ny 庬άZe\QhuSҀȏWe ֦Oi~0XnS1Jn}X,b ,k [樲#ǃ/J{C@c7ƙ*FڂJQ?@ow :0M8_fك}aLDz׸?v6ÜLv[![ur  IXO*e; so`d\OAI51 ĆW:f5o~$Wnrv5U`ާiEƢ4Rꋍ'GѬE]-~03r3zB~:2 cx2DJ'v48䱊)>j*+]˰/TTog$FOe^eN.hvh>qX:e4*[+M*X*57 p*US7[*s ɹ%q}H/$+wW{CpTh`\gk^nyh;M1 m%Q;^,s::{cSIIǤ"4O tu7. xuΰnQ/p<7o-^7,C•jaɲzz|晣*;jczDNv2cӬmR44ēP(/ #RxgEś^|Ϟ@X_Vg) 2qޥsqTNAj$ )eA>tҽbFg~~/ =QN=]k/x1;;Ks{P:j}!ŦH!cH! \^ȤZ/P=?\qg+u`Q<8W⡡[?.n!0Q"&5(8:7ù8chyC0Z|4A..-ix@H𭓭 !%̦ﲘsT`iz(A#`;\~$>Zx};Whz[i\0ZȻg.kE+p`̼g[A5\*)wT]KQ 5zYrigW64qRAQ̺$cf}4ixӮC e&ʙuG[K,09Gһ 74sR՗K=p@d^ݵ ~Y ÏDc.,O7¿- QMdo@l?læވ`Zp+5iZY!($S롑rNXvֿE4tm 9{͢RyN i8"Z"a0,# ˭7dk/wK >n 2"%VK5&k9{©I_!};Ǫ-- hEә -k0wْNB*y]ɞ=xMslyR,aݶ̹rY~𩎎D5ElM{> /1\`+LxZZ&oE=>9=uXe:>L@<цCwBz+)Ѵ6< \J&!jy{/vN!W: _ҤJ[5' &9 &7D9Ή׮Rbl.`=)閾쭠CBDëeh8qY*U՝ Q)U&aAO^?zq^`= 9&(&:hz CamShDyϠCжEO9gsMHs$UR:<Æ݋`tjb#5ZoU A!&BvTTa{v_/癲6$Zyl^> 4[`V p] 8,[ 5012K;;ͬyK:,-DdX,m, "J*D)&8r\J}o9aMh~T1:[L-X%֤0DV kg{ EI(1t@J T#$7 ËǚXNJ$<˞<V F)t k.k,dD %&ΐySx$e)O{n?u"ftD]ȍXZ"ܱ# ޾ʔ RITPƢ)5N7lįIS%Vo 9R{׺ $p\w;͵S3^!mlby5iD\Jɠ_rl} 85c.ƒxS ,66PE LGPp1~uN6̎*)h!V {d0UCju n =ke OSC*fa'd<ިDȄ[7tlդ2KwY_EAuN6L:BaTiIPNPQ-кaK-گ2Y݈gX5r+ַEE7QRqd~ s91{a=`vkWX$H>f tr#ZLE`2 rfcš - 4f&)l9T:6*)=d:C1oϗ22\aJ#(VTPc>d1i"<}AnL&_KyoAPfa2v42u}xMv>0t |JUGɳKQ.Mk-~;f: :)Ԃ3 ;M~B*!-яF[&pzhHjPk03D0')6`(lHp].Ktz n7ݝob^R\?CJHحʚG;%U>ݫ8`4E5 Ě~aS&^"NP4,:2tGT:\a>a5$լlgv۴I~;u]],E%|e; ըTy}CWSKd98C:hkrl|n)jx )q`6':H@, %WxvunR=7%|udim.05: Kc}Q C-A|gcHNw(#|&{uX >Q`nI5vAN>\Ohăq_=cK8;g }rs'9i]/P{"(ӋHWsYGrXR$E? 098`G*4 #s4C10!Hj%[0&X,KA"HH~Q{=e{԰$sFa @f"'cN BE2c'?$ljnrs 2Yg{rQ(Ʊ4/v^Ǯ7;D1@b""]jJ"K)z,~K6+4kbVM{x"pܧF[OFbNdmM[|${E%eI֝R@RZvr0zot(?VH;h4q2z[אL2ӘUK  ; G>A:+.DTO" :ܪ;^}+$dƒcQ1(7ס[*"ͦu ү%EbpTxU]A3-Rv+ p>&ta[q\o%@@J=)6(M6bQh(T@G[`q߶l̉ kC)8P"`|f)&Hj K4c'bD#P_awzovftBXV!!g3I.W'dxե;( 12hiLFqVۍQ!lB{`Y[G:'=&w?P bu8p@Ö^} {٦4-ٖlz%I͛ӸȋX!ciR@jGHr̓8#?unDl-mډxf-DHvfy#Bc3L՘`1<ـ-Z?{^|eM>,zgȧmLK5^e6U֫v!Qo,io̊wK9$XmG/ _`h>.2œGc+7U!F $G QUZ\;DVo k vpq1@ k R@!y1] e'0/a/oq BǰW>VN,w39;0 wʬz=1E/uqcqFlQEA&a50+|=~.g_?8'qH\ݧ=r2JH?UR}ИDő`i)of\`Ň5I]׿9)]<REsԻ \MowpW5~~qHKzŞe&XX0ASzKFlX4].!% ,2!J o?ʐRbyspGcmѥNB W%ec(uGiŖΚ)o6b O@b%V|oI*`BvF;ql6vll3MThWiВ]$T MY>m4/S!&e!pxWNN=(&oy bo/16'!{d+MM0k+OuSɫY9Ѣ;A\'u5G L锜[ԡ cP"<+Q̅C<a?9h.:tH{`Gd0w|%CN3a[b 8ёϯgI4L00^S,8_uP!>3M_@rΥxw'gTRL*zI58 Y`|ݏ˘/jy0f4@F2Qxo)+4(̿tmMTY_sR1 jEw`Mнz㣠}f^uMoS8n=L3Ⓞƪ} nNecOw5.uUjKJMH NK5j{X07VHNj~V5HJFұm.|-uzAn=f4,[FNW*Y +{ۗ36շx\11Nߛ]SQ$X]gaԃdz-ȼbz3)"Wwa,߇I6cFsnu\Z+jUEM௝ ,.̮dKP=מxjYu3 8FYSf $+#[GBIQ#"ٷ=,?E T{/0EEU |8:GJv~ҕP.ZKHC_3'?qr_ƷAa?)|ɄϢ>`\]Yp$ݓI<}{iJc">,t'fֳRжfH~AxA(!̸K/GtmSC3*$fܰDQIlB”VsMc5ycGP,>xegwXQh>:!hY"yMY*_BEMѠ(\ZN>5;F#紧?^X{o]2:bga\pi8J?yL*iG_] 3|gaIQC2/46t*uRaYWnZq$f6">Oְv̀n¢HqpHAO^7BioIs˂.a " (Wq>?V$ yztvڐ=GL";!澰i@յC”|s]Co"2C, qr?v>?H.&I`$s?=ړu8I;'~KxGWHHyV :6,%]sOvD4ѲZX-Fi"fr#5xɩ+ЌyHpji;Ϩ@8)xп̈́&*M M::qFSXī^qOitU z#Ý'_lp ~`Qw@IDWt@ +f-q*'#G ]9Ұ;[D0 vt.AhB7t.{D:@| U0>bg]ex۳E8(jVTo~Z?ue0+8m-ֽԐn  k}3.}?otqje c;y9z}8%*kS?jh}Fz MVD+""AI.IIn~hvik:PgK!b|1Қ:x [|x-w2u1'M#%e7p uM\J!3  (YvЎSv^#[1diA~G"{Vnuc/_?"{i ,BRlq[uJǠB>ڋ=f`']gm~_Jh@o0i`:KM]RWк/|ue'| 9asAms-}K7|5C~UVR _9 : 艽 ,u0"2֭|@ڷ+?95i_&-9|V[DjPs[ig5k+WV&;8?=5w(Diu).n[LItuXj/#LdǔVK_|i T& 7~rb5D0D-%"N 2=SeA232Uv{Ylcɥ:EaBڑ.$1~љ]xMĺt(3l pa'xS.($&w][ $qu*/J3DT{Js}̣K!UM4)ri$vh5 MQ9o @R!2Sz>n<)*Z  $3H͆7X:9cL6au>k %LW*}7(SL;ǯymuAq8`2󎣷r1 i~VJ`S0Au=~) k@s/ܮD;}nSc7Y c'-Qo@.5FQ/S<!ZZQOϫ"9棪RaJkaQcPTCYlP3Ӡ3 3&(MnpKR8E4'nᶮ"`~ t"qR61BufPw-mֿ(wVg}Kj7Np;_ٵϿsݴ^n-mgG;9I)_Yߐ܉YVQp%BS֍( ZYYK~0Xn[noiTf9T&NWyҺ٣DKgNmg#KT_Q)/E9a>Ʌ<૘֞b(5n#y.8fxCW.|jc}&Poz-3h& hX%aO- 9?u+jim.@&ed yhQT1K"vY)4d'G)5?E)苳VB`/LZB㱜n-b2@Vm cE HU/d"}MLt#60)-0"/2y-g:֪aa( sWFtnF@F~yv_}!h)&"}4/[rDdhÐ{zMcdx//P4ĐT+4(@JNn=M6 OҡUq2^ΝهȘv?i/F1 W_yOm"=bO^ %R' TxjfR3}F-J:^e t.EU;k#r^+AgR[8]08%*sҏkb.ƭ$̛ Hs$֫2b>4uC|NL&i0 clr 4K6.M6S+k-=<'\47F[0-GHu׿)CW#q?''Pxf9g# LKD PN(jp͊dmTO- Z6sB,5cB9HmQ`x鱎ZvR}I{VXM6Da\D2UyG'b,:z8\=nQEԐ l\qS; ,T@@ۊM׳>|tfx ~ Mx5=v`:¸7v|.YCasmfLE 9T!]H!v%ڀ!0 ƌ2nGw`R a.5 N, KRǓ}(܆Hws贆",)&/#=?@LsJM:?-Ef*}zp} s9 se=f]J,e.a2G%E_>JÎ ?fƅQZA5|lͯbs S"#0\gS p{=$S`Q-FPj*JT}[&(BK]2A>WLJ~O=nы&\%-y/yXNL@ݻHoDeT^4Ùiq;L+R,L |7&S-c7 :fy"s2L[ z \BX{h6oq[S7>[%`rēn5GsPN DDj< ؊3= 7~ϒyr[kv*{m[l _z$,q'Ң6D,g"C`6wzo 1;+au}B9oEL mcDɨ*-̀Wqmae5kvҚ?*>"0֤&悶/) 4g C\Cސ^Ĕ.MGcTy;K*'P%Yk*oVa 0Hp!̠z;s'th\U>7PBWVSw\q " tDTFz(hi_iV ^1=<5Nksx,Hd{JHaJ}0RT$~YtZP}rTF 6A:[(xD̪ pl-5yYwL)hICxB\,@}XE oǐN}m2_Ķ}i`1h|a~1B ݀3v;vNKm`Rka #3ҵmu6QmS"uD[mSF.p 'KOnngZae!E]6t2dc3t0ln0F/O8^Ye{}ΠmO@5 '}dE$Q=ʑi ~×@lU 9Ft/o9yVj(\{j?1 .p{$ai[w]i%&cuz ]ؿ3 ᩞ8 IGٟ#ehTvHn8q:IH\VA+U zZ6sj_HR5aPN2ڿ(q{fuS (Evڨ?LcR)*#BcƠk`]Fv[Lll2cL\m?ẁpQq*χT9.GC@RW*vt<+IO.ۋt)R-C=!6m]Z q&ɢl2M#6ZC7=7V08Eı?oY}ٚ!D>43R:Iѵ @ǟQώ6ݢߡ|l][:Ӷ9mCU'ݢA:ڴC j/lyavE1e vto ~$jt)QXzZeXLeBenMa`9H 4"TYB(5iw*"{f7ܟ΢u_3T6sɗRNĢ1lqmH/SBw -J*N4Zyy;T[e6) rŦ\>OOLL)t*Fi"J\kb6GaF:ɺ{٦ bpDp:qîXPuH5Pe$6{@q4`+:gGs{ߝX, 'iMȞ I;ѐ C0@bJr\aD;Cvx+N ԐAOծ fZr?+M|zU$wiWLEGUAJřtwHIjFck犵F.ϫ _(Am~@X&S+ Lÿhݴ WVՉ:wЀV 2LYk&#zW^.32 j]>WrL#\x燸^fCI{͑(e_z1㱇h#1()pDIߛ6@lyih'B Ճy6b wLȉK/&AeNT;̠8 |hjҷ\b+Z5I5>͜5OFaD:Cl1(c|!\3l{+%vr NiT dU3 6Tk%!|=bYqwK%%Du+ sGB}f߿Hp9ߍb̎"7r반:L"%a[N$Ɵ`Tovԙ)vCh.g-w7}Np1C VABC6H{-% DW ke?o_.{sXźe\rnSE!V }+F];RӼ ?V-q?['Ȧj V%?cEw $N)VFO% ͐ܚ{㖐)Gp Ž'SIioC<*)Ao/ Z4jX 7Av'B,].d:/ANš7%Kb ׳J:K2iExQ*;z?ڌ"ܦh24iL>L7 qze1[6!IaNہNZXLKDծg>bm|$G7ez`Y'j>`49~4F~g"7[;։@Ms 'Kgr6Zί$:~\^ơ .b-VOo Z(ZA+co r,C\|^m}z& NŰ~zHZG+8ڇg"n2F~JpҏI k:JI.ᶯ; J)kN—mS-6;{TNHjgf%"7sG$o _3Q5Qh⧡NsZ]I?"oGOY B{_2Kt/:@~O8QU]0BaVW:,цqEWS"L'xv|=w߻+=YXL [RDKJ{T' >GiZK래%Tu- ִ0jii',kvb̑[spV@ޖ^-3ߓ-hb~e2q +}?az?ĕ`yg >絓W%sHj=s\ hM6TrF:G]!R9;1}uR _6 GNsݰn\jg:oKV<RT>n/璘Uռ7 z@6C~KzR@d阔k, QT^s#bdp ZA8`,~u9vi  2'l(^yiG.+4тvDj ./C$@.o>Tf$ 斡(N 0Cϊaڼ=w2/g'cjU`|!E4z9#X}PZ}Cf!O✨b\.7k(]6&w,bI0t `ׯhbl`KRjw1v- ARj4P'tuCz)};6=< kkZ dJylJ;X/3-b;rm?Z+MZ>l "5d#TlgI[u]4R.ȅ 0$w26pI³oqϽmX]g@S$KOaMp !2+4,|~_ DT b3A8T#Y)y4!XM#%Yc^X08TMuV15PNG/n}W!T3|[ДWSŽVM-cyg*氮Ͻ2㢇9~X3y.@6fFcͭWӴ& 0SqMNma&GQ^R\SJ81.S[/Ǿgtg":΅;wY5iRsn {}q–E 8=/H姛Ťü-A.7ey`;>].mpINOeb=QL=F8˦OX 7<نyHnWuOEm33>(~נ>3$VUѾʑWBBKwR-鱭PocO0 }&p7LfBH럌T;NпB! {M _O~JȰ7lгF5 9%_dA _ZġV*d;d\=0Bv"w l Z =֝6vQM4-,Hl`؇:Xqt*u$y_N8O ǛZ Rb `>$~x =eTAv/#szI'6"I*F܊!840~x<`:>H@U'!/leݢ{4K?ֳ\bnbv3?3qpo“ !_{ - ԩ I_MPew~7$WNj uGZB(dր$CFb)5ׂF*I PdaL7K:j˞B#5QKuY]? v(C<7יڿ}Un\0$`B=ɱ ]h-Ѻ[T/H*n-zݸV.pR⛫9\|/B{>=wt^’BFbYJܙ-*e$}#[LJ*WMLɫ31f~h}P͏q=Ocř\Wŵ16V2'=Ƒ؛>J蝓fu7SƘ34MPFEAd YhEE.`\;ϐ""%, #y[zv8::_kߨ, OV3-;?AW=n{T;!XK<׭z%ϴχKꎠx0eSY ]˙ sdwŭJ,QUNrA 5^zR{8(KgϤJ-99hSVΚiWghz1#c~O(%?{Iۓ.$=zKr)v:?ᴫnۄkyoa? qD=M7ʎ &^o'4IVʇ*{UH^}.Vm[z[i|CaRd&~snC.UF{݀ S"hg7HտyWI LP ]=5Œ}살 9*Ȣnt±Op${|:H'w5>)u ._ A߹/ -paR0ڔTbޒ49 r?nK`d̗G)o}F{9X^fVx`Ŗjx$sxSȜ =4_FCh܇*x$W2v}x 2ͤoyN[Empvͼ!F/Ya^ RJ6f 窒tP9(jZ_vMƄ>4GKw& O6 Z+?;5 /McJWRYLW~pXzMܯ-hҹ7V'V* >mhN>V: bJ8XjhA dOj/>*B(u`_a'^8Tx0cchu !'bwr%oW*oiktnrNil ʓ-R^/*Jch|w %`$DAiGDY7/oyraɛu3Z7uU2D+2+9AҎě4~KA~{z-E(*^nA2pۮxۿoM7My%{_/ZoY۔ZPТ qf,; V_X".wҹhaRQ{g}\%|C۟pz*z]G]*YA_ W#j]g\AZzVbn5=S%&_;H-9K1 ]+(ˋ~!,KBE{2Ti3#aEM*P4ш;ZVSok.l*SfHBOmYg| _J{?ξߕy2X^$:~S#Wwo-mpNg]ݩIJ 0 Sݡ"pw9`GW{ѱpb"c+>*fK4Gq/ h*o x]ʲ(OANrL!J<fIކQ4t#/ 1jۀr-rpF.&SH&YR,r'-gy6s(R$ܗʙm|U)(X׉6qr#M!;z2^cl, : xp6}Z'(uDΗLJz0k@*8 <#IrMYi\8m{z\L3_.ԍjE5E-+Jrz)iFTLR Op ĒQp+3f!Ճ# U#ЂT~*b&vNv8ʩME5z(鍥g̏|DKJ&fNVTn#ȹħڢczhH`Mj/V;$42fn{_;X6 :ˈ 0k -}rڣ>b'Zmf=< 4C}3֩K}:#ʡ}W@Bҡ՞HЀ,Ϝ;roC;q. տE~`][poOmk:A2ʤ\&|tj +Ֆg[hR' ^ދ cy yT iH? K+qRgU1a6y|.sKSURg2' ں0g%|@Z9Y,1.}K]eQZKj2'PϙqUWpZR5mb=8.-+WiYM>}}'Ti(Ioob6=~ Q&řm2[Jhq9 >^*F']kH &kP3HL{j6hݳ˱ָ i1QzMN; tB1mtMiOGgہ9XB>W-6țZ";2Jgi ;eGx_k8~{A<儾rP!#FqSq=`0qe>^w/)xT Dw߷HԠ^M$k~ĖZdV :>$ʡ e? {!m*Ʒ%bwAJuZT޾ᕃ: eiFZPI4hgqvаzr\#6Xp(v+6mk6fm5a祱=SQXzv"{q oo&1/@7VK10}~T&F#Ml_$'YTX>]>Cϓ*욌<'f JX`,>yТw|2HN썯` `2䒫CîCl;$>Ę<zxٷݽ$=s!r٬o?I9dakhS,nY(౿E0|pĀ}cq]TC`j7Mn>+~~?aIϯssy*)I#B^a t2OC>o6a Kwn@@/O,h]+-Ʊ^&ӗz"W!U);$:ӽYy< WX\vfv^'&3TkK[^{ukʟP~IE'atOڊ@d; @'m5i:䠝C2x b(A:sCV*6=sU\:GFիƱN qЏCV&'5EHkT-I`N IEo(u{.f|5|=F1vDt5"/=%֠SkwOs9K |#1TbW4IpO,Q׈e/o<)N0:M [﷥F>H{@#'A&$ ~/<_$K 7d9M$1`Z6>,jX ~+$_Pg`LqJi8ҭ6v X|ͨyW_6,8Ž78I-i4=0xAHg푰>a zX1RD㹤ImXJ:CpWz6/k ~]S қ)WΞkok^)0"^tA Y v(m jl'@U昁5al1WL"2d) })B c 6*5KH9F0C FEYh9q(̱;NXZב%P8k?-GQʭomG l!LD-]3z^x]n[죪B3ްՅ_`Y` z%fF=-`wȐ:VlMԠN]k4*&QgNTj|uO~O$:iqE :O]o!-9% q+4~f:u_í+!e@?C=þKۂ!t5ۇBϳZZ7Ml=89zz!5{e f3b߄&𝾫\+Jc'OIO2[ hFBYջ;˥aASI$J~VF)a#~sƫüWK);H"4tploT sj3n%ژVhr:3=?kxljۂ;'ri ןnj*E%1 ٔ_DI&6]Ԟ^TQĪ -z.1O_=|4'le[6I8MׁQ:kw l,Y/ S:c.Cdq⭎U }v~L,[SN;fѤPC yZBt6`,aL}7ĽN{w !<oLiѴw |_Gt>ٟR LPL` @gG_-m0Qw2DJ5baˇ loN%=dOn;wr~8b>zQoN1l*jT_G0œj.:^I_m==#Qb }?w{TsַA1 GU+ WFm2usYӌFPH`΁%pXůlp@xq+rIf2E%p2q*a!w)&OZ+ge wkh݀OezhOա4m{Jb%j2_vAZJOz!ElQ:c{ͨս}&]ѹtI忤B>'걎 bZ/ E͸@=m VajTW"W}}Me- wuJ .t?OeVz//v}GWZERhJUU59=gC}ﯕ@w߮sZ3ܘRztrhAsTH6@ ,;Aڑ^M`׫R@Qb>ߎgyfT7/tCbCWn)ـ;$u>AWw6#sZFquI W {@fqҧv!Q~Ѧ^[Ӽk.OBihkg Ɯ .MDF;NR@V;~wY7g'k7|iT0{V uk3+H4pD<68eА>Lx5_"Oƙ^7Sl_ >!g,|} o?áퟖBX8mZ- _ܹ&.ɫ+4f_~)cBxxP.('4 D)܂84l[iM/Fճ^Ҥ@ c;lP@d|..+<+4`2_kcgp@FNʗ>I;Zu8΀qGM٨<h]13S(< &JI5%jnR +d`ĩ5:?͹~.&7P|^ x=MJ]2) ~B3PNtgix0 uG/N,UU1|c8DAbbvSYDrO =n4gcV69b쭬x)~"?nA%VX@A8]SflaEm5w6vot. W7Փ" uOn}ibµ'^e=i2h cJK`h< ĔWzBngͲaYi1H__{츕)VA M_H6JƎ#>+a&ڱ̖NTnCwsBJY-ڳU(7iRcAǖMY%D*>?Ia([r x=w]fkmpe8&&՜4_4y00֬2D0Jejʮ)̓Sh* 474w&m4qqLPоBvS"}! g%aR*(@֓WҸykuP)"vL|etyu&R;D*l}VXHT`Ti3 _ -PK uS3kxYd~ؔZΒF!KӯQ{Х>(6# Džo(1!Mў;H`/ݺVpRe[7q&K̰*m$Ap5b;fSS7qD=`V.  HەC)Xz8r,]A?xRjQdVVN:~̹[BwWV ^XږBCʮ<B+,unH@[ڙv^lf$@ ,P4b?jJFF6A5g\X[_<8,02 6V`c-qn0o` 2Q WEDd.a6/4dj?&7lQʣש#Dyc AU^p9DwD"͡OՅ]3i`<MJƑGq`)J9(SK4%AIap\#ը(oUO%X20={$nftQ"'dy'dIo̺EDC45DI9' \ CKǪ_ N|ezǛ"eLDBtdK=98oh{k|i'{~i D@hғG?{9/U.өN$ @_ahDrgX`;07;_ H%96[pjMs|6_˳@9"<7Y!]${I}lpAA^ tIYr6w]k}/BHOH^F@2hTRn1cI4!c [S*Rbhyzw>x,fh0m4LscJzKt^сXY=/xhXf}4||g^ l\75F^SL`Jv \͞uXc?s^|O߯YE)|IfiHd)U(CrO9kfy gJ~eS=?kvU!uz[FwHg!6*R?^DϰU" nZVg Kd O]h8JG@m>-BbF^t`R\Uv<Ʈ4 gUX]"oPg N( 'rs$]|!M1Y i8Zs4# *1*`xz$С[;BIHwo*f#> N?P7JWxews''ɈP Kw>_`}'|P`A!t ⸐P}YdLC~:Nd1kL@Cu?]|>t6b!ܳFH) 7.EӳpPuϧMFaq\ t!0HyEN>)cU~oD=NU2 Ö>P)i^cYQW:Fp)[pIwPPhg cL,U~9:o^l`Fp_> ŹqΗkUMik[\|:xsWE+Fo_NU 5 %b! C2ZcDp("4GDMm4A'4ǧY 1TXÞ⛺8p2g˅'$D@յLrnZjU&޲;?欞3.?\پ, NVh'"N-9W3AG[l`RF^+nmz22oUu@ZVBUwt'1eC~!w<=:W a3H/z;YP4I|KJ|-#^C ]g@˸, hZx5YsU+ UE!,=hwKHʫHyjPfIy$ӎ\Ѵ˜UܛB0HC,M-6:tX/ZD%VDh+G kS\_NoĻ=y. (0Jνd өc`2zht<ʢ\utyOʮ=-KE2䵒X ܎.Kpw% rReEMoX0Of[pc\3 W}:̿;TWaVauu&% MT]js} CDnsA)_Q8?v LlO~qP.óHǰI46;7Υ?awKڸ T[+R7蓫}6ټZO)sU>.:Uo[h-J%8LJ5o}[T# :RC s纨V@mfCs-+#לP\mE_GjlcKO" =6ɋPVk/k"9PxyН-Gu )M, u_w_A"eriI TkyADDt@eVC<Y$I^ɿ4יצvCvP- #@o򃗨a˫{ӢDĴѹ]#砑<-4ᆞݹ,_Dj!m7ØB`.Ze+I 4, F/+j%pҊLf[}{rr EGc>d^q: 7 X쁽b^ߚP}|7Yo[2 1=:^?Vz +S0|`U?|2p~` :1>ꤒט: a>N-dȕ>/f3LW?=QxU~( 5}0-;/pbz1Nܦ}:`BpN}ڷP8)@ [A"8iE&Bim I?7,Vdz B`=XJM`:[Aq}NVzOۑYI;G, 3Δ?e$FϏE5bo??خ'>"d<uDn1ۈ.6xVDg+(lTvq<4e/Ǎ4>:RԠWsOŌXQnoFȯ?Jtyi_fvK/\ɹo 2L$avI~n!ٹ_RM)~#8ܬicTa:rb |عiM-״f W 2;"Z ~Xpoa|hFreVTv8&߰?]u 6'#ON"jf -Yg[A ^&0\]KmԬT +'(2N3yzxxH iz._[;!y">V:df11"5S8Rx<01JAJ]v 9$%͗;5F\1c!7>D&y'ph_sU z]an-t|k61/%|؏2}?G!zz2?d.Nؼ19(+L<)AU>'߈ͭD 鵢 `3VED{[D<-q (}Vh HtNW] j3.Ջ5ՒTnZA";l{ , Dzd]ʏ\|f}<Ӌ"0>u"?C9#[z{%VwR1m5ksjܹŞ,r U_Fo'FQ'd>=$ȷ$utT5eVw`XS:fnv"{g2CjŮX֗H( egusP7i}Nm r$/lVkդ$|ܨ Јֱ`_RDg,{՟ߖ_yS]:CYzV4gX.jw*];sA,?J0U/VIZ>%]S9E~}Y!',̉߅9,NW w<`Jp.ƅFޤ"JnU՚4o-^7EV4Fώ.!Ux@B"jj܏o#({-sYvD}r3VwFI_``&_feugbqxՃsW(\Hs. ycЖƮϷ_n)?U,Ld5{GN ץ.%1 UaM(mL3j`(@Ie@[^{]uD7%BQv Up̧j`0q_Eƀ[9_*\PZe -cR7}lrDDٻF%;O&_l721x1:7A+. 3=5Qm-"'HP;R^r+0a$85*aᡚ"|+VJU pH^,x9u:##dQ,MPeS|Fj<KIG!0rm_S4RbB(I_$ Mhel~ScP?|3E8VeQ-}bmDb)*//mR^nv[ fF f˄c3}љ4D Z}-k۱2^C&2]l=ki$@@=bg_G٫?*٠u3A>XLfloycϳzKsӯi8-6PE6o-o~Xw=ItM" MjhC)vbXX)T Rda%+=U@~#̟>T mbpQ"6(1urLKuG؝F]5DB3=C  ^R;<![PTJ䠜kP!IA~pQd4;IkʙZ|g99A:Kkؕkq V.ʄ&a_L.bR&;B۸V^ r$ó7x);h4 ~ DM)bVro Ÿ $YJ@ :n|.beMi g CYt\e.{ &Y?*HRJ jlaP?8]2DP(j{ 5Ș^Pc<#PZ;,!Ӓ^UVHx^bTS"IPC^p{<5 1Tr=ɑ /i8 *$9sKla{>6,mD_FpxxM<.N|ޛքUE G9<^ Z6bxO$Hs/@T2a[]aMϗ m!▨TҷIuEiwKU] !*d.m g onxlYnQb yB( E^/m:RBQ0 Sa#̈́3mr^:/XIV$s!K!WʍY\*Jj?/3udZfXZ }Ԓ,eНZ8wlnA{qf˫a{?ϑT>$Y٦spu]*j{уѪU1=-{p~Kp!Ʌt ТaؙjG PQu,_>EheQR{Kb[qJyzѥ4-GJJCšMaKoim^A1\D HQ|0$`vrړCHLA9,*7UpKowiY3Q'Ps?&7=0޻3/>?}$SZſ'~fyk|Xm:,ZMJ+DZcO ZR3LvtŸ5ZCv (_8(nt$ųoȌ6v=}'v s:nq~Bi5d?j\JTrvkb6 we@XOo:p21u 5]oEs#O-Dž445<{r}quSES<=v4RE_Ca~fKUHvi?.|*Ԝ)AB !G9g |WPbLM5OV( Fb7'P䙕̷ :-^A˩^NlR$쓒֠AGkWTc?x qv䍶fE=ϼNٺuf%=*!KK`"8e pQ#{ҔѴ%IW;]i4{e!ӧCxⶅ$W*@co&^]q+cC2W=+QV.@nSZ4G\=m-1_4`_4ԭË47ܽz|Yu_DsCN⏹N/F?v^ Bt/k3VqhCt2O54&?PB$  li IQ4Ht4z{A3D@I{4mx& \/4~f:`z$d+ὈdM촆VYa3SCAy4U͞eKC2 yī2&;rJ t$$8@zӸ4Ψ|# HߢM!(T둧7V';HTPJbЄ>6Zi0w;LL j* ^^-yFn:]9%0slgv?.*)]DB'N[#4jtf}d<0- @_ `x-=(2w:ҥWH鹟 *) 9g#ZKgW7.،uJh7Xid$ɓ<(Q$߱c骝imhGUÇ_鋎\Pj;6 `S+R"aڄ zYa2 ,k Lk>C^Z :aua߰ ZK`W| Hu)=iU#wnMN25b{b-oxzG"X) EQ4Z>r_n* >"_<,WxY#P$ޓݝlsiކH1:"z_pϚA5G\""\rZ_/%K<'I^#;}cd ?⦻d3GDvLBuVtdSsZb3oh%S&f6<OPt\Z@ i?ٮ!ϣ2 t8D׾A<=zm܇ʑzFPZ;o{v}6,;30"mVUּGԖn- oTb*;BG{,+\ <;[Y54aVvGUVK]`[xQ8aZKD9CKǬv6Ϻ"+66c` e^N\b5؛*8a`]x8p0+Y3: s.VcbsplUG{Lo(UT.2:L.{-ܼsHg" ]Y6P \%y^p)C5mtkꨮxm?)2]! #.qn8oQe|8{#n|D^-#bmdim6ܑq#pD8l]Wq2[9뢒B~i巳reg#='˭ ['N4k1a\:ƂG_r>g?1΋n9~4lz\z/n64Zϥ2B>E};'@t&2F 9ףgLO˜B>__@]لןqKq/smdL  !7SoTv_>?K#d55HFy|O DT<[hsv!beX7.4KHEj9&$nw)bH!\.6`dqֺ!ٗ!l\TPk`HLKB];]efZF1dP`>)+I >ѡ.bXEAfTp|LsGQ|`1 CNOOx/- {GCcm\KkHS>yz|(lQ&dw)dV '?mL\(E/ÕYoü˝74jj iNBJ烱wӂnrνVFJ/>7~3p,~v쳺jAr hvO+ %(a4 f3^ϖ]|^+w)^@cL1qd/[?mVZ?O$>Rb@_7#ڛ4c O.,+JjB'z`)\f} 餄Lޡjs^ya¹г|7sBO`<>Si'c䕜fGas ޠȺ6,r*1E'^eyVIwvWM|EeYQaDQF-e#tǂdOǒr\s-+!9ɾ^ {>o*͵F(+f}ea82${2kV(AY*HlXؕxfnNxXڷ`}R/B\Q3"`{;16^cדJ"lPm6dF)|5W8ALBf&7&XQ9jg9Fr8-OP؇m_*l*Gg82_s8ڲ^ǖVʜ$[;!Q)7P`Xq }9m¼FNɴ. %6!Cu!`7lx5w7_2xQ D+U[fNVvST{T٢fbi.?ŃEFN4oLV)0 !j ˆ\$ٮ.o^F|i!VadKW 07f'0aDYtChsruêl/ Y ]kO=9y 7b(4Z"{^/2^jsD02].^r_sT5fhtDBȆhR_b4('A,oLWK)] fM>hLԬK<ܹtØ/ρ5gyEK{78<(!`*:Aխ2*D&veǭJ$I(d[lz6UsB[|ny֊toمؤrS <MbR,b7E.y$Z}9Gۨ=}eImڤJ\%EWP5-v$#f?Mc XQ%@ϵ6&>b`:n7@oS6q5 }4zKi;:нt\og`'ŒZs쉓yÝW5; %Q2*Ӛ1LIFl'viVw+Oz.3uph >"ޚ,?D؋䕯C:&[pɾF蓈Ak3쥋2 ԍ`V]S`_dGZzD\mR7Q=-q1ZKVJ4 I{AlAYLHԱY]$x 6gRNN?g8859؜ѝ:iШ韐N!csKq̡J{|yg-?zoޭ7o:$q@g!%UXr*\O` l+ Mgt3' L^_??Uċ<엟Si\i RaB+{ݘp'&nfT|u[x4r"kL<mJ9KEzʍ??s /VcwyuVАU Â%X( ,e>LEWTX^bz{^{mˋ;|T} Xn'Vir:\53ͭ:)A!DPpj(d-(I|5ZV!ymiվ9~K@K-P{>n<{z2DLJ0r//iu|ٺؤo1VzjPA\;=:0T4EMd`[zsxy`/NFCke, œfzzl2 `-c`tɞj2[9OnV"3W^ ,Z)c.1C2f~SC&К oN}Ro=aEݷB-(pVĜ 6E:!`QC[w}2J_2v1"WqFƙ`~3o,_Y6>5z#iFT \AFݸ( |ۖh$usSzחJۻջj2}^\! cWCwmɤvHR 7o॑3i db՟Pe0WBYMѢD!|KRZŅKR9J>M\h5K'Mtw=H5 f?=/LZi?.ؐb50 [8'<,3?>tnDB#Ptodh7ҟxA#)6\aNUj{aDn扠QOAL qe:|HbKp40wk{<HS}$an~aeq裪_rGFd̹fd3c$Wu& QIمh*T?#DѝE<ʤd#>]C59h>ՕpLgcE9`4)3t@ΣTMr4*W]F!&&\H wxZ۟ ʴFh**&s4p<YmU0"DSĒiJÇe|B.cDEݕk/Y e~^\#P09+ߦc$ʗ[c`4Aû(@v ?c+!3 Dc̩wnH؇FN~;;qR@ 3 J,cVj꠻$ P`"Vk:ҜLBZoiO3| ǶR_ctEVyu. t nrW@5=2SJO- ?J\! ,p1TElY|ur<>^4fKӺTF3 w 'ZШq 5y͑ПY.eu'-ǏB>q˱wıEو+#^K@:94'gspOؘ8l(AM]H,4rݔ´-LXQ"anQ@9WƖLtCtA+{ tM9 ~V6c )K(<%hgd{L#[e΋)[Ժ uRdĚF9BUIfīfG W -ֻ׃MYɬDb#`C_w,oObϱel X +q!;I:Ϊ7-su8_NJ]>=25Do |($aNvS%6xUS^8O|Ƴܱ,xurn5M.mn6+}F h3^8Kp#dgni թ7cV~a'_Nd vt?~\F')Ua/^%4?z+ ږ,ca[@Is+F_WAXM-n#}pTLyY+,T9bkb땡"olmlza~@bg8:Iw'tXށ~3{u#"HM&/'{LJ3Ll aakDsR߅]4$cn4qG-;C]Sm/k@(@ ~u2__Ws lg:X)YLJ_ݵ%$_&U]M]#)CfG8&kjFrsCGpk6byr^mƏ9q[9_>^~,iM qcg\Ӡun 6@َ U;~oFKE$ uC{qNOeuOkoTV3֟?7򼹃'|t7h|]X ӧ50NiHraۡlONݲ{-)K56nSXu<8Ja~rhU )# M9fB磱jCȫָe$&5-Q4E*!(qu ,.4A4yhc;=%$W3$٫ /J$ug@vԨ|9O5eQ`Lqޥ G$xf <EҢ) ܺH՟AjNir1YŚne/YAtI:j<0dz9`8Y9g)fsfzD3n0ɓZC+c0>Hc77A}=Zs]ݥt~d(BrRxEgYCgk][ƿ0*pny*yT޴=W1_~Cb Y'w $܃Y1LD?tk{ky*M poæEyH3t<A\5LR}zdǵqĕ;WI- 7NKg#dbh6"1.RL z[qq )fˆeqLjVY[ R͋rg ra}dq/[s %]gŠ7Ms% ɲcժ/*tAsZ nUO2@#Vy-ZϨFx ?D5_9-q #8\ѳ/GÞN8SXCe #9(%%PpcTQCS'ئ{A*5׹𓰾(0TcZi}nB;ƞ4*i ̏+ ?ίQmT5ޗBVo& Oԑpp10KE:d1U&h&S&&I["]k l`b>MICc2%sĠw={f❣p=ęA+b|mtKnE1j=dv 4}Eb*q:%*(1Z;z2p^ZczҁN=ٴ[O9WBA|>av0W0cp*0cB/('UzPmyO`_4/˚\&#/hٔx6D] ?\{;w2Ǎ NܻAA]\fKeǐ~NO6|]8ietB%CsݨmB(/L[Bjt0IvQ#5BXڴ#4ev0b"{;+*:̇~ʬ I"aJJlյYڑ_}pfC۔sϻͩQ>ZnojLa0aeh%rrfW7 -]Wv9KZ<1ل՜'0%C)O!#!;<ЮQgx,p2r*8.fz2I-.̓ԤIlM:9` Oj|!,@#jxm`ê%)A-& CE3(?bd߀#1*$/=>^ 9 n )̱cQ&&Jly'1ǝ2Ų=b?e?Z״dd?"p/r_Kg.K!ッ.=.JV 9_QF1%M!0Q֪ʕ|2t7DB8c;-監eO/{71 v%{̃] ^ ̳XI00,@G{(zo-a rr%F?n7V̲YZ&.$rJV+8 j9wZtX5]BVurx)Ǻ$D6)B:8iCxP{na}_sgv_~Z cq(>P:%߿u> ߮:SMTT;yIe4Tɖh+SQV @W O49eg҉gMzߖ)@;yߺ "_s3uAFx呵 XKNYYWsuq8Zogzs-64-<[ $@?3eW/LB~}x Ɛ5YQѧv\P*:NRLTXFOvoT7>9d8iM, [ $T\ eEeȖ'DQ]tET ӏ:Fuqj? Ny#WRaO+k駑5kǍtʒhȥ6Iy*Z$f^0<=.L8X_ kє1X.QrK˜%h<+J Jsc3`Ǖ CGxl?dX%|Bc+NfiȻcRlf3--&>4K7PZٙ:]{vL?BĶN7ϩruϗIJ1C [3Wy e!"U,W`A#+s xW/qcsg D(7ד+I)j?;BE, 7no}4P$ST? JNFsNO7(GL^ɻJճ#!C߈/\l7?4yы RoֶcGx2jxoGEMD(^jܪ@ 9+Wu|tHÑԒd<.V*[ڭ}#S"ZrXT2G'lb)Ge2(tpʴyhR7KmuᢧLdd(}ЩnZٌO x 8'4{y ֩&^U?R,#p΋>i)"p}of3YA'$U35hN"zMQǤANs\R]=m!)lkw.l}fXa0?y C,NG #Lu@Ndߋ15 e8.Aw%A%F^oZ#78q)&C#{fx:#^̩z,v @x8pdex6ѧ?À6Ӏe6F8x=¼;*u!EžAzD|9KGCPmeF,aU>_91? Z "{>5k^zODxO +f>6@";?2tN 5;V2Q oPL FpH%q#B_8s;w.q/$R-Β 0t cػPXc/<4_*1)Z5 ըU`m$4R36<<9= I'# b^7W;/Hk@Z^LhVHKŶP֍Zu[R#e0C_S'σyYӀ+.KNG&ϥN=[ /~=XYj|Vm3\Y 88 !M̕*HIͫ&4a26pFKPm s2'Vɢbk wqmSt᪯$ 3e@I| FYindq4c^ImlVG<~v/˭>W\YTH AP3XO-GK 2kuc^ >|;ڷjc93V͑%rN@SY\j7"q&E9{٠JV1`Qꨖ=<{'Y! e^.E|*?ϼtZ;(kL\n*OqNќe!%u8㗦'@J7$9YtKҀ/0y Vxo,n4r؇gJQ@:gvFb4A?1¯Mqk+ W[[X Bdt\uı\t"т(»Tw l=Xנ v%v`rڐ]{g;o9K7͒](CcgVfc^sq厦ǒe~tяEtd&) է&M1~m# S74:]Z(M=ӧa(K1=tLrR]ΓٍԆg7 پ[+?s;:;q9NbGkD3`=vA/r6f8R+ '1ۻ* G`hh7Ѿb|I$MJ+].(jEP^(Pg l8~Ҕ^ ƨ`auvE^Ͼ؃J.deWqW'2H ̍$ñOH$ vefJ$_7!a[KH]Bj4!1 [lJB= ņY]SE@׌#lM\œ4XsĴdJ? uOZHC{8Ý;8 - Ys+WѮ-RyDDEwL@?3 R2G΅kdj*sK(xy!:5mJ0! ecݻ({.DdD aMz׎ M8Z>c$PkZE38WM˰put0սL 6_uaV JhNM: a)vyRC \;}#@lcb/ZcV>a..\G#$6lA s |Zcl:e?JfejRw:!6Ffk|O}MBTD eq`NyM I+0;~>IX|WrZbۥ\Ks5* m S.F9˸֬$/`Jk[ iG3O$Q|wcRhW'b'Wuzy\YJƎ5ci2X/_lP-PnE<FȞj[wDY´מ!uA3S 4aښ6nMk9h<1Og3eŜ u~Rj4J!@a%*& CRJne 3 LxLbB$ 4\6j63tN$^lpI|H _Z7Hq*}9%'kO|9YљDMP@!Jh"e R`Z9xB:U" 6'z'YLuArmT z+ݑS6=G끢*i?LŁ&5} 2|@$T`XSzTAmX-M3 zm.ЫGo2 fAwL?6GH jaؖjnKosL׾pb=ēe1u(T‘Y ѫF=ܶ0܃W|FY0P(׊a+wPw[:ӯE]<:Q<'AKA@b(=$]*;J?n"XcR DD<[y֓0 oWH;RZKG[%+CԼ5c]7٨ @>|4_UH֪:{Ltyh-Vu'BnҖ}$0!S&(llX_9(#QVw- iSdzQh*!EZkSɶ]96QULn5^oPa\-t^~s)"5k)hkR aCbo ]l0N*R$}?ʰmk8A:!ΛڗosOxaT@nJdڇ 1Ż=<=@Og[fSC疽3󘌧Y@ĩ'cjf0`2ݺ&eNkN&jdkC6/ɫ6W_=|FOyD FإӀN8%"Mu 'juxQyĕgp%`T†|N>d ʂT"|p<=ee4Ig)>O :؀jp^ ʑ<3E$FH;!.ٱǜ}!T2C7 8IrDo /NIfǶL]הm &!!cEMAyz=&}AZc~ulE-C^|z?26"z `xfwMz%GlyEe@o6sŪ mvD 8μ13>$h?Y A*HVtmf)~-oBޔFb>)Μʟx_]Pa|t@ruw.5JVAJkrHqJ̨Wޯjz9a{TL cbc O%9'Qk=8hQ7g|hɧto` #$J:Id}CE6 ae%3[Q'g~cZS;P15jmu(\̿9S1.]{L.q; & GɃC!D >ϣrdG$f? Q=>1FPoy|+ 92 SIBSñL(3lH65^+}A :vi`j-pUF'%E(u dO94Ei7xB[O[r?4=͹&+̤M[B uiPn L clөK*'m:2`'hgFK}+s%W.{RۥnU_+m;Ii|rft;^Z=GIWSMm/P4@}L dG(_ךx9@7Y\.}'@ Q )[ 4V 36Ԏ¾K8xaghVZJ>T7qfċtXrC&69w'~Sd?Aa\w{煥.'.&S݋!5/n!G[pBψ/mFsug Hl}49 ~cpGgqz&lذ~isJ:bufH3WPS8YʷK r o z]bgD G ߂R~yl{26qp0) Q$G[gg>nuq VjEtc1;%(Gޮ)tߥ-u h&M.evaɱן.6"gݕyިtͦhCV1r!tݩ>=\Hrfp\$J"5!7N]9!w*bE>fp.fc j3z8 WR8Ǘtmo)ky3C6o t %AWLxeLJߪ3Y(Qg,+<>P|yv`lD9;E+=xw-@ Kuc:a Rȉ?6ev(\_ή) Ghx)!9#LzM0WQm/n~ Ҥ^n@V.:dHWҒ]*I HkȖDf;2Qenp% s KߌJ.}͉DӲw>XU] faǰMfdPe]uDhP/e\$fIVM oXG/NGLlѲ48cňhM0ʓb_ĭ~?@*uKaOd$3=Ĕ}¼G<\Dv4 WCLZxd:؆ezv5[ڗwmoŒ?ug& E|]DҳCreUe.6ŁPoO!0 9H!Žu͈Xى|ƃg! bQf HQ-+E $XAgB#@<_s[|LQM H' m:FULS9E(2ÞKb<"I ÂW<OWmԎ7n,#+E߅)= &r zk]wZƴ,~ %H)63Pm0cr뻞vu6Y_.ۀ qX}tF IqvMeeDi?% St2˴?l7>suR_{rC0wvCq]a`q3_KeP#/.S};zSXaB@aX j\کsuY^`w3w @~3¬m@i&=/']RЃ/.>z/ƻ[\]6\\C_'=j TpzTYVW$a:.gwb.tr1};C2vPJGђo+ݮ FzچGL2)cPK1áZ$zKFIY&+7s_[$Č($/?aPn^dU,ÔuStf\ W@\xZӆ@l;c(=uY-A}L=A\\oщoq%U½$eF|cS$v%nS㖓J#M*w*hOqA4er[֘ BB}K?FVUA)yA(֓tfHR0@ǓWdRMl1aiy w{-.ߧmy$B%`+? =VUG. Y{5>8x0hU.<԰}+ŵ1蚽g8/ R(dչCR xFPTGEq#a=V*Fb')պ#kA ]aǝ,ywR\/e|Gzb)wo:?iA6b3T4UUG(rMŗyoM,H]Kn\xmڌ ]zC!TMJ-Zd/=/)ɤ/ uKorTZFԱSWBL}Jy[_jgMmAu)3o&: PfX)6u^{X-ǗU<rCar]i4YBN i6T(>:FJH0K%RnW2ism*#`[A4j !i@>QJ!$f/j:tV)(s)pAu&}Iygvn]գ}bk̤e^z 3bE_# k! lӍf) j*DYP3\LIxRҽHID??MOjZ *Q2и_WO&vh?ΐY.0rbҵzB K2xxE'8ڙ!ߴƻ6_S918h.03hjLj*%]Gڭ-Hr,iSa{ ɻI`3]k 9"-*6-Aơz&3b׻ u74 EY=a[|oFwxPvO~y`mLkf'|ZR UWW~ῆeY>Yg5{zׄC1E2sq99N" 9Ċ[iQٓg]'HU5`&/PW0ajqߕQ'EJ.;4.Y]?K 11˔1(AT=~Gh:z1o؋&3e1[3GYU4G*;ҙFm/Kb|#(uR@w4V{Jnok 0nhzDɵҝv K}۔i)h¨P)nͅylve*28p +*y6_ZUIY;ۨdK5-IKt8$7uHfybgGGJ B}n;AkŴc4sNr yP=n)@ٟcaM/%AV"3an=g6kE0A%4G\.o☏i[_4U=@cVFduVHs#D/B~Qw@B0okgZ-uA. #ic}6|Y> Lta`Ʈ,%$dhsɠkN@hg`BonV(B)D[ `L+EQS ^a"͓jakL)勞?/%p4Nՙ#]#+y fģ+ow3Ko܄@~N>*cF@ ?ubxdjƏEWr'ڑh KW9R=|[\a8vJ5 6#Tǃ7Q+O N#duAQP0SG80C !fCh­ScQ'qf&ޣR^}J9 _Ԗ.$ lʝw0Bg9~b#gJ.訖 ;~4X.NתbOvdeܾJ3 (n`/ݵ)5DJ)Gr-ssj5{ ,3SB`S=j- ,wc,Tz ŲMY}ǁu 퇄5-uBX9ET ̂b84~1UҒ0hARм#{IfRп͌ 3c6*"A- 2ESz xD~ 6U#y(8Rn{ng( e,䋨k¶ uw6YV;J;ܼ'~RZ^syt`I£c$;M3:M׏ WWX:O"\ mPG!;jFMʿ|&꟤ML-c%ՑOPvU)j$[)<82}k (0EE[vutYD:r{XclL^=5l[7MFn袷J:,G ?RyeY Jz\p(il=!B&m,Bz8 Bz6p-dBLW E&dHiZ p^V(fm6]xWjyA 9RقISK/+<utڸ Go# Z%=zFpr-De7Gztb3/% gq}ڛ:%oTs2P8'y^)Nw}\B_`~dP0}KE_{Or 欵']r>DA*^ŊI| oP zToׁr0Z<7kU~w֦)U99Ĺ/ e9㣮U!H>VM¥ ýɅ5{G=cH`4`u>}\py:R8CbO*kZ֣ABۮ\RfxdZ$7 *O㼧!υ5Gk[E2T$~v.d(^bSM:BѹFk? (_K%`)1O̧x䝆(5K70E%.H|H‚L.kcrJ#c؇g'1Qe-QM4їc%>IU)DvLtoKH>kL I&BF8l{K0z ~Ug~6'5S 2]ht!,v#9 //*Y xzf7Hb,sPA5leyP/&`g27!r%_ݤ}D#! ZWs ,o%F! lŽGww2I`-JUAs6LͶKQljCxBUB0VM iV !<#[X~{ r/} lW:km}[{WE̹HXW{8ikk]-H$D咘D$a=FVJgsx5b%xzxiIS[dEvO"q6R{Caɯu]_t~:Us#XEL%HJ.wuiO'G^n#uDW)pmuhgm'bI%󑿢w(z:~=K8'^݅ES#Ycxl*6ﳗ lM;(XU%}$9]G1®1J킙c6w̪QJI:$pl'G!.hu݅)+5 9!XqGNR˾v7AoESJ/J[(H} B$;v<@%52Dk$>{_x֤/d3Q͌4Pc! Ҥnh9#'ɢ=ţN%z?[K}o[lܩcLhci _HZ38+ `yIQg6#0Od 3v<5i4E[yEs{b3'=`vPT2 /! `eE{LcG'5bU̗Bi:#S.JAW|[~IղGQTDjܦ7ofF{Erס",2 XB yp@ۢH-yDޕxE/@q.ލ6ijlZ۲e4͢+r7RثIi=gsym;Ϧ7|g_֗Z}y]|X,IiJSNJ$\J^Z8n_' %tDjwmv|5؎CjkKx6 a+5#0X]r̈XV+PsyIPAu B̈ud&PM#`8Ox+H9">b`V(IϧC"Cݩ>egF>K  LOyM$rDwEk4kR&xqN0~][SZPJA~{F1:_ G qT\9i7n&|ȶ}"oijgGAľ=f<\jY;uyuڟ/'eύ.0YvzWR>~9y CHQK !(1kN疈6Y fW*zS28|F Df OkC@Ol|"||qP^@bš3ň*|s=;(?S@D4z~iizP._'<}Gh^l_Gvdf?Y7V_xL)7ZXA ݸdI^;LKG+= cp 粬e2Vj ;iXcZ@to3JX&cW=wTPe6=OZp,,HScYZ݉]Im~Z)14㣒Ҕ]bY.☤T.!?\`&98(2.421vb+P]V YSk $BcA+ծk"Eqn^D ث"ƼsrŨ`Ppb#-_+7 7Wun{wk%3*? \)EKh] zS8ξ384V>` >'Ё>ψ Ď\' bSFɤǗ]*=A8') jz*wB׃Y&')Ғ=寙qTd *,$T*dD! LbϪͱ*$E/.g /✐xWѦs,乳=6~0{S]©^L﨔Yf\Kt+ j9!mZY49sZ2?Ȼf/LQщjaڬ OdrD1ǝf5X?|9َ~ S~@So_ AJMZ1)Esp cQO۠nB@F$vLMx.'k9j8W D&q/o+ĭSK5ϨRգ{`w]b`1sF)A3S$XF17sU:y6^Ę)MvͬLVǀUkoݫ*#sOLՇ VW^7 w_#(ڝ_4z%p0i+IOBPÆ{i3X\)YH]l.%WQOZ1n>LJ J)l$xS_sJkmED\ s>FYOyl EK'N9 €*8Trdgg {w x6xݻ||ۨts6akҲ %K:z;Qի_o?$ETDZ8d}?7C]i!wP݌;'TdEί'l Mf{w練:["}nɏS:-ў}I;`fNpPɵWA}AC?Wqr %3zro*PQVs ̰5Pr/z~#H<pk؃t G ;Q8"f 0割'Ɩ~"AG]\ -LR TqiRkTٌS\t-ٚNX=ήa%ߤ 觪؁tn WE<דY*vY:u'|atϣO(WQnL-^|ټ;Z'K’\˹>u=窡E?7bh ~^A$I)"ń(T5xfAwlzڼp U7Eqe~TGT2h Q0oڃQLYiVڋc<(p붫Ɩ7;[}/$vTן#fh=\*Yg*IzLGKp# Q`AFz\+]k-e_sRҶvO0d-OG6\@ 0ىRC'<-Ff- ly+V WU;#:H@bL0q-'*3 ;-;Z mjPq1CkϜR|1a,h~YhW"}EcnOFrubc%u!S1z AgYNUq1K2f yk$ skn2p}мv(=G>U~vP[U}v 9PGdQg$mL΃ɣjDYC:-A2JF?Ebv^)Gm'B50x*|&uJۢOUmZf/R'.>̫}@g IC\0x7dso " iFXOJC]x}X[ z?p 3Bw <畂~/VWfbKc1߆]<Ԍ/ҡjk_(U,CgJ؈L\X o FKf[]IdI|Pk鿘aReB MƥZ )]m_I-HD,!'/p*Śr"DFlj=јCFZݑ&W4 ё(•3?> JT)Ʉ{Lf5 f_D qstMuTc')y>Q7d3ۊevE*˖u*Et@~{\ h#RrEPO[{6,$G7 5JN Ewբ>l&: #3)omYhc63p@?YTo%9@: 2NAV |)'5 iׁWpL8Pc<ב BjYGsQe 4](3*uJ=iE5ELAtрgy?.@ !,@'L;>X&+7ByՏ4lDPq7#ۢ/Q`/e ^'GWb`2d9\ jgXj60 ns?в@}C^ ϵc鲏t[㐁6pI h`D#ɰnj#8&76 O}0?( >";c:’")Vqb%Q'o@K *jԐqz9\VZ=HQsŸ:о%֙ϵ z)JkKuK|2x|I H6u5hT ӤZe̽&kD{Dt 7}o9Xow7 ύآXgxO3ky~Obꥪ6wS$*bHovI})eU})8OGw?C;RҠyXB+31ŗnJu:HS ,_L̒H8QN_15:3gvmcPRܸ#@jS4;9LnN`V4@'$4վ?$Cz~{^`h ;^1%(=R5"a.1ۡBtj%23{yŕal*rZl3y-WuN iŬ+f<ҡe +&ܥUIC^u<p+!z!_RҭאF|L)0pq\co6E)9IysÑ2bEڃR+JC<lغLtCAz;jDM']ʂ1 FDg wV%ߟ^p߄]ڝ̂Tr <5iz'{6w l(ea0sn>e(:$>7n$o{ Cr 9|2Xxq?W!hkپ gy%8T?M(%YK+u݅ uBkoSdXײ;.M=&h*I&gh}}/NG# yf^=tȧ:ZǤ`eljKdjzX"Fp@DA1]fW^soGo>J wa*:]&5UD= "OpmT|Pj е&3v9禮p@D5 .`—Y99N-"*դ%GlS͆5h%QƻOI]õB.1ݼJ%gwiqR-PugF:Vb^z Ŝ#< ŦO/z ASP 6Uc:TB 3N] |]Яv}`ɘ_{SZNP^3H']XT0BJR[H"d\S -Sch[55mi^g (il $f3&J ?Z8uҀ$ Z9\z}y=Y;!F÷#nl Е ½ߞhٽ& ~KU"t!2s{dm4! ]U[4"v6-ov Hn_,=`4:}a- pG̙ *\XeBXcttWG54zНRQj*o R'iUB 'q7^[JΣ^hҥ/X_ov wڅ^s8u)>^4i 5Vo'b .y BQbAg-S^hO>g0!i^BIkT,xwM ڍ/z"\^2jukq H8jGR$t!ʉO}=+&t`jĚQ9A ZݐVh,\@:JgE/ R~Pnm,S^ה[.98u\3V:ZHw'X/Yhajx^_Ao`,T mʗ!w aiᨷZfm ^.Reۀh|Z޿/}u K!/0c"{Jo.vPfm7A/IĀ8*F+J \ 1~W38PqYM &c`"?!WΏ`~^4 GJ ̋𲊌iH{USĶ:NRg"o]ӀBl 6cUj43[?JNhBe&t^/`Sptf]8oAs ]b;]! _HK-d%鹙ǽxDZqfꥳ뱽f'>/ޚ%9T ~"2tF<ƍ4+UxZx+5:N'|cU_№j^ΐ* t+"z2JrO>3ڗA0\Y}b쑓*2nE$wQ%_yJn"ĶB*`_ƨs8;JGn!R`5b6oUwO+~UHU}U#{R뛏;ͪ@ߧH]g bv+Ou&8kS 0w.r+< H||Lx7rb+ݟQgC:ҽAGڥGJH `P`%.a]Ix7'=>G~sco4L0;6bs<m7ak_ ׶F2[&|w1(ef!G^&l}_6 aOf}T꜄zzыf9>w@MWoq^ނs048B:" {S܍z}!:OǷ92Mk!dTHϫ 1ϯfg$\`+ Y3M]&uOGU/UPΰsBjŨ)T5߿|ʯHvQpdqa1A|~R hOAVcJQ\س_79?ZuY<IHAa^cmz=V32ɪ+4LoULV^oi`g2v:~S}>Ҙ *:x>LEAMFn f'/O{tyѵ#hUksN=T 5(03R5'#f茢`kzRruY|~z! Duȟ3+r[-f??9?fm'ٓM|OaTcN~G?xp/ø k(p\S2A.KtIri/MWϺ[UCOh1yfylUa¤!uY=j CYk{$k :Y{w0nڱaKcywp2_ *"=hTi OϏz"(VX␦-Gs]/VY{؀jX"8N=#jaZёYZ?V!)a BMlj. ˃- u-n'grR(xc[V߶v [YQEτ\ej^*!NZiAe ۱h؛2FA{~M/8ƣ2lrc?ywݬI%y\]8-˕/j?n>2e[hrѡ⣼y6>Y1kdp; ce%I'oflb(.Z-&EH )~+ X7ݜ|O$GW'OQa%#S!eK[tkx-kȅ\0ӽXǔ#m=㝈vtvVǍ7IW@"p{?"XD,. wB=iikjݬ#x+t, D ᪫f᭭6S[9Td6Mx32&ߤń_ ogɈ)ۋ^\瑡J;𬢠Qn͉,!J|8{7Ԟ]CRl'a=;8g"(pZ0h~~ܫ/G!0'ԬDD 4,pr{G:kKT"2 6 Ȩ?W]v"v6U{c\1Z7wgA_SFyAS]ESxSVo]2vfy5gSxľ/!sT`/ C+7. x;`:˲Ï͏TBWޫԶ78B@[TJ|d#m.I֑օ"44ɻ8ĝqz@(ICY.N]|MGNnwSޭ걄]Cn Ym8&F[:裯iER#(a+~J7?lВzR v8Ӥ$L*Wˍ&E^.)ʕ%;i~,|Qݱ\ds߸Bs{g$O0.vUTu^el+ oJ|:[/UH5|:!ck\4[o).vHI.;o j^LV%dxz"X hA"+y7u,G5t3> \t T,8!%$IR;0@Vpʪ\A? =Y*wGs ?2%?R (ܣ̀`0UV=BE0tPily%_q6d5ݖ O;k^Y*z>#Ppa LDǷww.F*" nj6ܽjVhRx꠩W}՞8qʻˆ+H~g /ƏJBޮFe OwqnA**iB93T^3܏v)t5̳?9$rFfj/IKTFw=xR4աwIa}՘pD*Sg|C lRn[r@S H#smtX@[֠*4x{:,ѶaP${+Bxoc*ZJc__vļ2e|4{A9Q@_"Y{v$#CIHb+rB,1O{<#-_AC_22)T/ G܅ht[.ow.Jj>ϼhxb9MnTLFJ F|-g_XtȢ& |7f#||vE31lge)cP eQ&ٱ*^fueڪ15cDV=lMUӾl73,};{6i=00Ajl dNƭNF|ۻJIՄl4`X Cw=]k)ǝxn& lK>~ԎJI WNѣḧ́-R2ȇ7#ڍl3 M4 `2dϡVpL'֎ J>Cl׃>=c 5%VF=~!nqH[76o0ܑqgqʼn\ C[nNe;{\RJQ?PDogž !>fPG{=YŤԧ|CϘS3՟4U3i@2h^haQrm󿬚ܲ(p2&1#)WKݦ 4O<#و^5**Ga9Ai-&hUO̿X % ܷ,kcibY0amU}fy)CLa$U*kH(sv(9W[[DooFCep;b`=*^ЙXH Jmf]\nt&*Xo;5I''E&h)j{y"Y G ڈJq$sH dzHi[6䀟ä6ڈ4^ LR259][f]~ ]&T'Vg;,Dab~ms;mR/窒X7pviDWFvyls07S^_-"u783x/bb- \$hW UR=\Jk!i?W(Q(muj{+kBY 'eIl3oOi(DIQŔ (7μ~կXc/^B? hb!8ăq1Tŭm2^RB 7JVBA nL%0#8TB"*Tkj?Z6aW,\G@]-1;S=G:gwLB<m)U/f^'! x0ruJ1P3NR"!>"o\Ps0|" '+w_%6V+R[V lеl1$u7;&Aiқb$LnyYT. ?AzUUȵALqb9$k]KOK{_x;Ga%jQ `B_X$^Z>̶VoP-:"s{ F#s^F=>yPZJn?{Esh|n5|HTe( _b?.=a.}اzrF֚RSe%fĚP=-N&վb}̎u"y}JfXAdMڕ OX \2Jh@HsO·h'f\Uĥ0k;1XrYԣG1Pkg+S;ѩ(z^v]$jjx\p/ۉG avk1E ed +˧w^8ThFh0UJp}G. {&K'h+"lB۽#63(f'^~EmCW8}tGZg6Wo7(5 ۺw&}¼Q.׿l7o,x"Vyţ0RYUH)oeiET;\n~6LT&I6|iwLU<6~WOg(|U~7"%! ]<|&d@ Eдf=eT}V۱acu}Wՙ:_P-@ 썺n |fIrZ (s<ǃ`y?sRKkrj̚=7 /P!r+q }⊵Z\fkҮ_!{$}k\'Mܪ;b.! ̮cuOtLjɜ97K P N0tpx|WYX|@Brm7Qy5D:`, 5Wf(6ܬ։#kA-YX"{)n@lTsEZ7?֥iH{2UXmɴxZFC/Έ2owjyk]&/x|,j)Fck.OZo (%iWMqW *7i=%T!^w jUE{~>}p.%w;{oœBAo;4^eKl)PH sv)Ud݄gNO|eCD>LMRwz}g&|VEgG̎כSZgYfV;TPHxڗoAy~){L9cH8#p :OnxcS(>(rt!ʇ}mJq 3)ƦS[={.dYF2)KJPGP!ord*LIwچ29&6ndiiQO2I~3b(T-`މ)4/&Z 8SJOZ2kdØS>>L@WcC*82ޅXD/YA8lE:?N9k[3J*!/YPz@K^֌so#tlkQE#?YBU80-+UQks(-|mc10K*g|R nxQ1}V602J=VZۈBq"81T-k% (V`) AC:sq;%[MŤKg+&!Y y+@K>?p yNV+ii>?[,}|!Eg襇2/{+ۺB>pZ^ڡ{$sGT">lY:wl,MT G]+j6ӟdJaQ9aX奅9l0b*{X1kL,<Z s([0|=j 6)S^g4++zFzT 5vu/3D7X(r/݆f.m'wڄ}9#u)vk6aJ癖4قV(AƬ4+}0|||agn.\ yfܠĄ?ђhto 9D+@vp8(1c&zLIiUSSЉ0D&XeTgx[ɿSmYpvVIJCed;X$r]SzjZlɪ `YLe aeNPT:s?\:WryO|yrK/ ݟr tb6}L0P:Zwa_uv 'V)G[/I}Av.3~dx{^0=Y-JB?xSݺ.mh=]C{A>xxQc^I<`s99N=W͙u[f@$ks= AZhn]ɥ wrr &bet<]OxwQ-(3gLmS#T:? XFdt5NN5 ec*40؜yY :@-cPRt hMXEIC5CF+\INAshΪwBWU:\7ҿ{vޑ8W=XQݼH(i&dHo.3IHSAddFZ_Y!VSCjrǢ3U-89̌*ϼ]6WX1j2Q RN0rL ɸm1bϣlI:.I"@bȚNNhj̖X]fNGD7@J/yQ=ޕ?W{D#L9`jB^ڳ+yl0W=j8yT=e\AꤥAm݃s$ ]UTvIVYp%:#*/֙Lxj.}AeG(*(+XFO qp5[yUHEl2 *c7g\MҚH|%)l૓2s N/N1FG(׭|=5ŀ!.kLߠK+Yz0}j*l;#nԇ5RR11JC>Fu;so&}.FcXx/.pt>ߟfpr b>˵gL3C.JL?4ЖӃ':"N٢6&ŲNM(FA/b/6:3+މQʏ) j>OZ$.N}9 =yСS>L"G6Vr5x:EëK|FXn[NU,]rv0cYY6+a>H81i+zP?otv^87 X$_9n,s"x!@Mkשx]eCmR!٘ ,KBuhgDB X -W%O\O .C]00 sL]ܾa pWHuPpT :׍w,X挓~ ≒ [nXӏgBߍ𹉞T*vK6yTf&ڹ+@S9pjn_Y RqI@gyv xz 6( oV 4HBN>.;2zl;y k;]:NZ vbh(LĚuw :iu /9;Q"?Cv&HkB@}ٟ%s%z9 Bʗfz5W6,اS1Y_U8{zfDTq|s_Y NAzc$SbHUɞQQluB$YIFqp~|0ltqͷmG*zJң`*E1؞WJ2mG1_ ƥ%BXqsE܋IօadNr$1hIKMG@>b`0~aе]>ɓ(D1c (-u}Y9k`tDq}FɜQ|^Xӟ4,±h*0񸾨06a]p0Յg"#ΞUb5"e"EWnLq~Lz mu%MS(tOrwT2(TL]d*|lp8'kT&|9;Uy[UBV/Ux2huH%`5A?c[g 3- Rhdݾ t< b=9E;CÅ*y:tdrB`hΟ< &-f<9M7?qǵUFGZt;{H{P͉C>Q Sʮ,b5@EwyIk-I@'javL'.+ӍjkAL5*8K<9OVD ED<&4S4R` DӞVcr)OL4la5f5 |5vhf7s%o4$ _sp)O :BEX{%— 9)v#mUAA\}g]x!z-+o[FΫCLx@fG)1F* ruZ$D5#m/|dEߤ{?tOSZvA{{,2^5Pbf B[ K .GA@ld&eE% T`MgP:K^5mED5;E. n\Y6reglJ,5HPviDR]>^Ł2f3-꿛H'W06CĒ2jsNWT)=\7 $+/ԳacL_n>]opEGIىWjRq؈2 Ljg _r6q)9t;J䯧o/G_6}'x.z_v~182eklMs,4TQP3K'Ek3އ*x谉sa"R[vuDuP$]/6P%Zg{s1͸"u$7`&g}S!tM5]ٽİc| /9j:/.! $8@NlO nʰaG̖ZU> !4dQ: sluX*, {ڨ~_tvAfwG{)oI}WeP2ۇU5Enpmdk|5z]F_St{ IiyWrhy1Ž&/F| 8_P7T2m/X q Y kVoBofPүkDRio؂ګn7Aް? O2wkdhHUS1{ۖZ"  <s;V{f6Ǎ6¿SZ\&^jvcY(uRT qefwC1iPMeH>ZMjFZ`B0,.&"K,R'N^O7KB- 1-oea$A@,ryR&|si8[XqcYY/w=ߤSd{ρ<fF.&& B =3Up:Tɠ6Y+D6vɣ5k73SEdL~=\< DUʖܚȼiu)\b䶕SkU7<嬽^;n[3:d0ts\+ggqNJ^`4<1{r*2 0/XN;F(<ˎ}(0E4rLl tùRQ`L"yl(:!5},N@Jy W>̟H<<骝7QBsdNԅċ^^AEWRl0u 1Bzo˨0N@5$6@QV0CeJ򰊒md?+4SffD*.%BjG `n{$}g[!ޱx-y(a.vsi}Rx?)e|Sf*tq>'Ca}_2map\xF@-EEigU3 06K,I' D#trQ$ybqXߦ0ҀYӨ4ABuє5Z]SW< MM[&թwwO̶q `>ቄ^gAa;?K&<)x<#2A+GG礔X1Y`x׋_%vAfv}P S O/l[)71ثJxPBJzH,ttbb H?;b$\`#krOGNF}jpA"rM)̫%!HHy8V~;L~l Iմ|u5G:Ўs? <[KE&[YAE$q񽜜Jw>˙w Dڄr[y|CZ%gGF__po;y1*ٛ J8H(Í, e=FL'u k-p^"];Riaov ,PFLp]Ha睨_pjs|:vUӱ/eLKY$fC0= ,#X1Ҽt'mkO8/c0~f~]*w:J Ԟvm]crO.궁CGCRv|h܏^Ppg!gG\vȼux+4:˗ǒJDpFyoAܙ #ԨOy<r5Sߕ޸|ؙnUK m3y 8>]ӔwRcPx2^[9\Y3tT,g 57ϧ6y!$$/6=3,ί>ۢބ^#,fk|42"jIq)KB;=q{лlUyY\9Q*-wG˪ބ>} i} O*N!ҙ'L~ :ё[% 9/?0[=uK1?WښM!moƽ¡IΥLF̃+a:{@7 't(m w@j#_sԲ}z({DL|2|L%{NIB7!d#K- }hϐc&:y4HCZ0a}gCt-YDB/"a٢~B>+Td=dO1z:gw4|NzZ:RO=+}tFmV|)vh+wm1:O=R1g`aK3ZLCN#J6x[(C,Ӟ#=Y7nCCKaZ 2dHMl<\&um2^y}>j**bnoYPY~8;Ғxwu\U P"M/Y3bK?VRIIjZ:bv&]5U.'[$˳o,3@+݄ɸ(3Ν85,>qgzYA) ^[&"FEVJ8(<>Q7yeV [.^OSB1zб kGnQ_;0KC/) $fQ%>y2eiPK h?Aw<ŪuXK~C/, V`sDWO`?K/uc˙lrg!Z:son-6h*qqܷT/_<ޤzax!Mt> Rdz& 8jON)V9qv"QK#9kGa.\ Z+6VL80v_,pJT喁NJDD0iK8nȑOSּdY"HqvhU|σ38DB>;<`!%Pme/:]}owI?ky WP!c-Wlg{Ś-5KP2gF:Pzp,ajf5I` Ƌ=&}|Y:ˏ=au NCL~MA,yZrgz^]_'d%q78@gjv!=ve@{ d@(U Agsc(]s S{<2܌MTƖ0ze/}[|hG{A}fy-WsØd !غzPޜP ^}QZ;>Ug6/u}u Ś{3:F|'| M zќJ!n)3(kAk:D`b5ePf 8Y""ǥ E/U6 [B) 5wZcdE +m$?OI"h 'CuNoe M3452LB[ג9JS`< m,Q ̹Ѱhܱl]Uyzd]~HqXpGR WF2|[K6 Z4lxoM$,)m 6~GRk5>wn~`y(Qz?F&f8U 4܅%O7[62G"7I .4|H;qb~Kv*Ip'DWcv Ot ' |ZhF{'zq63+)g_,aIKヷF6SQ4I;k"a5 l,oYڄ[S‹̲!1GTܜckH)*O8CAyf=D2ZNBDhW"8{!,(sSߍLUT3QnLЩST}1L21FZe8a78 9Ğ^W)wQV8Y\3sS Ȝ+5*^8T)j9nKZ(5xWlq-hqq)d[밭\zNjȶ?zdt"a)dC\Rty?b:ҡ4N/̇,eT7&,r:)c{vv RN. #CbMp u.kpOm-Ӳ(wɊ)xmDG!~LOXf \>&[GxzҤgci K&<N:͝#*@O1R%w8ҵQHG:|lM$a q~gꤕ,$\mX΄`{x6IZ@,ƃch%[nkK˟46q1a9rs4 Ge6s4- 1~< @Gc ~2/̟<3+YaH,yB0_Ùw:B(?%-͖@P[կCS1$r;GHJՋ:xmMP3NvˀZ (X DCLJ2/'fh׆,[:sIlC,mq({;v#r%njI97Xu*Pde 9-*d f"lH *`R"ϱG+Q(L!Qbs@5 X&^vwr[8>73,"g.e<:j{e p'[9il [$>ðNͽZC2;"n,צpd~V9Җ?b/RjY7qM."'2w 9b˴ZW*B A2! Lh2DS Ħ~ܣf՚Q?`%U@'۞ ]Qon.> _:Qz(cro(pXLHAFo)l" 0*j,<_7rdwUr}4$:2kpFD)Ѻ# -[zpܖzC-$;L z'ÿ 6p_@?LӿF8L2tmoӇ:xkDM/Nۃ7FA)7; Yv2=fR n>iCo|= ]LW,끵c'[9/s‡!U r/-T+gJ|[1\UDbյvfg1|X|7);Ã%W)2 WK(v!Yx&~#ϓgG~Ŋ䁠 (kMyz?ؔRr9фN`)6aGH~7U{@fA5xos:/Oi;x[ h'ܶ{(P9kp0a}iDiϤЎ4lÍػ ayU&c8ITX`uM'\*q: 1g> ]W?BPD[U@6Q֞}T1D<`{eؾ'26!ع5,?@cZp+PwD[l-=]] PhFYsrH%!ؗF8l=aN*v~ESS/B4pQR;5iQv;0vS?-pd=Xgo·6'}XG-`jfh gq ra17=M9@GK"/>էLW0fN -m6~'M0ǧҝgk2l10{(l̑\(kaY-6 2aM1[vVgb(֝Gf|N֜/IK.4(3tBtfz1vsG>ϱۯ*\&:$KHmIH2IzgՆhZ4[wuUEMqQg!TKuLZmd7?b9J-df*j C!y YuY}lӀ67h0c򵌗dP 6TxwXQm} [!.Af"ԩ%& `\$VLd$o&za#(n*)N)&BDsinT8V~|Ur/U_Yo4lMC [aAQsxc+ƉU nnpbzqWl,h3+{{ڇ>ՑdV ՙz^٨iwabׁi^bƴ!@ KF|]ߨ_8>ƞ܆#.rXDSl\0 oqF~2k,Kf\i;&eDie:U"BiUG]_۶3ϩI v ';)/dl& {!|#ˬdPiPyal^CBJ@gXP*}!)]mQ*B?8 g} Dwе+L;ߪǭ#Pd-Oɂ `iz?>MEy{+UցΫ~UFiWB'Ԃ椖 ?tզ5[me/ &_(zUu'ENR [I õLHT IqH*-S/ :e9(0%ܤbUGU wP%!I@zK՞.nCa*仟 i U  d{ȴ8gbf;s,|I82oW)7^uq2M P[Q]d0tH*ҋvȖ S`QCcUҹ*5R]?zSu)g >u/[圽LGnxD'},Q{ K{ߘeZKq+S{LK/r.9ep˃fki7g.\r C7l6e1y[MyC Z$E9#wh{O&Ϻ*{*\ɀϪC`5"ǐ-Nw 姗R\h[1(vBN.V߹|8{qD=y }a(H%\,+S>|wnJ wkƏ.~뭵a™<. ;>0A ozhnL%PB&M5f@:7np}Lوz?׽C{9Mz)8ߊ%2X. 4ЀTՆfU) I7?rJy+ScI/Wm8ynjXa.ˍ={"["ɗ$,̲ܖmJQVabb٥u49z'9y4:&;:44ycu634Iw,*j`"C"NHؓ;|P !\v[ l܃RǶ*#y?5^/r oXY{O&_cl );)5ϒXt ֈT{c}H&59GE".5Y ~ѓ?@@zY4L/l<ԶoGT NY4s~\0&\gA)8@hv,Mf*%t,O$@6EES~Ѯz70>KFӏ0fbxYJKCR5*Aٌ˅c#iaP41 Y8,`bcܗ Kj,}+釵HsL6mgl*y(ZIkx>K7;tBnC{2̑U@(w 9F~>:u5Z1".,h 4v/WV :Qen5X:8-xI1H t..jjjh!>ϋEJq0_lRO6F2xOu Lű} (EyԆ!]tI,zk4vi#~}1I=>9"c#M2ʏBl4Y:+gn63^=V;v1dS߶-h;I` E$ (!ʀ&@=qߨ6L9G4̱J7S r8B±5Arne rjq,LƄG.8!N8m"~g]\AA £ !\{\bg{FԩT5@h/+Mɠ:U_*WݬPqg03jrTNV)k{PN*㕪'E{'QClm SIPʓ Pz0. 7z[9! h']>DVb NLs3(J. 7bTFRwjYp`K@4W q14_$bv~&8 0)値bI7틤$&蘀Q>ʀ.L)Gmujh$vڛn$bm ÎUhSga@H℡^]wl4&.h֢Y̙ G~3@p(,qy-{,-\w}cw/Գ],@k.-z%dh[X՞Lʭ8KĬ)_ҍF3Hxg/~1k~=;עJ0(ǏoGW_'[nh7h V0 09b j^*5]7{Mmšm"ik'Iot}SZQ9@!-;:)Axh1%5j:V}4 PN.2KrIr!c iof 5a2p%<]̏P8;.`(Urv~Fϡ͌Mm; e1鱜 $FbA7"[(#ZCWԫkuK$vOQ1h}NfL_nH9>FscWmj2[uR3=K!w6R))vhŐ <e+'ÐBUTJ앎`!OzNV=u|,'8:9چ]>FXld sR&YݎV) /rJ[?@W'_#}p;qE_4"ˇ׹mj}H(z:'(Ș2 snp*inx-"6xqկ}LR+\N%⹡2\r܌F?] cTiyϻxЀ~,[/AkGنPuVm B~k [Gf?nV]a?Jo$~ė"r]a}f-@t9}1dd>; i8+I]𤵁2nZcF!#zy^!v*F5Dx #H T0 .=Js~5_1׷-2_+lɝN,-Hd<"(OjW X .$p$l*90?eN{'V'MēL3KDMDJ3%H$ޟēStvVOa Qil@YDŽWϢX݈T{h$8%|}#iw>_ߨv *T7 ~DQЁ_MEp!GEِ!@rwp[M_ap!X9pIs>hL{aGuzԼOƒ&Uj++L'ުWU@a+y@gOUM;CIᕯJ"ā bu%>TDC9y{츝@L285IvbN|1T*m`S3ȧP \g#D(d5tʄJCF.:Dc:Aݦ6bHٝ890N=`myQ#P бȆ0'>Nlֽ0 ( Ks'Lk-E nnm v)M(2d:^\|">*= VJ9"m9 e@|v"uN,Tң8Y9AX<>V#'41ӍDMN^5/O* di'Di;Ð\ozj_U)c᥼$H;v:4#j < 7:d`w,m%b4Dخ-Y3tq\k ؆=7bm@DAVks3pW[>7jfn]1 eFgwo ӻҘ*<)nY5Xx)Ѵ|IjQp?g "=MnUQ2[HI1:˧/~O!Xz޿ ͫIGY< z/M~ѲX s+út{FVbCU?K[qk1/շ峘" S[:;#mOnJlRd`ދK5mCmSGib;޲y_VT!ST$@ml3fXz]j5#.ͤX Kzt&߭q1nl5tp *'ف?.eE,ζ/N2 *(#zFgn- =v`H'}߰33M?mY=D:?֒*ŧX٪7Ca lO G,q6쁬#55=y qˊPwBˎk'*6dZlAFJ(K".XM=Yw=eN%@".1IܻltCyljR lU<_g1gF)MBYr"RT1 kVo%,\ehVi%u_]D}lݞ]QnQ0N` . @}+QJ+:_@Xsi93HNL9Im3gЙ;v нqϦ6BŴC_KD%$[Ǧ*l"..rv\B٭L<E96筇>JffL 8+ďok6<ōL\gDi2ݐ3~c_[&6[rώp$L/ !dp$Gk])\wk0_N A̳>26""tl7jgyJ K\U]cJiB6Ӭ+Pi~U4[zaܒ"3o̢{8AЅ{RS/MiK~YYadm3>}5_\<WD'|[|6"Wn֏SDqG7KayVWۚ= (z*ʕۺuGo:lJ=z>QE8s"dpe=wQg h,N>l@7W {i ^6T,U'dqkY>"if@|&3*~+AE%AJ& h?y6 atY}QS-5/.0oO,$dC)/ u%hdZ‚ؖ)y cp,;%h)3]z?l:49T_ZYyo$).ur;׊AhiZLt G|=k93h?&-v\;_hJr)ʳ}Vm0~!]|j8'G C>žd{!b^^KE;4smHgy n lP{ }Z dO|{>4)0' (22aa&cEԚphTnxĕhg$$\0kM%ϜG`Վgf CC9ֽ!Ny9lD?]yY{*sK!"*I=IA=桱ad BưJw,UT++,4Ml#˕,>;tGYJW^6($7PCb F!" =}&LдV0/g}N07]gb%ُZ7;N7?uVP/_!bҟ= " ]$JX/IFv7R,9SB3`' |ԑEB7uh\"ݶV+@9V)oKw˗=6͆c}&T5ɊT+ VZ@f:,k0) ]@A"aqk %9*bDcDqXr\PLtnB\zrAfr׺z>~[~ܾ+q XSw`sڿS{.==i]`>oU"Y׺P|) 3g  6F杅M=T5-VYS*|''QHJ(p ]Jozj5p9 ;tF2< jzfS;aYOh`}[=+^S=ч^MKX_fv0Uw ہ!D8־aRydT<;6kl']s#7-6 &<㠺%vp{kzFdR'aÑH "2zBf G_W926\4Wgݻvk&r`s,<6haGLFl6W牳WփYS;Azxvnm/O?5x,FA`afndKʌ-x{f9|pEri]q8ۦ@hqȀDU(Wcօ\x1׀]۸n@ R1hb%ǒC"<yXPą/۲Sw䴢2X :i*:grź+ifE-6q2&m]Ҏ'ޚ0LI?U5)G)¸g̳inALd#w[92Es߁6x! 4(5kx <'%4Ǚo{nܐmg+`MƬ"&sU&*g]@ם ;g^Ivf[لxBMP(JĢ·XޞY֔ܪlOZpT.x{HNkΎ#?"K\ LB_LxTYD6QrwE$J}ߕ+E Q"£r9J9S[c-ˆR}qRX.pa`J4a'S~hՋ e8 pWҼ 3Ә^=H.c$~䗡hv9#odOOrrԞ _fN52Ľoc[K70Ȍ_ /+n)/1B^=96C2 =Q`jkP LjEAQ^"h}6xZ? 4R::&vx^<@k 0>eGVhs#O= sM m ~r~7%Z)%w1+j]%wgi&pq 7 zӫ|Ufmr1?-#=Q]k}^W2L-RXA{׃)?LƼkًe@WZ_]h(p/,$(Us$a3Ԓ*6nz ^yO<cX'Y'ނp`%KR1d"Pr˚ڊ`W4Ӓ]~f *>ĎymoJ"_9 $ػT Y Mkb@Ϟ*-TE,'Zk!zygwA<$A[-syylR0#֏퍉kzNrljȖoclhVꥹMYkO9 }:# =Za>N$93j5Y;6zvUMUǢ}*\q8ҶMƂH()ڧ#M.E>m+pB{U 8̈́ɻ*.OK]~ C!~Q6/6y>gձ]:>, ]~#!l >`ct]ݻ ϼFRY(/gS"VLt<%]7 Sf#rK/'4s|+A9w9Ul&EA;CZl!IjUAV,:pl̩`x}pF9Q?B ;mpd<t42#Y#VFm (}I=UOQN;%p?ʱm]bprK lPw9;Pi?,BHp /8f";KEH4PĠ`hNēs;mRw;[ɺUlѓ%$DhkM0B2 g;F/pof/|X׎n!\|od)֊@qۉ8>uebk@wLH ЋRV?B򜬏:'zDdT{a[rb|wPg%)Ef;92h8L}ӆqLK/c%4>BЇ4i v'mHw'hY7]god,Wio尗{+)I0^Z ~g H|N_l-ܱÄ'Y=sGqmQg8OK- ߽uyBM_:\O=+HCf}җHa+MZY3H>fwrM8⏥N+{L~VV2X:a9lP=Jj~M*b0\zuz(bJpQԡh{ɚo)w:te\Ki5{ XYgsW\ QTxpS}jhA,@c@H>}8'ѳ>eQ"#ݸ p S+Cb!t(_5irKQ.px|ɃHeXcn1 `L!l{S2':Wq?^#i) iYCy*E_lɩitٸ]lT!dO'sه|eos۩UQ"~cݺ_O༮\L_Z2V\~| {IMm"TαOs/r*GBhh^@]zVe\XA >T2(u%6caBhZqoN|ªA[ՠJng228 C5Y/U{wuXn V:F t8NUE@3ozHBF Q@&TQvM9Oܝ&z-3'j̿ZKZˇ&#Aaۑq! *a '}%.k2[0ȗզcGACpmTSGAsv1 /RΤj24 e 6 C2gOi$d%H}PAOX 6lnLz7=ֳ{SȟE5)-lGԨ}ې*j&}8'O+-AzJ C;p4NP֌Һ*=n@@xf\*/7ՠ+گ`\٨vjpcWxE&yhU--UjI'Jx< `GFSA@h|@Y ~@dփC@Ś(ZqN+v?AmrzydVyȶXK(r+ -'I$>oKvT0##GM-"*տ_+X I9tLq<:<_&=^aom Hḥ|Ԟ⮱|s >KE܇j)1<B,p0ډy%/B*cޢMFKrw4~Ǥcg/G 0.f^K}G=zDkMJt$+ SͶnSǠK@BYN 'crF3gZClP焹$FCҶ@DY() opxZ/%"MBnDԻ94q ,^^0}ۑaD'C-k&!n웤G\]0=`%dXeZSjI!IP@?`*c֯~qG_([M^;F򬖶{(X?=){1SZga$RH;>OI<̞-줥`|"2Y_&splk&y!|I9$PYxU\,0--nIHJQoy/ ydjgۡ->p*q_\"%.19bԸk*P9 ѤVru,lqQn!5d]MRTj"S8/ǽw/b\;lo40Xrov2*q>;Gg-pK Ne:RBD=c\G>-Yrm4J+HA0<&|͏DC!f:bRU=j5YN =nUx\O=*7bKLTUB,R1R*913-F ?pp|E6&ҝ3H\)Vm\ˋ=oՈ%C9]4SXɮ12 YL_\ cba}'-WR!z(ڠس.x@u:%4Pukm]?2{"|l+;+-0?:acpQRP=lLF2Gg$T>R:\3{;sCeɢ]b!%?Oo$#`Uv}Bj5ַC!@ƹb1}0b5^Gqe c{F=C$~85I8,Î8{lG/=hTVosԭ]l%w T! ;s~J`0_+?JSw#؁7eFZ$i(7'ȱѱBZ+Nv֬ fqOKLR6'.P6+&ZqOK˖} ?CPZp$l]ҩenv5Fg1f̮nZBC m&` SP砨#8~).b,ha5p \E]{`P}- j6{i+'?fhp $@tNoy31&r|Xrӳax}ѰaM7?Liy[]Uݮ^  Jĸzb$ @9*t;f}l̨N},Ē>$X/zΝ)ckhP'&IQ;~2'~HEp_[|ODj--ZOͼ y3z?9"!~͚;)M4 Gi9YveSINu5<7`.&7&*9G)v:{ZHF﵂74_,)1(܊8/D"T_OuAۻwK$:pUoG=͠hrZNTho:}b6Gd);Wϐ=?&[@{"qzPf2.$&Qp+!S_ǚ/OSiItohȥNDYٳ| 5ev?[(Y2IdR%/B ;ퟳ':R\tcoMoi j 5^0̉ٙo:Ba|;⮿8avwfHK'D%tHEBj-84`S$φ7&#׾n2=wL |ԥ=C?簡ɚ 2 &y1([vhaD#0+;xW̆7]JmXey8H1]y^_v~4cn[hpwLKj_( $RЕ٩o6{*`tҎ %f p!M _'hthx #a(+wtn µyٺ"JV4qg?3:Lϳ搕ObDY# ~b7,o^?S]B= nz7^("`m!JE9zWPIBH*1'h al bVgI@_<1iJj+9sUHu9Ìלsw74Y-p5˄6Fk\L~OKzqGƪ/$Td! &Vl~2g?iO!&ZIFh*/@9Ŝ3>G I]p">MJG<>Zunv9gET};OfKY8o`p5)?10yA``%@4 3sh*(o БK^XWƈ쳒S$I&`;Ng`YNPPD!{a1H +32dHESM41Z*ؼDa&Gu"ONg~pm\@- [{AW SUzucppup3بڻ̄[d?NQ 'sg[8π)NW|W®Ot : @準rԾ~X S,c>M5f=ݱR20c)p;&*$xF1 nlw-|o9 kf}g It-hqg@t}1GqgXPwnUDx/m)S—aniB! ǝ@8XSHeBp6}p m]^Uۓ@O #,ZbQ'_zֻOn1,$+yTFq״uqT=B׆Y#E!rӒSBe NPdyFG]"%t;sj?EmOZol7A;,Ꭶ$NnZ Tu8R<mqH4/S-FzEjā{^exZUvC81'aՐ& Lre9w>˗=n;MZ:\@mSEmlQwts|nWy;bsZY)ƣ{IW4^sB`ZRJcs]}$ ڹ?5AkV]#g$M 2ʾI)T ;;dĔVT>LLYY:B R͸7Xjn#{@ wRMZ_*JXDP1qXoi*8"2H˱JR55SPwe$Jp Fn>3ʼ/ ,3Wt?ָ"ބf7%ڽCeޣC:ي7CPYV3; a0%6(CO2p}\iir0w m|j*QKte|YmZ+:_Д?0F/fY~,Vy*ZΡ WGx"0@O.3}3'i^B8 gapߖ$,-fMe{\ &d ՙX=t@BewJ3ퟓd<|\55`PMuH5QVtXlǯuA;sC2h-,jY.AUc +MiS!B%(v;]5ehm\:T`D:P"čo1!X=xm E%gzlc\!`,KQ_V ̤DPjV{(y?`¸^!YA^ӘޯXq3>ݜ4TVt ̳VJ[4uC +Jg \c ¢{py[yng ƒfv((+ߌLȊPAx!K{abN;+X.ޛ*0QvzAXxBx!W 2- "oLS@fAryN\A=F5"M:ϝ bGSD, ufNLnWH> YLK8~1'k;Cjƣr&`s-sF[ /U`oJ-]}ea9 Gq9?tv@G"kq肬M`Tץ,nW-^9ɕgIѧ췑7qQ2pKIX4}eO:0]s L9uL-qO!~u?Բ'PY/~_ĿD _`;Հ8|@"~1P6Qs9mgabDV]رSP"% ^!8 l[t[˛ [ "j1mNtwq mua͸$-oj!\s#oB2L}x\t5xbKF&ܙݵff٣F;zƿI! ֔ү+*Qd#EE^E2W%'{5/1$9],٪m$(dj쿶U@?:Ne!-W+GysƱ_b#銛xumq ݫ־ Sۄy<~R꿑mhP,H39۾W` O)p(2> yCc,ËBM7W0F{(㳖-~Gµ]2!nf7}(mBiCҁ'NA?R͜4q pdJ#:|/[ZCmGh I?s("Onj!$0&/F}$SZ{y=&ƤNkՑނW,J4owhҾTM/ymd!ABNcUDmUySbˎR5ð)hT)}Rk94}8#'F  oVg zpl+u[T}\̸=שTl+ԃ&qz%9(0k?oӍ6z p.֭{+S$A_{ ޞݪuZ(#".a;Sk^^@6+ڞ4}˻4]nT?nD6r;RZe_&^|#s1JQ;bg9,z9oG P;ϓ5?;68.Qbי}IͅdH:&Zjjsr(˩߅Sn@$u+g^h5 sny6-vqPy~쎧'.}=9jBFscܴd;_cѓdKQ\CW~lf4b.eq?&Ȍt"6hU (MN[U!-tX?!1x>@J H )QbˌVsxR!`^924=/CԔ1gYE0MJ* gL2~h5<c?A?(әj.-/f--ߺcgVק.vc*?P"#2ğ<#!D}꼡7NnRxF8I]kK|f; Zpc'tT$ab&HNۖf[Q`͕W lq ݈t@0f5f@ڧ;;G[R! !?#*o/Cndd\HʑEJTRqok\P(4<(zLCE:;ä+6{Iu泄w-$&qf­59"Ĉto81V<y{^6`:2;k ?)BdC-p*誃Xՙѕ)f'Z:e3Q-4O͝&mr;JR[I)6c1֑0c9ꓢ+ '3 sNڣ֦vkypU)s1g2<2!}ힿDFN,Jd|2qMؓ($>SXFXai`=t ∹ \Uj9t'M? 2`>ڥN&j۽J8c"Kl-=rE#ht ƴA#7!rzLY.YaNv|pnjrt'孬Ot8x~嬨xf <*fTܳig'morv>A=ܣG y{=YV| .o/VR`FPKG}Dݵp0܆{[؁o;yҿ+r/dr[;E n2 ٱ ɯdo4?;eRKV叧h6RzBf5~w:py 0f Jw/x65#^j)"1gCTEzw?헽9?3}-iA gṉ->񼍘@/h8cle_263" +0QZ~R|5纺pbȥAX]ւ<^ |( ݣ|o 3˅ک{)J lonhY׉rx2rhx'=H!h&ŧO~$yہ|F᡽Y̦r1ONuz5`:9d\= {Xe^aii8lۍUc)!j.|R=vs8|gOsT%@K(,Dܡ[דq:IDxGb:Qy kjeVrL֒@43W^bUc`Ԅ(I#+QG} u4X \@oMIAD5\)pŅ#]^B${7|_`IgaaR :q`N{ؐVu7b܈p>nhyW' :yGJI1\QgzZ>E`];&;DO~ hPH5ScXiM_-ryFCC 'pjAЅbeWWg8-K\= u~gʕbv?V~o݁>X\G-y8t։, =̜Y\>+$Ԑ2J9 |e;U -}ȑ[pcwդx˜4xXaRgN֪>C6 C)BꔮնZY~DysSPM+h58`%X`7a9#B+ED1e ݵ5 pj5sڤܬ< ]+I;qg^!%&;?˝jJy4җSy{gO[rE|O(h q­}MPl/fR8U7C2>7bCԋ h3qҌjNF{s #jzω:B~H}]FI ,V}iU(F*O@Zpi٢8=*eق Y싵pX7&үﵱKO(}4UxlR35uj:T]PoBI$%]&w@[~O=j$VrħstO8+$]*(Οȯ'O%pK}.a%Dy1j2.@!/4j@RW C놞K]_%_Q3.0(;;ڦX BaH\ 8!f5q0>j2Zu;S̴sO?+R )s3dXC!ITՕM(LGk'jc%D.]k)mrݽ1pCdɸd`/O;|ԡ6}ҌD3QIͩ(0"4x|+Jvwh$[G{~zMڢнKk6cZ=6/2aE@$FH&H+p +HǗsږ2h_5F$TiĢp [4{gIӽ}-Wj.[Ѐ*|JWI}NNnDB600U=mη%]v=VF @Dۣt>m2;3G*|i㦉R=S7gjj˿Z_|gy-RTK/6պ<"_'Mc1XLR>?1-LЌCT?%Zo͠99fK[ ϪuLub*Iys/ڀS;C_Mhv ^*S]p"H(d"#RNN QC3g[^W4nm ^D+'C~[=U!ޅ4sZ)Wq=7V^S q`ڴ"һQa+,51G[PP coጀ%x̯Q%Ȑ#&!꿤kV](stٗЂk6YX^KSmS?z,)d&Vfg:\ˀV~uE1n7&"u2D .BQun3zT6Zm0#C]1&ܒεCVt_:bbɾE(^th1ͺ9/\ɄRWje0~$a̺Y˥:AC[r<̪̥l2e!o{igjln<ei/Z9Q9Ww? X,ů@CsAdB+BEٮy/45Kv/6#f+JB<# vE :/[0`aP8XYN(R|$P0qv-oh#x %~mY"QS[VJ u7zFgK`P LQ )Z"ʐ?Z&ã.N۴dY% ޫP{vUBVv~tT5)L C}{҉Uz@yyn(:8h4Q.=Vʐ7;N* O#yQ Q.0OAE~E6N8j|Ke~вX~9ڞn*liF~:R{vWI XIur3d)& 6O sy9 +ɥ&xޚHo}n_ȕc\ %UsYvxp"SB'+tE0h/O95;,EBN9uPCi^(bްӿojdu,2Xأ,sœ͆uܳK_^/,oYA%voJy[ 6.gG ßzIdz}-53L3! |xGҬ)1k7EzNb:KjaR[9j9:p޴ې:c]E@Vg@=@v]^x8B`ih7U⤜g7hu^NԁY8Ir}~yj؊AI"Y#%ti7'Pka۳[aL?c>Kw}O="p^ĝЉUg|6#,jcUJZn ٲ}`4!o9F!o=s. ݂KjO;j8vի]'8w Pe{0E[M?e£ap#yWQ4+G-I Og3TKcO?1}`KNX!jjK zcjޤI&]`=j)NyX\&uL3@][a9xn/by&o)oX*t\O` ƳθɯOjh'8 xýIu$tY*R"yi!يiΚ me魇?oH;_WqVfc͕Ue?,7Ä5kT:yT L;b5DǨ*plu}J,Mɾx+Em Ed=H),zxpiVϹ%nƐowb(rxaڣ| PKB͸_^3tbވo;2M(Z@O037q-|~( rw4hXjs_uwø54(ՇDfy@"nMXuSɜY]~1ouNA-AT-X&ωKMdY~R6aFs9#בv͵h.mXS;vyjs@ fo7h24Gob e j]H©_% .a?[wK Ɯ*XBƭƮz5 V6#I=sy} WZak*2KLӚgIg}9 9?6QܠS˜J>(Ea̗PFB:׹}ж#f 4F؇y|Tx%9ԿSI^ =𙌔#o:e,h~[0YM+( B`aU$f[m3[̋MU4ӯiQ_9줎gM#ݖfeh C*ֆhpAt^5B&uڿ "5,e=ϜClv.NNo֝U+9PQXX?̓`A/( x ]K.e䩻f>49v뢆quI${\:"$K Oя8.;&!;O@!ٙAS5?²I3$&dlM9hE@aɀ2adMy;M9)g%23AtU=Z-13}/nߦۋ&ʤ^h =1[ V!AU6=GuUA+aF/ͯz0{2H̯h5TFU G8~-* J4bb-X 4jW<~O;~ZmD9pβZd3TIʼnBL(zйqfOB((g5wHIp"ӰzgAT"2\mm3ߧC96]֏hbr fl+,ru f~v0ZG>8ΕcoTd}G4:nU3hn2Au.=qbeX&9W~PjAthP!Oc`y`NDo<*RcE3y%s@MAP[jQj$3ު&ɮf؝qgs (Ư=8zb i> n|fkk#F2oV64֞`, - .anl1cDqS [,ĪHj*G}+jFy_BRA eN]"{U~ oT_A-n?&ˊX9!{)rTT>LU]J"9Xim!(ZͰ(t5R0L TKsCCw*bPR5h;* + NMC֟v{uH7.C(!"2DYvPn@MHi9 e$hZLo( #V Dؼ6PY(.\C[X&cؙI^!eJDFK= gyƣWtJ-EbD:ڙ#ʝR@tD.֒ni<- _ODo8]ѭ;uRD5>u'ᆻKgA5$F_E)W%*'z"ƣ@YDbip"KMZ/KVDx>@ȯ)֋ kW~ @`eD*㯖6uq~,J] V:o^Y/繓xg\]k> 4x^\_S b/ Œ6\pageII!qs|fe~|/ܑ_Ǧ􎳌Ȭn c#7X&|PzH 1;OFG?YH]ҧ=60 \i4l(Bgہ7ɇ4 N:z Z[c|+)RȥcC&U/a<y*,fl;VdNr&`:Ô ܘn-Q?! \l` OCFsppu|v32W z 0'$ao}E>*%fZHlMZ.I5N̅mP?k3*[dEE0,؇ VeU}ҝ3-RMLdPY5Sg'g( kk~T69@@uVLSMHq\jQb+O6R쓘E:uSs">cα(sdbN(6YфdƎ[W\W"kU @38ܒd~vʒXX{|SQj# ulLM_+pK%ܻ?€Y׵ٝ`4eY?wӍ6%vV2eʼnC)| B|ͬ0<IqVC%;L #+N D=\D;/@2X&-Ya)_J\"v&ҳj~0F 8)x߲o.Noona2ًgF9t.Ž״ΘTGC:m^%M.xqw6W" 0?M Ir\n/IZ ΏK OP* 2J}cS2+[bLޱNw''_o-5\+Kj:49,6M {DWuNjȍ(̺Et$zy2ze_r|,+XU4˺2'3jźqP2AlΉϲ“3=RdG/. FoV3k/AU3)7Ӊ{t~[|@2X.NЦ<5PC{YFTv(8ZC3,%($yL֧ޘin>} ͻ:t$3:'IoSZI )*T)Ոo "kGSHTEj3S1wwbE/'=3WV(&!4B4ҳ0rɴh^ѲRe8L!yj{hѐedPolۏ)8x2$ M4}T =ly LcJbD.it?&`K\H?”Ҭ9q7ڕx  SIޑy=RZ7>t~Ŧ#s`[[xvu~a? )VioLыE m]̃n@sgʸɖm] x9 W6\BT˴Z<{me 5K9Qih&5%l r7J <;%s -%ނgժqog+_yVOq"mzX-@^Nhq/tWieH 0QJ'"-YZ7IzMCBb8Z{ИzU4)z?#G!llIɗ-]Vm\2K0_A޲( d L((Q$u->t'OC`~^Gh\=Dl#V4?20F7,bcꄑ܏/t|+FŶA$ '"!&aE(_Hq`S֠eM_#QI+ $sz;Ya0|t" T= 6`QLgbOJEĴ P)|4).&p{r׮>] ZP'࣓{|G8f=^Çr ܫE& "v륇^?y-yP w+7|##>6vBn(%>׸ -Z4ĸ.lvVS}sHOıb6}QvbIxIe̝LɺZ+;&%ѫ#iTų?)7B5E0~;T@g?ÏL5IB)4F%=689>n}1D +]kCq:-h s%pF<'mxǧ0bqA&_;B%HN-6 n֍jƉ'Oм~ŧq֝ReX,2?wm!]բ_œ,7J@ 1!|+#7rFNOrc/#ɕ6K4X.0Tb P*3pVٟB>"|v3ZhsJPJN|-Ԏ#''Qxх~m~F#K6-Si:Y Ó\<,^= Ƣ A!\mp}"p]=(M?c1s<ƙ 8[]#O cGEY*lw =hڬy[H8E? O%Gٵ @qlR"@O6[*\x~Nu?g/ʞ6E-9a㫣l5vLU}3C GnTh=˕bck^숽_D}CE%bSɃԀe 'ӽlm EUe#UFM0]I׍ tz->V:DI~܎_*/:o'ˠ, gr4c">rvߓo+YRksBxI`8QYlir"j126)՜W{M` w#hܟ l4zclo‹^ BWԄ=l0k_*`>1̗sƠ$y΀'qRt/xwk`jXϤ5FBwc9(%GX)ܛDF LؑRl:e%y&b cl:ia`Lb\nA4T47oѯT]ҕ)bfQrł'o'E3fӖsJp\\R H5Oh !U]gJ"T&\*;s@WcB}j簾 h坕5VBP8yfX!80WoƄHS !FWnUfb7/6y`އG*%$ g==z f6LM 'y1Dޮ[P(k* j1Eͬ8HZ=X#*X:B--۴-x>0JKcoj-1SM:~ϩf"/-Cȳ#u}eq"HgcYz wz'g>m yON;WɁ+Xu%[e#a46T .3 Z'_Uәeר4`5f}qb ҆5[fmT7+H@Ta&o?"TYy~҄COE C8a~@6n1ڜsp8ޏݞ ;}\2e%!lU"n_$rn0kWyh ̸T  2 p͸%|9a`ֽJE-LI9~DJ0UTOΘs%_6`!fN5g+h7#__M xEʐ"{:O{0r*uA"nCڷW*ejNM s˚Nk`_ RC@'pi>C:ݢltt-_b:Uq<͞Q 0YX L9Pa( B슾*4g%D ʅhh Ή]yXu"]&9(VzŽ'hÙ*/] \;} hvHL4_8»7wGk%-ERRpi|*#N|a$pCxUwcGpI`SNO/#P1>lq 2PfSK4CR_*A*$+]]1r32cy%kz̕߶d/яX2s w(UV_'ZM(aWonŦ=<9FCX_rvΕ?)Z3<=ޖP 1;7Vtg$RMqOxQ)2OR:,(_Ըvkw]'''%8!6t<~Lz\? 0i s*"I'K0O(?b"\#~(%Ava (CR\S$!=>?Pƕ PSJstG9IԧJ#LRөNu k we t5yo[,#?:oy :sGp4SuL)bq |}*$SsR-g̾nW.y$D)w쮊J  Eܫ.IՒH#ORށŀO:^[Jp,tFI\=D$bptMb??b/:]kIP/,ЧWtaoǏ/&e  ̝h%vZ8U _lq^g=4 jN۾WMfS):"G F{+kw^IO -vz-LoUzxL0H/wDpcTvNmVw,4ValqtD<+_# A!uoW11e>?bSMb%cV!JDw߫?T1#f!:g 27eq}3AJ{ !x~$#-`\U,)U\*NG)8* X?jw Ӟ֪*bq8 pC8myߞMG52rQc :Έ)GƄ^:ˢ&,A & #ٷgdJQn\O\|CHl| :z?.6]p} `U2c4D뇛X^Aa6= <*&͖g b^L,]/8^:5@k?P."~G;zqSړ8ytg&J R-w< Yzi2:,GEXmWxG M8!^d:$])8DW+'ɰE-:ӸLi!}&@Yb|?ŭDJ>te$4nSFg"8St"Z 2+lA^w<޶8Lcؿn蕅yz$tIڗW`)kLua/̣ Uo +KVgh-,HbTBc"%"lH'v`W.)A aG5=2ȟ2ҨW$g2 Ӻћ4=;p&wWB``v/긻 :XGg@ >^l#( h7<4m8`T_%MBϥ"m*uE'Zœ,`2u:0 FL7ϙ$kodXe +#7[P`q`w=-׳" ](ڠuf(b{y~1ƞa/ix9\eU{} $zT\>F#|K(yir-x6.IzşUIb% a A#H{sbNZ;' o24MےszbIyA &6XsOLv`NU.Eg)ڒ2_Kϳe{`rw7V"BẊ.t)oCU]lU᷄czraNdn #$Ҧ%3A3I(vHn2lsEAueeu&TO!o6Fq|[RK;h؋u Mss?(m'vXW'AR2;Áq#0 NxA.ֶjJ4«W?!oqߝ],JQ,(I7KO4;ءZ0_tI4l!9cSz7nio\$нP]ל UI֩.?- ɲ]B=6YZ# %`;H_q^2`L e1%cK0#tV|2W WԳ}eE^b9%4~%U:xщ6Ѓj(cT\\֩H-Oz*LZ(@ϛ7_*Fqߛ'ϦӀu=Q|D3^H MMb fj]ݞ&ntgSQg MBpRE:⣰_A z2ΏWf7fW]lZf A'` "V; 6{!j2K)Mtb ܌d= A.9bBga("-WѨ2[Å)c#t1ay 1o0!Y&(SrL|lU̗$y|B|1t"0#!q҈J֦?!CRIr4pPLxVڙyp~ ?U/T38# shSo"nNZ]Ƴ-8@K>guݙWW+eMeU{NuPǵ,CAV"%_E'dusyP c+q@7Wn9vyƿT+z:Q( s+%y;e>MhX3mya_$]hF,H[+>^S@oJ#ze 5T,K}&DžThE(ϙy oZ,U L׍,K(SLŹ>eB :Ov5}Ϳǿ<;`y\II8(~#NQjߵPY r|()tQ#p󍱴W%_Y>)dI 9 95ܥXPX;Y*A}!B[6&7h#pe&/*@MA Ua -{Z4 ^!t^O>J0N-I>1Cϋ(5J603 +/I^hA3 {b3C=8bO9|NL0%jЅ]IPn'HA??pC٠Rl۾ LƉ)9Vˤb3T# , [69> $W󪏨ZiF'aYۆk!&m'wqoIjEpտv#`mZ*&~*x[qS0HaM`UJ7(eoΞw55gPAJ솸tu^+ ve1V,F@~jӲ >ui/0 WooޙۦNtk4v33NE0@7U֞R^,w׀8zr .;ɍ5< K_ғ+i/{.jX3CwڸMWSGEu %@0@6}d(/k>C5qoeXLr'u悷6e#qb XJIvqjxewŅ.>(# 65><ņ^ws$N2F'Õt}Ұ70eb &γbC^vny W5CDt^ͭr Y~/i`⃊u'Su@MU#Kpij"ܛ̺X|nZԎGapXaGdk8^ywSq t! vNH2$!o;||ܕ880kƄ( Ĕ"c{ a6\7Z$cN?ݰf*3zvL=p!G(=Y ldYR{uZ|o¦ֲ4b~Z[&*!>n0SKLrx@;)c&X!$Ku})VY>LSo|FTWmU` o]SN5 ϧ;ԁ FsGѺP+pAg?sN~_vq1dsIv/6Q0k[R9!hhjTomɪ;c9L#x]`cqm :~i528bt?iM $O<b ?Xd~Y!!./yFs{g*mpanK^Ys "?z nԍUMb$xJp y`mA[D.AG?Xȟtax9fKEhj:2{@E 645i:NRwt}5X0[m+@zoc\ӵG]NҜ (Y;1&aܔ1MȴEBg%Oh-;ڻ#yt5fOHߙ$r'.g캺*tLj -LMKw,\!No5gD=3Qi\j5"cA| q\? DpHt|t' ɨܝjWɤ&ǒz3]2x#)ac1ڸo5ۙ5l&βps)/A@tPnT4[xNe#c?8o'}* n7c Meߴcl%>ۇٴ-|H ptDv A_b{XbOgzz!q=sqI8K.IXI^Vѱxy'!L&6_6r9iOdERw`CDp#޸n s06NQ--zLY G& \}Fr1K"]l<D&gT+ڈkIFQL'xv@Q(,\'hSNC(9[.- 9Ex 킿[r{'(i'p{=ld=BE;GFӏ|>$e#+TG##s- .[&r<|Kq- ZE(WwCCDfo=MLc0<:4`NqGfdF%V4# K5` ccxMڥ%VV"ݥ!ӵeҵ)| ɑ'j./ޖ4cMXS-:qJ]7Agz`O֣Wr.P^i),v/Wи ?ˍxk'n_?XIoVRܩ4ViDw-":N8Mis9zHXE nbK@l1sIU~ 6ɣHnMSE \b.hNP=WhXjw ߸T=s!S !kDmZ6pXIӢO S >Y$ P_TĆ $pR$m5g}`l@h3aEùjM9+-\>'Mg XctP],<`,V_D_Kux(e*uG znm\;j\ ;:+/KAgw01&,2E[,;2T~o;6GG "?Cμ&yً;Aq̏?Gw􃊻 twaP+UBc5 o`SS8dJ?'ÑG _5ߒ a8*<V%Kg5se9Lq"_,=Nz"*pxDa0喍V8I⎚a&J`ԋm`.VXɟI3CndIn+kw f^rTܧCېw?מLt(9l3œ-bw_t^zʻo'r4s)S ƕQQ΋&2CpQ/ "t~Mwf,?ON<.–MΧ(\ȕ\+{\m}lc~2l{&L[3)`WNvawмg&?m ƚ{i.# vE\hU.)y>67vK8lβ ZjeᒋQBi)h 3WOFC='`IĪ xxn3LSI:A {I9PWɹZk!T.YuyO~t0oעਾ3Bpal^a,w]ʦ2."!9xPV8N]bTfO{C΍TMe iZPgS)A~tُ!5.Yobu T2@3*]PyNF&tZxPv*a$]- z A:]׵Dw)g(NF]?Q K $<#$]l]b='jSLh-is|-Bȓlf_nLY ]]+FJӷHFR=J:~ 3HT@A݉ߺDLE==EX*k 5ۊ.K*猓1!K8EGk.٤ӄm]r+WbכI;R[#B`\12&܎8`:xX3Z=ㄌhA7w,^t|z]+ e8?mOfr`t2X/gc$#/ ;@u%ꔽkq~'m" l lK3s7u2*;'XR]͚xz}OeDJ)$4[5:חf1FSnuxH?$T8 p,S 6D%ԂR0]S:C^{aZ|^Zl#@IsIE&͂K iwsrJ,p:[/[6&ܶB'9=j~i~K jv#/FeC:ȤxifHn"SbZOm0Wݰ_'25HQkWбhר+&;Dx? ɺG{ 'B ^|ym"RPX5RgBFm0wHۂـ'HJ!(s g]yTNdSPM:ZbHqR':!ߣo`V#z6*PRu)NFY.h0Kvǃ*! 5T%&L~y@_ՆV5d)qr.7I g+Ȧ+n --AT+Kx[bEan{A)b`37cebw6j%Z&hV[~9c씉 ]_-e#*b(O; '(:y0An#up^&NNg7%G*kbxEzoC'*h(b49AQWC]z2mXqq qU4ɧvT= }agF~;Aiwy<{Jb5Bѩ(A|agzO㱵ϭ$KWYƙUK>k9&\y<%Iua >? Dex.*oNt~zj&6J&QsB`=>[ȃj!3u׹k0"JLa;r-R7heTs^~<`9M' *ޙh>m o+*8.ϼXsN5zHyKd%.zAỴ.yS"`(蓜PCDIU jr¡F ~j; H[M89B>J~Wf*.fe?M kՅϙiQz+9muq89OTfojl)]7XJNL D*Ίy":{>)'a3#-F.ye,:@팵ehݱGN>cj)|-Igi}E_z2{aéjsBaSbX!5{E{>UcG 8HɩK$K e҅?ƁM ٿCPeGn,h3%ĹljT brxbV2wrg6Z /c S̃XE:ǍV{ 0.#{[,_;QslU_%S2qYꭊh|J=|eL7 3&q}u^=/xda[y j#[}d9nu18;*V?gk M_e9rVJ4AoR~uÉsvJ묁El#]3~H~u%uoVqNJOp#&Ы -%U Ҥ8dj_e[]9EcŔ\F H>jS_U+!~4>='x(4Hew>QW %B1Es8,8A.T0|]e?V( $ԓk~]Ǥ;^\N{@`-\7F!̬|8YkJlwJfX" i,^Csp !m6#JPKH67hJ ~U ߾ȷ".avA'bGZI.,>7eޗ\\ 5*]g%Z a UUqT]|.{^RZyYy@D!/k̞%%ׂŨ?>L>:6[m.Ŀ(& d-CՆ#]C/8%>`Ta ڛT"ܮj=BLBONñh/T~hnX-Jub@cn ^Ɔ|7RyVٶE=dFk2&88č9vPZm |.J6BUD ڣڨ8r$OmaX5?^>7+f'-@##N{JYmaom s{2K hIy!caXBw72ļeRQ~c,o&%rYr]_j20:tt3*Pz npsTgyUxA. M쐷ȸ:k]|GV)DGtqۆKgޡAH63*գHuh:;_)+nx&G:p\JDU*YSp-@Fi_(' RjQV!d+mkf|MtvUMt yz\MUX\ F]6u,47i@[ߌ7tH(O"|־\5CEVT^e~o9J)aRGg <;eRӂ'A "'=oYeWL$~c{5 4-hy|A[dBG)Q>㔉W 0FXU*ҷYWN;5:K|bUzD۠ L9m^/ N_WDOiD`b^lgL .yN k`fh1Ó5 1z~>6JSTH2[^5Jg)!h ` AhQ]pQp \ $_;:=EW9 ۻֆXJam};K W[vbAC!v{0h,Ϥk>.<K"qR-TX Kqc0Ơ@H3.vquC}tI>2 .'BhLZm_8Kډ@БFZYsh-fTmLc OG@ђ#nELLnzX5:d(ѡTABiIjI0͝23zL#mJ7LefaKVjLfU[~K,paGsU?C|~VҒp!n 1+3"cu[:udBqbp`*HҸ!?KlCe/0Iu{i 1~&t wq2LS p"eܛ#}G9hP&yN' a%:۹P8vb-fDW9I|&ը_99Zftw*8;ca9H\ꐓ |K7Lx^V NԨzbCjG7DVKb!"&IpMV[*-_ l ܡ_$s|s<6{BP\Ȇ* ?#[ǧ$RX(jU 6_<_)1a'B%m'TޏD*|4v+iL?ynB(VI3 l87v!mx(T3)'~k[SQ?PgvVmۖ6E)4"8~趡m>N'Lꘊp;vYz)+:Z>ωi8->NmSm\,@X 7u~Ӏ%(W"dnM>Rg!O\Tj7{b; nm?3^\RJQB/1Zkh)uv$%Hr$y ug|FW#߻SלfJ'm8R[G栛Kd#HK(4}{zA+G\'V]{v^&Ftdx#Z6Hv@z'tR.m;@Ft6xE%A1!ՒJPji/=: $,(삆plɚ_,MZÑ.$t͓iEՙxꏻ`2\jBFRGI߃ĔC# pFb6ʤug Ҟ"ۥ\%ڥ=_M^+OXSfM.ic<ΌЊH %*+pyg _НI#x&=ra&8-6X$_@E뚆h*qfVgb?sdPkπMF75, B_Ὰl5sGP )%ӓ_%v626x~-ae~wEsr96^zY"ن^q70֭- "IR 7& rz`Oɺv/[AwzGbKa6mftJ6\]ͽ-'kdRʺX-u83r  (C\\s9pyܞkTӧR-ee7މVWH,aDRF7)A U5,{g (A,KDO$}e(Ts > ]nquDmܪbDxJxdUyDD7.ӲVjo\|/$'~&Ղa7GA`<>ίzm}h"2t*EۇX"S8>Zt䥯ʼnR!Ӹ(i wC%-O9&  `pF@-?|*A:Rp@юHn|wͽSw#^4|=d c_J#) P8dǗ 6"(QTij"S V Ɓ<,+uzE.`+NFZ$vQ~ +2+&QEj*`'0 ~Ơ}H'.iϽ-BȢMb]rDzF,Mk483^d;K_7@6FPRC<;*"m +~kgB*JB]VHF%=B  ׭0g&d$l;QBlLz)l3 *B.LUY/T{2Jק -ŷҮˮ_8OJWݡ>wa/e6or'ȷb8*)쮑 7*1F}3P?F`Ȏi^!X>*.9VHgh jTUjLM#l: pO*qP=Loጩ!j4='+?PElrV::.%}ZB "]EFwg } U0 6Ғ "IPZ@[2']V%=tj).,"wCǟ-kʹ 4@ V D, '҅4ÀT DT{/Px !?e7%/L :y&sv,y'R,UY] 5x_ Sa7E6$2~&q"bnx{ڃ,G.}pz<ƃ !* ߵ}1л~ ]y` M4H.r"J(5^^Aֶ_9 <y"LLG~8m͎Q!UՍe HFtbgɌ3(~oDԑCl2vaE{3ōLb)wH-f\GL Ӵ Ğ.r$x sLLi7.&ݯk ^O}L.\Q V8/'囂PS9HU,:rxx18%:hY{3&UbB.cnFͅҖs38w*lD _QWƁ푵$yD&Bbk [T_)~$ϞӐh*ܽ7܁TV%dkhT ts̈́=-Q5{}φ&@վpZ^V}7mcC3gDx I}ߎjsQtY.x5WHg˳ˠ9T;ATO#?N\/ӮYך" I%q<qjSjF6$Kg3(26? [ "PPfU0;;YjI I$b_Lp>@8jJf/bt D73nF?i>_o3f&/']3~ ㌵zF=aZY :XAuXQ?rg  ⅹ$p:+* ` WPMxKM΀tʙl=X.4avQ|ڤ(@VrecEK*:? MfԘom03pqk˦5@TIN2Ƃ3&PeP"rJpT#PO'8J?vau?'F0_[yBF:zEZ>` tub[EgIg/[/9hLFǗUG=8z&}֏U $08ĕ8taA;۟)"^>F4;"@&)kY!f!2Q |[a< vn<TY65$}d:{08J Bz&poD8fuМ{~ !QZyiULs[iĚ[(S~ kca9v {Z );jQ+G9Aq ) @ڌ| P/jF?s&s?n; CՑz bqEm# x؈k_<&Z#!1\0hc;*ъl-?/p](wz#+MB vZLq* S;͙5SI# >Zt4ékזylIL_WX}Myw(hMyϬtӼSy9yg+62o+6D>aPM^!a Nz?pVk 3|X^1 ;8 n&7f֥ {2Hp x2iټO& j=0dÝjR%>3 wN\A':#^YծvQկ;l$8}Y=Th c=%@x[2gx\ X^{{q=}8bU v>ַ'ŵ'5^tpڌhVZ!sU]зZc[h(%Gd^s3^}S︞2v&MҸ&㴚Oy'#nت 8toV@Ck|\E ˋp;  g,d[jt;6Nfwôrl?0-+pp}^w %* f&0vz?A5#%>j2% ZFZzn&S\a3ۮKlF"Ozgs_$BK}RMK =֝z6CDٗKjڅ5d (T †>7zFa_Ma$ѽ!beRkҥ"b7RJ|1Aˎ^-=ɱa>`MBӾ_~9~p1e:?62;/ŗwZG~yMrWR=#l^_ti2n[0'gr$!BF=b)?zQaѫB ].len砾[kQm qfi߿MD]%ڕLBz#0{ uNYH7/6)XI)Q䳲x X7Ww&%y|06&ZXMwV[Z_zB^%I#x% ۣ~߳W21' W)UF!>t1tO*F\eq%c1@݉YS䴇| 5TyXNh󷕤k|%C{ҽ7-m~˞ŷX4 j#>kGq! a,By>n:j?}{Mu}ޣ#}D^1ҪTP;#eˤ-꥙"5EmȈ2-1@҄ >J4UO,,4^=J\jj)km.7^Hͦ=<я/vV"t/j^ސ",0D7>M Cys-RN+&V ދ gujF(fR{' I$"P~~e\.*O699Ρ/❱WklܟB'x%߂/ERJ5C;bQ[nL(j`\>yX>3~զQN*4j쬛E$:űVu ˙BB" b>yCB5?'S 񛅞Ltfh!f]0I.V0 :y\5~M5 X%XHHwj;<(3Pl+i` YP;+@&eCD6 k~qY̛}Z\ӻ a֍{1Ex?IK2(<-lcv TmiY!s;ǖ%ȒIJzQj aAٔj{p>EbHt[c~/"z aLo<4~^`@>T$bDu7OZfl~Hi]Jp@ 4TKT?V{;5ԼϠ=Vf nvz/zkroTK2iD."M`3EڬXk`yO{hfPm?B2zmo P̳1Rk< -0Wue !Y\R\y9EtErxÎqwhp;6|EAY [l0RgT$Iqj7TJ==>}WWJؙ67zmK:H ?`D2B1Yr934$:e_&i"hI< snTN$ɜcY6ذT61{j40NiH+z5`G'i8^az1Ehe Uo1qi. #ï`st~֟i?BּX]P)7V~;5bwcپc+5d2lhxCIUsTpyksCǦi-8FwbΟPK#g͍mm˦^7 vgn{rcG Rc.:K]: ~uR{y9i5j= \J<IL}˄|<cs+EuZaNX)9yAE_kZw|Q+{MX {%+%GX`j}ܿ0n[6q/V=L;ůEjaCXɚ!s'1LOfȭR'N^/qWnV/ʪi$ g$1rQ,x@J7dyԾ@>?2t KgG2ZXZ;Vtd.=-x FLI L n.} `ÉETF#ͧ/jg"6|Y3LJ,J/w;x1ZG`6vI2l4+Je`Z~)#*1<|(deK'ʩ\%dYAM)jNvj!O`q>L;((!ySՉˁmL^ALY5%TWѮSODx]Uh)8$ ҊwM5 [K0b98{Xn7!B,G}ϩȤo"v~[SM]Tl&7obNI5pb=$YVݛ,Y&Mɉ0ok0Vf#B`|L,Iq(MM*閥]:ѻR4zD*zf@̯۟;]׉9 4MܒSLVzۭDZ /=(V*āp;M>ɿ1F嬸Oj8>*j,MGo!R &[3WA[B}>UN01o.6Rsyx5LJ6~ocu`/_i^Lqsݬ):m/2 7Q53+;&kM1Q}k"0 %@|K*ӝ~DQ*93F3D5ݗmKSRNn*X57L;blV:[ lD35S|lq | Xj # :t;(R}O2'ѫ~jK#`W6$kaƥ #F?R0筐3sܠ"pkՂkdm=CnqPm.QvaDN#}ݽ|aoր=6 _n 0ZT r 8/WT0|~eSC<}=o "S j^On5,$ )(mSSb>dkʴLY[u~Etnƍ3PGYJ?@xݬSkF?Tj^?+4Te4#1fặ]w1%YS֧no>b$=EQFǘLV FOSGz;xR3i omCUQ0@2qqKV8/:4G$-aL bV]/W(Weqߠ]{()?zB4<ʩ˝3 p X7oJ?0]YV1u-y9@3EK-0rj;Woa;PRaQRo |@r*6CR6tN/@օl[i*LPyqL ,tyxK!H؏4GD_"FͼB=3X (ypFҸq)=loQehLyJ.h/g1lο!|!B|po%d/IL(6˳xٸwɐo6TW3L b{2hu!G> sDTxҖESSc^N{PdW65م72Ϧ +Q̄ģM[)g `fbRcˬSh(l{Ze/fV*DUdOa#LjC:3.v-~B߳?l7|yÏH,8r }d*g-+x3Z~&{z@A͟5aM~iꪨkvdZysRWaG%ӿ̡Oi5iqT0&1 MJbR 7#1>B>s%upo d5N+<69Sh|͟}Pf*(P=F1 PȄ d/餶4_?ŀfj0e5"v챤&iK0:'vh(OZaYGyru\.OUB/įʪtB]ডYW0AÈ79a#71u++~ KQ'IkP3tס =vnfP_jHc|?ܾZ[,V nȣ73^{d3Iy(Јn-=CVf} RO*mB+աXMPdzcp0[CHyu>:~Ca@H<nƭj8` F P7/ \YԪՋ-ǞȽn 4ftmßCKL%)jI'k >ʧˏޏKP^'A9 J n7#P ܻCڒd6F32&и4jZ *y'd␾ӑAh|8zbrz SP壀lfly(IF?b}.dQцa!`tMiAE{J~%:`IQ#j ”糉k~&]24Y4?jk-2Cw+ "+PI5RbrSGFRr`Νj柩hzyQXISJ㞐*٠%mUehS\W^VgAǫ nSWBIk YSs2RBc&)TFCeZfɒ?ܳ]Wv0 U+0-'>{:M^?rNׅw>ڙꋦǪ6zx n#^\ gB]+ZLMggߣp/D)adWzvǁW|u;2V~aE ENefEmsmڇܜY܃ {nxP ]̓'IZ:Oʯ9\#I 3$N&3ʼn%֠Y"tw6?`- ,fӖm  xoaF8֏GС"ɿۦj- ba6bs7%aq}?WΦ#1ч!4̦5oCc'2qzS`:,&*Tx]#M9׎# ~@t lXE*X/-j0 |ű+ݗ,˱_H@+uA ~p+SfK Bmclj-ۘT[y(IU'z9㦥 ˫HmaHJ+ Jw)llIǖ=+ʉE-D lPy>ζ57ZJ4%u云dKOI~Ac*i#AɑN8`k˰q* := h?ްycO$nn8wrrnf^r-nur!6 CБ> Z{MR7 [BMr=)@8,2^J$ oStDxxL<Σ`MV$q @FڗB|\N9(nտ8-p_͈_g*E_`A+̌uBPkK= rU76@^AN -î%E8MF;SX\[?ra+6dRv8n u#`P@'|wkcǩQ;08%! E T3!; %q`&7IR3mum+=]$< -Xߣ$|b@hivl yK}$҈22RE,=pa"}I5۞:Ro"GF<HSٖi ?}I%'^1D9K\|D( ,aOA?+(0K\^wY0=F%<*zj!)#aK$r/^p]ErQbx \_pMlO$tWρQFwPˡ=ϦZ_[WM8H+5T=o^ǒ%*wc.̌rwubpV–Y\+KlLXB ?J {mclk<{b Q#8 l;Nwd2Qd4 }Zc'%~hb-1P!|i6iQ^F'+8 4Sg] ZůX-R1x֘oz4BP]:M>⌔ovn*'v,z>)( ث KɕRoe4<8eol˷/]]Z[$3qټ T0k!i>NrU/WD*X%'y}I`>@ENf{*R_T%覛-ߝǢ%2J %.16~cQ*z7s[p;KSIkQRSn.=_1G: 0jJit ^p|Ů+ƿ$ZYrXLG"֞JjwVɐ]H^y]Gg{́+<Xh;;t˪$2> TjT6M鵒 ٶ i.Jq*UmqEDG~][ut@7E~8<3@xfgA%%K'`9O$&2XT e3I8#j#3,ɇ+0xy-dk81.A#l:d4Í햷Aܢ{/ 5 !1ҙDFm޸ͅ_iFX >݉etM%4&ҵvK0ѡՃ2(gsi7Y-NTB*KNv58yMg k~5L>E!N-$^yI5˝ /u\zo›Бmz`Ll?qw|FӯOB`%*c`ƤSqhE8oXG3PJ3"k{ڈwrф|N@ʐY+M`UčGN)Z$/^AQ;]! 9+{ dF|k7DW̼ LR g28PucqZIUg YJ[$1*/2Z%H%VTsJc;<<"$xG.6{m͋o>E&MO!rKc%wY~Mdl]B~DzԭdY  S.GrUWwvLҙ3BSis!͏6jDXK5K g1AV;I,N)d%7<,HS1_;6a:.Mof kXeؠ# lOp;I7 #͕0-0NWP2+ł "l֑ayTQzɿd(b}z8viwQJP7Q ǮERAEUD(w\S"BT"rQv'^K"5ȱ濡@=X2"mkcGR^dlM˳!1Z `<ӑsP lllq֎X^0ٙPU _,t6h=g29D+QbP ^(ҹ\僪'Sf AL mATLkQjo*lD=$WoHmH:Z8n_\K7XGMbqy4%S狗丿=Xt? =݆MJr|ծY[V^6 `@7E.P#|(5lG+ rQKBR\WWyNR;!QᎡ;#+yCd:$Q)DD@ ̙ v\1HAA c9.玌%1SJZ!2|j4QΎ?pPXa$HɴD5h*x h<@eiIl;Mpłp9X{,`-w{A S;] ̋Ѭ${Im&fp|@aoO <#[ _9(*.Z^PLWȬJ/彎EFL[S݅NkD\9]%JdϜj39Vh/g :$yIO j"'sb [ X2~30|djS&*[bĢwX],N~Whk޾[ V㲈$ G{+h)D#}& rM Y9@6ў<pT .C7[u7ά*XtCHT@8$þh\*Z?| JJ.qR'ļC^k& 0-)c ٖorȢDd20>IYx;Lh*sf`i<8~?9AgI昉v4L=l FeRWUݨrbDmwQC5]4ng{+Q30+/Zq}VI9yVf"2m\6on6??b~(^f!KT0%Kծ33-Hi& xWo\p#`} :ƅp8 vRFhmlUq5v,(!!qcV~ 10/jD\AUpi4 weiͿ͒*ܕ; R' %Ԩ7 K:(%irp4E zv50 ҩDŽ[=_;ϢuX b8s{ 3(O.R +>"Ml~~T2כ̎{8xgE8D.cA:zl]mWVew.sh"[mzfםshD(r &ݐLd}^bL= Dv!4+/NTLma!ŹKpކcҁɢtϚg〭+snsvGunļr/}&T[͊<,6$84ⶄ{kiB7_0 [EBm"GK{3X!ԱX;;eT+j>`c3n_\{ Κ~#Ta?C}CN_(#jyf6DS43Vwfa2 |P}tm˧ u"s6 Ik,ĕjd m4q\l-wHfD0!V\Skw.3PZbgBz2z&Ky!(#9acٻ'2xhw!x@Y'L3"Z2*!v]Jw}R"ɝټ}<1YFG݁p{/+'|G6ѿy4PFO,^ iXvF"GEpmn9"eh_e|{gJRmQ)/(beB>Di;r8]9z pA)QowL>kY~},YnjM d pwFFFs0{c:(v9'%"D5@s b*Bh$`*ChXZ W*3"RۍR@1WЬ^-Əfc3rəwlp1J( Գ ȃexQJNkC5pSjdc_9 mAA٩p’[3c ~~kAIyBE*ɺ: PüГ G kw>"@jt2 g/%5 ~@}W.Bs=7c.k{v=6V&pr8/#U\3&U[C. gPǏU( eD/_~[aGlj1]kV|#PʲhE?KL6_ 0VxYzJ<G ^lP҄,z覠e85}eD+2Q.CLmס{8~ڗ XrGimګa9z TSk ^2̟Sʒ9&V@٨yw៟0(5 ĭ0nǂs;vC-6U  L>*-7y_ZXiua/t 3L>+܊힅2:&)Чo2 :M.a#k:U"f<r.W.k4 jcCCP(!wr+XD~D J mQrC?U 6^{k8j&>f5jiy7.=Z]yV` ]rC z0ug R>7xYl$-H4lz;V%o5?Ԗ1VX/:}g _2 BqC>o^<ʖ>=>u{/>p.n̆7Hc8V0y!Z\nlT#vZ-/:Eݨ7WJ]#yy'\A x~l7v` a<0B{Hͺ3d:|'\ykx\⡂aHN4t1~^1/R"viuѤ}B.jeQd3Uht[s+WF *gi-]]f-( "ʊ̋Oΐ'ҍUSyYn$kGа6 jN;ghZ^#,S+ '0:R!n {S7 R}2\lN!*pӟ@VŌRV >= ?r'e։G^%(D (}xM²|j&uX Oy-@S5+"b]5o>ODָhy7KZj([}m UA8B|. {ө{ RY?K!RA3> K.yRy׎Of._B՛j8}=CI$v)X 6^x̲]p}x,ld 3^8~ ES+C,tfy?ݚ0{%쐗sezpq7q'SY@' CvT,ؽH>46j6>`¯@%0ڼPJl3`l:]q!r-~ʓde=%uOdn\].%h0$|Z.?tiMk9jrrmObF1:ڄݟx΃Pm3D_3\Rlܯf\b,8G1dlrP%t8d7 I}T@i=HATU>:alN|[ccۃ崊;Z:4,vhip]H+~CMҟxyoM nL:0x3yI܈Z[m3;;jb"y);T^CJ*i=M?Sh%>/[(p8-~nĽiX,oj\\IxG*EiӜhoN^H6a?KlVa 2Qf6$7/lҠY*@MN+#V;a㦄ex^)mAx&уݳ8dJ%]x=7x0ڗUHzG2jC}8!b#>Kk(tBoy n-01ԟ!DzT؈nxR/;rU$:SӬcتdSV,WKV58G(};_PZJx*&.%cA: G.t8ޒmJ|P0RfG\BGFvmU#(.8h>efk,|iv$1zR1K4t"eYT`03A8w8]4y4s O=vNK[MK޵ 3#D3_<#z #\`njhq[`xҌÌ F32ǘdDPSJPUkF4=H\aY&9Um"Q&iS&LҾmYp.gR{;P R])\o |;'FgB}gTЪK+ B`rbϸ(P`6!#=u,{"5!p8(KAK+6@ݴjW0e^6n5̆x1/|Wd D+Y@~ Qv(?!]MС:9,BQOH[m +FNȐ(rt۾L-kNdm"ۜxӥt>3 0ERLYgioǗ[/p1 HQN̺+#1C )\Y~j lՁwWVcatMIHOT>vuQbbmקK5NFR?e6ZutFbܡ#R vֵ7>^^ϔN.(7Wc+/28ݖFSƥX~/Z^RD#Tsc6GQFpSwCֈ#VOL*Һ0n? ?--Α kIR# 䥨o^*1 j=N],־=4^نgܲo〭Si hȄkˊfr nt Ӊ2$)05\oDgYv) vdiSQĦbtstrV rOV.>=X('b𱖑TYz0凛㜺JˠAڀm*v3U2^)lvWM̹sYUA^Ow>˞w f=w۵:x Z#5h`b܁"ⅇM105 sfnJX9wvW@ TpVfj‚1Jv_ZN,>ZH͞DȬj6+zc~ `c Rx `*K6!(Nr(>Hxx5v|EPCJU&|=Kgwǝ2/GVq6 WǍ 7}ȕ6M}5EFi."݄ˊ9\ݓ%~RAnc-hO1k8PdyDnS3CPVM1)}]~B6ʖ[F:g}b ߢZQU xþlQF9WuLpC5ΗegU\c$'ʑhmRUM\ Sj(t"b3X86$jZ}5pI`k$OpA]2N>rڜޥ ni[~⩃h0ӌEmfTqLomBa%F`2:11ƾ?,o=Y (t16R!yq,0hh]ՅsTmbȲ4 .oG4B365Jj L+F;$\JTGi~s-tfbLt_Dz| xMo(  3 \ͅ@q5 r'h6+YV.b"gs:70F߬!ڎu//n뮀^`63@$bRTi[3@4 '2N͞"n0X,#-Z`l|-L﵍H?[@{iֿdC"2*2 pDJ` K7jokν~ 1~ˍf[Kg@ox7k)j|}p;2";+)z[.~G?n-1筨PSx=vB  % qk\JDwODݒb[(`vm!#gVS viڍ^)1gHQM75ʰ G %Ex6K+qYa "c~nv5b%53PfK;Ə/ϖ)L.ӟ* LJk8$@G LK*>槡f8.=o eOJR (CT( MpGRS4nD޴T &<.aE\u ֑+O/N&@?'\ɹy`::_ڼ pH`aas[jЅT5xhWerf/P=JF4s07/wHNJ9Sa2Ż"k6=B? ? { ph&n;u!ºEG5aPI E|oKt|S >l|wAшp7HƊ*el9> $9Y1!i=ӱĊK|0 (w|MBr\m).dq5{ "#QClM3c3m38QxUom$-N~\燰k}nTο/.edìckFFI6H dzFMI_SC(Wm6hjBɣ;G~:*GOv\%OH 2dt &LGŏ-@g2C$`~;P Z<+uӖ/!sn~݋y5A:ŃE.d0Aˎ۲ J u$$=%>zt[3+S c-2~mݑШlB\GSXocF6qe펲]a]A2yWRjt"Z `*LP,AO>{OH?W̅Ju?O`=U (ao?fn$,=E (#Cfksl\IѲ:jI(=$M%6"dVJEps&-UV=bj=f:3á!>Oymu6U;b34kO ~Σ[hheS(@f#M @)=j@1 n=&vvCgt7 "KĪ=L|V͒ ޯ !mz8 S3y"jļGD }\L%n#P*Ëa@|$\t&&bmұ~s~/r Myqɡ&'mV|_BPfX3FVbz ?hrH~ߗ*|?\>+u zn:!Ɋ{:D Ov57yAi]`̡2b 为QOS2t6Բ1L|P@•ܦ{4=R:Oz>@j@"N##>ڥ`*biT1˜O97q{Tf2Yuջrm':!J8ày\c˗2ru v\ ,:RZLOJroo1/g秗ijVEb9x^Oc:C1r֤1OqU;9"^B\g){8"-G;GSW@@(3/aBvizIhJ<+cAQ [S0>wI* \EW>߁2tyeo˧O@o0?71oIJ & l|4ZP:*,y^,r)ǜ,Dϱ)nz);=Isa氌3aZ%{!ڧuV w,Ep:76``يp" Fi/R&_yY='ɡMxnTR9ǏeURhD7Ta.ZeIv!6D8cIў-]jd{8i^;x292x>փ㡏v"^GP7Snox xl59T~\Rz'v!%VB ~Gdi8f rD-4cQST #?GoUXtu` E2u K9oȴ2WQoRT"#6-[ƶ_"|=cF-=7} G|; | ]* \ kRdoD&֗noZĉ z"6'.`b~pOZXe{tL2[?yL~f"Yt0Fȫx i7$+2ZJew$\Syq["t7r0Q)7_iL[O|X|d]ci{CHjm"76x>ve5W086i< >̢(-S~k,;}-A8GаmpW4:U ݹn?>bkGf!Mfu7V6`۵ET(q]/1Pvstˣ0`Z~ LD^:YőEtX?-.p `pJD˜[ONvJ;^ K]9Ms Qenհ+ȱè[L}ј\ߞ]MX Y@Oiȏ݇D+M5`wgBZbbaEՆ'lĽrqnajU$uKvZy[cI7m(r;,tZ˩iQ.اU+)8%'x*8y~6 E!<3 ww9w0_ ė&+A)avA}Lg%ʅ;݈9.l!yS6gcK &֧ s) av4u/uu,<6l:k?KɔG2/uKw=4 [v6{Cy* !X$G_,HLU,[Jh7c''g9ǒ}i'Ed@E}vB{]A ) i_&1߾III07"!(VYk*~ҴaI4 fWt=C(uGRQODM,J\z fI#|wP|u5zX LѶp loDWJ( Rفc ߟD#x6ɑ?+Q) JӟJP ".R~bScj|AN˺~q;l`>ډKxPFn`T͟8Ǐ O옐->G:nLk*.1|5H߻f0f|[%,WI[{DƵ|qm mY*DQFcvR|8viPB ԞOS}M+Dl/(SN61Fpf(rG$<>eb6׀bqO*+e]r, sDeu =G!4 kՋΈP^(/TE R!蘳?aEa=~ekwD atͧ nc 5#xM,UVlFCqA OK|9Nעlpf#/qRf&2ٷA3׏6|<_[1ȾUX!o͸5ĸʺfBOQyv7c&WჿGf =dXƯJu8 #@?߯X."8xXNze$̈́*> 3ٸ9¤͆ ,ޠZ^2߫6`>Hm'K)RgU :ɐ@{YM~ G+ `%0FNl!2Κz1|8T.4Uwl4Q4ǢFe6];;${Mc싹L.00y$z6_ߨaM^Wt>0օ"/{Afb8 >)/%kڧt2î8&<WAmGΖ/aa)m ~ Cs_`ָ&3;ȯ9uiߒOڄBc,~ dz}i&Q8y{%?:>wq:*!{a=0lőz̏VR!X^FY謒j[ZlT:1{v۬(ELAPǻA& F),: _2L!fFjJcC45'R\$eTFHEpf9T,aqsT~Y hWǙ?JYVissSX'|!)]X_ڗ_]>u9skfb]8,,a]DHg+Wyi0@],41Lvɺ%Ŵ7mnɑz֕Be 1H3l5r\dr.Џ; \uucjyG`F؃*ncmSU& `c.+z:ЯH<(J/GE2I4dObnB ?IJF׉pxn.8쫪DȘ-e|.Wvo.1'?UT- J)Rl3aR?>Uê\AIh43?[3qRVRbw6mYj%9.v+ҚS)C6RWRa)OssԥraUG4}fREQvՙy^%F>lgݽTc|\79'ihKq2nL,{u!c5zG߇+UI8កSdAVŠgFжݢwTE+C_#ԉE&ԫ:ȷ|hj22TB@̝'M,fM" +0ӹ.^g]$C ^*`_WV+1$Ai5ӬKo;"C6G2f{m.7#<3h.qao>d#I,]+XRؠTCzn'Gf[eXVθ/n^@nP~^^kL/G"| ',L?w2f]yO>mVvKÿJ\ vY**}nsx_,~sswx#XYQWJf" Psx\cAUpFr/qf<5xT@tng3M7Q ~2m.7O6*C춓PGt=Ґ?%j~ -;l-U(S שb Wو4NCܸ$3_2M: ˔VwR-7G Kp ߎg4\9s &Vf =&qm}pKY Q@,4zC}XK]4a*/\'1{JY5 n&:{+n+Agܶ{=7; i 6(HMˋF= jGcR\aVA$ KҫnN(4VGm{; z!]LF30m'V5-cP4!zo=n]n3; }W]%jlj,: WKfAip<F l&_q'/ֿ#uN`V n4:`S73I-v[) &UTM'9Ȁ.vB?1J\p/xPC bȳ{"D#~BEvh?EJ.R-|5Ћ-D'߉@-TM9ᗛKӿֽ㔏R!e`%*aǽl WwZyƢHXF D`ya?'tfUlVѺ+9dB epĈ{q@3ngϲu[RPd٧,_-ZqWj-bmyBJob ׌{p",bm&ƗN= o&\ q]ߪPxLABaqjY8٦H^`~Q\`I.c!ؘȅłYy>ly] Ũb;zf r/sd N>vLr}?+)~|ZXӹL(i'*p)DzKm'] DP {juWnMHзtJ_wQ8,X&R+koB$n9L&ol 79:=XfR : xZ'KNPu"#[!k'Gs676߹Iq ̾*Ƽ^ Y&:'"H{AѣU9i8 +nxmǕ Hspa'm)Nkn@2?0| _lYcJ_Ju(yNT8[P$8V ar±w3q:9-ĺg y0 ryrx.վfF5z __"\_A`uee2*|q"ոfҔPQ~ǑR_S)YE^HT Ң? -ȧ3vIRsDP֒q D6Ma@uR!o<ǿó^hS)Z'݊ƞ˥,'QYlHfqZN6qn߬TES2#X$vRLƨvfG?H-Ρ#'eV{\3&g#tBd۳;`Aw (-> Yf/*5z3#WΧNU> {"U`5 C;%p"<dYWo LtV[Rc`=jT$LDqb1҈\@=x@D3>0)7O%tv ZX ٙwaW6Y;jQB:_ܥUsN!zƙd:oʗ GvkBU?BKS(ƬPMG:x1{€ " nu U-"E"ޔy?ƭ:-Uztt\'@Xqo|@MHXZ0:_bX#͇msZ2#ʉu\Ʀ 2ًÛ{NbDxNX}#j!_< ?GEᴗ}eo%ͤ֕H%"-ۼe^|3zWHqN8Dd&mreZT'q@ 3qT$e@6"׿&-;LXf=%2"ŗ F T=3ɷ[B0I-OBĘAnICby?Z0Zw̲̑͗/b7 .x@2i\qj[-P7Q {kRA*~-JN)o5{?RamEvf4~XA?g"{Y~Vݹi"lzj) Kئ̰qwKCW;kAFDV㘕@j!T뾬W$Oȥ%5{ T-Pٻ$>u 3EV4 Ь[M=bU&'Ќm<}]h :ӶnM=EO\tr2уЧAj oE/X9TV0r->A1Q}*p&H]VRdgi\4}w?v{% $홐a[Q(a{9r{;)k38&Ze?(1-qBAhSD1ygnScV  ĺ5eNd" +n:AՖl>>p^X+}ARrl_;O3`xeZ-C(mI+ #:5<δ0z)p> V. NBeTKM{'2Ia4#8y K{O +LtC2MZs 'i+L&S krT U#}9ES8E85Qjz`,8"&9IJerSQ =gkA"MMr+xSaT]ynѢlzXQ+14dKtŴ_XXkRKo5)ᥘf? Baf3<[zI,;d I )l<~1~8g vjz7|ks :dOa,e٩fZsMq ډ VS;ɽ{; o/4Fރtɲ= CFÐɞ'7IP,lt>Mof=/9״ |~1 ~Fv_!$O ycxD]]4z#1d{0ţ#> h@%Fu+/7~g*S8G%Rt5p5-a j%a_*"<&.pY aA&OCLUx'"ijV[e H%SLj*q;( [0 G{j! 2q[_co S(/j2>BD!WqOT@Z0xh|%UYbB bɾV=S|) Ezrh-{ZEYj.i9;Oz4?S;CR.ęΗi0X&ʗ%8񼦱2@J_b `5@>f{k7cuW8۳c1\ ev6(>WOz=6H7b7*.rÄuÚv@Cy?<4g><U`rBXT^S" (hv/;3x&i%ivwEiׅ3.}!}TV :B)`(tsBs2;XO M`MZPH5n{j pE{^"!CٽHymY1zTE<wo#fOAB◝5V5ds9_`1\dG,CRg఍`I:XoH]XsUq 8l,mrԶe+1@I8i)9*@ݎ;cS@S# 6 M)ZH*izu=|~/h{h"-O2s\*si.G)IA'_5I_M˲ӓ}_$+k$jAs6\%xM#+ƛQѵ:<[_ e:nC)l;u&"j8?g2U>eWpE־/7'wV࿗?܀7PEdqTѣM;w̯K\?[ӥau`+&LwN5lə^|j/hk 1oY2A[DA Uj%;nJ?$ iPߝQ~tv,jWk?E_o< @U1C[NrDDh`)7L#Ei.59ҡKE’ȳ~*:!ڻl~uKkFhC6Lpq=W3HsC٫ks@SHuՄC|s,84G\8$b&9 Sgt'P^aRj2l UuMnMʗ:DG@Mۃv#1jvF\y:؁h21Šzt56i Jm?½9dY0:K piiQx0NL5v>7Kjc&"c&m}MŅ^F,F^]sTny2fJZkg+nxta͝t4V  ^INA:oJta^ޔӰrCh*y|zPGg)e vaLw )@C7cX0R-Ɲ'?4s v>~'!+GYMnBJl,A+tY#r}3i/\ [6T(]bI@7@V>n.B1m|+L}=X7z]R#D]ߣ;U{oZ9V^@t{u<`^Z_xnmjϩ)Y@t S֟| ZS=ud`Fe=g 0ۻؐG"J:FoȊDz>n*0 6HI!Ƌk@Ŵ5M}}jlƘ=.sZ d8\z|().pkc-ebKe'RHkcWxh#f{~7>UX\w^x8#KFW 99~V_T B>Û)JdWU=},X#Fq9UwqEei&Jx 6Pȑ=r˧UzC{~&xt[[]{4MHԼbafFFr+YƜh'GCq4Hw0dW g+L;XU|m^:FɐYe:ζ2&?l94\[A&̠n,4%!rEjKbN)In9[C?InÀ{-E܏WGzXg Cf%ƒ0EկkT82 'vyoK5ݢڿ)RßlGNiu(G7'2dmF--dT!\cKnTiHNQg)^I@ֶ]+'Bk5ݤ\fRJ.KJ1{P. CY4VKZG[Z  );͌pf>cvƟڳf\|X(G~T#~]lt5"-.%.C1l0}.isSdUc(;u5 kiT,R^Y[s?t,H5 bbJëJW 9SW##%0ɠ32OFƉGi0 P٢# 9! 00Bu*aH|.w[ۡ᠁tŦJi l |CxU>@ Ǜ*.VWբ=HGU8]kV)9-ܑZ5L9$1kiQ+T3[)jcֆtެQ&ӟxW쁓, 4(/?K2ʜ64`4P[1Jwb7jEa!9~7YF~Ŋ#37 MnnEOI*M 7-/xs^0P*pV#ޜb M}%Q4"A9)!\n$[nQ_hƪQa;aǓp* ŵ(y7`2N}dN|Z5tR_KEl;| TWgfrP%D=bXZJ퍁a% -sg5yQ3_c;I:  +Û~y½2:D(olGfy9S9vA"kQW,hJ簏DF $1M`Rlu^vJ,0D?kqօZ4ng(/c4J"0TOmM:IH_]6 e ;̜TىTkG"]l+R$WQ h龂{g<5+MvJnPi=lC- Ar3!9RHc/|ҹM~C֩ĦJKS0_vcLŭmF04~z0--|11-'96\>O.OdOB_GZfڞf֋`AJYl=Ot'RzZ,DhwU.{ Bl8|/K(8F&[iN gқ=_*_3~(8u w?1F)bKa P>|3|*+Mtϓ 751j)p& .dD(zC24|rSMώтt~Qcr߆O$ -Da3}lBNsVQŀiU! =VA zSGzyߔqQvhW;HƮMHun)d3fg[&: ,?jd_,FM:ˏ#+3;.֋iDp%٫Qʄ l~Q۞*_b.IڂKf)ѭ 'yO^rWqT,QnW{.]C!"5XD=_[ 1o'`6#g'm}ȍ86Qy6BsϔCĢt jTݖsmݚ' DWjf-< ʉ cVw^ ãpO!z ݌Q+_Jl05>뱅 4jcpVNN{E0U _&QuLꓤzEEKGol!-'ܝ˱K$% PYl3:vKt|1k_pK~{et^& +EQXL¦G%A8Lז\$ TEMAfn8 tڲx,+vJ@]&{Hi`hK,13(-V;ղ`@63iqAQ\`bZa޷gD ] 7?;}3` EkLm%>0;bOYwUtc] 7"E^D:RHكSVa=37RE=[*&]RhQ8K.)'l91ڿ@+C9vp# =MZ(u/&3XWLq5qʈ@ { `hhsKe7)$&HwK&K -0dSz\i$#LU8vwX ~i;`0w޳yraȴX.BHe7(Ø6H_Ph뮱{l#IotV@GC +Ć#Z8;l[t*/TWНz=Y"z7Z(ydNc42M1vp_|y:Uhih$7`]m%~J=,lzS KpTGI2{O-'+Ay G=ָ  XB=)iQն2_rƕT|oW'Gni|A+4.  >ىI ;iޞ9 ?o.?Y*"ƚSXda[]AgBM?/' >`TWel\a+0pEK#@+q*V.hkvmAp:/|i !6`Ic,p7XǾd2Lfr/kS;XJ[Q?YHK+:F!9? wv|\Un::OCPv L KA7*Խh Ӷ< W@otpNm`kt?^7E~%4H3}kO.s(w ~/Rd={ڎt4aqD[NܹGbI_% LGab/-Һ2y52z:i^Sjk%IX [eMcEre{,vt'@pJX"wL%KYf#kl]oіMM%AK3t50t1*(Iӛ(D4r1gz\AE%-d RR3 3F@yj$*r״n9\W=1<.?}, $}Ӳ؝ J w~BHGlr6iPo dmIEd{, ꅋ#QhΆO-Eժ"JŊɯ1!( LiΤ촄ɿȳcc7+u'ie?@ӿVcJ!. \eԖ:p?y \}L cvc2NᛢS0s@ 5Ȼp9zT`$utL* !i'{m3Ppӟd߰ v5/J# UYՊL<8A{D] ~z]5>sCEw *)jûI~WYe4`Jwv3*!)\'r+=Qύq^ [?YWNִ ^/k6)ڨ<=)f">yhuIx=Pg ._ $X0}>C ^##i&LE⛧T+IwXZv&\LQPt4,?-v+~kL&P|}qWk8%%g!ټ{p>q}X=oxԢDy'~P :aժ%;>R1"Dud 6'odK£i:;mQWTjQZ/5v(s0lCJ|L:2i"hS6kWfȽ9N 5cBw]j rXQ6+mFȗXQJ_Wv &v Y.`#ܪ\K:oG :7p|™9=3R;NSYm{Ƚ׬WeF.x>Oda/40'SIID1A~>YgvwިS],}3mܯMbL$+KkQjh&ab2lIͧvg4CM:y,SP !}*3&ƺFb>HSR}k;ѱNMw[B38I!;L lt zu$}ﭲӓ%X\ulc+QšË%g5O9OPL]:dFd&/5}馅U'R@#&&ުWM8BY<ʂh_Bܘ\A̦-*K2zĕVӡ =q ʝXJ/M?f'R*c5u ډSp] jv'kS3&{K./,#H{}E-rEZ\=HDi*g_N857*"[}\*eEd @ 뾸>n:.gIS c# 'A=n.F;eG,$YK^ &e 2LOL8 MZU^$0v+AKa7^zh.Ñ=Rygxa!xvJ7<#8(dv_&DC.GƖk3<%a&F'G#jSE 5UWLVr .:#.$Pۦh|iJ @|a4U m]K_x|{NW:qk+ C^6vq"{*=I`R5$[J^-&~A!x ¸s#@V5v|f<4=2Ju7J#`CLnɅD.GOgndIhSk>2{ur] Au~anRvqr\vJWYK`O8'Rӥ?vuܖ*۬_@.wDjדU@D,(e {*9r#Jq@_ܺ'ª&;}| ֧ mlnਅ<{Ѓeӥm#8qIv]G4I %n¿MZM_K؇cһ lp:٭)ڇ\ur^M$F#6e)t'X#k 0t /hb끰bYWi|OYCHDd92I~YH',[\T5/: 0%kxQAC`IiKZWplTZޮ;{P=Q@!t˛8:xFSBtp]9;N?L$)`q/T匵#7]+aj|D#MiMƕ]Ju^?WښӾ م@ϡ;{U`RȩFm@|b$ d gcBeP[oC43ֆ/\]Y0sarty^Y }^ZľS ¯>xzŕ- Ú/QݍLT~[.}jD=ek޺[sWnT|Bq4~=(1,-~//UUdSIg,{; ex|-Id]>wAZy|S.>(~V6d 4>Sx^["l{QTNl B \Nc77 ;v= Qf/!;_/ULᕋJmq w2Bu0+%~뙌"}d Kjjʞ~ѷ[ćGS Zn cGE rarOD} $4149ʄ3뾌~ .e*]FĖqP[Hp `1C;Y©ΰ|x I1܅ upL*') vu'f;`^ _g?`p.YcI}ޥ4SfO[4]gՋ Xn%){7}5cmR"hwiϭtӾ+_FZM׌tjfB+EqLL"IYf?yayLO*hTҕ]"ǝ]^v29(F$UZ#,x/줞N+R yaJuMY),fP(C4`X,`D\VxbYGqe]5r/#̜:"> -yQ댈H<,Z?D{IX_V^$f+VSu;f/`Jq2I1<X\aY * `/FH{uovF-rZ6*\79*4̈́~ѝHdsf.sTt.BXҥʌ;U8Q5 -ƭM|w"p^`SxzmIQ/rF;hυ7[yckVM4P>u7hCDNQo^bShc u?t瘪QZͯ˓,Q^F($mk֐Ĕˎ{B vFmrTX=6opy lL Gpϒyd\| suъ]W]>^'Ɛ 69B8ڪ?V{LJ7t >V2ч~+(GLJONJMK«8mZu[d-/wwcL mĦ:׋ujp$Ƭd@GL/DBfMxϱP^̼\=H?/v!JL~s8g#Hto?q \x'%B#uLk7cVg_O(hQNzKy_O}W k1 IaID!av]HiJS;>^#Ba䉇6WUu޹>yp#24SVR]2O5Z W=ba*uc3s5bDbybfS2:B_€_&M׃~t`&rV@AǾyIɀvu&R:B%PI^fS-XmFgC}*  ĬP3vY0EGv秠44ܕI"elbr"\Qľ!p4~ Cv;6/b~V.*MPiTPb#o. SxzkHssG^7t 4Dj>K8%L#?LX'sWj#6 *5 tj}#:NdJ,o"A9E? @0Nla.྾:R7(޳yQW"RKBufYLzB>ɻo;hiFWQYUZH1j"r2acfqO*o4e{jFs@.NRg{eE qih1ʼPeH?>uYq+jmEjCg^lդWC 骋%4&DKj=WfȄc \,TNeࠍhC5Jz 8Md`pRffRll0\ډuRCvL2 %2Fc ̛1jc5皅K7|ĨK5"T &T&}&?=6dpoIo`*O$%PcoxC.T {tET[~ĉ!մU8coN=6-LEP2=E Nu|ӎt7L!?T6\;xƷ0pVr#'f;j4*0 :R&>q"OE'Is+ mK沆tM¤uGM89· hoP.\;Et}p/M\>)-Tk՟FKMS(=#?"z 419a[F,)1/p˵kNNxUUB"3.Ԍ[A;HfMn?.M8+x%$G$=KE^ӊ!U.ÄꗏvmLO}> z>`v7?8ZZ]h/<#)oeΛ8Sa @&<%MCۅt3f Sk=`mj/%{"z i}"?WlHcԉ_I=3jJ7)RgJvrPڴl'E5"McZ_:D QĘE-~*>$mqBd0. ƀ_Qog3I KSD /lSKLu8'8~@D8"dvQSiBYcբc/79T 2E`H 5jٕ) ZPA̭#2?K}s4c4>~M3";=TWHd 1kD$,CLϹRABW8釹_:FGioJ&iA8G1e1@iSme`vX1̒kVxG 4soVRA<6&fXY 2EK<_A_33s 8JzC좇bk0jZ r- K.Kl6hԍcʈ(LO8PHi8f3`}xnu_ZݶfFͧC!dQ |u+-.B.W@wދeh2w:D@C4&#rL+WAcov :wr? k,*= ([h\3Ki%Q b fGl29Wm=}]T–/Q 2=YL痊Lr6cι=pi$A g6Mᢨ=YR F+M>v$xm|sڤL AYy22-}R~}XOmT401Y7oƁ)=|˥N$>x2?|9^nqf<#(' qF:Qu{D-bfCv=x3x*rE1KHl* '.!g[:Oy%C#K#M6Zl4Y(Lބ5\(6lWo8L_fj12=AИNd v{M:!ųS1} xAl: tUHR0lS…+#nExZT,ސ"=^Ͱ O1Ūc" ʣPzAp(GE5Fa9 2*w==|.j# `eyڒoXRO Q^d&bA%+~*VT_ E.;&JA-L1l}vWb\(& 9VF+[%'"w/ a#0ᥲcXtoꔏF+ńOeliIswrn՟0<>X 0Q>&vW-1 ?y!JYWܺr?6bvZdʞ'{&8_a>wqD"蟎AbJ$ʡ/lQ+_G#5s4;{c߷VbƳcQIЗadlerpmrd"mT1.T8֮=V s")%P+Glm$ɽ+);^~-ccExqi&ZqLVP6Đi8@unaf*7B+pp)i_OWI>(]덾KpϬF\OPCGz꽷1ŭڜe3oKt?ĩ!Lbn3Ҝ!$0e]-U/Që1"䫕'2kFu͖IU>o&/DS3<]WDS d4/QKܼJ;^=BzAJqˉZp?iIx;)L`%l]cת, Hk0. F\S"sy L}h 4bt1Qsy t0s}{ ;oN8݁MZӽڥ|4@\~) ; y0UƃfӜ#h7i79v3\zB"2/#2%Bj9ʅ+.KH-dDX&dw9'ds( uKRf.u ]WDGSŅ:/~c=_%mxvSZŝ9$ u>ƻ]}!_?e]ed' 5Zn|%]9,ߘvj"w)i\.BnSdN+j6@6_t`*-Y=h#3._%ӹFNaPFf9ƅTW㼆dFs*wd@6ftHdY ]5ƉR&DBWˀT t%EHM y;_N1<\t7m%&"`+!X.sg<"F%f{jQ 1p&B`kL52t[О0gV/2vsW=Zp+eв+b]tafG¹PQNdbc2d 0'BOOxJoco)q~dqs12aQro0^ӷ_2K qˊ5ZO=ԾFttPD&ѲNHP'[\ ƳQ3#XS^}$>|Z)2!TuƗ+4n:kw}rͪM8ǵ/fcKסkSkÙt*R̂FRETTy?ZC ~+vb{ʓjW3`/KdA#DlGd=@POņS`R4O|D4@W< ՙḝ/OSYkұe2P֕&.J 7CI}SXfR7᮱4/O!efg޲", Y5B>ۙ :W':w(J,@8~IѾ5-& \H:~x}uF2iZNC`LzԛW01V N `F0gG^6]rL玲Axxu:ȫwFVWZE$ND {4@ģ[gJwpL6L,`_H`? F(Vdh{g?)\k] b4`8gOx/=yrkhL¸1VB# 7(,??i$ib K c|0 \ TFlsy mDp5Bx*Nʓ P.-k\i%|"v=Aܗ[{_O||ÉuFb'-["Q:6{ݏ A1"&GϜζQ̼)Qn#Wf93!?!?uSg&Nսh"SSL֤HMTu͘y*q"Maz\ ,Dg %$]fV&vGȴ4]A$&eAIM9BBdƳ*LUd GMrແ,zʄgSpS>#OXB 4@WҖ[Vu+݁B@q)=MEaudD*u\:@*u2)=-)On5uz{&tAXGoɦtm::0M*: ~=UBJzrjZQpu;xxFCъJ; xQvr! $0Mi&6UXfeu+0? v}<[0pC"I@IOU*i×?͎> #eF'y5t r*԰?AOL#E|fu}YdZnS wm+osY?ճ}lm~CdHQ\HhD88>6۞%د_|ꀫ[*/G.7m8^ 2 `_KB?ulbeϪp-@bTVCÉ i(D,}a'm !,5Qj(3kwzfڧ Un†%p `_8]ʠ7aMuoP=K45ytJ%@RS?[> uk(LKXWUT%v.pq1i1Kx3{dbhJQЌ*E, `c!R$bxxX#QjB߉F;l^ȅv5o]9uҎr/&N~&%s68 ?]2{~#~>3vqĂ` .v6Lu_lt gc~?Ңl.iH8MI%}dAusprS/F&9~ªڣ x1 ƒyAcX%J+uEm5@&8jԋUxק vRu&'ic\C7/4H›{K26ca!l\UMNw0bEM^0rf+n=ID=@QXH.;|H7;3u1=VWa?a )5ɖəd,jfdqN7¸pA} At +$q `ߐ *p326Q7fOu Sny@ |s(CtU<^}- MtpooFא@B0wͰf΢CGL恺 Sp&Eխn=T6_u' eB-Q!HGM?kübsUahj!:bB~ s.@ N=JCd$&3Dg"N/zH5 ;"gXL^,ziy@)?OqB..*5Iy~'[$e8^j57hq=?Pɞp"7B C:sIdJXPɖ1Է:8O4|OL &/^*7Z !}v( oA;v9GIxF:)YW&ZYl7yΫLl=̻;G< bD7٩$vV=V,ہH*xE=&W?_HXߝq,MEBpwG`l+k)3=&(MCarGɀǀgR:# j۟_YŪa Q*~ڸ[I͗}CȯӬ)fA aXW~0D;/>xa>j G;nAO;i|x' ?#F Y& j{>r{WL ۖ(1S;q) #rҨq^_nEIרotm&~7p87,zW滋+ CGfwEӸ'#ln+I5Kv3+P%:{ = ejm~H9Ϳ)t6 ZKP>:ㄓ=EMjYi0mSeބw|Fϔ +\_K ;4-zəGD}##wi(vdD<X$LU$45|I'0žUS/)H92MzUܘ܉GR[y Ľe'lv752~\KTo?%ǸT } UBtAc}v4ОgR:ѿოVWZSǛ;Z3z@ c .91!)wkXi"fF<ۭL6#=XꌟQ{hSlYoTZx5702rĪK 6I^B%Z,B0@ǿr&*u*\,7R0C9$DSm ~\~b{s : tA'g &XVTLhoRTKs bQ$VsoɱzZ{%NfdXc1h¶Df5{?{C#?/O{*Mv!Yܱ NzʐIiYI>/cL:<&xԏRpj(@׍w>vhQAB*wu&hoDL[(*>^q!Jm)(Ĕo?`ScglRwk&X죿Ha!ryŻo?=e=S:#󝙭SA7FI$%7囲vf'lɹSGB+;=ҎcDޖv6gzA' Sq$AbF!vaD=~[itͷ0M"}$A__]nz5\V;o~)z?#(c;~6$(IdU&سgUp95M0KLϠMsؖv@g:a"q)'P ȣlFO{Z!;c-9n)a>:e6~շ詜)w+DHj&[vbV++-뱼MuéyU iSƫVT]v!b-X3rG8K+d;f=Xӌ?@PK+g@yz$@S=W>S W]~+p{޷ib_P1'|LCf`sLLyN]_1]'ʧ׊0: ~"T)A -*tgKb=Ohg ˎy8P0a(aw7AL f뼥-ny9Ul%sM3;hm^"G$؛mjpFQH0zm5⋳wC܊C8X+z:wZfDQ{Ih7GKC)f."0I} g(XC'K$F҃ށ.H#iH'!/BC\Dz&Ϸ_lS~ T% M{>Z)ڮ]U%(_5B{ά__u4`Ӭ>Ŧ1=0Q-$\A&eq9Y+ҿ쭱u1&j @^ 6gOϳj0[ `->^;KΥPvvHXnl.i5}T4DS&#_ΞxtS$/BF(=x8/bZ$[rV?`PiԴψQ;S8JcWju=nv |fu3}]엉Nlc!pgL3N{v.P:"Yu] !=U>/՚1 2$TCJ랢Xʂ2nѬǗhFi"5FYT̛@*ìo8R$EFr,#NqnVk6sI4XvnAǰHTաOߌ1XFr1RMς(U`SFy iTZ[ b%p+zd gj"$QSØ=]OPqXMz\NmTDi2]ǘ[_?`L,;?sL~I1TZsDo ̟!,JGE砃Ƚizn,^2Y'OhhkZN26>? p. M?&gcŇsq, rz(?o okv-T rBK$sGtb;DNC9[r=?u䲺e!ez.4(]-̧:™UNG2ҘʷY ԁᑥ(<>ls@As? Taʲ-a7 |Kfh;#ҋk4o E3T[\ԈX4{5-=HlY0cl:]g ĈxJ;_epyg5[u^)0oW[ǹQR/~eח9aU`^af\zqG4}mVa"ShPY9v-RkθfpBx%00\"(]eX)K-Ё mv; ťvREaā# H)`#͐y$%NiyoistX/ft+յߌ!ZH]D:IɎ5'qo 8> V?F}qq%\o!OgEB~rꋪI,Wq>?LwOZ}WLO(td$S Jb$wz~0ɛYbh, Wttes I;_M`'e[b2]˳+ʄm pqgNoUOd5:hItF~kSQ <͏nȣmd]4볙hE| |4,Z.!nX*Db>xyjߥwMwp"Y1OlGT$:x՘;%_!"k8Uh̷kXRNf6vhЭGZ@d{^ y.]#+K/05(_1hƫHȈ#=XQ"g$[Rx,ð+WTph֫`jm%Od5fOa$__Gf^*o0HK V0?爬2(*u8|= l.md_F=ԝ~XSsj4(| _ۑ qk05H(p]51 ^wί~٠طyRaxq̲JE jC T^]v5C= 1oIXa 0qlppψ(NdoތM DL*lp_ *D>-듌}u]$;hlҊM31̾R r:lG_C[Y/c|VgJ&@MVɒw`ϳsLpwÐ~$`^FYƨ+ys]s.Z#!״65!B}0T;SDfaX2R`_s9n.bKjxtȁdV1MAkJ3[X+*/dY8̟c?aNkg&cxc\+C4TtV@qí=vg[ U*>'.) .ym@^Zzg{ {@gפ&rW.aI(iGj9?ŪEBBv*S9j !Xtd, ̉G[4-S\ڽ1H{ٱvq2&$^g 5-s*hK~Qz 5.]UR"~ Qvc=nT0@KkMzQe^\Ʋv߽?7(rWWtň!)nՙgx >;4b@$eV!f;}du=/MrX x[x#gZ_guťf@$ȿ+^%{j> FOa;Xo5O]N"_w`IQ5[{ݳm秐O΍qrEN} n ,I][[z!4d.f|`|?せ} 7acL0Qrx p4{2tSy<cu9\X n!R3y%eNSiIJaXVc}A(QoښT| |C!;o@%)#eލ<J}]jQaR_9yw_B6onX%8vjYk 44ufNCM59@A HxN!j2ҹcj-+{#N_ϢNčbY"*lUNq؇ _zZ&䐴n$-Vm+v%tc_-YJ }fD* -ߜ D;jBjhEBfFxcY~iU S. 6q$I[Z<HƻMkoRKw!uwdžVբe"+VLW\ՉH9@2&İo Zcu޹ȀI =6=]Rv<J)I}_M*wYG%N΅Un]돊c'Qj*;+SjޖWդl⸁Cv36*! %0x43ȭVmY :U"OcfebcFӲJT |ec">1;Gwk5k4Xك>)m l ]gYmg3*abEA `rm?}8@(JV` I1! ҭ+3˥,^zlgP{oܨ]rۖ)+Wu1P@)FXQ&Fbjsd.|5Lً湠":[0<½/7 ^Cw鏊#i%m}xjQg>W%L IM2=KUnU~ ?kǏOqic v|+to'@}yRJ.!iUUda"9vLXM=Gt1C!%#nibz! ?'G 80J↲E'Vbl 8;ʯBk!+ɋј42?XмNE_M+2(lm ?9n\'T^8>r2+@ ?R*n]fw^NB2rGFg\`*d604 EX  ./zLx!8FWUduC\.ngT(Idմw#Tt^\}urV'qopPJ9X[!QJYP >h(RȨV@e;VȇSԶ"ߧ݃Av76Ll~w^/uxL& ,4=5AUOkp_KS<<\<@$xha5[jؓ{PNDpUvCiE0^>D9B`"݂T z];Xnk"Θ5bD< skR.ڬk{1uW|'4ٌ5y*d:gB@~ٌD)q"GN֧i`\C*&1p'Y幤3ռĎ 9Z\m @G3׽ܳ@ Tk$BF]5xq&=kA)j9AdAFƉZN-Sy} [t;F:JKyR&4V: (%:KksNnب ϑkaLj>\ D^R~}sGW!S'  ?\dBc7Y{2C'nAHϲ:-a0YFv(wv2Gh.v#G4>yk{CY:˘83ۃ9;*24ʶ֞t`W#z'U_v춙O= :Av>NDA\*1,ҝNDkPFM$ a̎> B)pfg8@;tVB }2En‚B"aU=EBeIo*I$֐RUXy8PDWkB[jFXK[v2tHYAnȓ%AEҧ*i:~IX3|L?;E29JQ!oQ kdlH L2Kr9 ~%aJ7= 0ld9[v#~&Pm]nILkO@80)5|1={"TmoF*X\Pj=9mPj΂70t{װ>-9f#[\pTT1An-'g[@ *< }^e+ *G <^aoW 8R1a7_b>f҂m+r͝XoM(/2#6K;gUnSxԢ"Hёe>%4C'sbE._UkX'id&aP%ۡ4v֣ jW,C HP36+ԯxW6G7e0I)CXeёPy ?'F0vW(ExխZX:?aDVG>#d&E-ADE3ALU kIBXdN.rxa=h ?{w9@{ O'm?]ֺkы߄J4-' `(\-EDlDiʟ`2.XlBuyl<Ǚ! [ M$NFEmEGDA Nf'X#Q |cR`B Ƣ Z ,^T0waԉ>hsqN_JEy8..ʻ= "e ǂ;̈9IXXž< um5o(uO,a8@Uŏњ?Dte}NORZ U>LyX$I@Lip,vb1[jYt>2q>k>nrN UŚMbU n=KAp_TT ݀g?EִPfW-0qpOҪsWZa7}z@)'} W>U|*bQi Kn[ħYy%0CX{z֚]snY 7U=[] 6+ʕ#:*`{\Djh '|b2XVrۓ=+*J;y)~pJB*=Dk|A`g)*@i,l !RޱvLSCn<%)ѹa:LnM1 GVF **k.855,+j 43]]`oSRq3K`ERWw-FW3>E+-5|cE;]PEq˜joƢuF `dܑ˒0! ;NbٍVuZGXە~: R2 4b ]. mɓ5'5RK0|-(ff`Q Zv8BJ5\[G&< L 5PcH\c|gyr𬫪cXΣj̐1 @nLoyD)g kҦe,l<苵()F`TYH&{va` .nmO 98N\1~q˛7cO9ɧApY<N*oԚ&d`"R]"q MܰeJWM|X2_+&@ B~V;dMbNg|H!T ?[7¢tGNjD Ս7>JQ P5?/_AfN%$DO؜bʶj <}OEWHwWxA:+mh Sr00$|j )I%>m*R}\Uk6w4 F@?X%zW"2?HuűAAA\5oW>jdzeTK>Q:+ݜ%!W2.O[8iN7^vZ 5 Be¿ekx_Yj@QA߉ EݩT%^{ť<\tÃBlYFFk!|M6tb)0Nul @2Czg JupNXQ % Ŗ1w*Ro"]=+1:Qr j!#`61{s3XŚG}U7/*gMb)9C1dҌ׾>tՑJNG+[z/<0AL:Bg]dj!߫ O$I cfi§w9>LI9Ut8h#pRL pR[‹AQ HMdr SݱM8x>u݈0+z.ffX"&>sɋo'_jA$k<^/XR-p PߝZj_9_o?]˖y7'6D/Aռ=y|\RI2nɴe S_.>υgg ՞E["L?dҲCNnk4F;l ]}+#s"$ZoBt;vv\}"j㇓oque =e4Xg9 :\F]BVc{P[3Uq>G3;T! 5@Owqqd |S;"͙0 A=pq1>&.#I82-TYMWg󿓥N>= b<7Ʈ{KL]zVsR&tVhؒ9́)#vr2L6p6<;`6n/4Q biV_3`| ZCr .ftUD?*ITQU<@t2IJ|#[@@7`T:ŵ0n pt ΋ľڔ[vܧ]v>)avxnni^ rf1v^Y!k W2pGj<*L37rc"1SatQM-i2E-L$ `Jo"l[9%@ˣ<>S4RP0GVE5`548*xKl]Wuj~&Ÿ/0;`,gN$G vEVm_QtI<]tD挰g`'Rs ( P,)3ϙ}u X )uEO #nm2WD=?0#+Od4:81z\B,קzqS&0U>β8-_ޕgBF4Ddv^Ѳ쐽&,4FuD_o .="s.|UNd_2tVBh5]E]M_IHjtaGΚuP-LZhz lε~b cGF3GVXBBط{SNhʰ) [l0FR'bCـ"'k55nxCuӡ?:)cL@0+sZ`YNZplc+>ĤXMk*rsi \ K Q)rG?]NH!N# ͖#Q(3 Qq) ^L.1p\um'FI5ᖙJƧF:c\'>m9(h;gWgxL:Jx9.g8yNJxŢaBóЕZ8?yVW5W@;)30 XU[JKu6@OS3a1 @+2ztkdUwQKd4}cq^ӂqG7ɭ3kr#|4Am~]cLYf>?,7ݴQg4Tj q"u樯8(fL@L a4.nOY3zopFֻbt@I/Sd2C( yNuUh\=#p1py EU?WрjZ ^ܘm8#Z(S4mD*׿ DII rhGTVQ-!* .ƓnHeRI^0zҋ#E:.E6I|/LUNu\_})z%]`șA.\G9x?XpNd绢 X~\`TfJ?zW B=XI#6xTHPpƈ"_#.8J0Kb 93P._G/mF+#F ]vޥ^5*\jv#Nj'8r(Q'#uDn0tē/WÒʌE}`? QEЈ0vi|=6=jF2E@f$3ɋfYszVzvV?$*JIE"vJY7*R0 {cj>Ŏ)_نyן܍V.3b:w{ 'Pjp81mmdtϾc޾6h-JKCy0jI)Gh8fՑ # ȷխIIb` =1>Ho] &/:br$8[27`=)H0ر)EGxik +%ICݹħ;!.! eO" B>L* zzRm4BwD֬Ν*,x<M< u.gkM <ɫ07 _ {3,ыvB3fDd/:d'?$ WS@ *v%*16fΙx5yTBi ~b#:{/OGD9}Qc>­ζ9z`Vsm9sحww=v ,n'B+j `=Kp@SWkMOBeFHdoLL#7Pe$`h`xOY9L,'o`C ׌ vU+nWEهrW,΋]b &uPXżUt1ak]bHB][dNr+.gD8oBS6d#I-!&Q=5~3V3N䗨} $%.H-Gi4.o>cUQKar͔V-*8* SR)č ڸxq`=h=6HRfa ۝Q=7fg>&"EY?bwS ,(-7;Dz_ΕfEr}o2t11(m*fΜQ|bY`fFV(%EUD'TmJQ$ҭOQ[XՎ! HoO.iP4 ]6)ju8mh \Ds*Ljgaj.ib{02}<'+Ve{2X쉧㏥QZ9o{oƭ`L˗lz[jE@1Ysbc?Bb'I&zj̍]A-]MOCbE~w YϠ[EߋCP aC4ԊDi^k"!\Jw*; *)Ulu+/s;i EikvUN @?\RIݰ򷠎vJ iB̴kD#!z~5]u@>Iw0QFzTd <{P駡NhȄdwwJ1$(v&lLwG9IᓲS.ElSSUl-ЩsNK[ԘR[RyNXv<:g\u0|Wǀs;s`L(?.p#4,zhBooG \j~xA,dsבzc ˍwt.jLհ4.}-L#ne,aK هt%~; Qv K*Lk3z3r sbpp:~K闡L۬ 3ǒ,Ԥ :N;uQy=r:Z,Fʖ "zb]E_oU8+=RͪxQF[o9&9nZKs:|W|}JW"L,ph0ytJ$ E ɱqțe~'bUFڮe;P[W=Ͻ=jzxxbE+u=,LPOU3}?6 Ǿ&g iLQsC*W\Z@7Ǿ0hcyW#uԥʰ+$.Φ6l!]`EJiв0:6GۛV1hΈQ7nk ȾX}yK*hj&4_hi&3+k}՞B?D؋wUOmQ=eٺT)g.t̖K3/%ޑ;/e#@;p ޮL>:BHMB&jt~w 7|[1 @ uDwP#5T ܠ+6hAc" ݜjr=GڊL̠`xQI~(}UGGtNĶ91j&|4-rkI%ĞՎqsCqCof'Ec@y84=,gVl99`>ܵh IǴۻ =,cIc 5\_ 1,m7Fa< sYOS:. *4O |q'F Hm麌@-c5%dŃ[+^ʚ S$f}HY߂T{?1C_n~d#ՄAg ɀ['iԙ W{?Xr]$ng$zТ?%X %HI&P1'Nڿzqr}()A kx|,[xO3Jq!_:xǬެ"#Ldu- zdSn+Ɗ92g1wyNV:r!Y챋DÖƮĥd R=~y(T~LERڏf' O.y-mʄ*e/-Q%)!Ѷ~MF_ԩMol0Dn7*mj]s;*Ԡ|Qmi{;yd V5ut6W,*H;F>G;R,KhMVqzn6E:yCO~*NUOoͱR ;D! ٯ_>ꦏ J:ׅ&.*)ByL"HIC0tJc.lsjzf2Ce6Jr=,)*_M|@Jn`;wL \Ĉ2syjGH%w/3B?`tgYy1V!Y„htth~YI֟ȿ(.+g#e#yRTKySӸ߻s FFO%fLfd%d|VZ3SfH񯢃`]aszYel9>6IQhroFkƴjsmv.|ŝXZYBY#\mHD|tL#.FȚ`J>wJ+QLM8! bwQgşa+]xmbBUT+Eh<>vhF;ق`e?xngu1:z* gA8܀XCx`oB集)< [b8Y={'`9&cuchᩅƩS,\ 8vn·{o(rZs. \0JOAz;FC@۶3BT`j EX,,lY"P1Jf3IZ6;+|*tZaA^~hN=| S7ܽm0ʲ [VAB7Ѣ^cW߹v je뚼6F}aLǽrxQjfYF~=D4p0h`Xvywab?7Rg*i-kXN/K~8IO=SIJ0;nK8p8hU5:%TZ/ےn I(2% rto+8j`̬Gp ;>)FNFTث<*tꪔ*R]e|큱 .{q`լ+`a?Nd |NȲ= 7fp&4(A\B. |G:8F 긪)NM TXɎ?2fk<6g(7y͉ľ*:A"́w7XNxCJMOvDtcF'&B~zo&\XS _PO|¼w#8xH^ӔQ}A)D66$qud!xUQ@l<66qN p`!hg+do JL2r5/w$(Q(h, G`Wn6zMm[j|>rs4^HZYK)'lwǯwdaTgȟX38zxεh 6.ߐ0(ERk\&]ASIf1!7Y t-U;CFرp%c[A/Ҭwq8QBf/֮K Jq:t&_,dU y9Z*gN[*R9P3y& tߋUM^y!o@ pOQz;^rK(y#IG&&3Orf|3~f'}pv}pۨ٦A:Z?[<~a;ˢ,k> beL{޹I~׳@;w3. 1)w;ʭM$9fGXtkyi6}MNSFaE i BVʯNuRK,_U WC8!fЇh/3-DLM4FÓ.SϾ'RCg%5wCIZ9G}2,r¶O:JW @-Ks&TAaoo nS'g4u*?.ȿ _YefrKyɬqnz ~/$X.1ef+pJ CJ,&۞quaߓnUm燦)fjA28D܃ILGoN g2cr А|XC SX,$#[X.pF@k[1BsFvSI4nsVYꔼ<P!P # uɻCJ"<5Vxj#.Mk=VefHs;{S1Lxr֙϶*G`Zȃ NOi4ˑpc\l. 0xX/-cxd&X~B ~Ez.ل)Y,OFU5MwX&F蔹 6Ap_179i<~it.!ѓCF!Vvz?}6ͺfXYܖؐ3Btbt&R`/Ko}5ũFcg;++h\~1)qsOy{bRsP¤-%Gbg">z}Dh<6څo۩b!5Qr4c <5nx1Txׂ|;&9òJRCzdC*ibw\m{$iŰμ X ίfKn$WOZ x94"9Y.rMޚR$2T?D@y % e93uF"7ߠўc 3UW™w] mx+z ޸q :4IG_V |LA;j&$WpB!jv 1,oSl7ގ S/LF~1z2Qq.ZlP՘aH`^_!pD[ I51mx]R`G@#˷r3H+ւxN8i`tZnEcщcӲ>vN,z>Bmdތ%TdwV' ꇤgA V#(ZUnp J@ Ht+]cVrIIVp (0$7Ѽ&idYqfu_ɊebbK ܖ X*}v5)w*$~Vw-}l5-+g~=tM7;<$^$ lސLk#1 aCM$O$*A{qA qB}~.E<5/%AH,ccIJiSaGcLf jW=mb֔.:+`߁2<Ff9mE,L8 hBdLx5+eywI֏ſ!m+~5󢦅" OCA~ZRXo"~!Al)̋" (!ë/ hOxY|pxƋi-E03zcdm-i |BCPހ*w^nPQ($2)~A*3 uH½+Z“gWZ{aQҦQyer0?mH_X%}]@b 2M etYÉrNMiW8KN=Xkc,b:H/vΘxϖgʬ÷Ǡ)чvhQ @|3triK"@]-_):CeƂ*]HPy3 =9\_xfȠ!'# r?RRpYWS\d/eFː оT5 $6_L'%g0}5{igJnvy~Y:}n$)w11W(c~&PB]ͯ亣v>yfJTB%tq3ZDvβŞZ(ƈYnCyAPZ-I8|kcҟT~rIϰHi_aẝ)1L A/]p.՝i;> CGnpLY 'L7tgF@G, 0d~s ]cy)jtX%x[;~fqh :cRcͺ%ɢ/!- aoB$)2V\Na-tYKT]/kllg<)0?̗~2,Q2tHmq#|)L?FxxuO&3to$YhO 3&eB>&t3p2Vd41q_MAY!ѹJlh}%J4%&{'~͌I)Zד2)4_VYd[_:0|tI.Zͳ{~@4hs! %j'S,7E`o;AV,P]WWjgk@HV`E# _v'9F.<>$@T {}iBS x~!Ȉx,^D T |%(vDYzx( _d[&ՈOZiE6UcIf.:7 ьN>o*U1A [@Z{|Th+q򑦛ExaûSZ$^-y&^Y襏mԐ3N$)Sm+e]C4rS"E#ΘEwh"R=O^I~vϷǯ}JF]miK?(gYD{gTHmD8X1=J_ Xrw_ i|mI'EC);7>OE?(m,ݫkA_ZP켮;A"Ota 2x} D0;\31䊷 44W.L GuEҾ!GB4#mQlH.R)"8-[?pꋣ't$6SEU z'صTR5D8S  Ûgy޼A+pdF MGscgT:ڼ"ުj"V+¼6 J{EKvi9iD~Ms0'x`õuʿbvRL#oE 2Xch(Z˜(ƂkU@%'ZA QHK:k'LL ^?I{BItTD∥u13_!*^~a8ScҶd|T;Ƽ)6oRY2E_ 6߮0tSovSkx`Fn{$hFWGzTtҵf)gA {N55x'>;,"ܷaE9П=R#pԽuK"vpHTΝ0,-8H2y8NOKpF56T}=tӲbj9Άw'JS 9=`ĸfXy̨lEժI*T,G{q i;sL&ENFzWG.rѶ񍪯Sx1&x' p \q&nŵDoC_*gku/JsV.7"/SѪ$S(NYx>!d9:= mЂJ˗|[y$XhGk+!]URNZDa*p7W_΋+9MAD0^;EQl6ĝHq$~m;F0-^UHi:UM^۝ ip,8MQsȔ\H33HVURM_TBJ#^PGSzF2ř1w͏2y?L1agܒK5ӌ́f`lvD%-;_(Ә@NУd6R|AA~dh"\q)#ȯ'nXfٓd)ICtad$|& 8(a'3Aޱdml4@۰8O8gv)).sR :F{DE; H}& `ݑk,TA" SRBQI4?སvx<@6J9IUI k)1mE5<I\qAp υFI.~EM阀*HE-p[cv[eL!6%DfڋT?{zB*jQĈ-s_[:@A&mLoIyT#5 I))l(i.87TG$%o07Ww*_Rz7ڰ~hӮW#sV d"!J`خ}f'V#}iB%ג)Bm@"\ VJ_Z -ٗ: 'ZENF/AA|P/ڿJ4.Z'3:Byk7VN£=ʴz.#g:] +tcSx0*؊ֈ싼hgJP.X +jUb 6w2Xm~`/2/~h`KA6\VPRœA }>AHcӛ)P Iܚp<}:*Xk42v5V9t(Lq]at9X[nS$OcCS}SKnqiP,<:;̲{մ]c6&6p?ZyӳxkqhA[oJ"%ic1C9]2~o)mg+]si5R&Kր?% _^qoC/5a"266f?NJf=N t>*>$BvH5!ϥ ԫ&Ph9O4@׷׭Ò#" Qi5@'uοι ౘ̓74mKZϊX|𥢁CM"[_Q)ei91g7B0㟠nNTGNT~KxcOܿQG '*H2n1ֵd1-iY ŦKÊlӑyzU* n\(V׳w}e|qG E,&E Ơ]#PIĩ}#~yuRcl \l7הUC'.1' R,ӶzQ?6G'5\rly}ŀQ0mEG82-4kJl]9}i88 TMj$O4t}_k]ahQj;VO/hZ/;*w d\CC׀`K"XΨa`6(UdB @8%@Mi} VTGJ.fPU\'Mw ]†D1Z=BSY8H!yG߶Ȭ:ӂ$U|DZx޶B0Ab? ~y> AlQHYzعj?<{*or}\d)t%t1uwCvΚ(g:0ia^%N OhmDA:/O^bV|mo @Ii6g!,5%莽-/Zyj*װVJh#~E]]WpKcWOñw-?,\:]tm7gnesk9vx$t&X0)7 ?-ɕ~ԦKlC %`bp,t F% 7+膼*x"B44'ցd~S#5{ynZz?P7t[[E7fdeA]ܖ ŷ014HDjl(B'gz5cS]*6x7_Et3}!'& b 6V/9TLƀ@uxCPbɎp`C"@+_[\ MUFD,2NJVhݑm֑72j^c:eTDIZ"oV`Ȥ[ D"'1Ps ȆE]yEGfTm}2ktlW LI.X.w0̬NuAcխ7V#j^Nx} Mm ;F gجgkr)-r-1Bs]`_ƒHk5 0_qA. / W^Zw1I~t?2EN %~Refĩ\[4BQ3>\6)COΡQLynX"wR |yV#(2|c:{x0ˆbN0f NUh9L!nx Q0uA>IXMZX: TiɱRRYV.3K'^?In4|<Ӫ"{c(輩x݇aQ "񴕶>Q qTaj.%|#UfAڝ_LQCό?f T*>ch^P|gص_ѱ9zȶR%k"F c4b3ǩQ!ߤ̛WW([;^g+֌ iCԆe[tdgwdx'A0C|*JS]acM˚r-_TAF%,\T(9Fz7H`C]綔LX}9HA({y sه%Hȷ8MBHR,Y:=O=TQ,tO c;a?Dg)ؒgtRzNmق3J~C>d5KēR-3+7}{p2- |~ LJ'ccq:.xuD.mL ;T#:Fl^d(*7j= ๭<N T&泆+hFA r1Ɲ#4 z:B)=?r^{# Y PgNt{\<[ȽYO!z?9a|:qhE\ȹcB o~/ Sk$EdV=*P 00Xеvqg1ZNc8ʈ&J kejm,Y4(bL,r.8vy]k SVZQ;9wޅʝVB'¹jʼno4`;BKck2(P6pB_q N騔^1>do(sUVyӗw._ ߻C#zFacߖܫ

      bG;cƽχVqO%W;s>ħHv~+˴'@_oiMM ]uCbdJ1~\=rBi-ldžI(H8;-l^c{`7Uklh6AkcB<.|sP5oC: 0☬ԕٕ+Ph$C$\?NH4xcO Ĕ&6AhY$@~(m='x!&#!"}H=qLRD- q^}z+pUfI 24F?<lQj^0\"ts"^V}RikTDp*t5Юg{;"_`͡\x Lԇ<… j0~žXNgyuOeŪōb$O0B'WbZ]ގeO]pƋ[%EȜ]eY5 ۫h"kw A2n!d0:~Cȷ(+t'D*57ԃGzl1G>8V7#hUb@N@YZvtLP#!Ϝ*uf=*?-Q|,= 䨁៞d٦I6RĹ ˋZDMhrk{UAH}HVt@|tk/}/vǯ/"2kE2SiqE6.1 8MZlOԭB:DJ9,#2e´[炩ۭKEvl$e"DL0uxC˩ YAΔaƐBɂ` 孅q~$ ^^PiFΫgksKu#'.Q'sA*i#x":0#"zep)1!l`raypS$_(Q#rЫ  9G@iBRFgjlr>l"Eur.5z>}ڽ*],'#ZDzoWd,T a{bU:?Xy[:t#(}Ku xnp߻=V VR+F95g+NP?NUPkn{{*Ԡ3B~A(dS*2B%/m 33GËj+&KFֈڴTVp!/AQD:14Fc[U!;$h!tW`)zux1-4qgeeW+yn4d=g/|LI0*%fvjII״b %Ҟ!aÖ&V9O)4~bw0:&5Tbx#z0[\T0Aû?*F8aq 1߱,t}2_[T&V64Zρً͡=$WFO:d~4%|듘TE|MKJVZKmsb_BiSLjon )_47S_Ǿڿȣhu")0Ug -Ȉ^]vE_ D&檓| dl֣:sSDSp5ti:|R>l ~فK*huŴY.8Mi5QmߑI; RRu@fogs+O6^Kֿ/cyef#nJ]Y5d'lO }0LI_G{JBvLvi/qߢ/\w孳]TPL%<4*hf5 簮n#Y<4P TJ"!nmE7wzN36rN\^F,{cs2[\0&bSr_Hc('$Gb-]4Z1K΂zR({&||=y<2,7yv%Ft6"cp+_2Tˊ?l9"&QF!w.2 pU3o^edvم kp;5bX8zv1"<8]c~j)cRPM6ycPKf!Xo¡:w֔% @w05Wu˔xmԚ[Pa{ %@%H{S0P=c԰*Rօw 9'SY%i3l}''nX֍_r'6j uZ]j\f"|d652WtiD D+9wJ2A:, r1 GNXѭ>l(׀O=c?wgqnVj 7q/QPܹפ!J.L ø QXѾaYٔv]:$WK9UEQoLyvp6NP|qv z&^1OXT tg89 =ԲNR4'6UIF&~iQy} M~fxm^Q4lKݷ!&jwd [[OK/XvCMqPlN5Fdh'ĘM7|¾jJ[?V^,f !.q#v+_ѷWВ\SVdžAHz4ߛ5Kqi`r 8̋lM \,-ݥi#+w'}Ku b uݧp5PgO0gUy~WbW/P- wױyMIjpeFl+)Q2''Qjl+&obFR C)0=<孏tHUFϯIN1)$S c7mB;hnW .`b0q\ln m6#8)޳Zd>[CIĕr pXL_NjW(0B+pKREkqDb QfuaΘDl1ػNf\33*MwNCa675˳,* }e#yEQn6׉+E  o9 Uz>Ɇ!(gF1Yp AK/J}#KSCnQ^\C7F "2lU5, &?9iq.LEߕ9E8hE `-w֘m},;'ȍ 80Vu[Ϲ6vU6LԷ03Zh|xK::h~ȃB A裸9j2_3p2pB)Y¢NǀhIhW˛9FH%Ga.ĕ/[~ί>BvK@H]ti7d+:Nۄ!u|c&@<ÛR 2RȢ 53 tCft3u%m/eRx-̐)YzasGZň\9G˱sewW&BԵm_t[k%>}d\Dh~gs}qE;,Pn8l?Bo2d{gEh v$ &Wnpc+P(՟ M@Z~rku<5Gನ,~ K="Ťε#XF @ <n|< K؆֞8P,t<DZm& r|0u1bYr$UGPl G:f/ӑg0g+s<;ƊGLE`8I9c0K".7?@S\3/Wӕ9<> KDwX8%)=c-K:EoQw2 ԛ~1[\r?Ծ VqsZqb ^Iޗ{>j&2~>q?d0nGwQ/^lXHsӲ{`tiXͧPH ): LGqE ȱ|ޞB7bN4%SsO;&R2 rnX{N$ \!lQSvTc鞛893M/| uTXX4+E_<*ٕ'--5ϙ& iĐu/[L-9 Pq~j,Q2 ;Ytwݙ[XL '8Q"R?I U8D7E!x塝cw%V28P8D2 YN?Č3[$ Y$d ^y)NK7=>ҫ9 .wlof|6QV. d%ҷY@N!K:J 7lE䔑ljW(8 7Bv4:?S,%kvE_ԚF0lP;Y{*@er w?* FNiIgֲ߸{X٦ܭ!P~fu~wtޓ畣^j (%TD GхB%ŠfIQm%#* g2IēgX/?8)ZdE] h&g1wH)`4bv:н &\nSAeg/b݇PnE l)RR)fkqf'ں? aQyZ-,@,$`pͺ(L< 3ޯғm\tT-hV4mj [wsE_@MU wJ< P+ 7u/ĕ 8$~CJ1⣼.Fۥ2^j4pdn5Iv3ݰ+w\lSVGsNXٝ U8ۭ`=_Rapuhs (3ۜo_rzz@EP m.0O"m{(PBwZ8kE*xáBf;2}"wknR'@ԅ6KVV#.۷ZvJhx}1Q@GLxWi'NQKIvTykX.7qGa8YR]7J3޼0kiv,)ui01l%}H5N/nA%Dd@"~PIYY\aB7c0U6[MU9ct*)Yl<2E8(CUT4Tm"jW a ~TCH_gqVtukwnOJYQ:++\>@3հ0 (O} ܤ.9yUIL uh9p dr)6To94$͆Ч=kD~ "GhSh*;]S0)_r,ZY .BT8E!q;:sv `Fcwu蕧7R2]0~*YTFJ.X$ kb5$q|&Dz)Yo./ ɗ̼kΞVׂb- JR-cg9к^ZFsc(;pzU˜<(*(UahPUE44dܖ;"䩝ZM*2|SI^T\ ܭ<kcz ؆[CPIJBgٷ4c< e="'[u^+2j77|6vkrafj/T{ Xj.jԩ @ΑH+%e-nx&<^>gx_I0˺w_Wɤ,I%7"Y tDBfOP<zwڽmT|27UB rTlg) m$4#ArO 5} #,*#H>t ;lfD?]I>6E6j3Y Jz+l<%}^vr@… 3f0rg gQE0}7 *.Al 1 *,AUNDNXqNH:[+F*^&=&J:3 ?;eߑUj.}. ?:?>O}ހ,5d=VT"^3neI<3@ L%j>AHtLrɢ`QSe廸T`{7Ƶ\>Wufw݋ҽ&egUOIE}Yb_.oK!Ej aFgDvԳf\A's99`jc=]s:xc6< ;&kT!j 7 wdݕ]2i- et~2ϗ$z&tx?:ջ &=tgG{aw\Q@Z3ȣٙ Kq-0TGXȞ.uoI11f-N$PiΔxS4? Y`!1h'#PGh~*$={m,g3z>FJ~KXH؀+R==pBEF^q֊懋ן *)CNn->Y )9fU7I8d9ZSG}ǔfGӑ0X5l׈$C`:̥YOOBV -/h!>s'*V?S_SY-ӽ=1h8U9JYJ7eӮ rwwr* R !NJZODh5P5V40y!8ύ鴌k7gtOڗu r u)F믎Y_L4V-a /Rۖw̝͠\!V4?^+\\R{) u+ZvMye!yxo{Fo1}4_کK_ ? H%Ҟcƫ.<<+!~Ok,D>Mܬ5}|IsDKO G[F}r!iͅF+`y5Pǖl3: |:LGG=F\uVm.zУQklyL+˘> ԑ$$b҂u؁YHeN/#]S4;G@vQ*Q aECCDȦS, gÀ~kf~]ȗ HK^i4c9Lϖ{J -<Ɲc(gd lFgXO\S{d%6sg<6ٌƽlũL b q)RԆ<.Xݫ62ܴhݸ܇$`v .Ӿ9 PZ 9=9arvH,;QosݻD'WfՄgrm2Cev l/ʹ;JppuF'?AEI9pegfq@tx2-fsu,̵ggBpJ# gKp@:4dc:n!nUG֒qؐ/ox̯BY1P #湀A?ksJ1ZV0[y19W%ڱRζcD 拿W`ie!Hdf=yI^ؔKݸfXCFލzE/6#G1OX8Hگ]SNϞu-U9^;<ڵAWx I"Oi5 "a`4tQ>8֝E~bQ U5f4&3 )ާ8 ^wxlәvdɶ:]͊ȓCM",cCtZ:ղ_1cjFeJ+{ux"l}$ˋ#RpS t kLN(%.5g+?.0hϦQ.l:0dc UFjߴSK|HJY=HD f@)p^be[$R̍$^CGq\D~6x)V-G)\e5 }!и8*:࿦9ey#< (5Rӄd9FÇA `EavGT6y` vL!K[^82E;sw~zw M"V`$MwGwMLbwczZ)#?%sLh^F܂]*JOtuBΨfٰEd-JvCSGSq"Cl3[7:xe!%P/|M&lh0~e'g7)4aWU- 4d%cWc(6Y \u_s^)ΟI*zFA.B[*љ,û !RKZ58!O&"dlw'0YN 7cSotCzO0y&&E/?<ټQ}\D%e\u[ {zX+/X& jVA {/&:^`5 &K s*ɔ`&-WޅeSoVĦx|UsQ{lCЮᤅ%kr۪(BA \U*ؠ`h8j.mkr/m xMv 운SOƲTTNt%Zav^TDSxJw?/f#|]ē6!m ?n=o!.f[p(2zy B& ,+36T)LU]:A}yBz6j]`zH˗s_cVJ)ygxՎG"Ǯ')1R~u?=l Dla'yqLWֿNM$I l 0+"Lshq^Ee<{jTE0(_s?aq #g؋}9 ~,%CM>X>{6:N@cHZ2g-۪O_ HuԣMķQ\aQ.]^8qTr95?tj*[Ft/)HEɿ 2KE:}$9|#k@'hƃ$羃uf$1 6ZW~ȏ,6mBV0b/MAlV|R0ݸ\5g{.fSл u*VU%6!`zem5! +H{%NvPdx9#Pb]TXu./m\(Z3fπm@8j?f9 q }:<7/C?n l9:Gk;j/JSn}[%kLB>T\yN3:=x.45+,nHlF)|ҷ=>&5O3Eu:]5Y f/= v#/0zA3\a:v%jLnv6>FN* ߆9.ILs_ehYD: VJA(^nc}1]BfQu%jGi^en>ސjNB"` 7|-q^x ƏcbHQׇ#.uyY?M#<3_˰m W Z-.1oX6D pKXD>,;x O$lw[Y7dIm`%MfV,QQȓ:w|i-6P./pt7ԊeY,lqE"u%2%COؤE7_ݙQ׹Oa)Hc L,*S f&rlM ]PP};0y`R+TMHLڜMgnRCKb6KOM^)( y :H;,s&j?S<=jLUX~߸ϸq"ekhpX =#o(o=)#򶝤ȵJ6JT7$Q2{ĘwA2d4'VLf$} @֩C6"^Хc/O 0)IJ2KZGl xn>)!qlJT9뻪4]~"ĕXu3Y!,>N;B/bҡٹ|8VcR~d]mLIЉm)9}#@JyhiOE)H^(sdDW9fY E2,;Ξp} 6Jn`n1AҼ`3crJ/$Ǒ3r,qRLqlN3^*URN}YT % :4 { uXX̖}YyEFH]h5p ]L}e+=2`4궖؅HLqcTj39p2f&4XUcӧB"tEr!}_I]iI#m17O? cyOgRŏ_+X>'|7GSBsL*lg üO)HZW#lzTo(?]oV$sg|DjlkpKLt1 Џ l4=x&? /--wDbT]6GQ4l9i b.yN/,WY&з{@:ŏJ++g{볦'㷯EAA9Hl>@U_>lxǃϤɣIuo'̔vM{o)օvٝZ )S@UC4D2 mEף",Hȁ=Wȫ"7loZR͕s"KۆCQF0".:%^U'&SϪիsC6TIy0!k,k \[=&,2/q:mrq].fڜ6|n I+m,krme4W)D Uc/O؂y⥴+Sz'cXgx J?Q8iWiO!`rܨ|%N^A4[/Ix͆b;pHƛB<ʾ Kj*;13ұn48Q0 Mt2aˠ8u!R1(y@OS.{=+\_Wۨ4k+bF̄$f8z"k ځ03¤.H&Fu g$ x2PTn#IG.܎.N*Z(DZքiyǿ+T em\dd(D60 N\Em P/d1gvg/\+ ]Z!'3~S؊s{K銪JR?"UW#\->z<]:D|Z򙰜{>dp**GEFC\~Q^(E9;K RX+9t@ akJeU%EV3h !)6E!79SPBSC.7>g!ducɝ ⴪*_LN4u2\ trB^ϻ8{!(_EltK7oo%z6v)qiևj~4ǩ7́#w Kҝ/sx)XiϘS|[Vޅbo6fs^1^6h- ?w$FdV4/mFWwvj!$OHx/tę'ZwLj+*wA%F!eI)"M{TO.!9 i ŃM[sZZcjg~p7>zdpvၶdow5+ߢqMBXLtkP bB<<_nvRX!K /m!\Y砸'@] |x $:⯃Ӄx$YPbz9yMPq9cCaeM'|h*XȒ맟ۚ@x*`+r1)Cg‡b7gL/IMڵS-[q$@5gb07.~Ǖӡ뺠=8\ ?3mxwٗ4{ˇ*+ΟMt=vx8:;4z"@{+E`o$^#@ =_Ǟ{<]`$P4>*؁8$2:9xKyrIh1NI1`7کzH}R %9=J-fvV*pLch=Vö/%`uXtƍ@Q9`ڶm.08. F[`/GCojC,ČEDz :iWW*D;ɭ҆`pTvL柲%f[ (uõ)QEoKҟяYDh ~ݫҕ),t%*^/>*jfTy%UxԆS.mJDIc(sH86L%BtX:']TգJ3qЧ_la.muL;'1!0Xnզ L!6V~[]+J)>+[P3y_mvˠ bBčMQK^@˔laѷXo쓗CjXYWNb>:A! `J*( 4¢ClA'e辌)0:aLyܺid.fWi7) YFG:.2|xt|vfQQS+SxM-^=.SXbH\Tpj:nyqEc12s ދP+ ~rτ0g8[ 4vutm?|Žxժ1 $61k^񂵜o (:ؘ}]!p:ѹ&GH811( 8!' ^=ֈfK@zVE #u#oɣGtaln#8EDhd^9 g{{ӟs"M;p!G! $'e˨ߩ6e70;͇&h20áwB|}dwuM =J;xFjO[^xSsȶO&Ɵ,/'FZ KYK_Vi{[Sgޟ8`PO " )XK~w*c=Bh:.I* (3=r$TSτe.*\3vowy3hHX{tʥ*G80*wgH0IsB_?j7_!Q]E?`NaQJcS'v/cFzP2?|H'YCh>C-u}] cv'5'$R`xtR=ffގqâsS 4hr9?A)a]l*֯O18(Ji#9Ms BHl[Aw˳/R($,ÊAqQ9ƥB.Q`I6B!9H,X`>=D.ꤰ^bAyXxvy; wѾFK8AL,Gա`,t7eN)BN_yR%"]K:˜CJ^sg8) ŕxYrzc/ uexr$'\:hA:p`sVp0x4?:' ʤ(9~l@_ jY&CvIIO()z1!4r^8w-f֧0y76ä3tpV=Az+RJPfVxq_W$gO f_cBMN~8ӊ38SFcb7 JNDXcϻvm\X\ĉ\Qr5ĭ5`J"0n]ߐ@qf1WЀ9Z!RY]>} 9]L)G)ֺݨ3MumQϡ$Z ׬d״Es͗v)%q(vHl@);TdLT|뙤 zT ?70 ϭ?bhĵ-`O/m3]_3 2zI|qeN]msv@As.fNc3frI}Njv` ,=c*CBjt_)PonOuUEG1ɐ{|v{s8lO[Ed P sgOLN<qr=,&ﻶACQr)}?E}}xqut{|=a1Py 0T k,ndiz Za-SFj9i1 F@_B-Jy~s$DU?\p \!q*|#d\\ߠP%fBEEJޥB69>K{'1 ܝ0ߘL6we=Cd"FA 78Yv6sp DYX(%a_@f!|c[NivWsPJtjn4nH6fKs>`xAa(qQ;7<0Қ$ShTM1.i?mHekr`R2v+].Z6{)9z/curDNgp,Kb!k+%=1/6/p61M횋VsBAM{f 00<2xUJd1L_$M<^94xXaWAPȮS}DDBiGe\(^éڲә5"G,.u w䋐_坞n|nG *L LSv=/aѻ2u䉴 sz|L>`q%fl65rh4[2KvġM&SJaQk#c/ܒ^febORm @FIE $iI!S@ON{8O[ kp?Z.:sǂf8 7`]׈ ]~)BEԆFcrѯ_wܑv6`8L y/m3X7 w&AՇӬ)> *{ǷC+g*EFY2S%mUrqN] Ɨz'}t\ P7yxqgK0az/)P<Y8ZѪfur}ďkwâpv\rnCh3ʯԬ|w&)bZLEyc>eۓ}:DWOB/۷'0&DǓ~$"T6N Fg4cCa*'.kh PQᕯܴqDn ]!Zx>GFCS\t䅮7od}Y>TWw^g!&հ]iEډ@AkxRl4=4^n[ZȔW cV(e$~w>-A-jX~GvuNMgo)+^_ޓHhO>6%̎~L5}"ɦߵK] mdĦeeD 抾zBaֽ,OКI7yXχVnoa<gӴх2Aʃ# L}vV(!{W*$Яԇ7E~" H y24׿_Phrv1o_9LQ[ % 'h]Ir`ڈF҃9(ǜ;ܛrJ*+|Hm,!hOVzwQיuڅ\Ȓ~+Ɩ{6メ 6T̵DgFVef 0z:4:ĥ=1SMʛJ`<&-R!!s}cVg(}eJ06>}oHB}h:,Ifг`\B%.2aޓ޼5A4WLH# ^_/j>N8r= ̱/QDȿ9?4{\[ɢs갆NO^PqNhrɂ\MKUCvРojIcI` tb~(&v ``#WZPᏘeZ {$ôIAm5fpzd&nu, B&~nu+wh$FW#TEHe7d㘪1є0tfnj'Rq忱܂dH9A$ܲ"&%fxt8N78w >USAٔ1<2?+u]IgAY3p! lP(JI&ٯ\|8'V=ޓʝOS뼜^~0gGg>{jߺW'`5 8W7#RPq3Y_JBxP[IHIw09.c^n lUuԒ`~StΉSJ;åŅm5îTE8b;JڣWZ["D DXR+ؽ$3ZV2x2S?Cߥ#yOOTRv!7;V[F7[R}:f($f:P ڗo֡}^mb^~hT ߬:U oC޺NF`LIᾱ]1t~Ǟz|'9?/Dm6:Ez`n- ~G%x[I:C+73,|_j[|O쯻x2 {^حLu}VUrE@ %n)lSW K,%;o^UcTH\t?r2e9EࡴUf6UuȬ_|S4p pw#7}pյ"sv,t?eSRiv$MRq@ RC`_,YR*L&cO@.wݣw7@N;/cbK<`&V7a%6x_5KhZ9✔$:+xvR>Χ~kq(yRMJ,N6zhk;S=(;{~^6RB&A`w_h ݙ.z˜쩬ɢQ& X%g{?n2O;i*|how-~ e۟~@U+t*Ԏ0 e ^&ߦ87_j]ÃBx9v6]Gggj H(z63:'ZFp5}I({{ʀWKWNO"{>y6:nq S`S R$r\8l\UM+1hg1YiIQ)ʻzC\.}%}=׼mZnwR1>F+i`6f&bF\a:ؔr ^}54i>doUhJפ|Tp(PdvZiօ=N:E~nh"%"{VN|br$dnP+XasVy+xzpliAØFF}Xua$vJ ]6G"NJa6c݀Hd:R0莏o2*7R"9t6BRKY |,7AghRcaЗ_A:LOJ(_e) z1:4՗[Xܙ!ΙDe |Tja9ϖ(MKŒH8%+K(GvxXhz/|ַT\i\#g&7)Kg o lUGh- >D<>u6w T.~O@3 H.Ci+gM@31߀WSND Mː7/s_Sѫ5VhIΙX޽A3pY0&!^KHlk;[#O?QptyBi}|YHYQyJKA"up+/`%3kb(#uRX^&0O:}4,'?\{5p P1;3 z4ϑ(2*mV댑uLȳoaZ83沗"Z(Qb C7dIk5ep/{Z'>]ঔeG?Ч/2E=, v{@Z [mjqE"p-ͷt s"Z䂚DZ3,OV|pBG.`e\`eyhPџ ~+*05:~^4 ),,t|OoQIn'mFh۝qk bC'V}ω`-c eVw߇ڸ)G0@ ~R؏ Q6.k~ @SzA$bfd1LݭRZk@Q6'PR;/חQ{ fu89.[ XVՇ~"ꐌJ:^x~vKY+MCM{AJ*PBAvV7JDUVoP>!Q>25yeYǻ&ށ\#O_lD3(RwU~Vmn;J+]A<%REazQU 3\%Jyoۋ*6̜ Rb&}o+wL"YKScP*`XKDvUmMT&.ÿvCY":S~Y [#ꔨ8K「[*B=H`_(iFhi[(Af(Y˟E}E قmCy/@T p0dB.y&q6b}w]Z뤀rܙ{TdL&dD6 tQ`MD<\v d/J /fu[xT5sXUCYq Pe UHdխx3pPE[U}Ti!2WTEo#I;C>ÒH̞l&PFX/j?/ +vNSqA (tɅJ+\ 㫞ؙb ‡mu`ͬ1TRA3wߌzR(l)vr=r;&ndF׷>џ=uN(s.g.lTW\9^4TrK]< +f(0ٲ\}lI%9H X8X+6M 5$j u+Bӳi4SƉ[J-1npe߂*e6'E2 ۆ3dTW6!KjyEHUeOhvn]cѾF \B=NP~?jn՞vj!:6ޏ_Fչ|3Z%* 0>%{6tȄzӀ]g ֗5Aί˚oOP$-QUorl޻=%ӳ<)PKjnȥbf1d: 0T.,q@kOXvx18U5GZAʢjlM NPa%M8/R<uՋ <+ek_qXNq#ysik[_QْHztT 3=~ g,ƪi$Ԃr\oenrL=H&UqnWJI=YyYJ\ A~ɤiՖ?;(Ŷ My?Inx`OZJ'_΄|͘MV/`=mJa;Y[S[Ao늂o2k1[Dt6|ba@~NP,n̗"&}8 ]ʞa;@jтAQ-2Pѐf0Ui5YC#wMޏV_lrfA4?a=]0+hpPiqHPNe'է'^a>O񂍹=ؾCJǝg.JTe=yK&i>3FLz\ur:YӁJ& :^65Mm1cT_l]a>bda:$VI+(ۼ,|fnc!osSuyYEb{$ML}NRv"k}kdmr]rliUq`EDp\ 8__qGX3N ( qmk ut,WFVej7Zwswr x v!jtzk Wս/`:kXa 8RG\9A7F G{[,@aFwج)ܙKviNjȶG7&5Nr6$yx[sp~,mʳuW;؝sAL=gir:*(H?tk_a#[_EaVO5x.z~m o(G++{ K_7dNosnfNA̼d E4I'\8x Onw#;-l3-[-SEjbV"ľry ?0d+ I)5H=<K8J#?hbTr }{-_Q*l -䕺a/R46XȾmHWF>hFKT9:֗in#넋8Eeԕ'gf^'9J_@s:r|ѕ TQ ɳ6aƺl2OI(\؄&I/K_og >+}N8c4vA@h+FgB$֥n50b:a7egB S%m6jX\npv_--5ďSg/n[?u ?cg A|"G>XAn#OPN_ EL t2Z_Y;labm{ϊǸy5\K;~)ꅹ؞]b6iBu)E!NvD#Ȭ}'2Ú`qLFeKgZZ-7Aw%>&PHfle'Ws s)Y}wϴ6/6^*F97?,FKkاuD0B='-EVfe~l´sEzI5 R>:$V$3|uQ@~ qͦ)\i ^*S};NeXXsM\:YXb&Dn ~bĦӨPGMd,l,5HnԸXAb˔(D3GOv #^N X7 {-D{ќ#}-#~{_]mI#2U%7O#yf/SֆYʱ`ǽ"[./- КsqCZ3L,eHB qUG\5wp$}x"&*!4hXFN"( -\!d7< Q-qz8MMQ1!nrę$U[.<࠭S 1i7~4 v;_e_:&L̙W|,c)Zw u9i}lÀ-g: ͊5Wb0:Ty%faR oXf!hnlHtU\Y!Gb=Ld8VDAVS;_9PMLWb<Ʈ5$e#{Vid&Bw)7杚V,a ?/ uz{#(lIEϨ+*iu3pF>/ o0BRT=tݏVq rN~rNJ٘c^l7ŊU5=ɥ;)^ eQ8ѥ`dދ( !' %ts2 &["Fpuʏ`CgUq*~2vwM!$ha{>?@ˍ)$3G|/*i^0Il^%ܭv&`J.ɶ F{JOD/H9TNM4c+9%_w?3V>d~%Y8Qi]L}S3YE_;mt;"]bFyzjy9]Zt>vY7v^AE0wh2$c}F)ɺ&գc.Ҽ {໔kbMboh;-&!n+<2B+Qr--gD)Or.X6%:*]G03b`trAxW^RxϺP7..EdX{̂_2ܠgss2HvX>*x|ژTILW9 %>+v1m 40 F`ĭ \̶IuHa]YmⸯU*jE qO=z09+Q=0W媮h1N0@jg2 ASM +vf>8@g,ՙuqx0.Hޟk9 3v:hx/2["kvKDߓ'M_ QJa|iVfMŭ. *xԂr(z{o[n mI oǧm^:oi@Tq)#z5ͳU?w- g[\=7\qѴTb)| Aӆ,^T#ĔM`f8__ȍ4_l~[6=3 QË;U.qâSAbЄZʢP>gkF(]\Fءl?c]8?+v(&#2Qïk\c@1Kږ76JtaP!)mA51ǛGrIZ1)IBw4 +Ͼ9YZm9N~"^U~dT),<6ҁt97lɮ|Ѽ=0m#/}R.y qT~WWQ3TŰڏײ|R$*}ځ@îe?o)J n>L=B?8e0p6&{혏ݾ\$Z5Y0C{et.f:MB}BFGҲ!ęt=5dA;/u/J7Hq_!Q dV*L?lB-sϤ+T="e{LdasnJ^: V.jS_XrlvE4+*<8DX^.ɘAHsln/QW <&YHsm6%(o< j5ek9րoL#y4P@%3nrK+Q(AujDu5X_= s~Ht٩G'a )_t@|ܻNNLIHf[py{SLyA5!i.)>!UR s B䘨%_yn{T3d^bn;0 ?*.epP ]l>oMt4ŵg*p b؆) 8mgj[7)|DE!"Q0QmQyejڃysbߛ[t|y+S?a<~Z(* W"' gobzVmdl³l|z}T$ DҼKx *@i<$ 6[@+0o WD^/=+v-YQ|jaFJyaihX_,Mb٦+oW؆MﰎX?`J_>esnqu3˸p\Sv жJwXuֿ~/yz[]Bkb ]{ P!>jgT2_>*JZV9rYt6eQ 6N kX=3:!VgAXU}ܚRd$#6'쓰- י)[UpPѦ P̞C -*G芀v/+* (" c8r+(\9Ad3 $|YKz\mUJmslvPd(;ҧJy$/C/ňxNeԌ'd!uS43ZwUr2jusCQ(v¡X݂P?>bU^ SqfT&p {[!z]H fw!ʝo$QOi4&(hwVDkC. d^Xk/ T6SyQ>/aTapvu.mTGȰ1Oe3eaL!?8*F?.gig]n^8Iq< bYXTG|᪭iRr`MrMSA\"OU3´ 6I&O@K}~;\\>zN;zh'^xYTt^11&UPTPDT[7oH'4q3:n +f$^խ>:{o _AuqxndNa`]<%f ,_4}g'Ml`9XV{aɘR0nǷM FE+I%qQfcMn?k 9l.5쬍m u* >(Ėgۍ6ʞ\BG6H&,[ٳ:~I.j&KE$c}ǞK eW`%_63m]~zgmBwʔ i,۳.LѵY8yL!vDȐmZF+454&hf~^dFyl=K~KL(92@wh**#HMX!tMl,ՋV 1K֦)0bf=c29?x7=0^bL٩YT:RiQ9C:eO6[T)z΄8 Syf̊N:8'C [TU?N 7Y?z9K|66NaqW􅑃Q$^CZwcFNiQ@Dz8h?8Q8m`!ޥ7VMOt$>aG-À;jM\ƭ8Ŏ`mƋj0$ǰAǪcɅ'삩oS9) 2>[L3 _ʨ<` V"_%YO3_ޟQlܺo)[!b8׉yq>z"dߤ ׫OU6Tk%jt\0P ]tRSe~[~ۼ bC=s{PMlEdh;P'BgH1U_K>OzgWFg<18OSG USXpE{_UvH[5 ɩ4&1TFʔ7Dv̞A0Yl 6%x3!|v  jp-m ,(u,ۼ >D=V^SSetjg  n5#D`XQ\y벑;g F:(6W.х^t8"s^Y(j <M2>طOFiW\a+7P.ζ 0;7 ᎌoS b,L;!T_0֔:*3} )Nl)C?O]f+p8+&]3cwvmL7vEGyX@Q_yFf>6a&}SAI{ ЃtI_2`ㅸ;5kF2oƚ0`ujQ+`\)m}-vĘ&ʢߙo~#9>޶M5Os&"Pw xھH#isͺ7Ⱦ4Rׇ3Tt4e~QQ3f&15I4Vcz =D" *a|cW/c@H@%:t~zO U%XYϳ\'t&u'yZ;ͱKKw >5؁]k[:@ᅲ8<ۃ'%,(P (WIsXHjL4܅sFr.i!VD#)7tyѦLus'9: SdD)(/xC_a/LŸ|w[]*f&]<8U)[Ho[e[޷uIoİ.W巰ǏpCBqS<-ҵ~ #C Ӫ}X$|mD?5JO|i`!bx'$2u!n_1gb1`?3؁ 6UWUkuM^Qr4Cj\#~71*# + ȇVӂ:I3C5x.[A`9Ӄ`㺹w$swi~#h {k?:±ۆ"Z$Q/JmJ?VO1 VS䑇%¹H$-DH7u]#Ax<")d}#T$ۚ_WN-Taa#AGzC I?(`}Ʈ0. E 9E3x c*PNd u(~Iof* sF`=Ms,o]8-E3ݪhw,:l1ڊ2;"tX\ M=  D &4_lKlj}) F@[ƥ.ji,iI-iQ$6s%aQifZsZgi|b/Ru>[vӫPjwg:/&"~i.v ״µUnq7.[C6@HgPuarX=j J&G`=?&G;N[ Anc,prV?r3[QZsy*Ź΄e8mygj  %R#V!Ckja#n8zƮâx^tL&QS Ȃ%ü6>->]`\X&j%g02H$zڐ9:[jCX, RD4DzBBp]\0ɉk)~ A?Q2Q~6d7_`YJF3]zU_y+nuwaf?Tp?~$iQӊ9t\@c\ѺIU= vMNŭ]~bzLV(lut'^ 7!K\WL'"/?fY+a @ '7?l_ۃE?ZB%eFxF"v)A':H V/RyPDYT 7\ltj'Ξ@vӥ_fQZ^&>g;/auf0}Cq3z+hma#Cg,Tgb?zt\i  U`ktz<\dT\F. /GyyZ) ْH.ɳQ L^FI$l_bCUm[0~[Z\#N+`-ѢXOP}@r"]i=˾" Q+[n-QHmF;NjRU+CWA-H^CW׸N|Ω1d6O^ i vlgwl{z1\d,ёR.qn͙g4!:M ^״ꕈ.-FL Dg`mԥuJe#wwIkں'Vr!- |V"TDi+~dj7s{D^1BL64VQbFm$2)35? bL< Gr[FxhonOhy]S3Qg}5D6oq/]'}t5w3V>뽪C^86b4. Tl9!+(|qo\o pom ,:z:w䥗rh# Rހh%iw!K{w@B#:)ӡUO|Մ &N qcojn7L~s 7L1%L$&Bc>;#ߟ/Z=( >TirqW~8bYk#:gY-a#LTdF!l&?vBC?qݙi*\Fa~@J*ӿMZ:IӟYvň "MIys(Y].s#Ά`R"&\"MjG8NQ&i3QEE-jJ Cz 7 G+aTJޙz̟_P_UGO 'v2 [oNܐUI ISTj,f)w bH/.80@нv&T7Nrus>Mu 7i데,To 1to5[qasԑfQN4cz~]=A!:Evghr#oԴsgr̸v^ K@j:?4C>+أ$4ӍnDl%&y!7U(7hW֣dHʦˎ!$ofJ7NAj\١ $&%? |OYCq}瘢,ٍݧ*%#=<tVnR1EUl?϶=Hq!3IJI 8ᒐ5?ӳVIkøms ,d q? n9b+\{Aȳ,FE0: LݒHZ֕;*MOZAsi4twO>_ZDTRDwK8Hw&/:ЎLɖ>0p[3ԻBGt ym`j{|WF!;ۋ@t9ܩ vXtD׳{ʇty* )-QoBE8@:`t-"zkNr%d@Yn>Y <_]I%Pު*s~h6zˑ(FΛ6^1)a*To^,9Que z:RNc5ahA$fJgY^**P\.(FiNk+㑊NFF._)C[_` +K:УE99-SukLt:>oo"Ⱥ'Lv1.&=i`!/7or5V+@M* =xzk;-Gj=u S{$-+ \+b0Ɓ-ͶRThK?K҂o361O㓴 .{U 'ȍ`<#g`5%"e{Ohi`3(#HN7UQ"UzQQ>p J {YTI@g&GWN q)ǣew{%8Owk1g;E>*y_y.ўW1Weϝ"+r^!gaDځFA`y<hE6ć5t7(KKv RÝEp7ԧ^%Pʗm!yj섁*7`=f'ƀ$. vLNfL1%; e{t*/TzFLGcMMIə`4E~8;kRNYcw隐(x*uJ*H< ^DzJCfgn!j/W YaKcJ5ƭ:oMq˷1&g1N/JQzJ:pԡYe ptпcpwAv4Ԅ]ݔSK[ul„*\Ei3j&D);};JW6e3=@w]1QN~3@}1lVh0&'ReDb>AfPԪ{/ц/hlPg9燪.}ZY[n}&vhL7|Lr^p,dV( a^Uy60Rq\YV<P|ܫ꛳Gz}9q]R x "+@c/75 @ L5AI'm.8uE`Q㽙Ze8Ƽ̐g^,Vvv>H 3H5`|M%*6ͷO=mʹQQNHMU~ZO!9)WB~gPL x/0fS U!؟- 4 1ڍya /kŁAQ\0_by5{uH&6ܞ1Ni< J~Y.6wSkfuUs˜hb_kwK\ W4T&>pz)5gy,}By@ z#Lvo:0їY2989K>lZ:p4F { L_qKFf-H9O%fûiݖ=V-(j3b(_NE)i-Iǿ!Z NinHݝgi_oH{𐸡IԻQRkGG*jriU ܭv0-҉^Y@{'L7P&r +X4}4T9/yI.XxXwgͿ*bQ,|:\:5{3 D+L':-ExAH#U\ s9"LCΓxem&`5|ڒFv{7! At%R&a=*e,0m#?=)E^ C/p8$3җX>[ӾRjGGzrzjyz5\t3p+_YݽXoOO>v>?{)O`An!1b7%IYD R$yx oΎSHLȋ2!Y#@xx.'bW ╨P 0/2 b *ҩ[^uU ZFR}2HyqP&Gr<Õ51=p#)&A8j&[_nM#Y|Xo׳;8$!=@X81,$ۇ/o0e{m[2TI=D11b IMi7U-/C1r3Gx/=mV+|D2rDx 0D,?cz3YYl %ʧq-K݌Fw =.NumZڷثe7tWBO}6.6\D=Ȫȓ,p̝lOy/;DCŒnP!.R9Ky׸V5/Z x?kRyk~NVQwi+\ ?<ρre꧷|.U9MefM^wx9h;-fF%*IrR.|qb,:;BC4P)ǭX s8N9 H-]\G;;3`W=*@KܾWf7{'gQ8(S2b4֜Sd^~fM8sEVY[~#gk+_Xl6$X)6;}'(_Z=KUs]]9A/C &nP״: @vXVN DWpX7"LMlqVx؏b`jN7^ô,=oISI3x.$s&%&zTկX@@>X6+kdD[laB6b85"ˬeK]ѺƶsttmʾV!YhUjWk{T^B(T/>\zXͧEgRfpQn/ySzֳ H^੉9.ѦƎwV#ItSgTSCP sZY+hn-7vÎ ;/_w@D\ J^/+ <eER/W.Tf%޺ B*W"e[j.M/b_{!c]'˴@;c;11'k ULcņcQ =ebyӭy3x$G7sbJBP¬p_*no_pTԞ{<*/I{k+s$URBͺJ% Fm f%4K3$®aUS4W(^ ~|:I&Yͤnԫp e' .]C-C*cBIeE7+_VyqE>' Z+{bhy^BW1iK{]ž#vK-HU[&_Ʒ15ThKIJ=f;9b&f0)Dx Z-2DJ$PZNTY4TN$rBpQٷ\`&XBFnLO` a2X| & 72 J x&]\5Y}0ǂo%'+v+RFNx $$~A"yBm-0nh2 %nCpCuGb9^ [RR7bתαE1;[mк[QQоpZPd9+$^ >H+ '*7עGpi']!u160-b2lRЋO{kq v=֐}꯱oV+ۨKIZw λ?-e1iu^4o/Aq@\pvUG8\=g-h@co0XJoKhKf_ihe֗>;s H~d$R;Pq>% FMD|Q'#"K]—慒yjbC<.n4ew|ILy]qo)ƴŒ:Q&#+?bzKQ >R^F7J!N cU͘UOHeE]JcRkD0\o&AXqxfyF慨C[hOC}hp=Us?Bh$`ćG6F+ <~WUJ`PXMyAzވA$_:m j=1nB69~:hxou\U7T͞ aOL BAaEح-WЅ]_6N])Ț^cAÐxe<RZ%TyvSZ{ܔJ&1bA$ذ[uJ'iEu zrîZ}әPL.'F,/3E0Ay"~֓KP#nJ@&5愛^:[@}\`38%ڴkVگ=7jF , [$gq ŏ`^ik*FwDnKCZ#evI*w9R4Iz 21i1^ ׯ#F0BXQ`QPyr1%0GE$Z^Yx\T嫌 ~}arUaE v5u$ νw Cs:OxTbp[ۨtKV}j>(D4Wl(Ret z(K̓dQlezhq#,0oJ0gh%0]P8H,kG;%֮nrCEa/6\C+(l +df|ʙW(#avXOxG#փ->%'g" $4ڷhŦLz*F-sC2#(k0A,s0NjQ"VZ a cSŃC`oͦ@l=#jߧ1O( vFZ{ Xqp"bj) [pZ;F9lH7 ,.eT-!Ӻv}m` G+tV#. `ޝ,x߽Qt<#i ۡR]L , ől !~_UvҠ4*b”ϸ~U19وDLn&qAF ,>g>4|nW(TRƊqv9ZA蜪{J/tbcȔ(v}nckDzg9Ufb|[\zux5geҨuEUҔ#J&WʵS=ހ ox2ZFp雠ƿS=b{{qz>Zt+ɍYS ,P` f#' E sI<B҅SNN ]f(]6$'xh)Ks_M !\U#|A M9M٢\;*C@*1*K64ݶbRШTdb|^;7pHVyFJޟcMeOGx Z.c}y­ZJ]i4w%4O}'[~1pE;N`6u]J*:8;1L°~Z4ǑɂJfm* -H1uI¼ E_$1CTsL?<?{t7Wq Tx?2_KDPD*O&Nql4ޠ;#S9TҧmOޏ$7cEN65ػ5 k,fT>@CLԘ%Y}v6ﳆƙտ'D DqI\2`3Y7V|G&OlTZ`'OLN]Ӛ Qlw_braKvXk0b_;^;Hz J.5-بЊ:@ Q]dd- Ҧ-IB/ӟ$[:R>Khbv{):\ʈm{Fv=5E#5s& #(p%:4 +T)"gMpD];xڌw7+/4G,FUyn@Ǧ;1@_sre89w>>L銢 'yv50?W|~O?|lySS}R.Cb DQz/f<<Z04XG5YE0\P9- R4v:F$.ItE$v:0t5f+/`wC/@.Vb"B}y' QtCk֤OWw?DҦ--3OۢR'KȮVɆ9aȰ|㵱lT )Fi)Qz'-2Hsڨqjk"- -#[~uS*!b&4gG|38F3{B\6o:R;D*pi0B ,](/gKbP"WVGDY.| 5H8ᶿ7n֪գ*?e~E=ܻ©cX9#Pկr3 T6Re\K45UPߠkMM?OՂiov;rOFO >:Ҹ<(6# "k{8%p3Yiy` N܇<!6k0,lUbX@>_w!dZe(<_ވ{,ݩ} @˖ 7Q9f7~SKͿJKۻUوT֡ yAbqNV] J&(RQ _]hF *s;a ~{%ݣع}]ߌĭfVQu;X'iǀ؇ߗRq؜^A1LCZVةG7]@~@(9^ *5k ׌q-N O6-y}>aNP oX^WDbܴ0Uhe6\x QFMrp6qJM/4^ku*}bm`NJlK:PZV(5w!7]i&`̨Cs8؏ /JҪ!E8xlh i kEv$3sUfvBx ISn '~B|)D -\ FE;쒒 sGlγ+Q-:*T5IO?zMA鬍mܳڮ̝r)_aIDδϛW2d:۷wIrkdWՍ1QcZd]BtN'},6F973eo|3HjQ^O&i9¼s@Btl2"A/aa|r#gvĽ-uѼe6P)2.T=8)k~d+Vy뢒Z.[qI`oػ+{a"\{c骘=kKX]/nFơHȸϺs1ڸTR8zc&8(Cwzm@QHק6A L{rv6JYGቼh3`v4]/& ǜm`ą[>#4#[ʬ]ʗ?lmTVZ-F0vDeE$#;..AÀk!O 9V_PX_ ,*94?@ӲRWsE^A>Gd*Ai x3T)-EA;`2 ! (C `vMHEN*[[r5[8Lis%,MUly7Wxq+۶%wsϬx<$=0R) hna]@\\])7#Z[k{Y}ג3Mhⱕu}ۻJk0`ѻ @=&- D#5Ta4Cu`|9u@J@^N\4BPYX iuE8Nw.D-Tk~{2DCoAgLoy U Qqz!Ʉf{g[$KȚUݖ uت9H

      gq`j''6#$9?+6́dN\sU :a5,%GrՑ.Ā_SqG/f FBbL\V'Yӓ|ui4Q#p`U2=SҼV>` оCp%$"k,jL9 ) ZYSw=zv /}'n7IOu//]6e{7*܊Ty8Ĕdet,[͈uwb̭?}OFHI9]mH=`řfx;4Lb -yO U&_u-e }`2-o<.Ai!&T1%N񨎠l`Tr @4FT$}n) 4_PmA鲎%d U5n(9QKPX̕k!/D0/X.O0.7Vy=Ĕp+ a)L}b|lhb^,tm㘛>:1JY*p_X~"ڪsm~_7 /]UmkZ {0^ 3k`$]+3Y*8(.?uaūM0Dkt܏e]S pr"knxЎr|2^]&BVlF7ѕ}{DB.%\ őՈuUZc/ ᯨ]{ca nfmlD`E'zqYcy/Ag q'FS#д[#qut?zBƺ V=, D"qzȋiV?h-fPՓQL18RaWb\|jcRN9+ox;#ʅqzH"'V=@^%.Vw ,AoT_UQkz My5Bp7kҾzJ]C ,q(x:' 8{#By$3@RZq!7ufĴcȔH5{:3yyΖ<"5ض SxrZAdn&&h:c6VkH__Ѿ®U%;vVW{:q^Þ+@yC)阍G@b}DFnrȂڙJz8 JLט1pˮ\e1%RVb4XGYtc@EfA(KVXky;Z//vǴ5/aAfs_RI L>cj֎ 96A9gNUQ"#VrUz4eauzC㛶 8_ îRxbi{!p#eGF H10?$oE].f<Wz-ฝ9+.Ȉ0H/wNC׳>63}gcٮ3:5 @~zw|& j2/pڃ6Vק&%&QFT0 ddE14BG#ɧm c7NJ!gC8.<9WT€&íԮP͸c<JC 4NKNNtK_)m$$Vj]5|EGwÏ&tqaJH*r_)9 NkrC"",Oxd3Q'Z{\'?E]xIz\zCۗ?鞘ytAJ+!%Fx|!0;XF&͠QH1~ܯqj/Mp9iIvOzu?BXӟdbifbWtVy㰚]Ie#= 2'iLi]lͺG宱(^A_9"f%ƙ z`Ogv-0UG+>Iɸ@~:&A%qH2c#~ci); t>ci-ED0Un'q2<)s0Xptc$uU͋~%]M8kEъ(qq9h)}o N{FC>X: }{a!5z_(cgkl$s+Og=3ȃ kNWUzO,zEʡ/AS 5Na UXy"C7Rcx۷NNRQ %@K Iϊ8>ۅ+ [c>Hu gFyΗ@YqU#9^xa jn~Ga2i!J6HI?V,d1C k)HF $?cہH<1j)t\nB,(- T`-G6fۓc:*yt}'FFJl3M"v DϢ4~M:/sT}Hۀ&:7$'v2AX7s{?<ܥ(ߪ$vBz"j:%wnf'cc,GɽuxrHw>/Yo1O} 9_PIR ]h~Bt_+QHmE?gam2t#R*[5 rfPj Lgك UT76DkiKH3OWaz {MƑ5ak #Dc$0A4۹p'm|o>ÕVKS՜VJ S9 Í?vEFm`~#kHad è&)fYNb84jޕ & ro4ujDȅ3ȽlW%'J6Dƴՙ$û6W"/Qd! (uAvȠ{k[v'LreA)+9m szج9qLgp@χ0XMck'R6UHb> KA_ozI˯_b]M|]a-wVT' MD_$V٥EXPw~Bdî0* " 6o[EH JF_>8`wrPo1*h`k,t؁ђs*|m3~wLR`-'T8n5LwD BgB8ֽڸزƧ|?׏A9=ɕ Z2BQ֬gJ#Lz^X9pv2HDNWwċ#/ ~U `!+!Qp^A|g孥.&QRf6@ͬ q@Q>t,MY&q\Dѹ䄸oS0x}<7FRiE2~A ecLru%@;aPޤlkm>l^w苯H9"8gSЁ=94X *FwE.hh b\$!*ؔyV|)Ƕg.aޗp=]l+?BڭQMSWku$GeBT 36ӝ9p(yj7y'wsK:_i]ugڋ0͠ s3 S*Qq׍o&jj[ۇܣ9͆ёx1ȯ Zځ)S$l<ji`KGXץ 2ftM01:As2 Y;/ErgR"ʤw@r7`6}[aӞH]6ySd\&Bii+pvXZuXNX[Ͽ(Lп"JTqxR~UhN'U!S  Nn @bأ˰]7u8 HS.}2a6).S^;*!P|[IlvDd'Ec{?2g/,޹ u-iO#Ǩ&i% =!v(R'+6^WKdE_R=vZ0-S/;TNA 4 'aCD>!VrPj1zwC*NAdTLfBŊnC7X <$34i՚c$"](.bE{]Q[pk1K<=m<ةPR`R7UIɫ:t3$H||)Kx|9q ͖C7=l2%4glU3^UypvWM~`;|&{#,w)ӒꎣSèbT#K"PXiϿ 8BBěĚ _pa~EtJ^FeTX*<D0'x'; `501r0 -P O][6 f;ur{KڽGR i/{^B=| 7 Cˌ໶L3<&8""<0J"TՇX>󚻄ķ0<訣;|lOaL0Ygd.I{9Ӝ/?zW!Ui$Re_ᾙL[QiVk{NGuC9d:Ƣ^nK|T/`j"砺nȝMoaaeq@*6 v *G͋PXM 5cD0D1ap" Nw}HA7ʄDLcsJR:"{:lspw6Y#+K 7(5$AAۄf2>M|BkB&!Q\ 5#d7UV$rIc\5MKΔy%12^š5|V۶p _b hv}#]]Fu)L҄ rʲ s{gJ <E ۽E#)٬ЂGV|8TgA5K{vsl7rY&}(t|6h$˪#MD#,5ƌ9*9ܫgXS>>Ʉ|5|_ oU/zYn*t$LH涡on݃dU~Y 8-e8^g vWK^|ݙoZ((ٶGLO`vEњקu?:>5?a)6P3# |^p^ l \d`/ 6m5:/1{C~&Wgpπj5ܩ-Jl,r.^cD(GKϴ9rM Xxsfhɱ0$ JN cLm=zEA+Ys*oB)'£:ّ8s"B+RIb̂9,sm=DS*eb/Xh9ԑ4Ng+!Lgk*,!FN7-jt=YY<\eWR.{Tm1YW3;N8CIOin1LPBsrZeJ$Է4YؒznjBHg[..yCz6,|ApŶՌ9mn6BCYND^q*go\cWco9B)RfmEJ}U(˦gßhܷ^p7l\bhnRn!)%C%e7dɯjOU۲o_|AQ +O2+ uU"TӂJL/# b& a׫Ի "ڱ~(k'lWyL>,BbxCWA8Ž0D|Ec\?U .ڣR'_n1,zFIпG_xKW!jHisLڪCWi#zM_ " 2uL󆶹 aI( Ggv6܏TKMWC}bw”4MZJ&w$#<@u㇊!ޛ]B q/OHD"<E 3_BnrLfB?Nc xIe>g"|A>0[OHزlu*8H# ͆i* +-NWV3kG)-̹ed_~! b{E| ZJ^3# '6߱bOIGbuG?Zh\-jb|_?l"E} ծ|'UEk6Q&\ma'Gƶ x%{%ueR0{]怐4 IJa'KU.!{y).iHM_5RG bH.~%$8gr>zQ1l+HneHF&ˡ <ʂP9v.v]sʂ؆;-HrXfClJYk YOm~ M E>^J}Bzp}Kes>=NM}m(o#2(#b&-O49`6m!#yAdH?kJ9Y}HPYsXx֡ۡ<6gzz5dg?u{o!N,.c C=#YdHP&9j>zɑJAq:?<ߟb-.sEO<];>Lඩh9<>W*s1:gn#SDb#&n,`b83WU7>U])iK^1/fdS2 ۧ,3۸lU=ΰ|qq˟UK6==adYI]][gI$>#d(\ǖmj4}23b<@hnܾƚ l0Sl`LC>κqAQ&Wk6eTV#1Vul-a|]Bmn#OMRiゕ?}(kjtV~Hw+)<1N ӎ]R/N轂%P݃8tϵL{ُd{$PL#IFS{]z  k16_dR*ec@%ը~10`SGp[ҍj>GMXPv?h~|5pw峡/a\ƜN_cJEX|A 8Tstl`я ) -fE K 0W>Y7YZ{=Q) ~tnMAp|͙{s%K7WpOK, %Zl.eF@'J a^|.!^XcrDKOA 4Qī{CЂ㦧AW)Έes\03a19|?G]抔둓.o:qwe~7nL(=f>\C (*LZ mr Ϥ̓,]/LMDsһР? FM~FVp#[&9qW+D">?uIDЅ9 .lW0a0$u:+ãP1ٿBx ]IhP!a<,i%}驾n؟<ulH},,6;EA8(_`afq3 ]cbVU8gĸC%"wW F iٸvAK4)`d9b9oeҐPebn&"eaJ(.4G|sDs fXVi)3us76L%^Jb:ʵa\ }=N>qRIҞ]°KK6&wf\CxNM(}+c UR]i^); 8kGY=7hoA|xobUO(.V1)5jSe{Pt ?I>mxdt'AtѨ`-uT eɉh XfGD=k\JGxT7q{Sx`9:$vCt18\ddsFw{ۑb ;t, {|TMׄ1DXv:SlOo %6 gdf AD^Mݔ\*E[ amnb^{9EC^\ToRv}kRJއxH]xU1ʈyP7FBޙVaawN^u n$ 5v?\# :S4Z9e{SOS򠱽$ͪM N$HV_c)ʌ!NVΚ#怰9lp}7>07hӝSl}j@+fx0L[8syS|>lyB%A1IU1 Un3KRTgj:`>XtQu2g?-OYpL=@jeYFqmNj5 ΡA>6dpc*6o&^+N΂uћnR7CW}RN,F= 47?XsWyeFe_I Y'9׍@{7*ym[dRER9o@=B¬ib|7r,Vd*+1B[>[Z/;66vbS6y#ݒŭݴ P[khB|S(nAVQ_ŴUθLʳ_pC?FjΓWtxbp 2lac@Z 8mxp3~GH643e( i[L=ǹ{:MW!!m ʯtq]Ynr<&26tp#hMtlfqZ-XޤzY\-W'1䏳H)cyHx%D|sbQrxT]; i|.2vzKmBm_ \U߈1q:LNSjkqka.=DΆ*a62oKM֍QpD4q RB,z,M u7nuacZ?gxeSsorזC+z{*i(H] 1~S P?o l`oCROh%~I!<8,īq{/طܼ1^+ȷ"\u}|20a,Ν7D/s|\hyST4j,"Cʡi\1"_G1mkRDszj1Hc$"lB1չ.0y"-<4E1Rp8GgkEA9$~=U|ТԃYXM'\>e^3 ~7<*U!FNZa#oT{^*qܗf[xK6"rUAj˓ 0A>]VbX: }ҾʓDWcs bOwUEOU|mgI QnP`޻,vփURK{,.>3 uՃ7k./I! TV=ŒBBQC4u=~)̗41M9VSR8Dڔ_Ɍ [5%l\T~0JtFc QN_:hþi`BҡCj4TRK Z#\֜h4L*s#u iE B*ǭ" 0*3˷,3]u01_R|Y޲G5hm'LhC}cAzvw~*0iT\#Q:z(+z< gAAםp|i=R"ka0I\W)?#8bM{iمV! Cuf)L+Ef)sC9jೀ gJlF(>!m +d,|$pUGH83ɠpHhQ 2QAﴠJhSX00`4mO^p(v֯uxEK@i帒j5b(Uy'2;UnLoHgH!-O9z%KҵwH*w WQzMᅷp9Jv}]Pe8%%U!`_a RƗ:4D/[s$ךoN_3#<!՝(`x10ahAz|Sf՚b'H|4u> l2hvm\fVʓg/[dRO §~8jd5Ҩs[f%4Xe\jIK1ÅX@2( #Y`dLlټS?ULUAh g>> J4Y1faVp:mN jLlD1'%]|>Q$\lI\aLJ -%L=S<P~]cxunS0$@ [&j}hxGĉSރӼ'}!|hs3oѿMch7~m "RC^S_]=BIBJ~`á-ā ޥ<iI8SR~j&^뵍aZwgFQ?0 i OtsoR_,-<|J 8-t% c|Gs8Fv$.i2-z( T%Ɏ>65_X0c@3a_w}vw󽔇ST>i"ޔ˫ަ:XJ_OXK =(\hJEa-E66\ mJOS.6_1eC2=I vW$RQ]2m[2M覃ngHJ43`|_0P./hݽt]}iKr!.lhy\-0W?cAeg)>2nj jcxy-vď?D0#}2,(Uù5-CCL WsJp'x񨌅5g[/pC&_$AEV$I\VڲzGov13z$7Jn GHx'Du7\ά_+ے<:e{QqȻwEǎ\e#-#&v=/wַT&31Z1|@ Dy*LY j^,KH H,Xr@Bf a xyᵭ RD.2㓥k5-P"<ږ9~Ēsi<(orLL5/GĔJ;0HF>۩XWYa˂UdߞkGZ>xw mYp3x t&Y,"a(>822|%׷9zU+s' 13>1u⤴%X(/ wJSWd0EUTu7( J j "~"t(ƮBډjr9˦骯[1[s9`;nf_qQ;_G^ȝhY̰ᕏ+qp4ۀߚP0R&]qJ[ I|g9̡ 8KdTֶ[˧_QJ[)0~@~WXmNdAɧ҃%|'7X@q(Ufo@Q2j!$3A>N/VjP@7s*Cwvt$!2 $ltcIJҢLQrH}Vً'AMTnZ!Dtx{ph0EPd\ǹ6%e}{~Wx>f8sfk>e^ ? {8r_AnˉYiϴH XvƃU@R9^Q#A}sZwhj3/ !w)Aex9UIJq=Bsߣxd9`6hJBb?Ry R;_i#<)k񒚢^CXY~JXo[dO1U Hj  H cF=&sj5 PiglRCsp5dBצ/*tm)}4of0H9e`ۈVBg-e_q;{qiFL9]ܘ|N6XNj6ZA-:i2nr$`%:RPl=N6IdOi{]wy\{GKI_S2.$Wni*Z֗uƖ cg/)q}vƩה k5?a]pdX*N+gn3+1yCCf3C+wˊa1#fm^p%hb!Cڕ۳0'}E ]j`QY2O؄Vlr¯m{!\!8aK$njc‹N8_z YvhW8WYmBs]i]\H~+sąǓ0(>i0%~C# :iጁJ: '’nΨwnȵ'F9g2B9CLbڴkjaWl"9 ;T$(+c\e0%6 "|9صܓǩ:q*N3Y0bc)ҟV*`;Slv/B3N1JE|~f:2$CsKK`IfRT;ͅ8o49P/V%Ņ8A>{djνO8ER vrm4F~)܏ּ.RpNpnq r,ƞ[J;&%H33o,Vr`fa`Qg~0z7-8zX-Ԙ  z19Qoq:x};>X[+BN'bqמC$iyˆ BVߎ|&>6]r4hxxkF}~O%JZo["ƈئdsB+,;y"mris ˮZjgOyfmXNVazM!j)j׍.bノaP*ڰ4=m'ϛbљ:9B PSb{SAJ%k?ے<'mE^gD< 9 $MDWv]o՞^SЪo-%*c^|j5C8OЩ<} Bbyo9ԺĎי-^{eIJ2FhO'+8KXNF|L&3cCo+yz>XAԭP]6]1Z`/LY |dH^;9QD_Nl`ĺ;yFzp2J_4gGc̡/pG@k#yIG;L*n;¤""&s/녘8253:΂B/ 8oco` ~U}r&E;cCI$jԠ&SKTWi\pLY#h)2/p}c_^Z:E89 (Ӏ4eETnK/[ E WU374GR(BeMG뵺€C%'\=便zYVkRA=i}ȊAUV+?niT!GtTk.&CnS  =IjIc<<i`6i*b{קjZB,`x~)n/DEb Vqj(e"^!ИOdκϳbI{k{jVHl\x_iqxвpvYՖX wG1ώ`TESo{ bQ[wȚ I0-2 pR3b ݟZqP#(+yD~` aǦ,)8gǒ-_6zBn%u7׿:ׯ5y8A Z_$ ʯ*o}7($KtPaY"VQȿ&OyNOA}Q8^IA۱vmmӗvQpvPxM^=FŖ69L$*S]EV [MI䓛3g'D|]1sUJL&# '0>Pcq!Yd $6{8 ;'o3!߶7R-OoO*jA=A ƓBH!jU-\aMĐNhB 2-/U1JF|q="tBi-닎S7/ѡ*JںӘ*+ڦbHW%pCfԍ?\}+ ᠽܙo&I*ՎjSr(2ݽپ=ش:J0Dd".iqM08}@cT2[6h 1tˑvyؒ/׭R,Lܩr8INGn's~-.P@Vf_IR6A.=>#!F ^R謄^8J-6qY˦'[շk3S&ohA@P*œN{B Tdc !F;tCc]%u1O%xbK*ucݷ,KTy5}gb]:l}؏8h =rC]kZ YVI}R*N>Qi1;b`Y1 = +5+N\ =CA\}+-a:\af6q\`#10b:[^0LXbVXf_ ! 7L3!(anp4&y Јn-FL iHb,wm(qtw5X#]qo596sH1zɪykT6Q.EJF»B%iooPKm)݃N9:t+ZjۛWۆ *bc*bC:-M\5S0^0䠯# +޸1BĘ=4E 寚38IwS8pysj> 4e +Z:Ϙ یe-I; ր؃en6iu#Sq焉nU{DiekaY~d@d+s-RYs6mzKL|`kf9v .zП4, Sw`O?8Fm=G=֗&dW~I6f ί),q"Փes8iD#+-\7}LDͪqD"ώZd(7 ľ Kub<ym`o9s9\NEKzX<аestd+ ,) *b04(gm!WPa HזU; $PPtU|~!h^A54(  YrS:|E1 )}?'Q);2/Ю)}rrMpv= 9c]q=h *24 vLM2ڎ5jaWDY͉/vyym {jN @r)6!1iVȐQJ/ꦁxS5&=aR8/0_n=cd}&ov&kDeJY<- !>6<+zAxl[Mv3alv'yigKՀhZug+Օ>;WٸzIOs;wH+[)2h̀cɅ %iq~moMɡ 9)b1׶mMuv.>i}eau#RKhj}m{ylCpsOzy?>*2)$ Uc?ȆD팖cx)jU ʳ cT푄 *-E1SAomjDWRv~}"dy'f_A"f\ HhziE/;_yܢ/3u\[ܠ%6!uD[wϚ;bDϹV"rD&IIZrn1mKIfIʒAϨX~E]:rɪ-yRly#\MVfQ$$Sjx y(|PUAIK1+/-#rJ8ߍdbIATvo,Io}h Ls)ET%CTM!$MFO>{|2#JCܙ ˡ*+qlT =^'}3!(%Ҭa$Q+)qIN 8YJ5r[5i"C>3Wu'g8> >ˏcJA 0 _{akքF0G~;ayrfⱞ'%++Y8b}fLcaA'Ek1X4`@dR3]!N:_ޜh˜A<88#}-zske~"ijTYY^ݙ4r>+fX ba@C~_+1 ٭5m[?[hw)v\d9 I-Dv0٬9itM~y _Fʦ1ZyLNk9:o5CHRKGpVJoevI`=9uecъ|lv<݁ jRk9|g@"4ɔ)8䨧:nWEC&Ř<& ڠ# ׺fJ.TES,-B \d.$|:Y2 ֩s p:Í>㨨vJײIOZ897,4OfTcD_l&:K~>iڸ-*ZgT&xRzerva4a)q۳QbnCܸCg}X iskQ\No/12B~clT󤦼mj\ 'S"`CsE@MlPN8#HU)Ц_R/ˆI# Wδ!yXEk.]W5Vf;l&8u01=vP_ 83( H!nkc>Bs<|R@5ϔ_U> ~2A *AiSnCkJ|0wŎ׹J#lgIHk]CoN7*Vёk4͈4J[(4fbY^cK q09=-9mcrQ3PNKPOlܲmTCDd~S(')·kVPo.nw{[LSF#Dq9ځjJ'kCS^ 1aW(.8a. )/k–{Buer$ C__' bn ~i2URX(\D*#A%8Z݁[(5R@H:JYL շN)Q$jâ+4y!QF [s~۷WJd#֒Tz$=0_Z*3 VxP<8EZţoq.ޫ puB0_ //D{h.2IN41pn_~o] $@5ot^^NJfVO&v_EJ̤STC%S" oz%ngJ'=1&7]Ngp5/E]}1NS&If^ĩW3f~9wi/1`:Ԥ:LG!F͊e%Z>}6]{yuU^>rC[|hO/G}ID näQȞ!FGu$^U,|*b[/eӀ[aj'G̼kڲfqྈrD%ڿ&af2:͓#c@ټG#I;D`+n!LƊ]r O{;e Z'ʤ@&ҕi]Օ+]1YVN*:as]}R~hcWp 0fe֗?>*ae<2trJ  (㌰$f1kPw6ݱ3+,+y7,_=][=uEcS+rb?GarKP70<4ڤe ËٿP oK%Ϭftވc]A_"y'#P+*NFbkCvg'xap)0v9rBe|@ZΚW7qI"HeMx*lrE5Ji D+Wu9*^Kh\Ui! C/W04P&{ev=,X ٦Vsi B6FyaћP1H eՙ&B@)êMUpjS#fDZ;Eehn1XoZ~;F%ɀtl$ KWFelkbOnJz"[3ɋDs w&mC1o]yߖA?ղy^xUI~ã 8pWH6/w$ooƵzF +e7]mgi~06 A>@c\?^UEybu[}Ƨ =&KA4qD ZG1#Q'O*ͥ70CJݎ(Qz%CMYΔ!]<" I6+MQ)*6h*TA]Ʌ|yky^"d}oqW{,qbќ C+R[A xg :IOS0D4,kF79cˠ(ΈMҕ|P6x݀{vOa fu?C+hqP>iPTwdM^QcY. &#wM? M3Px.%}A;sik T%DrkUKo(n#A<O:W"ؠ GW8[uϟM(m  ( U_{ŕ!!1D0 0 Gn;wT9q譧<'nuJzEE0@봡|;B*ylKDn!|1XԁMnv'\-@}酾N^,FM/݄bvY*6m ҾgaiX"|-ǻaXRIzYɤ*y~Tb,N\rnNlw$ 3LU.k;XeFޞjŘhlkMKռBls&Lp,-Ý47AcSs r1N\e[j+ '`;r&o`5WH's'8|oRuLaSͱs7$‚7:GVʪЅ?ĻΚ")gbBƦ+SݐԞ4Q_Nn7Ԣ /(7:HO(sR9gm̍~x|q9ӹvQLs,Mmq5H{x T# B$ukm`r^t E47b0F2T.6 ψ-},H jGjrFC]K}ԍ2.[ 8.2w;קqȫ,. jn+nD7 p+U2L%_.pRnvFx}?w211ꄜ}8{$M$w9<fwz.ǰc|͞a2xmoe\ṅ6O A iڨwF/iU^}do⁡C:B<+;X 0qҙܑ,0?%:di|DkmPWarnEH$CBto_<\Yo[2+M"cid4>%D6>i8ŵ:""9"`yոXs{rHK Z &I{Asot?ň \*<6x.1gkt\QHΣđ*UIӎx%m^e21~\MPzwaz;ah \^7q?9(N_U^XMEpJ7uLkg$z8Fs2TS;:c&m*Μ8cʙl8꟱QC ܆J.m<w>~ `'|`>6:5dZݠ(YMG/Eb*n"7)SDȴ u%̜:[w#}'1.+jײ[` l|fKQk}ySFO $gV~F0yl(o` X y_)Ǫ+?$gVQCKvOlSt.,wwW3svOY9&U"A!/fF[pwo?۩=8>rC\:.̒e*@˴ôZe$كXx8p㦑FO=~S=$nK Zu0kYs1Jr_=J/"2j"eb`No} Ovߚ`Zſ~,uXcX%3EHHp(4`)?%QZ5Iuf$(EB͹ ץ-Z.3']u{{0vL< 1Lcd߄HU+'F{ZB)i[@r#|{.{ےm?9SMS5or g_?gP2uH89d8>(gn?N,_J %\=Wfa6xa4+XK~G~ɕ$pa}E!`slMc L[j`z0$qgQKv^eK:U s*eM-~]L |RiI'_6*dk~l͖̓g\],a(1lW9Q|y%Fa Oe5 ԏ鹡6?Qn ٯY,BDDo4;v̥mfq-t2UXk丯Tx@q #/-YhmgٞB$FF -Mv lG۝K''CemKTO89ɸ4E?A8ӊAbЄ ^'3[?>y0ɵ>o_Y#@2VU311N(aڰ-EB|r#{Cxp,F;8QNw|%hGnAM^* ݺ67!6N,VjJ3-QȂ ŐCڢ[ki1:I^d8L~hnNKݹZʺ~#Q|FD7޻֌Tig6_ 3J/]4iOGv`'wMf\|`g.=(t2~dP2hxPupk9O@ ¯{bx5J2XcʴU#ǫic`Z'%ϓݔtANGA,IU -18};4D0=v=夓;h 4ܾ}? <=Yv7,yk`Z /ϩx;qۻtxܺ =/ hxO4!!u9cnGI7TtDg㻰̈$̊uTLӴvtYӀ ,I-V̾hw P"&ΰfܜAlP\ MPՑ ZפH =XG8yDX?ml%I%/aPu$,R \\B4[N>C垚6US^֊pYTcB*j!r}"r}qO[T 6A>+I #Wjʠ4Bt5|MUP8mSͮIeiZ Fx2\h*8NwB_ aZpܛmLcH٨X07V$VT<-gߘvFY|f>\vc`CHmܻ/:OlyS5u{5?z*<"U# PP}\ P8L1/}"Z\3F"t>v*HSܨ+UTK-Ұhb o95hf`J(EE@rs֣2I9)$*Y;0{_CE(Ώ+EkGyXk>bIƒAK|n*rWڸy%x_Эu-0&38JL_G/h>dXTE\fng)w0!^Pйv|^D'*ZlP-^Ɍ&]tpg+#QYfņ5HV ?LA}s8H6LTkV=ث⚩ke$RP fG'~t 8B9!8+yM>X)SePϛ)c3P jCw ꪞFk7o2vy6F j,lI.ǿ0uoqϱ|os?C8ѐ}RdbhrQJ0@e,SDFMb]U6- +uU?ЛX]&XĉS.a1љ9oYfN %MyB*QXW5Zs&o!|ϼ ܶwEyɻu" jޮ_g4Xg3αLD^ܭVά2Aɣ`({dF%}M@h!=pSm{?M(d"^x x6ll,RНFOʛ ؙk䩋@ڐ<*k-.k/09& %hk?z[?Z(+-=wPf#U>O(ЬV{j\pV\ .j+9S|%J1 Iހ#N>"=ɑF畜ɺ5ed'O޽}꽧2KC놯B8ęUKfghKnۤSve;W.,VJ\ wBc"/%;O|γ@"zM0CtΫSQ2e*fw&jH Ǭn"?ʩ.yd!Xut2`!/]D8/H9 M-7{yGYtӒ>\h7i Xzfȁ>'N! qs[Жw{5 P84 @ÇH%'d7c-Tl"u0?i,Zn>R9os8#9Mh8`4τ!YJY}.FzC=xܔ-I%hq6mwxܥ17dOczHzoމHGCNQ )YAu/S'{;ݧ}#Q}]ܸIݴl9Hv0CSCeZסc:Dd;$ϥ-p{GFmxER~ p0ǴݔWτÿ~5mh]lrA%I. Z a&[p aL̒OU86Yk7\AS3"LPᾱ }jpj>i.yaK9#D֟v*U1b<׌)x_w6Ck,n;.]SgHEXՄ +Q[]d.-uK4*>%kȸ i7PfCi\W,g ޸I1XiO ,i$%8CёK❵k%+86M$Nz<-G\ĹQર&\Hn>3@7τT;L >!*X9Է"^/ub dHJ0 woxq=sρ#۬ڗ̘+)}PO(YJdh欋n"7E7yWir\Z'Qt&ue:k$ L3wdW@uzR0F;M' A>LէGNA@vWYY b9!瘇 fAt}\! uv-􃸘8C;`0H%`,oL΃buNg a^]zyv@vlM[fK4'mw$ %'WMPwTe<:Ċ@ ܾ:dmGZrM ro2DG>dmc@Wl16 XsΩ][M*H?#AbeΠH!&6ƈRۚ@i{d%;PEqH|Mŭ)5lj"̟`l3 tG\bSlxpI ;(%~dbBF2Ai%a%UuXK½)*͚wc5g'zay֠\f5 ^phrVl.N+=IZ&{FJt[O%_>3x*=Kx)SBg]v:(P!pDyq zXe=d4ޗ?" ^1ט:0LcLD](9M9Rh|$Xm@xsZH{j}4No@0?`SťX6DMܚ'jpp!O4?Ǣ1U꾿0, )k?z]˃>HN$%0xk)$WXpH<_eg֐.g#UQ ;>!dQ !=7& F=p3D%F* 1l:.Q%t* &e Qb 3IkrQyD%YHT!WD]yduRv_=jIf/'2 /(6{STE@eC0%7gT" AleW;w_pι~_qu "Ѐ72C&#ݭtiILZ)UB4\[v`9\*)p"Ķ'fj햿'c1{6gM~P܎^=$9z*X[SyL|'&4W7+)@mWs8Z3O(ë9j sPiE od}ѩJdu79}Х࿚ R^-8ZBHGa*oeOMgV =`- ITiUUBNIzA&{{hnIs+B qYQpH0]եn͟0UL$1De, * z9E۾ Nj*~ϑtK{A;NHSs|B"T ]Ǩef›s a9rͽA`1O敉sS*9V(V{sҗ& (V3O.{eO85p.f'P`9L!^')%{i(Km9TtBlwFY;0ds^"Fvj-HC=3WyC>}1f* K1qز]bf.$2zf?Ef/> ]sߑ 6,* 20wfжcɣ 륮"WM"xƽ*FyG 2=tZ<{Kcɐ䀁_nށ8S=D\bi1էhDPNUxrD5gm*joc=p铏>"YAH}գMm۟IؖQ9 {AW%~_kx]m T-wEn8rILS L Վe>wF']ycFv|8֒9< >F}H3% ^60:YPʻL //u^&$M tQO-_P@vj6QIm bΐ\-w/jM w$sNV~o.1sڬ@Wa¬IQϙ2=@7RsiwcIۛSGT%<Tx B)(qw#o`MA=2qыI=ORzɌ2h`MW6f]Q# :"x>a4kiG3si'|V'[wreI{"mCmj|[.D5w/ӈPni_g /jFr3]1͡ #egejly 6OF16?eP519OH9:>J;!tIc9O]RcGe)(8o܌j@y/~w7whI `[AA0MC[վz(^NTQpZ{%hޥ"^ߊ fA&6@|Uq>ShOqb# QЀr્0t,/>>o>ӭxQgEwTQHb|cY/?a)s/ Xcu'bqHa.QA79)k:1&X0Up[$w~GaV'Q&>77;/1!k{9~E+rD!&ZeiIJ0Y {Dfe9<7Xw#u`AB2~j lקvŨ'UK(q]2AUȫ).q@x2.q# s5XATUhs7t9\L^ݼx--w1*9r>*n-yx>;YG!N?fb;~wh X .?`EAkL^|x0s]Bwåg)sԊ )D,DHq2g%hv >w0$|~ʣVĎLZ-Z2RɥAh'Bo f|S VL2-LTؑVj bvu=up4Qdڇ'OqߛdP@ѿ77%VgD#ңru=J9)A۰y?MF6;KBWba([K<)S#2ephOcvBll3.]P}7蟗 r+*׃D:3}2v_M8N@2tȱppp^]L݊OO*+f;tJfAF3n*4*A4F eg"+Jh*$U< &WhX-cKbKE JM?D]T%NՍi!oye?h:nzEW*ϳ۸U] ˴Qi#?? ɭA{[ ӷpC9Ipq vsS⻜Ȋq{"Cd0ĸ- a  [0%:M:ؔ|tɎŻ5Rt$q`19]Buu;b6L"y.)l 1e[A "H=vJ$m)Q=% \mNa?BpeH*f'h4ㆃG*IeѺ%Ǘj,҆VR,P :d[Dw] Ƃlnͷ%t+G6Tx :JcI$0&bP`7k6*uAH dKa]cDO~;Yx%D+2@]A+ KY)y2`aD0HŒ^[nYG~j q\g1>+l.XXQd 0[2%b';#(VNRLI;u!ҁ é蕙{ɻ.v\j7u4oOTo^r5rb` Qrt p]& #ݒK kIjU.oE}}U ɰ?:}ID{pdmbVUxQ Gda+$<贰 /F1˄lg"CI,kԆN腟H+𹁈hs#-2Hq@$ H$t+[ʮ1uaz6 =]OZ[Zy;H)P($XPþ-ٱ7۔еO5qk$Q_ҟ3a"VDjKpe aA2e'x Ҩ'qgoxJLgݮ{C˺aq#Dpٶ+GMm7獲ykǖ9⺿5P )4lۜɲxV;tc>U Qh.*o?=KqmzRa$ۀT*c |[9GaN+voXqڳقzwjk(E*"R&vEo["ps%txxJpkP\m`. @U҇Ahcs G  j ӖnҺUA uA`UIuQ+C ,d@[;y^A3Ԁͫlt"DMpW^>]\ ׮(~0Dnٞ!.p$yr[AÓLV&yQ?qn?U,';aײzwzOuWF6LԉZev"~f5bcD4^l چ' Tuti:^jyb4y;8#3-}S-cVw~ؕD0KѾ25~խM"m^x3>0fYV% EO)oB,`Iox2G6@2l}xgU 1DΖ/+!Gvj3ox RIXR !%vj!w' 6WĂ" %mEsl<]#aU|:öDp\OF4#tA4!>mŮOMc\o ##j 2'V4kF^V?VQ%AtaͻʈTI2lSd# )F{POxѲp1zU?w4Nk.uAH{Ymj9`Oiس8xb l~y+0eZunwCvJM:8N;eT86aWyS%:0_f‹bY/:R۞b2Ew˝kOl>V̓"foV u5X24Զ h^9{gT 큡TSFzvɄ $M`&6kĕFma]ʷ*N:m3eNSK}%YgMOIVb=+EݎEsM4LA{]ΩLק0c'yl$PxmtإpցNaAֳĖ_z֡K+6?[)e 15$x]nhI$P b%DHCR\5`7K[Q햧)5!\aCHZ/` L`S6e*y:UvGɰ}xGXL< KI4y$ea"{CtjdDs'r7Trsx$835xI>z{o41 li?fxX8JzIb$>K3u?1ǓW9"cKGXބ.g膋PwD4s VR`)VfX\JE7 X.U -cmuGUk|c鴃sa|KC+ "3BaK8ܙ$0hnCo<;'f6vs9U;|*&2o@*Xa0^@ p 2.{#Ȋ QֆRkIb{8:7MQo=6 $ Ɖ>&'&xj'B a;L}daGtm/rqѴDT(_/3<q-jɐ1vƽakZxndc9mx_lm"1R]%P%R]; O,t@pJ6}3ӴpeZV}OMG|n4 _~$εx. bGi(>-gDgK*/@3ɏK(p~k?^Votj= ?[-pe1e,KI"Bۀ` !fy{%!kU4jq,L 27\x3Vtz@y&LuM~/fX=Fqʑ 0Oޛ_#6 fW' tď'nW.C@Z;sTg e1Im #{4)H$ܲ 187ayM^rˆUhX>_\ '!Jd<]R#qL4,ZZ][9]|![:!H=E>IZІn  gwu~V,9-*0 %pW܃VV.@|2_~ZLyڥ8 {B%/)jx}P}jccfZҟR}wpd#[XAmoe_~LjA {o h3W,Ⱦe+O\/MEW 쬠,5)(G, ddgs ۈ$mvVP/ eWw6@w@Z dشB_2;"h eD 7ɬ8.Ȕhڪ?C5:bM˝Hr Ot&upOԡ>h3燔/^?)PFDKێ˟4XQ~rU'wEio; 3# TD|i};ҋ54 !g,S ~I`qH^%dzHx쫽I:WoU tFJDSYi]~i땼;u X)am7,Y,xqE3+X/vf#0߫x#xwLuY1]e01yxk уB_>Kk3Gĩ}i&1_9Vbj?6R_+1%ӥxRuR\,%= uLv˗ r 56>{-ܓ柷\91=RlyrQ܄JJ( ߚV)?f2]_+C|p? w_ᝳaݠ3CHps]4KaȾ7Q%"[Zj.[:F(<`[ 癢 vb&QQ 4Ԩl7w{f%2NQFD Cj1ryiǑq 6/y}mYxJ[<bj'ae'Vt?qG7(|ZߔcA0xW\6TmŚ^V3KcEe_xsU1/w5%݌L #NV=S?iDɲDnMtOy|2Zʟ]u/?Z״ꃵf꡷^NNƒ㭣37_ ^o;OPE6{p) -vP*3<6| k̢~ ,B_wӭ4|?CkHb4ְ,R{;H3Pm1k(ElOIm?κ9Gvh8m,v &fD۶h &vzOuAD+v9G@jTȂBT'S0y$vBNxk9!2WJJjYfkL?aB4pNNj8PEuƥkHNA7OL~+ nRC֤8'z3PWk".?,=Bt *|/+a0{=+ZT{5űkF+߷©ae~ݬg;yO>e#LYV;Y[ M)e # 1TZD2nzN`vFM Bx)miO- q֐|1Lf^TŊoYE߃ bp[,I>+Q7p]D0UvҀHӪSck+`}L;}A0 FuT =~k_TǣG^\nO9mۉ3Ey)\ [PLj]X5zA^ƩuI^H?iUDI )*ɱin/۟*ĵt5L s-RmuT;ܘ"UJCІ]%_k6h*s,dAsh[ PXͦ)]_=p%BƑk6k#< 60:9iKKHd%PĖ"xI[0)CgnAcyd~>^ܓDF>ǽSJ^q$X bN_~T?e䷨2:ʤoU^$l?or*![)fd/d7"g_ěyùa`Oq^$yGSiwSHY+^ۀ)fmH o~SOlg?aQ"cўn4YV$l=Nأe>z+v}e?e_%#3?.E^1$Vb閩r3E!q-mvI(bOI?BT&Տ* ЊqPoT9ީ֑٪RIvSx*hԧ\Ͳz1QK`_<%]r0!lp&>_lR=[~Kr5{ S5؄OD}nGՅ=3[pס I;ȕ o{3,t<9I+c< >j+"n }DZ rFI)b/"hp@CdAovFZϤ/Q!0fH޷Mu$z\c-)ApoKYoU?q}4U#`+z*>0,>fb x[Ci&CogG ~O! ϑBTH ȖJ#0l:{mGfWQn rRVSӔR8_UQH@b&Dže ,uxyb0{B+V=E4#ׯɮ`q}rr7]dBt,ϯ}M(.q3ty^Xu8Wg v9H 1@L}$Z'`@XxN,Azl`rPJdg!O3?84iW(+%?}>nRh tŰ?!ΝYM>_tIQ )jQV4 nh5UE=!ͥ dwQ>F`'oRx!BQ-yhԱLQfWiCv+5>|H{/Le2\H/9{qenC27h;Š{|Iͱ'3<{%O0{4SSz/`Jc(22ꕮt?&Mcι1ȗ'(}SRF!Ϯ Eq9pD8!K#ب ]k `BPT3h" oqo7 2'-#j@}:`tbN0:%E $W~_Mgp)=ON=f(:>xV]{t6ިdw(nM138 @5SaP+XeJ NEuyvZEq~9%Jti!n̈}~_Z^P~)_N@!P_ O߄ǫXB}ڇN'6·=`Ϝ 0yշf}`$Xw,p.EP@$8gL 4oۤ7q *_ݯ9pјn…ؔsH"kIZ|;%$fV`;X9K̒z- &Ʀ@CK90fl_n5ɢ?;EZd4m`" g6, $'GbRrgH}@5hM@|O0_.R:y"ې7U1ׄ|=)a Gd/3&`ꈖ pQ*0\$Udǜ&FQr)3F/@Exe x.* :o&ùEWȯ!D,Я e.| :,sZ5:6t6DzXM,%\VwzQ',oy= OHP_ޫ=SZ%/?>GD`(pW`եlo'mѶuTġhve[Y #nN)Ah=x@.Oz[:kŐ34&>?єk?γq{"-!oTW(Fso^Y \L[ d)>R$*tZ99-%//(|r*vZЮp_qU:ﶅգ 0n]$Tƹ6.{,>9qw;XlH g\eF(f2VsWa_rb9E$|B?zKo0!2D`ᖅ6&ҒM,US6ы?Yk&+ ?9uG+0G i-5=SV~y40k h^FkzZ7/n@+V86e҂P-]E. jT`Gg=G=KF:SZkK}Y<>iiv hO0vl;l@?l$TxU 1.Z+C0O{bTͳHQ~ A//T.F|@)g6(B0)q}tJ/^ee̅Vm"â|}ky|[%bZZ2ΗC '@-P) sX-HP+ 8 ;%u]0ͼzוl nSX0i7mqk.FH(=(i,Fgj n-U]glœ2e$ S|e+_P-tzD Tg:6jlWuez4xQmLJ:)S8Or޺;ͭy2 Qrg=5\-G౒7eS} bk}<:>wD:qpmdgn>q&n`Ǜ'&Fv!?†=`S%EW[XM Ah7>ALA܈I~MK*/0rL| 4% aK'1Gcvu~y yb(ˈiRpn]/b⠷*BSeg@J:S7u9H$(yZ2O"?L*hanI`8~b4GJmڊyݳf_j# % p|Nً78tT˽+=4=d$D) [1}Zt_bPGUӬ6u/d||wKHmg@Evg5qE׀},:rW9,b1<w@=?Vvj&3:~^}kA~*f!s|MKh˜ 9 9Ǘ {+i[xQ_Cw-> ٓ{ Ɲqzү^V7mF;WԘt૷=M4 9RYX2LVF%K~e2x:LH:}z2)'R4$>UpUfLT;Sm+L~Dkӯ"QI>s7 "ѽ@tS] n4^9'?{íu@`+3. yHk/WσWmP3E}5S=}Kk&Ht ;t9;{Zuas53f;f 343B֯R`G@5FwHޢS{&sQ%wM֫X|ꫢx=nD7+-%0hz8ڞ t^{ghSj+:E _.TI _`opʣZٟ. c`r @p暈fJWe{sAןmT5~;mn1RS!8CF;Hd[kvr(z7M iz :3"gIb|S6绎N%FC(=v0~RJ>?qvXi\Z%ƫ$>.6ē ;|(5"dZU|(-T{-v/HrӳȖu z_Tn<= M=>kL{~QXWB ^({Je7Y3Ec2*m,jǃ@p$t(N.۶1f b\IDAk`42COX'_M3=} `  #R7sy/̷ͱKlfE*UTGdB+ Im'`⮨1OL$w0"ģ66%t rKڑi' +%5޷lgZ}t1}2InBYlW$+wK87CDt({3%# R4>D4,Y^qLHO頫pj+-K9Y[Ded#C~wlqW׼|)qZ%<6&_pbzmJnu.1u}APvZ)Iv)v TsHEMfC؃=5T + $Ri`B%IVޑ &7AQhF]/u1U~(0C*5 RA[e~QXcɲ !b͡W<&Owy 0Qkq;io(ByD%ȩC11 fb}nrsB,_KG&*8œԅ{E4`] @3#w b"d̡1q~($qs7Aݥ쯭P%QW%v/k(¯ FC (`_(3*B;25ruXƇ~oS~96%4Rn+fn?1Bb28zqPt͑`NqcWW*(3ᾆùe,pڰB]΃(`m@@<ӕ| .N, ro0NWd }L}n9 WH}+Y֐JFlͷBsT-~k&,ڢOKR|Ӈxy@CetN) 2;;Bg7ɋ :]ȯ͐(HL vy,qլEE̺ _3?EWo.-ZYaK4 mATރ (ěh]NV[#3h!3`-BDxu?TdyqΕ-vD k_Mnԏv! C= 95xAd^U^&#A^גyo&CKmSPיJ 0CՖ%-BIƌV):(zЋ әGRChQ@iY{J3QBmpYA;ɐXSt7.HB,/|̼5:w(k|GZ 4&{/J@*[̛  Ter-AE:"ۓ% <~0m9EiۯM-6ЏLv2 4B{i?3^`F(Ȳt5lcwv{R|bfhwI*,1\y`V׀;Xb4)鲫O%^U1%հ4KceIGU2M|bP0hn.ouUݽ-X2o)٦4FZ& )㪂gcIQxa*ŧ2OWPw ;/G6Lli:}T n{fӴEFP ݷm^jUˊ`ݍTi- tZ6,)%9/W!jwVRÔ TR8J!U T9֢lꢂZSangB-(r 7=f29Iӭ)lqT呭/?:RTAo겗y- Ť0`<4"lrv)rf6&%0HJ-NB>M esO,t^TՉκ|4nvٵιwUfxK8QNpAnmB^)FN`m./B͛w<J9jɆ8|e92[(Lom^vXCP'ۣE=Ƙ~m ٰGa,u[l~½'簻Ò(ǫ6GG#㖁Ng/AJo8GURG h\D9"[M> 쑌3ɹQ#9x]!.L6I=ѵBy% Wh:vhj~_O@:9iO m+;ΒU6AӀ˰O@; ,Lo۲tD9|wL*҃ƜƤkVdΪ̊3vpov)Pi~n,R?_jƨWdy%-}Qd[ւa|@fD꽢bhjw=С wzTڦFq`Hoo= ?- =u^`]ZyD}wq}[欆n>x$c'εDN='I)k$VX8#M߯Qq!>Mؾq*B!^cem46[ұBA>o1G, 2ӷ8*ˣ"mN!֪C\.O!"lh=y7߇yɐu͢8MvmFHװݏ`8?[h0&MQҰ0.^At$mzZjEe[ݕ:Hpn[ D}kߍ!,a*)hl j \:o 쳇hsœ5i|;'vs0]7ÝB?Jye^U7O!D6 |aY!m-|DjOOZ _nyVxqOJ{Y  ?oQ^?쳑&w6˃alaL -~lf1w ҲZT0)0cP M6>6_i8~/=qlDu(~HMdT1]AoV<.x#CJԥN:>ɀj D"PQs+WRŒСTH!]蚄ǹ.DuE$:-[s68aZ{;rbHOb1˥Mwk pw{QJn$p 7LE٠3|g}F]^ 5v5m4g`S*xsn =xċ)b%Ol"jyN.^UxHY;-YB̛0ݳZ M64PƇ@u)T PsIb2VZ8.|&T!Uk߿dS.˼ekU1= wbKd:Yܘ'& *YLKN]2[ /3pPԟ B^k$듴揸;D}0owUCd7 Ւ8oWM倜'/YH yD*;e8ܵÑR΀^3+~)?J]v4IJ\ Ol\D0Yuv<?}dz2leFf[x_钐9'OB"RS/`ۨV&ovk >Ni9`=g(V5F`Z匤e>!:/J8SUK"b΃7-^!ZP;<;sj01Z'S~uu3IkxDjnjL^@XFZdG}`SɹaI#lߺ\;0Trˆq8F<5G =ҧ x-1ߴFaB{^[z#ԁul-/ C.HHsf\)`+2<Y&t "\gϑ=$xQLZ8⍀:x;^$TUU#Dk :_5zJ26.WɕYldosDay jfu8.{'<*Kې;([9uMAH0*(x:IQŊ[Fw `*w"b.ܟHMRSHEc%n(}& ZIKBAS Q\^7#4>Yz붶I-yU\MQ]J;IQȧ-)I1mk~B.HTFl&6N`t=)`q(<"_ HH=/-X ; ޲E~q#%%B(&p_ 咚ub-JaQ[Ί[Ff@o lO+NTAwP|Dv-%{&`yK_rK~ͳU;_cϔ F,x46 eH#T )EQZ^ &rD^ X4ySi6S3|\~hٴ k̳!\ra[12Ṡf}w+Ta=t[g]%M-CAvyDE:0" Gn̍T7.0-x#;~iVD@N?5( KaM dsvZw7x ϧ@?Z }m8^ðQR>~1<I PD8Фc򓌶um#2ti-Xr"8Mc'/PA%^ص~ST[G%/inViT 3eTJiC\1[ԴM[Y jS)]U\i4p RF0SnT)c qe$i&F@D)3DU~m \F"( E6+۾Ԯ (13 [nU[,dO|z@Ƶ.TOɀO1߇~A ־'g~J)n{62~fܭ>uiQ9.&N1~ch_Eo\J-;R nqxУj1 R&Wq`mJQ\H 0fL1To~0Z^y? lYtbZ֭A73=i)b1qB[6HG@0ް_swR1mxB#8nK:TS D[ThnHA7&;mui߳yqw҆p" AÀtN9;$-/h|:[2~l:jle,80wV&Ɲ#q3 Jп+9Je 1-xb_\V<# Vt8'$t{iS4$4vRO~wj?tkũ?ؗR-ŏn( gmʬ])]~:{7ni L,o-?gnԵ %7MRLTɀHG-{oX+CdUfʆrE3}yɅ` 8vyseFv= Ru‘Q^X?x;In;$<_&*q8}pJ> H\֠҉MQbv5=UvO(#%gU1ԫ?j{ȃu)@O{ʪx(TC 4[)s>-]`WsJ`v6_>Vܵ8;;d]hMעh:ڜ6C4Q.m,NlgqL|mb/n'N M~kp1Y$];'Γ9 M[PbGO;&\N`go--'%JF,iTsYePccAYZE@WsFfVQJs)PMN}^=..'ΠK[ưt>/ 7 lAP(+(1iЖ T\&r?~̤|Gx3P4Hm>nfu-]le:jEn fA /@+A@jJ75s;}aٿ^2p1F< &']էBNada;JI~ $]-ؽXk$7m̪;?;þkpmt@-t+۴(7~;3D |ӋY\mrC!~L{z0^Уx0'S]/$߬9úz*RCk %gB*tr55ba5u$3CΑCxR22fS? z]j( 9QOd9gM ?]UaB/=JW"_t]cjW<*' I Qth[L'd0?}} ]!dz&Ԫ! 9{1ݕ).K;^"wvno$͖1Lu.,JDص={emb^Xv3j_uD#N>(:Qz5CՠkDUZa߀oGK o j)_v|^'8z[r1SR7$տ6tX$d;s{qQy}'_:bj \MS4t5ܲa7y\̡&Yh K$F5ECQ> +Խ/3i[wX)vZVZ1۲A`lj "H(%PV sP2äo%:^S8ѿTrlcg2u֢>=N %ÌxwV;E0Ԑ3+M;-uQ#=lCǴ[2X)qF/BR?@nn~1mG~x"WV !&.\~)@PNn'ϛlmjc4W׍0p"E2~9u3 Lh̝n7ݝ]:}4EkХgN;q)c/GfO@U+YZpzZ9C64gh6nG59pzzN@3j T}y/?prKd~-B9݄BOI#S$_-|6ثg~d]k5))}1)0풵3U:Fx̀luy,^,7OhZʄ߸m_R8UCdͯ3jc';bmN|f +PKǺ .^$kg l/&Si C\5-?zRls?>HWF!@bTscA*=}2z}x1i3iH4>R4zJ{ qxDpv?Ԃd0IzB*UfaļC @AN?m"Dx k|ɀR ccdq)@:R1\vڂ3 SLs;23"Rs>iܘ.VUf8B#u '|K/7j=D6&KT#@NsmÇipWebdrP1gd >Bİux=I +: w(фRFrţ"ni:A2L?$jY9q%9saոRwgkC=:ڽEՆ(B8y_6[\t"_h9BN|tҚ?yQ ߐ O-lvgMY%])/򌥾g pq@Q bt믜\ҵHHݠVX'o2:GyB{NidvϳSҊ}J]>>m7ewnޡK3so-qNq`4;LY_q24ݰUs_k3/hMyBX*/ L͛i&|h QMIF 1xV] ,{_D1_TW jH4n]|l0˼l`*Г|΃}sȺ!4)֒rm[|![2s`xcx-Np:gG2ܤ(#]h'|jwNYƹei#YԾ<4[fai4bTUs,iڊGH7o0]gï^r]υe@Q.F)5Ik۽ދH|YR.ʷgoa>a.'nDk 3J[H @4pŁ)ZכsDx5R3I '݁>|_$+ML1 e Y '/Xn]|x!c0$ѡܮpfO?!uʭ Q[-(];ƻ<Dž%Sci8H| ' ;@+?hXx kd_؃V~z]*">$'/\/lDFV2wuelш쀂Z^]oT&7:XZ.FF"ndxPQj>#=Z $ClF |׹pO%g{gvЩM`CĦS?I?z-Ƽe@/_WcÙ]2K\ZYl nxݐrI4 w&h3,%VI*I'A*+94O7NZۂx]GyLHtpRWDHtWU{8ƐTFPQ:+Og%f4XM8 K6Ia@zFz0ݹ. ebp=;jζ sSmHPcoˎuMuMH{KVv_W%У5Mur7qTC%s'˞QFڗ.і6UO?@_C"=o~Rܘ~X1li`$՚}_xkza1/ : ?^hp,@͛:o Oos!nN8Fp(F!+O+(N).ùZU@ٙdE㜾Y-ljq]D46p5s=7^~`a>?-"=a r(ceoAٛ+p }9pig.~Mեmm)-ad: OL sAr604zf:R_u 9zH'2?mWOGhYeD FB  ${ZNЍ; z@CG\kݱSp^XR6|˜k,x⦵[0L}bxR|!o缫8X~)bڱGF#YnuEs"D9d+Bhr֢~u /^K-OKPq|3x5;P|l) P\4m# o>n9h5﫛y&Π+([IUM*sHD:I4*#aGs I<}%[7g?h&5h)&c:Y` E7r7׾[Y^$lewZMkg6s[J9x7S ϴ%(x JlSlř2cK{RHFZ[\ eVzdߛo50$?5 ;Jݧ*dl]C;?2*[NazTa- v NЂ;AW*ZEЃ؏ E(8vKBFPoOs FNGB ,LV;| -oc`@qkjp=c'ʚ a(ŕ6X\C{YXUhŘ >8xAH!Y#~4۬uHIj1/ vnrV2< ø]J8Ȳ)4&l`,RqFO'"Iq;S:qt3xpnPLXx){kᚎ:=r!9ˮ~> SmԸ0CLGٴ5<mTrvzncԲ]N|*_]ye!xo!XВJlzQ A0xf8"{O豨ҟat0{3bD6ޞ@IDΩl#r e6hL ء,֧Z' 0oE|H:>rhia9a98i$BNoDGW޵9գEK VDj`>Gy.0}SubD8.|Uwq9[9NYYΉػ"a,i C@sCA ~0#caKkk^sg=1fQ)fPR s؎vd QtO?3ymڕљ[}ץKzZr1r I!L,1W<\0{)}AJN,υ[ d)I0Nq rd_+밶y:z+>WaA uAЇ+ >_kls˂_Ve6 gp .l 0-= R9"rbtݬ;;S@6RNo]D7(;$#&Rr5< 񦻻>~JnJv"ympsA,ɜBeOќ6(I]$^/0t4S8휃G{1TV9 k]{Y"|[P^g1();ȊgNNLȻq̸&]b# qx5, WioT%JzcŪ w3J%B_W[޺_)8NMT2xlɹ `/-HC(u%x[Ҟi!eo?;w&0^|ld,(Ve){4ϼx>bgԴ]9m=w@2En$:VyMyp*`qzx }R1 ev9pIw Ddv$7#dkHVNދD8ؒBH1 iYkk/!) y'=[3# έ"0C\M+:[XSFx4&]]nӌJ20o>2rmiGɗJakr8fm3Oۨ2d.]4l)4~1Ds28 qY>svN ]4\VDU`< ̶9y;!4dZ%kB NgC']cBLqԮ䶎Os~*xXB*YEEGO8'>׽;8%Mh^7~whT?sq߅0m/pɆ W;;%jW(tN$  L'kޖ| XSF*d)5oVäkq~,~YiYIE}DG4 JFI r9@:G֍=7od@+tFOKGul-zr,S NA#;!;2iɓ;PUN,cua^LZv7К}rI4̸}m_/!#|٬@VAÙv1!E8Ru6)U97(p -6 <#4 B[~lj!T[agP|uQ@RqMIF%'Cz{i&Yvm,?ޭT NSݗ^豷.59IZmpEi%oFt9B'&p/&(7h6 W EJ:GybNi,Vڢ럧srtzr{yl{6x2隀}t>,Rcw5Ʌx/R?V&|u7UQjd!C7Ƴ:]GYP2d#SAED5]ؕuz'Ȣ̎.Ӹ+"k"ͅ^ΰc(/-RJ-η^B 2tu`M lP#êr 6bHTFII϶o/F fة$|ލn%Oy3=>(Nt=|Tʾ6 OuUY^/[| *PM2)_u_hτkO'#3z8vgnY3Ic/QOwU3AO5A}tӡHH=C-dQLrL!U'4; M;\Gߢ L6|;vi6i!,x IԘ*RƩ ޟEhho+9q F stOLktbN8L #C $6*6l*b:~vDl'j.M3N/mv06ܹhEi2䯌Hqcuo-IM2zhB辨H{R,nOH$L1C1x 矫E~^<4Vq4)ڋ[t^q.!5c@ PdD1DW4UOGB_vY)\7 +f@@b .{iT&tqDgλn.<͒xfp$˛AIhw7L,6L]:nFKHm ONI\-cW AՄ{o7-h$ל:.+he3tG4k!%;=}:nY`S1"- s}X0_XEpqrC]$,P_X˿-/))9W+ߖo |]{v NHWS‚J|e3\y3X>h][[E>b ’sFqrEj5?wkaQ^GvPD9JW w(T89QBY wQK{s[;ٽO\(;b{ ~ܤY%{[% RˠH}tB{}oJv 2-\2t3iբhd&0tуR%n=2d%~@&xݙlGH)bX0JC$NW&)4Qm4ԙՇ^ɀ14y`j65'RaP9NL+8wwzϟ~uxl/~7,G2Ө_UZooߵ"<>U (d2E5#-BZ%cë`Z((+z-qG^KSV4HEE8عY{8Wd$ж0[Y,vScvY:kۏzfxT *!%?=Q^E}kPRpS9y V;'hVE#֧5cG a5"W6bFc@+F#=hB+Nl맰BM"~׺KvEq8IZ;ĭ T|` m+svtI x?ȋtGix^xC;>EQSU[Zu8Kg\w;ڍ 3}IT4IU h| 6]-pLK5Pؔhzu^;$Xs$yd1KTX;qKLR#k u\)$D'Q@y n\ݶ,)}˄Yû?ÄR P? [<:d]l[Ԃ|@v"#jweܘ\j]DU5O3ec%݂4N9࣒ _a襡,n`jOE+Ք02p6T/YM 4Z|L6ƞf 㜇L㧽l=PѠy8ǽA>88לdÿ a$B"r{2SsWfVW~ r7 [@ ?Ҍ5_=I5h#"Tq;|^X^|+ ?ļ$ޜ6ujذSxbx5vNѲKkm2#{6ztʆWy޴_9=x(d)?mP=Z| BEA)Y®vCEY ~$⬣rgאAۈ}&!k.*C#]<{jkw4O܏9)c1!X_<һZ:QuOC8"AU%\Wu9PC*~0WnvB{!6=ewD'xE/KȽ 法/#K3$gP.7e k HK eTv^W,Ir{ 9C_̐UD!ĵ`$o <`t/M޿4w~% +"opܡ={a(}b:%gcxA?ZUNb9!P {HensLk. k;*[Smөf:ɚeLZ貲M&̭/i9!s>@sQ"vH>~oh| ypcEH]/^pQK#ܡ+a\n7TM_N}])n,GgeDF8 i.̧jbTS0=dYǶ'%|ӷnt0_Ծ I5>u[T.A=N9,3brHfj>f(r5AxS{[9H6,;uݺi1} YfBHp#jr?<-q2\#C1h>&FX;ϲdI3q /ITAÉSO9p;c @]n jwɉp<& DvxHk 1F䪠x3aqz^ Gscaq}OeF+i.AkxsAqDtɎ׷)|aI9 t#`g I:aã?ъE0` z_~ f6rk^N~d۝vMrR?Jj{n))R~7薑͏1*|I)1>kl& %hBd9M$ ]x`#/!F.r'ݥr}|lj3Pyh8ߪ8Lrq(Y$l.ƁZM􍭷1e5hHVӶ (D߻s6{pȚpBF>nAW(Ȅg߷y}d+Q7c^,ԋ9vcB[f'"WDC,WH|n-^6 }<&*K&~4)!G){r`w 6ފ>һ^KNruph92#8b+ B5HMD!?7 e , 7ϠZbn7D sUTǂgIdо9H%A (nQ章U}2%zW_Sh(\iql fŋ]K7TˌNAY#fJ *k2-<@Ku6cVl<|Ly J3)X-=ݿ9,S/cnK>Ah{4?Q^ISdQ>~RY93Y mfXg7aV<CIyn2(\${nsϡVPJF RHf Nnv}ʹdVgE驯=`{77"&3=x܀6;hMgɄD~ >(nD9<zU<\ YMq'oɃE}@_ N_ c W+VC^c×/w'U9Q VsOK+ɍ룫;jrQ?`KJʠG 6iVsq1BTX\tAR5xu]fW\/\0o#PU`)*6f݆=V?sFH4jhqjdኄ?&Thދ A:&'7R0;)ҸmY7zߒ⾹jW'2Bm~[Ώ0(A5fh̄~έɪB]灄 0@prp!C75=vߢ!LCk o(Li0mRcϗ}p|7eBLt ZsFLg{ЪۛA|8y/:ye9u &c3 :OehhiPmF6Ӿ4f yk5tbUG,)\הyk^V&S..Xwս/Fk9lR e_SfFg ѐ1aqY]1iR>)䴤 Q+o#P ' l+O - xࠊSz/W1y' M(os7p(n("ZݯX]# *; l"vsPaՏ'unD0"Rcgo5x,*ytV2[oےDs4VRa: bL&QA)QL`}|Cdan}oP47̨^Ÿ*aAّH `ۧnIY32 b^ }Hm:,"cC<*]եK@ nD2v\<# bi-U ä0IA|xTS8NC[ F1!C±/n@07M <"Q_q`AV `Qg.;뗋g5gԇctYN#p!)ي^z%rP>58YdKgcy}ɍ4u+ӴS휍[7&a.+ߘ:7ަN+]yIF`8QlsRt <8bصm-m.Q>ǿdO* | e#i;f=#h-GekT6< l${ %8?"j4K5#F+ DH>E 5ւ߆1nXM!^ 'u"jC㄂y$M^~4sFv// }E4k @ I0/Ch~n,QZ>"6,1/KčzHn8(jwpuxTeK'NFcr{RW㥧M]p#oӇd;C[Lu; LLB>fleKׁP/(0SmBA`_ZM!`V,Baʍo@b& i |Xa}>FH#{Dza?h4&]dõ\gAeÒD Puѓ o\>6]it/9TA[yлc{y`{Y|0) bk]ޕܸA3!ݶ#ɳ@Jw"$[ uMW2&@cSO9 KS2|p!BQOt\@ ]/ZYE\ 3xxaJ`htYH0gDbH.:"@cF0"@QT<"$YٙI (EX-_ی篹:},Ze+qMOslף,wL`.ϢEY@jf Zsy{#du,T՗G : ίc5՞ Y^TܺQhᛁ@=#<( M(wZgEH*?7Psamy)sux QRGiu&FZ 1LkU_ޟc9NMc nGyk J:+k駋D!wLʊ!&blJ꺀~ BкP3Ѡ~TNif|p]%(Rh\~~58>MY7Nbsm%о{ɲE4=MNR u/G/ h%%F2}C*D7B>BWXNsY`%d4FSp!J~u\lkpQg~or{Wrtjy*szfޝ썳|=_7<;j0gn` xUiN%o:Bגú 8g;3A5bAp]X+]w Y0F\YD?(Jv(ªSrtw0fkgA泌(\;v/@s:`I)wq4{ z9I,3-j:4d{Pbw3[[Y;a莗 Cխ;>A|X.`xqe04˞SceqtaD!C1o6H<רؔNpꈅǝ9=Hݜ j0p: "[Q|DJ|dr4BX4EC 5UZsFsIvKAan3a :ZC^8⫧ LKCQX,7t]sg4#wh4;[L"_\̽i‘:cD%,rY+e,pM24@^KX5)eej7A,=źF{/%>fatJA'U0c0Wh#N_}s˪}tD /G|TY6E>.$8 ţ)`S8ߋ[v!ެe"\u}a 'Vz3&±was2O.b E V+W/nEYW!Ɔ,j!54jcfC _=ĪBk UEMpi p$G'=YMRx:<p6V 79ʶ,&N%hX)vcdjD}vp6`#%[ X8F| r 8M 7tgZؼ<{GRuk @3총TYȟ!ZѠ]rߗjyuwiMkX^ ~/\̔(qFzlݠRdm}R At䄻P͘k\$"9guP4i |Y%1cX.wì)Qÿry.қa\A,M S$(JV__kQdGB%gRVUL٨J p#|/6[5<8ؘDq k6ǣRQApNҺҝ ox9E[w׮0(jv Bgt\\8-Z;&;[ibՕMYt" ŃLf^qEv|h" Bu3 \]F*/k^TzAu䦸k])iʌ_ճ?I#rsa.?D[ؚUv% Noݿtk27!LX#qh{[SjjFr;K5弊˂Ze3/~ڷ&n˿G뎨j}7rQ\9L7j*j3h uЖa+R0KY3s(ԉoƲJUbGc$8d]>%q3טd=(9o鯮?z A8IqHNv1;ҟp`5rDt].6Ҝy:[`1]¤Xj k|cKH ZKo}Ɔ}I1۱E0c 9f7Ֆq(<9X%.Z2ax`RѳcN{nUyin N:E' Wv2ݡޑ0Um/Ϟ iz"q3ZO|s /+ BT :>]ΔfMX=|{*A\ĕ@|JuZ#ȥ:g%,\6ρ2ʷ#n5U N.R.N_ CV[yrV0_ngorKF sԘ{3|ʟ;zBRV UNac*LnQ!?|jدN—T;8|=THO} Kiڥ9phrix-%Fӣ#@gf y6G.3+ g D%c4`)@m & >:<ɖه[6KlYMOBHe;"c^m]Urb ~ZDU; b)Mb04,5f!ה"ofmKd4_Ǥ~9@ YF`' wf8U[Fut tz@mR1TĔWovO_}Euh`Pqd=]">V1oVoԂ^-[jYϰ  8)]QYĕԠIӕ]#[z}j@u6vgaFtryRm'LȅcZSNJsȤe0nʼn5Qy\OkbM.=R(uWHLHht h,G&QG<;}GuteBKv'Ε~ϿTuM?f~خu[FX Tp>n0ޖ7F$0}kdO5~JC14i2I_y$6 ;apkإvQC@4|+@N%tuM/K\:\lnl~qΊ'EysapUtp#Ds.|?fԵS+2I9P >jpJCs; v zK[Mର"k2U)? Eu:vxʄad'}\g|?nO܋N<;{ņ`"QCS| x<,ł6,EKɪ^~ħ 3?=#!1S'dLdۯGsV%DYD";#9us`:tu]Z̙丕Ll?kdL/D1_ۉt@:oZӲ7NNH\#a.]."ܕ T:`gHGUيTֱ HfĽKv݀^` H^uDUju cas$8ZSdk0;_5Gr;TiqOTRr#%;Wf$r\ us@E})b"&Ӱ4r0Rv{)YCa7kNc zn#QRgh"[]tyMLOXu :[$3jQv^M~it][ogsq Rl3&,] H@eF4!W0]32Kzf(w^ZIy LN,ұVM/EM ._Cen6+$n*L8ր9h}s&_d/Zy3DNY6zz1lKBtH ī,k)l[|(^`\QI43KaoJ% Rw?ZWaеC>7:j0% dO}tHB3tZE6F,i׶.Dj꣍#H [eEKX% ZTk'LfBMve$9Y`}CZ}?<۞{E1Wq C+8xZM)B0'U $bF DWu" Jqqa_$zF=}8EɈjܻ˳u$8[,ja_jz-aGgKwWY\e<(a+G}cbdFĠlX&qHwig?q7_Jj^?]g>roJd/ΒXdxn( 1}0]͋,,VV'\Q԰%Bg#lPPҼj2n}5mrvCe}ʛo&_)Qm )miֱ2v2Pc<صX%]Dav.n0fU~`8 b)uK!}CCf[oUife):E)*MmT3bAL&wu}v0vE$ 01AĹUZ-_M'J&4p1r~q1N*>LPD2TaqDW/zFM@5NI`$%H. *I gLjrΒKtZcfrp -A&roJ)_3:0N)@HdhZ}jf.:h)48d;U^3^/^ĝExU6]4SeNЫ*ed]cL}LFطP3gǞMX6ĩ`f:ǩBHb:Q"ς1Hu+3<0)q_#K > e?VRL$xl˘该\^Aym'p,Mc6f5ѧ [G 6.p0s/ N}FDbzjT֮w9Aŵ'r>1ϗ 83| T'z%#( ?~`8p oļwf~;fW,X +0TtѲo[T N>FN9-zus0:G70K$>6>UlZcYM*Z?$2d#ܸ4V ?<ٿcGn &f2FH4 ?G1]biB vO |ge̦ C>!7dQadAl+6Xzޚ =huqQQ{=W_ѻYJФ{Z L]{X]IaL_i͜/QaSgmIgtлzgZQoZmLoPeSB6XZ^'coI!)Y=O{_{p*5dr+@5Gʕ%l[5&@9ew$=@[׊M_mȖKjO7 N3*y]erOH}eDw+!,jKGzjQupZOhKG`.Dҝ jV;>tԘ܋Ӆt@UEϨ`׽Vjyv\]%_vy'r|DHJ3 >AzDMMƬXѠw&eu\okwssTiAar9іu6_cKߋ-Szi#o rn~VW$7y"6/T{B,pgy"ch^ -YlfT bf{k`K0CyP*TVly"sMCX N8ZqXӃdgZ9XUxOEWUq^u4VҩJ/*ZpS1=<UGbxP)uȅeR 0pey+3›>C슶;Rg"qY>fh_J6ZB.to?g|ri6<$}Q,Ny@-އ$ ȳD'NS#J$`\:1M+@2 [@"7 J߸!P{I .q;hߙ@eF'^Te|H.[\=1۪}XWy"j,f8oa\I8sg:/ڔ"$Y(ޏz}}ٝω= M]kI%-|wp]_W< 燩nh3ظt ;jv̫zi!"-.o\m'U0͒bC|Fњ`,7̺֯T;gu5طذkH+%8 xN‹z ' 꽈 4XT.\8B]N+β-(}̍EbSuze1|^ M/Q8TO%aCU8@n]IU .`JAGL,4VDYТjH Nu(^v8,t$ # 3^ru~r^qO-|X[DLWj,A 3GDƗc&_@[<|z{&uq `Mc,zJ=~=u /_ˬRE{Ȁ1EL+Lβ!j',fẖpAԞ+W퐛XoS]ifb\qp~~M_dd;A5aoz~M\t a-`̬ s3jBJN}팦㧃 6? E<<ѾyBX3pH[R|X!l"$e{ǃ/͘@6#r6)}8eS.yQ쐌D.(w{뚘IJcH+)Ѭ[ڬX?ؐ1&͋RAG/ʿpeZKo $l2m8Qy> )$}ˈp5vOyuøn^*;a3FfG#O󅐭t䈒UXDv >'U碻SG%8hh.Y\,@Š'rTv~,^zv = +# |ιR3`GV߷ӟqT$J`EBEU;j_:wᗇ؀@}9T뗘7| ;0N:5{E\jEx}sBzi7Rb*qqjcIHjOBtWL#J ^eZ5ld$<= ihc%d5۴֖zh^!\x~l_`KU 9TL1$s!c2ZMLDw J6o'\sQO3G zTEUMƨ0  K']T Y%.㚤dt§.8sBq[o!*mT9\mw\OkvO\ +yE| yAY 20UuKF:2f>R,`bD'۱A:s5{ Dj &)"B|T<%'u`'mZF O9|/ջST(YQ%C.3+l4>-{g ftv8beKW(pDLaf\-oyK}\9a~QNTfAZAY)9H:KDzcUvlz-T`m+y.ay8#fFrmϙe`̺Zù!Zvm4|Ko (|rq;]CC"M@J=^Rh $Dns*HZkc0*UK~Y20s|e?d Z>,Љ'3Z^_dtǂ 7gQDȧ6ex I2}SDxo)Hjj3l+nHh$f%E30ؒ߄Owɫnp{xUݻcX0߬"Vm7͠'}iK{Ƞ2uG6̚cD=[>ey.!Ez֗`HTWFا>mJ\q0ꪦݼXp#|Ԡ Kްp+`R!cy e*u N y.(Ɖ04ݩwL)N-U$3Fez3,\j>d ǩ bpc½w j9TO U{CvmZh2IMudb17,zT%3g(hG5}us OD?h26jo[:,a0 qXlː&#rwyˌy^j@5Kc^m淚)մ@ŧln>܇2vJʰjBFHp3o!fe_*T؀P q4Fuv׃`FN{m9:dS1ƏQp8(%6fA*MidA/\: ebndfWY2ξMV)9$^AK7s1!uvyi _ +D.Vwڝ9]Vl7"K)"pNCe, vIM.9K |iDaeZJ FBN%+u5*mRRP#!k˿If2SńPߪ=x~+d )؂1uN9%0}M.C|6VY9{%c/ʼn"Y|6rY$\oz~揅4 o|mzèlh,Pj7.?%bt'p[Akifc:[YjNrύN̔ kv~9S.AߌP<[MJ[ЛBUg)Z7nBtR9pq_F3"ϑ)Uҙ4v- jvda.ٱ"tg0zS n_?Mp%pFt04D,hp$N@,N̬&.zmhT:OLZNd:: Vyɸxa?FKIEVP.oѤUgD\d=l0B$+!݄_3c'o|GDZmq&47a׍w) OCL C9EkWN,T:b2|\@ V`.qw.*#CYv>*5mQnrw=<0bHV_ w +;dT~Gs \ޣ(nHzh$ݨgf(Xp;-.`RzKn~tj3sxSGd%>ڐ[.ɔ̅v /fhJIԑӵj)JT1x]kg0 Ib j\V<c+;t1$wy!(" R& I[TgXJ-an!{Q=BKGw @]' y?| _8mX%Xe!<-7>`GvƁͮOmf3'b [؏ĊNܜ8Jێ8 [V: {[LKnh+}ODb IJqc(K3'Cs#1Rd3V$;mh|UjD2\A^lBk–Hԑ=(?:s>CύX*=ltwSھ4=͞]nqr(w([-S1ɥqFD"*+eJ WyRaQd\f9QX!?*AҳO,:o#=\R5MUi:W@ړhn*4K1?/iI;KCE衁vhf=`<|q6i&(h2ȡsW]eRy)Tzs @Xja 2jDgeE>(m 9 G-ed}GYyT=ʺ \2px!JϤkHcRn  ɐCqb6%30Av2nNB긪'ب85c7\k7oBB>+`QSn?$=I>垭I2;|gm>JU7g=v M/tSu),'zO.ig*"xQQpD*> ˉ/_̷3׷S)uauXhZOc0 ,>60o|H˥~y?6xtUcĝB@/mtRw%EA&և%xTc|&z[2OECatU)4;vܑF|FI>Q6emuSW) I6R!\yKw4+%2U XK · 6IsЕ:Z,jgפJjQP$*яZNILeN]p_pUZid3]ĝ iV+f"8xaG0fvHn%ȇ |VF78ۨXnL+UTJjg |fD~sMv۱P=Byx'?kXe`Hk(VyC^H7J>p)_4 *v,{ˇȭл'6ĵ pJ"T/1`@ļ=- g <6dc˒Cf(i~#2Q 9(tL6N\#ę0hWJK`=9r[V6 =+L@0J`YL63: ؛$n*Q;`X U,Gtu8[ebJۍ%SNO$!c Xɗ*vRez Q5dВ>Smg@kh}8vq^Iin eXP3}K!xaP"JUұ9%foP [ͤr$R$u֜ƽp~RtZo~竹·E׀nE`:8è/ܳ+oHXGśkpY(^(s1yٓe;߆=y2q_0WjS)[xT@Y$˗K:y4l;FkYaʏ?a-ɚ},}G4 :_EkP>r>P%v9#` T3=hliNO%$Cpe0p~~JhݥR\f:/ & 9>KK5?pk~lXۉC˦ވzLvPW<2^E;Fhξ"X`>bW)m`n>Ҍ q]cM]^Pbs2|ǚ0nP(|pe2/tpEH7Qā;>P>w˧ ZP ~>3rEak3c4&H!G#N)\)8Hfn!h8m[,=OeIm#Q ]`6 q& *( zGאL. QifQ™SpGyIUs/#رFޓen&;ߛRIΚ˄B"x3N4j2Ws7z1hp;`Q8Mv8KRYI=G*YOsz"xK>@ DFWXv*)/Kg2㨙oFf١2vȸa doYR+=_qF{t%;RvI !0` p+?lwMs 'w~+I:τPE__8du$ i7?m:0=e[WW, 5A)rt6O+"%W}D"u/(NlLy?n &Ɣ<7v^cݩ!'Z)1zBa??QQ pZ/8g|:r+"P-ѶÝh3gTFX ! ĿXueyoSG ]&{]>$h Y4N(IqM6nIFE¿;Vq QsiDuaO."C\.؍;{QFBS)HZak#d acS5H(w([ r^sd+;8fψ;c=җ=9Y= N[%rT_~2<}(HiU9CLGܛx HѴ:-[s? VqHJڗQ&]v"BsQo;y ̢xHJPeWXPèC̎sCDe#)1 /(2'Is\tmnOCfC0vE̿`}.Ǟq[&$E<\ j`f~Lh^xv rWȲɴKpsCH-&ZttnlS#,ħ} Wmmj,݅cGQgaH(^ہ(4ﴁ'@ z.WPܣoCSApڹg[Ul N ^2N Q_XpGҏCTbUn(T2H gj% KAySFHݸୗ2"קg>/fe}EM{Qj7t{!ɰ_ xe7p3(*uȸG G󰰢_u潹ۭݚ ͅ~X<{ľqD} 1+[ M1#\?~HJ(訓ɴOZ3`,Z $CbB.#HJK,tzўrtf;/QZ3.%qz4 S&s%vחOՄ=DW]e}>cO[Ho Xat|C"Pfu{c{yY(X筐yBf"*{! qt&s`: EkBM2]=) h1g ވ6, '3O>oW)By:/SԒBҿ13MIV6BUdGL]Qt*tN; m#!rD?8M ՙ^MFQ;p-^ R^W?eȨoӉ=@I9hN;@> jd^Nfή[i7 =ƭ@!&]U%0~"AH#RNO5d~v/C=d'QQ⡗v11<-\51O݉n2Aj'D8YjGNVV#7KW^f*3 WPˍ0r;'K_Ե~F{IԪ &-ZTYPE3K6kV|$/esjkE~cW>ݯGݧD=Ɏ𒓘=Ĕ)=Wll] GiU<0aܘɛD~*3>޻zK?薅_вq0$ ӟUi fQ 1ooZ&+P{g aph$0uji!m~&|!چ RT َB8E\<]ʬ+*?SqkhVŚ4Q5K ~\ֲ& 34tWۯiFFVG ¦ Ɵ}vu.M]~3VS5x@vg*R_oRRxrGN)* j thN&u։W-/d'=sRȚx¯(n@TL`KMlܤ/o*Zj6ܷ$eEǥVCR4YhjAjGO%YJWq>UJ]ILT.:Wk33ѯjp@c_/Bm>PO<^;0M4i*.E^t}È!MXim!M+{1f!«="Mo"@~pnr(.63+uʫe\&0&6Eq5Ft۩ڤ]+SbG8yYv'gHʅ$AeVl ؀dT\8;c$n5T[vNX>uBlG]I[3K\(Ԅb.Fe*~.%>|MGv|>Qf^wi'yBWLϖ?*l^fDp sVmLRFҮeNXu^F3NWg&duqa*dvC+F/\> f:WѬ_G{@U/"hpfk ->﮼jAaOvF`F-6SNf_|89ҭP{'VH8R)oo4^?HTvF-,^!RR][-`u`:OIbThN(~ TXA iB]ރMURjx^MTrnxaǞD^R{ 0J&> f_@0Pqr|wD4/#=H#\#6A"HK-'}*ֶkV:iVm.!*0`;t#@QAzvXd5Uy}Oĸ2(*:At7gi ʟZ|4*D!u%|9:9A_1acU_YbV yl^p'`VY"3Ϸ\?ٸTz$O\~V*G,CTn<-$^,m,v#Q%~{r9A,@oNMkk(# xzݧ;g]2Ҟ/@euZ(@"/ 3ʑӆ5CzQ8LңNv=G8#U}۞rMM߀Km_C*DNjq71H_6O!?T߅!dk)Jig <ʆCXG &)hԴd>agb̸xC?.wwGe`+2zg'X/Qõkq6PbA{n00)",I(˔w@g*ssd9&{2FXԴ"aH}.&lG5'U޳;XG,k8̓k.v Dž9{hrbYɃ[FTܩ6,fil*Pqh4["JK/viDR%T0JEzN(%+Fg`~Kn5cV= ^NNaMw}#e>,x $u?ܝ]Ǎ}ϳ$VEF˧ܿ ب&-.5|mc,Z!f3| aڿ_;._MF70;9X0ƻ["=gxL1S5wCz5B g!1 N#MY 3AZ#ׄh[=I;U-Eځ|tJ=2Uܱ# E>bD#-Ssfzkn~-ʚ<~P>>N(y:15pA7>3lā:ݶ`߿.總Oc^]|JMp1׭[ֽf=92 VC>PY;d]c^g$uϔ1vE> &3P0lWpz?Ѷ@^v OJlb܍F1<'ETed@ڷik1ǓLQ+Jp?%#Fq,gej&qһ27Iw+3m846%A쬬0 ^-LV[) LQ6o }],!pGL]*|fEp+&|$Z~ 3 84Z7OXac͵#wTƉ# ,1t鸟¼'45<&`XS cp?vd!2MOZtڃQɂB8Sk216:&ʭDCmb"ƣ)#r+{SH*P:'J$BݻzoPvVfoN\uk-M]kn2m|Ϳ/Wѽ[vv]3v ^aNQ-\`CW:wlwxIazM!%]lhi&fh8W0 PSlW#cBZT]'=hp5dtHޭ5@']!cRN>-y+@$ţ"6P>[eVu՞K9* MO9aN57@P̊.3DRCf >-`tAؘp .)TSO,D[Q64Ӊ0~x>v9Ͼny_ -|)m= '巇,tgzo@Ж7QcP8F34Q}0wȑ>o;ruSԁ]*(.es4v4th3ڀ ѠF|V{eU{ ϤVa'omKkiH{C1M>ׇGO6o,+7(YZb; m( B "&òl{v\=$*[{ʟc1Yゟ包-%j[o~ keB5O8!\ʤWQovuf'˞j2n.#0+𪫹?dt@j_I;cL*4e!uO=~Ϯxy)RPy.X0[׬wqR 1=*O5a+52Qs%Q~Wǝ:U՛X/#A-^)PGW>" c@ԯeZ,39fR[+yq{uFw )vii73SKᗮ*cf+J D BlHӈO5d7Vf( q㦝ĵP2OxXx ֱt.U1KG1S v%wP$\ TtNn~s`$i%¤Yi|ZE{ѧǗr  ޳nnC!<hwPX%9|ρrD Iflщ pnp]EFw Pٲy-SJr߫e=\S-ҙlW-_˵p58 󽢷FB#241{Y37maLya߯mHHUިtC3=|Q,jx<+rHbRKC"S[ǣ=RSC؞VڀgYΎ1[{@ZKZ;4Ú3ۢU2;H.OvZ\l#H?]+e "+r2t`OR7Q ۥ]3HfBZvvp&:bfscpͫЗÊj,{NP|-M.üXh8~{j:Ǿ1Bn9oV&tnj{BjHw҃OLFB+MSKI uO!dQ^>{K%ovݡBF<|CKo:8|T ȔA@,&㳐vhU.|T!:^q9&9$Ky*b}\ü@6Yuo*j6nOLD &i˵H29ƘXL[?0Z&W$4X&J"w# |)zv$mޤG GgHVbyC*(Ȕ-#0jeIaANx>_UdR+ˤy  rRL=u2L!+ Dfh-=G좦Vqr]X‘W7\P>i,tۧR F*VRA8[:w$kun3'(!Pňy%!z d+? J]ڝԥ6<Ih4Ru,Ku#yVH&%k@g&<q8 MmC߃p;I*;Iʯ |HGN؞$9=V+Nѯ0P}xjoPNNj5=CzT:RKC0C~wmޞ 8Vhŕq +3ZV.ֳ9{W\.h{Br;0(A8Dr%ve\U[w:;TBDZZ>. )+yj57X P>0ǻ51,"WY%[S& śVpSiذPIWds+鋼zv3&5/~X ǏOs'RPi( Wb JO);#65De(5 WfƯZ(]wu Zo)eAUC JU/[r4ǧ)jYexYI${54~Bx?aln{3X|'Xjq擡AfMX :R]g* 8!^,βAV]>: 1R fIȾ>PC7cBHA.7 ۏ%Ө5v%փ]NG;p4 O'Ä-o{Wr+ VE+ʽ^ >-],Cwzyq%A_}VzŗB#n\ O ɲ0i˨$gmr2P4f?!^f FйHy@fyɌktW!A18n .3,SNcoNv+)Uoۄ]v97EMiy%*4N{_z4r"Ģ}3UKm%rltĤ(n~aAxwk7ѮYӐ0KdiN$TVb2MZbS$d["jK) "w `.3Drs[h(tc[dG7jmܫެ6z$3"yqe #fxʅvJEl \ 0ݒbV_闾u>Vi{ةU'w$UP㰟ќaKjJdavJo8QZ?qnE}q-!@a Fj 4tשkLx뢈8h9 Wֵd[EO'p*z} VxRF_R dPQ{ S}@Zh<@B-MOc}rwMGq0^wi@e$Wf=KIbQ\tj#RW|Hju*_ >F5Sb !F71voLAN6p4ͯNɍɭ:+q*ѧM+6zGIkOvM9|k[ >(=stɟ=\$4l4Sh tJ8,O*\PWdU5`(Ra=rf\we۴P1rxܱyh-Ot ycw3(>(KYc؛:Y9շX  sܤg݋]luWkv8l$k/԰yXZ&բ7 1fNz2w?t~tRS-IE^it@[g\$; {9gLPfA%ODa9"C6q4oyo描7hsX94lW^3 yYJ;MKav7븖?[S]?5(?qi[iwYwB.4:%lNa/@5?-V^5ectv64aXq\*H 3Dv3CcM]xP[>:r|<<=TEos51uQ$MqbnD~;}鮱bӰ4pŽS^mK B5a4Wmb{q~A3>ۻxr§γSd 3DZjY" mUx|7mrf~Fh'R6966)OS(eeaB|eH4j|7 Nw;K/^v~ Vi ~h͓MA: !(H_+X1h(Dlt%&:}N2|E?g++ӋoQ-zb1el^|5Ѣp \ؙПuKS8ɬЉ"DڞqU,8L˜z¶(_A_h q:۹APɹ$i{/X =y(#JBŝ+OZD ƺzwKYq30YԶ)lkG]5.k3b>u̢Zr{*t8#a5@ZsALX]%jX4dGRD x&ӇjY.\X5eMy1s2 Mz[z&8CvBP?k [RfǑ1ik*(y׊\ y޲2 'RҒH(<' {Y`8xA7pJIΓbEdͥ8opQV@vs\ٷޖBȋThWl}T)9oXAexgAO6o,JRw+GoΠij!hV7)!j5>#e.L8"wؒ ;+B/s Fr;yhe R ^COBHa~ u|2:JѯޱxYOife2+Z8vlRv<Ui} O{=7 M2}M~/B3_ ۵NϠ6;-;ԁar {l$<<8ԴGczBA?_7YRfuqNs3/9i_çdM%g~PN+oV8cRڴ CBȫާ{X'uⲿ 2ey2Ch= 4)ؾřkù(Nϖ?>)k;N5~UoO'["zZ"kp =_HFt$#m/ \"yWIPhH 9Og|W*J2 sZBpHjp^mOa; wBy`[Zk灡x.M|h?d#uXm iKdIjn *ǖ͗VR~"kK1UI/Ne䥪M{ i 0h ~n|9ܔ4"w5RQ4 *ET ?& Gݣ#piPŘP\=r Ee;J]#FG%YQyC9Y+3Yn|EvHe?Ixsדt.@ǥLCj Z28,!m M{=T4 ޣ*`Q5aicPti PF N3af4|៩21fFՍڎ,TkU.xf5/ǷU檢nty%4ykM}3ؗƩ|LqW0cwhIv$q'Ew.Bi. EyVs8:>ngoymϑ9s닟dvu2.@`֍'kX<1^4m|ܶΌ6Ù`_`nԆP1ӵOi/fb' 9HI]S8vHZynLl R_''!nh3;Ϭ#@a^=ayl~1.%cPKz`Xw ^L^.Q3 j^oOj\Y89oک!u_ - "b`(@SD􅗱[dyEK߄UØDhr k&/ВuLazm*דH^ uh_O]uGdrw0&VD4I |B+أΚ^h_DYsx㑝=O0|T{܄)LLPJx:>>NJH\Vzs$t`cZTo Dz%R*e)>cmN'\^OsjզKZB.NmN$Ye;6ra'<n0F,$t`ߨg|NcM*x+DkfN|W u /\[u#g@^fb )VHJu ٧ BvG#̞/)A.3 R*="`Q0 1P/MP[EjhM6esG]ύᅨ Yz'z\. u'U m!QVr7)LD2ѱꄿ +QrjZr"蕕 3S'~d^{ ?dYBkjuHh/B8=^?![7$QJcԜ3:H x37,V e7 kF j hs^ 0X9%4ܖ1x6EbȄ-{xgh;>o;NW|Ɓ:g@sF`)zz"gK @T G]55Ret,Rj}~г~!i쓹3cZI$$,jd IyXoT{Ο3 a&}7't^-@'/fV~q,MPKyb ?=ʽ-~[T(^_O(Bin/4lo9HmFtU׆O$28'mzedX+wuhnJI@=ҤG+c,zOՀ_ȑȨII3Okqv+ʰHøžekI uU=$¹oL):0(')DA,iEtpiffR씾O4#ϴhQޡ9p;'OnjKa?9Ê! \t@sH.kǭz[v xt8k7]HтgOH^L `B^bґ$Yaܩrh6W,~ QZ[K.\ΑrRQrhH9W"߽$<|B@02^E&㘻h8OqSY"\UO2pa2TղQ[b9R*&$,3[;rߵ!(joT倳Lj0˒w^/lVث^|Czm.,a%Kuzf"0D* cIk%\:߁s5R.=g?^KAIGuC} ȳ3J7]X:35[_7(R} "Ke~^H7>?~ Aok`&֌xeiΜkSo'] #CEf4H<_ű:v{EsmNarH*h(ñ 4J*V wzrM0l8F;A9EHmQēWz?`ۣxg)9L +usf[JJJzR u)6P))ṓnq1k48+䈡E127t>0ےY"+L&0EIɂ^}5`Ѩdˊomj1LZ^ZBDf[L^w!v'b}qC۹(f Ҹ'y% i|)DYLk˝)̯,jĦ{5 ΗmBάU"g:.<:.LAc$> Yl q1K'qI 4dJ`嚤N10%'Yk:*pu6曇G)K퇼1K6iOGDg} 6IC_(W;G#?fP$vR5zM4|UkVaK)7y1 4>UpDزBVÔmϧcmB籓}']V0{20K KŐ @[>d3o@>Jh`"a,TzaFķl ⮤=2$TVAܗW|Lx΅KW(*ļ7OvI-z^Rӧ$ |I\(S,`=>R@vuUdft*%uCA> obX"e}=B3H"$l*ܔ}1ЫmzLV$g|}.nWTn2-@3AnpL5{5`j-7G .5ARH< Wy79 MjTQgQ)[CHvhq ut@SY6ɓttfKF?1 ȓڒU1K%-u)(h/V| )0θifM{7@?84䅠{54XMK$%$ ^/gr| =h;@[Qr]NI)rD7!(Uѷ 1 шncR} G,YaGʒ)ʹ i\cQ,Umի1_ [jcE&t, >zk_ kZkY*Vþ- .q+8㋛3uFm zЖtG!~ӎď|FAKzנh'U,Ru,.1.n}3N&EeًFq{GRC71Z?SMk珆H89:IxDzϫbcR /XIq!]-yMeqB5ax6 sQKШSCi:LgEA.1W\jn/Ҽ'/+)]FGn{uZƂkjZP"DC5-Pt(HD 5&E6W|aK]m(_ C@=Zҫܶ&dT"91D.-L'ymozXLVcXOVBfR_TI8O?]Zsn^<#UO)土A峓weAs*V?~p^!2ϐ Z:/r} }p <:TLc\¯.;` G\;&H[&qn8S|xUh˽pũlsڹx=@.ŵ5D,`$,xMl*٦JQs Ӿ TčVArFjpЀ0O*YLz[} ct#/tPEj徬qn(ua%JZ& Vp+(0Oxm"nOKrExLOQ-`sNhvzXd'Ɲ +5]3}碆cV;!ր>Gu7{ "Ԫ QM=h3Qo 1U dp {1z A5qzg+ѕKS`/Y}Xo!3LX v'ֽ@fAT5!?(:8 |1`MW 9Vau:~9Yf@KYmp4Ŕ JTR9\/u2F]FYw F,Dz[ T/$7te@?(bOUj`Eo+&'uu-LW8 VrYß+ҋzԋZρژS'qT;C'̘L2DB9^=,w2dpyP8]mXCI68L+yl{{u7Y(^mG٢C /,OAӹr39CMjH@~C7j_Y1891j n݆*;UJ#.qH%`؞k9(ӾdFf}^k%Ў~m/7^4.ÑʻLc!Z-#=|ܿ 첃҄`wiBG~r2 BŒńp=D̑m;{Hצ7߭wnrW$Q۬Du[گB+aYق[)[GT"L=`@9\q#T#ZZWqp3.u9^fUC F3kP֞c%Mӵ o=mqq΁"7LL-6=̊%sҦ* xsap۾FDȮc\Vh6L; Y_s8UT@\u؂];]ʃe\--K== 1sS|=X=\oC%;.==FOz+-Gv6Imy:3R[q->trd Tdhf+eV BDd.a`yI5瘈*b9%ۻ]g*^N,ڣF+CE>lhý0B[ ]XV_h W{ɒ|FV(JA\lZ?>ɳ˳?"{үuZw~'iu'v {?nE27ZBC z㝚GAFbJOJ7!QӖF M&$gj7nrPM:y HՃ,ӒL4ȸw9 i&*N3g5dS Xr&+\ D }(0a6=6EiCug]?!.V}HL0QfwI/R `oB p`п=JtѱqAzzbGu@qOyݣ+IxF(S j<%xH"8~ˊ8%qRtrh(VQGw`B->_(tx)l*}AruC^=puV}^*Xs{PgQ`; f0;emP(Ttd_hU%zBۇ> J6DR/:{qndg$'``?s?L?+*!BdF2Bz/Rq+gbKluwB 6vDuW>z#t$6-@<: #օHѐ٘pmnW۫!f.AO[ 8iNWRt2K|`&Kx5]eʲ%9}J ni*;3,kV8]&Z~O˯WW?OO8Hi}wIK햏c3hszm %) :ˍ(8r.HN]u qkדH'Iucp<4:MO05Vt]o W oq(ƃБ7W\4赧>d֢qjC@( S(O8V$e[(;6"v΄I-c b;X"%*KO*+oۍ7贾$v%AruB}~]}qqQ> VT-@Bص1*3ɀӴLrGUg>%C (Np[gτ` Wvhq.|H22 P\qRe,C|l{P~u1qo9Unc/yMGm*$S6aFYaL9@:B)]T1ox"pI9-,!TkzQSרH)\3ҽ\WʀL˘*=JDzHWf {ZJLP!Z2@Zך. Pa)U~D֗$a!y=&#j>w4Z:F=?OQ_ol뫰$f9ފH`~\o"<@&QVFf̞ӒR8$I%SW<L#F+,^15vN P˽7,,8FR"JZ4;(a )!eojj;:FSh@oUan PX4C#G+gf_J]41O4N#I%])-Z]Ϛ*/+P<{o05@VK:(. }aD 0э`֎ Jz .ګP!cpmf=ݩo4c_jgA1իi[nwAF'ߪSڰ.]g%pSE0$tzJ#szRlԼHoG#)lU~婝Ўf" Oٙ;t_pD.rTcR6+H2wTzq_R¡i@S #Ih6)ҋO۾'Qߦ\D @h5R`#}I5FLV_|2B1 &herO8}dܖM@@Si!ޱ}Uܤ# 5X=hֈOq}lY!~֘u+vŚ.Kzp7C"*zeM73^Sw0槫oŢ r@ 3  +?o`@õ uzϤF5 V: F+Gɰp25}oY0kl~/ s'q8/1;[ᔝFaLC(x_@g^< HOY+L( +?l`NɆR.ngUa'q9|oH|tq턧X;kAk5bdţD6 l +^t ATX$%TT1HO"rUw'kBƌ"rVJ 8אG z?B! nk-#{^҉{:SOhWX^MbyUk2oYv ǖR}6 *,x7D杵͓X=R7N`1>F c1Z"Q,v[K!_e#6FIjN8VT8ox eIArAi6=(ŜF{] =-.Bۊ'{3X֗{)q~xqDóiDVʷ.O3Z.1aGz0=r8M]zØ0'0 X\[s7%tI 5F8nCsv4 K1VflkOvWb1Gtc8i &"?UoJ 'Sk-gsV(E19 5V3& Uuzg@):ego]O= w!9ZT7,cԴ%@*r0d\'kAX-尃mI7Q8wΙce9~v?_kp:B_L6b FvdM¡@q :\7[Tյ͹Ma=sh7>옖 jĿn!:6U9%0.)Yv*Qp4<| i70]DZT~fҒj".Cf8`* eWw3XDRw-뙉.V/&z+5 ?,)g-6#VŒgP,Պa3gq7S'a*bB!Z6\Hϟ䩒R'n_ H$+Akc`[o;v >-PiaQ;m(W['4*#AV('H+t"K (YT4~'fl 1uDfu05Uu?Bzⲇ]alT2)NKԬ'#4 #O&5kc h̪@x}4K  tCdtpUd$Ry{UD]O }*1-!;E_kqT7`3$0Ό'x91k#g0 c5;|giPLeyĥ4"5{K@6k yfyz|LGYQs MW<~V7*׮0}T}qB\n/,DdraeZF9(F H_{Ai7BR ;Bea]nd@UQE/ݏfQ B m#EٙfdqEeR7,f ¥ROQ5W~sÿ¢oCfsHZRDF[dE1UFcSji..uۏC 'm)T @U\l#.Rj"؊C'TqNˎ Jĸ 9>QJjuFfũ.fx3.YO)0ܵI*a2RjA]&4NQ"2J}Dtcc? +B=a `w|²C-A7H&Ñh Xt(K; -5 "M QEee:ZρʪMg4 $ceXuڌC#fBc,M>]hST=@1+%}Qƚ@7 y9]!X ba|!7^eI|i5k]nb5QA0ˑ_ |iji_; 2=M 6Ws<ahpaN4Z~z.%y=KLRg:E\<Ӥl[#**cbA?BD*Ġ+vgMHɮojR\S>}N_IJAE¦ #i)GMMkPfUT%DU` ybFZ` .?&LYlzۿZY zCmɜ{\G3gU˷_D)1>\ۥxE艓u'D8ۄw J(M((87hb)4aަSl2)s['+G0|k?Uf>g^Ⱟv j Nͳ/ 7~ʚT<>h4TݪW^. UN[{Ow|EMVC2KZc,bP}yxXLn]4W2 ZQ =SFOШT(yd(=XaE$q͡ZSē?컕ʼnG ΐ{o+˺; IR; @ՁA)2xH䠗eu#I+ޠےD˹j wR8D)iyV1Ÿ]e͋>qjPǐz(xT\yixCi+oYQ%JcRmɎ@B^vk)+`N[D xsߚ"H<(\l {JIzQ 6SB'# \/@o=Gqb>=E{L$q95Bte)*?YǫMELUc;x,:%7&a]WbDk7P"4~\"/hYsLOQ5Ү.{ r$p/yךծE7L5H*H @s4aXyk,^ X@"t+TO -ߐ S qGƳGOCnjaLeU& F=VGMע^9 l-ag ܟz9۫.J]f/kveM@kSk qRkeUS:x K| 7p5{.}IX{a ,~9JzT,aM3}İ8ǸceJ 52gQ0#p&ʖ 0cD Yf qjݾ8;:V\vDxwy~Xҝ#QgNUPtPU`iQ-+w {:iJ-m+/]1-޿KkD^>e?#9(U ?׏GwڀK&ЌFC y[jL)W.>#f2 :ݹ ‡t#.u6|^-f؟Qd1iͥp&imR܁;TiznƢ6NS?(L}.d;tju_UUEG0"<"l"awy+F49ݒU1)YdgSY5ogm PBLl|DV}*JF)Q~zzzhgc>JQgoQ3,-l>_EDg*Tjj7 >$tP\]u;i_jN\Oo;~2\͚aaQ2 Hl-f?{/D6>AAszWW"sT|.n˓}qK.X+*7?'<*@l*J2Gi2u gU[g5D6/C!_R#O~7>I7`%2<# w+;F (ɤ/Ӥs` Q?%}"07 U M%豟j~= DN֖ٔwXۻv9Y{]%1s?S;^!@=N/hL>aQM=3i.2QϚbcj 8 mbnL\?R>R-q{(m `\'/"cQC6K i`ş^7S[ =<~ ۥ@n6Q ܩO0bcK|4V~CT0֌P$ 9YR\(gkyD\DXT!!zdo2Ϩ6簝@jKGQm:>{oOԛ.ujz{ fg!gˎK~`hv3-#j:H£WsgҬ1fX`1k>vOh0$zuDi؍I8)rBq\~+ԝ-؍rLY)>O]i!Tk5ZJscG'ӟe0k'̃)w9PVU5Y|+Q9V*={#j5%Y{Rme*@4n$X]In a_ H&Wʭx;O\# jEvFfz`&LY5Ր#인&J=8CtK__B~hkt+8ӂ#c(4m+v v(轔Ak˯f 8,QkD aYSςNa L1a$KH 6vʴ~mYJ+Q^-!={3_#fgWlɽIgP FWǻEfµ5H8%s%&6ʌeeM]&so4jygNykߊCN ˄x%jo?];x$ˉ +SewY-HgCrĞ o=ZeffmSB}W[2gJ`_L.-(C47/A>r/20LAb",R&t z ;O{kl-"",(ϧfm!<Ú*s< P9q8+?s+{h"ds TC;hg鋸+\y'/FXbM3&p3 PAg}ohpN `i˃9ʲL=ya^-5 K5򰢚=9ߎ~@:e/ыgrZ}ZiPȐ_>L72a boIOL:2D?pM_BhLc{DsWI ·IkeD%4Z]ވBp:C4>Cz"B9={k: #Rw r0YE=m.{ؽ#`mqQ1c =) &c&~dO٫aN%vl bfGn+3Znf4X}sSn)ښ2h MTEwH@~M PGv]S=]% Z`Qn KV uغPEX&ځ7&yA-WuL1X(C@+_g&GEh)!u )+mWTG&VI$z ;Նłľ3,T 3՘anX^#7{C1^[b`?bur糦@I LT["bAb'AQ1LZ &Z.ua8chH~NrGr006p ˞9mZ%v  ._#igĬK0Oqm('Vr"d%W刻E#QJ)}~|agGj;/GD!]ah® ]'3L6,kNKSrXm"- zohXL)؆Z8KjqS oh#iիj5_Pk` s>jq7?U}ގrX)9/QÅXzmHPgf)#,8l_]\ J8R1ѽAE&Dy_Ԙ6X`eFq k1HuQFçGV|y[J `rCh̽/00\Mb>;o:+{nvt_vvGlZkT.r z/K_agm[u7%H1]2nVg>ӛ&{RZ6xzG}Պ C_m{M̱r9Уk;Td42+R&&\]"ym2uPA ih9߈ 3b)!-!B~i?(t~\å# $3rrK% œa}Tv Xɖ!OnB)2kG#nrNi0aJe=+__mI zuX2Vm:XdҼŶ'3:BMUS!k:Ix;Or0:!x^rd'dBi0f\K3F"A.Tgr@R=[i(DAxwĭ7j(h6T1ִŃ<&F{<PRetT&2zq<L*w5mrQqs.~jfU H1X8ESFDs wqtk) -`kYKa aƢ:9 %IXǏHv'lY_wv=m/cհgw 2=>:|2[ rEabOlpJ5]5cKf*i5:֞UQlSqJg@β)qqz8g6*άRR*oVg)nEyG8ꜱ8ŽS8L4oS:xtNh#̐f]t+ fjVׄ]zF-*K8\uԫU^6PyAX 9 B۷@az/ܤR^>\Ԛ89f6bwa[^'y,F,yx>T*gy7&k&KhAV:uj:Goӟ5ڹlZXvUzuMKi#u#,j`A,2BpoKW*MK?> io"Az^s\n֒7>v.gp#\|D 7*#Bc xЬv6#4uxaQn&r{G r} 9 m Y.Ց~#]^4 W kE݈ԡ"'B00$H[, uQЉ"ǗMţ:`wa(Hu3s,uJT}Y#hBi9:QЊJCЏ6CmhjVS-iph8EIL4SS28aBe":)[EF2E*SC3[ ״X 'ۡ/NJ@}",t d׳hig1Gqva}y,ߡ²i\;rx[BZ?a*꾽и(c9:%#_ m*!``8{BV zu MBy>vWVpؚBo -;ڟmF2)>Cv_X*6IJiFẐ`)$UNcԘ;?lAhW`!lW)Gr@^E_mE36n25Anja+ Vˀ%'ŝvnk҅*Y31+.)+$$2aBX0ɯL=u;◁sí?,5řvgm~g[ѷt_ .Fً\zǩ^&LD E)9bRE qp@>01,\q4X,BSI `H61OyBP췝p19bYyئ[ Ҩ- %ZD>{#Ktj2Z5P'p@dtbmR `@G8CgOrB2Ǵ! ܚwxfj Qi^`YMU\,IʼK B"`کzC#ME->Чq#qm?:<}9Q-BG1%rJ3gB\uAbnOu} (e3"'~ (ѥ5TW{:+CU bz?%\_}3BG2,:ޚkCK:Qj{A  #y?r!$Z5mGS`WHtR+^1**Z3 z5X%Dw'T8|v?tο픬q>|a{L;CͥNIӯ7-'Ϛ}A1rxH,†o ›IyS02~,_GF2 bd*S>b@[nw) Á鰰6aqo4cZK)v]2ΚV0!йX?!40 %NGiNAC@?w?qj  1rla#CҔD$ρ/@[ 6@ʻEݩt^Ti@@}qm/cHQ>-G,~f?;7'cYhob}ώe~NE椛5hE`D4{dA̟ RV,+_JEYu 1| V|0~ԔAt,#,j"|~$Џu"Cs4A3{LúԎKhe;5QP%=p!d n7 tK/m1M9& ns㹶rtҩYR?͒-1P\x:Ҿi_CeEfvavҼ8 Uf!:(-/[}Ԃq3wf$;UtT )/P[KA7qHhKsgb Jx x#mjm:,[]J|!Qi=ڼd/#НTeΆ9=ќPF6XUEDpP2__r"΄5 2?߽*_6 vJɓa2]g9?h8`|y*׷Y-2 Q#q+P$j}!u!GK7I<\£VCEwΠ>斊=(_k.:mD n~s\k/酛Xv+D3j 5S"' 7<%/H~|}.2l> AunɞH9ٍ6[l|&.PO t!PɷѶ5/Ha{~|Ò\KKT*b?>!p7ZEeL?@֭82/PgU+ה\GÚa%Au-ѐ!mnrKUI7Dn\Aq8DZL;<>%d(H^v2ʖw/XoVl}=,t<5lMcS{,\?ð_%~U #F;JW M]"&ՠHr;;4@C3:mSAAr2@i^n"[ -0Y*B47'о29}NSȜiߗ4C/arMӤNKcX wuzbrKPdP zsq"#q$iQ坸0q ?dB׹j|(o}"sciٳkj6>3QgRzߏNdeH˹ nRݨX{ЈxXAG)9] E>\7b6@i _᝛"uy3 سT_QM:{údq,7C{g ^riSsR!_@Ǯ+uIG}!"un`}5[ T~gE9?' 0:[ zɴf4n])2UA+<̰$^ na ]AĨV_ˡ~L";rxCTptgNKa -Q<(ݍdi-.-W ي-f.2άٟ[&`+XÌBSfjȁLno $nG lwZk,75# [LYؘ:R {lKJ[ ^0Tu?T&PBQV})RQhW!AH//s[N<(U#C]Oq>=c!Ɗ5/h4`'H. u(Q=,XtI"Xug}POu<vPSJvӔc5:a:o> '\bpTV@oW@ģ`s:Q#rGdQDߧe~f(wsihř|ڒl`FnYUW]ō ;^I1r8XadRL_]DR7z;G`%O$qأ[JV89S 'S'hOa)k8yaz6@m&ݿ轊LN󂞐*n =aYR f@CߑǙ5ҬTu=p?=Jy=IjοZ-}m0~X9jPKУ{0ubHa9jbBqhķVB3PĊ'׻uތB.W6ANX$b9ἴgXqv]ͭXE XܴP"&톦=s)l_BwWG4rhR$!愦bNzOx$ÁGr ڵ4Ѓ+J4@ư'y9xE| ^6 Jog֜Gfq3~!Bfr,꼴YKhr0ITU``)8 wsL{wEgtxPj{iۊ׻"Xib/ގvjB];A"waɊ]g<ZAؐU "nԣ\-Nۼ7`57yiN2L ḀñwlgՃiT1u^^ܵ/F23dñ.Aza+thdR@vdEjHP>\X_xaLL=ta"e {܃-ٟBo3H 9J W~g+X6о]Pr}OIiyT tO64Ft R1ox1_;/kޠQvy"F+[[׻O 8s :*ڷ_) M:.ةکuB/Η"㜱 w1Z()-x}c3_(nTY]g*ӫnW@F/vLQ4kIuU*msEI̯a<;oqc /㤾gbݶz `wLPUR#8бIbT"SZ=@ W\JJn q`=3,8 NhBD65@*i@aLSO6*WHO]Sf;K+ǾPx/񸒩ERD 9?[m?yTܮ u{ƜRnW}9[FN;1!c-B'kզH $Om,z!įa4Dʘo8e7ndѣ}ؚ\7t( xڕ&OB,A64$lahE5/S?Kc\SѬ<-OW: B^Q IEez_OH qdΡ@cE!Ж/#?%y,, @.S;TIJa!Ja:#cy< kT[+uǗMcJZ.&CaGˍL7E8s2uȧ"ffEgXV$t!TRN!N=Rz]6#Ua٣O£(w7'LvUo%~l)9*9LV1{mȏ;BF񷹼ɕ{dQ/ 4ߑ}l̬l>rK6@!R<ԖNj oL,9fK7+4C:&XpV)=_@ΗrHAGDg9MJ{XwTy3@1b .@QXڷ{v_$T(>uKkbA=Ak#*@kMbS`eNl.tN"dD༁ǷQGWӰWS& m2 N͂'/ɬMP5)@Gک+[ '\=2oFtHrhn("a˄ &玏9+Ez7)UMZT.1h,VjV"h7,8$pdƲ߳;#QJ@H8<=wƠ*EǮ*uL0G+?~ va;{hnihMi^襤C>7^|f*(g_lO^jE<,\qpzcƼD~馽XdW}+%mCI=[:b{V r0;ln%8x[3BG919&kYK̠HbmZ2FDDkec.e$k9)U/~B6A{ځf1TDI7TSi-]7]J3ZW;ϧr<8>e7h]O[5]E0>(4?JiIǀoEbj;0p#KHɵ*1۾y99ܸ@JFu@[fVl/ntMCߎ5$XH겐Fzekj9mN9VX!l-~΀hx8P JHh. J43d rwg4k}3Ls99#)Jf<~7L 跴*5`Q2$/c`egg9|Ѣ 48B m|vwf GLz39}КQf)@d1ÜQx =@V;`3aC0MO1kB!#V0^!٥U5#FX6Va0%npЋHg$sDr"]bםyPEke5.OX50 #4+`0C-:*aQ$mA>_ı d,&c<னc딡s~3)k7'"[ -j"Nc &L=zDYw@7Ӕh6YYL+r#J{ hu=ukYfn`<06CQSi-1i-T zA<  #ŏxA"?GM sX YboQ7QPo&_r0x2wGMK NlLY9SꚂ bֈGZ%Ѵ&yQ/%ahti)5[)Plf8Ht)4?~5=tQvW= اw; S7l/H4-^D 5_dw& Tס'y<^H[p=MZo.ZPUv Io*`<%?8և n2ڭz,#)i7.'] aK<P4 luZR*9\o)svN TwܟCP;ypvt~{)g{=pj %ge2\pچ!֧GYP.#k؁2-L_Le%˛~7oA0kM+/">0/agvGq6G:W+C׀R@ IKĶ߯Yv4{E]X2;x@;.J=4E,2CIe_~WS Z;6af'LR%S#،IҤY&ʤ33 գ ldiB++V Gʯ@; ]Iy" UH hT' O,W+Ft")awBd/q˴^4HW#dUôAFiFĄZ6˞{C%W jGϿ6rCJo?cݕ\:IT-;غ&1!aL?BP}r:"-s)j`*/gВC{7WqfAbʷiHK{LVgV:k!^ڹGEqьRhR9z-[N#0~ ;f(.܉NS`9+-j(LW4R6APU([@T8[*#5 IJdt@rV@Z>tPUiP2mFt,KFC*y%2ZaD82y4˶*x}pflxaN+0W|fU[P;mHA|g`܁7;0*Nl)}p& v5' yȜ9ۨ51C6JB$-zm_4Ipu,Jap[䔴,Iė~th?GȔt hVOibiGx o͋UC7KgZHLK% ֈ`8g`BqXnN٩dlaw-}~K 3,n׏!vbLs JZL6$Ԛ?՛qDH%_! Mg?O4%'trQ°v~6@<2{K*6u E ԣH(T"lafo@r˘HBFA]W?d(8_1T,_o1E2 |/bM^|,'tN(%&eKchuU"n`n^`SÌ/Th i^ ]\C!O?En]t߾32r`Z+FL'սBšB2A^~(^V3УVc=Ѭޔ$&"ԤRo@Fˮ+cUzrhE ӃHwzD@߬5%%f?*,j \^m> r+C/X"*Ք$6 ,q-/g~VR\hlM.iAڈzKКe{؆bSJ E3.(S/: P-SnL9Q>mvYyxطWKzHrG؈rqJy`aymmu$'. v/zEV{ei;T|MۀVz:f\O Q@J8őbgn +fA ;LI{&rc-f8]GP)ZSTͱ9|+~6-'}f'>RRu2_fJңEZfWK 6M9cQSWeML%BG寥y:惂~/R66,nr}.Pnؙj$K"{F}r5Hx2&CBOтOc0N&EǛ =E%^Y.A vF.Ŭ M{\I$+P[9:j "K٘n/p>PMuUOtgNMr{ӻ5$0Fch_x:ټ*a~n^%6'0ˣi|6 4uʓWI'R>94gRVIYl۽Oiַz z$FΊc􌘶ZWׄg溶aO2n; T.\#DDwR"t_n*9^xɨȉϓ:-r Ir19 ڦ ik?Nn&5 y; + rhkΙcJ~ᕈ1xCK/R2\u0!#U]v|Xд >R%H1 TVp!Y)ۡ4?Az oBIhwuIZ-|$CΡ [j>^9 1_2FjDkEGA8R&a_w]Fw$_XT} h"EН>ɂn.cZRt O쩐$ ,RC,[oy;JЭzӇ '|=\dJN(ˬ)1IPLM9LZ5|6R++KqhS5b(\;T8(/炈7XN E85S>~39:gc``I5DzN_P4xCي,^sc"7_P]/猜ko[hIsUb.aH )LoT ӯ<^8`6c/1tJΕZnuЭ=4QvLŸ|}gߨy>x~#:j'6v>kD s Meݴ6 (4LR8_АLwa] v]d?ش "KQ_b@;- MGn'5߆h\Q`bNPK|hXrb O٫}kW m8,^ ) ARV-y } P}wn+R-^xNKX B%53@]?Nh viPwt5s}AS\xXiHe= eMpu|QNmU(whɦƍ#n7+L1,+aS=Ҏj-9vu}Kfݢygw 2G W N͠t/dG°[ * ="3&6֢rbcç i?qJ%VP:NBS:?hض HC݈G`mk =3]1IpakgIkU3{r֧e}\BfM qbD^e?{5BO&*3M92=H_Df)iJ#1>xK$NB|jPhcQamґY>xs57MP;AѩAkޕZDZ *v5zq^6u_@K}h\8w@[  7NU6=CH-oonNeuԨC'7FBq(ߨ?t*iswYsm/k 11}/PV k(yi]EPǽ{x2ac R.{viN:a4Ongi[BŰ'21Y"^|nS 7@rݴG.z:i 0zj'ni3g%@\>3Bm9 YS3?Hg|ԡr  2ow|U%Siv{t_2("w8dZ k=|:UG 0qGhүCFU%>R91)Ln,vB^¥T7Q0{{/B c*k-(`0Ͱ_m7fWi ݔ~dѹfd#)ߢ4 d@a/%ݠO1~&ʢL ,^mA$INeMgHm(L~y x[nӃr$u~b4lhHE9QҮTE&/GU0YA%_I*ZwpdΚt}%h߆@d=r-w=|~2{.YcʡhCτdO}05M{0jjVm?9rauMcA6-`VB˴8}qDH ?.L Lzt5qDT d?xEuDlu:"N#ռ@8 ک=fzA^deeߓam/(oNfr$6蕔AN ]\\_Zzs/k# U&[agڭ'\ur Cn7 q:o*ܩdc{]Cn Mݩ4l5Uʃ ̓'C[a4EdkODxcuȇ,H)MB/ eFF fD䘲!~IpHxX:&IK[!IaW_LIsZ@2vY^-}Fy?5-Hoa&3V .&7^@ܝ !5F:ċL(;kT7ЗF"A.O6 S$Tt5ٻ#J܍ΌUdT1/Nxv|9"&m* J";s9`ޖ ;cn3ԢԱ?{d/q4ֶ vYМzYaܮnD$o/ 5y-?q=oתdWH+7И&~So@T4^:7vSIox_L8;fUJ?[+0̨tu[˽qL=^P燓eJ@(ȽTfx*gu[I@gJL 1j7]j_?X]rLnS|rQH+̆Y;K胳uM FlۤoǩiAiK Zٙ֯JM#FB-t[Kض?"yI|@g ,2tc? ֮=l2d%[TSAe1j]}B|P%_fu鵠0wFE]W)gKrevRaTFpAN* ~dm؜sn#ʏV(#: w` ++'cd#ేI%K'4!UqZydF@a WE&.gG = =_|l}}R %;- )\Vc+\c84`:!sSgFظ<׷jg77:AXQE~t(!eq`,S T3@CF gg0N#zs=Fk~&DF'$ƤY?T^]YwCsi2sf_ݓ`bs;'G㠒[nT#0 W6%3<|;Z!` K{cС)mO=΀;?q&:8߸qG[ꛂs}AY!W  ޲c9Q.LgO+8 N B0ͧ^f"z#ps]9eQ(]&Ŝ̊L54d5 ,H;a3&O6XQM…twGroDyP:r~^' "i::%uJnb9_TNN8i CPQ6:5am;}lAozN#n 踳\A? 52X[ع_ZR9P֛ [_kQ@7~h Z'eWi#=!To'i̺[4GJ5bd$Zey@k EnUf9X lf>-IFxV&58]l:oD%`>K?iR?W* YXhͅ-ii e]n GRm='Jfify}#@5JFw~#.PؽCQƤ3@^:Zw;Aرϖ+7^[!;'%޼vR>;#"2@?X}= vzZ\{vM^EtkNM]W@ 1N ՑR7 *I߻%G#}nՀk$}J&Ǚ28|8m $!x')c3T`qt t|3rWmoǨcCq˰\g kgijpeYƋgh|0!ןMp5m{gm1ЈH9{n@%T+7)ȫqMk ! _9BiwR=m½xS[˽*dȜF݆VD{7im <͌ ʷ goM()A=a`; aL 6e y0ġ ]x `[u @gn.xyIӆP-ҽ1 {j\:* 8A*i Og _V[󀲴"Hx*7&P~7lgw7$*(3HGI`xiH$m[dD4w]6*mydD$bzL obY(|,vD -4D橪ѯ$>ȱoƛ[ӥS@XWE$*/|PUy%`b6'[d9B W(^G?EHbpGc`6,ɋeE|Sj?)&)*艼cy7 PGٕRqKnD2=hhޑ?viּ6OY$0.!齹 &Y%7:l $]ȍFcřܫ8W^Z6%DAHYM7G1?7O<$)%eĎᜃ /]z|cp*fH7-&0GBkS~e;8֫/p痏ΐĶ$GA p+eՈ$$:X-H_&e;osM -Hҧa \9tpQuHd?q{ԴW ־|Ie3[2RT`Oo ^9g+WQvmz~b鷵ↃA$8EDh L,髍~sP7)ƆN@>;9ďQ0'Ls%F:ˬ\gEW>)&;#b' B%eL>Fh:3-@g9x34Y 'u5=$j:鳂9dj >1,ܙh+ >9䃱\S"33'֦ˁ5&MǞN`cm wd*y?I=<I3ANF]ĉƋ{UK=!LD.VYB|fX趏6QzeDSsj1LlV4JRh6ü YT%!YcޯA])ƥV)O8F+3KE!~Rؗ->5 ? r3D*iqptp,erصPka AcYsH)GAX |s&)M}QdlǏkyn{̌+\wpٽ85Y܍ ^-/7Hr= 顽";fyqMizEh #ʶNo'OY&rcsH&7ਛY16%;ڀZ. iPW YJ~拥F%D^:n7t ge0 2H2s! $HяH1Vvd؝{YF)+[xmĹ,9&fni[ .PGmm<#QI:BjA\1?<I/q,6Z1L*щo;y2h0hf&c94?S,`5QzYLZ) VD@):#"@&!0[ڿjXh8# ~G~Ri~O 3Ѥ%?@_>5wɃRU1_V-'};19 Z/}j[|5ekO'D(DdV -IQ"lni $:HY`-pES sJ$4Ə;:Bg;#<H)ژyw[vx- CvK0(TǠKZM%afj:6/4qi=/Q~^:1͕`;tMJ|_= lΖ―˚Oנ^smW3XᎸf,S 4Vфyy>+Oc<[|x;zih|00eM"#֊o _gpfbLЌ@tko`Ϣ%EPu?!`NS):Odv!2`ɹ+H) h̠Mg䠇SLU,Hi~3+XBPFr`KCߦjM%xsm$3f6(R{ dO D K%-묊g6>rV+ЎNL+CKϼ%$ɱE ֶ] TB%3!:wVʆݧlgs 0/:ި ߾UG@'>h7&!8̓pyEkЋ@{N3R K+ w=^m񫘐 %%ǻ*«a ##GChp]D-mQh[ {BJX VU,r<@Gq)s2zJyҵd|o?&rgٻ+OG?ӿ[&X pvx O-άp;Զ5<'yv~箏-LS[F)/jYY<i01ą]CG&)SZ%*:B)oZ&_T𿠯6a?ŒG?Vi$ꕝsڸpf|ڣx с+1تN-) mh'pJ"!FtgQׯ3~?B2)v ߩF)AKPpiӘOD/4$h|lZKo<4RY'#"LdtL^,! 7,YĽ]%I/)a%y"Wzts' @uB E= @\ uWX:" `/x*&h¹ -kԚdV 12D 0Rto>'EZoG}b}?ZzLgm)6r\PLZ#9.G|#4B[c }xMI4xY/.Y Z O'ŸJ8!*5&0nlcYTaYfUuQITb@JTg^tSM7lc*!7/ - %G 7 c %$~,bYw XTDrVV`ŭ:lXsH٣h55\Cz,=1:H9gۖœ;fr(zS1AJQfkXn:k+gOvzbs`YWR)7? +T·M%Xutf8;"]r6J &T*=$ЩSrHcɑh]ECoG2#Z492(|&(nX~dTG*Nǯw\^[  $DD4a4 #G@H tVQ:I64VhX$Vqdi"g~L_~s3Cf G-UHMβHDXW~{Zm쫚m> "2'`#0DWmhv10WwO(ʂs m˴}9lW  ¸E 1G1kɡmuN#2DMg5Z 빝 O n+;e*#cư>G(BݷG8$U6y7ҶeֺI^x2^D^j+&n`Pm5T5wN]Z @bK.ti%.U@zX0"c]7SBa:eB;VVUt:Sf&FE4钹=DzYd\:+@IO s(ރ0yNxפ M?4MaMmӔSψ\i| >RR.ot{I#eoj~;EaaJ!Algh(M#(8~0c59IR{iHLR.*>AtRwp@'CuygH&rK|2l5!.Pemna_Oa0*Ȩm*W-0%_0|#r Fz&aJ应BW¶t] NVt+c7f3~v*yS\pg+={B:TCٿ'd= fdgIuON~fq]4~"AH:Ra{~*qs;)8;^ڗM:nhªrk(N/fyZ3q#t)XCm{Д@Fbx [;Eiq ]t xvɑrc X^ja{y<9tYdmv=TpEؓjA$6v+.L 3Śj % 鱿L?M9J?8_<_@_:fU2- : Y 1K~g@O tf@ {5,|~Fm7IOnQnaϟ;}**/ h'=YO5xYg[W0m%PUR ,r(K0OxPkPAAgIP#T ?7`2X$?PjR,,*kq(Ovt' rj L6"݌L1d3 :w=b==RlPVr sgG,k=+K駯Nn>5ӦC2 xD+*y-7NH]U>N)­ҭ(" |F zD1LD s"?'{P%1IsQ'YTtgetbD]J8U`j.;LHQίnWZ~ _v'\#5OQ_3+Hl=Fo8J[Rru{%كcϼ5\hy`^n(x^{']LC6TƔ9ha1vOPY)Y}dQwt/E5B4jLvˉv߽F6*V#381Zr}omI!Iݑ+mFC3OxцXd=z*! ѓk6.ebxgI Ii q_M8bbd6/1HҎw%ᑠ_a4#A4):OF_Ws;.Ō M>jh^Y]}S^BoКS}A<$Vk_$7DKC3!sWvdsTڸFU)P%_Vq*sGQ->qo)NXYiBt](>iZ^q9P1Oa`1z&_qkw}-.MoR$2GS^>̍yL >J< Jz@E|zܡWwU’DT5qXQ=62Q^476$ ]d'bڠ a*ʯ!뾑fĮaSKMS8(fvu`@O\T"=/3X&'VHM:dYc8YHGqjXmz/|_`kyK:˘to{..J):m>K~!!O\Oߩ[ -b( Q@k#ֱC 9%)ꄥ"JamIX a;P Z6~A;oL'B=K%yT~ngŅNs$%-*"xK6+olگ.>+JXRPhNyd99˞,}su9済͆GG|!krXG'< XL\oʣ0ٞH, f}Ӻ3zҶT,0cJ I!#2oƀߗI( Nw.a>fͮ;I$f̥gV/`cKȃ ʊMܓ-OT[i`0N}2DֈEt%^j wB€~L3NmM>9ZDQhK& |Tgq0Jҽ|όdH`eWBgE0I Hm *yͶi6 >z cS_d!SB'v[$K)5zڪྜྷ\Z%@ XrBԈuk¾f=!/ /$2_Na>8[:;5Xq_vU̹ :?gU%b-M}[9{gǤ>_\}"j]L}*HSs.DP*O7kA4?i,ͺK,7 84oBbb/nջ hJ¨9j]5ƒS@4ծM㿅  UkB""sS/8Lr [T)A0N VAP Z7Ҙ}jֿzТ XY@PZN8W?OeeβZ^.A?=Xn'+J`wHlzᩅ1xwCB_m>rZ [ z…Yj qViV@(ƅBRb揲=(xLlyrprY0y.VP!6M?PᠠXhM5OH-kp&{0 [xG1<3y[JS"w Q{U,7#@nTPq$Vag3 ArlB^a di덊`٘koX],jAâEh~}bӀ(>_`eQka6!mpf+ o (]\d xleͣPtgehLU>YK (JZ$NR 3텥%2fo<~šC־e K*nh_yv\>ܝ@;d:F*Qwf)˥z딳<}4`M)eV~EF10NЋ w~"<_\ oGB&ZhJͩ^E*\fs7MYu@Qs. 8| 31A$pxےu|/Þ0/G,I/N-gO ~hA޶Ho 5jIaa% RA`8f_SSFг( 5?;fSFČa1紉i'HvnbψRNCC R!ȸ}E]U^zJ>^d'(=%uҲ!h=آGޥsM5obFg*DA|4iV^!Τ͍uv꽵 cQsb pkN䲐Jկ IhmH}?wJs-5mFggPR-5kZPuJXAU?*lg6gr ׶zKWdE~F+6`zi!Zҏ>9TtWO#"!~pUD@_q?8jkKXsW$e< Fl3_A>cL6DZRh<(8OםYd/z A6"3B œ}0+,O$ YUaBу4V [i&#ii.ʴhwɰu[ + 2BM˘ui[%uxyT+Iߺ^h~`iJ~B3/g`ъ){.EWqI ?xfrDEsD*713{v4 $ltѽ2+Kp[ct;!2EFّ-?"߅[A1HN!XNGܨ*iHu0+>d(_~$Yo(=?iǯk!jw;:ۃz/\7kUf 'Qe $SjnU|e0|>'~O2Qz> w!ֻDA_ V݇6MP/O7:Hz8&hKqFTer/ZIaQ4 8@Rej8Y@+I>ϊzW"&5)[g!n;PwgШ,6gcokb&<$ʃN?z7oCʻ\tx))UMBg@\X(u؄1L˟INUO2*5Ɠ%m._Jѫ :mCk _ U}]〕rn#^(,l_Ul!%8fzd1_rVwY,jF ߍkl\Y#/h6_G$7Ft<09x^MʹDɓK]p:RXl?`Jy&yEG62=_å8D*yUp)ӞFb,؄MH\1tGc5d>%,_454I0Sy5"Fq"U>emhR2r6ɧ-0&NySR >`< 1*RGPt?T rE~wx9"'m9e'ǏCUEo9!Mfuš⭊^\ WZ˅=`T)5_IMghQ( 9طJ237gCE}ȧ7L|IK0 f"|DQKG-Im(M Zu+Yjpu}8qEYh$`H֥xjx@ԅW0Y{[A.aW#% +% 7 =ډe_N0zm|ؑ+H&h[jR\'}l*@ LBOa 73|Nr0-6Y6AIn=gh\4t[ ѾơΎ :2VI§G}#ڶa|^ZPla[ wT|Lc̴ l$L#]qUGINƑO6h>Y\or2z ŭ{Ql9)(I.p)yiWd?GUCf+1gѲ7BQuM=uIUm &n0:7O31Qg-]*Jxz,6mCk\:d!PLMﭚPI(&|r6hkȽ4[R^r7MoE{hJޯ'Fy5riT?ЖA,^Ԛn h;2{t 9:?!3c᥵-s$Yؗe|_ȶ65͋~7Jiu~`ئXBY 8fH9DΠ^~5qH+%_RƝ !!_*ս\E5Wi 9FNF}="i׬aByDxIn4資n\eJg W*RYҮ t+9b:-Ϥ = q;Yގz&r/wM8j~RrVEnU"QNHZl"M2ooKk2&nHGNs!佝rAGHډ:'c]:..Ui 7ՅdHӴIqF^4 ŸR |\{Ľ(@Ss<MX4:5y#|xs2cPeɚ|u5.?iNyTFiil%*eK:)=*4jUxJ%T6v*O~e(ԱpUzgfcc` eQv43.o@u/j0 K LCªl^iWriExOuԙ ft&Dg$&bپ#ܢ6B>㨁8ZVeꉵWV?a 2Õ{fCپtU}rP,˥]9s7N0IS6PsmC]'1 6+捎yVQ9D% ~I{BԛdTD$*@I4V@-逻JG]8NuC'f: @8+چC8%9ŕ W8gҾl%͊W'E4O˅uM@Chc~%GV<`:cFZbzk+&6d/զ*zp%a)T0012b'pwүkv⏈*RaĹ> )8Ýx5JW(q5&)ABFxR3K"0;@`쐒㌰\2#Ȫ?gG$Ptι7!l+t .# W׬T'/Eito)cXv'6ұ&Tw]|{Ldhțk薧Ǚ>šU|4ASAHS?EAr`M.ݬH|vdãv=|P=Zi%yD9K!H9/SHTSB|M:yκ b4 m9Mќ5[fcn+odTXw#p@½VJAOiJ9DC<4,G&򉛪5BNPie@%^\eq06{s㍥@Zzg_vKqύE,C+ 4}w\daihtpEZ:u6c (%?_g݉.I4*K͎.- BzJD&?a F`3jf{J(]]}IR\/9yr! k¤E͝TUBi780&m޸:,8ۡ~#JPה8͐"P}^Z=tznN=JFStPr6P#J|5|L> L(? whJ*xPQԸn@3ꩲ̭Vu B?2b+31E" {O`>%OI84*+Tݨµ}?xJ*!K(>0%ES_;7ݍr( Dc aǷEr6h)&#N򂝏βKV]1h<)'aOLT g+HŒ8<J*6\F~RFB럲cIǩ{(9sFluΩǡ5;DzT74'x?JL/}9czd&=%37q" H|oҍ9/JA?8OD`x zzXw9%?"rV/5> qYY] XLqǪepfR0_&M_!=Q^G իۿ&m'1h_ ]AC6|@g%h[gV"2QRC+ 2cύ7jYȡAV\g%91S&$ktITliʟSDO|M:,6NV^w~:5ѯRvyHPe\Gq>~"ĩzآLaiݭ].PKJ%*3"zqu5B<l Z{vG@)ղFk&#]#Sw'C#&Xw{N*Ve0ܢoxd-\RR[TSm[T|+XZՁWFM6ƊXrH +L\DQCW6H2u1Tyn)3V©ٷWh:ҺN(,;X9Ci0qm][~]]n㶢G?'+j-J lnōGl?u]^tqk2C?84.Fy&A5)7*]Z@lj)it]Dv#kT.q"1iq*QI=!jWԀx)) pTT@ {)9>+yD_HR ddZc#zٶ D_ aOgz\چ>!蓗̌ j3gW:d|"o4(f?6ʰB`;[zd7a 5[4Y :*H\#pjQOޚ0ɓB1<. '녂J> õzKA 33oF@oz 2s/VI^<ᎅĹĆ[a1Iw?~QA[)`r!Gh xEwdAz,n}"/F톘Jk/LŸ$&k=?A?I7Y?tl^@ B:R^Y :| 4ѠpHZ(d(g$6<TC輙Ȓƃq3~Ԭ]U  fC*`:ڱVTS37ˁ8g)[j Gz1;:D*}ƇJѦ]UOP.Z}d- ckzAKCuxIhr8 ]~%dhć lr]~DT4C6n:G7*7 UX[azqAcD a}|)ދDFOa,9pKwRCcb׶z.sne&֩B?|ql]Hl X9HK۞.j_EoiĬY` d_ҋ\abLD\|[/˰@ZY܆ #i @Cо,m[{^n.*hl^4Lx, ʗά?ɑ1k:E;P|7^[g*F%$q2yW=NN.5ա]ȉ/V2[:v||aM]>㴬-I?INd qUklmZHv5HȽG;@.-=GL*}[ e$P˃wy 5LsmloH1L?Wx;)ii8)GwfSuAwdǛдRݠt7`O<(I:.덥" iT+ f37n8=?zHO9grpT/ﻸer|`^5ߖ|4bĐmHgnrN#ָٰ6 =t:/ JGpE'×۬n[|XPEgH[kw6Hp6J,>)/.Nd0&'WUa2lJRxu nZb7}bk Z潝{@ ݻٜF*TAH@?\^,>+'ZJZY&>im*R Pǧ!(q58Z3 Y@rUW@C=3ɻP*[J*,@[ GaN@-~I#Cg* Gn'4Yca>M7#>)T~ަ5s++ d2uNT/d-.2Q&>asiHr)ECu,{E-F훘9jZicDKTp;?2th栆?!bqu$3lsME*J畔 ᠛$<~?O"k Z?{r+=vȜM2Gɷ#A'|q;zG N=61p;Ex3[!)f9~9w#:X2W/mK=?(Gu9yL$f9. `%؏w])nL+&i]Jܗ[QYĤr[䔽] +JE6*vqIW^@ոW=5 zja $[p٪w<&T͜¦d3 GT/^0=*rŠIL8JL$ä vHȍ"ь9CJcR#ѢZ >Wih;MzZArm1 tU4ao9KӞLE`V&?#hT f5@xh0 'oH-E !![*R{wEKi B8c''ukJ{#'I|wVmA;T]'@x &m4a*[ԃ^c쀑?,(V?J=2%FctA;0Cj÷ É~]WJ}(&f3̀F&E\8+b?*uUԷ,0̌=7LR?ɋ6ޕC!v7LL"4@HĆw>u>Qh81 Co 5Y^u^k\".;oǚ2-E߾N !|$L{cv(3L>X-مaEXdx6蛤2 Eb/YcZ&4t3qoL<.L{ ΢C%F_  xE}çl89,F zф5P6/t(g"iwt9^`b.5H}֒Ldش`(EtNU:tA3,ugSt"^`[$)ead|֯`&׶}lϤoANwS>ZP ~Bѵv:g91qGI6. 2VŸ4YmItd zqmZ9]@<q.mM`=YxtF3[jpj5Lj5f;5J#"aHЬ$.H kUN01]ڮ25ޚ, -d(0BqB w;|s%N!֏>Qh[YH:/Y?ZelVs0 !7v T$@yn.5rlnc!32j]1Ƙ|+[!&P'7C.f;k/rBUh_WgDЭ;.[t'[y $ Cخ{iڕLy)O$T9O1^]/GI S 6=SʶKx"AWe&c32YX˨IYS@ižIA7]L: eyf?xXK"5TZLy vyOk Ze.V)D. 'J(/BWonFRϋ1,$S.Wu˙Q$: 1-fm(džٟ̅ Ĺid@;K|3u3PLvQ4,+ і2lޭn X&@&vk{j%v=3ƙ qSeEg +a'; JLLvRk|}ڷ%;jh#Dއx-j.#q/Z od8Τ5զ)$;yUOˋ$`6#fI0#zX)K_0U A29VuSQ'Gt[I1f\qF^4ZsR㬹$].t޵JKvS[8n 9S5vWrnKݗ&tkVV֢UՒN<)h?MH8i#_s睢Z%{cjBu\U}(zN-*:Jw[Z']RON{u S޽MW&CeLbggC;)Mx*z2QRoU ZOރƔEZ1;ϔG)6{To$7ev-s|Z,V m߅x/4bݾF & g yڏB/r~8<)NGW cfe5*K{wZxϏ;I_\g٨MҾ6:- XmZb;#1X ۺR۞\:a SЦ~`+B FDm'{,Ԫ ۪1xws"p͋=G2sO5EκXDHҖ~ůxr/"\7ǖIx71""ҽ|%}a=~ qROWcKo};jpUPv&- 2gkt# ڿg"8TBߍs5+Lzڛ)kwr>vs7hw`ׯշN̗ |Ԡ7 }H (xm1{0MT@4*kn+2 ļ Y[zBV*:PbFtfRpĔF9 Is:ҿu}d0NKܠĴXQKw\4>g9\Cː'DYF'nN#GH86F6}8H}l\ڝ H&wtK l0Ph.^l @b*6`n7;&UԞ#!\(Bdw6BW( f`'9Sb_`f؄?Ick.VEgDM'$b#SxG}iA=7f9ML,rcM :TkcGJԩ&6'1d9&Iy/c4D%eQH>o+P|(cTxل5qed!yG竛t'\0yd ^ x8 kWcGX EJuK([{'}%+<$u<#OMJ+hL92t%,!ci^Ky*o _1d y)k:RsWC؁䶺pY]`8Eyd^4ܡOu" 2 >OTw! 5y̞8F> +l`L<uDJD_Lnx`5Auq1&IvZ/w+-|K.qZJ1G CXX9rc)ȓLyg4Q*. sU/͉U #`@gו7+u^R.Fׄf3l.d# ҘRd { ߅=b ٌsU]f!GaGjF= ^R<ɗ3yEҦE۸UODv6ضlhOjFWqK'7(=F"׆WL?~֐f 0)AeBP?V @k3Y}!Ҷ! >'}}ǸhғBda<)80یvΚ<<~M% v_2~3:,I.'Z=qZMU=Hϫ6 lszx DNoUE#Pr z+E΀ 8?۴‹9gyH5AM<#]#&zjF^3Bz.,侔|DZD99K༙_(;LpcQ0!$kv]|&D~:lyW)~VܵtyəF ҡ sW 9od 4(]J|xe0,tlFCz$ɑO5M`rxKZ=dd|!kd2]\̙2&tWR`0:cIZZ@xT 1 c^ɕ*`RNSu8U I7u:(bZns-)V1]D.ڊ.)A 2 !< ,!WH=fgNnY9v 9S(Ht2sv~}Wp.* 'T͍ZDqFк/(QW _J!_xh P&/ʐz^4`i[VC~"tBA೺q'폃b&o8|Jq;(&ɼ=k6S훝ѐcW Khx `] 3.*xh3k[FƸTgYH4ls5ŀjhtQB~6y:''hnrh͝|:wW))(A|KߒbfV[;+ftd=;yqn@ڳu] ;]C@[ &ߦ"oUbAJNra^!b/+$a{I*8)UA^<_~d~Eϫ­7UcC8d@0+.a -)azE{kt kC}_QLO֚(f>2ԇ[z$tޑv7Y-ܗ,qK!4k4/qؔ4OīgX͈ILW^Hnu?ZD>b{c+h| rY]oİjp+5k5sȤW#q3Z̐n @GWl7iܒG.je PYth"fHBl{y>g&mk2@ƣkI=W+vȲug< 2j{*ƹQx< !{#`ESݍ(<|5=zn4? j Nk0h RJFלdƳݠ^K];ʛi$Vќ8HD'cn L#Y8uR#tSV$ܪ/[X^PCT"ag5/1]lż99N w+' jp`i?(qUG8^SR Wjes~- 0DU~q|7svu ,,OiY+CHF:4 S-W5I{J&n,0-Ib [9՜9pd4y2p*|33P8Us8VAD6v&*(}OY+Ш%}j_8*NOy﮳_[ME ~_lz`,2kPgecXUSDW0"ѽNC],-$TФGGn yGf`seD9C[raKb/KQ )aw2*;#YJ~k%(,PFe*{LD+҈f7ݨ3Cufcճ-6UU#hEEǸ&Qxo6.T;mN1 95A$盉#ڳR[ekޖG;llhjDT- AFORΩ}dQ8/ BG]/[BPNP̩DU񟑛CHgʄ%m|btB4K o[z,dh| , 5O3S}]פO)m4lV;@\oReڜ[q_5@r"AQ6(lE HUSF|>\g?l6õA0l^L5[ϏOXa8YszwwkP$d^Gd0$Z-z!8a~ tѝ+J잲 f0Ҵd6RtLFY8(R:6VKkV_iҥ:*$03E\!29+|gXsy@A 슌} =i?V=?n)*3zSRuN> By 9!'ߪvZGٟ> b%Q9d0 & I ^ AM:ŏTds04 1D2SI;0Kd`N{a_IyH3ϰK:Ά!AdN*ƽ"ѡz QW"QӖ@ c\O!_Gl[J;ΌY/iIǩ 47p)ٮީ%8َ$ й ʜ ~U\z]8`(`L̗[OQ@w˱/6I-V +P %Ϋ8r߼z7s"ۮM[XERAI5Dž!!+_Q~H lIq7VYKkg˦;hoӪ+O]/;ڝԇG? PޯN9/G/*_gbAvolfe}_M>{by[ޕ7Z IKLlFg󏧼%r}SQ`M>IvA&`|ﷺR I4tiJ?͜ҞZPyHYdv F__FxGOץ^UA}/$M瑈;uhέA"_8G I`u:|ԁT2g >Iz R`&Ŗ:8e tó 虶`0}j-M2 }:=t}OW={sgCS388hƒR#PloվL:ztYrnv]gvVɲA0G8Q!uG5׆cP3wa#r'lYhHg%oqEbnfe)lǞ [Pw7K7!iHYqxCSODx Wlkj~XٻrbSvвHjq8\wmE_UɸB}>k]|< &*v~ Jg5u }#~{&طbKY #DPayܑȢ=2ՠ,"Ugؽ%cń2.Wx8fT o֒K!Tj'D4 EY" ·W":|zewk.FAeW&ءEw]Nٰ2jMwD\()q-P 6-xs5i lKVaSv.4eS[2ܼs]$#e~߆˖5#" Ɗ܎fpltJσn9>-:KWJ2KBWf}Ur 5+93W~)QwknfN fSeb/=:< |FcOPTפ鎰Wb%mIr9Z(+INht_0+ x:d/ypYiO9nḋ6]+^sП':WL3Io|7dpC[ ul֔ᭁ8y\1NˮVd?xvmy0$bjd`$α U۽u_W ]D:qeݥ U{ED!v]?'b~~6fUlO P;Y N?0ʈstXeV2Wx,/f?/S*Zw%g]C Ζyշ;[~ӦBP*/MX~!ٝ3Tj3y _9>E꼥8?K&2f `5(3UUμ=%OIΧN폅1`[^j9K#`#5`Zsc Ź*-6V%T;ɐX}Kq]9 0hrwSØ5~6XwOVN;u7DػSah7ݱy㲣_4RX 6?z5x~F/8u *d3"oTtf:=vQ@p 6#fA] O>w{[I6p2o!EbAƊQ;yd_sTDFV S"2uH X +)-[=>uG8gaazefOB^"ݑ"*HйY<5KChb=+h974B$$M^eC]spz:1,`"~j jZʶWAz,OwD~@ G%uvDڴj!耙Boh$[H,J(L|AC9Km?`6nZx}3,K;rm 2JG'077B W~3R-/t ق]_k4-+ '& 1HfGrqpS殐 VG7b [4L\3TӍδYOU%حܙ;vt %)m'_BwmkaW.Y]WulF~WVyR䃩#{<]^blkqֱݫhU8Z Ihˇ'\ްMрlP|ƋwX%*VMWX!0]YW!lUU=Q6}|z3qOUT,JfPʎTޔL,tPE J,y/]>,iˮⱿusN])߯g@y&:7,`$y9yk`$bL(q`8 %5W1O,g*ьD3íSE0|@++D'!YeN({9nilAJ$TRX69XJ0S3C'X脺I$Q?]>mpyZqGAxƅv} Haw\UPd^4߄A"% PɟW{nU$.brSF; 1zm:=ʼnT7 nU< fO=h5wl4XX24;1@]O1!m>-[vЍBh}[)9\Zc -wkp^nCoO_YpXS.~ |?3l4}%+Sm_O2"F.n[)0& Fw_ H r`zhD#[.c {)4b7j4EWF b} _$OTΟGV 5M+.6e˳ov,gi^W.r~iig1f8GHHr*PQ(F{F_z"]y˂jzVRa$ZjDŠ5P/YHUYB2.|H`$"}KUn^˴BJgp9tnCbL0lx֝rvˬKv8݀?)[$L1ZTdҒPAܤ++l9 򹀂}-)r0Oku<#Ko^@=/ qqV5snG)_uѺdE\ l:\Ze/\w0TjNfkw{x/QRk'YjD3{h*@ö6=~F16/A@n1ȋ3hl`Ц/=97ڪWo9tA~A,zDr3|8n>ͩvo?{FOB@ߋZ;ޝ¸fS|.uU$stLqIDɡHI#YM%)Ҭ0`.lCRSـ2~k4N%LxYTf`NEouEmYm9YrBa"Crncd-<{iǁJܽr|MCaa&ũtl<;;PhToWO+IBtt"JcgbN~ZCgstHhgyhpӜQ+}8_v͒7TT3 ҋGr;P)Ք^x [% MG0?ke}c'x 'cm}LgהOb$!XfJ8+ S?^fOiYHޓc}7]Xf}♥rͩ-x-6|D{ƲW0JȚ~(,`ΐ<5{q2v6?T{>&Fjw'>lEEF"-WOFᠪFtà$uK%KȏKА=bEH:ǁ.6(h{#úQIQ0ɍY jj:+FĶ+4'ޢ p)~al{KT $_02i#9φeu$T&inXʣ)6k??eRn|1dIY;b\r-pLpF ^IU- ȉ_T$utud8$Zb6K*coJ7 WS92C(J HKp*X^x;üi.1>N#.}MU /k@/B;c #NfUo xa2W?6PM|!3$r,:РLE8w;lK훌rÅãYbDS"@0%mu_$~{ZkrWB'n7G}t$Gm|bՠ("zWأ˷-- eTqU6~3gՂ ,XMp4uG3:b֚lМ@\J/9Ya4k`;RFc2;n/LU(Y_msB^JB#iѐŇŢ]@ ||-^z~*^:sH@P WG\X(lj>~ͧ}o"'b[1Gc0m5^nDC8 ˈ?s2á)z9; EP_ srw&T0֋$fr` {VC3n}[<GLEBEUdb\O|Lش!NTBOnۘ 1 ,72r;NzZ0X.S៍XQ6rhxe0i%nV^F5q4UR'=NFmaQ8oL} | U{v^GG?E֞g0HL$rKF7paG\̪B$܌RRc%.VֻEP)$VZ]Q^e қK$[01d*lZ[vPo ;ۙ V8=XfF$%; K3vjמacEsYl@ZqG9Va? v/H{ɜ[u"^ÑG.tAŤ 7+6noϞ (G \O|j5˩kQ']سḄ8k,#FG{X~hqs6`=g&hhz%Ř|AK"~0o+(L]`ZS.vkuT YᑉsQxZv22A<\ Rytp_&TuGm. m݊>n\A71FD2`]Zt<|t%]bx/v#a+5`# Tr ܅nAidlL7f/0Wd+3kS#Q$w{Ĭ֑r✷ɔqCdM+OtJ H/ Ns@iIZNȱl[n1ky 7ps E_0^˪t&MKS/xBQN! LeYp곍Jsh!oX'/l{xE˜fGyOXym5$8y<  `]ǫﲺ;pqm>E;h']`W &{,`6QPt-1?>ai)҄cpTAjDg@XLE2W@<^bLB?QD '>7SG[| "LREDX3\:Q\X$BeDk h!Q)HA]ޫ^$\x(Ї^ܞ~@M~Dᴏ0 vcp.9SSu*<ϲ{H] ɯv̿0,gɗU.? y`{h6AA5P|N6$v[D9>d%[:SKഗ`h;S/}lxԟKPeLzʘMi5f ɡpNEIH(P#i:oRf/fՔCN d\Blu(qOxc?Z4g*qxU6&4!@d^e#viBWjܢs &ɖ]@ͧK]-u"/m$2CAP$|ݧ _'KCQ`L b F \-D[\aY)V8V=5 mSvWzi`ٔc 4!HVGŘz"+vP:k~“([^hğ:i66hqŎOűmUDM ɶWW(b =.=x&ӿ= U23 r} RcEd+^9BYrku)Yzc@u.;%TiP jΏ߯[Ӗ[]JV|U@ ?51&'M(|o$"\C`{} kƎ7:^[ zT`$+"VɝfX"@Át,_RBhϧhX0{(+=)J-t{FN7nEiFY)[ P'9O`DL2uɞZ[hmVm,y5:(!J3JQ ?O@,\!xb )U>n¨*oh+F,\G0}w WDh6 ܪ:]ɃY*Y1J)FJr'XZԄAԀ7 ƞ"ң)p^P WpɅm\P-=C4?7*FoViO~e n"aGbQt}޶j6 6fz쳟}|IVOY.  s ][(v!B(E"X Xɶ C(6B r8`>4;UTtzSߵU-0˧ Ao;esfЦ{G~a ;Orߧ rDi䕺fDI_s 5 tN;kb^-_x$g&T5aM"p`RwPGAnMsږN Lzs_- efũ-+dǴ7؋| NwJ3qm7!"ah)P?ġ42\n`ECA>u*3ó8&hmIĐJ=Sl'H#ug̢޹m,dJ&YcdynF#yx`1XF,%]a!VaY[P3G&rKZI)pj QIK~ W'aؔ҅FN1NKdeKNyKX 5Q׸^ĸN{OR7~rѾyrѿ&LAq T{=:IЂw_]pdˏFr20-*I/6aYkGX!v#͞ FӴEItrM1"WaH*uh%u[*];Ùȝ*}Xj(x9o21g~FIan=QIѹkq]^_B(}=h\y_ަ!}ϬrK/(@}1M ޺jL<{K|t,n1/pUP)tqаHѣkAf#|`4f\X8։ESYLF2) wnއ"/w ? 6ull:&>&tʬ 5{ Dj_VxO-_Qy'vѣ3*oljx${UKUHU|ׄΪz-}X?*v'/95Jyvhg(ꡲTQxUfkk48_so)b }N`'ʵS`:=go1 sڍjpKOz)- +D>O ?拏(j)7{bFp m=%tQ®@U}w93`$gs@(Ȓ%|L^.څG/C9N,K*n=/@I|䃟*0ep-` b4hR 7qAQڂjκs ^'u ^4΂Iz|ݷ8EKVLJh{9NM a(:nxĢ@ hmvnM֗CH)^<3ɴ|zirxuY9^U"?9j=50K b7ASLJ%(MGAMODf t b`9!E>q)( uTZf-:4nˮ/ )ַ8o h-M 7'~Bch$"b5&|j&n똱dZP~F!xYy~8N;uafêb{"@u<099[?j {vnzu{ vvf[_sqؤ.UZ=]ο^ӄ~5h'VlDb ]dI55A]þ?LB&}1@t=8t!#OuN^cIƥSn^{c4k<ŚSߖ3D=FE-hmR;O<0ɿ!k]F^ F+@#I^Dj] \Ց#p m6gjf}f$@NQ~zk嚩([͹w{zzwC U۝T's~32^O<]$y5ǔ "7?Ꙡ-TфvMoB 6c_/mә!c\V,ca/lFfy[LsWpBc i ML2o2e+0W+ Ul-v#5+ PՖV(;qkRD`$Q6RX;C ZͳX7ܩypvӿD+qܓ7Si}Mɳu@zkpʎOC]ڠ7l<9-V`| ۵? F&q) V(=' l/T& 8yQ |6m[ԥ1TFfD`X  #du:CM[ٽ5D@ ?!ȎdauhY[4}VTpJMYD/?MRׁPOOR[|eN<١eJL耜ȊÞdvΗi^% ;qh,4TvV-t.Rfot)m+w€.楃A<9F+ɤMjfdv Yl7O%y:,-G_UِF ' dL*yeŬ^@}&X\|Qh2 l л/„Zu8㬼 d P(3,Ofbn ,)W+_w @3CI 6|Ei ZozL"a1l US>,*[(H)R15^Tܜ^X(xL7vV ZCLj7V/ͯ[0.J@LEv"«A:A2%lm7P<汍i٦ DT}9Io$b$,}&,4_OMHK %ժX5W|D#coM#g y5 /~YA l9/D4}t-!H+ycemK\.(`Vg qi3 %$¼Ok'@ [W^y+<0#A̶U@ | ߱w6eK|#n `?T~H*7ş"MS_NT,_V$<.QiC2bI5ZW7f5h濠ۯ юn yXJQ]yijW VO *Opi3{-WoHTz')Qqؔn% (0|IbᑴYOGcԳ S|"G< 4[5D ĶHq7,"CQfY#?*۠]p%'zZh_e̜Ab%j co'W ,3TUfqOv'`|83?A$/B wPf db Le ;RZx1uK+̺vVrp@:Y#hy[G4@(VͰkH vɯejV\YXPgpɵ=,F\"hvՅG'3RaTe>H0I{N OHqe2%gKVͅs8eu}c`ђŸR& k(*W@B~X; GlW9S ~|5[6],'zр 4}?k3cgsK^&w#uNNG氚l+iN 8Ҏ)yvaiA0XC4/~\Tiǃ`ۦ爎-,.gDmbJ:gY+v$u7| q)Ak2VX I2Uq- &*qޜ#E5}4S M?0 Vo0@#L*Ty'pj5R2z,۟Ə6/ H1xD8qwgI !J-/QJƊgwXQnͭ{pމ!,ʕV 'o겞dDM5SS4BY34r9T#FS> jjrN<>w+*$0::<̡(\0~K@ NG̪͂Iםb B>Av(]6Pd:d8 _i г3qO+X`RC[#9/5mC>kzg" 8f neT}K\/ Fe77} 8q/W0@;oqb'?$k30J6 9% IpJz,M=}o%m!IP$l^U \<&| vmdL]՞f"IȨBbIx 7+{^s:Cr I+*,[R,>>Z16E ʷA`pX{P^Tx +Y%x qx:  0X˿S/Uoct E09FV}AI> QONMT!d+ \U+CfW#JG;P˷ 'C/y̪ )Ntj 2݋_uK3 Q$jˤ7>R2 ~_u9T#O?ζ.Ny-n0<F0Eu3lq6yɪ# a9v=g?7G(}EP]RDRzd zomGmUX@*͑m͔HRl+:R7'j#nvF  Yjz(QՔ0UDq (t_L0,8Ji 9Jny? ! &Sg?S;q?s,Qn0ԗgt `$SrFAG!]דfhW:vC7.py>]jZɉ.3CKhkWWQ @ Y "߃d~Ӱ*4:P:2^KnjF 5C~ ʁvLAʓȱO/m- DHiƶl\g!$z lSzn__3'ϨLժءRwOk 649\BrtvoVu?ٸ,ngm ,'_}2*t 'hx!n/i՟O`l#ݪY]SVu䥇(7uD'|Ts:2m,p&Ƣeufmc,i.H?@ͬ4x}~1S"k,55|swR⿍W|酪2Uh2tybv =AB]G迂} f`ş ;W' Ƞ@h |CY`S@|r Ԗnk1-Dh%b"8J}.HM?őLhIٗiqs,O?L7P25)]?34F=s Mp~Eo{F-YNsC$Osjk}\ ThOD2=&͈`p32@3/j*HJRы?c0A1y\ecH/A*TUB"Lezp ]Hj( j2PI ~ }5𡿻j&XԌF.ƞM\ws nwhnj̧> (& }3_K/zp؈ M3c~$1=Z[(+[3wvwȆ%WWƾ u[Rğ9Z'E6z蝸c|m9lZ0c\~_ШBM& Igz@ "80N/UwSZܽreh: f8L+Iq¸cBd y.BHn_-hݥl (2m4\f)Hg=8H{etxN4X7f PEPڍ4ﵨOdB0':_f1`ckCvZ5یݚkfXt{C|稘8_SNFVs21Ё `L^S3VS?%0E Ѱd]'⌱].'ߊldZ.22r5~5k;bztxݖ`JijhdkudL4Oa!+#4VKYbл6e.Xp ȡD;0,~'G(CjUl5 a51*K[3s=<"\ L9tedLh a(0`>~sMFn'"WSj1N~ to@Z:vAk'$DzS?IK1+Hp K%X+Q2zy۞ePjW%#ty[r^-upϴ~Mʹ97' 3`W* "o 8OaM ,CQl5U +̶X³܇bsCP>iUFL*< \7s8T/?A9 A>٘Z?) rB|vלXk!NT`&8Hp7 /뵹87\G#N5e~`+=L5½:Cց_sZŊ"V[k1{ |*ЀdVڃ$ gor2rnp qd"!\J+YzN^QM{ `?3I%w{ţRxĬY+<l-έ;d//I;wU N.۵^x[ GWE`q(rpu'ˏ Oȱ 8Ԇߴ> QR#TVgS.oZWVzM/t^Թ X_9*|" S(S}+9%H&ZhE4 d3Pl[:6X'J$uES1y.M!~ TVa\[д&]%IJvC5^Rz/w˃e:hQw|,kوeA-Y~I]{5=")eL)]OcɥɢꐻP& Fd()+_*H3bɽGihC0><_'q ^? H'5oyªv^C^8sQūe]=(=s[6|FZa98[w IsCB#e'%TfW!L/Jz̨="pGRzΡd951)OyX:J,-ɍ /=3ƙ{W$u}FFm*!"rVr_˃I~}#8;Eue&u#̟FM9Ozs1`K2"n7Je1_W?.@_Ȼ x;Iay<;1[ xNז0sExۭy#__ X~ּytn !9䀶mAwƕBr/Lsr=Ȁ_Hϼ)& 4_0z!{n0-Q/([*ģy9[ ڈmZCW֬$ځJkRwɟG,1T?D5u u*_Oj>#x^r-FځL(>jnD; B#cE MvG;`^,0| j:7m4CeXuIv![e' IXr/?S]* !XW6c@[ǪטpBJ6ǰŬ\FZ@{jUGR Qj>c ʨB/oa!ffѦv]Uakk Z*S9YaAv>9)%N H`OyP3hKUeFHu+۠ zZd0"H,C5KJС($į#~C߿m:##[I+}3X"~>``΂iFZB}N%1scr2?mnz?ň?{mTRA.OCEJ񨰀fJ؊T 6IovWWgsҭOFºa +WNQTˀhU^ghR,F*!/N{2%ﴶLcEhJ]ۉmNp&#}zg!Lf=ƫaX)6&,XoYme㹋1_cKHRfǛK%C[O-{ıjOR: V!쾦샎=~;L:p5SߓYH *( [[k_Yͷc@!(@6~.,TW|qG{np_z4 }/T"lA:dt9!`X];mzL`2SϪIZC o> ,l6DMTߔTOfzр[ӥ\CUex+, 7A.siV ’g$Ռdd#OK<`\5j$U. JMvM|8/1}5 \ Pa#p$l/ґQٲ+-S<]`K'N7ȚuJYvH=-] rHl^ NC)U'*0_haA\(jO68ޢܨ*;#(U+p`"kVԝc35bW7$M|qF?1f15#UG,3~%vuF(ȣ8ܻb(܅f\~Bkc'pid;Yvd*s5/ΥFMDH-2RV<Ζ#OdSKӏU;G^]ܕeZCF#ψ: %iX FǸ$Wb~9Igw@H%Gm}b)7w&8[߲hFyr Yp x:gy)0;yZ4fYL jD6]fHN2A[DC}X.{@lNxЫi-wg, ÒxͫF n_Qnm4ie_2؊%j kTnL[4(wFUxܘJn:lu"YPV!Hv*_簑l[qz.I~D B!,2nyIYfM'38=g]V6f0$k=-].>]Awqő'PM ՛@ &U $z*< ~ܿHTT>B_5A+ A>d$SQ& ׆EiO޹bH8UkޑMEluw\#H°QU}Q[yw33\ߦ\lͪfwPEbqڥ)fMk/ME?2ŵlxrJ YhQ%2c fM2 XֻʣF|3lsJv%Z jG7G8=k(,,lF*1@6t) P :[rciфZC 8蝻;!_o9r?¡,d eTcG/'xkZ, <@h΢JwI,M6JYQm: "<ad"V`jTMPmbx0j 0=*!`8jR(P?OπנDW!'2x9oJ@~r2сN)%M4ȰV+ІHtw1NҚ19*zGHqUk)<<ߞ8MȰDa 8Vȧ],RkU lvtԀ <٪ϓMFfj6XT_,2N԰k;*HH6gy͵E ԞIL )nUNOEL[K>.nB 7CjY~:Ks6="=}xMw&KFk!v{D&4UלpAŸAeaw sƏ!Y*@m[|jkN)šAi.Tr){5.eW98"kkK{ xE4 #]r?g1>b Wd_Yɭ q9<;[+wW»*eG7l囌bߵA?xa`Uh 1o:R̞(֘r5znIֱ7@q,'s VmpqUNLBȔT89y,z%s `9)YD=׻Ш"*ߔX]C$1zo$ɿf| [3ݥyBC}x)di6O8j&?E ԫ.F=zKgQ]N묨9FTIlqy3-e ej i=Y4'P9R4s->i=RZXemmx~by-1wanr~ ?48|rRҫR YZƂ P3l̾wPBQzVsu T';we8qoߓϲ꾅V?V73# 6ÅaFLmYjAjL;p68_E5a+~ $Cn,J5“5Ky{KyO/0g͘p>ԚAճ<ܛjI˜t'6ʗ Aʗ[/z~1w)x-ݾE\LXorSH;g-XoOOzPE-6nNˡy~əʐN 9rw"q̬<`z3r1B,%|ey_tk*J[8N! ځ'.4LPVjTL>y؃aG *FALh@n"soXd2VSL 1-?XGJi@:N)й=MXZ& a,;Iv-sd#>\eƳ=ܱʼn?XeȜm{:I1I- f[ |bLHmusxMڹhsrX&{}k%]tf@[=MBS]2O[QNN>}#c:;5^Ox#G~,(u#ĢOGM'KȪms mC`WIw.[Cid|>F91\[g:C霅yD.TCe/(b鼋u*fq9DBUG({[LslQa?>ubqYO$L/ڵZn+c9N?ArPp[DuX&l TTnaj2Hd ټX6ZR`Np&v^w9Eb^9hRSܫZx4Cab3M7^| TYV*b`%u3_:2}IAQR7@(3>RE&n&#ל ^$_9ʇU'(m긝.E)]6!;DJ!|/}vi*x>VQ'j|{ze^gA|Pi͚Nt5q^6f]Eƚc \bTg^d Pd%I ߗՇ.T\pBW"U4Hwc5dmHP2ΧC=;aĪh-REs`ج1>Fؗ'ʒmdqJ&ke߿[P ue0BEjNͯ5۳ 7:*)l v0]d˰/YOZNj0_P@O5z7#ЄUoiQX#E֒;ۡzYw\ 3D#ghʍ8rܟg.mtcn1BG}ݣ~Fހ՜f|39r-Q 9@I; jKewYqR< hP .HR$ R!c' 2 G8\1@ kR ѲuA${,w_JO _qnս_槕MtIF" m~au wm?\6@đ 4:H2˩o9mϘR4 ޥ"gmv;B7QXNM>"M2"ƙTֳ-Ýxɗ{Q-$WtdPXp[ʯ7Y,N=x\"ȃCl)~OҰw.{JġGK*S|YE9V[/8틦1Y4RKzLFpʋ@3[_)޹'GT }]@Vfd+W&5T a:!u$_hn{Lm Ԓ;rVM*!gFHÑ j5Βsqo jfb'p'*a6ohn$c|]N X6[߼PqtRpTڴ8EoAқP(]0hY.vO3Jv ķir[BXtεz㜆CbCNW  1$t\O}2VL%2Exղ.N{ DiԖ*xh>-rZniv" RgԹ{Ʋjnռ MeB\>t-2S#UϘݨ^.^b_q(6+-Vj>kv,$Yf,Au@/n?"@!$.*b [J,:gE/m,oIzu#(oGb>,{2f( >Yaq;<8~. S`A! eTV_vn֑k2<If9xS?8.&˺.H/ _Z! m<"A.Oj~>V0507cjw亸 ͌热-8`5F;.scLHֻ U+HE/j$](vcif"-Z-!5K;-rwK̵8sI*'VHn.5x7&ƣ#c./0B|l6EbwdɶƋ-K@D@(\x"kgNL5ۿ8?]S{Hp ߌgZl-t97ȧ[Z3r "Ŏi]J)Ytsq8#$`P>i[{U$,gFd;Ѫ>9'C ,յhrO%Ss[t:y5k;"sVOxh"]r\qq:>IlI \z`'iT7|p)g0˵(vAh+At3P{HWSVj\~V7yT'H)w>-r !"ΙBP↱i\Bӡy] >n3)@_TqlhmpW+ܑ} GJJ^>^`.3`0X Yv͘<}a[Į qѣA_:gѼgz}ߩ5C9aCu=[["3D)mdl-ٔ6,J\s=~9 Ӫ|CԮ,"O9AfF(~OvDiQ&#'Hd^QN mδ^/̪5T8]D.WFY% NǵO3%@޺Eғ;!n"GLׯf0!dLBqT]Z%O#su(/` , PSڗ祝Pe|B !Tܹk.q\f_͕(x s QѠC D~xjE2 *ȼƄE^Fh3܀T7,F أj+Mi/p0],d $:9E15TKM7Zd,|.вPm5dsC덈*bo|-Jw0ՄMm'Dmas7i0 3dH'NQg?6 da)rk0CO7s .:Y;pT;fUn+ŻzA#OM, 2T:&.X5!CO wٰwBK:'VaUwW dd\ZPYy?`[;\I4rƄa'5pRysxjQߕeVݖv06x>ώ_SDHqY.0ҊQVG%h/y-^dd*wn!:CbyBl = l9#>0ppU0MVHZ8b*ߌ,PYO)]tջYGPTH嘩CA]*E'`>`DJi HZSG @ i){]E*CFp9z:NDYc{Xor6 w6*;[_ 9P=)xҕD\RyFǢ=,루?C {Aw M ,r_M4$WmnFJ] P=>Laݧf:v>}`#[#~iUxQ/; eB攽,xM?:ZϞCNgJ52#@u9]5+nSaD~y!S 3RݷD;& *߾7DGY#h OyxG "ԛzӗj^k125WExSڗx4h5AW& DD!2 :,!u]> hMvp(Fd<j&,|nqH{1 ;#2:~d xqKʄ\)5xD ʤ_<0{s˚37M*Eɍyey29s_%2Ha}Esa~x쎈u T0Tn!S+с|"MH.t&ThGrx#Gz!I|RyWB-LVpQ 1GO\C~Uݵxzd-M&c D?}]s}]P*ޓg $¹ F~|MZ B &;g2c`إ7ZEW3 |Ħt%:\'ƆvAP Cq}mh3.٘AwuDܑa_jǴp0nR}:;ljNs if^>ntDrѤ:#{[BHDѯ"%KT{:QB2-s<.o0ر_L6N(os9͒b|}SMEw/ e>DLV;(>+J^o#z9+/uUDFz|F.T __8ۼ ZӃX8oK#!pXB~C[Jp %R^_[-ǖGd%Õ* 5th#q4 `]ɪ$\%y 'z&!-Mѱ!i,IZu@( 0Msh\ )3HEYIc>cbmfü[gqҏyZӮ͊XMJ-13mz zYرb#bR[f!4]+MVq M eVYuG㓂HAEv^(}~ܐ wlc1Թ%rxÞ/ZHQxcJDτv [BRF?$޾OJ # Aخ,+_8ϷEr&&M>g%*_<=Wq3V8AqXShpɒJ!؎.Gg ?nttT߇Q}"s>= ^bƱ?S`mESG 0ec-aۚśeIXDiֳ@[-OCHP-=r~iqLm?<_}3fA$:^ NA9)a| &SUl-^A49CHqy>ciy  ]ϋHm6҂ػR/+RX7d2:rbx^1~REIIXEʣv褴YSqbmQ.1 ya÷󧡈n:#wNku-[Sǂf;\wc8rxaW{w~N\ {>ќV)n5ksgQ_<_ 0!7ͳw)&Qewow 굯AOocB}儵p(4*{C8o]$x74XEyȦiK!t}" <ؖk4_5&>Df )Ű  nݿaE5n:u'D>LVJjKS8Bsg +];sOPwrq`qKm6뤼vBg"!]'Oȹ'QK_\ +%\7@,[5Rdpn6r=_gYAD(5*&'5FqBaŊlqmRWetdabn3X(.?tzV 7>`v:k -u Zŝڪ]?f n^5jNB?>9S&*bH{gol뒐lk3YPG30"x#.`/8'0뼫va){(N=wGg2舸oZ?Y5婂w𴒡~/8$#ڏ7'=.I;Q_ڹ&l,ovRn 6ϊܸ "?~ir +fbLH~ҖcDwŎ9N)kyvU~~ Գ#&Ӭ<8oA>:MGtBg$8xZk" 4v:](cWWz[^wNa}O I=ۦ#;Dʮ#?z7uyuDiqLs?m0MœgAPIN+0d>eׅC.?Zѭ^)Wo5W}ge_.F3C+ PIWM 0R Ҍ@$p0Sn-GE˗ ұ9 ?+JxNB4(5Ҷ +<ѕ?;ҩ6uhDAR!TVP"#\eN R-ppJiGsH(bZiɚ'dz/CW5;]kr]/1S(981v뻹lod,d[6>GL|knbš" YDIWVO9䅷x'Vf$m<ǎL NGJt;5 DϹ9A.@OHt;|r}jǕ۲P?]Z3uV%ʗ3p7)C TI6'< ߫A/f qn>PMJ?z%jȾ+S lV&Zt;Dh>k1IaIaňyiHy_ [c>ȡon\ChY}i'X;7^S!":&Ǻaխ* ¡Ze&z*̄} t'v1EP;k'2kihKk5zлqɠ0eD8xvl&uȬ9.Rɪ)ryOG~WJpMCzS\O qtUEsR% RM{/DB\Xh i0c! CU̦:z]Znw/Y'ғ 4RtЂ֤yX\zzf' "_͒=ԜwL (Iq*SM=ѳ3S-V}Ƚ}Gû42RF]4B"\XdT 2 #GwQ7B'tH=;j(;V!÷M:_F]ZQe;\܄Vy։QYI Sjl`>0U艃icǤI~y&7_A5& LFqpv1#`~RrJdpBpL`=$a ,,P3gr&Lnrf0NJ!լܨߘ=-OT-4UGs2'&SYNGl \ա~‡`Vuc {FO/ٕ{IdZa8J=ZN"-& nH--]bpץܥ^, t!4uput#n< dՒ=$9>zESQ@PF39mŤVL̟ƸPݝ\w}lU2ç4SDIU+zNJ dԗ~zC++c{@b?Iٴ+A{<:;>!P Y#Ϝu^ /EmE_6 %hoC œ]0!3w᭙u_90 Şw0EO׶ z8P([q?^qJ 0[M:k!d=v#T1!zLD[ r)]0JʛQ`)1vDE>FL+D-Oq;KT&$R9҄?@)y}=14{3>(1,K.QO;72Ǯ5leďLtIvhTD %c-T% A9nǓ d! wY!4c'.;˳ fT.ٳ oe*6i6c=neDOMhY]gw!]Ej#BP3SNo u'{ ;*f.I2O?n8et+ȥT1 (z  s,/G*A2?K9C˔ HWQh-8ЏTɥ܆)sg+CN} p$ﳪ((tJ^~f mS4#E_3*I{4GK,$ŭC1F?^%%i$K7 )Qy0B%mJF׏0}Қ^jQw H7wgF3Uq P]O_b߂afH3Sck|v]D  ͻUx}+mx&5]0pAܦzEUyĒlp0p'l6--5n=[cI }-y?PZq)ͼ"*x6iϧ),毲ѐ1"{x>y Zz:[\;4f8>]^銅 A[>I;ŮEMHè3$|tt/`.9* }e:,7S;9`?H帋[ZP_c|k R+;ZXzP2O,/;t'E_ͧI'7ks`0P81F&ܳ|kذGKW*Ke( U^?j!a-?TSã_Sy* 2FEr (fXBfh=꒏Dxj2ET{ p;kr en ~gQ[˄`*p,nysh)J<~T.%NtVďs8[O"}"\U65n *% j~X_iXKQ\\dz2nc\iֻ<l5[TEAe8Ǻp$ ц(d ʭB~DEr_N_m\eI{ S+<\9hESRF1r`BNՉWL*:)X $/S қN9o_^hk8N?\ o28UsmTV}BKY#Z^ \%.! "H_`}S 8E)`C (+$uIoƃ}S j ;!b%LLXëJsd5xD/=~<(PeKuRc- O:`աdZ]0"'7zhY(#A0 % tݪɕc2Ŵmtygw@&QO_8]^a 34n:~jYI8q9*jn ?;B}G]CiJ_!LP`n_-L1,gT+lcYR I>M\OL!}XρOvEsmDnaͤhmT/Ϙ*h[@RJabbؿ0[uY>xVl,egQˊ%bDX5GEXkL'Ls.6 SMy UCBs+5@+d:Zr[ (nȸsf+,l'2]'ߔxd3a ጚ|%i Q6y@ QWYA[L&+aɃBW>3 ~)b5'(> j+vJW)_ ||wև))J|+9DZ_gqedOnƟX[#/zSITJHt:SzѺtǕk!,MI}?=ngv~o[*Vi2ޠ6Tmɵlq0} '8BTPC?ww*rbbu^hxG'ے/r(l;CPa ,zdb6/]s)5]5QpSى2@]Y2I|B7Dͺy! mqZF]BLjo-=MҸd O,x$deJOmNϓ-rӽS+sn<1SR;*Bs sWd5/f"y}7"5U,dBq'd4iI.Rip\CtBmSߘ'y`E%6Q߂Hw0.w\A#NlBk'N/s]31^Q˯w\ɦߚ,:Yw!#mED _*1G;:Gmkk{T*PL]Ɠ*&C/ ӼXHQ 4/.4KN)Sakfϰ袅A":{-w;;)qJ)e =]huOWN`l\P C+\O5N]O1$#fO#.T'{MEuud H'ԲpI!0Na}Y,[g&"8ǤCALSl+$PVVR|Q5gv+[&% I5M'Fڢ9jlr#8*eʧ]w=*S!w1gmoD,| Y!9-:Zsn+c*čMpR 9(B& <, Hɝp>Gf%eu+خC'|(A|Il#doIhYG(.Hco?9$CYԝWxCw Nٸnc܇ُ:Ĥ$twvUATWYyB+ } \؀Tsq?ZPM'2:#6>ָ9!(J巁ַ 4 :ŗɐT RھXW;P1 :CHOq8y56WSl(^Zmtz'03++-G:?M+(xmއ+]#{qnhJ-3YpF2qpbwrv!N OiaqV2 idC,m<f;Iaߏs ʓMDC;:*DD2(H\Cl`e")d#/LYoX(uC~$..Ӓy1~s)C0q?#+8Tu\ʟRo2u QyEƠ˳zp!T ؋jnmY2k[āN*' HAYc! o[;L݉vfQ,1V @Nz[҇pр ;~f&9_Wltt,R;6F_FJVDVr(F|[H'zE+sRX;A^!~ qYXo̸ h|=V:!׳swS7f#*Ց˷w({1R-zz)6oŌvi%eHv6ijJ*UgTM'܈չ a%m%.=pn9ekg1KXn㴂Wg2iuC44*SK ÏӚx=e 8ZRM5s&d=127фgoɉ:95&`@> \U)zZ|A䄯"E ,N "3mU 9O#vۣ] ч7Fq;#)Y̐*)(SWRTγ. 2Ɯ$Ԩ̙q\42^|̤ [71SaVsaC>'X|m?J@n =N ̴">6ҁK]GŠ%chAW$jGUޒk MMa>R0Xڝd~*#%,oJNlP$*1D$2 ptNfsj$iYWn13hAmt,'m "J^#@P5kXO#T-Ud(${i74xij}nҹ0Pq.wm[.UDl\u͛)|6F)B.+|k:Ll#SZ8,M;R+m-A\LPgKC's͠iOk=rehCzq) WD,e ?Pn, u%g:TNaq10A8$R=f**iRC&goqV&?񷥇P_ Q8 NXoO?`e,^`Ayf-&Ve (Zc<iIEԿHNP$mw@\s8 T(ԂdnwGSOSJQ(3ӹ g .խ&Vz%!dsjGwuKFETt4sw5B|LCg=r".7&DxuJ8 <D;?]j/`ni@ K;0H,+G=sbAqYNMjYg:#}۷$nBya5;Bv VF;- q>%t~y㦓 0.w:8d'NZ;_x |/by۔XN9FTdvEYd >O_Y.^WOge6#\ YcE}| }!rYim`]&m"=4T_FJu{`-Y+ ^k9 9+!^j?Gn^ۏM-P#aDE <2KtuLEUJ#@0qӆ<ֵn6֥ho]3RNgHYx9*sy%WPuĐ8 LysSްZ!&X:ah"js!X=A?̶-"b9\GOU s>V.jȐ3T~j8 ?L,n*A˪|DM`p<2vS#un2Ũ Z@)N!6 X+q!?E8h6وc8HrU{hQbYQ?/+!A(1>"Vy&?6 4WybL wtcqQA/Pfo֦ɦ> ȲDV⪫O)8靅 g r=|1"WP{ƇOލ¾Hw$!/ċꁆ*ܙq`FU}D~rF Y"VIW㮥l\]"*SRxzDHlxĘnﰼӹ R'%q(g9j<@d0]&3W~kvyL?PRl˙~,IqI+2#: Y0ř-mqtdL˥n *AdO*Tڽ҄'nu/W+*-4=>KrsՖ׌nP٨Y%"t $V.o.qs j=Zh2#n x͟}OĴ^W0|<;˘]wH3NɳؕFVHeYQ(efM1WAdk2PIKMeIZ"@ +D 8AjyMsXQ[ a+~OdmV uI=<((ag9Vaҧj$ *ujXWa$:fO:XڱJE?LEW=[jlh-BQ v-3|7t7,5Fw[p'EN V˖˄HZ>ÏK tN6B'ooV9']gᑴ3G[Ia AۥkGu e# ~Q;bfp @#oK (kHom]:MxxjGN7y$g<5\N~jd7=g6BgF,]v_4>B{wFbS) s=af%g(C[>bsQjA'"$zв&Ƽ-~B\e0/_ A~Xf1M\]UPLCV@iBj4cAȌv@j} o˯DA2h:v|Yd}<57YHQG/Z Z aK_U3c/;X:hFÇ`f&%ᦃ@ye޸(D2e3cYXN9YQR#v xϺ,HZDwAޝ. @rzK`zg]3s焚J0Df3Y;.KM[ ̲J:RYӟfeI$8(1r y$@ tOG_6Pl4SQsW>Y޾ 1ki^dIsm֕nO@ cG8x.[JO2]uݺ4Ul?.0WHdvE@5LP1:Utj>!]mIHԖS#ڋV} ȌiBm$kQ J^W'@4cd++et9͹-v A:>[6)yBקeC"EfF$H7]kP_ p{ Ɠ#?M_D%*:$R}y·0㵀({?qҔ4zX֛?8FNyz5K@I -'W8pnZ-0d74KOnJ(x/xcGa*M3r&MדU~b}ImAaB& 7ie_ X ?/p.POM+V j]\IA% 67E| }Vv;am!bxk,x<.氾oFiQgH0| TG$kLdA̔n;#\J\g7 Xhd /"H$+σ97~&%v- COJ.79JwΓ]DvK6"kUu4ADOG"#nfxrƋFT>,fR; Q7d"3 vWC]4I+.asx+It~a B#'DWHn}*GRb+h3˟0=Uӈe墷+(?e*T*e)t F:h\uE!#.pC_=2+wl͊4XzH-}seiQ0> vb ?%o {QQYk04FJ  51>57@+d.ƣUyF -XxYM-mpl!1 T-c\չҒ#u>aOCvFΦ#tCq\xeg1Du+ʝg[/+ a[QQýD8R3yS&x*K!"&+qnY}-S`< !6T1i]`c@F'8gKۙ̕ ` jŲ!h敏k^뭞&7m2&fI/@a5{OѡS"LE/*:&l~j1R} 1P\IBgS{f%L.-L`gl Vմ蹇%E`qbe bp7=ߋ)籄 tp ~6`[/RidftW-)t Jo'3sM6z"LO7N%ڀp q4@e"Te=ir{f. z"qhz [ ?>b!qCʽ|5XbO5SdoVҩ8жLjknB-suq+qНh_l@STZH4 @lt*{g}Ё c<>\]>AP#;:^?dE@ͦiRY ܒv%=CsM}(:m!P4}d>> :P5p0w @M^wE={AVu@xè 4L_9LS! ޣ-@:@K6Jkg$S4پ8BE2~p Qvih/';I 53s\KZ)͑@R钽0dE 6PB^کe@,GI6_8٫d0%uRtLh {&S{ꮪęOM;ʟ=1;n.h#bA=yKXLѮƮ=GaL#3`b2CygEA+݃jቾ0\ѿxcdfeCdF|ݐ"Q՘gnfU`>}:eDj8MР=O̶Y-`K.Y\I2Y^-s!ni;ͣGtmi#Kj@+}U~T#m^+9Qx %Q0⁡cD\ѹgS 2Nl`f`&Wvh[ rGvSxR )i˲SsTZ>x3Z:m*vĿg3 `a'pUUңBxpe+m~H/mYIyqq62&eM@Szvj8N[CxxrnHs1#&쩐D"fUm7k:D^@Fs)aQfa$!PE‘Cr !:X[Z05MQQ(b'~ΈWybkY1akԶ*: p%X**E௮XJ s 1OB4 c/lQКs0 3o%B1KzHܠQ>[6_p܎BW܏+3*K(_{?سIc]s7-'K*&a%ЅhdCdFv"w HfvaV{ ,d{?03?2{xZ+{DiF?I;G >S@JPXXr"y-`:T/Cಱ Fwp2Bkͦ->O&ux) .{_ʐ1$Xs .|@)S ∥=_f ̗=kg 57LSNޫ8[.\UQ #7/|ꩰiF/&">.PSV.[&"26Txu$26;rE,[x%}_"+#} Y9=VcqtoXjDF&8 o睛`K(lR >z61?`{{ _\8,X@6,n+޾<8<qh2-` <~ 䖫lax&7NGe$/a.or<6=BHiΣdi+҄bDżtkpy,lJkӆ}J Mo lQ4RD@ܿ47?9EaV m{T"~5wX: ^3`wpA6NخWYcw}IG[!1TtlFm/*#l='e&jcW\GX >`qOu.xv̕p!7Y!U?Gыlꆊ*ߕϻ1V@[%3Ö7 U?8[N5\1*AU\a]( HKYA pG6C(- $xIhI~2Vm&*'A*v{@N (ue_ 3|1gM2\W.2o7ÛHJ'Xaxz&e!cމ+jb}<l'!EޔIB9O8s[O]:'/J'Gi!} Q_-#AíDKyi/L|cD}I%?ޤgKj_F.D`+DpɈ%G4%*kll mK 6>hcn줆k:9OR;1̵Cy`P"^;?ۂrLQX%|~*,B!* lZHP +?0h0GC<jnd :-@*_ rlKsٍg)Ÿypgy}vdB LO ^R>-y݊umK+I'ϻZ>WRG PF8pǛSCbtn2W:}'V"T?^voVVgTI`T(/\a$߮<)ݩ217* YzG#w[v쩁V_ BCz5s'r:pNXV-h J4l #83 c1$p_wSH o_&˿FMe}f)WFCSos|%Qpu.hd7ji(}8%lr2a謊ƲMK^Q6$VSy!fУ0L}TAUS~*OSg}26ewn\h2xj,GwG4^gAov˟:. J1tU^6`<>1pqE\i1" |\=UFz^;5O_^ qYs$Df@q)&_Ώg~F[!HX'>E(0 ׎ъӈ)> K@X8]7(c9#!]7&ȻZPb!:D'CY yz=͚}~(/Myv"xtˍgIzHOs\<-)Yi֘jeKrJaڡb:1}!dF%8Nc.hI9biZPbsGvL \"{jMAY 08y+\e&&:C:0Wo[s?jD{Z[bh6*aڧħC/s t 2ZPr{n[Nt#Bse\4 /WkdzaZ1N%vA631(.F.207DžHLj'~EDEJJ}F#oݼ(x=iO+x<ȣ9b)t>xs8XdN19<`_ֲHJI'^.cBmK^vBF{-+%8TH~n&&?Fl uTds x͝bDZ$՗nF3dhED(Iyv, X2i:1ھ¶hŚ'%_83-͒؞VL䒷nOJ0L^Nh0`Q2BZc = b8܅2V} `kǺN@|[w#,^%OZ<8Pq#\4%d(T3Hئ;Ab6qJ>Ҫ&#Nλl~2K?<ϭYI x\yX;WL(Cǘ;i%R2q&1p2D2.0(ZjGB&ܬ#Nc^$>EDc^ގJ\BE㢞} k*Wlq9 TJe: A#b̈́6΅Y8ٙ)4(R^v6LBVp> ef=Ys0%\e r=@eLkED#aztN :IHcb;+]GZ-mE][jB5o[Q%|j)E-#axL\7KT&@gUc{L > p0'9ړu/sPxHҏ.U/C' Q;>wD y{$0|; MbybIѐ,ߦ-'F7?-pʺ4m:'T9g4躱1߇@bN]h㎞{B#q/n% u'ص>qWWI-*zVb.MAX\JcBՋe1a8QM|l%ueV@ TXؓV€7@O ֞"'n&:sPXHZz+5|@|pׅ(yJ^cj8SvjÞMp{LvmmȤ r;#Fx G|8‘Y'a7Ug t*)8VG6SDŽ2%َ ()Wqć-l-jN5*KYwb@_0ݦph\CgZJ+]5l#q;f̝QPbsM=lT,ƨهs'KY4_vJ#m ϒ*\JcNA>8i vnOSL`[syG.Ğs`H1(~)0v[u,*yW.›wC UR~VӛUȇ9jQ̽9H7X_3 hi|,O7%ċ[o{yxˆJ cJLh?a.ޫ⡆qBc 3ܱK2&enFRK>ܠuFԡ)uv/|N3dN^Y:'+Oԑ֐|#a1[.@N:Oܖ2k%N!q2r#EEr)a#28Yz9yU1;>31iG{ ?34\ŀ}L׆2;X.c(`rqJ-_|r8 NJ =k(iB&K"&DK bHS@b"-_k=TS;ޯ\aD·CFvxRD'_'½kWq[ XO(A'9R)?MS3VZ 7c=J7jYyѺ%U'lk( GSV,' ٱ_Y==cO2ނWyBS ɰnn%mhp2sX} ժE vGf%S3x*˓/\tieo9i[{rV\fM0oAW>YN1jlbI^g4qRekrMY0jJ̡%[^,bQ|'F?T@ . 1ʑeEka-N _?M7:̵(5O_/(B_؈ 1rXS*8xʊʍ'8F/io %'0(9XRLc̸5OndD 2ЎG|zR hJ@J'R<2a"4DhM 7eAp ~o*Og :3y~9)WuT+dHv0<nܘA C}Z#@Mz0֌zK\Wu:(n"01ӸP]l5sƀ @;7 F>Dlfs>*={#ʩ 'U 9鑍B5?+A1KvV/h0 _Xj@QͫQCGKeHZܬ1uZ ̩H[S#tȸN>[n^3BG9| z*<[5އ{hؼoYܳtL{~#6r\2( h3CDaP?:}Nzi~3ΫID+@cn $V* 놆f2lLjpH#1nt &|čI!EO[i9\xQ(Gd=y T¹_ bzBW蓴1t.alŸP1mѩI |tS&rcgh]7_BHS 70%vpڹ:#lj(مBtVMqCE ސ5dǚ;WW> X{]H:O5u%dƅ>a|CZ?u /he.dD?gڧjI )p1l7'9\uKQ .p/R{%Wm%ҩU4YD,2Z~ h^a? y<ۓ[HBȟ+2za@)qImJ=)t-ዀ,u.{\3T@p>ݫ߾gGUρzD""R=ItW^#~*mMr8b^S]\H,QДLdoҨEksT/WK#w Jo+rBs~vN+1q<̧h>̐b 9q|(Kt. \$tޯdl2'z)o-sDхV~jkWU'cfuE HzAgw6y@(uJN(,zy,ITXw_؍m;K BC5o1wYp?vv(XEw%ûLEƔ%sEkd~ H0,/m4 SHU(̧sTo=T wP E\UD>?qՃ;6Z3f]s.@CI ܬ>Spm:}-?qJ:T6Yh8쎙X9&s%ۋ` ?EA3,6(*2gxX`slNWV_={N˗O#UrPc@^Y(2U蝘h '<'e~z6n[àQf$mx2/>,u~e> +#FJ*B`ijl{j@4ClNRZxUu)h" {R,vr攎} V'=pGN`;+YVzX_9Wr"lp6TJr<a/) "m~؛KW隨E'ũc1B (ђzW~,~`-Ug0At,47Ws nR3g^wyE~bbJZAkF>~Kw3]QUP-y_9^9JiЛ?:=eh9 6$ɸt.G}V$|rKr[Jo! W}֏ݡ/܃L63sV,slNe틚.&` )Zd \j`}j9$Q HtqO2jl֤Z7H z؟zN!Lz >0 D|*ˮ28$bLd|At_s;kI\ LZz2;T?ߙK[ )aAp'uD ܣ?>[>QGvFelY=Pϼ_EI%hHDMDZYld>韆9ȦގؕLmDixjq}bP|Z2kk~<[Tye &Lg;2`/smܮoE^CVk1MOɗ7 9Z 6g3#H-AUGr3 3JU En}5EΕ.#N^`G>僃z;_w&Y1]̨R<\ץm/,@V4j:/bGx$+ Mrz߼ˑY*Z=}1j&Z?_@;8K1\S+BAx!\aNcI> B@n#W5SlL.:%ȑkPnHc1|烷jNd4j,I5<`dmD[ 6|D|*=7ws‰ 8R7{j:+[wZpH9YɊ,lj4}3_&Qp=ʌ:uP]xJ pc/:%9wen={ >gF֝ZraaYv4\Ǽ@lFLp8'%vw&\X4K&oM#D(!w`B_}nv?G-#iIo]+C@nWܹ΍Wȴj])B:G8mR;ycy{(q2C.OZW"' gZI؈)y'Y{,v8tb%]8 =@Ƨ' F~,tE/FApp=3l=bpSk>,Tg7@|*,tqJ#I+].BѳnLh+0PTfm > > ~?5A}'lq$Ao|h2a.i R}A( U3Su#j@B )͌7^lSl2`7̻)e2JuN/_t0r4V&.`ȭOfLwX2olL9_$_gHQ{"qalD1qި) !_YK׎]axH{nkd%!ЅfeR Fy oX7W>:9<vڋ0 fG޿C=k)7UĿA="8sZ.[>.N`iQڨz::}̶1^<{wsA𒬭TJPiګt =LLVJ4QU#f.AZRCᘮT#PP Qk=Ey{Hw"XTȤDy Wɞ]FPZQPV%CcFİ6.:y/@81yL-((,\ bVy3Fw`En;e&{tk#ûþzxF~40WØЇ5|3˲F~t.aa53]ϥ]hl'a}? F`=Q]21췫H54x!IE/= H$jc .s[$y܄ ß ShMXv?W'#b70}pKOF).w%Eɋ[ŒʵPQȍd&KobFsy{ Q}/qmŦٻH mNғl'6uqHHf2QY[y~CCfL'DD0p%nn+>bL-lһ4JE~휰~ᑌ&0u^F`E֊ $ʚ;̭$ J(ByWP]:`x96v5uL&[R'M'dCO>IsJWbZ hu\kT<,Bup'h4q՜bϡW/?k85GN\*1H>U<SvZw8 IM.6#c*3Td_pTEG {wMc̯lvZIadKjiz6 >в&dS2<{3xVv@ep+4Hx<֔㒮,JgeWH>x^c >DV8 T:58ulAQN11Eأ` q i%ftTbXG$\gx* }i!vy3GN3unvWo{JO~{dǺD#zqTv4UY lG*AN->r pj7 :)΀*uRMFKE4%ڀ9Ÿ(A!~\BpLMDՓ~2|T?W=НW~2 2av m[ yf{Q>}(VrĬ'.Gz=?"ؠ%2H&1kzS#J\sȱݼHUGxJWw Xםx$ᠹ+`S#22C[qx_tp\}~*HfF&p5:j!o;p21ly]29iWh`k4Qrn%{@)L/첔Z{vS<#֦bҟl\Ɏ} U-t;۪"C>6L;Hbj A66H)!1͹) [u%a_=42 QCi*&fV^ȵՃbX`|5cA4c|3x_󭒆h{ A5e 2IgHM|Uy3CUD@LA@2$Ucme(D]s{ )$z϶>ږ N28ȸsI#P0u;L'H:h5y8e80@wsվ1oMTNw8}pыt;2BW# }no$wP??t9+p(8h:uRG>>JhF.>ˉo-+VD)NDS7LiZ.׏* !H~+i ULҌ8wbs8/v4 i 7mQ zLrhv }/|iR A ,bAAiq+@&&c+TqcG%g#JzTVԤCLڍCf{34wj kau_9j'[gY~-d62&fh j$;.PfZұyQy>k.4w=wh..o XVERqRSG4yMeԎy4 OL.*g^簇^fJ1T^NqPgj.؛"NV"uy´] vaЯyxd(f"L6v[O+{ 7q9ˍkm'!/hz]^Ggȡ[ 퐰6K$L® z YaJDC*b"kBuӓAP>>\ b?5ǜ]bc,?1PP8/m7#5rE'YVۚG8b`:D8<_hk8W:t:zϕy.)U/f~(XveP'~;q_E8D%Q^h~B撚'AqXNݺ/8l{K2"\{uBar4Ŧ%ש: T"g) Sc&FӚIUypsTß4=_@sS>zÌ69xf"xoEʀԑ D"'AnR ^:%rN@_C6ᾫxf:p5P *r}i Kh@&#qe,\f=<2]r6# -~dc'*L *5$Ka$oךPFXc-44ZJtTZqŅDߨ) [K{!V/͌yp Zգcb Ԍ pTP}I sP|dX*74,oZm0_-|wBntꒆlF-LWt{iז0M5  N \ "2R$`NzЮZ`c7y9gdI)]<ZAXVO\|c+ .`s*F-Y[Vz*F$㕱P'L^!_(qB JVj{Olz) `?T++EgKZRv㫿k<F?=ri:xůȕAcr_r^}0릅J~PTm0sݐ}QBu'vo{NJ HQDF'p@ѓOiqr={_l gNMOϴuR9JxV'k"){P[:1O)10O,q} )~%qikRsZ- ,Gl;_vJT©`ݸ܍wkuѭzg˷:]q0.~ {/swF[6z Ff/C%쩾l*Ȱ+v~Il{JYW&]4Z>AU?9(Bjo.hd5) ySM7C$'[,F:<=W#Vn\By=fVqN5#i[֖?GFX0ϗ ܷ}ur]ScG҉pm(ݻxi2FhTxE;gDeoir h! yGԌ⎞2[2)?xp4J qSoZ6]2NY*˦8+͟S:AnEK72`4;j}6{mKF`XQfvœ>P{/(%( X{~? .,>tvH|EdʄSeΜ-wDWd/j:46ICwlz橑)XuM͔BiO6wUS w5K~VקS80 Ђb_hYݖ-~m#P,C& pϑ:8ї G[ZԚ~hz.9 jW'|_4nLP}`&e:=0Oë3$ ?YXy/l*k=jxRePTQb*{]xDɱD ^u"خ,xoUXCbvjX}M7 p3d{?j<|  ̏^@6Kxtͣ7Zqˇ'o$pc8H#V^j[25vrٍE۲u= ZPgL|=p|chN)H+/d?PU-,.yfJf݀:i|7s W5`]vR\RYR""&~vnll@t)gc3>%8sF}[79tWIŶ?E3tu%o3Q,_-VtKq"Λ' f`v&4jj4'w]3X5 LKV{wWN["&DMlZז^eWTgm~>Y=^==3H[`9e~Vib {z+*9H;g FGfЅ/@֙ Nm'/B+wB~+1Y Xʺg9;RlЫTkwW]7 &M&V} MY,D-R@XÅ[T[hr:&Wg >cFupUxAmC]nGeLiZ?Tb3 f^`7auorK-Q/W46VbY7BIqi^Fz![sfoJN~R Jx2J.f=/4oոݧ&k7+mtK0a<kZ2osNX8id?fVI(Nxm5' 83#Ɲ& Z[6SC<ξ!?2v aЧ6xMɶAƉ^-"<ۇSfBr^;,<.DkBbK>`x)g{?p/zDH]-cB݊`7Y*.0̃=c<V ԃ..'jXsb{!m7ٻN(O\@Q%Mplb;ȶ䃫Q\T#^pT_n &W0Qƫg5d8֫ =@Q]ju)aMdzC'+9e;0|oڞ4k斯 ؊d$5*lV̶Ĝ%5'Lo%soMYu[A*\l ;DWp[::\QO 4GսDuEIUbz 84ki-Hg3 F+\?4а2$ +r%n(fU,cΑc*Ӑ~41|A[eWzf.+ m6ф4њB[tR%OydkVū3=1ܴ7> "[j|1e;D)?M/b8dIcH#>AԄ/>ిfvSwxR'3:%Plu ܂"bE+ڊ| LתƏ֡/;2I'2c>Je[N[14mӨZQI|ݎƑI^- od?pPAFM|YCN_:R~O5iŝOZT cQCk9yظm+@NRQ8a.<u|rav+``!9 z$4h "./m9텘jF.g-c 'ɝJoHa7ϻi&+=?6|f0z*rOEYJJonl7:c~FW|F'rgUE1r*ӟi_.s#-#DۜFlI r:9M{ ܓzYg6Լ՜QK%a鴍-S-NMPP2fb@U/|Z8@&uaAl!)~^]z^wZ9$N4(E 2;HC707ߊ_d"dt;̺Z~Ʒ< ރIb mY,=B@vr/9P WŒiН&9c$)}V""܉N\MLSz9$;ҿj?B`g6OۙSABWdJ5(A7 ~a Ø Jݱ$bAv8Wo4WBg\'1܎qՌ.W(\+Pb0yl3T=QqMy2wVҾ~S:L{@`}K!a: ,ߚ3{QlvT*Hӷ/4Rl^ ԯ-OL&^w졕Zfj (-d<2M*цT㕠;DTY_8!r siǏ2`āg7U c*޽LTs3NlT'ayW.e0hvGXZ-HK bx7 /sE(~''TE [1yq'Qfn w=>mo!DC0}`_ʈ/]: ܞnBF sL1iLg[6I\A;՟iE!ȲZڰ: O5. S E t2jSTV>'?qS\`?2jhNew桁w z)4࣯c[iv:n3ya֊11*>h DE\q<̰R{MQ^zej.-+0dƕ0Vno1hn |2nM|pH ΅_)%WX[}5\i JjzvxłXѩ Εѯ%YF,r5oՓUu^Ws]߳>ƪ(&lK.]Y:a4UybP?.c@o4m$GewWS BFp ;B?eE"Z_G*e"Q k/Q6"*- pastC!6=8Jp-Xg2ijVO?ڏzxSp^s\nwQjdPV7MM_:(fJR/r)拒9Қ=uJP"|IUqZL|נŒgVi|b֪?mObEw[4h!y]VUَ}WEg!B4ld Ve8uXg3nPY7?Xj0̀j9"0 Qr$^v7voU%BΌeoRh}WW͖P@ Ed- k`IϤPl3G }A0\+ȧ4%ˋpscԏz7pz I:6⮸PD96^kk2 I0!B>"j0S(y nĐ-caSb毘hhж`n($1 Y}b 'r^Re-OTՈӘWn}6eH@WT\=CB"tՎqbj۔X{ ofemHv|)[9A3ifN8T?O\:7 jqب`;p:B xYmpc_uk%(#_Y{)֚E?\ZNpzgNv&‹8;p4~EeJE큇1Z!wJ|Y1#?lҌxG0Q{2>AZ׬;!|pϮNj%6}&rrAMiqboh |.K}u<@vU _6ӊظUTM3%rq9&d\,[r&l9l9BNX;NÃdA4'\Q]8$9  n!MMu%٭KI%ث0Nl0R+oNa/i*kma-a Z*i[|k踀5({9W5`Z}p:=[rlphzy5ο*pίaʾ[i6;Dғ}=j4?~hǎg)lQgjS/)!oZ=-lomʣZDⲲb. fhFWmv"bƒ]  y:tBFz{o}"0QQ(ZInA;s^ <=\oRa5w;3}ت钡:ADCEl BEJԎUp޵ yL*ܬN>/%zZ.QmJ2` foƇRP=(*r]faTUIX[[dxs.3s<=x}=[Tïe2\!qA͞h`&Ect'8AtT6?G])BꋛQHKJ1 ldqYAe+BcygЄo gu/z?2oȣ0!ͱ`->џx2Rw]& GO̖ |{N 5t'}Иγ8?;"b}pzm.O_-񨿶}_kLS/NBUPv "X\9Q%@8)ZlA(y')!&es09eR0\1JS jj60 Ȏkx@Yo1Y8M1~`(O!yFP>YQK5DkKF`f\M3[Yfة챝B,6&EڷB[VRkKO2O5;d"M{+rt3rA*:w)9z~N:g@G&3c v+8D2p(P?_{w?.*Ӄ#*.lp;mo֊ۖuvfZ\T)~vkJ_Pc_n,*jzR&Vr2ho=1'M,aҬ;*V r2Lcr/ӓAͦLwwBxőq攽/t T *kaʲ XuzDN1@1?aSR+II.KN~0n $[n]zޣvpfh90BuO)@̔^lJ瀍$6/7OѬ:P QQB@lK[Eߣ:-ptfZ4 REvy.sDWtZ"]dV O톢eE\d6O \ m\c:w::?se ni Cg5~E SB̲ܫxINjSޚwj #V>3R"o">!Õ),mB T|.+%لb]#9Z(gVk擕 NsFa.f=K.xq=ǸzQ>_q.;`ť_n綘=PRv㑓ke {^LЅ+Ldoxm0mɐ$4j0Ic21JiY۱RB/ac Z|z*(Ibdf5vL⁶bJ{D#*WǤMj ~5c@F2l$n>Ϋ/q"9;0{ᖠ=恓N a\F)G[Wd pG[ot[$=I(#X2L`a&f6!آ$N;1Ƕf* JTV wS/iaM9ez~\>zEbq9|lsYɔn+RG݄ߑ?rGNᲆ$O`f?2on/{W6S}\ϐ|9ai 'Jg7_+Z#>PE3_"2f%:{R&/f\!9l$5(&54s18\yA#6DD݀㫑+2O$uYdO`{rrhP #uZaZcv]ȅIp6I*'?"{-,g 7u6"]6wI{%.}g0/k1B&9~CvC#R.V~]6Oo)db.4&O4:YCV EH\,^m~4%9h:8EfB;hTQTB_.8l4쳆%sժ\3g O%<$bhr5u&IK nF-stw~0 2c&9w0بh(Ď DHTM:)~ S瑚J&Dq{-NQ0B8%ג{i4%TݱOY ?Ҥ?>Ex\nsS{Θϛ{;;i恺T7e<:fjUE;mNDjlQkQ<{Ӆ#*N 6*{l=8O#YD^UU_ AMLIW5ofu)PC)(ȕf"h-37' )I\;d{Nj& PR Pq6+eA؛iQS {QjuTCK&YS9ԧߺ=>g`-1EɏVrjOfŚT6t K.  7xQ4$&1Y 7, t۷[F :̇*v[j8m"pBU-~^qٛD^wpWΤ{4d$u]֝)+,3+GAФTu m? W2MŒ>Z@=-λuzNQ"s`C͡ ~VCy*ti˭ fӝ, 4s?ikH9NT+ڪV(5(Gm~5ˤa-UR|k m["~-4O?5&3|[r 3m*,yW;h@HMl5v -VO5l2I`3/10a\? |!1 2{u@{J Pk1ļQ򒖡t,5Ox;{66sz~7O y4sXD,2">6z5OHߥݛ*NC]-$&gϛl 2R ;i$]gx۳.rM[ djV~( NYKyj_8lf(B.ayvF_@ЊV#Y"f_Gm24MKFkP / zDFxOD*?8^%;nG w'w$?m'W b#)2|C&NH;r<~C+uo["=7ipK7"M}U7*˻  wE5lG;>2AUL1ι =圹xu"OOw:IzgD&[3bxMVIq@˰gڿzbv8I4h^WUDs?^EV?Ȭaղ#^?"g:݋4A|L~Ssَ`fS^ ΎvIE-ڵt} !/e "32꽍8,y#z*OyCNCU?z2%qՂx=)#2Sq #;xБ]PJ'/ gXC\r?9J ?wp[Ɋm#tE1%*._bQ~_؈\l7z4UҒWvLf s4`^+cLx>ƨH}*a>c9FwH~݄KfOY@hV`O)&'R]$Ft.U([݆ !:s g! >!211qwSãu!'nO(˲g#:$+[9ZeyMA:ˮ-( %|[vBQT#5׆1 ,=(1g2hdcQ[VoӜkC\t9Y9D.> ,t wG1a4v5c"(?u(`wrۤP 1@0`RgjuM=‹{HbWQ'I|ƪe%1M?sej kV .5G* -7>”dyM BejacBFMxadwAiWDI-B^pU;U[%{)|ū)HŦYpu.w ڸ7@`[M+yJx7ލ?RIl2"m"J[z:>a*vU;cXfS9eyc}ϒL9uP4Gla$ WcF?>xPBOwI$Hj 3$˰b'5pi띊U\2USkQ3{c6 *SڲNI~o!@W&<~Y=`[1zx}Y ۯ/b&;YK< _wԡSMVtb1l10u01i$5aU5kڣzdMR]DoƯe))A/#r79]l:HkP@X?-;ՏI!p0 ᪽5kQ?04@P>w5>D"o#5/ʶ Igt<޳n!"Ъ]4ct36=c9`tMDx1sk*>t~u14JJ{X;rSoPƟMyȫ> x:$CX`H9ط-=hX5 OFZP -ith:}0]7:?Cy>r1P?M8Kov2 率*birnQ7}m"”T*PW{L6m źW/~\zc,w |u䀝VuSYHLHR Qj.7\a5@p:PO.8gzgJ۞"Vhğ&Zi}ϝ2:MC"=kd:u -ΖmA+YV)qɜX#n.m @dt ӟnЭe+ߠ8b-[ߒܗ掁ǧvԖ>&ʹclZLb%'Kӈ#픪xlDX4 V9Fcjc$2/zEoroCs1b1-~BKgIgT,t2$߄fV2Ɵu93dϑ⫅C4{fLH$&"!gSVD|~߆cih } |7\1/h\kCkUX܎<%n푃 ސ|O! Wӱze=LszaZs' ˛"I/2Ix}H 4{4+uwۚUk2 3 '*2$ R~9V7դb?X(T0 dYӟfE47#s=M5}MW)I*Z} -JrCbkFA# }{C4.k\$A= PWsy!ߓf_rBt;/D(v =[5-:ai:uN."(&( Ϝr@u5E˝,V!7T}5S:'}L%!4mSR=f)a:h^}s#3Kew >3uγZ$Ҩ7=o"fM(_]FPMXe٭WrtI#\^~z/ ߷^ (R,9^l؜V:C:q-:)-S6- ˑC(8j=yQ+NU@3TXVP&hAhZh^-eY3 :ΠL8;Do;ܳB6EKbݝ\L"+Ž6RҩH[Z>6tC[D|c~4lzOI +. ΰ,A< {jEleϸ+P:GrbeKKv H8V[:E{#\Fףo:_a9BpJwO-[6ùj:H&'GsMozτD <=}e޶\XF.TB=}D^0}Omެ,N8t@m7IWdi=dډ.k I6}@]}hZmcȁYΆ@}fP?$>;B9@o9M`J2R vOLXҒUE%Q-XAXY1$;e&6[]$¬>RmG.:k ?S w* '-J$`xSrщq27q%.V]sbpT3ho(AMעwxE& vaVwHɹ2E9qx[ǢF姞yC06^|׹ZUZg~zn ,iZM`\DFkdo#Q3 ׾V*IJ{ڵnFQ#h;uw)h~n X꫶0wwƋ0qtGx bȸKQXŖRUxcׄ1 s_}p';wKR)`s //$SWw<:qNݶA5B;="|Ȭ8G67\9{`qMz,(4Kޓ@lc) 3 IDs9I .c3hodlŃ`RfNttM\48!D/eCz 涳8^F{eZE\1}2"2}sѷ$T#uSֆ\x 7_ܹ`M'GVH]Hi|{]PBU )ka4e+z\-L*~ޑ෰ƾ9.SepPp]Sbk}\ˆy8ɱ6 F,R@`SJlG:$ؐ{c_=C vIK6yc y ՘XEO>]Dɔ06`bT;&< r'ye}֏{61^?>nc%ם(9#10zNLTx_GWĒpa z)"1YCΣ~/es%[2}=YY"UY[4#ŋ.fbVn,Kgk lI/#7<N֏; bV*6ǽ|H3fTDpj+KW*J=LFmRt7spK>~a1rƟRU: T.oY6fC HE;ɿQиcI4,y%jK@:.ɨMQ.yo)j|:k᎖`BM0Eqʬ/VfǼ2!iDSL֊@GMux.u=1U-1L^f U} ,(՚1f N>Hu c;zk +h|֐Wsv6 ~qFld,A:?d06ņDB|-s*D8 /r.mQBWsEc‚-,GΟ; )8Lt/#@ȤPё\/!Q@Ioö?Hgiͳ:䮠qO)HGx|2VS]\ҫ"~Aނ [ CQp™NB*@_m 摱 `&CV/\IT#g5,$h|2(@IOX'ԛHbKgE)pH>wZ lK@#mg6I1M嘱T1= ЊęAEvo|Ě mI|{Қpl R!)Q>8V[ҏ#zĨ>wR,AhS {M*0UN+$qV\c~׳|t"ZZ8"Y[q0E< ~"ɔuO}3 %QW!#v2]w̱!ZIoўZT`ƅRV*GtsV+g", 6\~GP#8U2d eM-TGMVF8Hm(b69x2xf-zQn :4fCLa ֑m. L.у*Ft=Lo(ďo1⥇|Z7g˜tF$^*t3ʖdHȮSb&K99|CaPsPJV#*t*  JB M_ZcܢҧW|O5F&<~K^r{ l,Ә5L&5SB-HA7N?qxe̥\냉95 z+ۓ09x΢׈GvTVVKH{e(gO^Ϥ{ļ#P2 ^$-}SI@l;\! Y4` $`7Tae~m8U8[Y"!OD(966񚓝OsGr"*<1 NoP$I/:^v:aIH~F|}e+M HA.۷51Mh2ep ]K5i#'< %ѳ}  +3 OxoHtHҽ]`rMˁ`{Z/ye :}yVS*'/2bBDΣL0#s$Mi/4F9n|h%㳵X@e>f+̘P9]_a(]:t ~eFؠ2n>DBse!mk'Ma+))tL1/ &᭗KyQn V#SxiGӇwQ( dc&Mti[?\QU;n RIP޾ 5_;m!-I=,x51㠮Ǟ)pjU@@Nig:θGn 㣬Lڐ*E9q,*Ygb )ѓ?P dS5Rebq'q;R)JBK.;;_}*h>|"ූmω V@Ր݋<V-ц`Sshfy:ү/Q4q?tܕ"FdC P]y.D遑g%Zt1nԂZ[.2"l"ijOW>ӜBt_>.X|/ ˑP vQ Y=ꎼrh b`i-D_ ޗg[SGطk ..t@3a& D{\Y7oA0)g1ڱ^B+~ ']|J#aaFDy#ґU J4`S62{l@z)Wl!^1a½c" G1-4XE\63$-Mq;S+ЛMúlPa`Ɗ3sGٝMG'N7(ҳOe-`)csp5dp~~}D]^s#ܬ 0S3Qx{]M0Ar0 Tn-ZrO_'T%\tBTod\ Q|@s_0,Px.x 'fGO8j, y+/(\%p$6(EGkD9X d s**Bާ+?~gi xj-^]+ U*X<s\ 5yhr.4{jW|#FEb.O̰⧴T2umrCV}usPZ:Y] $qrp:u?pSt3ro@7 G>p!uP?ft+ _t\<C}a$x,ӌHޗkt7X(/$wk +'׷ 2g%.^0Cq(ݓ'.πyRs}K~/K⿠Mf(/Rkb}8bu&#ツuȕ%lHu| z+5PscinLVamz6KjcRn֧ᵥ[?63NĜuܛ宕UУF)Σ! "2B#"8K4V[Aۧsd\ğGdZJ7bCm.~mԝw! cZH?@۹B(b%g#Zb#Sy; IoN5zMSGw0/7b@d!O+ͱi; _' v1TЕ/x,.U!I83J>+(ϵGy9GDG ~AȎn,hMi bscp )bI9@`I.ZoJg *塉eS䍩cE?g4p;Ǩ9eyf!U3.UfYɪ$ɼEd ͐zhh/03`cE90kŦRo:t=Vv7jݳTey=OlyCvYLg|nh ],(FŏΙZdғھX>UMΑ/|Pf[ֿXz 4s&`=Q9U{ o!|ǜ⬖%XVz$1D&jYmd'4Gf;MkaPb꽪Ȱ`s*$ pe~P-F'O;=kYLzƌcG 2-?DG9=Fk"3?z\ؙUgꆽrsG`W'oo=BBHym< tc2pmXT*r G*u^͝خ%;eN >ȵP(c%01}Lk Lf_>0W[AR$ e}hu)_ʓ+c&{鸙^yt,0jwkJŽOuqQz Ԍ*!乱Ue ITjnX#"bqDxxd̕GYOENh_D[bOC}Ĉ?'tVOc=0\=k4"HlqNywP 0q(+Nnlm ח.HXxijևo5L9'ipBƼ~u^\,4 lX'lҧs4 yNaQvFeUЂyYM!sR4Bػ!T>"(QjmG/ k3W/)°!I2)*;) E6 <łT_xdYj&''M-$_ꊽ{-6B3 *0vI3U_9YތJ![ã#DWzPnx-`/-oK("ANZ*k윔1-KqgbH1g)Q[@6S ESI>[S\:'YZMT;xOڋZ7=Uc oL°)w뼊O ,z_2FJgCeO|Ck%ԛ +<\Wdnao&ˢ2x9~X+z5+FÇ9" 8xf7oi:MW|.=%;U)/;w(_Rp x9:d}4W#q~s:fq{{h˦0BW5Mk)4YRW T ~uvq1Bݰ4+ 8[vcyyzK9Qo~(,`v Zt[m{fc0|Y}~28Ò؈OkNBuMY=N +mTY#zCm-   . Btei/[f!\n! hsP$ϓR{)ݸub˃iȿfB tux^.TLFx>{{E-YډۿG$!rge$ v$Z{— 7~M VHyc bg⟼>d'b)*@ԍg*:sq"m8޸@vT2j`"Y^}Xp^D6M9lʱM=rQS)6'9i$ؗ{)YO{Ƹh/`W5g1O6ˣꩵ- &vK]uF Wh7OT}\'"2ݦjeW[B7*,_.$ _];ɮv5t Z[xD~'/5׭kߝUoN@ojE}̴M^/L(eEggK !W`d_+K5NJK(;{ _S <1%ې/9!r~ifQ2kzmɽW `;e]9$/dNrQ2ʦ3r½?2Wv ,QoЀ…;!9R'T'VnєHzKZvs:'-h`jX$[8~-fkILDtsK%Sv ɼ!s$W'Ʀ]ʷ#I%oXjMm 䖇j=Q@LWYsݺC\Ct}63Ap0|5?aZthR>c8^Hد%|]Dg H4SX}S_nH:a߾tg N\;;msRhSc7aa1\v6|ygu-muq!^ z=D5wBl`TNr"\CLƪt˩6Wݺ#tLeIwbv.IPs)>ݎ뇦xpH\eD)N9]9*k"lTc@Hf W9=@/60w!x+'rgD֧6p̶ʵ=f'[`>&cx0݄Zr=~kWQ $FΓ^ |'7~tn[@1]X_%uHN SUֳfZdm&c@,c ZqgUj~Z(x2k!"x<-Jf=LJ)iSdrFPPr^x=VGs­N.kDSHx1)]yC7k!M]R mypeNm?, ]b %)y7Ye1X' gB"p{|8/{wKzO:;r1ٽWH[Vj5RdI]c~@>c@L(w4ßN;νW{b3{` ɤb$=\sYd_֗k1˅Ι6:[`USOF>SO;3>`l^F=$0-#'1T tk\!EJKhSou+74[q4aNJ~0[m;pX~IȾt>Y? MϽO]E&K3 CC>2QDY6F a:{b5W9BoҼSMк;&>[N. ~ r;uHu$(t ;g?XN5ݝ? "eTQa<*L4K",QL'F`رz3ǎj9vW$75Ƀg̫١WvΕs3~? cQ5sɟ\m w<|E`([)@%3WnFYª1 MߛWUO^5`x&rk[0 Vk  AL |f A!wϛ6Džkv?D߶FAl-a_{\(\,Pl'%D ֎OYSUՂTk S|/RyBl'6%V.Kn]kxlX2٫akVn@L YE_𘾲1qcV1:LUL޴j@WpirFg-PlmIp#MZ 8,H]5)C65Fd]pL\uZ{tK:BZAT`;|ӫEǵv-Bn{ŜG8X ['Vى9,_t]+] ܺ>ӫXdKo?`(QFV:s)ywy d lN(]IEogܙ|jPqy#k1OyZ|{T0W͹1*zmt=s𹫾%>6 )2#'>!S|9af12މ\ Ȣ^ͽvȾkfR#P"CXei%–@ٱ>g7+DmI0S*o.?1¨qˀp38idܙ(8Pԡ<#II;:)pm7(T)MVNS@̢Nr_\r2 ()É1M @ݙ;>;wvΑ~Sq/4*bZ&H`]suj_Ndv{D9^qg/U湐mNz&e:BEo:_5 [XT;wYtcbwZR4=t*57FRJZ;2GxPWZN[;o-d}ܰe7_aL[ZPRg3qYDk<$KTO,A*c=iއ:X+ˁQJQ3k80YR^LqZpιZ=*WTWiGJʝ(d_X1 GO ɱU[xaR f-ٞWJH HJȹÖfTM2C,*nUR]r mh?x t"'NV]ZN,܂l&)bTʿkHT|-xƪTq~+Wӿi3 ^|ۺ1(JhKa $,oB=t_&vlkkIy!P V鏜 wS0>O:.p.ѾJ nu]8tL;SpO|vf IޛQ6&gje.+CE2W:6'z" ~yEJ"Eu4B=Gֿ`4G`mBgBC"A_g~ꂑ#c ؙE-]\6in&EOt5_$ D'YOgrlMX:f~; ᘘL8|WхR5 3!_KpjEJ‚o0&'bF)Td 1˶f-0y%7<3Qjv ?^awdy >秊7O(c_FExjURx~|ʂ0yȶRZ`>R:]d@4e>ݓ a_|ʼBY`2 |X P>*Ƕ]dQ*' pSr@E`,9e(B{-PPwMR&$ \h/"Xt'Fi(_A>FgX\( 츳:u-V< Q͉]^(k x60,de,r$5B-f_E\rGͼ’n}go8?Z /c}!0o 85$fUtS*j_.12vH|#<:8?pLf:1ovUί T<[W)nVbR'>ND;/* W>y#צKlVư Lfɯ|#B#=gt(`PI٣(NnWOrr[(vޱ zwDVvG,)~C܌#Nbo^٫Q/ B&M翂QG>I1d} ӞtMn<}p+uS{&:4; *k Ge_;g%$|olÓE iH HlA~PZ㧐vt xD;-K OB&_~zcs\%|0% t|[ h i` Γm#2CfSM$b҈dz nq4!Y*D!b8^ݳ2;˱YlK+Eq+.Sk򡻭얂z'Z.&ZY+*aPtnBtY҆`1XB&ya;+2-f'?#XE4 Ö)P{Dj&'wyfBl\=OH]׭4OS%%&LmI7&5[8?zлctI-Buh$ӿF|&:rnkLPzm3"}G/.ʺbl 50B>Ւuبd1]P*+|?^Yиl["?@u #lܪJ{Q_e#;w]&} paq{~QU?ӝI]r/U7NtRX~E jE?:7@el$+|ۼZ`TpeI4u) G17/Z<1u+rLcrLf4Qm0p](:[ Ө`*}uRbaXy HhFu)cczxE/U%WQE4Qq9N\Wus\q^^TGXg I ﭮgA` 4 l>g|; m@(^ڗ֭p[T%ƒ^K)/)n\c9?c&+!'Anxcr\.ݘ-1]^rT٢P}OQp3 +M9I8LTUoÖYTTEp"R7tjiϾ`ViQD74=4L»NEC_Vh4S.Y9O6[h/ 8 /ȯVe2STk`7ÆRwCDM LLmp⋌:cqcX?dIz +pk{Ze~*@ΖK%rfȍ~`_TUUUJ@ .r2暃yU YW2,_WZ\)ēхX&/8c|?wgn0qA>T[yT7.̂uVq_7\ 2$Em ODn_oT>8Y8NJeblyХ #ATS__2\ba9h|E{`"zk;rl/oca:vICC) ~!q i}AAM 44XNϜaW|$nIu(2f~̲0,ڒx46vRǖC?JN.}wc:r <⏩Ln X1g |Džߩojǰt,}=1,=wYso^MR? pn#Gz6ݢ ]zvÇa7YPuYVW`WY*q6N׫J/:)(#miV/p͘ XuX Ay8u8f ;:M%Q Y1@gL:)ǹYQ@ա95/ ku;or :]-KyqEd*bNs$(䧰gDp!XYg{c\ )#a-=oMK6bM0'kȘ(*m]o%&B#­MWV}laT叻\6{H=> DFSƗ]"=07vUĠUzb5%rzh͈\} >2R2 @SNqceLc2 g(skB@]Rym f uYTքk] _3ݷ&{!<7BSdg=>c24}Pr *(*?/BI4e\ f$#H*hf gqgw/A6ӿAς31l`PDC+8H@JaHcj"EfD> Rr`1'v; _мL>M6{A6ٷ O&8Wx[*W<]YwnyW96B!)t9Ok%vAG8T]Uny*h;c>8acP|FB7Olgq kKz+B 2Wf1prr_^N :шws25B^}Vؘc  }Ҡ+L{,M3F{7⦥ |/ZBЩ5נ{9ݢWQ pfnwXg G{O!f(c^Zǎؙ=pNJIJ$hh ܀ƪ-LtW%n (r/q?qE/mtvO&2f-ifݏOw/sFQP{ w* |~{Sꎈ*+`ᥓi5Q g;#7d3@LY@(OZHz.^x198vda8/'.oV~5O(ytniXm$ZҦi$p ` Eb:+0,Xtx\㱄_8o@({~۶6&|'B|Iv\-q8Dy"> Vda1B{g3WZ6`KrVnj@\THѼKڳ!ZI2/KȖs(O6l|&^,ͻFTVy@)K#=b)e'ߜwX$H攲Ʃ_)ڍu@z˘jZ z˰Ҕ,+MP#?A[F`qIfګ}N۪GX!A^~$!c{ih򇿮0_׭w_lIDs[X+,+% DyXNbq `^waПXG8)A @br% %2B PO D)ѱ\"rRG{#ݙ,im rby"0Fc.jc1A/]"Uh@U9Z>`r]DH#ɀ'Hnnv~x?^TNwvrG]ڣTxFBEPz^p?4ҰV5N}ӂ֢('iJPm:рU.h YK"9 a L*]!ΓL 3-Us,'qU}s2W TVW6 a4Raȧ/Dv N!Bd?:&\>\ >=(͑@bI)rJȤA`콷&ޗd\ NIaL;4@sgO%ϾHRҌ?x,ۭ`UOav20m Woe`MojR;n8j`f3GpHǚEȝрLzrY?y%vmӴvkZo nȦO^lfEs?PqPDkq[U;[/$,jևP}%n0 ,dɎ~?dt #n0Ƀ0-94'I;I_!m|5oh6˓`cK!l \Du2 SuUpmV*`X -`/zNvz@EJ#'u9 ۳GmbYK ? pѡeu>%mpg XHfO`S21rf*eĄZF>h9_d!2&Zz]D6tʣgd$Pܷ0՘2WK 2( r8E)U'r}-&LTrXdju t>'Mʲa@*0ZM47 Z싽܌"ܼƷg^bn dC`[xϪ-Rw]$YgJ|xD L؏PS8kurx!Np^ׯ[rm|ga4'0z_@qB܀lȭ& Gޝť΃EWG(68@A .d[)` {uKx-w@9^aiY c^SVqG|\ 4Aޔ>aa`8'VgW2y1!L1;Cnr(!. \!Tp1p/4}nI_2:B̧~pױ7߳=mZcƎDIrʦ$[:otQB.CTp$[8W@5bܘ<.gwwH&G3U>[?0s G?^. .840<毑'0S0#xl ?w+UGG]8h8< MIYDy* k"SE0 s|LHj44Ii`Kq){X'$S45"3-Bg>IF].$fI4u!ͮTӷ+\'҃$`W5欚uf8ʿ<'eLKc Xڛ fÉ4Bۭb =yB3FurO.Q}ҞִM$* E(HrV9CV',fS4 _k:%wfƿp pgO|D<?rjpmZ[L-n&vުny~ ?V3e|~)E%V%OnalBeZ#着 0vv_"d[fM?[Yq秉Mk*f}#?>ڍV:u[A oAi^&  &.$Y[Ua?YUd7ayoHͦQ?*Z^ hn;ZNU|i[4abo]5htrE#-l^c[YGb~BI0B>=r,mULz5"P؟E&?^.$($QQϜu3^ \z0 2CP⁗ .֥B,BB:t9CAء WOA» OB=ы,[P6c-/=[S '8xn(.|2tʅdMфЄ_V}b"  լ~%lfd8Y)=ԑS j!>!92Īb+znb 25X CH3n$68F-_ ATyKSI#ecrZ{NcD}r&b~)iXC96Z"PDY>6tt1jIgħc/=,(UXoLh1;TvUk[>ҼSp xݒGNLlktZ;1f\~b;8w+bM9|3ݦtuZcPI#%Ի; S\B94j4.<ev MA$+=.I~;te0]YSnKg#$y)(VrȇQ 9QAy5m+Bպ 3|Y,Q`I Ac?N,fj 78wLc*.a`r9OKRdpQDDc)]k>g,L]-@yBG=YᵂT-HZ/^6i0D*@%1BE:XGRdBB&dEZOFL{0c0Y>'e ./5'qs~ُ_WB myE~ҌVayÃ^^`S}gBtVgۛ_/IU)@5w'Nt٣<8'%Ԡ< ~Ȣ]1H~r&O5 0Z㤴vw_zs*v-Cq%Uɜh&fDOg,|%GzBpG]5#,/dU1ހ}a(dyM$y~YظKw]Ze+^?=$l sSD` D3T\_9pۢf{VP"d̽V"eBW i~K}H TA"P2 P>!joZ@.>=n;Y :wcS`Az-w*@݂}jJ#dp#|ي9qkLX']@Nlt[~0<~^*)V^=mTJ펛J9 H[2,d H$0uh JzO)H EŬ%bk j?1LA3h_&F]K`dґ`S2ci)Q:͗xo3O);LS uQjhL,PAO{&uJ"[鑰h\TW'h;h՛+=xumxꭟߡ" &*Rdk~!!&>Vàq~5@-V7u&-Ke߭T"xBu$rTRBNz@ p%L/9Qd {?[tkW`rۿYd"qi!=)t)xWx~m glHo,o>?i/#E,sGʝH䶕9ΙJFQ+sPcKNg8sW!K 3~3)'ɀ]9lRCYWF/}À*&~dbTJ`g„OO]YF )ɰ8Oy1:^M3:)=8V *"%f:!E`n d6xV IBk~19*M\J1'I鱹O5M X2Z󝝠Q~iMMF|wxKuY É j/MdA8оřzTDZvRpud %i?يTm>`Dsp*'gZ;Y1BYrt#`P ch4ο=;bك`;ų%D_څ#>̘/V#Uc>-g5 k{Pi} ,3xgy'8Huo.%͎oPJl$`v7ǘ4{]/?4}w:sʒ6~恐MykE>%.E@ :F nU;h`;e/ d{JzV]mЃjŸe/+ie~JM +EFf'-={#T8Sʭ"8nNtQf73ŬK"IRU :(aXrF_ơqͅge'Σ3 rI22EmLse# ^MT_&Gr#"Zgi!%[#>%4/5(ݕR> CƩi+h'REcjh-}9Ҋg",۔BD}=IRFOT5MnO#wmGqz7|eنR؃].e!R)V:ׇ@4fcλW.O,"/įq]fIAV䐲0RKi4x^iS߸Ԇ5`)1Ή|Gz[g.nIץlv6aAl'wKlBe*<> l(^eeXwݗߞnd#vjeUh+;̀edo6 ;GTNs7@C}LLˇɔ : %u ]ur]HF-ȑpy+'\@*gFChY+MFJ4.?]x-7 g:mÕB)S7KȜ/ӺV2}mCo]8Csqi <|k6;ej"#0V1 -Bzz,;Q[#t}E"Afΐsfz(``{^bNRZT!l䏯JjsD=Mݴ@CW{F'uo&N{Jqb/SpTO #c8I ͞jw9UYsBF3+(:<._U0~Ք^Sc?3rZg8΅J04[W`2Ohr+nWpI6" i(T.aMpPqr9Rmr8Xo?P{ EXwVB1lW2?5͇Íjba{ݑ1TJ⤩4θ0Lp"E[0S:=t4-mtD`QI!3_/5 O B({aJ7Hz]v?dJ: J2w--f{;7BοʫJ{vʧ}Uq$O)"p5ԄE2ipNmϼ[BvRЏ?uC^\K|z->q8Cp.CIFc΋qO!~T@g$/9Tck6w0:?-z V 7@{=?´IUk&c?Z(I,뺿Mvn6p?sǗNm҈rm3eAu$zxKe_r.R֑oaBRPذLNƶH8] e9?f'p m^fNh5 n8Aq#ƭLI9@Ȍw8 O3-syc+:{+s+o_z?ytKglS`|G͐6QjǏ3Pː Sl=Qm,j}f%~zVA*2⢉vM_,d#Odlݘzul&\G!.5kY̼Fv@6C4`x:u̷1fvWTj穣nŞbwpTyrhmskO2afE%PR]J<]H92~PL~ۇ L +qQ)HëI LhޅNr6F,pBhnFlp_l`8j&ާH&YUTXzKu_e`Ė}Q ;B|5RiܷFPoм=b5ʖ8&ceEIWu̚-_Jud XUr5I_kbq+iȍ?h3l==ZKZL`\;I7qFWzw}22C0ݩ`6Sq-}@Z=RJlwdtت͢o9i$[9p4#ߣt`#a$8 P']A䦨lNW"t K]p;*B~T,gVPMNңTyi#A$k ?~ ΗƷO,)RWǮfY\z9@ /%J sJ!0 շ GBw%{k FzTۊr.CO&81ΒŰe;_؁ͦq}l۾P\3cPFsϯȘQnɮ:fLI<[裑Yg:|'9ZUˊ9d(M'ֺ{G3O(=e<#r=I;73< +/*+,lTOnʕDܗ~~+/;yF>O2 (9- ?Mɠ-9ľ+ܾKON2Wt~k!FRN@BRZmm6ChZudiccݷX2fdlJgP&v-RxJ@= _0ήE 既oB璅s;ΞK u-Qc@rD (-DH#U'[?pF&pU4[ꙖR98UςCPnjجU~ݢqq$q.d&QZ; ikLXtv8#.I-r>}LZyN@? trhOhh2ryM j"Xc'U 'X^="]Wl&V XIyЬ*`;+^ 4_@oUMJ`Jc & 98mK=:AjH"W&ĉ0Gb2|D] ˑ[Ǭ |}<σ7gQ+UCb+ B >'#斍1Wu<6KdXqqHhU8b#[i|&S_-=f|QS8Y,ߌ7E4Gũ5R/t&҅ QbO#8\L`=UyQ%ɑ?WF;1$oRDSRLW)A῰CbhRiEg4@QT%\$jYsAUq2-f EhxB(`kQ&t\Ql, ne=s7w8HM3'uYs-"T& z\>0kMy.ˑ7H,KvHySIVbv,׹۸o3x1!cI8پQg?Zs-c[zF/mIzy~}ENۢ3 DJEs])B,{:C3S? j4ĝk緳¿?vu}vQeJ/ERY`a1S)XOfTWڰxI>cIkJD_c`0m/|i{ .v'zQg^Kɤ3GLw7b0I_kCC**킗iDv zZi+Y8d!%Q2צ> 5 %B9>rYе `li)lOX*=k_">_5o8QR{Tʳ7<?)ոTˆ\3."#U/0~dqa#BETeV6k3Pǻӊ]&msFBQTPg֯QJUx _x}~&?I2 NFj_|h-Q2x[5Sq`9@6kjXYC!0 cZU >ɿBk!}&NC&KƷ߳^"*o?҇I{ ;1Ds&[j^r"Ǯ-yJu'N~!EKߠU8a#u?ZT wgmއĔ0.XklhHo};u8^HEv8ulWKYP(X߬ mBR5i?&~ .|YMr[򜒗պ턀ie%~+my -Qċ2Tn{.+M3P8stWDyϜD]*0߆e00;q8-d(D<5EtFʏAt ڑFH@O5'lk2#P 5ex:ifn`ޢ\[H@ei5.M37R;[tt $f"vb&ڀ$ k|J1v-M=Ba^H:l 0d]t"{[ou4O|i]ȷ[x7Tx`&sUeݹx }~1lrȩr/QY5U~D†[o#Gî}_M';T:M.5HtQV$puxVeXz_WTpҁPA1+w*z뚊}%|yL1ʼ9f#xk]qX}9ñVU0)o|36ZȽRnnIBYb~.MOz JK)bZU*=㖑a6%k(N}EeSr/EP~8 mS`F3BXleeԔ]"-Ut tJe *t2,]]OA/)Pphl=[ֹo0b`Tt*\ DQbϹ 88u19%D0h) xxe e2EU;.E Yx2eˆ1ˏҽ~zά Ƙ%]BA@Mug.جa`.&EkiXMS \=tԉQx(gi%ͧ2u1(gKRIKdFaFٞs,11qq I?)A6;OaaM͢>1*"~bVqx1r($5<MnNѠy>1%:z>, Ɂ 3$ KsӮvjWCAEHΛ-W=%@A5VjedF59HퟎCEO̢u7ą5XUtjx.@MJ8.W[}w|VJINcvnX;NrOVذ]؟&3zx VxS@B`B=GK/joDk°ؐ-$%.ѱ|$)lLgy͓;=tgA6qs 0|dg~<)`;ZqC4l*Q?q #S;CM=,S vr UɗmV7G+iTǭGox RyU*BVhA h@)IxiilLx! *kӽ8k5CRD}RsTp^,"]Kf>Q{ƼnuV~-&Kಝ)S#P"~&m>iA̓tUq` z$120,)UX7Kz9f4DhwbPXSLW#|0_8? OTD\,ths& ekgE6} O̥bGտcG _Anu^[>Wn|>P˾)hMT,-~A-25Z]|Ì0m]f U\ ]F`L}x}O80ш<ۊlﲾONsz<ӎ{V!?-x҂h v8ʜpX@L>=IT/|-8.Ϊ́{{*{9x^OQZXuYIȥ'F)Pm|f\0C {}J.z­B1PɽίL*F~ڇt2`ώ&.f@ i@5wc=κcպN`Ohw9B/# ڒk7sR8FZA흘A>"p[sdB:idúDZ[kuF;lOYYeȦ;]|k}`Þ$a]h,BF6 xI)\nݨŬx64; :zʼnK\)Nn Ta~~t)AWL+.5^{{E#}E޴m?%7ڭHuy8alaNIzk10[2`n0zrND>%XL+gnzUP>lKZ c͛;:CTcKް#jC[ˤt1FX:C$A̸N\8qPCܴ$.VHv![Gѣ:"V(VkLcK^RPdY.C}Xc9ʀثof%lCby9L>XFxɿ>CcyvZ\eu(XH/NMy9'ߝL k=V[PxYs'>/6|dvCoO&$ @ ~qYYeahu OnG`bΓVnԄ &{+r,T.qE+=%.I@ԭPY8zD,48? 7X ܳ{qs-_~֗HT5UAnڀsx-6fa0Ndb10|>`]A&sWD 7f??P7h)lvUx;8fLeZL,ISǫ/HJ3~D2̹=&?L-:{:e]\kn_%48CGu:ş+M-L0w@e"dPOd^S֭e]|33ʚp u01qS(yMK̔ۧ@&w$:ayGaWLJȂ*bG*!f0.ORٯM|FJɻt&|:{E:$]>;}t6#Onf$2H]v\s?  aux=d*9pD/FM>8J! ҥط64'eU~Dx$1giQ='? QAUCJN^P4}mz2~.AKu#z6W,~S“q.$6b=j &X{݀c_1尞Ź&d|o~V߇VOyBԝ6 y%STpQZyxڕDmӞuNh|PM?MXUkV'Vj'nX2[:紻gBQ:)roHU&cPI8n(rVR] O~@cM 8:769gDߏRKF)5wP#r|:į,7?"52{ 7[l"S0z"/bn޵9{#ڍHu.M4V% 2w#_cf—CÕzݯCE}(. F u<4ǼP*4NwC3d5_Uj^v.UB I^- |*X5 WXkrK2=%` <^CT#Pܡ75*HnTvKw{gAd<95VeF`Tk|֓aX?+ve#|+Թj}̳Lk.2\b{clx*S?Y0 sNqlL%KOo$R\+.NL6ui: ʌ --J0ɢ $5\e|A݉s$v{To?l7:Rpj`ĦA*Sk?Ō@Las,58f fs*}d(0mm/zRm#"ivNc܈ͪER73@Z:2q13lXy{6\8 >p{עq2H<FA2[yC'H-͎_h'г`4"SۂoRTb!ܪmذ~<xA"C~7wᯡ$FH=빛LDn?r+*?S ]v> wDĠ>^X)1zز.DK n0~ҥ}MC\!pZ0B R;4nȴ{7 4%*#VaKxV{Ϯ#xY*`9OxUD2ceYJ;9@'RpO,(9UsJg2KTOANrLDGuAYtpxXWR A=B rcMH}H,U$"(xd@vsZ+|*,ʯc8̄NrׇT~|kl aV~T{u \z GSQV>5i,NgBz4)7:'FV ߫0k0jBVKQE9U]`}?45 (*m&s]Q-_?o2Iodr8NшI &Ve0y{Kkd~tN 1TRWWR }٦_(\~aÚT\O7I`E {5y7a)Dˍ;8S%hR 3G,Kf toYS䛕]^l ynR]?G!P`C] uV5hJIـVM[lh^כcB8QDZdOVl!j`Wݨn*6C-*)H<5?ӇUgs|8Ȩo+=/29sՆ1D7 `+ bYAI"}1KoVֹ8PI<.3I-Uh]БAQXiɮf@ވoZ:|>'ݶgpi,k=zH==0fKrzUs{\#s@ 6ɡ JDeODUNjK\dߵvC[&{*wiƫ}uTv(vin7C"0_pw[L@o8JQ-kw"+uYdj5hO(Tn\ l grZ4TfpbqlHKS^5px󧁃,k'wYbղvH\).cJ5ZpƑ&m9u8X1*| Y m֕<AO&0\3Vp^Bq L{D i"ne43݂ aD9biĈ @ķ!-4 /\oL|/buyKGtHD j?6e7bփVi"lDw؝{߽pZm+֧A,?vfHTQ~.ˈȅSJN>VAHpoitu` g&sch>s֟r~ f+.,1c VA3\ j kr 5R/қ;f{LYw=d,)MbVx1Ђj~nHԡCp/'=HK>|"pjk=&@k0ۻ?ǢkiI鰡 >y4Ѧ\q~̭ĚĀaQà&k6obt3µj%S%ݎm ,#>@qٞB7=Հ60o4sZ+3?p=hq6/^y8q:?{됸dP2JeжZܦMP2e{l7b~gUMqZҰt&\$@DiZ tPهѾ|SxN aFiqLK27]:NY,zQ:i?=O=Y|9PyO2AjZ\y+vudd5nUմBʣT mТ+ӥJ^gp^0qv-eA% yItDm;'y%[,\z%*@=ih̆uvs=ayb87R3ges|d3 B__M*=UxEu9S Iq(i.XAQCu贖V> <-,QBO[oQ .Dc†kf Z}ꇩx#z@WXwE eW92ʍmBs҆b֭uKsuGt_A=+}s@ й{"+oዻ"oʲ|rY3ӫ a1}i$ݘ&JO_ʣ"ik_LO/|&:Ax[@|V@t]$e^0}, GP\l|ԚVId֫lXzag:jJB9c3q ,>.hG{SG| Vթ,e>HfG[:yKu J f>2pAl&5xcM^ki}t\nafv(o1Ic<6Lhg(O9:e8JUI֓dLΞ2WH}7ε f@)q)Μ?A+ɹ}B[|# 4 ^g j=<w?z*{SQ 0`=abBJ qN4]N5PlJcɋbʽTgQl*LeҐy˚dEdo0;hw]!-!( sXfoO_T{>9[d䏾iرZ2x Nw `kx7QsGFDz:Fk(,޸Fe}^VC64\Z ȗ=JfhR,uB o{삐#X9B l$F߽4:qgZR"ZWlh''oi,E:]].J ~-=#lJ=lBGȀf;m mH~oɸU"&b9cz^!ĄZŦSnU`LA qgELeDTƷ~e !xsn_3kH _lLI] b|W2pTuM_XD0Dh8NZyVYRq5$4+#G%)F2{~0i)42njWXE:mRL QLW*~2@|vĩ];\”294+y4ta+5a"ږq L¾=+ՠEԭW¢ 3ȺoZtߛu^݂LdP{Dq.>F$q|}F `y}zc(PrA} xA:GG}..v.%#A 5c)ۖMד*(li|A\bƐ"0ϚêB&kKJhZ=ۼmpjg߭_řZKG4A/i11߽&'C.Q96 !@&K G8mAy?I+][HrV1^f5uG[g %,6)vͺTW|oX$F⽨<>ZlMV4M̤~ u׋ŷ?'+7c;sσ(/CY3z|ob\ۓeCȾfaj̒NK8&m0 !Ҿ?XL&_՜LTK:V_~1)|׼p8a1:7i֢ g6s[2J"n>$&%}~ak8RJϐYX+{>Nq٘0{R=oAYPadX9T}ruRs/9XX2CyP@@*B_hW4z+$1% bdԟHJ]Fop+..Bd[L% qݪ҉D*rX0v QO1yTN\1tz*'߷6B^#Cq=!Rt~->N-mmcC7u(?)K@d[+0 Y,q>!fLd}?yLPX{͕]l,VA澇D]lUkP.7jn!&w,+$`It,~shwT!r4S뤸l7СY[!6 >HGs>yGARw#FԵy+nE?Og̳_}iHú|s<_'8̤p7Wk:x[x-tjbK~13천'.zz ')AOAB$ [E%`o8 sa!i!la%6nLJF(r;xڹqA/?F_ӌyn[AQ|9".cW17DI2Ŋ0C| t7RLK8OΑյ9|N_5ťNjA'Mp9o`w,c8EB E(ѝ:b!뻀8H68OF䨵RKbuo@ֵG b\=" OL(@.=0|n$@ıy/C!.pUk1J`x[T2sw/ʮH>jtH:"[ Fj36[kfhKU94z}I^*qx_?Y@ĝgPދcD=fQT`H ZN a4:"%vEkcennX^R-)ܱ6(n1XD@.熏 FPCLFŠJ۞HQYd$E&{k NxE$9RVLԝR*rY Z."W}V42 ;z{SlAP@TPT$1kòˎ D>,FM̃S[h p]!YqةjO.<^wWVJ"@3|dZ/2N\s+N+;2xCgU{1\ 3'yd) &5 wSE3ӒGۆEs 4SsƤ+Ȉ`L0g;GÎ'4#C'0]b.1(NJ^$l=?7/a-Oؙ)YE@ߴWAy Ig7|˵Ir7PEk*bUtLw9,ZF6<8:Xl x},i6T8N>wҎpx`LWE]Q z}2'xفkl A츮1j叆_)_3x~q4ƎZ!c.&Sȁr-GZJ%ILzq30>2Tڸ I58##EJ#Ozjw>E*.p յTܬYhF53d̹ n=J{Y?121vOϖ$_} Wz^m∄ Hax&r*%򄫾!e?՞#!ԵAGfYSC!3m''&Kcze"[.K|՞ňx/"[2ч>c?] =)2PW/n᭢*X,"hRg";/S/!$LG1o@g5p# oa8u ܼ[1堛\?Ȗvz^`贪g-x e=^K~8rrH;7O%_|} maVYݟ5&-IJuՓaitiQ m zAVK!BJFfn ^FI9N<%GsTIӆ5'fdakF~=)0P =[V(Rl4ca sur/p-"Q3UH1ϪД=K ([qd>ND L*Y֑{BHGU].1cyp ;}!rm}/D-[9Dm[?rj<(8 *[~/]]kSwyghP+:r3Rd^DIezaP{xG>_ $(Hү;1V_ZlSQXw:-MN>ք[M' XB!|kyݳ}p"8h<@6x#.ejidFV1ZUXTEbG|ɩ1WK7K#S~3~=&V"@`r'<3  \'Ā[bj\ۡB1q8&lՖHz.!07C2RehcK\%(V*6ܧbPlhYo:T 3RDj5- ̫FZz"Bl T~_j0HGd^\1LhFյhs4>mzGa(ɂrEz)֞\X⶯Nj 1FϢ$+ҵ/8AôQw!J kO_o|ur2t]Uqiaw?]`kqa :m> "4hB]ޒB"ōc4^|I(鹉A:KP*@-9Pd6f' H{$wG<Ч hN{퇽E)ÞxxLWKmHKvY, +~XdZ*.5bZ0TErzљ5O'v ^9p(=ӕhp߃qF_7+D^ί OpO}yuS^é,OM$$Up89$BȽg9`ZyFe}pn* /޵w=m0+%[.ԝ ?k.Ci6Q! Wb.|;š!~XR4YoAWREy"O %Kzr]ɥy5j4ՆYpv_܉,Rnׄ#C3; e }t(=l6&%z6>#86XJ(+b-d r1@2 8/ZѾL6=9b afGxnYABQpVʧ+u.. O0?q5orq& C7׽&8Ϗi 27:Q#ǽhɣcPc{{A0-tEt)S $ -W=5K =ϭaVFd|ùǟ'ZTEh 梃&Alڲ$Dc>Tr[q/XqV85ep̝A=ŕ5N9K!EG74O /~%}當-> ۈ;#_jT x õ@.Tnڿӽr@Hy )/ID (SeYu|l8nLg5<Đ'!s1;5Z{V*epu WFq:TB -w>7;C˺[$%2%ѹAt .WAL$md4)eݰ_oFY,9RIX4}HGIfu$`7 x?!XVBUJ.sVZ1ky.&,~2l+#xŖyk&N1=[k%ksǡ ^>E:9c!vwu*+wA--c)kt5WMG)At7 X9MW.[K(U Cwܳu$R*idZ"Z >xrjnR|OHwm<Ѱj\B*p8Yx9-I >ހ'P|%%'#MDŽW…a2Ӈ&1WÄّ#*lPm#q"bEA+o%w"8Nĝ4Yr`XcFIf`H Y{y\Ad\n02"}|S]W0?ϫOѱwT ux,L`KjT\gDd ^ !tʊ!TQՒrܓh<ݵ7 '{vEmc ?U7hIS`Pxݸg֗u%cw۸y@e&Ϛy\3P8Kə53[3x$`ر]WG>毳"_K{=.y8, f^`ٕʫ6/ O?RZqύ(ጟU'.~.S TĶ?"q #w?K Sf.}U7<^Bʵ0[#²b0YOI/ljKukӮ%GPzPI`s'aVTP8S+,. d[]-vlB.ow9Xg6k(7Vc`5*˼c&lC맦¯y0!#c| W}- zZ}s-PHy4x) 5'2~|+:r$kaDfSۄH_wk` h|7сcy0$qԍY'v ŸO'HM5aaɂlfsZ}vOɧxi!|3PK=8H58;"@^<]Tp <@jAç'*/X"rhظՃg GAA+逾PB2!FO Z QpBse0*!c~Pۋ*nFfH/WN:\zWexG)(:|nN[ ऎhe$i@0X]y[ %IRKPk4}+,`l)lf.<02OW͐COwaB씮$DMplkRW9pI ϻ:JLu83U1RҦ0?9ji>J껜D &~<`3ϜJN8Cw~sce-f/ c;ʆd77orL dJgG$!zY R 7 -dՀ(s/  a>H\$}Jl m~LqBej1ņfo U}z#BP̖HZNI)'}پr6B cm%IG-HZ{ Zt~VFS7|͑C!n'n$3>cKJZl3 oя*3n3t̍ԜR4DL4 :Se"pӒk{ބ:kOc 0A8lM'̽[K{S]l-[Mqt@ՈnBq8F5LH>CaH73T1N0:|1q=rmƆk@w!OU5R[q;mOZJ\/XLIe1d8K۶9{F4t I8?4*P&,; FWIT%wsdኡ^IМ&UR^Zf#B=鸸$)Q$0 71r_y>ĬN44ragMi=IɁ}M9 ^|jF>L#(6&3^Ӡs=<1#+f|CZzFlo|E;,Sk芥!L4Зmw璇݂4G4!MdJƐc4>{). .6B4y%~KA`N;CЗS.^.Q(*x/V $;78]ѴrUIC=1n:#-ˋU` |PQk&{?ИL삃glW; @|k5,K+HKE>{#IJqy?r#Mt۫X:IĿ>V;}dܸblς)  sJWzW8IB>&][!kAb m܂wTp؈8QT"1J,H~6b2HgjQ[rC dƞ݁3Y-=FX>'ej X,u-r 0/ЉvWv ?UiMO4a.Hqs$Oԃvɭt4M.1 O\T͗D7$SW\w?3n0&"JېRýr/9k9(RɇeYa_7˸(v .}Uwc*X>AP<=u-Z1XlrInI.4)S;k,?3@x7J8SRjtMkA-HBT#uoGzBErlfFfC19P u6pu 㩁"#Bwx5ъaE$aɥ;:6’!ZҀX`r<.wd+7Cv'(BiVƏx@@OH* KY*Cfz:gOl4a!_+0{" B'Ȼ@Uˎ-؄o>H3[nc7wB FiH]QkTPFjHg}.I.M2ae 6xD`SK'M+ۡ9fW8.) F8Mft%d7%2)rXաd| RG :!DŏB4tZƺ9E*Ŗ"$?෎z=mtnm;*$/זS7̮=hRj'f~lwgߞM6 ɘ ._<tt((V3#~ = s)i0iuCx8հ ` !ވw'voρ whuJQEuM!<)É?7p|kF<-< SJS&&+o ,0qp2H$@ RBٕ.~fRY!KQzf)N`)s2èx*H݋w)uO|7F*ޞ GZmrv:Tc_nQfpVd? :ƛJ&-3gtzWzԍzV^#߭pv JR~zĨY C^!Jz#%u2oW͘'6T]gz)X-툅$LXҕNp#%L>h)+3˽iTgL, Nֿ$mdRZ_x17 o|DH> P-v>8|[ͥXÆ|uVV FKx>Z3u1L^&@0)bIr,赖Ua7pp<<1vǕn,WOwhMU"V>v,SYMl—eb:@o\`}YEY2xPp Ԑf~ kie8lk-}F_/;"~gA '8Ŧf3{m{2qbgUAk黣#唦Q}G9bڞXjȶ!č7n1B?#X : {-{֐e cJC{ SN3H] 7b4su 6<ݘFTFҦx!0hۆ9bEՄܙ}RAfܹؔRl2 X8k#U;<+7 Qn;F,3C|K 8dߩ 81' ] lplNL79[#!An.sfZQulL^ n^L1l-IodVy>|QhtAmJ9!9W QHB@=>}.hϚ["|󠸁؜. t.uVHkhWL-EZ0t-FdǪ8[!v}_U"+AØ|bTƂTu&SeBd|E9vJv妣ŵʹGN%GTxK✗OufTf` =x}l]x;oՊzJTx5KTΗü̪f_֭D j8yX<.# {!VϙCXӇ @jڎ;GEqOPA륣ϴЏ`se5`3}М$ZEpC;+{p(HYIުWVƬ9?ʆd7$A#ޞDaNm9v=Ń/sz 때m6"us7lB_ G,WvGZk:uL}(5s:@cwE0PY9=LڕN}o'ihb 5}쮵;a\o aS3CIjw!Tt$ rߟ.X8|AYIog읆%ҡ7f1P[$&yFwEΞC0Mn]/۩)Dbt!cWOr?3[ʮ.60Q!x'a^|R_~']?J [^rs]ML{-?&Z:Op^$n?ZރjqFU짔lO!(O@1}˔14I,0w麹7 QM|CۦP+.w^$)*}oozmo< 6O$Gz/}PPK#sqZ3]s/|٣u%FUUjdәh77?"(;3b) ddm9I<Xd)CyɭGfyID7Z;G)@ B>~aeFlonV)ޱZV"ׁh ZKfx5NI 0/C]p*5WV?8o@dÔ=.r,mQXr3 &%@ߖb=)5o%HRںEFA$@1,l[W ] 0'.8T߂?jw&sŵ51/+%u WGWh% d'\Y-y;k ^u"a?l57/T$7hq/|7 Cu{HՊU:)CupTj҉^t!I|/3kzvj~0.ń@ 1ʺ_r*{XՈ`Uiꪇ8S- oPZhlPa z(ԣ -EZ44zDVwT2[' q_%B[~1kDSl 32l¾ :䣧h\dT@r Ixcp&a>ϚnD ,TLM)fj:e lhP!?23,!ɸ'Bx>!uܱꌑzQ;a95T!J*_FČtmf Ffrד^Yo1q;* ў켭O Smݥ ](fj=_rS0Ljw{yi6!eos/<(k`DfL FF^I8pޓ;2!OsWD4-ku+nf1*(5~ ^fO$Ku0-Z*ͭ"nm[BVTo >F3nOtr|:^ 5nUm氉>ټCr^8L2B} ۬k CZO皝Y(fB +X_Z`Sc88ok?})c݌vbgUҸyU>qFeDԹr'&3FPC5]%H5+n2AE잉lf~^)mG"n3׹jtK.eT05X|KV/ ҍ0 rFQQ"Kz;yn/;z=$Q72F2%7ro{ Z`~zg,L||\MX9"T2Nd/̊K j2yuLڿ cC` -h^/q%mMu9Nʢ-EbyW:;4pn 2PG Da2rHp; gY&!.{ZXjŠV32FZ&m^Ji`tLn%5yaR.筍OhۧBr#"WO-z|o晠ߓ×lk8R?xSv)SC`W#xɠR܉O/,Żj u|Eo8bWz޶l=O*Ve{Wq3Ea6eBW kY1p[-^rE'\*rLʪ5BIE߷X%HLY6U8Dn[z% DŽ籬J3:\zm*4K&F* W:o} bq 5PSYu-߇=x"xDS񷱎G@Dzm5l2g(fr1y5D\NQ'IçN\L_9pN;&OM&Fe^{Ft6ԓ%^&9>_p%Oʳg풥RZ&+X!۞H3v6ů^I׭VH^,s{hˆۿ㹺d[" BBto? Cac-lm$cc(:YyWНD_di\vrf8N20Y0K2V,Fk^EFGv{B"IIC4Nob#Zc2oL*s:)d)A~7)P>w,@ޅ#19&|쒈Q.lYyn͆4ӫ4n%lDzO%&"]uVwX{cLfWM_mpA)SD_& 1/oS?%2O0x@4S;< =RB M-d ?3:BC ꨝ㾕ZS׈)8C 5"gvJJCm 3zCͿjnk8G\={-iӺN r4Id:̖K2x&bC̙)5QSx=?̟O퉚we0Kq9 :|vLI2bw,GZK.|N:'Ff1($4E퇨BlES( fYf=&ێ1G!h *Emӧ#ZOJEaG9 _;yfbH@ϰSZ\1DS 9爕q[^ ZZEPD]}HT惋8 ^GHj@|.ly PWQ9vO ?C͓!{]S2'zbM 3ŵ8~)ևyaWBvys%ԇ<cy۰:&o!Pλx1rsr.՗.ґm4MDΆO[NA n+0լ W%%Uԣ fWCtM 9WZ8+׸נּEV\:=Eii @T'՚x*(r1CɛdΕƚBa:HuD`̜ n/TJhG^ϓ(cIpj-"~5ЂY Ǧw+^vs[$dzg,DGoqUa]C4ݲvQvy*GHV+,j\>`Rq15W54;T:PBU":ϠHJVl!8# sc^$Y=?<#_!چŭre"V B+p~@cl%wYdA}PBlFI[{{}%m#S1:h:ǂVLlK! e |/{ )VHwI} vgέS}|D >ƯPۓ'Y;Mßw`H"ZTd<>KaίL|3LM<{k wJ"΁&/8׷FYDBP;_pzzHH .ݵ}箨Yx,7qI$B;g̅gXGJ5ڢm0(_e0ъ89cm`=g2K WԩNď8?2P{_¨Z,3.OQ,ỵD&ʥ̘*2PhN otΆڸڢwY % Jdo_G)5ޒB|aY㣊ݓBhiE9B3ihx[¾nخ TH B[ֺFNcNYr`" J6& {@, BGuB)'w7etSH43CX ޑ|(ydΛt~ 6H8͘(+%4G,asYj3)Ӻ>o6H mc3I56-M{ge`m]rlKQșƝn۲+FZ/|cͯ9fm6`{5xsr8:8۹NƂH,ܫ !~˓'t,hcfB٢8lqM.]j);#%Q=bq ٗXbYF3In"5MfP {VUىt-%ר Y7yi iǷ;>y021{Qnu1WyflUoTX]')Z"uv*!̼H`.q_~X\v7QQaI.^Ad:bMq]ݦoSBʸ(r PgXCwb2o+aujB?Kya[ ٘oTT_tthg[6Jt5yd5ѱ\Tl;NrZF 2Reeȅ?'/:."Q0$0. ,-ნC{o*(0mvΧ:0-@_yr~d:6t3%C> D]s/y;)Kvdj+QS G4C9Cx ~̰9axŢW[cDlKVIYIk2Wj.}X`&+h'kc*&x <uT֫S|jBi牢/lfօ] P)Hz!k9KlgudjZs>y3lSb ?wt1dCVFRc" KE>E ZWfpӡV6vI 6VuyHRW[ȱFeZiu#mQݺL>R-e"fCK}D>$iqvdOVOַ]:nmqlNX:f1C>3 !Yq 2砇 GhWGwox┛Tsa +iƫC{Zٍr2`n aQF4l>$ڕ厩)P±*phN.r: Uv׿Eβ f gC?y֤Q ΃-^8ud !fk=_BҰ/_z|{Gk.!˥jJ20l}( &] BpKީ\ ..~KJ*]62`@pX/:@H~[U)d'$%:bĿ+s :3{*E Spd&# n|A".9e ǸI}6S+T !h:RCɵ9wLz՝߆,'~睃di&Q'#shz.jL{ 1/g@s|5E!"[1^m%>̲z,qEX #_%HGfUlR< 4(Oȱ((3 ڻ5MZLvhx#rd) Pw3+EzE#En:ZF  C_HKQH |^LǴ/ns9aCiJI_VRgm/X; Czw ̫>lwv&XZh9Tztn|Ӥ5C 8 LoTq_}=l gUNcFv 3Ov2޵N6C̢3f'Uo5ϑ@Z]}gP>|dςsI2VfWgEX &ScZ͢{ O+pN?IP|?]1xU:׳("=dgd5~6O$HlTgQ]XTb׸NP HB!hfq@85 bneult7Vש1yo í Q-wzݵx Vd}K_-,q/VJ/:2-gSE Z3J+j<3V^u=ړ6~?@5b Pia!4~ UXT`CľhU2eҹq^}.VtM}v6Jˇ%!]Rcԗ_!_)W<Pw.*).eD96w(i~a*A3X)k V>m[ޑ89 @PتB}Y5ފVY:sj^q.P SzkM t$S,q)zD!d2Q+F9 \E3/!6ߎz\^6&'5&9x O}\ u$(G*_ah'K~iF6Wwcy?p 'Jw[;r_HN&|=8I|(<%N, r!R#Z)l I.U@_*} 8 `CZߏz3}WQEU~!7@6j<)X4~·rCvKsV&R,qt'^Vg |#,s t\ԈduhҠ]ЃųJ/zZ5gS׬~j 6dU0T-caKqIJϺ@Sech˨]q^+LFO!]d$Pk\Nva!d8-TTG-8;VYF[wδygI _t=.3]tNKf}NMDƆ<|ͧ\0/m9By"T&u0B3Vv.(x[oEFM;ߩ&KM؆ &e QpWr5IA U5{94/fM}KUtF{ b95 twsQW oG)*_PYu%+rfaOLjI ק:1& ePmp[؁%ҏ=L>dfuVŮq_HN:rH1Tm]iT f6CIҀjջs0Uk:f}QknjY#0XTm: m?q2NMQSG7Oؗ7ShXVٚ{5ъ;<A^6,/JyߝFU.&+RT7!SY}?EaR@1/۳lZh$y Turbe=h{}b$%" -Hod^WeRړ'=9` EU#uO.)q1A[ -$X[Aʴ|_xd*^1j5Zr!z(ˀɧŜ՗np65@!PENG&zEW1ū ʂz! d 1o[ɍ=͘x,,uyaoҐ@>U\.{bCwnl7VԓTR̗!U8#keg{k$6:Y;@ND(e&J"?SҴ)5y<ӯo+79GFJ- _ &y/{'ko87m^ OG/:'soiF7$)ۢBqH=$ 2<_G?1t |!mlj$ V}0bѴKmY|RBr@ Q(hgO0AZ8޺Tr}& WRF3>G7/ofLċ1%8MfRCQKwi4jQԚ9;s~]ۗ}?q5zKcqy+KS,6QOW Dz^6uUl?y##hدYRʮ r7ʆrn̴M E F,g|LVK-m:"M7;u*F%u;7Sx)-5ΥۛWS\ßha"|a=ulpW~Cze%3r"a؅a0j6;|:eNtSe=)j5 u3 7ZJ2Ǎq ųZ.GAn,p dlj[OZe >JGʂ1(;Vhmu3[@`m.Ki_ XFAyD /byߥ(G&!xk3tFti ~8qst˵;!{!y: Nҧabb1hr;YXbì,z z|SOxzO?ÑJ:߰ p(TX-$gz/Xol㢘$&-I`FFye i&%u:8xY '1-U (BsuȰJ2,\Zp "rPU0<~WiL{01<_&[9^QGX]ޟ2˗gõZ L1EMW,aR?1 ee#IK`p \֖/.&㵸k'<NyġS& I%= .;@A`HK_cQܙИu`^TF-Fa7To APm.(V PQ3[<- 2)O1W؎J ZW"m#< k8tZv|BP`|%P\h&ly} 1wBwZ.x23 ﷐mnm*PZv "*MmnC3v-/݁s躙*sjPޕC "vUt,v.lTSf< %|;Ik)b{0NCߊ0܆#q>AZ]@/Q퍾^`8ϲZm'J{DD,oـM8τ;/p-yH,2lV@im-dB"lnέEe,Gߏ'X0*MfR.V\ CB1Gn8-1)9xٝrpaxA2+P[Ti Qk<<2\ۼp9G "˕Z<ѿx~yԞM RHQ}N?O{N}٢@42Pw -𔙕:R3eɕCHQ<>Q.$ȉ+2~"PU͒Q,J3ugE-/Nn5m9~r1$n&%*\1˛-)Qpaܕ)@ [UlC} n߯i s5,_^ =8(lZgMvVX rh%\gl[L軏q"BL.Fpw'5 "Rc?h.-&ᥘYqR.&_jSOQ-'E*h W5-_Ng=!)Y.*6k`;Jt[KuhsmuOd @;}XKe1Z{~ܺU29bȢCRr3Ur96/{<\OdE#⪮)#)۪r}lpϋ7oQo-wJ0O ="!jJ k z[nDuT ;'GfDNy CoهL6CUA'ө}i@Aw}1ǰjy5A%ւxLـ,ߎV->)Ig){><l9QIaVZV3ȳp,os_z4pmPbAbamE])MW+Po{txaVUu!Rmgͧc5~z﷔/bJ|9AS kvV S ۵8 ucVOfU4*5XҦpj<6ՉgnُDZg{K TFh9 5!& 2PT(z ză{\˹5oklE)riX;?mq$:S!vH#iJ|v i`BƟv  (wLHol ><h=hez-ԳL~fSkp Ttt5 pmw襊Q' {M\ch8 _V_el{ٝ{To!_Vtkq7k*=a˯{\VxzQK4 UPV(t~FKY繜RR7#n,`FsOm,mЊՎ e>W )DUJ.sk|[^$ޔ[ES:e(mJ.]*[6W1Y:~'_sçOunwTiŎ{S9MUo^{ N[f 'B̬YR\)+:yTQDI>@GnbLI֏Jw1o.wXdm PqGT@f]{0D Ou_aZS$XHrwkgY-%ʱuw:}v ZѦ{!coQ:LSS%Dj h->k1Z^iJ@Et_8yCxސ\ g"q/'J ;>T`#7 M mM喆J@OO71Pt_ԋV>Z1l)#tPb?yZ"t7*z̷ Gx?  -{ XWQQ9[M77\+Vg@[\|54.Of~oDQHXF8ds()&XN8` 75=GmZҶ gi'}|m ޾;*uMK7ln:YLa48#7ٺA>!uIdWO+̄Ej\$CUE)X|"Qu=@/$vl`1S L) hF!;K:n"G x[<0r_F1Zq3{7x x?fn[VdӤ,B{y]C9IH| qϒ.u֛4cF93P䤮q}cVzMoGvy)iX܃.9XL^mAs,?ښ6!h$%^" :kCVVu5k"U5|rÎ0+gP{o)oYo0=q8|Qk@0Hƣtk8 zI Gb J~dW3O{' ۝58gښ))vxdVPP2(t5LE'c}u/[c| {SzCvf'!Bp+#m&,QfN?jzAs6r)oZXm|Q cco [>w9)SOwqE- 6$=F6ly za~Q,. 6n0HRp9tq}!/ô)ŋ, i [9CRÄM Ee")k蹾W UYCV)bɤ60dXlwo1G+ VS)UeݿMeev9EB̹A;Lʪaexឝn;UĔ|Bsh›9]sxew佇pݔ4&}x]=i "?W0  WA/^_*=b[9G*0n[G@l2i.tp=p݈#0SZK י Bjy1ԗsZr+0=&9H٫ X!7hۺr -`vZ_y}ep9If7G@_̔+.ӹ9y"! fNSte-:b>QWU=L 'yeo`,y˦SR76bi"i9rM$!1_A+j">IN4fҡS]AQ.(58_;z9OVĘ۔g9'`tʅ9Q9)6W w}J,bt}ĊL9=XS6]OJe֗>mR%Yz#{6`]Xw3\ 3;`_q;USe^q8}DK)WAD| (U6{=sB0LoE_#xte5炦,wDKQߣ%Sng=:KwL>~HJ*ĵ~l{4$|\e-)$<& iGIdžmJqCzu5u65ww@ Cwf 1 ]XO AAܭ}iL~s:<pyD噉>.QXt$ӥޗ9+#l^}u㒰xbcMS(f#@tՓg2jUVAd:sVGQK!zmvfW&Ph~c~p7V՘h#gqNoѷNMmrn[nԞ^a 3葁HV%.eŧ>wٴ1 փ{ae 9En~ei ʲ\nkæeٴ湉9WJc;,Wz-<JϹwAa /iʼx՛v ]vqQq/zV ~qK}OpuchHh '` c3Jۃ+_] 38!jec5v< k NK1cpGM!B*0: Gεl-uK?;o_)"dnǛ -y)5"F 2O*p:;@{>XaV717,U}Kw#虌I708b1;5nSY= ⻻څKp?_C]ϒ'@9R͉ PE5elE,]R+*ZG堸\I1Eq<:`VG@A ~K%kԀMttJKwrd'U["!`_N]0r ih*)_jbl z L< ޘ2c$:{F]e% iFnG] cZdR9k.SR@|(gbK.Z?[|E~FUJKZc*Ec-[3anC҂f[Lk?SjFݖr?Gn%P5l͔;| P8"q~ *R֪ϿY_j2 G UZf!p6pc(Wia3sS]7;#߀H$ARj gQig:Ţm@A`YߴuBPǯ>`:U ݏS\΃]3Mʡj[|IpX:h)U0TV,Rf ˝:H]35sdlErDw| bXק ,Y} -~X \qθ#.gӂI)s0x!TѿȑluǙT*#Ҏɱ'FqNw.ZגqH`t=rˬPc678a},Mn{`XtiF>!!q{c-TiBV찻mj5 1w?]&5 p#ċsլ멲 ,C,:)T3 yv*N9}puRVAK#F~;q0T$G1%1?ApoCOm~mݪr%7q8Yt(񆎶WgkjP)R ;<]ݵfO1Kd3VKI@ p0/23/viO$k:{rR~DU0~偼+iev@ڞwZ#{~R`=e8rlsCɰ4 \ ҂믡yhg5ƿeIv jϧ{Jx ]1 G;w1l& ݊J%7— 1͐%ܼ 4OcV}wM^Zl:hc؀Ӻ]x9umWfSGlNÍnn):`OfQq߲}rHW8ǰ [P+&=w 8瘻k1iߑ]+v4[r }7)Ž 2} x.|8_pTye =2s N:;c}' E”KQ:kn4X}̎7pcb'SzƑaF$j?>ag) OQ LB T󲍮l:Ķ, CRU>),ӻ%FKK1qk [)籩hcD'˛=kpe~:cehCgR2jî$~U EuXB\׫K&/GR eÀ%'(qH&[!T?7$ 9Yz~T 8r>*arC+%gb s B֜_ϏKAI')5N=TE^Iv٪ XgT?^9f#%'K#DZ㞖8xr<fhmCkrEVo-gW N8q=|5dGÞa=GEs`lr3{ #ͱr^Ocu.G_ +!Db-[eM$u5 CY&;cX&fER .ڜά{ߎَF_GgEQvg<',*]ʎw)|D1@#H'HV_ž:4',R18Bߥ[hJT>%ys3WܢD?a0S4;G"b?iYïS!Btȯ)Gx ;0ȘZfb _5N[ nt}ե}\ֿwFӖ[r0f/ӥg& 29&zM 懊hK\)X NWiKi 4J1/ d#2ɉplzKT 30VvCAQ,Fjwӎ;cyvF;fC;9珀1sZ`jb>6ox(?(Y![.b.P,Xjd~,)fk,-Хw|yyO!~kƐTTQ3$޿m}8.M&P\ly< E0^$;+e^-Rܙ?&YS,-y]Cp?'0xɸ-IƤQgh#1U_Eci. vw#Lf1 6Dl7Hnm4nUKGhR遑m=GZXKU\.!G"=_Y_ПD IL51"lق ?x33pƿڡ@jё8$"D ՐfkbP3z2yOφr<a]DP$G56VрHXtCu4 zݶI_7V`X7"' BO4g~xoƖgaq& i "#}C:EU+^ //2Do a0F0 Gm&!l.lFPzPJd/upWGNcK?2e; Eft*5t߹RI7ߕń~L5K=SV$tTGH9,>D<_'D 諡O݅AL3ETa{:$au o/EDaƲ&on)@k }ʶBQ8SOMI^ %a)v\Q7d=CW`Fr=ń TIvCD^Al\ks84F&<($ (A$:GpEne?a-Pcmd9jKa<(ŏ09-{W4FN?:5,5cAue׾ݰ8\4i=p"·egpb&F31/NcLnp =D qk-'|2޹{IGR^yL >]QbdsdU$7C94|?; hc Svh s4a- cOoʒ㺕Tc F|OV算u:JNi4yT~7TlYppVG$}?]M[gTt?!On45c6[?UVFd=0ןVYFCS~O0GoR^@ MoUVSȲk,sXûxYiv&lEz_l,GG#VY+/NF9 sx~=,_0 ޠB.,G$|zS=l2|H 7Wy{?F#/L_%렃/ d(5(0[_ r09ZI2d]Re+F]  en 3 7= p0`9H(ǔܳb/oK$: ڐq}^؅wzΠ.4}X1o1 oÏ>$yi9MDR^×S|kIT8s< kW<ЖBzѰR Za =XڹRտ1(~nL{y64tV䂫rAx-BZ%vW*eU:0nVLFk26sRDcx" -8OPm*kx,|D{.W9Ztǒ;xf-ń{B(?Emwv{S}1`HbьsyL)C(:E 3bK$o nAt{7WtV$ɷ%1wp-A?҄ i/L VV2S9~=~ĺ rn}l|˾W''^@83] vLZ?h8 qۜ!s(K\]Icy @"j9 QS2ۍdBy"]Nᆴ>.] 'ؔ?H_K#ς:ss(~_fVL9.QټmK7p[^z29ؙ_mGpW>}MugoY6dHt%7?W{&6Ajߍ_nD˲5c t(~[g[tL7*cwy׷* A{ #h㥕C߹fn*g.MfmXΘLD39'P/lږ01(%9s,ٝkIv)j/`fBϢ+6}O?T$8vf%aůtpv&AFq`&a)!ۧ^Sow?"]5XSkJVJ>3xC9xHCp(mT%6_-r5[4.F"d6g*+[o xzwC LQJ>o`_!X&~YK}*Du~1$B&RA °n{CMoT΋XyiZmRyM,wuM_,hvNbo`X s[fu)O6_6sU.v7bʂWCb'j,u8"':<˕"@zrQ 39 %NBPۜ},-|h³tMc־| 6$|2ۘlŠ٭eVE tj`N]fg& ?2vUAW@qM%oeR V{arӡneW)?cvLK=b[O䈆hpqI_lsV̔C}o%t9~\HZuRKkY_@sC;- ӟ9m~UQ0m­quH˴uAjb%Ge b.^M} sW ҩJ ~Tۡ)7jDX.sn"\Ͻ29H3$ gW8j^ps*heLqt;lò`jM:7D$CVy`-P`A5S_ ]QOb9UcrZM:+[xd`Sb:>ޓ~`^'9vxir7=#ez߽,2MӨ+?Q̝iRwfo0i &ei&YD&Xs ) L%^d2t5!3WV7A} huTS"Et'ֵ@s$Jg@Bj/Ϋ\a.hyck4WlX 9J̕x臍 rp7Ss +"BpH9N7o+9h3AOzQJI&ǕngK^$,4Ƕ R$2l5)IsUd!#TND*:p3Dkz[;S`+թ˒b=mI,g?,&PW_GGZ$LO^q{h|w@n*q%?ngsruhxQŴgx~^ZՋSpO$(GڱKT[ l\,]I1 tMQGz_m"R[hrvXi5I98(1N'ޡzS\+'a:wCb!\|H (>uL" j3yDD2t=ֳ*)@sCH9 eal/Tnixe$Zmgyw?$!x oYۍvư;cPKU6*h~fuq{u G,BRWIѵ׊wZOj TH9dI7 idG~{(?-\tYBG>ͦ(۱BJ !ނMo8ND(7̐aVU;,mFi̓cjx?7i5q'z< WGx~c*iKҌ4Gl8IڙNu=+E8%nv#:TOښa 7!R/VVш>^Q+DA^H(rjtzG0cw,˞{<`cڮ:L %m3,lZ>wJ|{ٹa^H u]vg|I>I(}Jπ V"?[odyqj{+#S1Lq/77{z_'[A"qkKŚagKEu.w! r"# 3Vf 1ԛKbpz1]lsiJ\pg͈#nP`#&XtmM1f IjUfo;qhX"P>ƇdEN.E }3)p]&9P D9eW 2RKapesNЬV2ɋX^;!P4C*^;~rj:b1~mU^^*~.S^"wFKMY)oA/횿M_]Լ6EvBXMOn.yDk3TKוw6FN?(w~O,U-|$/"|_u?rͯw"z{+DV$=߹Y:yI2m @}qOa-W 6—6PfZֶ\$G!DO)N58XhĨ)= QQ[S RC9X]g8>=6 5ن!q.I摋OKOm6h$pУ#a]ۮ>2d<$18[T scӖeاm"GnQw$jiſ4\tu)Dm SgH*ioӺ4ԡDֽy 3%p&6 LGI ptzWNmkȴ_9Z |@ћfs1BIMj$Zm箪{nm橨8Z5W%ڙ]4lexLΰMNntY¨)J `t?Y!K-Q4$ [}jQ-sKVi~\%o'mvlﭵÉ͎;J! AG=f/DyxћɛG} hx *LGZ1c`^*lMyI;Enq3HR:%EoZq6=?Us11S<-{ok%5' MAO OؒEo0G6 i@yw;GSEd8G۹c30wzHj ~d6t/'EkQAGt+-M"QzKAeF%ukm䙮 QiƐFgS?-N8&P Ѧ ätrh_/05(?hLALbWPH|/) }2eUk:i^3=]\rynMd v,ZV2u`ד֡PN̿É,l(E] Γe!2QU&lz⒍2s6Ӳ1D|m׶\U諙2t|zuqTdodB U$:T9btI&R߄0r@&ȩ% n+ֺV?CC\jOLNW!)6)` ϓŞ S'n-EPB12{! 1x>(S+SXLWuɥJ)c=?h(uZpzldnC^(h\/z q"Gz)Tzysr *˻y+1}c˴I-!Y3=I5KQ^<Y7?H7tNunuތCqMv} .5dZHЅ .h{l3&Z>-*BMr `>Sѧ'9 ~͟]66dxhB,jiLQ!7}.65I~4E<^_#%n|r. z'zڸreTKpZ &NJ ѥ~SOxK >~+=(7+ժ#0et9Lm9ݺ+q8/iK`y$4fCՅ:A7+ F_ʁMW F=);_:_d@a ŨoPn+ף A_}4:y˺wOЦs B{3k~п +x@U-{kI0*}q77 +;q!j.T,K@ps37&ս)d>Yu$*~?jt>!8jOe2{k__D[ 8EObGip"dM,MIlpo -gF|x3oD '& JV %5+my8 2{vtpNGNNڴ |L^ŧ[gPQ=.{6Xjyj\半}/Oa~Qo+VY/usԫeXط}`m32k/8vk"7 .$G4 ]+ \ݔX9b4YΖҔ˒k֜A¯{٫ =_>AXk"GK0\ 8,K?)׸]Zt9-,Pd]_?|B{]j<3SraTOt1X3hB(O@{bEp24Uk&y9/.i- KO*c8 B6XGQjp%-aa[\bݥ0(v|)yk1 > \T-f_cr07*Ut,gXF,7F Үn/KVb_" SP4[ah =P۝VQ.'H92&#դ[Xv!Ľ^YdDl9ޔֈjnnD )A3GÃI$ۛ?Q3vΨ$e~f&c,&Zܒ~ұIRG`9.6z]yxALt8)Ͽ1gs l>YL5a齷~Gnf~8XgAW.Kmmb3"](uD_&veY2akxre,Z*7UzG1Ԁia''z*=h_uIgT}ڞ}ClMg>6! t5"r=&>،_}Ez˕W㿿ROD A'W5r-P"5LrT6oK/&]CN=ZQ \@ߋAouѡo=7Kh~Ĩb IZ_Bt45M.|X(/( g8X[-PZzIf>ྕY9'piv췏'V-6MqSe L@цeűv}\QrVRZe6O>Q-l4}`&jMB2 ,& ԥfrog}^<%fA B..6ĉZ~DYw 5Nlb]{hodjz؜ߵ]ju:PY0AÈJNOW4ة ͂gaH;!ng+,JE۪>Jj8^t)/6e&AYj'^1]Й̠yk&9I8.zBERp*Oq@N4C-z|вZFXab[ө*lGv۝_5G}]aLҶu L%IegC2H[pG!)b"227:4mda'; 4xS^1BwHHl@m|e.V:3\p\ZO!"p3J̓P`Huʮ} C%0G~ͅ5e< ١6+˸1&¶^^IS"ٟw%2lLcȼu} L -Sߙ йVÔ^I/PS& , .4U 6߸!/,"e.閦2B2C E{KLpЂ*ܪ(4(Cw^9.ܔZ;'aϪߵb@ Vz]M"WNoVq|kH$1aa F+hv/l. xfMQ S# ~N WuQqY*!@c)3Vh40F=>k|2ؤO\(eWRCH)C֢gR8(Me#~{L7+ᙨp#3 LsSLK2 951VCyNc#$Pɏ;Z }N/Gh'y"!l ~s?+a<;<4-}ǥk*Dת_s77toG ER>@>ڨ.6".@>w٨gv켱L55BY#^\{k to')Jdo ?Ϩl/ 3bux FnJ'F1m?;Ad|ԬC:6~G_3\aC1O#&@$#\e Ni1Imef;v5w~MKՋ-&_]iǥ&,8#)3 Qݞ[bPeS  K&eq~O܎yervq#v%G&hIҰN(`T /iyveӥ69'c%רS{)yit '(2V\~XyN7]ӹC}7j:ť5(If$R1W Jogډդ#k="](eS}#Tjz2C0T\![-}_\AԪ:ǖQ9f" '9]%TOAY\ gAa&>K܏]',ޤvL. >9о p/0;:Vpx`XkN1 %tAetEnGm?rtub5-a9BFEgҍڄfHamW!:k!,lToGy-_+m;d2~7+Zܞ(n앀l(12D10jBJ#X?̼NZ:#KfE(x5.Bgؽi b")vȫRa4ny4KUN.m_hEIJ@z1cEA,I ǢNoxfO~J*98rBՂ9q^ozW¬@(K%>?BwFɦ``; %6salȜ|UUNǛͨThWj#e*Ghc f`Cr$3R| iǔ97嫐*iTn FQLbKZƋΧX9}֪8FSV k ߕ~:K.C,`$Y˘ b@EugW޿]$4Ո/ɇڣ0=7DrFg $HMhg| jlW[jn@ $zr\YThZX0cLʃvdے$oo^F.F|"s}i$9y/^(%"8(K %zf6 R;jy#(~=~5 3*OO0^x@[<yB/iמ1pb9̯xϗ'h<8>vn#-m@7Qړ&@Gnp n+S(0sOyX$m؋wekh έᣛLլ>Q;y=S֜ޅ%F98bMu=j7l.uaonl$#ًf{m`^6$JKHDN5{ի$|uF\MGGV 8جhR Hq8vm]|ɮ2A缕 7%ג¡l>ڂS+lm-ێo3!'/;ް++~%Q̣3'>![WaP f҇]S]uٍv|Yu ln$)ܘ(mmwѫ(DK8Oɉ +DFx T3T/hoNv2u/OzEzЧZ(#iQR,i dVcVLc$Q(k!,,m}co/4VQ|>0*! TҟC(4 E8{osY]&~aߠ$NԞ,~!VˬMr#cBnքH+PSeu̡3s`JZؒݤF J'J/$f]=Kf9G%Α/5-q]>PhFO! Yn֕@:&j'H5dfF/vjqs&;~qH04KEh`-Q~[M!gA9t&>.0Ѿ- [SJ7Rՠtf`xpWn)]guY[\c"F3è,tvOQJ#wRh_Ű^&W+I4WhT!a5{}ۓ_a*N}`;Z6 $"-+*T&2Q6]ŝ R6#Aleᥤd8A*Ê`X粱}@(*1B|{wJ(}]'7PDb<Ê&h]7}l4Kn)g@?qe.߹;éf\шr&b؊-IfɕL */< Ԫ YFVwڦ+:MlP@dI@p)t XZfp@fqʊY=~[t  'GxNxUrWbqt4)sYt߽* Boภ~1Zo,X"+e/X-cݮ  ͝B=7p?ۈWlU4>>F4mzrc7=KnHei1#s(QgHMuk|>'975a"Y?Bħ=f (Nb7y,dHZz,3(c p:w%, f@;tk*tp}HeQU/cw(JAJvJCiThuǪ&I-Ȝw&1 9GN<7`]KJڐOR97朧HpdkK)#C>U7qVrZƏD%=cV.XIP,BJ: K< O D41DΊ˦h+Bx/56Úk8s=g@D+W*{SֵͲnI6G8w h=VS2=92wnx x3Y,O 6/-!CB4bsꕗqsw\>&)/D\qP/s.Mt;@{w(h1pcAa3ۅY*g - '˛X_~#ݨz1Ok g~,dFk' $ ֶ2~V1/FO.;+7<^92J {Ō[0YH =4hRD~u"Kvc梛'#Z bwjjS_v6Grqb]q{wAnMcoJbB4Jq9 {:Qʽ{Tg"VDx?e܎G-{3&*;s'- 7tyw#Ƕ~ NճvJEp|f<]s3g]VdIŧH1 w 4=z~KÃlJwn![6yJ=Lt5N# P]w/+6fjA#0A!σlWa2οiR!~U'n|$ґw $1G9u|] ]3SuF%_1`_+ݱ[y²8-_:l.|:TGa=,zؤ$C y4 #T6+T!x\ /oxo,>+$\26\h7263BOB"#8n-)ܻ0{Hx=@#4 1S)ݐ+soY.CE(bmt]ѧ8o~4A13HR׻lH+K4)p<%^*(f*Dzsm'T6ံYAF7%Vx LZE Lv#ـo*8 )&}̔f6u>25W m_0cC(3g/u1< ~Ĉ{L[@)nɯ37;bV؊jǖ, FB'azP "w,]Yy6u聸dfy1(j~+vurey6(D& r4BRQQīuY>_3?1=׵iԟ $  eB1ˑRe}ӵt/O|X A./>QIG9/oR'@MgzIDN~z`AD!@%Nš>8W!nD_a);\1O*i^ t_G659U_VL< HƼZ%h,4ͅFQLJN Y-y_btW ^iT2~A]ɼu_6h$^5V~ #},}Z7:6n7^2 yqڌ4$axAL,䑏:6Q0L~4S)-;W.8pg[MKw a^ڜ1P.QKq4~-0:DuDD$#cPlHLl**@aKZ ն_0jY.;`ubJu!(=bm}5!a2{ 5 gcE3Z5׷Īh)M2̫W'U`So^ wycTGonw,_vrRrل*`D⌬-VҭW0 w #8@Qf亵0nD_3<Ў~֔h/ﵢӕ,W (1ic~[a=A _Hqy^)³q+}TR܍D( QZ4p&X اo~V!'_-ZNi*g#h?.`,i$ߙғ":. VWt_Rg5;aK6:CzA@M.'>I$DrPp̱U ɡ9`7heiZXӧ|u-6,!C<6{y˳UMܞ{aCb$FX1*q"O:|S8Te(7+ydB~ yx d?lAa\- hU!*Jk^9i,ͣgs鲮cn0yvUn&lyx)Z}ݯ#썈 q=ȡnf+zܙJ|ر'q5z*}FsRD͛2kIZХ[ZҏCpEq&b}>ҧ0߀ub#P΢*;&c~IZ>tl{7=z7 G,+,F)fZz$хh..[A1,;ְ 0j-c@64fP:yrEӿ ~J.naϩf}.s&;-J[0BL~lçUļaSr^"|Ðzpʆ`ua)<|SE\nJ;yy:XPe*":qG* ϣSW+c2 fK,=>|6;d:@+^qA/Ѥ@` <))JD3L{ye3iQ 謰0iP\1Nt썚'7JC eWʖFg+4]s v$t$}lGzn K'KXTɮ![&T݃HkGFD*oi7@\>`a +(459j<,"JtNֽ@,XrP8J4Izmgl{;a禄[N< DžX)bDPĆiZqbGcLSv>(.%r%+]g{`ȩi>TjdTeɴfЍGi^%b' ;,]8) qI+|G%6$2"ĖE]o:OE- X ^GJt׫x3֡N!f;zo<_[afˎ Z1Dr3lEs_EX-D[J;տԓxEa|5xK̭>^nV0 9!}Br)[,V[:V['R`3D}%UϢ;#oK7fv #4KGP>@+1QɅ" vc?~[Vq᡼dǬE%t%ٔgZ( gjIMr䮸5j>+ ,| zh)I z@5mܟxn@'g7y!sQ9;ځWzs[t9 $gR%JyO4 jîg{cfCׁs-$[lD*4bpmz7| q;9m+W 96WP_ƐݵVVbl2])%(%m=g22P3G}JIp>DX1rji!?_2v2ڙ 了DC 4k4sN㷌j1ԁTm+ȯ9aAwݹwDh$J0Myґ|I/5G.@׸Jf} Rx$c3ݸeKD>8E]\\*ffهݼ;Џ{,+J ҧa׻g(gsęNř2-l93Ekգ:Shٖg%b"a4|K|Yn9R]qsDˋ3زzc4Ic g5D2gȯje#̧kZ{><J1{){!(nFtbUKAGq"3NȸSqp7 _<(wԎ*V7>Ai2L<|V 3p_b>V]VSCz˧no*`Ժ) o/;M9:b-{e1).П{3xs\zA"ywyp0𘬦G,Z% m0'Lb&U7+5-0o|PŸGG4x{zsY3(K\&|#ڎ 9V_ދ4o75NDl=śsxl d=|JOl71{Gcw2؈rUͽ诃φ!+Œ|xqS[ͥ<trvma9?,wL}0)|z) gfh(2'"\͍Grl&^mLH8Z=U~sS3X;H×0Yb .t]0G'g(qmgn]O?p_|Ud04= ka;`?crA9])|s^ 3,#٦]aMS[yM< ؆Z4N۞YE[y-34u""Dk#<+,=Y+5w۷ǻzVVz7hm\惄E8 $CNKb8 m.:]ax43mP-AއoR"R6BGMo9'/ZޅmWˉA^~Pۚ +HN:|IHdv` Re"# tVE2Ja9_idcx͚fځ6o4*@A(}Bֆ9eH$Kae[IS]E+4@bBSaPJ+tlAz53L)qh *;|.6A J8 T=8$KjK_:] c'͡ï ors˫tOB;VP&k4\[kqi/ hK Li:IFRUaER[ܑ:N~&mMVFv݊PX2P=C"e2bӯt[w:DSz;D8;Yk74.B Xo#W Fۧ$C cH وh2዇N~]0x $=C,0dRm|ty`̃ܥ۳yZowX,)aեsrM+厥}m &@"Rd<kA[X1kp7yLJ™x`t<_yP HXQR˚E^Rq2PHb_~%^}(hf}ʗ{-s^>ϳ!0DK Ԭa#.{qg wZKxC[Sht,Jqp:M݇ykU,% ;o&('|hQEZ %a6Dr]9<4Qc$NC! g ywv2P$8E{@'D-9? z+z˟{g7&smEK{YTLKB ^ 8`q\/.jiVF=ZDcWU+Pэl];[U! ؎F d#N*fUl"[^<(-fn |/Pǯ.GqX)Ko ݅WtVQSvly+CiJL V+$u/78k| L(ahb%XQ9xi;z\X|R$`DEDZ15gf0ZN"ROxC(`s\n7A Ja E#d9tξh߼Z10eRAWk ܈1}x. PZ$Q`^epA2a_[eJ DMڼ3`"ތsܜX~lXY7wY ;5*74'\u_r# giR#34Hr=*`u_Q1\Ky"+p/.9IS/5[_Vܶ{7t4ڍD"papnKIQ-α֩K/ږ`k;Wr[zx>6%6Xvpڋ/g^2Uj 'C -.ehWqg"Gw] =Uv`K]Α-`Rd<le0n3|KJN?52E"`W(7REqjݙz°epӐ&ÖZ`_$OcD(́oWK%s;1ui1C)r;M&/\<sOB̽ 0ffLzf@f?7FXĭ)M}Ů*4 *)50$ݴu4r#a h+ F;T1RB7Q]V}qŸ$zZ1@_q_ÍhXB"8kGlK 9Ի347fTч~0Fh2Nr5?m捉U\j(e4X'Mf {b1d⣋rGυkcW ҉ܛZj.jA,(?Á(fז,,DSa\t  l|>[E[ k5p<|Wtv/7W>r4SgD2rqXe༷BȀFdg숏K3(.EXeg"By,bh"yUa$N<{z5䀫NiEM0,vuiYQ;FR,`Vje9^p6p݂([cV4o=+',iLsTLPYh>_KW3IF#q$¡g"}En|-Qd9'r@@܅9r :*3CTMǩո@~I k$[ӋJ`}Mx=}(|/lOTS/gm7eݛmO<(h@؄ ^%'lx;؞-Qa4}wrr.I^pʁh3tGdŊRhuVpOnO('T%tEBvqԹ#ı!IXYsh~tSEeu}ss3 #K3/s^B!W3;^k884ȖuiHmUpy#%ITM. gD%%^cahvZzI蠯|Y%ףeÀ5r9{ ;Ibk]wO/%_EoX4$6G+ IeRXX a8أw*t.bN a[&a mGj#*_FXY ѳY}6+Z_{fo@L*dox .Q:kh|a7L^f"ЈUۻνA,V-U}DekK EDӨG&%;!~U.LNJABw8^2"g #iq\=iU RY~K 5XESMwu"{o ̬ :k~ն9_ b Bb6߭ % ʯZ}nZ813e6in[_g LVE+;3bbs5d`l߭>SN'"BpBccꠁ"ߠZsu] ϼ|xPdnH[oS]MCÏwĆFΪ=wԝ;4= BOJBg& a6nANv?V3:J=՝垞Z9AQe9%`2_=rxb)} Zf-ɡxˈ0|%2Udy~ٜ-']SIO:(L6P(X s+'Kacpbq; e;u=1:~^+( g v2xvEIiDŽg"k+ȢR@u~I=rxDX#)eg_>,΂|8e;l(asѿnsܥVJ#k}X|WZU@ D#I?ӌ(Uxa|R@!ѩ,U$F:HmbnH.Aq.C|xRML)]GP2vCJOifMX"O5DZ~9|/)ed ob"**tc6%̮C't̞Xrm1:C)kI:k˃!j"9Bs4L-2ܾ4 x0uߗxK"ߕRQlp*wmY.R;"Č&;J/Vh68SK\s}57+MlKf:!Skqv8#hm4BǠ8hB&Ֆ7r_O\psSȀqT| xFӸ˞09 =f$2m2RT3b#JsWl;&,c9uܖKamT]qy^SnuBr9o%N4*PDZZ,-R"]?uǚi)/о4pĶ~[ am`1]m'05rpE<ɫj~Zn\1ȂmGX7N?BAqbv#ptL).?q+c)~WP$8IYN=SFcPLePyN2B"\r'_8fyю'`9Bc#vy5UB *},;SyV̦𤔶&Zw1"h YE%s_ˬ@^dTq|4`fh}"~{eLKTh:J-hRmc*RP[0mn}BC {x>5JQ%|TK`z-aIj -fKjO0@{g:GEXgP]Q$PmknII:FC\XxoiGc*W>-LKS|?M>ω|&/CxQը|tU ZX(F)CȜ/1!3ɤq~CB+UiJuKgG G4cY"\}z\u# $h{Isć|].͠Ӛ(| 4rU12zk঵B4b_C@옓pp`D^+>>ӽ;qL|gAȊ!U BrM|\ek3mk:nmrPΏs|f ~ƫ,3̄`#͍/ a}G>glFH6AN-+zj8PwhGm#*7M+-ڀ$^P^ק( N2de''Yym.EHHSH 33qSwQ8\e<0Ӵi7F@Gn_58 z.3ɶeHXm@=l$)z.K9Hi0 F'w|z/%VLZjNzZ4 @^?3* F@S eŃ]j,!,96٨yIZ747R!D^:Z|_rBK4Fp)  ()0uEÆyc\S'Zf.yV%18o6I/>s~.y}4jok̴<{T5ڵ\h#Q.k;= \$=]tr tбv)|,htW==?tvd}>E* ed_dY'>(`UBM@swu|]Ҟd{vM+x$C3ŠWi,Q.H808ͤ{ e5w>)W9"< _eҀu{Ő{ýEǨt /h2[/R~q[eBR]WG{{&8XXecTn3} bUD3, ½!LSul^)pa,l:3N12,V?nۛOsrWhyԚB%t6J`rLްQg@A2K֢ A9a4VD8V&ЅL}57f%qpDuml5sF`׷W4cy!ztȨ= .PVփmI,KDj(g+)UǦm4BPΞ ] JbC,#;yörPi&Iґ4aYTbu* ?53 e .;FW95+ 3{$a=34 IYhX+2)i6[~ׯxȉ[Pe6y2& nysntijt|5\Qn'c#~Sdtm՞N%my*+K48h[S4rNj&ÓfJ O?K^;]wwf'>pؓ:iS Wt+^(L۩FApi|%i/dvSelWӏ׾nzK&4);>p'[cI-óMtV^vb<&E&GFͳHxXĄfȡǍ&(C"Ẓq)\}^;ϡ6wCpZOz2 0d亳m+㯐`Qһȯ!/7;Ca 7$`a׀rp[@ S EΩku;+sZG- U@Lnjry^&v|ڍU,uȶG(_̑EǠL#Fd4˩wwÓzZ0ow't^TEj8qQXJEAD(MƎcN阷UDFA RGMPtܜyOLmZŒ\O|B "ۈo{YK_2#p(1ײ]IyHc=W,Z+<}ii:H0&A>h֯]t:%_lx_kA&N^˒* r;,M|e([fT(n[fAjvVѼ7NҐ2Ȏe.WlB h2~OyQuY*o "0?dNuP0P_ns#<ioeNja H3F_)3Y {ӡ8$7>*uaO /zr'־tG# ÏD/hoI&F* 8BB^X9y"ɦg? OMtfD/]ٽ:t"en>kNcjS3d23aV*b~z)5LTOU\E]繪hBfXȓ^ڟǙ`+ր$[D+ҁf#(38/ĩĝ~>OrQm5I? 9fq )&Pa"ZI8&sG-7H]Veqlc W} ?UpFT213ůLp&#$lk3BU剉^7S)0BOp??[X/%4 BY(?!8v}f/}浟 ,e!6P*3VkɃ y#| p?(Go=S\;lpcN԰;_AJc 9xYT8*W 8}_sY璠Kӝ% W7uJ_.8FF` xxoQn9 >?5ľGt,|fb@:GCk9ҋv7R;Ͽ~5IE}_|I&b@1vrL 24{Dj0h;yS#̈́4j)Kpi42q]Q3QW^AV3K]~/!֖` BGJ̀%&](sr8j17&'?!_g{Ķǚ3&F犽wAӒl .>=k-ӤW:|@Qk4 "k7-LAR¤>nn֞&>^OsM0vEZAU妔J֯_AG(M}g_sy(->`1] kR Q8g-zO{)iwԭM{7;9DFG)_hWc2ҧ聥΄l{\tyUɀ"RxqK!%{1JMh#L `W%qaArX7kD^t 3!J*Zr¹:>N6:ajxZm{Mxt$3T|v)S;`/=1a~EshaQh$ٶC&!5O Lo,1U6{(J 8ɚ5?_vvI{ָLbĝL~V~ق\П

      Yb)j6q# $Dk3M^=>%;ڝS:)m S)2,3qS["3K6Jv"D`b\4oZ) :!!*voD5mDhXT+K9\Ɂl4B$]K L+W .W8|Pz,&u^ߋ*\tn޿g O$mr}Xa㠼x0{4Y&[3lUj7mݸbH bqp ?UF1D:Y=FS/2,ɣf ~\+4H[ 0 uСWɎ9w·mwգ4>Az΅"VFZXM^55aR{ƨvRwa/u6T:F}QJ nt| ;\/ 0hE'C;,|2 ~mfOjm꺼n{ HJ0.8/u~G:n~tHlfJ-4955 ڽ.Hvpo&ZOMhp{cBSևX|2!_M\4|9)Ў%}:&|#^„m^!3w.2 -,œpHUwF5meY#R؊Pa\xG3u 2±Ss>S:םye>x" 8?DIhq/{(pZmǚng_<}[&Dőďy%#YHZ/5U@ "L%] 9R«0 &5l*I5&3yI'+,ƣqͧ(d>Zv?wOW K*hv{kq#$Bkɦ{*C吅Ӵhs+-@5YmQ!Ȣ"ػ X$^&*]*;e\0?f TL6W&&Q (2[E=DSgDv|FDHv\XQ,)aH3r ,'ǵ fd2Q*DWLM>,#Izo)Jw\ǏqLaz͒EQ8-Uҍ}Փ[*%_.{f fU~{Cдl#xQe!4mרZ"n5w5buVĆkil9i7+N \JjrJm(f3[V cO]Ƥ?,Bt )MVp9t^o:+.73:2P>/·]q~'*C0;wzwfﭢofjmAmH$"'P9|- ӲK,~Yq< x2a`H/XdCITT8p( ߋ$-(vzYZkXGChx, IuDCLpIC̉,W }e^k%ox?}3lgқHý%Zlhx?^yF7D^Ԋ<l`Ȏj_~Lv 6@{3oRAV 9>8eN0]Cn(DX 4Y2A,} sa^oVPyF`ք<񿯾ڼۼ/x.Wa$Vz'ܫ[k Np,hԠ8P`栯U1/_MՈ>lRJze*fR>&-&B@xBr)Mǖ,R|q0[0`TfJ:ՒhF2UޙnhC !'rA1@1&/*± 7Lƾ qJ+nu#3t7>gAa)nIk;DVkrre&h Ac;RJpsς&Oڬ;_nwHvXIC7bw'CK/@i6^f D?0IL'] ,`҆J^%ؙ:d8[̚xS48~%^@.-3ٿ@`C#eO|YN&K>Khh]j O! 6Lltb?jvAWCA_ &X/sJe"{6v8T'xSp!2_&c֭.6vg Lׁ 1Ln\^ŪuiT|D"RN[ipv@ynpt;+⍲ܢj_\'E]lM!wʸtǧ GvpL&d#mEL˽6m4:Gl.1[s_9!Wb/ 䖋K iN4sUd[_8/ Mmar W%qDV O7}=C9%Š*|+ͻZGBI1ɬ 'M5\d$?:`WyWк'"z1@s6|Ѓ*~26dWVx?S Si?;W9CߨYGWG&`zY ;V0(^r% pC Z[;oהii@az%M"n+ P V/*Hj>d`d5Y&qnB bX;UqM=FrD vN}7P34Y߾W"E^|8mo܎W}>En)AOOHۿd "Kvq*G:M/7+H+Ї- }X jUC^Q+>cwVqN@܎<)hFu$kjrUhc&aJ`{y&IA٨ͅR%ɿ52mm5錊VIO*nHc6n yNCϮk37.tD4ښLpX tmW-:riGYi<>*Di{ܒ ݈p{-6:X=VG$t!g)vѽtR>e:6֊~Qͯ9;Bd~s ;b%̻iִrɄ+4Զy@S Ux&m1 4I{ 9=q=b*kOLreρ<1a*P.&6;0 4مUʻ@?WL U@끻#q/\PG~?!d7i?;w{TlE~M ?Ա[Z_쀐PE­uoͿJWR;Kwn6#?+"2_d6' rDuc92KeڄgTVi{aT'W#c& J&7ܞ[ۊnE29+f#B~@,C@6ruiNW9zb1Vdv.ƢDtJiJ>q8 1WvY%\E Y˅$L\&rɚ ^p=jb7~O*9Z(] xw*tMEɗ"OX\H{"ͣ0$ZS 5A6>BK(ތ[Kj]*iFv^Grl k`u^W\k~@zQ%>pummWtsJF@#.rھX˚_O8قp'.*{.oqgqВDOZ9..k[ɵj5)s4ZB֔۽³=KzI#w/%7T쪐u}Ⱥ|v?'jK}V o-U]3xhvW,]Ng\׬ *P- _b f]E4>gkQB#IDQRQ9SY|:OaZ($]3P"Emq5L_y GVc$ӔCSͲ Ӹ6D(}zԛ2"JAޯݧQZz?IIe$IZJ\>=iU#p_T(*`-iU+Ra,W#̗=(n;4i4ns/!uV5:OLQa FOEV"s:Su>A?J`l2MPo/+]a4/R،Rc4hܐRĉ~7lQja -="Yׂ|Z`vaƩVrB\Izd>u <$y ^XtaQv ! -y `\C=DcFb<p^ 6JWb%ԆY:]f4k cV ~Dce6Eֹss QwndS:,Q,fu| 6MXK&BL&r:JO7o:J$[lۦT)m>wU7j RvbC7i㊸B#wZNv%-^x<Ók J'-qGϙ!0ie;]KbKtA|Oخq^A~] URr;\%Da o͔ɖvM d<|}$TS/7xMfx]*omkL>ZdLΎZb̘ɘF"΅a h^e#׳}tx="5[#~߹tWXChمvDG$Aza84Cexrjs]X؍eG[0Ă+.F hL^1!1( XghwD匁z%Ûhy3o#QSb {8U@ (S lPSɃ .!:B^hg\<% Ev3^[SVEw k҄I`5ivgA 4 GDH Qgjk記}ES v@ti^I46qjn-rɪ(tM$/Ze!2u xf[B :v9~EkʆӼ3)TXA +YvUrRkK~a - 7p2=zhG /nhda@vRgF<~']ݪ4AlƗ"B϶ŅZ*0ӓ P {ei ]qI(7CSNԺŻ!ݧ{[LGL34ՔUҖA 7=wʲOR¬8Aِq5M*uve? ]AdU&3 I̯\Ξ m%Jń%%WL\׳{3% @3킄D MK){7]EH% ڄ'Vm*Tl4kDpΖjnѠo4ڧ ɜ%/ۓ~^? 8O(jd]%euQ,`wYLøgTv{4elM_iOğ-v<~0o_ |np7 mrJ\N0?\=,_4J]r_u=;i=$w@%A0yv}By* C8 ~|:{\z~ˍ*'0?XTJAbXT$5p[C_V+<@zM<.iz0,JEmwXEW }b_aENwBM(&+Ykm;B@= @ 23y7Q"c *``VW@| Q?0%W~;ʇiF\@tu/SAG.t:>X0!zn-;ej".1MMHї%$]œ9!ݸsGvH&~[N 6 N1UsO! O5UPEc]L#tĮ Ndp`Hī!piq?&@q%jM9xuEd6m )] ^@iS͌% `2ASW'-C**y<ˋ( %{)|6[G(!vԛq/ʅ^.^ym :,G匰~ViLJGmliCekŏJT bt=<DȀQB\5ί /_f۲7kkv=ѽQk*8U=|}Ήv ڸ pdRZ3 fBQo-߃_@K{-"AMtLd6п=ws k^<\3T8:N5:8m5 7d];* -@,꯻..ۥsE%VʰCVEp[ 34gXٟ 9#U-8-ϩV{x,}x vy8n~ffUΟ| C=$t铥lhiASbf0z W҅rfhsԤ_XJ,P[NN:ԫj ڼ;?: IxmIA3;P9d/vsIYeisv{Bo~iW㸝SSp˪ 'z0]Kc3f 512T[?fCSc;e$[#aaQqpuo-7X[}Ɣ71)wAo39;*?s- ;K_p oWDڻΠAk`w˦Zhm..bb#fT.rK+➈֏WTɩ+OyyW., )#(q Jֹу6ڽ~9h}J4_?|wD[#G~;Ta<¢ !c񝌈c?{Ax #HD -} & `D zjd{};".`u^۹@nX qqRIO]J7([QPD݃D&f*eVq H/"KqQa)js1' 3 O=fbuk:4oV1gr\^)UNV+KV<$ڠc}^BN3.]}@ޗ9/U|ge%|Buk!%Wj0IнcK3bR;Jfv2h0:@: >Kdܝt`IIיݻ0n]eSBPG:Y_O%ݾ~1@rHxmxMe}$9‚@q8fXr?[eiFGQ/- w1y0ޔ>€rt5+!xqdO4W CMim2P~~\1xP*yՆ~Q səfSMPS'zhI_0& "b&ԭYl6#o~vF 24jF1A@@Ӳ3Ѧ7]7 VfC8^. VHxgog`KW_'z{!R=8 _ NHE9:oCX+x-ĥTEuhwsʑb}4Lvr̩u%,2"f"Ttu:˿?߭w WEt} N($-:E>W6C? ^e&g}e {O u($@^j/eAɻK)إ~ :7H ܽ \!"oO$3A^3H*M3X[\#h2luzJP^YB8l*Ǣ$Pg(#P$ʮa_[Q_4MF ZJW=M̻F;b ii Gν !/ݗ#b+m9;BʹUHȾ z:T\6%< A6 H wGf"^^EJ5 ܸ9odl6J1Uzgᓫ$k+$n|j0:GKB#a{Hm #rmѩ%ӹy~}7e֌!L^sCS.Mh.*@..f.(W³7+—iʯ=fRaHD%e 5r`qXp\4&}=#s+(7g QM{^~3#i8q2;ڿ,036?$gBiE#HU|YhBG9<\1{O@>MeВ]^ 0;9yW!m4CȞr:9t9GZ/4`+UܵA6)?91ՠc>Y|F"6<2)<|QF@?Ėm_vOj{ȲCsb+W8(>_U6ZiU ?̧H$;2W&GۧH? /0jL<1RQ% \+_|Av eG|͠Yo)2E߻>4ll{}P~ZZ {#Lh.V!/P<հ*֭ɧ1{ݺX&.BrlgVmG+-5.™p`ٽaP}Ć:{ [yuОŖ=YEr鯆QҢ!@ .Wc~X ~AE~7t0DOr/y=¼_GS~dm^mlx/T9#( O%j\[a@@s1@j4FJ @h.Kw3̏,ՐM['yWiNFܛצFC%=:D 9`,PoN ds}Jl"Egc;f%#!n\y{ub3DTџD qELB iDVbY'xHYos&\s$3@`Ӿ0#5+yA(M/v8-#*XNThļ^K(,+ 0L춹8C=WJLR0Y,Ԭ'呡"pq"\d'╫j|z =yC"xoqyĞKce=L*)W[~Fr桞M֡ c|jDd ԻXIlECݤ[-!M]t.kf1iޞ-^y EsnOӰ/+ Bb}ɽe p-TLo26DX;2#X( nM/G :,ʡ.}oEcz(+Q _ΟqviN0́]ݼL-5{'oPptչ_1)ͪ.}9q̞#Cs̋8rz \Q=h5||T_׫wM(IjG'C}!-.Вw:!cF6|>aL(o;ĞT ^t,I82 "5c%ER{O>$Z%tĮ Z[b=NjdQu%$J^P:Xʜo0;nEDŬuLu]s\SJ=w q5QR!rrH2&@o3_+Lʭb9b#OM ̉bz,IYߔPpP#˃Cύե5 뉯 0Τ?Ѧ5[ fIE42$vXs+J; L k2Q9̒5j$!pL@=?u!˒<,_ul0aqD%(_tDAq.)x_% q.9uzb"!5M;#V Zxdݷp%u{/}t`|j H)D!"xuIrp&n)jщZolUQ}R<Fbe"v{R_:{Ţ[!"A6Aޞ; sB[ĥP"sNKjƛUD5 .Us]"j2q/K:OǣiEҳ7 `:@~Q?2Z)Y{]05ϡӡ.xX =/7%=GqpYǞ*sP8]FV2ӔTSXWa,whQWsw\85Ԫ.T0.YƍL87(ۃ;MZvyn= @p{a;v"3;|ɵ w,/o@SZP^ye9fM`u3=l<TuI Qs=;l~$K;N#R!dIXR0Ol&`HB. DY UEAC0{p7qZcO6#ȧ&DJ76^%* IW|`8Yb}>Ah:v&1!tH m'2(`UI{ pƃq yejZlLF dA]A\h}x3iY4@ۢ/KP]h+)c}yF.sҀrɮ+iYDovdo?dO;IF"Hr%VMPNY^-{g fv`?8uS\|/_|i51ZaN-v6"3}%8ڞ5t^4hNo快PO \?=1= Ƞl߱33cǃ 7E2)(K(mAM/ԸCgŠ H߾"!f78#.7pa L _Xle{[9Ey;mnmf*z`^"2W}p3D3L'7X!׼w,1v嫠Bj~rzkNK+ -|ƹj0eP׽?~H[2MMd Q(tnY yfsX>b 1q,3=ON TKnT3 $ 4K_&b !dT.݊MX^6Җ =[7qEYvm;@zp 7[RN>Ư5%BPhWVq>RDQ4 ZEY,nCdd\ac‐(NTKL/W|s4 ڐuLa,(.0![,\v"L w\8QLnu0ʛ{SmZс&`őA)#zwꥭ6sKO2 kX^qF7o xWShU#kN3jE7=w*JxmgxV!=\ m pbŽ!Z`҃4" 7K8\mW_IZ2,%Lydqv|qP~d' +lG2ݠ~9J'z.XTxQKDvIn "h:dmwWp,g ڼE-3(+m1WƻO{eVO'YQ9LK.4_״=]~UoN}=5cxnsG>)ގt۱y o\8:L ;.ixqlkXuo6ʒIb7%ChiҍInQGm*ts3R*/:.K0)آ5F.10 2(e~]=mggN=a q 8 5\ Ed1fKQj :L3ќA-T0_6hvqPki~sT0- ft{ug[Ǚ_fӬTE dalٌxy\ -˨x>O띷쏽 YFƕAVzB-]p60byVnei$}F k ` 섐[$0a>W$Vmh}f͍coɦ%qs )eލ+?bL1[O kb˜..w]#V]V.^YctDDi՝W r1d$ L,~D$U`/`f`=Nn3UEMeY7ZǷ̾: 7ēQ~xHN elUo˵w^3]~_E7+{@EeS}!kӀ |d&w#N`;3[_5|)n^6mةSɊ?[Vٙ)HdJSYJE,]z$5>^o434TJ7D~tz!?yLr[>hQ{L)%\KһIyr.)N,}_rzҰюۗ8 .1Rbž#*Ⱦ{jd}Mmi,GP74|B+#آS$mr?[Gimč }~yt&ߝ@L+_ޚκ-&J(6LCS%,T0H`z] %57<ƛ*8oQNM̏rrE ](i,f^)Df͊V&6($Z>FqRLD/ص.'Az^PPcLdmPhOCY?z}SEѯ⦢؆'*,Wz!L "hU~@K1G~<+=}enl%b$*_^7 /J;X⋙ M)YɰVYJhUN [+1b_sY[1$";irhhۼ.#`nUX^xy|VhIOTs*5v)*O¦mC`5`~QC&79ܳ5# ƕͭL璊/6f)}홢sɈ7o]+Eb>$'SE)#L‡~;G>8l4sj9O73߾ Iڄd<+4;c >5ȵXo<R.&++{ܹW#rDǺcؗ? Ëb+guF_Ū!93tk|I;XO6LM ̸FvdYD' Ÿr%g_JHPJ1,q6*S{]:p`6Psރţq(giFѯ̭8hz&(PFB.?{ ]?'{[kXN<*Khr{G(rIz H䓔m/'1[l%lR:3u-A=QC;acL= -!y(6׬Pda&nLC_g}O ] fb SMD9E(~5c4=ҽڪlл2ȾgI@8uV1ZtSfp@|_92(?1%H݌mIJi ʑBC'1Sr?|m?<t]歵ookB;O.C`w.RӐY1 -u1DFB&qk0T\Ncdhd )>;.>hkG#1nH^vT8jTm'0c4V iw$"/:H#0|󣾎7[ZxwL;jk/ûD' ;?-aBh4xÉ Y\C!:ju󨾯/P/:oTE/@j>)st̤}ZbIDLLҳ0Y&ΰFH%6|I FT*c]{~;غnħ1^?!8f/8C&ZwFgj6dGTT2^7ލsLeD<@JẸ竽]RO$~2NyFjy=nfQeh,D?4<]JzS-{[w`M%Lf&<0Aϡ>KVumuPϷytJuIe،"RǗ*H1YfӅNye~wSWZꝐR)< T"LS.\HSNw@si30z W $N55{&֐c1ܰ47<|(܄88qGIA"RL K? [a (,\#Kyd<᫏V1ݤrk?]8av\A PT8ƯoZ _%fg=Pߞ8W-vp^Mp g7@o/yᗆ_ê8}sPy٘ن. w&3jv[V8\ώ@/(cb`6Dù̻SB dڽ `3m/n3y ܛD5_PA܌u|"i7-pu~S&J&xնdcVcʮ$т~-b\W;EXFR"??#u/C _sX/neSX0wcF_dd$>r|zPv+a@5#N%35camm=)0Q^O|*+fA%q/Vyz(\~e+aeF,&"x3;8p /1اB9E EuP1XO=`R,Ԙ&l b?3w9lY!):Dߙ3wӌk>AS RŘ%kCzάAHpxJR^ljm;W2O[ȑDm"4A;x,!רEGwqap|@9cmnOv 6;uEHwC.rdZ7Ыd ^cT6D#`N %5 q<hܒ  yЉSgΙC0!xb:48-T]F"'6+pd>$7vvq1S<AӀ([\l;|~1r*uH{+k/3\xCp`£#' !C۪e&li5Q#ʭW{GGiuʩۮhq6"n8u䟿N(QB%KUx.K(6&%G'¦A'԰q|wj%%!au,"=u~x!r&M۝x\puBK&LǗ"d^扺sq&]uy; ]e:BG2b26tUgJ#da}(Lm6{@aIJHC4:3u1]gGܩ4)NOʡ;np+P'-.1@R.FBH vЏ_![Fi ó ;|&*,Ȟ'v%Ԏ]`@N9t*0q#3ϡD2S1v%(r}:(m͢|58Ҹ08p<#'>f0oCN9xBGycR-SsC@4f"DRaH|<|&GF;%Wu&c|׌ +I^B ΃q;OybTywv0qKoJ cqł"ǾO,J4Xw!e/ lWO? o7v}Ti ''-H_Oèu&5**llTAs@,VBŸ J(B=]tt9 ,x\/'>H&hĜ\Z'Y4,as=3v8%=`TVݛ=ʴ=hvrjx.7lB{$7$o珰Zfjfyp&l5ZrҠLdΝSrbq_L;9]Z+uྵK?]>7FNԋA\V> \hZ9E Mr%Q &7cA  B\y .yX~gZ^;`>=([X%Ri[iM1,w, BECYQ8`^\HgExz I+ 1jKRqY Q/Z}5-n5҆9-G>4U~jYc#/}w T2xf $jЀR#Ȅ2sejxWx`kso/jdRl2n_؍0(BLQff79sk9ƂC.}C->a*Krqvi5ɯbiK~\~--jyCcy'~ggePDE) ڧy~`xNe}^ohA) :|Oc~Gu& X8<㓣%1cP`.9$9N18MA@=֎ 39z@j@ȵi_Sw-rqi|اwy2qT4Ӽo˛u:~eG@B؃1nqVWANF-! .dd 4Uќ][}Ű]܌* s^ }JhaT_$(5 ^6p '1@đg'?(Cpc/"9`tΡܰᾞIj9SȪzm?著R s#p!'8m49s"|ь,'C-W.G牀1{"l,53ya˚u$^̰x4JvGJ܌9ѶBuNҭrL#fpͺ2Qa3 Ð ~(/DE{bI틘PwjҼt\S}]A #)cdc&|'0_E9R7yw@iY(&TK+?+>^3?!S?H=OGZf D{u% "m ,岭.YDdeoI(~]]ٰ49o9u:j:C?xo-wOM[/3]AXOs>ŗ)*k?BI ,gI,Yz TfNTO.[Y׏Ht&z1PA#Ĕrг+(Hf0ɚj'4֪)@Ã}%,)JQݠ @]ٻro Sv"/_Qx_cDxpˁg}^DWQ΍T&<_HU}쟌 uPF qFEH~NIa ǨSR|WW&`ɵ/|{`6^ܖC\b`WF`WpWٙ98KvK\|YVP56byphYzj|iNgkEEn^ǜbi6`7h 5vpV6$ȇjho1&nEs>puyy *tH%za&<$ e¶ DDLUf4K., bMFCô@dU&9X5wߵg 0f hh<-Zbf?2UsKV~`OYZaa#.m]q'cv3 Xsy߁]flhNfxyBpmu)5aR$_DŽi0?p+I>.N1v ķ\E8$ˡ,^-a1DZSŀ%6"Ήaxᆏ'E[aڨ1rTϵȷ3(+uA}Yus*9 .U73dpA雺IKk%RGYu K?%xm\_nV$""9a[ UQ"Jw]HőJ;ffC~eupRf 'idA['1zv+;Dle5[e19:e)H+ՊГ/DiE:_N5 lزTw~rgK2ՇEy͆'dr:adr#5}Sxq֢R}wc0ůɬ9<{Aothϗc'(A(MH^:r$A1yr7hrdG3J[(?6.iN-5!Qim[ uYU< XOUl&_}_ݏȿ6_\،=6aR{OgaRU|x#ZETYvRƇP]Tqi5I aZA,q-h)3!Gaݝu@iW/&סrXUuRŮPǍ3`T.AiHѭC{| ^WTwwoWg4GSg 0"W-~.$E䕔lq 4nk%vƕ-kS[ a_WqI D}!\~b'q;ү$![Esn:WGdTEƩ bq%V\!6 _v2m\:4KgvL<t*׽BQבݱ y`aê e7:(iՐBTK3 1r#O` 5o|,Y?ׇ.SYצ} M:g1sX/Ǔ|/d| IMu+)xA,\;dik 61Gz4lyͽ4I{z@+jt!R"l;_LQɏF{zk-~*"(ߊsq6yTXGH/̍ ӤBE[X;M">_JEc |"PQ̬v֓%828El͌/3鼯f%ARD(s9|L+@#77?ݏ$Rq˂nU!g @ *_p_EҮFD^53ˬîxZ`xYȸG5RE09ʄ+ 6b@st@i'.iTFWO p譀?SZ,"n1\%:KBm-K2L3͢߾5\#E:w+6Hy5~dL ݏ8}Hll_kA1PT+s(S@"]wI @׳w:5|_t;䧃a~q;mѠ)=Âs#*V2sЎ+֟B'tC`af&96;}#ƸWs/ p{w-;y88ҕ\*H1up@9<?瑂Lg'v 8~b6.G~}B1”wYB7pRph醘bK`[~pp*ku#SWd*& dwx?pE^^Z"A?Q46;ę[bKyLg?#JA @8N|H. .:!Xr)1Uen{evƖlw}a%#bД<&b"ӫFs1*_ѶRl=~Ki,=uo , W癩+1\x&?Ւ3',>w h@!ZJ=?mF_1S)y%sew9# vXwwcDCDey(QL5:ȱyF" \FtRF8^:z ㎲o G冻%qv@&Az]k(ʒ8j?nwױ^8IخWxz<2<mxy:=`t\&%g5 #HĿIDq\t@NrAψC> eױK]J kA/\g|>mʖ(5;aޮ}nZfuG.mCe"bJwL3}xPJ?]vե-,1Z}EC5t+{}~AxK %SVIY^X)YSyb>]Pi)4jB= ȾV:fv1WlR%ft$HG3- JvPt LRM.#j[MъOv+owvx{<'ڌnA,ӼW͵T${i&F~ΗIgĭ, W*S|<`\@48BODIKz%椞ƃ^@ @N[x /.YV/8CQo;29z 3y[iqPTAmIK }R蛄Ś~ԾKh {ky'j~nNޙ}΅UaMr(+ gR)V<#zzD 3% OL| 4!C=NE FvIAOX+^S%jľ^g$ R)9.Gټz")DC\^$;bzUئvs@|ɹt5 B{^]qqTA Q앢 ZWΏQAs,,^ snAH*ӹ K&Dt,ō~JI)]-)qe(7co^~3舆QE.x,Ťi D-2)]TfpYl_2`Od ϻ,Aw !DRc:IbbfvL]vJz2[}S_+#:|R!Bek1&Tm6pGE=JOqLS^I9MmۺMS iS;,%{кxzq9VXZ*a49M{`'KԭJbĮǝf+\ q{ t@c̊2U2Qqb& GIǽeM }CsR_|6, ^ΤxGg9d`o[";] AQ'z *]{]笄۶zTw8*^2md/"ᰄlk,ۑ oRMXߝh7vBe#њƑ(=Vb7m A2& /1f|gR>1.XBPH!M. \83~MMkɫ/8`p8]`&tՈ<*+][l7LޱGq$Fdf:"4eTJ 6ڕ7A] JqЎ3J}۱Z?趃NXd6ĊMX(bIrxDfdCTWL9' 7]ee߷Է#!5ё 5xF'ЫxYL kNAK.!Dѕ+^ex4GOL \C$\G>}rAfqΩ}+klKU-{!a ,#ұ"+ Z_pj`@Vr͈t꺏l^Ѯ44IVzjO>|sΧ{:߮Aru7>=3sTJB& 3[(QZ_<8xeݜb4 oHgoQn=t/QһWk'-ΡY3w69Sg<(-S0 !V Ȟ!,H$\+WMfp۰\\e"e-1(4{5 `W&a&wP愂#W)ӛVJ+]z&h5>􎄹O BЈxuvJ _SINBqJoJRs1.В{(ԃXnBD ٫#'lfrJԼv#)RhBIA |x;7V%YAITARՖ2Rߣ9*5-_s|A@ywU:eՙ$I/Pj~ƣHѢgPZаpŌzd?021U 2Q]{DsWvtf iC?τ Ah]o(ǰƞdrc7o(0*7/{ڶI&>c)l`jXMu €P4) C&~gN[5lG2I4?B8hЖ14U˲],V]Ƹme8"zG9l Pl׷uu-AMj)-cy,cBIJ SQA sjlbמQ~wCuK\ۻpPLm\uw֠td΍*V~{iڬ *W6"2_b:_vYzJ[DžCA릺/{R 21)꽌'DAPJҲ_I\•1 "[Y%kRMV|ug{ HN[@ORCŜn3{mB\ԢnbNʻˣ=͜(0%yᱬ 'tVDѵ0ܒ5R4#$e-f m \uK؜O9#'is2K ]ݶe_5_hG.w6ho?7avCgS@MQ!dNF!:!{"gЎ;Ta'Nzp9hֿo1paWIe;'N R0r`n\th*K>|z{uA`hL/gFvU^v7vQSGB"(*dꅔW]ǗZ\Ldul/>'"AhޞPAXКVi]X,T>S%` MgJ:&qHCeCt8`(ʕ\:Lo^O0{A9۱lgۗEKŊmf>8zS X܃1A jU2h־"$ 24.dd a{ xlViOrL$2QcĒ6fxXnd87[$c @I$p 3\Hort{i^nRʋ_+Ԏ@̛f)#o,7ԕE^¬kM{  4#)x7Ր,nj]:9&7kG ݴjjVr-U%b >bTO9 C3;_h.`<>7J]0F<Ʌ3 YЏ q$8/;6̪Ed^$ kcot9*cEg$Jު4V\M$豖Z4FgnK"|ڣƂ V7S;DA]*./YEc>p Y<0~Ї #!Pz=#dW6Fp|Rp_Q9K>g罕 pDD :'ђ{H݈jM4L$#߻=b 1 u&L4uj 'U,OAGes#<[{+5Jc3 p%J][?Il-q3!0mL6lvX;c'Zp&󩒦bn>=+3- Z2Y)p ڈ%^:\uk.Y!ѵ:c/}a]5ܢRMj/?ΎNxSH@n 0Ğ'trCMeUnEǩ.o òoM_Gc7Y/س̓1+k>Kꯕi=(M<PX6"M AJQhXL-l'K¬Q.NVt 50]h3*T#ز7PeF50h2S>Y1JDq;{Q*Q%v#: GZX嗢"Pkx'\T7:1nLVyK(Q2b]YrVTȢtHw5d=Rb-^}~WjL"--G.ZlvfI:4mrTX!&|< 4؀[vM)5 i=$X[mqk81 UUut/<3h4oMux1KְOVMmϰ"TPsٙJEuQ1w"8J|}򺲾1+NA^;eGzDןCiΪea>uyjsK"t I+V檵jȇCR@X&9\5X٬by94Tщ?lsλ F@v΃ŵN~}6Y9~D j9Q,_E9XVV~_dii}/2]ϸ|`q5]Cq*ؾAۙ^.]G8p3¤zʼ' |hM߾iEb]h%mېLq<:&N|e9* 5}9(g$V_E'gY|u8M= >Ȝ^ SY^骺}A/xa-r6=]JBD+w gt=b=2ls9 vr@<ͦ<zH+L2uf29Va<)W(s6{%Joe_4'MAfi;YUEsiwy@,!tJIyU 8@( TVCdao8fxܝHQ3d)X1j]S(ş|Vs8ÿ s͜S6.2!`,PD)/_󻒚cb*KN/G~!ޕ6x6Xa)=$24#&'MeK4a 1]}n3YnoH-_" eCt0B[1G_Sz=8 Q$ID/jz#ѭ"v A@[kDD T)%2m9d|ʷ!d`v3_L m%W k)~Hx1ojRޤWKSn,O%jFhtNDRsDt1SF(nCq5qT<8xEȻ֌oiO!`䆀V4خɸL.QR4G9[Ιv~ #zŸy pu]k~QeM33KOLiш T -a#n*JKm=R} Kwy#O[!cTPE7?ӇaLF<4FO` Hkl?}KI؟ElݳDq(}R?ہ,^LYiƹr*Qx`M^4W\ILR_Wm! ̙~LmٙKQk2ٽ;AUvB}7Dc Y3g t'p [9+Yu(8秭%5|d$m1K fm+;!ᄯZ'tDP; 6(w`/VNUeZ3dywXЏNHn~!)[xWY+V5_%[߶,N!cCX|GR*F0P!&C#i[Q;"YS4}Nm7H\`fg!)hz!O3C/#K?H|1I! MxB9h+apFo.ztE`cB +SoPhMdŇi ڝr&;޲wP@dFq%:\c~I[V-/䰋qIR",h?,W7zׂCS5)s|h 9^(N,!_ൔqU>z,q0.<@kSڢ߮@[ϏIiLFOs[B_Si[SR!R')%rK=0-P{NԱH] 3mprم}rZB^gׅuZv?LiK6nLqf%!ZI&+:]ks0l'F,ք:>52 I:^(eEW8 fW%DI8}%f=f0o;2q4Z;=^%l9/p~XXD/Pݏt2~r <fqlZM6aWDKqEOϣJ]Mv|9+~%"[%4t7b,8f 5G(Z4tXh=mToƆQARj3#B<8GI'Uht]С*eJ/NM4s2!,닥=!йU ܈lWA+VإN;2%ĆVdI~_6Z]$.r_b/ݴ&&x+w;=)KLnoiyIд$\`{=qn\P kp+cU발#2g*L-^2#Y9Qotgr(P^0Sjeh%lU230X+;A{!c&ؖ}|rVgi`Ӏ*N(ha1kk缩Ku* lKh=B9hn oͬj"_i/8ZW|K=Pp/eYt:RGT 4i*; 8IA@F 15%{":$*agPsk: l=..J[ PqB( B'}yakWIW4g[mVy&Ɖ%?ThJ왰 V%Rf/k4I?ZB*ҫe`?-^B@K>ȺR_ 5 {ut l?`_uoQ: 0rTkѥ&:h.EpQ%T`#_ٲ"|f[, 5"L5n).!ߋ7|ƳGէ=Ek) \ԅ nDhFq,fuBos)~A]nZ9+d]'~. ۀ[{V)' }ǚŦ@58D] uZ: z܋U|Mτ}T>04fLnLt.$y:H-qvI{T!s/I,`dͮ$R吻^By-=B#s}s2Эp\"ڦgC3fw:o~9ZpUk{}( e֝c1$) f6. %JϠ͈l=wҧ%aj8q=Qg_W;ؠB Qb)vѱ G\V1{%ݑm' S('/-!=awjU>"r8âAbOumt_耭lVpF Y? 5'euOp>4C8`;_m-sVz n~ag"ge Bʄne삌$RڻV{hHڷu"x[\7e-5۴w~XsN`!&0tu/mA#$vKvăkǕ`ϫ+J:P R;+ZbhNa`AnT:KV\.+}L$mW/%L~WɡKE$fhQ&Y`Q~YNAC)S1*t0,ާT,cNd hq~w`ai ?hu؏f-7vY^NeQɵ asa_{{9jl`i@l3H5EXOBEkf煬I\!H1ĉ)c ':ub15n!s۝Rp=1,{Hy}fqMcZ5$zmY"&LjB;RQ *[ L ?(\,'q2S} 0\<'HL Y)db\"ҸA?I޾`1[_q'u m>FXZ}4˼b廅zmE0\g)(fKTY? +j-ʨBZsoXAz`#jjd =~|C>f1IS0![Uwn;Sxo E(1dӃp7)7O#Qhb0 (xeNk\w^b&}6Jo^esb6fa4*p1BWyĩ ij34;0҉b:ډF%A"C@֋ͧ53XJus |<kz#[VbQ :6yCJJiqңK^]fkQp05ϓ%eo/Ǣ rCbho܌sk%yB3?[0; :wO+bDDHz6Vi!DIBP,E -\\mb$:Oe7NQ2y׮ޭl luyub (A-v iVAZ?E:''`UՖ>һl\jh<~J__%:rSW@El}Z)Q?O?-jW~=߂#9IёxL81S5%{"C5(7 9Ly^}د?$Y&a׊hGa\NT'X83Q=(b`|LGCGJNRhw0]N i|%\?jH@{u\qz>4|x}/5w㇠soz4Ŧfw}}abƒƍI'%L$}hG(7iT$DIa?yssIƍ+ٟ HM)n_ys%kY$K%?zR~-oDAfq97۶d3:Pt4HtaT^?agrz\Y B8TDm(BEȪs ؄O~ݥ<KF/ӎ7@^jD("qd$҈,~$n6_.R]7a*͒C2u[Ryvm7d:α1 ɣ<׆/ SH֭9Lѡ&.:3A6-|Qg9wKDDqh * jf@"o'uZ4K4=c6xEY$Aʺnˇ5&4 P.>OFA_aL qft\@⋨ ʷYL@Ma iEQNi6Rm=E\#w.goFfL(ClhoZҢt?o⪒ސE?Z ~?~b7='V'V 'x.p  y&Z/{ CR,^8cn|Esp 2"q'z*Ol] +7U?M@gqMS~7.TX MXDETEh8fdiKN Z6@T>". v_77FČs  I4,B$t wiΟԍ+Cn_p|7biL bZQq//wJ KU UGio|b(po!#A.^q[jQi}i pãQɹ2K2tݡe5 wA8\d %IzIi߻,9I0YH؂sO,*˘cd9̅f71Ƒ m&@ꫩ=Dž9@bEn r>8]!5};XkiEMN fӬŬAO_or%'6{JIl2G qߵ΁M+= ش2m nT*a"%K]E?ݵ@MzO%XM?1C%u_M C_]~Gc=B!Q֭pؒ> 72 M{#[;0i'+ݕ™p͡/!`!9JGskv!htͥd((݌O^ \9KI@pHNݏfJʈSE~d5ں)1ugٱPm9eb8O͇Xx]Bf)UÃo-/οJ{.:wMo9QJ,rNJ%niq_O`K1\i6fՓM#@;]_OކF$E.(b')Jkk\) z˜#2*fb<;_{"")pGWu{Ȣ,zT=ߪK6 R4D`&:@R }@/% VП B{ #fk{VuiSL*y&]L-֎ T " \6c~TxO`>3H,?ب$WSZ [w;m=W!\b\:Ip&H.3x%G`m&) ,{Xq$!3 ) eučkr!Yz 7rq8/j Bo-OeVO8<|,t#1{hM?AGuևFT%Tʈ-j(%e,-r$WdbNW2 )o~k=X`$Y_d2Bg7`kܞ g`b(j%e:;;wj Ҫ}P0'3* Ȱ Kk&Z^%VΉ]0/P{]Bd=_>[#p>n`,s We]q|+TFUR wJ)0nVl)9Nn> T+#؜54x9¨C*v57MeIdv yuѕKN$ulVJIpo=_wp/r@?vWss﮶oԖ7 ~72EfBZh(en~A5Զ#s!c{}afތ(g$;t] $JI[/& Ll1SHĐ/QJg%Ikz x[] Q$/;rcx` 7ܧKfQɿ.c=~H쿾 bgF~`j>Kn7*dn֬V3Ou6s͑PʟAD tͱpsڂC~\F9s-%%NTf8ۊ_}b_Pk~YKGU=jA CfKw_$MHf!L4 S'zC-wlNBqE=&I|[3 ;BrIRz{jZwk7)Gu6Nj/P`_{v3'Zjj 027Qx䷻p)i۽DҔH ;"&I!UJLiRV^!,cj@MbmO3cWrLܾ\_jm2_Ez[g(^!&Sf_rXjhNWʼn 6kUjYafZ "G$!Ɋ.sQۅP|BP8X{zz@'էTY;rfϭxGS]+ӝhU(duzy,<SNB^A<8w@Bl|ܛۤ\Mk(^шkG"-L0s{m4O5F&e,3eAtoPh60w[$H=(]?'`n52!ܨ:vLY8JempxlZ  ?@ uک-YIzf5`3!<9Rx@SfeF¸bi-mGUJρ]61v&S@jP?_AEK&Z ~xp],0z)^026- uAL:i mCw>&߾A_ ]W0{Fq4UmO+<KɳV"M0:v=噇J"8gv`7|&Y6!Ā.sI(}]@Zdօb[ BWvY'WDhEak!g]ךf,IP:&,fWTT$yʋSh 11P^.@xJ”RGwPt`FO[F)B`&\7b/>^1eBq% hayɢ/K?ǘB9f=uVh6IOJe Xr`YSaf׫/kM70D]\֙U~H@DWvgUVnv]h06$ύBTL[Xc^J&Iԗ]V.u v]5 NayN=gQ,$j PR; %rΝ  br%AwnTVg:9ȅRik!)+ZkS6w¤x߸s$M`ntŃGFۜ:ǪDuA]~5v9Q'5!hUIrh\Y7Ĥvv,5@rH' C =vP̹kXO>r CpBm}LIch9`P  xZ.?9v]N@h#?!4qgB _$@m3a`WQԜwO_ϲPh: rD6 ?m>}ˆT4$7.4hoPb. <=.lj/C&X $uMԈ愡U~SR)sz*_U"RdN ^UAj/4 cު: ",rWSr \7?s.[K%| Rzpi HT4,4/gVGP&>1fguzmLA,Lh1Iфiw ^Sn!UQulIj.-s䣪31zg6gXkb8@¦) oI5:NP#[eg+qCZB{a¡Qcl}m ,k_;~`+"Nj0b:H)c%0;vu{?pVQ'$>Uc8n}Da] `R#uv kq>MQEJv-> ԐqQ 8}} H_cEƨ;zt  ͪVj2 {ɽdH2UDVEf[u4Xlv)VOpF`cbh%fkɴX9GEԞOL/9#6/YwsmӘyD!*Y'v\ upS~9f}8M\D>ʫ)q6HtblSS߷ ۙ`Ikx<9X'$YQ=Hvϊ!4S\DrO>SS8/o4Pt5זAб{An h 4wDbO.YSc+Lj6`teoN꽇pUHE4Zý槟zTBJB>R@ituRQGq`IQ0f䯁R]\My\Y~uB|(ǫخNG-nȻ?.$ϳ#6cCL+>U|~~5FOSG5j./ߎ/{%X$&ft`qO]$U43v8I,ϝ%@F f/L(dI#՘[Qq٫P1'.,܂߿Z!7DeJT_P!WA{ܙ;bƿIV%^J6"ˉ$VGDxe{VqQO1DR$p:_ÜE[>`'BvrZm%k772ӫ]/\W׎SpY!grђ 0~[ɛ=c^|?0hx5g@7ҹHhͬ)ȣS)*ax8DLa׋n!rcfU^zbӃ>9-<~K[?^ Cԓ&!F5ɋKꎷXk`No[:/0P` .*&S[<&lÏ!ep,{^yا7A/(e`43|dsM*A'P(m##Q 3ĩɃpd&8|!Q6?C$9xAR(|NxzwQ ~dYIV7k$o"h)-5|^F[{e!L8vjOpI(Po}+zXs ~e&ě0z`25pn" ?^x{+䁛hFY@l 1vv--FXC`'s;UN(ۜaurCYsu+7$՝qaNoI*%HJ!dH0ZF=TcANV̝@VbHkY>_&਄ oN6{6+%wfNx:=+fMb R2̶0ȇٻp#2BųC Ŭn\ukΔl E;h$aQU.DZ~yGIXn,2G|On>ddep|d:oeDa͊ѧv  R1~fCgCiڀ 2 oA 7Vh sҏa(As'71Kd<{$pθw\&b*,j{Mi`5%] yeyv`+^Ua t f9R,^ӪO^G g~xymK+"e6P=PF,܅SԐeX~+O{SM3xjLTt(/g̳]3N'h0%i*A#DaIWD2΢߇g[pVQY95ЯaO[0PY<7?CBfpYsq {jyc#(̝Q>&3XA$r㽱-=?[v `X8BPv!ԊqwUm5Ro֚sFlZ~SQ^t0RKUPnUrSJCDQt DŶD38|T何-B]WH2I4xu ;EˆQHǼ4@f*W7 \W2fV` cc}Պcrg37Gm9(o06%Sk.ؗ7E, #ڈҌbNZ-OO{K/e̐SGU>c{B٘Ê 7^fTr#h}V-'ye,\Q5ſ ]\GgkJQ'p`JVEF~]v!h \+81]euFbW-,gH/Bw1C;MZX6NaT򰿏Az2yT !"C̅;BWax4ON\(9+7UM,S6fu4IeK[ϴX3 s& T "5F o'&'Ѷ UR"XF,ldobq=Vx'(D"^DžXQ937 ~2VơN7Y+TAY 4`?ذhL;z)\R~=[x=-'Ån~,Rdi2i v8M5kQZs'+'+`FF#5vΩ"uj]t.z9ML G$w7ޗŮv+ m>:ylJZ^1直&R!"ԔS:>G+~LJ )e ?&]~eKK<d̛RXM~Až47ړŸg& 0&W27`H ɜ)-\Bn ppBL^EiwmaК3BR:qT)(i5΍anj͂y\Dy?4n [f"bMl)u9 O ^p:סrKΧdpܦ=2=%Q—S/NI$ϒ2ב1[/c^~utH<5WBEg ȁԠpWu$d Ap]?/o14<{Q;)8|%Y WlxTq̄ w͒?ՕT[<\p~*G9qP'[<XN do+nC y(wUzOXi(LvD}<xL*-7= o%@dxְL{?,2=ON ԭ(n"3zԑCKl1#rN*@06;įD$$ŅriM׶n@Oc)>N9u_°Anx?{cOP(%c%Lh`>-ߑa6EWԡ-wCEG*q # UE/Z(dR}3(~=Dd/Fم&,&̝T_!Wd%QC| zgo >rƹ_3̼2y.4 "|JN];)W7yP6_ܓgWn #&?9 ^oYWAWߒīց<=HÜQiQ-AWXZm)9k`{+De”9vomldU2r9yͤ@?S׆Xn%EnMR| SyN.frU(KM:-U%k?',v? rنWD5ǩ46'ǰiNa9=xiY}Wl8>ءo5旷a0cƲE)Cw8fR5uFE.`];IZo^{`L3;] `q*#څ2AX3GFi 'ѡT ƁΌI$(5^H_ݴV?{\)-`~+IbtTv4B祌({1 UGxDd$B_5󲔿ߚ k١ d"[lW6fxύ`"qcq :"0g]fv+.xHp>TTUw}˙G>P{5%zh0e:(E(^T"9Q΋!ZNwVj64 ӭ- G/8'4r7J)  s0utV6$*sg#n͎gm0ŎSN(j$I('d>7A4rDċ]`MszVy~[V7vi:-hK">>pi4Entnf} 5d'DH,a4 ͻ3"' Qm?,u 'p0`8+(\?M$b)_n/&=Eep%ގ<U-,p4<0Hz}+Ɂce'TK;awSUYDH?iLjDNM3:+lRĻm}DYbMZOhCŵEzlÓۓECBCK'>#R7Kv:Q*؎ٰK iĎ$Vw2 S++(Ź^: 4S "|y*L Y=)57)C eM&ZWܓ,BaMPXMd%ѷ9 j+GIl/zJs^rG9|f^gZc)m|3uc2oeK86=,/~iO)ddȇ*tƣoaD-by4/jfr5* Z.m$ !tEl8A1PdO(HUIḀMf_k3^3#gR7&Z4w}|p-X#12^2k,0]fZy0LwXNlF]@n’Puhц po?]Oe9iQ" D$L[~Dx>VT-<,z87$4nRo9Ip!DcMc?+Fi ợӪSNKny_Z'!$E$+q ݼD9PXgS[L 4,'\JExwR}fbR>(A] ngBM2޼9^Fs\},L<?潿: XPhbKgG')xtI5>1d /|B;5_e_{s'JG%xb>W+"#bJwc+=,qr}Fq%BtqvwДwNW/A˿{I5m0EaŽr*lowAŽ7kƬ$5!90sj!zxR?(<93pkȦoTtrpFo^\ ;soV]!җ%kOzFa϶VAIZRy>n%o{]oP̷wyf!!iת&͉}yyv#12S,\,!-ny T%kbT:m?&,[k/S} CkP| + !V?#a7KpAص'"Q09Z-*/sf`$~#Qjw_CF?//8q-DOw!qz]Jnl~F(0e%HZgV%Obf`/(DM@bUaJfu- N.@_p ʁ,|^siNhX6/uоofCe, *g@WJuȑKNT[ ,eIg_&SdJi|\R41D$BMa%wn3UISk/5Ok6212@S0eO`D*OO`a#O3B,& +WL2]$:wDD飖-LbK~(Ѿ.mO*?jvߴ<8!3NL#F)&BL}M\@w&JU5" Q :vw%(vҧ=e@̬kmH5{jy\D3LLUi \:MC&DiN.I d۵-};I[O[Wwf9Y SA]KٗB)VYrua8{]Qb^ >?$ꋺXf/8\CƂQ;G7 >,lbylO@\uΒD|/N ѯm R'(&E|"r:?!Y%AXp?1sAn PBh-,'u(βZmx);Hc'|hͽ'GgX7;dϕ- +å*`lha:iR&gYZ*Ȼ?|hԧ ؄LŪ(s%xniҿ }aa$<[KN<*[n+ l}Pj~3fn f/[Xn(t 8:-B <.Aߝ+m{QrEK}Ystj"gx$"mة) _o wú&BMgx=]cQL#a5ᨷSeef Ȃ?SObaDȳ}5^Okœw!H*˞҄P)2=1'.S%Aeb IJgYJ/̖Edj>ǡ|TQE _ub])8A8W#0'L @L"Fn3WbMOj*k36&Kl> 5u,U+&Vmt/Upc1"\FߚuC(eGj}Pu.^+KY @u'YQGC!HNC0z暟>"96݊=-$' Pج*R ;BM­ voP z) vi̻`@uyH!t Hd}ȸ}ժs=ZoLk_F>6T^5 $4$>4|tP P?ӣT"Ջ!gX$iWY2&JO(H&yW ʵ ۺq1)w~V-q pNݡRbS+X;Dzfw+F6\9k/ mv;Yqwpfޟou{9$th=an_FdF:CIi^KYWp ܸ߷GΜ[m&,Nx*dد)諰4Ath;,_e#Z Ō0E25ļK#ٹ&vߎ=ES+xǮ\vsW% ׫ ICf,% Ub)em<{?$w>Y@8^T%$8 s pEpXgt~gOw^?p@KAh:1*PHz3zwX[{e >OsHcT H6:,>. u)9}n7/v2vW:"+J,VDmo\T뢈X7,GWc :# D5( imPU͹GmK#~+3`K~lN0?8VV_#:83͙Q 9+:r̨._ַIbN?OjѭS [\]֫abf0/p&칪SR']mdbwRQs+QX2+t~|aˬN-[ؤ\ķwff^E\ҺRhd71`Nti ;xXILP:{nd˾VXd`˃t5 F޹xC7[ JZs0!Nټ mn6ͻFoҕLc}1 Mb"X<.TUM( nCɖ #_'05V<6=cXzj#\{ׯ#a1K;Of#.X^ȲHŃ姊J--;~:=|t.a?Sb]y^fvc/`3H8moa:'#w 4pLD ~_0]ă;ڱGRaByt*B;ځυn.(6G֧eZIK;ƽ UqϮ /| ba(_MQ)jE+$@~-M@:,dCM Ӵ嘤dw_nO&=D4WQe]z|_<,w?gu9cm@J1:P}{$5{J-=elV]"PB_Eu<0#8!|P6rG[y[#hoS*r2 ɢMR *FƑ@bִHRLjGQv)r1F(N1sqչ;dxV;4ࠕ:ۓxkIuCr7dj?,&8hÞ;w[ȓ( +Ft5}kU@E46!9B+&4ɫXbPG5-*IAcrMnJ{F)ZZ#QUKMҴZYYmW-wHr)?R)*yPD-mmSa}#^.SAl\P!ƷvkÆl~`wŢ57_+Wx8Auaƴ)s9;žXo\jI22Hj!=/{Lj$AM-joxin 摂ٟǤ K\v!>㟙@zf+Z-s쥸&J <%m6q˛F;yYUX}5.r .aSe}Rpy--CL3dEh+^ 3y?A8fɌ+EfaeeXɾpҍZ3ؼf.H{ T:{DsF K1HDW*nC>yR[bf޲-fSNޕH}x_)F7sGNk^ 9["h?polk[ %ɆmܴĶeX)s5[D } z{PaܾhpY -X{D"Ґ :3J8g}I8e^Hp>* x$M=xd0 oj[7#Gڂ^?dB:;UC8bNO|'{F1϶ə" Ye^K审g? TeGNpGX}rMo^xT SK4@,]*翔+wt<}Ij=A&j:37pye=\3jm6(> \cW!Kԏyi6auT B:VSBI-h;7%DZZ)FrgeC[CGbEy7N#6ĵnT{Kk/ 8I |v/N@f8Ϗzmzx@p՜6 XtF-Yy1A0Twγɮ Qˤ9X`RvFzr5-"6˝La:0!)~_(4X)!5G&aszB(Y6_b%$}4awvU_yhG} ,&Ŵ[R;W]bz.&ˆ69q"6dv#66}%5B|ޜ|51~&:7ײgb ;R2wG/٬?2zB&U } 1"VuDi4˩ I՚: eYm)oj?6 qzT 4'[VigVoNYgDiHgď OCJHJFJ2F u %]|D((l̪YzlƲ<C9Z\Iuavu{74Ϣ0.w,+_ ϔw]t,E#;2*~_V*F Y+;*er g@NSwu^%'3YlOmc"( OLkή:]wy((I]+rvա1> Qo:qZ|j#`f}+R1˻|0(MiN ƨRp=_%z֍f B{dxVJiX6t>i_*IXOdB^Y.؍Ͱ.&C\. )1T\qXN뻜mH*':c/(1ue\s)磏C2?8xR=cIw^Q4["s+skU A6!0y1#Pm\\OX1fte#| 2|13Z-*n 9QV 0Qܜ5 :N浩8rCS;@b[@?<{OMYeslR8 9aP\l)}cӿUGD?36ܠJ'\CaMZ$']zd~@W)+AӜZJ?!rC`hҶ#Ek( Cӕ.[:ABRZ{$F iUeaVP}i綎~R2=ӁV&S|R\6uTh1s:tA%u_oQ*;g]]^g<XN>#1,,\ 0&&aƾ"6w~Xr;=zF"à y!پ|maJ _z{zV3nWǤ#%\yY~Jπ9 ϐB*.~5-S#Z1UD}iϙP+wz啀SEe1đ[G7m AyՕ04%0ȝU,P V2WrHZ.4wU4] y+2$Spb󘠙6>y DXh(!Gq>$CpR xf?It _&EPZ$.*9jln_:@kV ǺV, xP"x,si?K&uL5[,0  ~n$u"OT9Z $SOW5}%fmIz'z ʽI}wBM67xA-D6,!D]J#>M$'yo'{Ϣ6~kyqP=aaf.8]vw-)DCק6zo b隍]ݪ17zksy0sTjw͙%2$ar//1?*|l} Gؖ؜nMO_Zv95OgRE#ƗP6~e yũ.UB}>AߩhA)d}n3M):%HOʢk2,I!PBd<kZ:J]x2 |}Ot?E2E.#yaz(av:L9s7ԚӶ<ڐ[ 5d]ΚO$KX-?([=FxW!FBN n [ɛ4(FOĖ,|jḻ$ǡ`X NiV٬@&Zn2K.zW{N?_ LY@p5Y-u.h/1HϪ𴅷/8#Ps ; f|٪1%UmUywS*8\V롪#PjĠYy]%suhي1nM YsaS3DCX eQ@H';LdCJY);%XaaASbK{ ͽpWJVW"hMu(+'oEO: Q٘;zW6B3Յ9\vRrm#`WJ$7F4SLQᓌSuv[&_n ڂ x̛3 x}iK!ɃtF klX!Ӏ#EiәGWp&atl(eq:Q;. ti,p0nlm)@afNdb 6n[z\VCĆ`!6'Ve)}`b@J\C6ʚ 5HGOa}&=q &PpAeفl ߿x;jI PHҖRBB(c}](j毷 CD6&^ _°٢αfW``i+QMDqMp[dasx%4UDb؈/ %Ap ear<^hZ5CQ%C݄\WF *=vDִ~de }7&‚Ȃ3@KYԡ[겔0r@-uQDg%?m߭<Zq]9Jke NN6u%B6?:-'#Ǯ`".'1lt86]H=:a&))4;ϯQ&@&>J6&td^qk=h/in!\6n&SEW ,w\6aۺjlfbH\,Q~s_˻՝:yK;.]҃<c(pSyzTG dPjdJk[@fG[ãG.9Z}tm% IXk!c 2@CvJ?de2yaޛkl1yꛝ'*HE`+^ 9qL-ǰ S:hG;o=?YCRjrYn̺T1 Dq1[pk}GOmlF÷"d=ëv#(@OUwbp7fӢgi<̜\oL:L4?T=QTIaTG|Ϗ#l*ҩ3o8;яU ᩉX߸,!X n mO`rxehpNLXr4N}qOd']ƥQW (R~R*, )fb34 S\Xcmy_Pq{0[v*n|FsG4B]sr&+" `$ÀH%e̕*]MMq V2Z<_tد<7^#S$ஸL ꢖR'x(.]QWp /RHP}qVQwc.K9uUOV ݛ/.+_8Ju%<ƯCcx /΃7Jwd]/ԛfsJ(mMoE ̐KjqG?B"s,@< C R$gj\ b, d\ܟ|~!qd1Nu +*#g{Z1C=YmɎEuכ:Bf ,7/+ 2̭^*oɸ%=m!7H? ո+4LٻZ׷/RcAr؛ .a]?L}0~EH ַƽ $e?0a^1PבhukFȆ3m襤4x*2ex((I0gk'6GEFŮ<ߒw;-,q)T!ծؘnfHnNlZ=G=B \HIh4Ҟ߭`2hwl Ţ śnMZNȞ:dB.S5R+0~2%x!膴E?~NYܜ{gKgm8|9+EdՍ^TJU |:}+zia̯~hKloSPfDzX 2" Ki*@rى}(0= ȗ3rb1TV5$23[rJg F}*jPey_V̄t!Anju (r,V'1AFv04_82@/WHtHVB0.4uUHXA[OQlE"6wjx85-JG  (_ u {\Rԟphfycƴ6H 2|V9ANWtsu#Yi0l< aCuWix|JA}NGkE-BLrg}6}qRrN}~%c+8I W!^We|Lc5ُ\V ckxakVu:vZ E 7rME^|مT˚4ǮYqR&Hv1 ǽepDhDQQ¨9֬Fk[2p6y+jov.3dNx#a|)iʵVsmcZal50>g rv<ʄ9|v䇉F~mT k$9-QZd`4P2) \tu|-e_tn.s- ;V~)W*&sCxyT1ǎ[¨Z iKmPXXHCZ seS`Η-:Sς;G!" }kCe2gL{kVHx[fMB"4JBnŰBet-xQ|cAh7)~̺m ω fG#(UZ6sWOnvq#|ゖ8![6W-~ i+P GQńUD|7?>M8N;-\_Q`ǡ!29C3x%YQlx&XjS^\CӉ!Xoryf9Yiqߺ] bP[چbX}(b{Mݑey_a3)(vGJ?C)ń.ou&o,/q9gF5?[#zkNns +m-K0Nh. md0-_o&ԗ_;9b?V:2Li5zmu__2աx¥Lvn%Y7 JR|xĞs`crTf ,i Jl ;XY@#{}?SYuf*xkU!i9#@NV Nlp%`wӮ359ͅE5E<,_끶8`y`gF4&=Qx`ҍDGu::va!AbV߳7=b_XrTYid' _R+> ;{!f*gW8'O..}O@f;DsPfe'96 JOj*Ew UV]»DCN l=i\hKȸ0{|\@&ӲhL0UQ]\5h(wS{J9Q͔c?z!07{/#lu4N.ҁ(p剱Rߤԅ_0"0:;GX >vC?rSCa9TD]Rrq@;~C{&mJ!ba*\ .>wrS qAƁ/k~j~Z 9ӂ&9׸PLi y󱡂^[=>8IK2?GCܦםڂiaV|LÓ'[_xJ5+lEw৘z5LLޓ|$SpTpinZ->53#XP,- Byb6R_l.eߺ4Kr0LBs˄\OKiʐVőySV : t$"h@.ZCC{Y?i1 9j&NEI)JiޏO"Dcjs06Z` C[-=Y0h_tn31؄(!5ݐoyۅ+?.o}4EF!A]D8TQ0SAdLo||^RZ~s>@ڄG&Hi]j>r] 1|epŐ&/!ڈ]psQ-]Mn_&)(ԺPsR% g(0{b7{h+/񇿻)/90) ےa+̛)oTixȾ壤t,zUmJ쐷&ldeS]pҊQE&>!Ue*Y5GM8m2KrvxȫՕ6\qim콹e+ KDI^ u{Oa`Eo yMlo)œ #3n}SI MG5 G\}㨆hh|/s~B2T P:n9HV,3?:\C`>c׌-ԫ dRx!:b?p\>[\BJ0gqF$1*C;i4C`.~f"=>"%ࢅtr߃dű>{!Ptv\҉a-%R:g:U*VTMlj\JB9:M6lTM$T:Vq}:XUץءѭfqpofԱB>\i~$>N ~S: Wy1sya ZgQ2‘e\}U7b${蘎*_aمC;{$(Rj;pxAb0V~ br=YxE|zdV.||"~<Bx椏CX:ߎX3o7߻eOM&VRMiLkE" k|0J*Ccc`pڄ{dazzxT =h?"CGn}}8jEo,FʱUg%bϹ +fyBK7oU ežrn=g@Θe|Ϗ:p8l7=_w록Ș*txrL0Z=C9 {!$7I$?|0o1E-$~A˹X 1;Qb VDR9%oQE-;mڡ^ ku ھ+[2/ Tpj[uFr7؍qJWMtZHl?pA隍Yq%`x.g sBє|)'xg1^Fpr[|l=R5"o9HEЧ Eké$vj|ph9qs>$rU?>B3L5"ŝ%y-f)ȏHZeƂE",,iwdv@(6K'Zc#Dѳ8n؍4mKF- bDzs@GnkNl38ZXwXj4,ܦh~wv:4A`" y{b|/5Ew)pVSLv8:çMorCZm5WIK7<8|L]lvڎyf b6GO#<2XuѕsF0LJ6j Kww;0)EڱDe?6k}U#eI'+蹈r^^\RO1clH19^ S|Gg 0$X8*/%uf zJFѯ*jՑDNH.S^ abqjZV_g 8a**7 U,( 5(CG \ <XLߦ/YfO-AܛK8ͮ浜37GQX4V:|CtYܯx1FW}HA {jڼݹ@mZږ]1*SZL!U_iyHFZZהAcp@7e)93_6nQۺAeRLw!,8+moTȤ\%ſ8~Sb5[rkASB:+qRt`SxZt %NYWOQ|s+i#N۹N9 {::#.~[]*b.S=4b5ZBrv><_,#*Z =>(ץ8busmi4*;B0$!f:[_)%NI0·N$+~Bpt Ŧ6!.%y'FN*L9ʱu(5uMq QdEodN3#ST(4@vkS+gBGRLڿF&ZʟI#Hf*w[{^(&VVI /9ߦ@ 2dthr ;Jjk~ O&Ư:Bo)O}ي1{ryvooi/ rX@ .UC՟v@]3Rjӎ3`RcJ> ~pB|cWퟛ>8-jMr\ 5wN/ʏVnՆ[F8^xh2 v;:ܒ ".Q\Po"=x\suM`wÞmW KL@zP?4Jn ; ^NdN踰elc:ʤˢަ Q9'ťuJ;Ql=Pc}/ڽG8ϭɹAzJLI}"NCuM #EіRBv"1f2BL) R=i$c3Q>',R0m*؀c.@0[|&oV8t6Ncb:w?̅6ĭkĽt\b6%%D{9縺:U;7e4_:kmdiE }Ӷh/?7oF?r'L;fVΉBEÒT~sƹ9i-՜/¤3*'.BC hlPЖJ,w%oIN<2a/_MuM>;} ܍JlNlHKQ;47RWYƧUbY`zNS^};nZ*jFڗ%@E9_,qP؇LCmxIj\4,n;#6)o(qxfVs9tnb.jłf3ISh lq,0 bNFK=Ygjft5ҽ #&Yب/jV]K &4ЪD{ }S. w" o"&`fr7Z#ʹf^^:$uxK2n̾څ# Pr  oJa?>wbVM6 vaD"(*f,6: Ȩ6i! vw.c,!A.e #hG]u&[ih?MI @%dry/4*1pF: 29]g38i VsC-t@kXSFe;A(+4o÷tӇ;ld$~y JK~DJdLKkwŕ`6F5JJMh$yVo4%c9^Z[EC0ҤHqN3h }3(wt.2w],IUb_Ig\y.p22H5~4JNcG jx>}ς*mo3? ~6}8/=1`tuHl\z˙qesSNPc-ѽ>s[6SnΊ(T }2q(tCEObDK`1e,0ȹv@|{]b9mh'ef~mPv i~Z֯NꇼjX(ruOӹ5ўG\X_]9Zd(3>ʉ)G>a޸_&(-m?%ĹzޡvJ1bϼZ B8y5 JeW Fg=*=_] 74PmصZxB1~N_y5Ko:kxQgךn .wF_<^Z&IՈw6r}M&׫҆Y:"kMDQi+=^=>GFs`")@"M$_;{5^V`Jf=mp0r^JMζ& CI;gÄzC*yY6Dz5 K[C@+ giN5`JJ6xOf mhO,ά%ⳅZьM~y7Y)m*U?<КYgZ0 R~X ߏ  o %0YYM* l 'd6 HB۾7ٮ;|j4) ^ [ϒtDI4L߶?i\F}4b_S `;fd|o<̎~4-.ah?Y͖쩵]/5ǒ9`yA9|#hQA<i@Zm-VighI?S\MPSUՒj6~K/Ws$6D\$Lm*qe|n*SA2k@07Ykә$+{Gn&?B&1|^\ձ5nC_D[x; `}!\bз9}:ݡրP,.O`"f'|׸ w1?F@L<48+ SĽx.,P7az5Qթ$L/ %.)!LPVO%԰!K@`iaIKnt`KʵIx x-oÅve6/&Z'1ȕH=^`Y"fͻ)r8%ߗts+' L9;k*P0ü;o* JLXY'gD},bQ#z~y6QP0<{`#5df x6gW/KP3,&+z10/\7Z~SKn8E[èzWXkChFέN Ë~8H928JD"F+V d1y_0e@\Æ^e 8r"S cPN >> ՘/%|߾>5CNR6!u{ӣ_H[CxPBAc Yx |h5b%Ԇs1Ic.'p#!3},3^MUa+uKѲy my8FN֏+?Noؼ%U2Q1a;a5?!-1 ]FᄨeKș(kL9=,t܆%EQ޿6<,MG}Uۉv>1o0\%6.ol1i!C|O,"j@v]C@"mOYzoΌBVZ-7n?`&.O'Xai.OH^ry X"}B +h|RXÁ="=)`oŠyrvos "m#4Hs5]F&ƈ]A_ާҎ{k|?R-A`:#Fd};p`\9z[ݲKlưx= e`Y7.((H7FtX0Pv/AL|D?k}{!bmUWnp7uBI]Dp.n S!'1}ĠW7<R9:OSaEޫGp,AdX$nc\Ger!+Sf_9 猁 5Pbw &M*bRC6&Vw[Y?,+N qӧUpɀ3 L᧭ç+y 䆳x? 4/|?0eC)9~FELM{GĠO%{b%vx$;~DJHi%ބw;IB Cy+_ ˛%yfhZϪBY?5"qsBqC(!!\侌6?wb0ݠ<_+FO`{NS5>(-噔o>%UIxyB @}94P\E܆ X;A|`.rS|_;GiP'P$㋭C\/[چ.4 @oXy:^l\VzՎP5S8D5dwL&;F۬Y,[)!I$S::5j@we>Jm)3ƒfS0/7*۱ Ϳ KFtpl7&#9VBܮhqx7"!KFh{riDTNBˋGHui(ՔdSEfkGM| wEtA/qo%dH?с-yCTzg“%>Ul=wa6Iql}Dy"Ui2)|+^+pvv&xg~T*(֝19˿/ nB ܐ8_ə AᑘbKi1K Z3@Yϫ$Sd- 3@?)ElKף*^I|ئVv@eH73vOB0|َŴw1jU/G@PE' 1 chp7.y< %4PVCobOh`^Ha}T>}?}Giqta"xIBTlSiC*_|ƔdoKf^˹UoTCݐ+ >?s(,2" ˔ K;9v_J*?W|AjQcĮS6Dŧfp6A | Q1-7UPe͊7'WU(#w!‡WH%;>*3r7ӁE]eSWwgՈoY'ѐt!7L:<_T5LԊ_NhLlw,Z 1G1MOnZEǰ}1ꑠ~ҟPIE.nP9Ja7~_q[&& yhs6HaP/$!}G LSd)6G' MOPGJE]`"[Fd>s 7 h2o.rFv<|C| jE(*s(n[{xDƁxgZ3ژ;: :BO&DkJ/xf_h25yNq1Ƭm?6ԉlԦғ/ ԊgDV#ɉM@T iZP]$2My_+Ĭ&# zԇ@B]xy nvmۧaֈK Q*r ˪ՎLOkFs5LuZ{y<^Y{Z{O"BP#Ưt+*XEN!볋f p7ZCpQu whkuayRB7WM ?= 8}NvWH ~1> i0ajSW"hMᓏ$fډң1@r^|S?˵XZ2wϜ*G^;JNZӤ7v4ӭJFxjX3ױԛgc,&VGĥZe֓lUS1,Z1b#",甤Uph)zhn'R8/`F)"Xi$Bb)Z3qxUDi Zc:D#Ix8|6Z?/$fC§~ RV_6{[E7-l踚u1Tjy*ylԀ#,V~ω"?F<7ÝR{j07uQiZ7!yej6՗9jj6:9 v҄=4|?1Ե1^?+ Sg#]~U/nKO #I"LuV_E6ۻm]d@M|opWhzU^NmmaK(Lie$6T:rr ~!C`kRe<fxhx5S~ ='؊D&\KF'~40Ĭ/.:ƍslPkCF ˵?/\\-{'u"'ڃέ /yBn01@y*,WS-ch߭+ as.W < M*?mU9x]6G`h"*e";@ogJ8?Ř7rd"|)'h s9=ab\jISL( [%`` Dv_QI O HY?vB=KUI $ QsP\;{э-S ]np3AH M~GǞ m"&~eTumŵ89T,ob-}&`JM]A )+l 'ۊ(OCm *_nj[ 1Nr|!Jz֤Qg up28``1 f@$"w;2Be|Jpm]PyLIV%,~uJKQ3B~ ?h|穹1QgkNCíHڌT#.sv{V҇waImX襴^r;vA>"'n" zf^>YphQItXE]rb#hޟ+IR;{Q>r3G5l8v3 *x%OZtyx|=IJFN<3HxϩVؗא 4 ȱhܬ^kA / DAyP] }9i徭[VyD +J%6$ YO.<RFw7,V`ph0M "%'51+ܝ&C~9B[Ӏ#?#AMs C`6H0N*O.ZbQ?!Cw]-|m Pwac8bm\R d %+[C~`_;դFzT3z/{ec0(6ns>N>p|WPu!zzӏLR)guOPnF)U-`b%a}Aӷp]!FŴ)AXOv!\7x1NEnCִ :v3Jԛ_dy,;/p*ߺ; ?;K5g(ur`r"^' {ԟ/gmH('1VH`)*CΉn}wtA"| kxMG٫.yW6a-`W#33u`B:21%Sd=KAg>(&0UDX{4%tﲮE?Ay_H> PchF'ݠZ]bdD!f)g,ܻ،O, .t0yJ[<:vBW(P}It֫Rt t8D)W%a4GnH:Vሠq90_ӎ*8ds{4YX(7y7q2^!%Sd_]L/+ZNWkpC+j(7ĺaWlesW1758:TE;>U 9̧L쳆}V_y@~zה J/u*S5]yn>1cWry>F Ow-1  =^i0]RT҃5z%mfZ8/WиĜ#Ӯ`5dM@"tўm3sھQ)!t .K. !?b,nl O{l%_wAoFe8컦Puwu{LsW)ØRbSCucF"dʰ'm oS jb;j|u빘'MkK ̓eN_&Z!عoSК*=Mz25ZfWG˄ iZDh 'T`#vc<$ARBMM]Q4=4Yp7^ 7H`z?w6L۽_4}{;j ||M Rᗏ|u"XZ$|y^ 5~VRF-3Io-`>RGv<; H+w ` J!k [Mw?d@xԭZWZА1>.ژAdU /j'45RjoEv*w, ,IquM쒩b_ktJ h%w`Qzٜs$n cfƏfN׏:5*M7ŭ8 T&MB4>Qa,\SaS@D:y$-&29a _.Vly';@71J~hr]wlҖ:kc^[69;҈ 3:6_&SJO24T>z"(H(mƪ1Rt:̫ƫ~Qs]ii^W?5$>dU'ji -.`|H9xvNKl5XhөL2 zg z9ӋŶUA)vz#TX>!8.!grM5vƆK0 p\3E#P=!<(˳8M8TVVYxM lfBO*'{#QR&e@ ;tz{gTRw1je~~7͉)J@#؛k$ >rtS1iFbWsÒ cy_Rr5CZ 弼@թـ Sf7u%JkKoZC}hn`ǜ:[|?l%obػ&0-xy_g<*fQ x-? Zފ>K22Ef|W]>UػvҠdf/eҦ#S(j џ+$Jՠ'U+p~DQm5ܹeQ_FR)ps$ ۡh|]E;)z;?i 5fhxZkJc~Uh;pO!?iajт\aD!\͝ǙUnEsDXg"C}q.CrnX7OgE40/([grrZGD mTς|Ջy/o X *2YGLAj|@7ZqqG?I34b2i=pf?%Eb sc%~ɻ;W%FK*T}}HJݐT8bɿFYkyWLyI8D8*ʷPiwx:xHsrIenj dZC4[&dX'*wVj:J~mWm˪>zM9}:Hhkt‚yvrIO5˦оch lsr+)f饋,ESL8…0:`]& ad$:r/63llQ\fE /o?s)QFїdw 6Xi]AqT}D2J_I }~cELY>܃M(?iT.ؗEB]ZL} {Q,DY#Zz\h5&"?`Uج 2S/]<MZ6%B )YJ_opiWf5l8WbfBQ?fk؜^C{; >_2Ni!koU&V)dAa큺İw΃i1r(Ѐ"o=:y8{),^EҘmݺL9!.鲌\#tUB;=2n^:dg"p)~vXd+8!SfaLz2 ,fZmeKBQ*;.z *]FகŀsOQ/3x'3;)I6賷GwC/TrxjS"!a( ֔Gp4ƙp~V Nu5s67ozbekɫBL1C?E|m5;p҂SrhxqBlˊDŽO=-"嵜9ZCT'] 'E;T=E>w/ÌBwlv!WqtꕐtBJ8ղ&FIc",i~\s½)u|IIisjB(eF2kXȟST*l@!_|9L-AKzjX¼<ϣF:`{e=p\7-8 þn4Z 261ٽTWyqM,|0yƪ `$B0ɊoI-2!V0`EP].Z:ܤW'1;! m[Y"!INbȂ$67% ;0v"`Uw0S6e])hTpz U4 Fx6wo T~X?J|6wihA: ϴ.U/ duȜ;]x|N7h N2/.%S|?2.HX НjjCr*ݯD87ɿ!WVJbtQɊx&=ɫ\˹,kWCZN KD%d@`bkoRsڐƾ}6qh{%L;Z$F! 5`"(] 5ۥ .,y|(\i]c) ,BBw Ϗ'z??4]6Ad$`).oה.2]}eѹ%WB=%*UN̢p}?t@f{ "ҿf:z\dg.m-Fm [&ywz&jJ ][hD BeI@n[މ*R?_Tk38[R桎l?3j{ Bcd%݆oiPs:Jtp/?mVWˮ'8]s8h͈0 m9 D'%"3е"lZiGsAAqonF{1eȗayOus$fi9[Ꞷ<́?!SR k8\py:N:6[U3oOl$o8qc+7cvs~5Qp޿' !n s+~Э&YW"|BWM?|aA;4-.YlD(l>kG5U{RV(N{r=UKIbG^JLMڀ1)4.|ߵLe {⚂>O\黙埥TlnpMM>\-,y;_PS8H0շf6΀̰n4u9lx23yq.8&AI&nH>!}VFK*fU⣋P(`]VK"m*)%ǩ%!(m8FBC"̬D@♕_K꞉k *݁MϮc EݶrjP_yaQԎ=| 1HkV+(jݓcGAavxbr ꬫ@Av5WU=@t@ ť#Qlm< wɌrL0 RsLJ|U4|ۘfv$--}_7N]cBb},O ZP/<*2Lu%Q1h )$" 6$$A8JSE>EA,~r O.IZkD@x&ٵlΗWtFVV:Ï2r՛\¡l{ ?E+mDc嗱io ynY2ƣcacXBktK׵{H:V8wO* V Za\v K(eVSp̠.@io6̃(=GlvҬy00E=E46$fM")f9NcCzQ\fmu` Wђ?ͷۇMT2 P1|Rh|F" d>CdahH4]6;‡:_ɰJ0i+( Fe\@.)٥X jKJ`W3۽!.3-8 c\_1"UduiYm(dX3E=u=wJr(C,n -@k*:3[NUVo2۲, EIaR,NS4(-Tϛ0wZ߰"v[e*V}WVv  vşvx 'K ^ S2H"9/}Yq(a@sjw\3|%z4TȜRdb(.}?rxOT%Mt;>ĭ.]/XCO]>< :bRæ[$ }2t7ꎮ-sy7_(Re8(jAĉ/ pt2d8 R.9ڎ{d_؃)!Ker);P z ܀({QA #[d(ė-_Okd-)6H,ГQ.{X帡66 x#-|;;̏C(YI52zH_~dzeɱ> exK<d|0X-M|0G?`y!\ׅ Dr ByD,K ސdŅRTf2Z1[yj{In. G]Xn= pf y;)$5\Bp0Kߋ`4LacjO W:7&@J`^H LݢI<}52.A=P<+%pjR2x^hG+w`= ,aLe,N7$ިL @̺GX߶!e5elCdٗYي #" c%~AvŒ xS B^ +!!ZSlQ" F H#)ŨWEډ4aoO?˴?^f53i2cg_®ʶ}&4^ǣ-i{X UՊ1|n(F~eiIT.MaڳYh76 %D7ܲJLz ^h_kXAWB ϊpv 5Ȯ"IaQuہ萮g\?ȄPBT?&DQ* }M;b4QO㡬Z&xA IUMZ O.Zr>ЧACESjs@L&T'dډӃ~;9pl9cPܪ5Q|klj#4qsc`CC#۹M+"tN:ߑ~qL'뜨fj4ʲXmΠ$%>HpPF &VWyAn'c+UǔZ&uˆԵ7Ucx~p(lm/`Q?O[k yj Yłk*%#)g{!D6ƺGI}]SDѡB$a4E6&T<2ٺtG!3>;}R4g2…5"8bͼB2|&\ xJv3CRAx(rM &og / up~Kk2imcT%9yMީk(@sb#x`@/p{ ^Bo5bd½Q!b-vP 2X.0ƹJc,8[Lr򹈔 'IH &J2T\\o'1QcOC~!u ArGa"~g~5E4 VXBgQPW"Xj79V%dݙS7|ѩ:+LcVLM&Uxkvi$y]AFyzR h0fQ\T䁉HA\ʚ_Y䲶BvϽ*ϳ>YCzh6V>M jд}*u@}M4~ H]`v[ue I K'yәZ/S!.QsɎ$hrTk`od B{Ԭ Z#p?:a *'C؀ە(D?4 7H.r~eP cj'oJ oz!4Cnr.n3 I(1 Sr p,`(J ؐfy Fh6u\LRm$ y0oYc"ӖZ9~2qn+T~ܔ@!ohNx2הmї/W[ NYw!`k; oZ"&q>.wVRB?{ & *KPGD1b'HsxGGDrl͙Hl>Rz+}i>!۱@P\>v9a^TX S66Cϓ_BmE'*Mb,P^ĭC S}s _Qk!n>5Bl"DuT˂ o v7Y)Ip% }|D^ XOAӌgVb1mԱ\i{}}:2 (J*~ W.q)?며`]).cL4s5&K?B,]M QVHɩiRFV679NNydԻ=LyOCugghal f=!3֭* Ce^&Ŭv쬓7,cBUx=Ga7tDQ؂IKN4UΙ3ųE+q9tiwJeJ&2fe[B^!}`dWn_$'ٮP̣% r\o _~SqDQ6qUzIA=6J: l<\`Fn<HsL$pQcH8 9Fkcz! |)|a~tQ=dI  @R2Yf |9k>$G); f/Kg Qr;j(8HYAPy{`W"Nj._DRmtO`b!yD"v5v ZB6X^P-LW/O9cɷB23XaC5O}vGQ緤~z؎në*3/f 肤BW5T-+bFW6H:zQ]*J(\doхʜi8@a"s dʪk^M&ͬA7좾k4DTkG9APE眜~CuR}]22Jq${,_( uEO7gsݮf8O4!}D}9pn? 3*AB~q0N `y#yu<-UVCʢ!ՊaŲNhoX ЂLjmbF*`uݴ>/;$dfA^EDu'f%(e"2EA@n=҃DI"̼Ü,{_,C&$L!?knV>TaӛTk(4ȩrGVS݃o :Qж.jml#k8QV YGcMkf,J,naAɉH[#Ӳ|5HMh~#el6`M'#a,2I8ȅhVMGTumaIWR:׎Lu4<[XO8EHx'Y^.6DTPD{8gk;bPы9 pTc@J)FyP` 1sa ebb zDugxR?[rj]+ kEýfQ+.t#$ką(D8>q:r${YQ]g3| ';>UQ2ىBס Nd SAۀUV@K_.LPu.nS'RCrÉ!|_jG Dftv 4R\MN:ۤ^oU)L) `. R.]O_kl 'J6CU . BavnL{´eORĸ1"XVDjZ{3fB@3"pkت+!^ -6{ lMinq1#r9L uHg&62{.rO&DgaHq4F|+ցq(M۩9T'n m2-b=6M,3{ IF`B{C&RhOzof`w#X4 #kt kkF Y.+-uz& F4haZ_9raO<=ȿɧmY0ke&IAb nA ̪;D [-v0er`<ǰ#Ŷ &a:*{WT]y.Kg}}"LsQ\-mXgR43DumBV"_d5cr$bkL"dJHqvgoʗ)a t01ΕҠdNYѡu nQ (Ǵlp g*0*jG%)!׳`Ü{.qRU " ! m}aaV+A*̙pFt|55@\i2P6~Rׅ e{=,ZqKP%`\5:^$ n pqDjqV] $a@=(+(6)\âgJJIݬHuZ<*-Y'xF$;6.j4zQOv̄! X˖8,DJ+rP yYЖqxb;ݒNׯuSXkGş `|_AAbYt[?@Tc(7G{bLDכzH̕|j\>Fvr x~=-y.lH3S"+Ez۴;˷wh  YMNci`Тd>fz~` {PK]1V"P[oÇ5ZWFz9_ȨLd4AH{C*#BN Aqo7_(-dLYY{=fF3=q9Z=1 e^WW+,vX $yj*8hc#32BH|}szmj*~uC#~#(0ԞfߤPRQyZZ1l$ @H3mOUߕ|f}{NG<%f\KtB][8d]{ 0aX!39,HKv;R\ݳ({ 20FsC$w|PQ2~+]dT3 dy O6G#[D:y %;2MsCt1-P$)۪)wHb h@3ʕKrsަkR*{ԷDT >DRXT6/kS̴CrWa=?8@:a aEGbو狦-k{[a!>j*,omńZ\,b81hDl~Y9CVt%@JNy<IQ2] .ZJt\:YphG m7Y!CNO!!Q<:MCAL1}Js*P{ѯW?/eEq2c3?*Vi8!D$93tW1 H C2>wUi$;L{ 1~o\!.-e2;߿2 Elܼ@=Esj~R/٫:頎^xּK8ZXBډ4á{ z"ڪYbM7xx*OIOϗ<7z5GR>ܔ!‚@>bgpƔkNWےn2ݠ<(D ϛ `FS|4:HE@-$OgN0SJ?Ajǒr`ZA4O祇nB3AC=Pvx>1oUgҧMNTdNBY,)sjTD8eFncuzxwx|xx5BغoI7h ^?}7`h<7pu9/4xS>zD-P?鄶n1EU?H5I)߀il&%i7UaR])Ndʘ=׎C()޹ i8<8'ȸV4Z䑛cgTR"0fih:!Ԙ5撳gegCg\؁^xbM;5fj"qkKZ g:WLHJ:lvC}Aʳ42RH-~_ ܺ׫t דP˲κh9V h}7?.b(t@g^>YVߑz[Φr{.ЩF;Bh7BBO5^-*;K4 ̹k!D/{s$M0u>5\srTG Қ=;#x YY_׶,`0hz+ hP͸뵦9Eu_ѹ) I~ʩ9CZSK."BbtDޣEeU=<"(RzyᜉX\u--t3"S1x42'~ MZ#wz)-,|622~!Vk}=] F{/M$9[f2Z{>r_iB,w-aA{p!~&k\ei^ Z4C@n,=JVsHd i9W#&YL˚sCx-!e kZ>))$ FvMxe`=dyK:saGAa*$)Ǫ-m7PHI =l:~T,{&}PC;.Egj*e-#mջ?ز0UZ)[ܪ{ }kp<ED1bwOTԬ #o@Fw}Oʳ!WPNEH2x[H#HwJ$%4|yZ|'E8][5c_.1L׮mC>ЗGy2T82b*+`nLѠL!L%qHb XK)~sHjyXg7رY$]p&ė#_52ɠʘYO A>a٬)$K# PWw2GcTh:P;iڥK@.) u0 {sݱ~I";HL$b',YD+eEHE%أZR'WH;w |EL(Ko.N}C>m.QCvk:l 5|AQK\8nT摚'6M$MZpe}CP ٯT@T7$$gai?>2Tҵ'FWUoe޳Z(%M?CʂPY#U.Ok<ݩ/6]NF{+f/䋇~]3_6Uqx̥drzأ%qJEsM>)=m3j-W"N^TpUC󖟅{.&%u߆.E-]9ZMH2g7j-qW>EJ*ftI" ԝ p>* B}:֔0U?!CA!&HIM5-+G7@Up,lŷ&_* kcip)=V+xZu1CĴKQ~״+/ ܅f,aELh67pG"V «D_C_ߌzg1g>@T (gBf@-%[K.~~:,9t EZKx (Ti+l>ʩOs%Gػ^2ҏQ9HQBx2wZæ!jCD/uz;3":Qz06=`~ó쎔Tesf[ڳ x,~|dPK3zmm]R g#r1TXY#6DYYxPVRp3ZPҔ?Y-=ïƔ%=?LT7N1(<@`6ۇtuH򍘪,a|q;g/R1Fih0YH\|YJ?ݜ<'e;g^!(3y{p a ^2dsqU_*ڥeC5hFޑ{a,9it7Zi+xD#͓'tI|^ȾnޝLo$H a?yThu@_ګ8?N蜿T Uc0T[Qj6ko[I@ؓrw\\5ә7NfY -+[i?4=kq$݈Quކ2Um.~W6s/nf^VjzSBr^5ع5kMiرnSQR ܥez5? J8)=*6)ItExBAubG w*Cxwu -+ U%++ikysISHhh!bOb=|kC̹(߭uwM"욈CT˂J*uB3GwrGh-M >M{'ӫ Z&(&]6iα![IKsl"%|昃=@̓afKo5Z1[coYQSX1΅Kt,&"*/i qTҒ Yn@7z]fwٰ*rp}jgizHrv|C0 |JVr5qrA0w3Y::KLWgeWGƥEݱS?&NI i 㢚4D6 ,>Fnske7Xt4s% E?QoxoJ ABGDž]oS:WL{wc %.MxR8wr,ӵG'{p}xP66$TBX7j'@a JȂ@W?>znNy&56e_iiw0t3>z+m,0-ҴWǥ\]OksKTs YtUY*Lǽ똏iY:[EV͆gUi[UoQ ϠzK ױk94hړ\]Y3#/ SR'o@3\zگ]_෕r70ZWEKqk]EE=XMw~D— U]- 2f9NM߉DgpWTi ln3 3Yt)h}$^[o MdP-4"br*Eūf^6*é52q2F-ܵ]:&s6e{o'~ fv"d-#3\ {Ydq,&qpLl  a=f@;2D8jOxr޲BXy􊗩hAH ~u\O'7KGP8j^Y`J?_ݑSot7pr4='Gn#:S${$*k̘Dt7C(ς枔U80 vUp!$T^Q (<%:nvllbIB;(j/g e0\t&|ʣO;lON%-'B>nsv:OăZ7yuGa!춚f ƙ"YrǴfĤ^O0ʵUO VbEV6Bۂt4dKn),h2n*Z;$"C4TDH<_wJ]- JW^Upي+(ٿEWnN| Din;4t8'te9֗6۸OBf|!K2־3%|=A^?=C%WY2mk> Ma 1`h"V9f~ X%T&L! ?q6+c ?\nHbCPP]Z"h#4/n, @M]r{j`Gxj5\Z/k^@N~aM)7V5DCAA\,qPx 5~ ¼f 0;2q73ۇq,G%ӹڑ&ᱥƫbBߵdz4H?RNi׭ma)8 tTQˊfc6NIԏ`N9a;FD*5_iTBc(hJ poUc!Ork_ #dr4O[^!^ɸeCz( 64#$= wܾ|Y>; Wlz%dbaO(ۮH D @Vx9HkVn M6RjD!zpqm` K1ΚeTY*bo!g& `YQ5v)$,X=v cKy陏[ "Rr}RD&2$+Oh:Nž__+ղ*S 1{k[Oz7y*e?12]rxk4+Uݞ]`73^L-ӵUArmHQ`awjYή"B+EnີoWhQ1yFۇ<%:Юk8$)PS-#yH }Zc[`}趪| *砒;sx;> /B'r4b }/4ݏ G|)Jb>Y9U۳'8Ү7/LKMq<KDd#p80ZvqĜ2`ǟ*d0I{+I~z_+mb\'  U5K4&T93V%[,ی+`޶]I M%|mYcnm g1ԩBK~^P΢ۨRFJ]{ ܾD}6-e%mvd/&nfTv F{>OLbmL(aM󵽯$CpB. o?Z91&dQ"m̈G[jtA'.P\ɁBO@6(H+{JbQ6- *t/03-osPCcrs;(ݑզ$O~IW} O`u[;}^E3z度*Fm? M&I8H#$xxLl^ Y)Ovf5bFli. Śǟ+@xn%҉K1è$3E_v9?t!$dlʔiXW7 4b-' EH[UbuMh4qBf-/R,FfmX`7B jQPg}s9 )8oM_(ר>p R)Z<&#.܉fDg\ܮba sW~9^Uj2'Qj3S^g%ӕ; ~uc$St83ԾFqCg^!['6A,R/IY9.j)DŖkđ|vg$9d7zk s1 DPe/ѿޟTj,F]3}4<,k52\.Yb&I5PobȂ?DW%[`F .T!?bx}ȴv+^ 3៴v>&n8ӏfo L:?8=q[󧙎V" kI˹HϿ}WU}"|?dyF]xuUXF4N!80Ɉ=oVpגQVhF<"^1/$Hc1*HgkrK"V~]kj;EͿ\qWY8N}{$BY3>lutouA31iYR?lP&ak:[XL9]"o%SEmY!/ty,G>Ri+`y;R=r(\#g1ZG~S@\K}bܲmٸBy*S(J]*_[Bu18/ .)#wb׊qO='? n] DQr*Bśwf_/}{)U\U!댒Bùhq0iHUu˔ ̖/&: 5HJMmOlӾF3wJP|X ]YyA8u]Z<}ƐJ8Mޔ~* +k:ie\K41_}X),5V)߬zJMNd$O3( ɩT]"w&!dr7ne?!{O50[1@\{APa,P|6I١Ԑ [^{{0R;6'(Z]|mY̦KxBS{ ZVy!-($QXdy킠Rpԫ&xiOՔ]9ug^] @-会rϲ*Ɲ;9n߶M6.w⤣\}{al|@U "(\ X J GV8 Z[2*,⺤8],Ҍ!%uD&dY w/3jerܑL'Ȇ8 -W6$KEC($ni0~%ѵok k,>aӁ.=ҝ,Pp<}n d~&DzOEVeL ɋn^ !ןwa~sKWQ|+ecD8>e>ؒs7Zy I%i!3j܏袩Y,5n%&îLLrWObdwu#=ѯ$HLMe_7!ËXTKlt[ޱQy:W]qgx,oLSKP5#BsRd,hb@⑁5Zp46+d%\K5k#NPqe."_(pp飯q)."I6VJ53"1ѵ`әr<u2^WP>ߘu!|=5P=nNGD.C)u<G^wfeM<\`u5An:L"O,+zya /ju^P. 1mGZ7"РM-/7E'S/RUO |GGY_ka^dJE_BP?4?1 1'gÍW U]Ea4ьOcn'-4UhcdlF d~@Aݭڤ"BLѺbK `[BCe֠͛ګ4f;=3E#-pX~٘BK={ Z"WZ^xF1 EB.^$rZ h17d\E6})Tke~њûM/vOt(TiۥP^NɷJ٤;3$"cplHrtߴ9wlƗZ+`ۢ#T&ꢽIKXqYNv3 EF\#tS]s(%8kf+q0h|7' D-~F҈]hY5kCF\m[9EFgK02jjpXbꇺbq1HqF^UV fNeӞ2b; H)7g|6&Ë4H2Q%83YU!ab\oat6ax/2R~&[ڡ ܚuFzv39TJ'bOEvJi:ؒ-͋D2F.1!o )YTZS~nھBgsBE*Q; ݑK10G-A@5~j&"l9 2eˑ)Mƴ᫯i&/ &2Rڨ< S$Ck`;~GSz6HS0{N*l3 &HnL]7dUi@ikED=b֝%SG6t5#[1G'-Tl{{,Fb4]jEB) i$߿V o9W7Y;7PًNsPK(m0F/X'3aYg>.j!y_e*0U`G_~ȗ COHR6`m!ؙ$unٱ;3 l B*V[dv*^+ٵIu";r;-%.o ^;F3DLqQE%>̚h1E Qu:/ax֧TKė)bDa|mWFs0fi :VhC鰐%/ DuN/5L <X,e8_L60ڶHnYY>RIgQ,Ous*u/=Δ3MZJih6R( ?Oy'\o?>4ڰZׅ[`P^ѤN\\cVZ1;\3;K1; JQFg}Ui PxH)U [iU%kQ-{}׺#Ng!^%?D 2d }.]^uP>AnײxYm$ț,)QH — H&Fn[ n2:$>g<<%L,ƞ.H*0LJ M5:m> 9, O~b]N#GNT  %egZl:Fb(5 CU[kq pe[Wn;^ΐx=tswN4Am5R*PvCOph޽1qqF_by$V+ndV{ z^#Ji0F*e 3N$ƌ"jnFWfQEJ\HZ/bH(S,*;_9ov!x-_ٕG3+r"uQ1mhRΧ  ?&#_ә Edܿz9V[ g iOx,!%k'sD/q'gb[Z-W@U bp$мكF 5lbeџg`V)T ȸz1U6TȍK#֬ݜWZH)lMc>뺿?Efr[ZV]c'` a7.nK,osؼ:$$(8)HՉ ((TaMUۄї(vUrCF¹cQQpJ@ꄻb~#ul*:g{Ĝ͏g' *JLwT9I/RF #%) >lx3Ro-Fk z/5EPfvY x*3Qמؘ7pCP clfhFd)Y:~8D JK6Cd?R|@.#&vWVtr DF,!j$LՏD7 ] 75_ɪy)qTjw z_퇏緂@[\Kd|e%LVPCFvvz%뇐592LBd;$5vabjGХ Xy '{G[Q>0Ѧ5n{ejd!r1;JH7>XڀsG8c/ @@˿fG}H*˿uEwODTs4RBeLxk[^OM8d#mZ(s7CȝOf3hPZevj1n*{ 'Y,5` ăEAEuT}"7hx$~Ei#~ e`N2^CKpk @#Wo(K N}qf+u ]Us0u:gMі8/= O_FrX%aM#'>M]!Û{/D3}b~jt?" O.5 ]0li}M\lI=+4O&&ً NFJŻ}q}=&&.;,:fI4.˘zb?kVI;zHM.llTL,R_ۃ9G4orr@]٫ b6uvt5YsNXg/҂Xt1Q~ %a?7O1|{]6YS ˍQ djK_hZ3JC|OwOi,k*;@%]׈m_XAŠ9ӆytΗrŔ霐:UGXP@7iw⑭KUȵCus s!-HL[&^)}QPƪ&*PJ{I"`RnQ8J)3o{Jaq+Eh.w7&yg4NӏTa#\ #N,hⰱO0o&-f~i;K/^*eD.ePhtp8 ԰CҘE-0A|)~Ҿwjbي;d?POgP>0b!TDdœBrh^ae`5F+r|:/McXYT^"O9z!vy lBH^c1yOZ^OC]oȥ zaH?\yl.PFO |CХ9.sUb?qU*p}U(wؚ ";iCȮ #pi؁`|a} gՋɸhQMDž -\hyrVnm_{MZ?Z׃T=*ťj|MSnz98:f2pun=+jPɃ:v?`ָ吢wZk%Uu$Xj!yx,8$* PCiNfabvg2:t^E&_E|o 5!st08(UzB̞.}ӴxI$Wkx $uhɡkхGȎܻtQ3 *Sk=R@-cr2-2Տj:QCQ>8#>R}ϱdmkա j{9빬u\9yq7zm\-l6 ;JŊC>#m HSʌQ|Vj@_D6NmJ+>-4^~"+wov0IlH皪()auqc`UDf$6 N\:]}ue}zM7mJ 4u%p*Ā r+9c ,xIV yk/(xaq3iQ[X(a{SpY&]`֠Yr</JA5zitק'cJU 7")A_T0^Ae Ey{4@9ϱ ?ezxUW,)Sr$*K*$C=CYCQIKNaf?l2_W~jI|}: ;S={9Y" ʾy6C`.Di؇8؍0Uj4w]'PyŲN`Y2QF~b(qEr(,mX-6hv̈́B K)L7$7NXk3RRII^H}Eʑ Q8i/Z$h<1\!zd MN t0ʑK$ \>C٣4`=QLpdy*a:+JQov?g~z_cks1PӦ4Hz覠듹vlTSe%>.a'{Zx+#$=Adp+nx23Ñbzg;N &OӀ56)K: )u]a2W(P;Et#%$"< p0I̺o=f<lt,E ga󣏼Nbg{3){ Dc:q8Ѫհz#!T/M_L*Bma^^.7HizsWi\u#sΝrSQWy1caͽ_Heӂ9eZF{BU<]Eڐ:*{yu*r|&4-c&곤H=8YGrn'i݈P᪥%rz9F˷ U/Ǎ[kwyB]=Uz3R}_I,8][4Y8T}a&gQ]$bk8_jz66նntB{TFl}!5:GHsHWmK~tpzpS΁xl)C(St?SMo/9Y!E xLn W^6G穉4޵V}EX191=Ģ0Efn6b1Rx;+Lz(#mwtܶF-\Ci*His~sp[f_ 9a3hn 201.u E~weav+YmodY;2Cnk2B!WP S [ƯnUdr8~A҃j~ ~R*ԗ7|e"Tp&/Hp 5+x='}0+f"_<!3-^@uuKRizMCïܰzҢo_7'E;3' 5s1 :]1k7SJcA{ʠѼ v)StqvdKtξ !G q߈ ƻN;YtZXG --)NKRJ-*?I!HTTƢ7>M86)G /MV=K87b\#-]&xQ!՞~-K"R E&;'JPn,i._)BS T߀7ͬ-{Bĥq{ޭw뫞)E=F4qИ#Z' LN}dP csB~,CЦ~dk.TXUb@)8iͷeM ETD!Lݒrw#MD 81!ؑ=|[[g=]s} 3AoM \^SEO;![d'֊W tI1o]}\뼉Av4;əL>2-?p%}ڃ>6eS.1ˑJG0"QK lowRYt{"-ʺ ob҄A? ̣;t}T+1czV'*GYf{g-:#cDwp1-v*KhQÖ''IQHU6O$7r~p݇XM͇C^r٧ޫ*Dp㜫|9,gV4cP$=˖{jRQo?rC/0rYTIJǝ5 })ߐ#Q g tWkFhiSo||Ê>a`]TYj ,%n6v#q~D.}S^y6 KrḺ YmE{ 6*=H*#h͓y S4yk?AHA4= !Wւ҃[~oOSslܹ0v#$öluMrea0"TGA ;T<a?ӷQ xm/3Waț"]eOZڢwU^&84sʟ[j#tW}lf/.O>,-kӪNf,оw!.gVʕ9RxeItqp$({=Rqf4eiPZ[(qΓN26nH=v;$ OѠ>+7+r*iB~^+A3;'dOgv!}c2.6ΐ|?JOMy~ qXvh<,P.&3F8g`\fƏeK2rxʊei;ի kٽFo cc'=Y脩jq ǭNь-eaxFM56Z69e -rp`ۆBtToRW#gvhD˘-b^'L8-aG LrVO+]\B/E鍓H4FJ8U'z a5k 'ďBp` 7Oᅨ]TZ\U8 ¾\#QQeDv ~ A"-f7 CQ'Xo?=f3 @ #ڝhsPKY5>r5K u2G~ AqġMqFk|ijt[^}(uy)l>r!'̾>wGnH (vK@ΛG Bb->yąCɅ  |Fa HV }5F~BvZ*b*£PaCY;Vоh*hG T~ABp!]7{\sFق&.ֽZUk N@+BCrDL )V8``[)Kr&FU큧"JtPd]=ұF nW*WJ7 6=?Ից>ŷh\`Bûhr~?v'#=GϼRlZ-5Uyz+F{Ha-4ajt\u})kҔPa.հЧN bzbZ DCQE.[Gg]UG?.Y.U؞ FU)D:T8,Zާ2{nVUn.X{C+B;/:) =8-T̓xrnV-Au inUW+?m ++1ki %?]*rJ@`hDW谦O#'![ǜӑЮRri7γz֓Izնx#. .KI]@]Е k#_Ӥ IqULƗ`8̎Oea3rccȽDg~&vH.mA |sςIT}k4J#PѺ/PW7k4Fm]`}N^ϵŨ|%;uPtBDMk::сQ&[Cn_u s^V'bLuўyƦ%3yqEM{q&/PSE, X*zBu( DmO+8#ȋX(Dq LuXӰ_וPq%&oѪ%d1Zb8^c"Pyreh/ \[n fE_KɋWY:L1:|s=iwT/4e*@J;A^ŖOLD ^0K $mFGME^+ C>\gW/[;Z#MQ;#ӄ<U;r}a^8Ec (v5*Uڞ) _!9lZNIs'"/e$!ͪmҏ}E{c/A۬N3 ]TBtR(nz^nCI__I7z0^`uyXxt➺OY^THN$<1ջ? +>%Wdz?4X%`[B}n8ɽ*. >f`<"pOЇa,|hI|F?4ÌkN+M]8aV?pbxRRO r !_l:³Uăcjf5JkZ#:}z4!d\s$qpF>}(et\Ukd9@?,;!;!0޷{&st=\a/$O W2_2lb!=r|^z q+S0PhWho)` [^k4o'{? =֒ Z oY\AjԣV:b)"r!ND|sMjn* 4jLDU/κ]λ~sDB0-J<خ eiv:Em.;5_L+ @74kyRjh%CKiqYQ}ˏ! O7VX"$%>Ah8|nz>x,|ϱU\V1g qfܫd}zMc>d5jl ~IpXx˼UE^0GpX". 6C@ GoN]=PF䕨 "yo`sfcHyEU uSB6ZOu&>3W&VĥYLk&NHX>,*: U8`\N&nݑ,V"161LGVm.n@n{YIcz K|S]_r9Pѽܒ8Ik;{zn`vemAD, 0{bK ŔȨ˔2oj>v~$S h+'0T 8OCĜk?Ŭ?MFBZR'}$R8?^=qX65`$%\υ`XP' <gFtr %~o07Է6O< LUvNXRՑ:E$ǵxE[sYgnUE[Y$%#²WJ|3f?F~ _@fiC lKZCs,(o1<3+lE T:t 6(9bEY0I}-q6 J QֹF%$_<+]Hu{;.?d `+_@.Ea Aa? ӓhG>-7FgW:6nME.73@;8B˥˕Fd 3^ Nl3ԡ$c7 ϼNL<;i8?oV( T.N?ьr{ڲi=7 @[Ioyd^8&q[Τwj4>:r#D-hS8'W.>HX}j{MC`[wگjT./Lc,vڒ_|oˡnxC^ld l'y{ 0TYE3rnRɀU #3+`'trXw zj)ckIO&M(]b6YW 9%p'&z3=_踥{(]\$ІiΔqyW [\H*PUC# nZO8B[ڃt:oPWyD?K#O"mr3Ÿ r\݈<dJZҽuRL-FGz٧Vϩ 07vcq]"fT-3uC5Dn"LpP3c}mL8rF ;(V&+%n-tC4_-1ڃh6 ׁ5f@ꚤp 8 ve%O9PXL[;pUCLiש.D ,`S|U}|UAXyC&yb]̰<ͮe? ^3"4ҫ:uv\eH9䰣λh2.چbZ!/|\baX36?6S19VCVT-gw1xaʑE»Kny0h ~䂛 yZJ>ټzyٿ\Sf1#/r2qb uB#7>]s{qogE'K'~4>s[%+k0確K`J{ꋾK )HgX 0Λ=Nn6=hO) 8q QȎ_?0^_!NtO/kzkL}:#VfރpR$d;wT$+їu128yxCޠeJJMCw "=%UgAN 9Myxhܷ0j-&sNt5N\mcdpPVR{ l]tN cے6jOgqimjɥ0n؇߅h^73^[D@\Vuݎu2YBf^ SiB3PO>E'P¶t9]g*+ovE:鸉qMvRy9{*MaNG}گMC(W=K;<-B.~3b47y 65Y`C#@nDRZV݅QC<ƴ_RpD=bLQaCg}u v}%$PűjfqZ5Ɩt7|6RK9uY>)\rxHSlk;|f݆UPlV|ÆL1NN"pUOYyu,cREZ r(1cW7}niޔŨv8vYE̤!}0?'V}U|8%<54Xt1)+$1xF!KHP$6EA.pEl1&yyßf^ٌc&nB#Qw<Xe;>GA=Is9u3ЄLKCB`f*6_גeB{I??NqQƕ+G}1H d%'fUCS/Z/5ݳ_8.)LxR: K )kpo>9/8 !=F x|_xikpsOBfjܘI6j7,_#|xv_B%nLq{êMvR IAS9!UK\{b2ܪSp$#oqw'/}&$,spq́YCBmF}c|tf o2^' eϑ,^(ؙөOn;T b +{k<ֽ`N4_ ;<Bž.O a^ArֺzjOu:XtP`|Ʌ En R1O2ɭO(Z˴iqvPu;JS0/2[8p 뉲ָj ɼ  / j3.;MNȗ8lv>FLt#gk*7Bn|TSYnau.HM B@-ujRҡD2ap*Ǟl}j=͕v+x7P_ZN݊ʖly>hlPG6|7snN\TJ8JD^F#XR ; ny<*ˬ ngE3lľkutl1e_DseUHM ޝ\YPk))d %?=CxDK} ciN7bKiwU13o] :ws`2cKF^=5,da4ru YQᮉZ6Ŗ|fGRC#GGeف9[%|LDg6s Za3y)9C0nW=;Ԛ25_#k oӮMjsJRRsJ 1T;ZDDDI;vLɐ:<ͪN_j h%+pp;J\%ugüB,I L`eDR6rHмOP{hY{ L-NXVHD …|m}_]yz3q BV]_)n;o;UA!z 3c-1[{c'a{i,Ţx9a~5l gصb I$>tZ#tIHy]!Ӻ+5Z=;jbp3o%dz۷[BACV͘y_UIQϞz ԧCڊO/X+)pIE%طq K_p k+s:T!{bԦN@.J"^יb9p\nxi{w[}*mP$cA:b* -`9 _I!r䂑6rB$=#܋qtAink:Nيy.ǪIT;=S0ȉ;@w}zZ-t!&8 (JZF]ܤ;Rp.M#TB IVQVa2Dό(4@Nˍ;bX z6:+j]*Oڻš?Ay- v^Aٓl.WAx um38RӔ/-T';>F [ǭ͜ng<[t[3#m/ 70K/ qR+ L&M Az ۬@dkK6okߌs9Мgs-ܣb+ub{O#;8%.߱MsK3K<.&ňNtIjR&AL3FxftvX&\ a^^HO 6 \(l9/uτډ&*6 e\x)֦NFLr{_,a F |Nj쩌cq _&AOY$iƥoaSMe{-ۛ$]+*Τ˧?ucR| =hrwr)6V 3vda}fDF? Y!6JU?dAWyPq±ʛKVzҠ3a>GL[/Q)~\)=n^0'N&uwV[[Վ~RA\|ncG-[í-ljH ud8K)6KЕM_ h$}wFRUa'ȼ8f0֛ZLI<,&bULk^Sv'ŀY;MQG{Vw{Udη@{b4_3jD]ieJ!3KYc@,u^5?- E4纏ux\i07RU唘 |Nj({ wy](^Ft|wZۈy] AkJAUwnmJ/ )ggi|2D^ݕ3<b%SyImpѲs1,_![FU&KB!TKLuiPD')a7A:VW~1~hyc&MCpE-ȿ,R^E8Z@[\0$T؊]-#;IZa'@L"(IuГtYTeOcT{:J?ZPZYBZ=f $0>DsU`87" g&)S0xXF OhFXk{0x!F;2@QzGԜ.g;EKdƸ޾ DVjSַmq=w ܶǔ' >\k9K',v{PV玐 8f6 rJIfPǧ*>0K`_Nh2gqH0/d@hHv0"&()H:Y Ju2NU,ب =ϐxۺ. vc.PJ D4u]48vz&ڻ66yq`"\8VE\NpG'`"WI) 8g =Ej CٱOqsJA 97٣Uݐh3R7*+ :%uxLT(~krD&*'85^ -lBSthvv%sF:>: 5'fGh$Z;yhjY"]]rvS7+ew=Վt;N5j̍ }M}J  ʭmQ hmle;٤MM^+/1fek2&QqlZ}4H{ZֺO!`6N R[S:̼80i42"H9lrO\A=3I߅A'ZbzP/4.c;8޳ks*6ylx~A a'ģ&flOO"?6dk6 W|J3dY vvJ oOv4Adr\yG.4 d ;%+pGcfۈN5dA*ZI@UofoXE4ۚN}nՒ0eczy?azYT~mT̾34eh\bq9o!MUl֫,ZYvz5dCLpcUApU3K0 ȀF;'gλpr@AfK5IjČI2}k0gЕy( Y̤#2X 9m* Hp)A^)viJH7l1 du K𘕨fIVh Ж˲SD_bX.@` 6T5(yN*cJZxaEw}RYQA'P`8S0 eֺ|=;c٢EҸvnHN="%= qW{ltx+4PUZ{d l06=g׏?<' :,B6xFº_bGl-xªe$POL0Yj F?ZWAy Yr<.PF~fB%qg08rj5z9"?$=ɂW'}.k餾A#u"c Tuh@)P#Tz*5ʽ5-p9}cR(jN(Jj:&H,UpȪm6i»d/.!k|ȝo 6+3 |BƮ 豄5nwEf~.CkI:A2jWI/_gX"r&(S?,ȼey H:b1PWU&՟<,MUNQ/;lh$MFP\?(g-ZLT;`bpM.ٯ$yA%H?mvښ`!ܛ,|(:UhTصmFxiC-4lG+Ej,| TXmu`qtSIMVBDؠ1}>hu|Q^i9OOC'*1^9p`,-Q@^gYRx؏ҌJ#u3J9  Lt6 x) -1r"sB9r,+D^o*^( (xPǗYG1UrK-ng5x#|0&-;qvr;}-઩ح54]"B/YY\qM,~\;<$~1TiOf,KFi6`6$H3Q=3S"鴐peh۠V&rn^0LEw3(2w"34 )ϡ#k~#`-&Yq9zLvg,Uy5'ĔՊώxwl')nKL< GD?ҁ'6܉<[UGG`n_*0 YcBHbı1(ЀoiGvw,wq.:4ܞ]FLh=ٴ5!Ek YuFѬG4j<ꒆ@?Rwc lˤPj6&iǻe*)pz*GL)'*ю̞jvzK;Ԯ5ЎAp Z\Fa,U@(2ݕNfr8U1:IPH=LkK#u`TGv_zK(% h >zi= "_xprd†2x}CϢVzUE Ҙՙ%9_t _usa4 ץm G/q}iߌ1a~^+i\x!MLws~gĩwc4v 3d"Yb֣xd드Gapд: zt ;E0o=a`sƬzqۛnCWL+8 Y f4:cPix?lQqcmg]ئȀEK1}('65.>avV}N?Q"ۡ?E89ً% WlSADiy-Ԅ־" &|`_Aܜi5~~;tt.d m wuSwݴM7ǎO/XiA_~>1Y5wP=tɗ{wSk$AB,3:;Uw)Lg!x'cfBXz-r̈́'eANkYPeS9Lg|;cxYS>S]EQq8:*7k2F1,Ło5ݞ-3)i:\ݣ9}jߡk q~Pa Ľ\S̈́wBΦ<Ϣ/j8k+_҂M67۔=D)zqC-D1 ;5J8| [>|QШJgl<8٢2˩͸*-9"a̧4o8D J'V$ wƉ= 1mCW7.74gIɃ1xVx*sMR%z{4!]uB"ᒿ3s1~hL|u Xu/㚋!)ߓQtkBprWcGWfS^-5TQ-@0i> U岴&+SJG21e+2A*o*s2 B$vSn+w8GP 6 *7e16 Q2Vщݯ?\Sqޙ[N;ϐ",Y ( mUg< Q;!ןdiE=c`l~H/PciWqVL^\k}NvZ6ݞPkA LzM r#[XJA=6UmJ Ri&s]c1/7)&%LW9X8;Bň!j͏a||[oZ})jOͺj ljTNO a~(w؀ǩD{U1oc>vݨ yɊY**UZI*2{Lw>}8*lZ nT$t&w݁ obЖ.(o$o@`"VLRv[xܪ݋U,X侁Rh9Huo+Eӫqb:I7E9)4>cveB)*?z7ΰɛ,VT/wT1%Qd]y~!2PP V ;7bbb od 0Ρ7T#q'5G`^.e2ߺ]ЀvrպKY3^lxF ؤ!*Vys3X PcNo|z'©n*ћJ|Vר%B+A6\B|׿m3GvhN[Pi|}Ub7S )?\EI#Oz/ V A(&_vV֟0fk|5&B۷xOXAap*TIwn:oSQ$zm9/w _֊LIڦPA0+Sa,KT1!Z|2qYa}"R&Ī%YocQJ(Xd 1B5ut;}χ2yQ_5:5__$@؝{\N$"k,.[$ Y geBq"GƗl!}LN]8b%xجEsO}:j[&1dTt\kT>E{*Wa{W tlx?#ln{A̽!6ʛ bhaS`KᄣK7cD1]K 9ɰ@82g17|ƚkTs*~F:u"{NR ERI g1 hp"iB q&$70-1|ԉv=gwg4 &dٲ 8f@9'h8] ɚoAQplHͷ?-G$Αn{HZgreyܦs"[V差~# _\E*N4!}L_M,K{Uw;YCWL]*&4iK".D|"2[C^ƽ <$xmH=XI:u]t)h5&r hhf1Q}Vg6gU{v*@z^\鲏'M!Ep@A(X.h^qnIl?XL\ԤYT$$Z"ޓ2G$h6K ?CQt\ބg9\H 45!]ne'j+ vROQ sF`f@G 0J*]D )U]rlv+)Igؠ2z&[P9mr>;lٽPƜkMUbR{Jm|$jx.P }j GG|2dWhP?\\P)0vE)_EScGpTcD͌Ps } ,0,~3d]-g .ʢy9&MB c>ȉ(`}Oyn`*,V"~MXP>;xkPE۩RWmck|TNՒzP:e%Dt#EAaƞl)$@MYEA7sOnmEbcAH~Fm 3D!h&- 7FzV4t$ʋ:іn̽h動IK_7eVPx~}IwI} ${=964|Nm-~E* [2DF zS)Ev5.t3|Sŭy'hJ!XaJhdwj=N=|`ӛҋC"hګ>JغY z: 4Rf$nrVPo`Sxb`-Ҙ.v\'"qΖIqF~wٳӪ1]oWnx;uQ}@>c*=9bх&@yRI O@:#HR6C!˿L>ts܇PݾnȽZ-E5E1R !Jם: K+cKnc%N^hxGH/iױ8i!eǒ鼔TuAYEO_ݙ: 8)7.~WL :pg?%V I~8oQ\|eW#gqLҋZϻ`眰HR5n%u,0RʽdW2 u:()^gϑ@2iE\V`̸703q57t6*χP퇟y#xUVQk2FB5'AC-HB-TMA=Yӆ0$+w3dǴ\w ',(TJbvcGj77{^ޚ8e%܃X@9<HŠs5b@z$zo!yߵ*[1 Ň*COQ>3@*ͶsQJ\۶*Gnqk6t' p@CRRt E@`2ZXm=Y3 Ulk'yx8̤~?E/s]̬rս`_;{G$'lMB#4{+HPS|aL}HQd9|PJh|]>%V7Eq gs[vHޭi 2% j:oMZH(Eհs0-1dʩd4PXD@h^ <1LX;8hwUy]yį4% G%[*>Jªd< *Bʕ^iq H>q[Aݞ|) v`Dqiu N_Q?,wK7bPI=hՉ4sۇ@ V/h"a;'rQ{ۀtX8~ L(H+J~(80[Kי.yN9욒d xE;zߥ'ήgz\65_vk4fR~)A{~9X\nWX x@0 UȊaW&% Nv}rMؠ@M@{Dzu݌O #.PS84&fVkC_'I' 1/sý+2H΄L?_%2!yFq2Cslx2̙bbk%*/ubٛtHYTiՋbwH08ǨA;Nf9xa$3^ѭfC i)`"oObΡ%}/-gk5%jY,"nM$zV1!Ҵ5mi}PM r4tX#%E&['*3/Jb1N-qf}갟r$7z%ITQ1EK03Oj.YV\Lڔal k^VV]K'AJLпƥVY#N3%g@4/k *QڊχBՁNDB4dx>):B|}0]^vtp^SM`w=,,JX.Y<yI}%1'X8k5~қ kg[gݽ#]Jjh)WU/R%_A"_H~,.{.b&Ql#YkOf`d`E!_43p*Y& 6DP^[tVeJ J U< 7~= W7(&Bv/-(q=еM/h"-P.\\}ZG5"=e^|)D=~2T QlZmC~xXKdlߠW1K9ǔg/nh"[:9^;]#tz4"HzCr 'F6_7tiaLߺP,gMI.i`z"R&qY p 9@ 9X͜l}n@@^BgÇ% }Ⱥ9gC9%D=$S\JO-aCY竈/8Ȝv^ފyW K&)6qI%}wírEjPqNNIQgٻcix lGs(2ME KT7yP?PvraTUv4Q7琷Nݳj9%Y]7KY36P]3'v$} پ㊚9QXp>`3[EQ yz>Xʮⰴ|<Г Ȣd yx=zBsOPB`[:^0W۱ڐ5yfZ<k)To'm٘F:8#۶SnЁ.c佻F8fpWDdpQidCUcޝi 5e%M"怮HP`.N}S׊x3u^@ۈ\W3=UHUA(+*cBjZ~ w+Wdxwgeb6@S;{WQӈ\[dc`2UII "(MeZ`W0ŏgT6(ib ݥXQ I B - p\iX@q_j~;3sx.]H'= D(`ϙ$iP&@~^{ipoTF"÷3R?!R˝l^$=%òtX?0M׎hc M,ӏ|%|} N\<@[wtu j2&G`EN鈻 SZM,w{/;ӲZوqn31 v0~Aa KXcht䅬PۛLI}O ߅''/4~-KPHy*gw30Y/ ɼ 0Si E|d GݲRm`la HtϸFW W|Uy ANgoKţ1 80y:ΒmNaOOb;ѹw` L6[o)ξp ޖC'`;i=TbKb,j%R`55G滤pf4<[m%?Ub+r2eNI@ NI _p]%Ņſ h:j>fJN˼P-^͈сF t|SEM㫪tF^$UQ -W6^c ^>σ9&1?Vɽ}xZZ=" x*l[k.G~d=*{#0ExND]Ϭ V6H hXCoYF=)Ɠk={}%ɹ"7-Y3} .p'|<Œ#ɨ'O1 TR';6h6dx ClB e3p9i)FDFͦsvnQ^bWAkJK;y05D(M T~_i3NuW^v(MTw5^UgԗB1xeES7,쾥&U^`**xKm!ܛٍJ"6ArbYq ]N7J5s鼖%[2mĘugzirȭw5iARKVxdCʪ ® 9cqIX`'(:b6/RBă<+(L ΈT _3zp. GTh$ ]&;(k _a lj#p$P|&U*1_FE$ڇOmƁ@F<΢ lJk.15+9oj֡"E.DF.5=nzwW Q>ʐ; nտN(&GZ@ld^-%t& Ӡ'y!gb٣M (~!|AbhZײM}`CõTaWp"+#TTwth"@_w<G q{&IV72]4>ԫOJNM3:mb&NGϟuP*}44kȮFXCvIfo&#O˚A<eH.̅f+wN#_D$U+C@5j2}:H94% R 4ΉP]5:KL 0 P ThYڰ~5~tʾ隒ʲ;x.Zj%i/R]M##!2peSNog}86ꅠIS6=EW9«‘Z%\k'zvMլYzwp9CGArI$Kn< tgo0[VQ)xg$YW]9V_frO>D"lɁ`T=[ }h|cY3y']Vav+B-w\3)6TEZJi *ǼIL-%}[jr qBFHj(s);NV1sp5?»=U혃|(ϼ"*(("\| ? b&M:~6 imy"Mp: YZ

      _C ~A+FL zJ-w0U4]Gވ& 7Nv}:X =4+_q~+,[Eu~EFq½,yE c*j]{K#5*a(̈́#Jm~8eI;%biJ̽:"64 , W\'+g]R`s,ZKnTNW"^)C]JSenz*}ku(mZ?Y0gzW.QU@FdyYЈ)|<1_I=پ V[S9 ڮ״sP%O[ޮt 2EQ\8$= ^nT{^om*7qNg?ٵ #)h3hՂ^|" P,B$Ԗ;53TDbwKN@ff[fk ]Z[gBSᤑIwҮf{XUw,(!EͰUbLGjAAOQL/ˮr?qk 2S Zߏ2]d}$ ЀȹN+ ^V!(|^; rMJ s/ v U@@x0ZicRsKb)Y_Qu] sNC*K;qdGl^IR>Ӏc,Fpz #Cch/79[fBvMޗ8d:rhY;$3UF"T_HC˝7_kQ9tZM/e!{D4QG< zh/V,)*)$GF,*a5 4KQw*"9ROČjA-j˹Gtͺ/L[W$b"؇s_wkל,|h$t )iRivr]jX)jHtg\Z/(.;XopD i:|C'3x75' ufkraj#U*Ahv4`@c< qϚɍ)s7]Mז2#"_MɡߝN٩1kL %? ^*Wy(udhvǘ3U1tč}i6%ppX$T3h|'J\P_ DGfZaLH 2=`Q(iv3L4QOWCҍ#}aj-~y*R/2uVeZ+_S,z627 Ϋ=.s1#2;xh uǙػߝN6Vnd!ws{7E7;<Ptn>&l /*D%+y8"%Ű7"-.O6*H!P~ۊ I`&ͣ=^֍0ݴORnE2~߄Lioږo ;o]Lsvה3-/A#Al_&u>QMrvqW#p?j\Jm!ws"4肪Y:) J1641:V;Kw6L-5j!e= CL"s֦sO,< 7E\c =Z`1XqӬgM"R l͠e!ru{ T Pj3PnZȕx]z3Vw:;r  NwHx&E2 ,^ZNNs$d o 1a#1xmJAA6=ggފX㼧́Zф{Mǻwig@!)2WWgxd;zm;iLfgyh\Dx՝o3w/Bn+OF1ņ|I`+I*z.:a$5^8BBd*Ǒ^&t UAR}*<{b˺`﮺JHm܍䭰-܍c4M]S3a@I1isʱ&?>GeՍ_Ox;bR{ Ę* /Op{5y q*~|U}'5b0US?7:NֺXvPA<zvi,[&G2QW';gZu" HpwJOq6.6Ш+}Ň-a:]E ;aR&h U㽒LR7 j 3d9`"D)#n{ TyRT w 4jĥ+S$8{XתD%TTC#ve!\|@yeuNBYx k1u)ĽCeg>tZN4}m4ԃT}.b۲Pp* 8Iw̢3˦W毒 x{3p"H M6jiNx&. u " ᪻-$ lB̥ydˆ!G5 íT?2 D+adz,9zG3J6@>2=HX5|;b1:^q8jii-mdPp2O^[AWx  Ft#֧Ux9<m$zёЄ8k]eu1̽lNFC'I.->=Έ\v007z3 rQ/'WEb ^:yl ӻa_ U)w@RxOP'Bf5xG@ZsfʻIfiyc z1+&&[>YQ`D #/Y!n[yL-m=QQ۳&뒦$lkDx)7vU MC8[.%K:r=qJ|A>3r8@/(AEhiGە,@':"oc: dA_no[Ѝ5Cý"fkȯi9 [X8uq[Gێ8т>3HoWw Gx#B@GDڰSџ+oQͳܹSrOlHDLh ./+ ZĤ^f{=@ ';n](Z5[[hrIp6`.w-D )3\pPwƒ}gZwgK +Oe'wH( "g jN eaq?gKo RZcčs5 ڎu~ <x9I.ag؂בLKPC+ @eVیYd myp,pm/Rp&a_76& N]CY^Uigr5X:J0B}|n<`FCW{d jm8챃|,@ 댆c{yPu[&Jvz&;UL)f.zӑ˟QsgM(*ivOSiJs-9·ª˽l\ `?-b ֤O` %r5hJ=eIxFlxuGH,-P~}ZP5VO' ( ͍+̑ԥ.si ݳݬ1B ~N`&&En Wv@]=oJAlZƖOߒj&kNyBbr͆Ɖ-Z'b<<Bwj#@ƛɓ1[#ԘAl$+vle +d0+i dq*-sSKkw ƒNnwg.S>u.Zƈ5.]=eb4K 0ȨH9w//ď*~a K|BEJ<0 *SYPɭ%8bQjyF|,Ϥ:Jܸ|( aۡD<kS>\s٪V2O%_k_@l5۝e]n%yN`|ه3qBt |"4(+d!vh4l+'[=IԻt-dșLG 7:U2K`/n$|Vj $.Frrt@"_~`]. YW\|y Gxڨ|*qn 6/!)OI|BP |m ڍ>F7-KL0ʍ0@0ŞHKW6T۱3.0>3 Pn8V}=ҙe;`sߦȆPӌuǛP+W=$LDp9>̍')u>9ѢODvPf5Te[?O=N#b?~ {T*jiRa?T0CJ!/վM%W~NClHެDT) Ug7i}`]aZm?Ŏ6l:HZeȁRQ^EgO 64I%!!GyDOW'SlRczVQ-ڟ]Gxr`5]Zܽn\QBc|#+S7T;.aA׃Cce;1&C7l-/u?w A% HE(q? ^o&rsxg#4KxzSvr?legHoL̻AmЦhSo,y-ƒbġh/֞j6^ty@atl'Xo@l_<&[.8_Md3НJ],?βmEY!}~O@SM0`dM'׏,4đ\.>b {]Ò++\/n"yuvАs{A G`RJrX5Xtow?9eRt0wmzr-jq- 0Bi;jӗ\<#'a*kʝ8v$x<,bnyΛ2Rj\(&]=n/=>Uշ1_ OmH2>6ׇ0TZ=7V0r䄾l?1{aBV%{4yM 9C'L|=Zu\a%y#E/G@1?[Մ5}:3%hƳTKJ`0y؊U:Fa%v->݀ *ai!Jn=o@L-2' a09b}]ݬ#AlENd-0]eJYAz4ߜt4 OND;hYmuhȟx1enk{DDI Q(,V;<1;x7UB)g;*Sn>Wr|N0c" ?ݹ9L7N3Rk<DZFL*%YZ]O`9\׸Gh wE2&:j K%&3(S"><@g%͝{B o*QK4 os\[>l,;kn2r(6V?I&L:oooŅT{%Splomn@'vgnPj=US'>wݮ]KmQܬiolUߚ,졪C6g#1*9T>G;z@OJ6Ȯ#J&-V%'Tt[[gI,,sX2Pw\#?lC;]ZW% ?E DTUN APxƣ:_gS$}Vٓ k4J+p&v6|Q 󨍹&BUᑺ-}YuT+ۛGIDjIT/ժ9l_[i*oaÉpZr;H,ʯ|K vZ*1g-*!%@oHlfw&Ԯw[qKJtû鰢1Sp$eXJ(j\\lĢ~?R-_80Ip$YHmU=#JI~X;MkE.rهv [ tkCŻ1W|_x{xq2oSzP8D!;ŋF̏Gm YHizm$8nGܯ^?Q"Yhzw]Q~;4}UQR݌G: ;-`yy$P78oĭR[>Ԫeb6揚F+}'ac7@lmqةɱ;x8^PIs@guK,֕M-&gͱ`.\3cEP,Jc]4#<|& ˆO0*MlVYc 4-9# nt:ٳ#dH0tˍςK_{ML ntdi$8 b{ke:Iq9gE]A&ǝ@\vG2yHK0fhNB*LlGpc80="-3zL/UZWiF/k6JBTn&E4mP[uV'cߓ蛙rv M$w)3h c }c%c} `;%Bs}An'mI4!7l;hRte!HpjA2|: 7Seӄe7yT_Ǵق'EB} PߡNKs=NP^wjRK+/ZeMR9LZ['gQaHo/!J`ȅ|zŗiX%KI[̎pP> A:MÍq:p#\kq+ʑI PĢַ*+roC'=ӤH^q~_| +STGUS)PJSsqzvΰj.OIw} JENF*T7cUV $hi5c`OYdo]+\(z1YnqZ|D0f\T,i+e9i_'D dY醗胝wURdЂHjm^z&cΚjǁ"ɓ< ,A-d|{U)|HUN߅L&̰ T36|Ts2(҇NS+\0JV0*/av7CW9"e1/dH@RܗNU{iB!Y|X-wkkz~@3~]M$#dKg:Rbit8vK=vm{]ڎ>O^'bo >Zt31,BkP\9zS6b\r>܄^39fCQcbsɍuirAe?C0tU0[m&.ܯGf)A^_Y]e#)|ZFoO 9į %k>ֵZ["s1'crJpqWxyI.%$=;e$'¶m8N\ :3Iy_>$OSTwap,r^78}I<ųezwV\6- vv T|X JƂN7dà5< R0 5oBo ,NKA!oHs@x4>j2jUOxU(^NDkpW` !oNy"P7OTĚ;N(0O'^B'&!'mH3ΜZ7D1sh`5[(ە8,[+.S55>D @I~_e\N,nH=t]SXA ˗Ϊٮt;5J{C9jQ8q {?`)=HL| 6j!tÂ&CK:-9+Wdu\93xTB]8d3IL#j7&trs[?כ e*Q)U-$7GzaW\g,\I6.6&?m#UR̃s ##=v\S4. :]ѐc1&g0a i5y~ nR|"&?YIɖ. K~U ֌!P5?@COzRO+'=? 0$yv)"XZh2X3tsp$[9@+zPofC&02|v(a_Nbm {:'gXw1ړ[6"^CBz5iKOZ3^n4+Z ReBiW ~]ן]l}ZM qB(j.r6 kLp8afOM1uE7jh% <Ƈ_C" %W{_59X26fF:UY'Tv=tjbwP1X{| tY`PWVwtI?lݕr ֵMA`dfaM qv*οw:4.xpS L2/ 9E;C4r2<k4A?5jhuܽb3:B|B=xn:VCBV^H.Ʀ-򷩁s pTO*< "M&OEDZg甜ns^Ξ2\{lNx/ޟb BEIIνZe>cjE Q IX r G^b%@ZPr,i@HKgYe+FD7=ʂG];XpZK|&@;KFȩkC~cv r&񰲐F.B|`ڻ BWg,XGB&(_ݎjY>vg b(clxR"*ϫpL5K\a+bPkkv 'qN?q:z!!(\=gVڛvN0Iw㢂Ǜ H0pv)jz%`+eܭPpOo(/H+g/ġ u* t ( NKDut[5Tvj̙\rEP>aHQ),e.Z;&,)SU<ǶDsfo/{j= =5{epȂbHmH5b\@`6Q4dAR3Ͷd:Q.MPs^s.Y׌oflPX͒[HM'S"O8Y:lj^G.X,$N$#38& '-*IiObZ85 !SiA!!$v0ϢE[f`Vo}ݗ=ë Q!|[l}Z@-l¸oO;'OϜ_DDE⊕*xϒ|7:Tu #ծӠIݢгo39:b\OrevqeF1܈gv 8go#ʦ'y/"x E0q!a8Ŀf8=n=<8 Wo2!ۼb0N{iʟU$ex8Pp'3eM6UH'/M0~Vm%rWJԷWPq9%h(FywLO9:K7.iΰ_Y.wPR"dҩQuN̽7jҺtzahbD0Äe2뾼 oS3?_?3Qȭa\^zEVi#dS&( +fd:1E˳ uNkKpGL2Œr!vӕ9)0Ț|7f">s4 uc$CccyNIÖgUDE7pluвdU ^ pdi%ɑʖYmy{X3=ĠxvNX-: $Z˔d:$WX""ʢ``GVm07FwpTX4k:%sw$sї{`%YLcw$ AOӢ xyP ̪rɳ^RTI(~a6Bn*Jf$:*ːwAW(CH+bXjѳPRr +PM ƃq[|Khz5SFާx蛂yj,KITE{G2Z`%(1hy(Wn9[J5"BjV㫷OI{3I\K/JܝxJ?{N=.p1=1rI= ؁; nwѣrY-PE8FDϨ3z ߁Yt{ vؚrOqg5:c1`  $턍='TEtMDQ3l,==KJJwdrF{@ 1Cȥq(w! N(a΍͆ؗ1N(e!3m?WpCp |,(A)o>bvļ0e?<@9W#F9rۧkܻM[("To&Aҳ!R0%"]mj> *:x|H-hD͹rO#nr+< [_ߺr}0]%I&1aw%sU*IJOQs{>G IzU͝M7ϙq w [볾R+u[d&gQ3l9lڇK)]Y[5//npzTugZdpYvQSa Iw5D[K!/Ԟ3%-r)Ri̩yܶ@[Y "gJ_[MYt=e OĒ=Rď%~Ydj4^ٞ :б?y~RЁgR Wr AwO|"\׵]F!g\uj72YGX 0.L!׮fGFA8YNb :H`b+w:Jc:#yLeqmt,Zߜm`w (,'[dԢ h+$sDAru9#Fv׮:W Au"Щ$a[,O5}-4m$K0(Pp߰ '!6NhəmKx!Q%( fE eJ񨲵1'mY( Ŏ>QxĘL=! ,*s IRH)}DbD/|b bu/~P{zd~F}ߢ7QnY~H7C諤F44'a9'4*.wV i`` wp\Pe^ױ[t7+kҹ(evV1`9lV̬x2ef \oN$e'%WAؾb)vYu#cBDHS#Us4IZ`)>1_pN'E}s+)Vt\=+$wx[,聝U\'KgIF%D޻a2X?Q 2jۉTL qq7Q}CN>_F?7MִV5Ȩ@I:,<^ysF5a53f^upVz+7 )2u݉|,n&iGyI@m!Źfȁ-?FG3*y^N굚y5@hƴFʲ&\I:Pkt M`8a&Kr I)U/}i~Y ZVe0fK'A^},s&g.}ҧß}DDeį*BŹʽ! Qۮƒĺ?m8?wDNgӎ)p?䩟`aVMf$ǮVE!L8'OՉۢ*X*Ï' 扇9.`*盚G8k 3F H˩oT=b_#Y|R| |bW*'8 ރhl%6bR?֝d`l "8=Bˆp@өýԭ'bHӣ5%nuHO>9MGOD̬szD+LS~0 1<Uȳ`Oe>Cue3+G{{%ls@ldLRIb FxSw姰%gS5.Kg\ N/wE-2£CѼBROzZXUxPڤl¼}kh8D:r|-Y鲃x-(6\=uI"sF}_ɫk" R$ivYn+aBDZECNɣɬ|$Ǎi>GT9pC3Mt!#ǯ1&ea>x`œ|I!n=щH?-Ҧ,1 S$[KTo`鼘@><^}վ,݇__vOGV8@YݩFĻ$U28&o.! Zv=,wKfP]]H\K.ӀdC@Ģ"m-B,2V)j{ܴ}`{XʹLN.H_W/$F?>b AhB`)pbw~ Uc&fP{k򕔤ҙ8 v ݋V>0s)#)+ :6:,6+ldGB2i?Tg :B-vŘ竈"̶LadJfZ<,_m(_D -E'톓YSv ]_@uN]|E6交MUGj\6ݧ돸r0ƴ}mef&@Z=`LI@k_fFLuѹ Ѓ(,q}{uyf㈙QwOUci)u_sHKpu<=EwH$CTK SÀE cHg$HŎ19 Ԃph[ߦǃo[N:@gg;yg#Wʰ:1 ߯/ +[3?jaX_o|x`m}k , Ȭ?`ffI2rD)_ \NֳDvdA5|01hpS,Ki#DTD,.#9.T4oiEHA9!TnHYg2qVN(;5C&msCT_WsZ-aRKP 5nD؜fI\?M̗+xuE>1 =aqE{_d;J1O^8H 01Wl`giCֻh`mЂXtH K͵1ja݀!|~9 wf_Pb]Fq곌 &&#IVkLTa~⧞2!,xT?8"$*g=PLja x.yQYISJ? xVPHmVDT6>Ih1s:N2X%i8Fl',@A36Hl%07;lNCȇPUZf܆ōp^ծV¿?6Fl.uU?1fg mn:Qzײr<4,L1?kR}r$z/V._kevmo3ˊO;Kukr:Mb DR,:]GKvh38&uጦ$/h hCwDK̝ bC-]!ЃKYĒgs+FhO\H1@.!]Nx|4C \mv@7J}:T)"RuX'g[T*,]\#v4A[7?1E\N n)۹ٓ˘sMPguv=ChQg%+/ +1zQ`&4t4{$" 0H/Q̤&B.C]L6gࡋ'm; }-fs^m#&k/aG'@$+3Vv`\^+JFEZV`e\QGJ\}Ma-΂5~@={x+%K} &Tw.y0p{`VhA̡ļ^K KRKkhG7/ԴNWrwH 9iJ^Pt*N9\w2EdXGcE'հ:P#qp@>+ G R.ǎ^ 虞c z]5]@&WdўuDCD8]YR4l8>Br((3@*#ʎۙzˈݩ/*aU038Q9Ph|eɌsydݞ ' \Q(*ua_fuǺ^)Yv"er^]:0w{ކKΫlc #(~bQk+9\Pɹ1oJ];yÌu?DǃIr974t-fjt TjӝM~' gow6n~I=I ۴DEYh,t3d+$DlA@W;h4^\9l6䨣7\@*@D+ bDP$Kv)Vp@(U}@֍vVdPg2\rWg<hF1><$_l`&uZnݪ^pp^ݝ+hոst=^5.o~UHxVjFzbˆ/$c\|4l&D5DL;kL.©xf"ᅃgּC]P;ft au߲ M'8!_WbܫyLF?`?Y&$0X3HƦqymJ+LOCSo7 NT'XUHxscfTp3s fcOtO^ ߳fP|B3chQt f0Cg5"sQ*W5X83=)KB?ȗc0cȇDmT&v2lD>EEAeӌY2,/c0nyM5=!k3گ% k0ӯÑ6fP|ט(r0h Ktͯu u٘k%~h[a`[(Ki\)=+Oa!Kq c޻8˛P87!YϡƢO iq/;x:Q Nn{ "ŝCs8!\?NN ʷ&hMDRuP F=ef~  g?|"9/b1sy1=M ]-CrSMV2BBDʅ׆7T*0h5'%|Q8ׁr~`#?EOO^]7;_._&sn@GNoA/ })RěvK ڄ99ޙ_ys+[F/&A0Z|pJSBGN[#4Rƾn cN;EOhO@w&C+._1goy༦ Li)nǰtƖmI S3Ğ8!{eUyu]VpJ4O;IA([Y$ V#79Ws-p`5O`v\-Yx7D==Z 49ZOEu`S ~Wpڻ\Tu]}q={5DsO1rY̿ҳU<CN{zN`xC "5=LQg dUcgZ$ -nў0\0V Nwtmp f4'=HSa|X"HF{}{Rsڢ@ U:T`iW82$ y*!Jָ|6cD*u+qovtk0 Ul[*IZM + ݇? A8P3$\h:98tq$Ntq&*QPX߰f 'W#̈́~5s9د^@#3P՟Ս8:G*o&F($y)o CIyNR#l P(<^U ad6 @IٻrlL)#I$ U80vKq[D{Cu:d?b 5y<=۔W+)V30}7 *}z{Xtڶ W_UBV՗eΓ?x&61('晋W5Se/+mX}T~+_ :i^+Nt #Żl2N .zs_ڦ~vAѾ.>fC?$ xkHk"r@ 0R|9G)eT6/͘ 99#C(qj箬UL0aNxң{}&t?oWRePoP^;c!(9yѷVsW6ş`b@;F_qX̘3NMOȠp\peZ_lP{DPqPY}kmKR("Vgtm8)\kohLcmBNCOz|3]"FPV?v7qXOM#m~a4_~d-;5As)R}35"t|NndA S9O7^R~c53$D1A DLޔӽKfg9g]ܸX!an@fvlXt/mkgb2*f.eϪ$&g0h6yPuO{I=rPY+'3DRD%jx+`LW?œF7BGbb/265`{5rxp6]G@=@d-cH^;g2-#b}SD)xvRE~*9E~>j{RL)G_`6)K )CVg Ȇ3C8 yvcV;*&Q1 !-;Wp.n(53\v"Nr,~kt)i/ܮwϓ|i%<'MIqnm=A.S:" } ȃKDaBL>UoC,BQ*N̥<gaFu@/;.foߌNǜu|npy N* +QkP@Qo׿ $w|Yf cVWڂ?A`,"DY!`AzrIv)7MHVPBTBٳLNYv1}IYXJ;6qB56>)#:^\zT\4̯T'-ښCaͽ $ڰ-BbAF g*DpβP΋lD4a"٪Q!LZ ЅBy ƙImx&35U.ͯXu0uC{Y'V#Ϙ*)Q(@KsiQ;k-[O>xߐ5x8dZJ3\Yirm;ibEo,mm=㇁d>:@2@ފP5QI21WA~maF[[5a\RgN> aľ#jfnP6"SQq9wqt[Kǫ0S~)^m≼>|ѫ b7fmCnrkV/zw$*}񣏃;b"I^@{u*SJW?mVCp#FImJjAi]90n  KCSP^P)S:谛. puH4K3AѨv[8hMLL9:W3WҼQຽ؉se,OœPaaw"떵 B.|ULƒ> %,Ur]!m޺w}4Z#UT "WK *xU69b|(H @(]̿ؿii%&xŽjr:L$S\b;4[ [EYU]a zPtj5J>6-_ ֘X}: %U,RsA/|޸諯JTmgCd&/\?L?'8Ԧlh(?I-Ǐjno#$Tm^5jPg:Ǐ Ub=Ins^7~}>ǘd+t{2 pD*`L%݅ `5e𹬈_fAS%qA;aF1*W0|ikq:!\:YrA"EܥYbw.K!klVZTV$Aޛ-Y~h@PuS951$siaS<"C:EzwG#ll7)9[s\ /m0w`~5ψo?t!hP˃@ {#A?#* 3 O\Ѫ8C*fS?eiġV/B6u7TܱR?5]ܔi“}#63ILjcKK,!2skهR!*vQ \M>o\o 爿|[|a\XAoNZx;ԅp㥂׽=Q>@7Fv˰0])Of~s"|v^6OcLsB`bbe\w[w ̣r>8Ё`#5i"-FWI̍Ҫ 8mN+gJ ,:#g]=7uUoM{@TZK.3d3$ˀZӇ@rczz,va(9s_&FIR7Z4[KQz#eE9wI WH~3w.n{n;%;@16Akƃ<Hsi y6xGרM4nG2-2O͟nK8gͤ&qSjҽ})3wlɾbjQj:39N&ݬ9(7I ܟHkaJP_aE(` ]Bpd~A$]E4>lމ3bU֙~΋pbg$ѩ`Uy^YW9 [*)T&(^)8 ۽(.ݹ=P?l¼i~n"{=4b5ZF2 b ñ6 uNpg&`ů#tWtyFxI;@ &b饲^GnIJeb]ie(wKJ2q;_ x 8>5V?$P3ʜ"== a.sZQ33 "\X, r)efcΩpd>~ 0Kw Gy&+uMeWA͠bBUAhVMǘ;Xb]!nP2Uipj\{12_}ocmRL\Z/+z VKt D#wΤ@Eo7bk&K`Xe^۽O;LiJ_R?Ij66\eeo'Aږr6< M\}^̉I:LZ:鮲7Dk-RZ ]~}D($l=Nᘚ>>-)!rпq DQ ƈ-*heA CoW`*UKP:s@o25q"3%$%2nZ9YX QӷX5woW(mk YSHPeuԚQX-t>;2e x]ۤ[<$V(}kvg9$iy#rv3 pAը9cTL$yJ "$&60DB c;Mng}2ki?޶nnVcZ#2H@ ~\pR`Kԣf]|ʚh6έvh.Xs('P`Aիph13r_ P> $)/R0pWQQq*XKFf-(&rKm*'9nHh7Bs.m,bm.vp~zU\^ՙg"N#X .n;k(_ *z⩁K ř _*: CRLqm1 ziB"s}S(tPPYHj-|Ei7)g$֟x3?PԍF7j#BEB/?tXU{NvlSz%}u:POt:Z6j%8-#h~׋q [g`޻5Fɥ^^TU2-2) z1VaЂR ]sM8s-A3{]./6?3l'Z$Q-Շ 9E 2%Hfi]R`~V2A ،W*Lq40?C)}wy8Iw|i/]0֠, FX% Q"+3&$cM~OrvM:[dHM T0HdCnKS,nyX<1V_%/ 4Py-g>Re;0n+\^ ?}踓t70*9]j?c˦L}udix\jԞ۱ݏl44@3Z?![w\ФZMmܥ,iJڈ˖ PxlP#WBYM74ˠnק (aCe7 ]vlbK^GHWz ZJTPܺU+[WQFDbt84_AmʓJ:@} l9B>Z=aciݕx: L>F0#_ARkhXi`ؔwR:\L^tk&*H, ] o–-6mb+[f\~;!/R 29AE!+ -pE{LL t< F}\ ȣi^Z< D9LMLC3w(S[re{!fmtNl][c%Nk`]v,gdj[{8'rFZ#ޫ 3J˻n}㣦;Kڀ C^(09P>^v˪s68~ e 0o /{Jv][[rn<'97FP;C ``V3iV(|ahDhnhxLCG8O#7dwU0ߡ0ʹ0\JR ܘ(X5Zyz.@N ;[%zFۍA5v,g|y<8U V/1 7? hdg}m6%LD< %S;%܉Wfk*u R4.H ֟ק_.]XY6ݦ#D^Z;Iu7eT Rc\(6\;DWJ@}15bd¢#(8eJ+ Hԫ9Y'"Ƶ#";s^U CS❢.VޜSQD,뗅SDv?"RKߘYE!xwMk%1XHyg;Ք'ӿ Qt5w%g &a_)ljQq<d:`kWB]%MUЈ,?"f[&AAꟕjU~B4dpc>*߬~-QL`qh琉)s;?A4NGta1HX NbW]*5rDT\eQUui3rv~Hh"$`΂RچDV+%΄b}9|z /r`C;S,$caGx!d߂MRƱŽW0rqt#JgWcn3CU8.9oq3KŮV+#+h! 6K՜q2y Xa;N̳k}řY10-]u@i0U )Se'hf/qQ$ڳJa۶:-seJ,6IIhR]o(S}UJg-ͧ'|fB +V;a`*CL%\NJLO RC3#R\6nv9aR.!cfrm  iqhx%{}q{<1"bg048B*L5+UIhv^9AuZ2QPK#rp⏄esb|&8/_ʆm,.(bUOluV}sniY-U}`H*ߙ6J]M0aY ‘>o L1Fm}3N q2oi2P<-_auY3P5<=h>{Tѭ|i 4JKhiٓ57t4"$f,??Ԙ'r\ 'de?"ѰgsJ/bB$Z=#tTF>Bh#Qo)h μ:6TC E.:k}L2 w-' d܈b{ Ϲ׽ZB(5{lŒi+|-rg >J83@LIթMMlAQO@gXf$+".eI<&&Hp8,~wU_`|2iYX#9?j1Eрnr_5+{qS3Ĵ[3!E4K躶ڕB\nOM0v2CތC-O^j^z";h45b9\niwjžt+} \\TZ悋j7Xyp` m?o{UYvY ^) /]$c1}vK*88[R3nҙfOŽuκBJd#f3u,0P"m{^/B5?1Z!z2 NKJ릇Д߱a`3#_i^$al] xʘPǧY"@p=WOj*ďŊ?bG`Dܻd\=NEW "pb`]@}^Jn*# mL\ɦ9 wo×@+nm̠v(J0qO:ws̸֜eeh;@8D^ܛD"GY#n"sw=qd">+M η{tjتˡӞ21Cf򈂿z^dE>`֧:awy,%x>pLCWSX8W5-+w2 g""GL,7 &vPW/T8H6 RxpW3&*3AŹ!SM%TS /;=03}=&(QHoTtRL~F6ߖLCsT<?)$(gjWPJ4^rz;k+<RKWjQdX3!͵^LO3^AgD2# Lםlx^ UIM_cu2}yڌ8a 㡃[*G%am],,* 5 ȩ T͂1LPMvƂs&B +ҥIfܬ&ya<" ?{ShyAr.6CM5"ޑeCZ­f דh$+q>4}e:[GӢ/9mVʕe-/%dߤA)/b{G8,qDphaqL>T5W ]K?eT]^A>T; Ic0PLݴgCwnf3wA©KL5UWp>Ӆbf69%kkvPB7K|iO 8| byut+e+j9\5Bk$-'*G^ap njY.(UB?zO>'_ ^W*FY0WŪ Q<#x盷nN?zP;@Al$$-)9-0 ۸ԨU N,K_<;8 nf_hTBg0^׀|Gn2Џֺ_B1M: #@1Fh6w!w; Qd%-}4aqLRQxGbF16"_Ho\OVㅳ>Op8OMƷ{ʼn0CCoӥF ?G i30h)ˑsA(h\$ٷ,a{LzzbǍĤml?lJ?X6 Ꙍl_ [8Bq?` ִsr+&P@>ĆO8լ tz~^J$"G&C.q=Ľ-0)Lѵ(tml|~gO:xDP0=ot rn*f?U6;1$t2'`~d^VV GpL`aB}PHsZcYK7"na Qos#~q偶x 8)sSxp892fѨ\Q XPa_ZU#ICT|}~~Ӎ61"ېRJHTL3Y"f(, ȥeܖ!~uUkc k}F4=.ۆKcr/HMGV(ʟXtM^ߣJ'|8w`r'I{dnԘ]/-'dOp^Pg2׍ReR~t XMx*GOfx8An"BK( &S, "v^q?[M2HGXA ?=PRw\*FV۩nA(}TrAi,K|9 [泟7 jlI厉mh1~߉;C'iLB*Ez`yjٞ2v}F$p Ac (bٝڭgd{*Dx{*]L(S "4)c#kJAb ij۟r*p.CG l9\PI4\mܠ{W1%c͸φJ,n<жӄ-pB ̓r}*dUe\{?bUoEUVҏ?y4 &q+W\VK5 azSAږ5 NQAl'0{>V^c}XO^{R7dvRzղn.wP Q3*}@QL&nUm]WέMcTSȗQ{"sԩtgVlH(B1 HmX|-h+Зg.9gڪ"jf[hgdwq-o*`Ós!| [&z9_($MoQyvUٗ a\r i4iX5lhChoL;& Keφy'7>]ؾjDc~q]ff}r1[E7pj7)鯾K(0fpG2j> 5 xZ*2ܐ@Kf`飡B\ 8--#䂼O ru$Vm"|\/ gW}z?Lf$GxZ1J>m/l"ȌYOv3=Z |L7"_~ dBo%*5ń č4 x(1tae!!h)| př ˎ,N7h%9i39=xkέ Qx׫;A 1Q5}gxv'6&NFzmFJLd~`Y*a{jd{'9l$bpYLdgK\;HHVpjY ns^,S_+L[L~6GEy;3zv6Sp2r|[Ax45[6Zq,E*{~*ΐz\R0fAo}yVi,&kqOdYA,+"}a2O6\ȿyPhw#i)JMZsT8Ö́,ۀ@t'&~hܵ""tg \/{`.NHS9l?)?.t_CɆ81oi>FzClouk:U̥Nt:seK$O:J;Tp}ZsXFUUVGwB/vt$2j[5xؖO] QBsaũ86 <&![T翊[2!/IsKTu_@ 1T0\[իԂ-߶|Z;hBn2!3Ŧ54c?Jt51sڴ>fz qWY7gmх'2fYvn'[a8 f+P?x0`x4|i<Ո>?u';ĕz}bAz$TH2QChCnp;qnwNf5?ߢ&|IB;T_-_nlLf~b>5;Uk8gp}ݎ'OJ b8\mMh#W)0wWY6^{~R "R(·'uՆ8=2o@2O5fk"-4f>f & 2كd%3{%[CGbU4a|鿗j>ѫmF6x|e4۝zaiVR ob=!l K*H1:gV]^{b FDž-;s3Blo%E %7q9 ܿ#g-|HCɷKU7w 퐅HMqY}.֛gD w\mCۙt夥B5b0k"$%7+diiʪiQ ڊ@!beF''?u=zO *ɗjn+'(JNґj񱵠ͩU @ܐb& )!b3@Sȣsi.S4W>Όc(mɋE1-`CFZ UsZnM% VfX*Y>B=}˵krR;k$2rHY,V{: },h @dMont J"ƙ˂U锥BW w%S9L7O[>0{r,7XV\w$<,.ĎwGQsH='O{ںsc߰lVf.7X1w¢^%&\mDxB%rv a@"wGvٿ1}H1. YqjNn+}~.82M:ẅ<F 0" *|X"-t>i~qX6L 3䱍 v[R6yM)71ᾠscjyCȞ@ȣu-%//0 (al~ҧ3eNQ0 7L$Q)SA{@wIt1/u$3 rOؒ0J~^3{F2~7IS77R2cKY>7 Жv \,;Yv㒯ޮS[AQAA%-S SԨ6VG2VqpQm!=i:qΐ9e,18?C6K@U;cѭϪݩ:]~fnz7d7[C cHt_ v4WEڙC] '%™^6n7lFx'Dz Is!E#Eݕ 45 'E Udl;k\|@UhF;o܁CQot(%+u[€ط|Z 3]6X{*áKt΢>29G~HL@T;&E~F .%r2bLw'xyb?b% ܣ3;Jqm{5нhxŷ12kG YT!-*WnM GiʱO̍gyG G+^@nj<뾸\{'5Gk݄ I)ݒNpi1=L8d[dGe$S7'oPܾ}E~e{B=v6ݖK{{Y:*sH19vFт<3>SRyYlGH]jhjfAY>/Š9x־ɡ  Tq:@ n8j%@2j̳,7l? aAr>p*3]"#AٳbG1&ut[1WK(,瓺thIj5%g{_x d- j+s6aYfQ_Ao^Nsbmz z[oK8c^=DJq= \l\tqu汌i#(;"\n˃&ߧnk|=\)~4  z!qSLQ˨DgHѭ ՗siN 8վ42ì${§5>"V1i]dʂ2K/bgFнCo~g? /`Pj9~n(Rɮ zZ[5BH?.*e l`hq!IAT#/B QS+_g_V&lv yWesIf:U /C_k-& l:A iqK!,Px8Yjz4 s5=ʉcz/x)HC^xq{kw;~HԄo5r%|uߑ ¢loP]1qbȭzSsw]P$1Hs9i 9xBMiK&pހ͌?N ?uѦl8sLx;xf%Uj^T9\N0%GAKC#325#+NI6uυW7(%v|Ȱ Q lS/עAX`hP&Vhن( CPMcWYV$Bb=:K0@5݂Rߥ~=_M2V¨4K)\.I/0xO ЮS9+;|DqJj~@}Zs 'y#K ʝ.M R43]bGDc:f-)OɃ| Y/~ R}>j4ҳMj{;/(~7`U.X D-(9oc 3PP thfvdk:eqՅ8/&LkP`jZVY7Ҽ"|{b϶TT8SWͳ2>YvF1R^`aMtzQd[쾩mo5,`ֺ/K4{ KJɍ$}KgvX1CrKJ`fb.f#![^+I`f#Psu?蹍tNQ{zȇNQ[ :t<[# {r?X!5bڒ6҈c(yYng҅r泦LF6 R\-+71H͐4ta(r\8 \c˩'$락p.ᅾ,RS 2Nϸ:WݡRSU,ue,^A("e86yy1T Ց 1\u_`naw!9!6LM7u6&2:砼nW3L /7!mx'kvs/DL˨NC{Y˺}h%!t!fq1Io`ڰNs`B x?HFfA׳Vm^4ziy7*mD,BӳZv(: 2=ֺ[ɲNiG<#Rûdj"طIaԻӗ+:YH83e nR (hoJUw#{f3D<^vp'?N!vW׮3|tL T1=J3i ya] :mD$(NAAf/;⩰x}u_B, g]Cj4ؘ1;0*^ɾ[G`w;u4J&{j[ݵ}y}ϧ)#C0Pㅛ P(-D+;z^ C=H8I$Ҧˍs?(Ϋ>``whr/P*-.a`X۞;Weu"4W8kNi\z8X,c53V g»׃UƁ.nX 4ٛ_|-DdESN;,M٬[1cؙ[`$`I 8Ck#*SCvC[Y"xAhWV6gx+f9Ìe;PB bor`T_Ct+܈-Dv{#"]+PSAf;53gpO"Zt|F u8hbntĽ.bHrzC-q%]s?F%vE K b2q5Yw {P5#zi!Rڀ9غ#v94NGq>JטXgrQx ax3IRĕ0ﺧc廮vť,Րq07d3ѵͱH)XQ_QWTTGEB73:UXl,@\wlf{/xP5{Q1I.^IFGO^RgwMi?Mzz )X?&HP@ ~4\1VzI7LS;cNf7|B HGO9 :[TpyMvZ~:GM[ ZQHQf=Њ00K<W ~́jJΘ}ԪоLj GTY) brz+An\l;!*qZȍ˾W_ p:r5c=FIU ʇmlbihWʳ&7Y'}%.Z)Ś$; {|15MhwEV;fh$"@ L2uްA.>[3ݞ;OPy_*o[]ui_ 6·}gKSQˌu =#0N/K ʔ3X͖^wnP_ffzmjӏ,1hx6_Uaf}Yp1J=Dz<9 !ۮ  KԠ/,-WtdJY&dX"n|q 4CH=3ѣvɷàǽ!P9hN(|SĦkxx}kY_Y#K*H 8K:[Յ;J' U,ii[38}x0G"Yp(̉#{&vh.أ'˜w#YJ\JLB\>=t̒'*q0I{Pw=(-P2ث /IL'eWUhpժCY;N2W7*( ,J:KPvcViK]jݯUS̆8Z:J[Y4~5ݪ5cT_ELA9-1a??j s]Қp#};K^*wK eSFziB_짊3i/䂌((gLiuih8 OtIl8h|z3Hג1ׅi ?JQ5ij"薅)XaiaxO7E{ gB 4JtL/ -t ixٚ7*E0[+WVJkAЍVEXI싦>dͯi:{ڛN6jF,n̈ȡ v&é 9dRlנ>PR>L:>E$3|-W2s;VwZ1vPxȷh杽]f-RSBbbkei8ohp=c 'zYE"^M0hs=Z5kS=OE)7̐bʠ0_T,]D"6!XN`%fp4Dh5J V^; "z+~18̕rsY2e  uf9j;b@-pMx7ؓ=Jrqn_ky/ҷ%Rf"\M6J#J]|V$[$K={wđy!=:mztΛ}5 YM%$_2-3zݘGGF* +'1ri9Դt~CO KGL9jw9-!eVǓu0B ;$CJ[/p1wN!LqKpgSۜ0cѭ_WƞNj%A﨩 %Lc=M_h۞~syg>(9R pK:C-1~f%%K+4j}#0(baI1 /Am}HRm$yv蛴wۻ^x/{Q @X2>t 2tG5ϨQomKiA] \WbR Lm8b>'PC{V=~Rp'Ď|&W>^R~TJ=o+v?GtX@E R-hr8n\v*pҷ]Ή9>Ӎ?-]{Ove>bx:[WA*c1 N$Q){S*UpCuSmdTm$2 uPaC~1c}Ljh ]1G@@HgAr ʻ9˦Lz |{Er`\r* C(ww7q^ڒvBZ"t T@#bQ~1RΆ7zg1ir"ew[ LjAHa:3Ÿ3mul Jgh`q{ABm,~=;bk+rYσzƺ)i kHdax<Ѡ'_6[C,\(beYxޭ*gVԡ__0< +yHGp@bXwZB z`Uߤ5UƔ't L"޴i[88/ `/)s#~X>)ר{CatMzАz9K–į^ݘ6e%Ţd١mqh, iF~u*) _׻o_.v15(5'>sPGgۣrX("OQZF>q$x) -']w cU) ! A6GxI@ccYR%K7J! JK85 bEeIa'x}X/iѢ]1_λDs5#ko9B_ kA'}5e;O{x-0" )$<ۍ/x27KK9E粓iw ̢GS[`𪋶" 5axܧ%_cUk{:0ҳ< NpTUpijTEh``58NXk$-#%gwrΧ()$e !X3!7gu4Pn"pT"QyD#!y>4^)}_?\ܼկPW8drz ܇d.K2z՗΄.YT}ny鼊-Go4{'4(JW"ifb8|:Egp[G(w1aR,֭4cb[tnרR"(vL+2c  kZS$&\-.1f`Q<:8<2Qɦ=ӫFHQGp<c߉[t2R * dwO[,mCl1{^>7 N{in|(^>:V}Xy$ .&|ɰj"oU }urm=3O_v)a4MN[aqsjOu[)tQuЧO,>˦̆HlyFe m lV_uZ@Z0Vs759׍pw8EsFi㵝_ޕ?%$Q `{XX^|Ԕ5)ךS[sMԹ|!IcHd%/w]ФNp"r,?kT KLxiWg$8`ZOZ<,'9meE7 1n^Y Jč,7ANM~Xp(ⷂr%%Jd7O,W(G}?XT)hSWI) !~7 E2Ytټe'/[ ɞ$XAdqZub#m<ثu$CQ#1 mv91 H~:\ ezZkixMc0-zZѼT !ȔEz%Sﲘ y}$ uem2ޟS|3B]Z{4%iURrO:W!4m|8 gMmumcӡ!f-yK VM%;$ @ᇽ\Ss_xAHĤUp$qs.V>b-`wV~lGˍ}%r۬b N]W͍5ؔ32{bରzs^yvaw\|TQξv*tĮi'??|$fHڎM>lnvpbc{Cg{VGL/u^}Ȓ:xXW .wz`UhSw+mvߨ;ht}Ū< z m#`煤rZ%;0JoXzhЍи`|+Q*$% òo:kPL*ؘie7 _Ş.lCb ΟțViRM҄dEw3-(y*\Lt 3 8xtU,,jg^uopw87[s#~%L)֘Tމِ~@Wu;Ϸ% ɿZA=HC΁/;2|+R&ԱKjSü^q XUrʳ *sj,J5^(UE\]),gUD/}~5SBeV\4,Y 1q~ªLxOwKC1llyQyh{v3$~? o<+*_\^P݀_I6t`;>[k?5 ?U42Ut.=R6fB2fS<#KmuQbIruouck!ĈME)X}r2q.DVl Ԍ.TI:Ո㼉䪼e%5[DW1cNIQ4S'navDr6Ι=0R9`%OWE!lCLO(պG)h5N ӻiϸR}+N^5yƀmCI)zij<2j|Mf1ZٽFZ:#j"eȴ $]yфJk,O 5籉;żEM3S3m ~!}TEZ_CFE*}'{H#gi}R^.٬UMNbQ./Jmi1p9^r2͔1C sAƃ<;Ldfb,҂J0[jaK=cv/qg&SwmzM!{Z~? ]kZ̐lX(ONWQ 05&gFΏ.9CV)Mjcp-QuD(ˬ|%~Mu +~%Wߡwf=]v}R^EwXNc&{즄Jոhp~"UQsFJY@c^(۟9PLHoLѩ -;l熗0+- DzV >J&&RcuF4P9xQpJ!򉰟sZ`ds ZIZi)*zXi#oHgrh 67"X,5˺kmdƭw^}4A4xUflkt$.f%#EDd%lP+ r+]x{og̃SBۙMW}q;dd)i>])ڝ=K6Rrlՙغ Tݏ L~txNOs ?v{ȍ}FiջXZG!vXN,BWfkFOSDͬ_צ&ǴuWZI4i{/8nl W9^:@AZ'E¥?ֶd2uHgϙ1_*p>06zQ`01s+U{[DGz.e멓ENUM37hќ" 8>|dI?qkv9%:ԃ?p 43>)DYsgBl7[XʚΣ+BNDVUv?( mZOjvQdʉW|Mj/AdtO.lQWa KKå{6ўCL6vcU4##fj3~<¾F/9u6kKA9r` FYIEckCodwse#P@ycx}3WoMۈIp^[-?KZ~lP ܩMQ6}Ӵ`MayC_ǁ m-@ob+ .~d²E}aie)؉H}rl_=抸zUlpSOA#.c4IZl' jB~j?TS{j;8#g7%](:rpz'&& NF̼&%v8+J \yPN}/TݳRˣE1jddE ?\{r[~'w[2mNF?b(.8FlԕAgˣ-h"% G%U * E?z(G6!⟶SqRrL^7X (x~a$6ҎtC Q>~-+'W97;H R]:{ܸ)UDEmgM8ǘ8pŧ#r}EZYF(2;3{0Y^*wI݅ g,o F pf\],@/r6O?Y.B(ߞ -n6"S3i d;sWaz@=:F̐:?xjhz{y%bo/8:c "$wlwۑ]4SU8pOXt gAxu9|{b] `?X0 ! y`rCmi[;PMd ƶ]MeagzV'M&IK@55 ngTJ9o eFcjL㑦oo~Md Z7B"b(.<&)1ؒ9166m9a9اYM9^|v2؟pW8?s>v&BywWHÀj; cbB}6X-%(.;;2tpD1=`dq> dc fR|~hES ^ {\ɚE>N #VdȌFZ5{ٍQFZpc;^uS` DVX 3c%݋aDΝm,j"2dvt_ OB"}f ek|ypO4pMnƊW7 GۺR*Ǎ(wMWRpґ?m-٘MCLSsynӺΜ9D4WJUCOL3e% 镸X$)kQz.0Q2ƐrYMTYVOȘr'VӠj }M^܈2J9*Gg,o@ָ.ȎSGpRF{,o*6Mel8jXˑ^Q9[}Ws9ڑ'w NV.#ےSd-OVw;Uz|=L z(p-_O, Z8.TyJJ39&"F0'F, '`׽^C"UVVg}uׅ(O#cP(/"1oA:<}d"Â0\b.ȰY) t9+uc}aHG˱|+@IG AOb`$Hr@U%s]fcɌUTB8&{l4!m)o@Z MeP_J}::wfru[OɞPkedzSC֔hn"b/k$|߼GiTJ\IvNc5G敜ӘwI# Us@)o]_e] Rd/CY_կh JHzثʹW'pV$ġ*oiFp\OO‰YS'E);_'w?ٰu "]>ѥgM_7̥ دµ"7_ *i0>l=VUXLH {pWrR(*jFs>h%Y7=Ѡ, T;pi] ګ@f \ĵnq"wW&x_܄y?! Tu,Y.eϬ&`)ENcՓ tR(9$~I 5,纏GwofC Qo&HK&U?Eؾ R$ L{E-zH6smUa*CC6.+V8bj0g+FxH7:/ >-,E&oseJ*N1 &a]edas c`I RsY(T?$YQ;[,tM`]@O|EY /,qJ92/-{ "6>=&%ˤm)7;$9=qWŃUl~~ '':1>:v %(:&uz lg3 ՍHϯdˉOEëE%=y y i跕4JO;4V葂k\)<UƘ'RHjd:3J1}a_\q *.>hYkI̯dQR3qǝcch|Vl@O"zHr آs1 ~& QXhK$9o1'ՕV9X)y[/LMEVG\HIP.LG#~/3C' AK_n܃|dtžG^(t G,b@*7=SW':dTt̊%\;8#SЃ N$Yr Y0D$ v2+{?3?dpt%l?jp>GtEl;DtD@GV&e:2{RD Fo sdzzWʙSaY5z+'t-c&Jf&?h( }CRd]@SmTӟS?De$4X<_Y.$GK -ɪ~d1HJvІ ]96:DyGؖKOWV,m ҧ+cY;@RFq! Kyf&@=dLrB9om 86^1$iHx۝Zt=XM DSYOƊN G:V5 FuD!T]Ho ,E`[^}S:LK6a|(˧W5#:1d⺚F6WE0,7UU`p/Hn|(x;< Ugu>VFzr`ŽwE=mVs٠dPBpϝ5=yE䗴!<3T4Rb _p^jk9Q|vC)>E1#Y;̩,{%݄14(]?*3MZym kH~Z !g f9znLX.}/i*),b3Soe\:8T]ګv#Ctu"*y>f A # 2 )gcDc#gDDf{睎~V/Ғ* ɖAM%`fЊʮ`%>by, Z%ϥTX.^E: KO'Dj#j=_ࡶ jHȖC9f`AU6ɘi5W V#/-F̢2B>b@)NWǝn4,cWAS, ?n~-Ħ* e)LpYDGRs4K5OQ1SBc]lMu#LjW:x@ew. H$}aΑd7`_Zt"\O{c[j֎#9)wU!Q#I5S:* -wLVښd@9=(cxj*2k;nsI$ MO:tTT-W%ht'< ZR]1At4-nvIgv$ " V?dn,FYkC- ]e"FPr \'83%<eO{3:*M31:>nC+qix\ɦ4Zp]6:'/uܙ):{5CDɖroG,CwEǤ{9$ΐlz아OAI @og؍j`c+Kp=~I}-C_H"B&ndʛEsbjqp1na]EyҶP3JTj.f.?ݢfN!d=QT @T=!ا¨YPHh+xX}ٟL Lo[촧[zn5՞ܹIDV 8UTdR/_ޒl7MQhg1\;X4H҈WۢW/)k$u0RC8-^;zi%tZ-L^zCm`(L(P3VIf{$ݙl ]]>VjlsYRၕ!&n*vݔ,P* 0ufz!X5o2TolaYZk|yJ8̧Fպu!9b#ٚNYo46gXܓo Z̺u-cI3TW[MfhkH8m{-"Ly-;dߥ)y/'@xKhWƕ s{60I$R8ŚU8&1wh΢Yڀ6ʼnTI /M4i&dKjf):"J9:S̄}lJi[h]8~ݺTe:[L/9𖵶EAm -*?ƨ"% aؕF%l0pkWg gGThR;wX~9` ^wPx!&ev&0B-Qį'g /DxO\e@/ovV 7!EACFN h-pS<0]^l2rsd~ASGJʗT =qp ό䊊T48PCOֺg|._J ǂ<%ӓ2'Ć,%6]Ckߊ?yvNwV0$7}JMN)diZW4ebk=!%QahĶ B%NynQb&VxK9E\.aJt~cz|`@ķEHG*9nj 0Bn1?,K0k6~C W FS9C6+.Fڸk>{FV ϺO!vp:Zn,~@)!hwtw#|u ϬYuA{MEm θjڰk//& ^;5"~h[ߕ]N@5C}Gis+EҌ-NSAvee%3|T8Sab,Ov[@_L9֣nd!vw╖ , (jfYR= s ̼2 &:4.ˌXHv9U{61jlсxF'iK(V'<Lc##J痽Fߋ ƔJ ZjN.:QG]ooeTKoŌi >0?'|%(DC5 +% ?8$VZ}aBZJaD7pߢ_ɗ ̸J8l4! t@H1{?{/M.xټQUJnAGk8tnh͸ߒڝ#怂;-6'.W5;r\Ny2{aL=uq2JİS/2Xa?zگ[~6<Ad\Q"jmwB%mà) n<7d]!VUD;.JAMNX5]%ڭfGPXcdbxrQjx:HՇb*uu{(jF Ԩ^kqRIR% dCcr=ў',iz*T)qE5 ykJnY N`jpenqQ==jWyv#H@^{wgӗN^' Dw Ȯ 5}W;oX~@pdZ` mՖӇE4\]Nv:1J▲ٱ T[pnm(O, 4XvVDϠyĨӚ>ԙ$#?W"Eڣ.0eFx~ ִ?Ri/n~䶱JH a7 (8HN*wpG JbEp|CW `@& g@lj J)(\nR:AȤ/\<qMfZ/NѺ^>[햀f{NS0)?/xA-&DWb"[c. 'Y{E/qQ29g 0вe]#֚Nii|I|[yPz#uZTZ;%V; N?j@4k׫8哘&-&[h!)2tHQBM9h{=VnpsZN%0@o'%Ux#'+ἁO 4!ܧÅ#\ɰ~^u}CXޮ7P=J<}-[GQonYހլ],?w$pd%IEg»5ʉ^O/lt4K(a9R}yYCRi(P=`zYԩmт">.X"eTB߶-G`2Yk@urL rI 疵Bh\ڒ+5*yU!t&%"jAy. :IOG@Yc$.Vh]3ـUS)8 7.r 4AT:ZQ%y@#ޝ咱V$oYOt]9òFP](TXJF&主\՚LcP/fVŶ{k.Pbi-Hƹ~Ǝ+-!zfz7*Hgh1i^ʛC<7_q);e^["L0δi+JN>N3S:D|({_!@2[|LTd˴m]=yȝp1h4FC\PSUGi#kVЃ L-x1l갷YKB #k |b&*BMKrBNKv`PN(Npy\"'>P0a NFLEՅmip9ܺ(}ע_^K)rJY'! YC~ ,b s?1qDkzy#hQG&{4akV9v'GFdI<&7wPvOj&.5X8Բ]b!*jM[RZH V6x㥓6>:0aTi(F;}`+~ݏ#PA*c턺Obn(}"sØF2CßuI +MЕ V$_tZo@rn~ ȢZmH!FOmZ`(PqRbH舒cE+P%)wSA=eWq[6Hf -rݹ1#Y p\1?.-]VAxU],!6aT*/`K6}30ZnT0(58 -}y7eW C%vvD?J5Kg-bQF0oJ$  U7ɫ(F"y=:{T1+Rh_Hn;D*b#B].!T h1QŕyC|=.⩈ _)8 >&q`s _ĮK;0` ?&+nQEh CdJ/5BM,tW}S$\du |($v #vؠsa: Ř?=+bx2uYw~- 5O^L6(:do! ! ׅn%zm",UW31S>EwN9EPxN#,h8DH/zp>A!ݤ$;b6j7;G~_h ~ P3Gw&7`,sVZ'K8D!OȹtQأ=B狡^:dEo 4y HAWF@غV_ᎾDEdC"ɛLa1JFcЛV FD-yi`73'dd-{9wPi3#@UYvZ24Ee祚AMS_}qHG=?eevB RK[l@IhEre0׸Q4vcxB8fUfOHYrB:"^xYވ\ g1u&/bA1>T1gU퀎تr5qb\IM1J螟‚mql܏r($j QdݎrJjdu aě&GimoZ0C 6:ꠞpm 4x 6݊c!GhsNe^' ʤd/Qhf\:D{T m=YDI7So<526āsݐ~*\X2y a4O@Ra \$0'?3$W{C$.LLq_rG Q2u[̲qm*Ut8o݋E8IE> Zίz5bj>]*Ȟ#.QE^OVWy]2.rO8sj,e }cLu#+$_^ì\c*Mo"Ι:h6%swp~B} ǃAAF/$7C淮st&j 6t23"V⩖4A \g#yֺN*k+ sPrG"XN9tͪ$T;wpѤ*<r7 =EW D; -บ5h@~A!e~NqAw{b9b^e E%|wl:z³)xعFf!W90 S*qUߏLaK׹^1/EuO&kC!gqϮ||yK6IJ)E7!ZN/= L#օVM'9m&tzhE^XR|$o˳ܳ49xY6#|5USD'ZbIFinЅnPAھr* bĊu0nn}x2QM|lj"(V^EWyZ{K^ղ81]}{1! U-QG"Q=j8[ NVM`6VXtAɐ[΢1U_c쥣uL͡Ki;Bx֠XZ-]f2$n P;͔K|}s׷m5. -%+9cCd 2ska/Qѓ|ΡyvG(`At?O+i9nY!Ml'gӰ[GkF['+QֈNADowc~@Hҥ>ta `zȣI۰̚OE-+_t&NqE mPӘH7Z B !=/{ݱ@M^^ ><5KS%YZ!rV*܆: * C+JYj^0s VB˵\l _n- | 1qY7XmN!$D8F}4n䛤ɀš'mڟNG--eaGP \NWڍ.|PߔlmtYco ?*nv (_H:SH6CB+xj IQ``-s4lkZ"@H\hz*=8p bYrHVI\R֨Λ iA9ig'Oϯw %ҍs9hIqvl]{?6L:)TSM_)z90*Edv8%,: 7Ԭ6{GIE=S,w\"t\uR 2;sMd])) Z9=e/t£Q_Oe$TӡhzF%nɷWl#G3Cd|9OcZYبM.Y,_'R|ʌb|tNʠm()ꎟVUAQ?Pg*5XbTK3HL}I#D/w,zƒJqhd|ކ3zr"O#ku:,)( tB h dx[%Jw N=H)wp&Ap'eI]KC}jк͓o{z8q7K^kCQ0yC{E'ή_- {3G[/o&7ˌ<P k"[y;f3x(kXFfB}M!/V6T_ϫ/D+۲D'6S>eli>%ОIVSAr~=MDߐo>yg  *3 nA@qIx"dMe[rWL^cpoDoX:X0-  (xUĎ<$8Gw_x1}4sS'}y}*'泧ި$|7e䠚׀/u#Еr)g' r+s \R̤cbmJM ߳YIMAYuRj\BH;)x9g[ʂs|ı,] j-hyOQb$&NuM,Zs؍[~\B\p 6}յW%Vy'G#s㑍&3RgXJ.h~&FL9'0c2)(FYGr/DBؖبZ%sS3=TGk0$@TL.prrƜژ@3 b JR2J]) &8Jm~R%"&(||)Ԭ5;9 ͊n|dewYՆ)0l`RXE}\(/,r J9XY?r!{SBwRyYn5G(vhSRq⪌q bAL5+/}ajαp ײ>[LmN$ywn< Q{r?t+}l_2asܵ׷]+Uܮ>!]֗UiqO؛{e5ZIb2 $#agF#xz\4U/tkWO@ ydYk0:[Se&öVk6 (rP9 ?6SxYE(;W`r>,g>QWإI+TNeqB;no!0 HC5n<ۂj>ᇞS껟uI9}_١#˥C8VHje .HF `ב_6i߮4V0t?SYɝ aXˆ,QC`%!CKX.ԞS,#9[C)Rί-ҿŗ-:.7s] ,x:N?tA"ǔͰ9 թcS9˵s5bz݂aMByʃl У}%u;Y&D80뱳_^٢-ax-\P5=./XnE&f+~ n()w~]8_ &QVN^F`z* ,ybE!$gYR") !_"-uo6>F?Z, 2[ qNבBD"S(>F-Wx3L*x F$o*L H~CUhu~UKmLvF0Zƻ/3 fP@1{E[E}uяwS݃: KUYSB `(eHEo rlxk)E)XYu54A[˱Ѻ{f oq՘iK~=&*mv!8 H8r1 qz&&*T6X4Kg~H hY!S= 6(}0݈Rvďsҭ=.N"rFUj^<~֔25|P?Z KO-ZfP {vՂK"j&jPl6QgwWPnA%+.nEd-a5hЅbiVЄQ= cbrHJAzۥ7IJg[ME5R2?yPF_WNW3'7m;\b,ڀݡ\OJP^{f~ -W$HZdp& Ǐk31np hلdW7 JAX>d`|l[yМ$LΏYv2Z+r0<]`hޯzrL6p1=912J^.2_s^Jl;0(4o%&jµ!PѾRHIuTNW],ߊ@w+~VP`*'/XK3e}Do H܆ kAҒU{T},VW!u(C=>f|9@t9RR˖֎vk*xY'8›q4LTCLSKVp~3 >qCYo(k!|XUeڸY˘|L?w)^j)aJ)c#0& MQwP,x"EpLr͡-Qi\hU 6[~ O2H mW)6;Ɉr:l_8m,+qrqťcGN+#S;+kz4<[5&= <:|t'FL S"j>TC ɹ)"S㝕d Ђnu\ L= b(Sz(-ŭR8ީD;"ȫQh^*wLYWMZ{r%?0o<$nLR9-@@R)20d aO/)7K`{LY} *Ml=w?RH@喊'x=RLt[9 k[X |468C쩶Tq VvV?]S;^6>~iEd3SX&=s`4:ŖUTJ}]bH) E,nf#`N&J?w)M˖ Žfޕs@x0{Ǝ:YaȎ 6kx:]"+Ӫa9&>X``,[ei+#k;+՗{-TUF~0F`.rL~qbmZBor& kJ5 J|d,[w@I72\UeP%&و? tM|]͛,KF,FX5MH?yd _mf?vTBihϱ7PM;(>/=th"ˁE'I95Ok!4u>L6 E?T װ":8hx,ЖW=J8ٱ%)L QA]ֹ Xu'2gZD3PG,v9<'dn|+X[Ŏ"$ӯ IN&bt| )ᶱF<}b˘m(y侭ce|pIe^SXr=sN|aj4߻SI CxgPnaoq>l$M.G*T}PU>?h4*Sr P AކF)5o~, bsvB?Nlc6'859V`Tqh>ւ` JN#Y{W:ύ G,P(Bs?JݔI~lw҄|U) 5':e,c=gU_m.,~]`Uš H-;$VL^\rm8Dp/̛:1xTe"!T<h+*ؐr}B9: Os#%Yʙ$w)%IEXQ"[bؘD#rS7yej[$ƞ(3> Q|NۢL6cvnr<9TbBhw~Uixa5Rͬ>+U 2{>nޏ:2 v/ ƀ& (fARPט/tS]w&2 Т Mu+Tgp]×o6)h,HO8^cGOfސbH"mP!uqCYA\W_k;)%TĊ2$H*!V o<\v2ˋ~h1?X%xlU61Rz0./Sɶ#w]c0#6h3@b7-4,u)z |IQjvŽyflt۪R/x-:Qct&NA~f:%X/r]Зjc<9:L*Pn?y׃1? t&4DOq*9R|Nbopo sl:$2}W5$Vx!)I'"%:L4qx@ vc=\)C`@"3{ș{lN*Cm$RR ̩2XLnP;K +f"o.. KLSՌ8cd|3}!i=DE]-ըH'V,bHocg2iE[8]csTA-,pJUo|mW[R245Shu| >Rk6+4OL?)/#l1| zY779}[\N9Vw;T&`aquVAJ- + ~Yަָڇ9Yx?Ik\J9$F]wCAi>Zb7ДBۛ^ܺ!f.ī{Z=Ozc8{嘖=pmm,#"%FZM|m`#M#uy>P*WO 6ϡ<@3{猇vI%:#|k a&ĵZM5=N\kPkX\Ђ W2A?Yv 1O,{\\ \O. 2pCP+4&" &@((n?qu8(IR~l=9;>fs]~0/ׅv]C'u;WvQ6K++ԑ '@1b"?4:ի|=ȟ&cܝʟU{涃#{ŕr 3qW%}вrIwW%U8eY3#$ QȐo!ʁaӟyz#Jb\cIabuphg3/q$Vs;@ mY3vdP0cG$_EoiPʟt cH3系j0J𕎇3 Ǵ-?'~O ̭@9owŅeңH|cg_")O(h e8YʤqF&Mgz=4(يBg3ؒP~xYPZvo-W X b S=_r竡xS:4+R>޸Tݽvj"em*4b rJfΎ@s4o wٱx1'֍x5TYT8 c:/ULH[@:DFJcU&eOD8mN)XR Moo Ⱥ^쾎OF+="xhw'6%KKh潶8;趆ccaM@ `si usT$ĉ,5 ym!kҩ%RB\#n`ѥA!lܓ[xnj`atKd:I*n"XEGײn.菽');mѪv 9J/$뒓מJ4f/ﯦ¦Ig"TTE(ueL/O3?5H$\4q~sQ*+ɗCQr `.R=n w ɡ<꼢C^NCm)H'P~{zIwZ$0Ki~h9sFӐua|l8#ge'ג4(/o&>nj(I~Z|y&=x]cm^ɧ:/PSGvL-wuMg {X3,7Yh:9fH8{I®h2p%ߑKtm]]Ƙo<}ՋQwp?<-=bdLTVJDrR :1Qk[O+U5$$݃~a^ΤfTGA$3[|bSN])"am܅@2oezD.9RƃxFv݌Fl%D:# Zkk/?'VG֮0k=ews ,X6 =7V44@8ZzC ?AO rQᠧᑋ2!C@~ !OZ`l*sco aӰn3^PszN]_~elzifO0n!7mQ 9?c V(okcdtw"aGu%&G*1d14=j37/8P1PuwKzm9 oP/,'%yb4r縙خaE!H!+@r0n{ڔ1Qt(f\YHw= M$F֣X|㟡7@WA귦r! GG o[#TH̀D@KHK?Ծnv} aՓQ"1/戙Iy Ha\[cD*Ø5;W_GQ{%0' tm)k( 20_8D: -x^4x²4V2 گŅO#hCr Vg.[?-\8|J[\S$i{j hWQŦ' 4S+ТEkl"Ɏc+Uˀ% h@*Ks `)Zc&SE"qPHA_])c2ߤ`L#esl&Ļ;N< .W"/n*pp"~躇T!xrGχ$ 2_)S@F3iAǻ ntè?;cʿ#BnBCw %THȘ0e2fmM؞@qo6;c 2DZO6K-tv3ۘx׃51bm?F FZUYg t|!%Qpq=a-tyǰz̽VjPƻH",'CMo|9ޣfndP`&[}mSH㣈[Rurc@1G(o1kjki% X=ڻp+}VN*E.V<(ǹw  ӮnMgµh&zGf(úʚ?#Pxu{ u5]^Xv:TLE6t#AH @ ch'Pͤj~VNBYڇ5^q[l|7XǺxo%*<18 .ðz.{{t'' 枺ObAEmb "O4gOϥfQzp`i5-8,{kw z"|*,̴2$r2F\k$2Iå}Fgufr{nY5P{RMbw{?䛂ź^^#;8zǠ`DL$}a k[O57g[M+Nx77̪>R'&4/vi_0߈8a$hb slPjG_wgaP'Ҫh~A9|pd[\v5`v*v&bl7>O c,R7^>݌g'3H'6'KJВ2%(+EPM#V&;K*FQ"!SkC0HwΆPl:^%ZOԍŔUҽssF܀Ԯ8f/q fe25Қgywʘ FK!򏦞]v<;=).bQQ95\M3BoG&H<(2Jxpv^! wT+jҨ,Q:FٲiTb=ؒs$(w 6 K\PYķJ=svu:'Ά'MzZ8 H%/dG6 s j?oftݍma1qF!ɽ./q"*a\L`*LX&A{I~$ȗ25-(XUcXϤVL"3eĤmYqSY'<Ւ8iy[4ߍ*4.&, a#~XF_'t{g_qhRھ+/W_k+C?Dh`[<-\>GbV}q-^#ב%۳S=7R]kߨUbwc?Y{D9A3 =n T $XP)e{}o`q#Th#2qp $UlV+~6"WGFHpZ*/JxIBK/> 9X,Į(V>eZ*F-i0mI9Ɲse  Tvkư %ڪ֖.[!$-:Gc6)sȱ:>_lê}&OⵚgoFVqWKۚ__ՌQ6w z*qDiR-RY6`, מA_;PyP›Wb+b6}<2˱|b0O#ń"`3ǣV! _U+ɍsc厸p߭b쿻YIJyjOOu |`Ya^Ir)pBTVeUrtCL ; ?80רV^33bsM3M)#V}TŃv4/.0p'[>9g0P&,="p )M0JqTWdHp_mh%N$OC̻UE@^RYl0GYМxv-a=NXQ(^̤'׉l:֥ bh;o^%M]_PȼG$4|BulUl<'O0@j̽zCBL7Yct?3JAIK=Jʼ)mvu!BSiSiIv A@x)8NX5EErSmwӮpNywfpvˠf!Tx4!nP 2@Y[ǭeN 5GLU>cSVoP﯅bGMQ>6FElSM5ЦmY˷ЖH}nnRY%r$GΣ0FSN";N.℉DFe=RԆs6 w,Wμ!lM=J:R|pWH 4Mae/l AR JvwHLwuӴzj2_&rF]#h^)y9<"~("swؽh|lRV\R[:j"W&}k/eq/7,@e< xA3ґC)qWfk/#w@ܙpt;Oi`f‚."uM(#j~IB5?d}"М5]C py[(ښFez$$'M3muDP N-|ۛÛWpP˸44.p4 ^gŨCWԭv§1*ma'bV't &K"=1W ;&K럨b|:ԟʁke%oN13' gA;11@6Q 27qK[WPU^L!4z|(tge ޱՁOu2 !]0!~oUģ;Ћ[hM;5NIAGGR;5.{Kbv5<,ȩE07w(QB&q}c4{b\ O4E"\>QDk#%ײGE܂g̩ (F6FL1'0sl hW&>w a?ELr`sGpW!#,: {7h[T@hLYGr`7Y@JJdGgNwĒqG.X,aGКe Qj;^_xpnz.;5|ev/2w D]`;ć|ӈ-3F dw{ۧJwCd'wS [O~!i2k"Psw`΄p66(xw|*+wԍJ9: @`Rle{l4fv{p NilBN^8uVz>mS24j$籟qDĢm@rRֳYCt`Y_w VZO6=^DqҀ@qqtZR=qXEC7A%)QSһ &#s8hIP+F-eK eEP53m^rYg[1k)Q|rd<җ _-j1 "fb&(k$[pb7/E5hdMkP ;Ӑgڤ u+B8orXOn.n4Ӱd\+!X69qS:悥"L4߱tX˪S#mqۚB`EO<"t:xK=@liOG/;h)1 + \bV~`&ՃcQ\r,uJ7,Q{(ry>EP|xm֕ RKV5D1,$}o#fX݉oˋ×5cɷYLc5&O _ Wu8CSE]q ]!9;}.\n}m] %g\4޵&Wa\nET4GP[{t()Zx~/POa+B%D l(~pzX)#y(M%[ HXETsylybOnT Z MxwזXV[>ADGAH8y&n. rjxYw쎑+ m~Qin cM[?SIc#+\]XrUB3) dL% ϩV9ChHq\o+RuGjϚ 'mkiDط_=!)o KJyXOZ?,qqS|@r{(Z?B1<_N9 9V)40y:ͅ"ԓ\GtOu(a&p,U7#q-,!Sȅ1WuK2gliQWugn<)O_M3b1Qvmf}gX"ߋ 7{{$-:z K x KS>HQ(BTςCj/}Yib.!\6rn3la>nY.bm?H!$mN;dG Y{+%5ktl4c9#1 [ϢmXrH09xDGj[rS<<@Tj ~!kUJk`?rL7Rr=ms&|X],<8H bFߕO~M.A0' Qd}MypR"KH0Рƪ F)`s6˄á"2A lqnt:Q[Dvk")ćxt{S+.B볜UG{8{Jќ*aFRNN'bA+@q-@*O #=\y\M_̟\#߄ ,)[46S7&<6D?']'"2i$"0M!xr lfz$Q|*/#]8Q+,:ݸO-4Zq5x:i! W4fМGnedE&.Ok8xJh[e$糣SH|Vkw-3Rw𱳾H󺢼I]~ebs]箙U!M"5+QǾof TZ%ݾ+>0 `hǖTW`m: X,1 )TGvjj.Uψ;8"O1)#遖)+7LCSFiVne+`kn"LaDkZy ܦBp1Wl"B-RVA2ol B|٨L)G"_kӢ%ΏEc I˞rpm-,]NYgAf{IM$)9_&' iBcX1f-Ε{u`[m!J<FE"9q9Ao9+Ѯ4 ?9o|a̰xk n4=Y+ވ⪺$LZY241{9"v|U@G;Jn@{~st0sűN.\QG.zx0,8erpQ5-:d})CA9b?}L15wΡ;{VeWےB{ߚ!< oNJ%ޏ&m OɜŨ Ls6 Z㜎8ydRV&:[B)e_A0~ñ_,]gaìjf1&B Kz"0>=\ |bϞ֤u:i;`r57kQfR( <$%#wWr?gV}j𢯌tҎ{|QOxW,]R3/&jP` 4`g@dt%l/T̰zd3F=9bԢ+XagkPOiâOf̈́Z)M@ &vl?.;!e=]Sju 4̱FLaT^ .U]LAFҾɯd'W`cśUΨ(U7LcY}PbZY~/0&WD^K,4fffyDj|+F>2}B*T 0,PII]r Vx}Xf:ZB_tgHA;%1Ab㇤.`֯bdd7B[e4:Q,i@HOJA_;N: 3 vuL都F{y(Bȁp;sF՗sJtNbŠhPv}eҐ*.z,+t~ 4BAcrق4j[ Ž|JOwV[$eH\*fR!J BM,I:M j%k==u|Bh!'Tʗ3]C36^B/(SoM {=m|9Rq^!Rd.4y vHoIN*Phzo"?a!բ2:iqhրdp'D"xP`/qSB3n󄺮[rڋV@I$B a}8:쐜I[Xs~Z/d/%6UY(^\޺{lW0sWL$N>V40tH;*N` hgYmYs+"D+4SQ1]x|%.|]#}~#\k~ F`C*r$U96lb>Z%a֦%Xg}:}4Zh>fI"K|&c3>6Gɽ] |dWFQ`vJֲF/.MuXSd̡Y*h+]16:u2<ob/}brUwhCpF"Y@0:/-Ǥ7C+]6vю7v%'k쨼T}[+\Ic|MP{s[eVHBc; %sa<݀_{|dL9>n*]7GNvRb0;{ > ()6I/(% Mcə['~A⦅Q'O`GƟ2`,FĖv/`RaSɴVOFE\#m + q#Sp9f<#!rϑ?}[I(jbC{IX[X(.2~0s˒ב΃V=n:zb_MPS~^sMxQrGӍɫiN**M38mgvIvJ8fɍ(eF$L md'v[<&]5͈#I|ZU|L(Z琻Jvi:817[ۮiExlAAܒ$о&s21 /Z-e6ڱIjIörtG1ŞiX`og :EY ^$-\AK)ٝ*O6B"BʸE廡E]:Eq`'̻XwAsǝJYy6]Bu/Ђ=74+.o:0jYx S}MKva$X0f>i b~3PE]ag!QFFc&Ob[Q ,56 wG T (|hڠ ш nzp@)AgfIs? )QZOiأ? @PHySErŇ<᫖o(m|LG5 _J}W^t ǯPnGy֭~ԝ x' ]ϏR< &2Q qV,\&K?To:ŖL`o"h8ۗ b@ Yap-vY2t_4t$w>r;+;8혍 6o_ ॒Nz*[ꀏ{WwX9J~9kn<ʿ-gL춨I3%xXSCFMpiomWRq4d_3I/5:ިGb$nGi>rb<8|氄paK= %hm"Q\5[iЫ`İ(u@C @W,˅u&P[qfr_@Rc a` ? U>@]ٔ#!C(,n",5<\8seћ&eɟ>蕷#W8WQuPo脓aŠO&,IAY?#ǰgێ~ Q%?S%Ux.p$l_fIf|}TIm/Mxd](yՖ0彌3j'n>cϚ..`WFh{߭m~I{Oŵ/Ft1ÓB0}k'/kK{@}Z t(T 360#eY{x'`{ް$ggA]@fb Q(c%+ʡkIP`M.ߧ!K"j`ڇ}9V>Xse}Bhfqp(q37װ@҄ VP\#.a12> _KX ~.^kt圀$B &&o|YsCV?˷땤GZUC+% u hSԂOAve&epDYskESp秵OXБ#~PD@9oa@hB*ɏdW ytz"0:~t[dlݞ/s/X^a'uˠQLIra5@%+%^1234V{sSq-|O͕i80°*~5ӭJeΣ2܀]&uQ&*[nt'*Jqgk[*(mm׸M牃J F ʌ9G:g& `<0N}Pdg:آ ~Ÿ FߕQ^.g3͝Q18m䨂u.>%i$ \J$+~K(B3SKX]حdqJ6XjO(\[֋O7YNOeo4[x7Q7FYQE.9y`GAsGp(?Z|J$4 A"|D*CoES ֟鷾Ԍf H{c`9Smٯ]@@BI1~oW`ɛiTē20".cy/C 7ې&!8t0A&FcuubΊG i|>6K~0Et͝g7#L~>hvY. ~n6|/)XoϚ+Sb)0@71< &vAJ%k($BgpZGA#>4ބE})mδ"ȦCK-l%']j'6~\p# A}_8-+#^(=hC&egZsTV铟ʶ!6I p +CCXfhj"la͖tZYLy]3GAhP^y; 9f:[Ns" U.leD#da$_(˪Py)$L8QĐ=L(ݺWZ!Zd_}03ИɠՁtRmN1}۵)yZ{;JNӀ¦oVf3ɏX4>joT@QlI~ސ;0-ŗB\&`E_١τWZ3ІdK'WD;]iuO}- Pxf]W\% s*2~E=VRoXYlE+KfYgIqW +/LXu$E@0z&弴w]ȠC \rcR/2"u>ރX?B Xn'vi-Rs+,qdLo5lhJl{`?~BoŽPA:M'&Ѐ al.#]n;Zhs+|*xv[s{:|Ke.BM8c*Uo#5n T(0]xt2NK4kZPH2{^I WtT`uAN,*Gp7Ӧ,e̱dkat(=Ǟ]A熻T`9".0gk7:LcId–~FsGP cWU3Mo!Ҷ3gmIut2ΰ; 不|ˎ(V@9*M͙#)ǒIS1KA ?MOҽZKMfuYU bJh q?) 1RWX;UM&t`ëX`IF,GRqD&l0,R,I[c}g svpp.]щ9>&y>WYbPrZU!$b˫@&Jly[eqz)I}mu6TR|LYm"z1/4{E'D*NS/ q\byiX,PmcZDkʨQ^aDr+ aI/fLcv_m윴y!Jn@X'ߘD'Ҝu, J9c8&*WV\m jHϚQݧ!P+ sD Us'E(]J\u\~[rȮ?s~]޾ 7m/pw+V2Tzr43w..s4yVѵÚZ`&yY2WҨl;* aܥ2_xG7^[Ͼ+!*nzȋ/٘s}ԶY`?G)}$T&í4M墈AyFn2HnS!B(ɫҖv뭓/cߐ_p7[b̄y4ȿλtqs`0^vswBuxs7Ip4O<ٟgXO{kPEFҀN'v|c( }S!D) "t-Ts`-NSs\-zP *$4sP佗' sB&9u^xt_ uS*^t^~=-JJ;;CђSQ3r9%W#zqS KdhyyiCe * &/]uT 3kgzA8!%5|*.-bZ)潯QXB0\Xu}i1-+2 kFT] d:tTǜpYn^pE%5NCџr wEf0V0H:_UE*%-{3^EI\Np!ijTczs - i,I=dA7*7KSw~Lw/K lXY1w,nMdπ=칃Y L"Ն`R *cmI"ɉZR,c 헣!;1QFa H- DU S*q2UP6IAAЇ 8c&v"? z}#g L?c(klE979%yh\vbopw@=3˚v:bIn6K %ʒP޳\6V_Xzɮ;V"Tyc( &zY˨߹e&s7JRGJ3?2|Idܜ *RWhSVHXV%1Ӓb  5SE;ㆨ҂ 6_Ғwn7gt٪ E[&H& Rܵ4E[k0d{݄Ͻbr J ~)JG9Kl6WcSk Ô`>Eq{Brx])>5L=m"XĦ#W>yHS)SFzkN^$M>cAJ=Mz`jui {ոPd,yD gmZ9Op\T%W;UL ކ2aq!ŪvIH~m͊U9G ,!?* eLp0l'ofW֒?fby&v<&yAt"Q}QJ(Z0Um!-"ͰiN18@R} elc(WxЌj;&EaxaՅma;%ѩdLs"K[)GA}դ掯rY,da2ΚUYx45ptٙ ech4OJQH,4<\ ́S>El}9W' # u\ ~Ϧfgb `>q"2W-gIug@-7ez|ߓB(Wo24&'0wm!d2GbՃBó<MffKx0:Bp5O6؍zQ'Fjc[ ژ 럌k jcPyq'kI'y5󲫑;Mrnh|ۍ}}i 6]Ç qP.Ifk1L7 I؍G>k ;<ԩ2<+x!3?Tj6̗93nʲسxO"M8x~]]vPFY]xzשefSuO02Gg?M'pGB=,@p/ M;eLȪ) lȷM'/?I0%Ca*角-A7-<(]-tMLJ#-UeLU~.4,J4p#̆ T_M~7DNTQ5;OmćTT3h^-$- {(wsF6B{sr%P 2S)cUq0JpFG s˽@.UF;RdQm=>ʤa}/(U\ g%'X{mRoi ~䖒4?Z `,OT)md)J:_b:~?Dj! dFRގSbZ!64\2omYOs#}u|5(=g)7(dc.++cDMfIV\\؋WkGuڕ2ftPD{&&R8scN6-Xcf|Q܈G\Ϛ~xsOQ=ZpQ+u.kϊqZT%ⱎr\>:2=9/CZԋY$ ʵĘnV Ķw scDM: oj>:%UAu ѩŽ"gɃ}*ѽVAO\ x-WS:ZGA{Һi J{׵ Ųq\tR},EdTX{rk)Ap=.2v bW.Pe[|܀ZoMj~WqSo;/iCa5}F9M7.-q@|{ q?xz^?y5ҫj FZޝo (dIxϓvC[6q FV95VSӄqsUMŐֽx)&[TеJ;L.N4]AqaO`d EsL5cA-. fJeb[RZI<_3߅C܂?׫bs,0sÆF?a ߢ(R SA&;GHcq/ p:3 ʀ U=c6~5>rȷ[9&-ԟ%rK&BOL#h^O޴l ~_>h.Փ)4vKkFJ\8okŞYm[Ž,P׹qOX<,EtOQkduHhff!pۥiXZݹF!LL&;;ff+!1F#<9ǽ]#k OOA[)n[hmeAx%R1&)Xl?ӎMowd(F׀+LP>E.gK pS^bۨ_?^XacWQqs<>yBF8qEH3'x ϠڜE՝^FZ3\: { DY,TPqbYf}8-Op lٯs7̗]0'hf)3_d>{rmX43N#Θ2{'Z+/*6p}c*ȓE\ȱy(u6f 6H/Y,c|Xoyg#&.}]uz Cň)uc,}tT1~Mϰ (\%TWVДWܠ}aFP==>8kvFT?^Jem)̛Ir{[\G3lT̰zaEXq, @gF^^0*G=)`1G4@I"6+\,7 hD)~PNG4+wGRxP@vFTh!iL{9-TxNiQ^~8=kuDfBi?(2yok%6*R,Ц DP!3L+ZD,1 t7/P]|b72Cfx~{#/֜pXnۼ0&:$DRp:Rf/8So$i@ 8EO\!HpFI =M}ȼ%%9C $HS-/4AuI4CG(|4|ރ g^%Ion u撧ٹbSZxgdpU#-x?gD(pL?,'~dc«h Wt=h햤mU~[A;!ch?T{-3 ma iZ7EBzoq\׸Ny ^L->d8Tv<:-`*,H ͮ+kiU-'dza2cK'$7?9S4-tcKFgߐ줥Kb_Nt1!I;kvʼl ]R}lgN:HJ(>@,) 38)f,=OCڦ `k8őK7xxƳN gJz.?:]hؚG/8`~Lgy 2ONO&Rvd"@$D72Z!YE"~sBzW_E%%B֮Y0mC_k})E#Kzzى@Ev"R. _Y.`d{hAsibR`en`Tm|QRZn˜9Ac3L{x1[k^6 ,;!۔c$Iz" j 8vˏ(;#o!m9gG/cf%" )C@'x1W@\ʄ@[%w4 J]yAqQpl͵ć{ 5>ӱ_z,ٚ)̛4m࿙NZ)ClC-h@ȁHR4]6Cb9 :oE\UXi3$-CMm_RcxѓY5HI|,C(M=1]qlo_̓d.YT_i1~ J4<8sO0zS{WIJCI:OQ;CN+z ⠙aZUEac~R6NA(aEIf u#Ȃ(s"{}` {sc@rW hLBRr_ !} h9'Sʨ,E i{T Tln ڨL0&.Rٽ"5`kKm));E\j\b  |TU8>[((" |vbY(G,QN=C%SŨn3AҸ6#1fL8YIdhA,M=ϭu`}#=wEEf_9ZQ*Oy!\U PnnȈ."iѾ[II0#Z+׏>lBwd)m1`r~VCVbi)>A7Ge/xcT#jn# FkEb~p#ҳ=SXA"G t&QAQˠ:&q~յFrdwtݺ3^֬%]Dž>!%˪)氵^դmqC]0' cXwHz0yQGuނMLǙ '5iŴ/Iֿ@|3 ռ?K ޴(712F=[}b.(sv*,7flzgI/]6'{LuBEljeDf3Pݝ -nO(OMڏd"̄#9Ssą:č._v/2#6_M<:~5}&;jGXvNnr$ Ix /PQ}xE١`@ҭʪBވ*q FICbZT>VŴSCq}Ƥd|R~J82T! J:P)̴Zd}%uf>b=.jn6 dms d& j$MZ&=(sECQT8eu@Œwqc&\?$c|! ?`γWyo>a\ki2=ǰt ;r~61e)#OiAOrCvO7~e}W &8L;Ud&R0kdK '=_md9{/3Wơ)5k~Ym t.ʣ+ 4aF0IJZG$;)b{tUT"ye^-a?dw=[@Njن|た%:.k"ʵcJl!nWYC9fO#ǝnJ?qe+XJDf`TdpIPkAwfD cS?14GI?gvwC*8$r?{T@PD;“5'v*r֣GwU)>HsDYx,,Ud(UM| 10)JG .Vn]XTFHhK 51m=ZgY|{o8BODU@u悍6nkFJ-@\=Óxz{S0@AF^ ws{)kL z)>i>+lèIK yjs?ޥE &ȉwe5Hew `Ta>OykEƊXz+ y:Rl{ jfw\# Y ܣ]d,"N|0%!"`8FC0"K$cta qB}٬$e\ Ft[ D$N)iUy6gXhhKR8";,PN5ρE<eW;T!#3o6*mk?{}/A,,D .PCCf_H&6Fn$9HeB]4s -:ᚼb̀?P.IAܐj_MiCD|!OD] Cn8ZҶ\iۼ ZߦlC@zh2/)F`jS(|'vڭsRyOSg`jfBbN9Gh:}/zֺi\,R]|wvyN=Cz~yUeZ50]>30I&] ~帻tU8Yz[Ep zS̿&q"+d J{(-8~r@ak%alenÁN 0itaO]D FUz%ڜv(gmt0֚#(X2 ~&\*'*(AV}~>mv3`E8SIǥ_a;*oR-]Hx98)wJt Ԕ$0 '##ַʜ|f!U,b%?-jzZQ]OܡRp|3"sZܱPPs QEJiw8y]#-3}x&qՇ ˗Ly&>msQgR$`C3 h5~1)|g&HlUTX@/7LwH꽒:%09!lBeuN'Wۚ&͠xp^Bw~{GO/ν|8=Mڊ1`D\V mUvUmEy*H)%#z^UA|e,isjs[ST).@O0ZT_.dnz,qkR}x\/ϙU+&_#Drc竖n+oʪiBvܘjv餆gϷP=ZoNi DtbG=q:xqmpna;ƤRqH(hnТӜv[B٘tV^n E S,(s0cԠi^!{'~0uh8xof9jw>;em44ċ:Ee.1f$qGbNQҏCpG2)3-` Ŕ Xp7$a.>B}㮝fBnlx{D7&d;$]4E>galCYca/" 'OTtmRA-dy!d!l#6 @-dᾓQ79pgjiԜ@Gj5bDf@PUB69,/)IsTksz< I*@R<Gȕ6a('yėd] `8`B,V!Duu^.o,.Xevi#lNJ~"4RB|ݡ]t0R`w{hhVti;y!_s1hǞzK/Ng9͟/y2-6T٧DwƘzmNj$YI#}@?|ym:A )箭O\&Y|-WW]O{5e=(5 mE߈y8ʙ:R@) e> GԃeWqrTW7&?8m- z(4.]OԦFВVWWbJll%6COF/7+L! 0rlTE)1]r71=lM5J5gNi&+o1؁'uyse YQc;Zh1޿2s*jZѲz[R+#@KH$5a:1wy1?;=򒠼On!<^^c ɑ@7VF{ykCpEUho7~v XvBEChrہ>X~Qir+7\`l qcOsq)%%66熗}'s9|J RX lCi%X)O@j~:=LS倎ֲf=m 8#-*GTW4~ 3';'裮hy!&=}bLjg.kWjI=,(iqhnob/LQ8?[JM%w&kzc?2\yC;MW #5SR#CԺq|+KT lWnv-`[7]$ZYny딾 c(qZm揈-}=͒i[{ n&dYaw5@\8xv20$8,=X+]#X/P3}Rs02.X`ӔjBisH\zϲ-[ ORQsv`RmEqT~DHقW~ܴ`B;?G.r@SLtS؁'ٵ\P K-puo]`V~S,ɋ|g +%sPꘖ!EcXU{bqB?m]RC3~s*N*u&B`  +!S;`{6҉Pl*T0ǧf; ud wM+mCM6h͙P6-b yVM%7E6?Հ%$| QL8f ׳ip$@ CE翳ic7uCI=;b딊j9@@`V<{qnkid  &1 &H^9=_) ю@sêo6{1J;E4?}[=F&>~ˆɚ'7,85J&d{N EVEʀ7?k˱-R2#ݖ$DUD.OVh\.> Go lR?7(1Y+ Q.{P>\T[}؁ J*ûs  9YeNT;-ӤFsuY(tkQk^qR4@<2O6-\zi? J}VHi^{O%ɖ ɬQd5G>,NΣ3,p,3 */pCzj9h?HLm.)nr'T^EQᠫ6i{e)!FstGU i hArO`_V30]Fs-|S!0&~!@f™ ڨrU|Z o_vv_= OX4^P'X>:dPd$ Ѓ96u,B;\h 녩޹B+SN"4T2o uϔHDӐDqn_c285 m!`/(!'UkzbvXj$5&̂aU9+2i1s i(V#"oe%PbM͗ʚy4gf$G|EeF,g(!mVvg6aԻKQ+2 .VWkSgHqoG66a"p,b4]nmC`u:;L;edtwGrqߓL@ؠ$;q¦lp!]韕x]$_V#,IKۘ70*oUxTO@ZQ2Fg`LG눉&%rN^?k=UɪyrrݻFXk6ĺ3Ñz*a1t:(v- /9 85o9E%PIg֤;)3JDBҁTT3fRꮛ3br]7oGꀭ-Fx(2x~AfLF%3wR֍TnsN9dz- K;_(6n*38K5?j`0ǹ&v潸FS,2.si#rTה>bc<,zu/fᩢ-AFaSI0ZBZGN[oFQs?ѫ£B;4zri`Vs{M2ɡ;=I+T;T7SYrĐ4;s㾀H0wAa ?>i8_ Pwg>`HkQhD-gs]S뺎|vM_p_v٬7Չ +z6(?H)~GJT /OO.yr_v{SśKJX>UW(:ȹ\Y\ {fU^ԅNsΚN Kr`~d3 h x XRC?OW6m ϥ= /df;v(0+H]a6FqE՝HG(n[k8b"ZC*wSŰ .ydZvh|.bH%b(\%q'8E~!Aiafh wR(\,J>SӾSbDGuQAɱjOuy/=n4hv1_%*D“Z{UyꪓȍUP:2}6_du9F5" ؊FjPtV=V{p0 DkTwҩl-4%|p3 U lV\{~XoWJ~sxt%I+iV[:?PЁm')JU FN0iˤS_gmcV0ITcFLS9 Rk88IA,ISM{WdzTN_Cl4mXWh\k_~tm`*"Yj3ŅGV? "em=HdZ`w#OH_q pxZnzeGmUHQPko܇)LwU\: lj\쩘A,۸Yw#>;z ư~ w{8OXT[wS\s>ZAma`\Hd "YW ,Ri"1ٴHq8*UgxLzb!F뙝8bHCtɤ7d!;"Nw6xmr!Э}ˁnAo`(GE6|q&N\HEm_N0:t܆81,fx!h&Po9ϗh1j#x6 CM!M;RlS}0웊4e|o2H,i:צTyŶJ v|悿i3e@4Զ̿A׏CFL}W:cάHA||f-(?x[DtC~\]T2~d2Fʃvٸm"g'`qO%T ԽY${F2e4 Emˠ j(G_ONL2x\\倥-< ~2ΙˢxEʽBo5<"9;L`kSlj]ڇ fu]6=HH9C|4< 4:$P2k}BzyfQ*rQ@s(wŨs':\T^{ Zo-՗ݵlfnd,/:RkǬؤ_!|㖪"bueYpMߦFe*Z#f#^5~Mx'11rc06Hγ6nQ&ʺd-)!1SCXf*doSwpv;t@ϿXP3H(ÿnh3BbWKf}k<8 t<+5ae(E9xef-r"^7TbBRa;Zi )fsD$A"ǀ]źJ}Wq"kXAu7` x22uX@Z2c'Z'1]X/({wD7-x45 a89jO(8(PͯΜ\nSGǁ]j$ !|&s9 E,g)4W1zF*^+k4T`"#Ny3*E={)Iүd_rZQCL"DT$"&%цJ+ktч3JN#mê tR27켲d[kb Mje`2Fdʾ+ !CU*B?` S3iĦ)MsT[z_̕"bf&Q7Y8"Qbo!apaU5^5߀Đgij1iz}P oΎ%)Fpݡji%FW(艵~79Zl"Q#Ef٘-7ܴ 7prHV/dR2xs༗sOw%Խ-: |] -ƯK Վn(>OE5 JڊLtZB̐ʲ!&A5Ug>(Ʃ1VA $TO!B8 \+Ȁ$1Y( ..}9%z̉('3+"$ $~{]9pRMvULi"i.7kRqFY? D.Ca6t刂7b&ZD)L4{IV 冯LBQkcfclź~8&T?Hѧ TcM'=E6bݧ9'2°ZS80,%DTu gԪS's^; g` .ܹ !zA 0 %9X̩,t3 pUwVDLhRrꩤpb҄ym5.n̶݄CH\7I;d)k5A\vy-NbI2x (7+0l3֜bd~#~Q+HOtmZW{#O!Q7@e1f:}Ps[]Qc*;d {A碴ː{@a̳D1-/uz!jR%MJ^*%'L $qVXT-Gxa ދlQkm5/=kSտӉryB|7Y|qI[AYe%!Њirv`K>Ⱦ̶F]NjA#8K?4K)QU]^o2q{FHj4W ^V׭RE#U({*ai_^a>7xBu ~q7xs-}Ϫ.at6[:|R~$; kiT693iKʠ! Xsh>~?8?':4ՠ|ޡ) T"I1Ntx0&[uApffYTXv#3:jg= Z m(KKz4[a4M)*]Wp} 7W]o9:]nY:M*! |$E4Yym\@I7"r]OhVVMʜ\Z2TyE5U`-_00@75ŶTAgGW O}=%U]/[-]Z (Tv}"ZKnn;`Nq/0''^SE>J9]j-b 1{O#q6K0ILylAb *۾PW"Ɛ`C_DQFуEWP& jowmzPBأ!S-GLK?uaDxyr#y99MR_FwT7;"b3Z=R"r<~.,GM/W cZC-@KqGl|V-% +y4 E-_Rقh>Lftd–fą=fb_&ϡtEG.~v©xMT?AH ӉIU ^L^w {bKl10[0!lyZo_[K9; cTn ]*B%[X}4&qbI] 4.찣e;OSlH b*%"tg6I><w'O0@ ӋOe([ձnr*A!h 푝%BT4@lz{&QQa(Fq45CpCγʹ=ň>LH$O~߂0$mGa)ew`j69O֟p׳39 ޲$T@%^{2m2Ħվ5ɥv-,;R^(AAė/}7U6kh"|K[wly =&HukLPWCcD33c\O2`ǻ OQoӖKð{LX $(BV}g| ӭ'W+Nct$5h\({{YcɬNձFlM6*c͐/hw@b?mfn@AY2^mW* {1D_˄;sG^mFBqC 'n-]DAsPR>Rw:mqRkq 5w((o)#g2#ɥ BspʬE>MZҽ1#S0`UH+GXG6?Aπ(Uni^L Wf0G1Dvf |1;p6k%4 jt w׮58퍓8*I"n%nn7WSi_d؇Jچ _~nSMAK.W|/avKC䅠DDEknC<khƜl&Rjr<#| Fo-P+ -P~/2VtjF HzlymB1OKyFkUꍭ: Lh/LzI1s8Jz͒M[͹%? ƫ6Yᩀı+DT_ J鹭;? |#Rq#`ߌO؟+X5ewZkԎAA@$D,#z;%伅P`%WAY*4T-V/ = (Z Um#xXЏ|(!{e_H%.eJWkPv'6H-̣BC'Fno:HƇг2; ,oRa&ɵXqK6\LWP@U*%'DQ8njn)B[/I5ݹTzzm }.4MQ@3"eW%go>9 ʼn61nV'zi0LO' '1*(n:;˝7:<ٿrGH3 8cYV뤜$`̬c:>CbF~V=wR@XSR h ֱ_(,ɓ=OvUuQJmd+VIB0hNUZdK'>pR&Eɨ6Vdj#G6 J+x_/{ \Y݈>1+SWM4,tz }ttX[/W"EL @Fi02]RG6u꽖S󯀬*;*1ns/$| צu+ń<ɴ5T>g͝4| ɆvnwY_d$4AZ%m+\ 1)gtLEVOo! 8oHZg%檛:7RYM ҿ9jeW'E@h'Mk-;-Rr ”k0{J #pH=8YP,H>yжJ9#c4]wUeXR2[Pf/e5fu'its-))7ǰ;;^K- g8|UW"*M`2*Pi6.].I0i;YT= >v%[ GcRZAV\pPHJ.q+bCҁ|p/C6bDu"Ź&ZVƋdʎEhI=r.PvzaƒMpRd\`I j=f#.)]kg s4 rWgoXagY&,rrÍ.z;>N!qnK3qum`QCcxE[Ǩ\2\= dmAפ'/,Q][0LH=PYѐEo/-jg^6oP$fJu:Î- 誔8Uo QnʴN"RTQBA/:Te=Is +cq)a4l U89}GDIH.$3. ai(чgxXiGx+HR6ep-g/ %.oheIq#I运1g 3 \0-aVf=l. j@DS:1Bp,D2^;<`Or2 tWWT12J9P%7~`fKP=AsK63Mp<ዀo5͟_.=NT.kױthMM gSIf)zeԓL }5ك(t44C~'~6{E ccl|ScvH*bxcz+@M{భv]c&_ޢ@;T%tmZ+C,`}dNnu`Mڃ룃]GY*t,nb0$ٖ[K#3`pEfܑA۾KG$jK'`,9 ށ+nk>UjңڌpY4`~`Shqn~E-R4fvw%,4U:rj85#Ey1Cn>QK40 0!Ous@hxz0mPm@GiݔkʍS#[.=0@e1NBI}W-ޔ""H #rh $%{a7A4Wb~/)Yސ'EP|YF7OxNKV0{G* @Mh-nlPNvR ^hQ#2dxޡ%[ub6W[SE@K]%cRqG/_PJTmtޢokrC pMJ>[)lk=r{!Ǜ::CA՜u`N6RLӾ(JJ0ۢ/$xA_;!u sXann"t)B>Ä6)Y~{!!&ީ}Z՝uB5H O21#~y{1٬뮟G3BJI;$0+PinT@eBOI95g?-6f0U{1s ܭ)Vf6!^@ػ/̧lE\Ʒv`%P2R 3UI.JifvߣGt<#t0$Onj?sʋ& :^0 o5*;XsA+YQШj4/wՀQjɠ]O}+̄V~Su'A:6@=_-v!nm#$ZrP[r7n4Z<j$]4x'Qa4%dr8Q)݂vFک-3x4|!H#A*i@t%.=hV]S?0 |v'݊5t)̼B#DwyMfhn^ֹH&tugw>C)Dx?km tUJyl ʵnJ)<\ʼnGq8uˉrЮ^y[vKo8I ^ 8qgbwn٣ ֍Opxn̩?a +Pk2xUb=yݔ.S=2_ U|ّƩ&1}6ҳmĀa&NARo_-<?" MmjJƗeGzi&1+A(TQbȐY%5ޮIĜ PJMfiF}/%-_U3T'sia9-sji@ 4X490%B;9Ť7oŁaN7xrU \õpX,(nd0tr-(جdx҄׈7~ٯ˸Nqčp_]-Y|_抆QSsl4 Q s [Ž~`ӮvX)#u.Ќ>eJEN 2x u. 3%C9WLb8',"OZdЛ̕ J& .!Ts̔Q:k9X7Jw+ї\tF![p\PWV5` +4cm^ٍWIB|i2v>QpbBI|{,! ;duۓ TZ{PC#x6D 4YO!$1f=:nlj:9vcEgfu廟7ec'7G`۠&L Kijvd{|G`/N[J pAҐVM6ָ:^B&. X(PfA[*^_"@Ԅ vgzC)x ?c3L&a8&׈.1LG+3C8%W+ݎ"E 4̚9S >j9li){|уz=-@2skc%2q$z ѥ s i\hʩ}(;# SpHu+ 0JGF]+ioi9( #F~s­_γ{t&Ա{4 VJXnX<-!_QvIo-/s&{7@|Oܦ+m4x"0_(e\vrFe0`5TP|R,NjM␔mv_0$$'̦G(1]x%mh::z /W""Xڟ)R/(R7Xk )VS!ͽϛh۲'QvO0*M_;KTyou5/q?k??Wu 䪟6\A:VU˲7QA[‘-JMā&.?6F/]~Ę$T6 r`ٵ;.ۗ :c[$I6VFj ]X#3.LYϾocZ-umfqw3_؞ V0n>)hOGyDW4؈kB+n9iyZK5J1ΘL^.Anogs ײ&5R6[4S^wE8``KnB0.0U^+Fxfu\P 8V% &fT~l쬾¨cB,?޼Eum_7NF*xG|$*^xV1:ܖ؇2 ĩev2_Ăi7Mi{) q3DE @2ehH|/:NQ#`U @Zmj}((+Qz"l2FQT[17"T.];t!eA(dnj4!6܄fZ@Swv MI_)&S6_BC݄bͯGV5uQ GTTOosr&3򔶙:\ǘƘh.,{(>]V%4-F{|0ۏ2mn:l.f"meOQlr¶֮ qBQQC|B4:EPE Z S6 HOٲ4ulz:;Ҋbcp5^b|7;:8ҫX bt-$Z)v=R4=shb&+$`6IXGӼԛ?Wݑwb(ndݧỂ Is NKI ͯfdIǟ+քrAa_QermaX~I9ʭfaP~+!ѿyN2l&NE/`EϮʑ3H^׃cz3Int(yҤ}[v[:qGxmCŪ{:]'Ņ.3rsy*[EnZZ-zx2ra1.j㘬xhj1&&gN0,w]e) tNeW'~A*,kG5[TA\nqa$hrSRտmR ~'6ΙDD Xr?ۋx{lJd)1 ōPmB7UF\ߊz~;Eb|P+J ot(&Q苧J7n*f:p: 'J^GMefUJNh'Lt)(_Ll>y)o@LXdkS*[XgLg-{&2e)q e#=sb^ԁrRrak]茷LIB )`A^ `mnRD96p9.}b`s{ǨwGݿ\L 6]`;/ݕ5FפKr#{AyF݇?Sk`.~+U+293?2(8xsOzaM mg0+m \L 1ŀbCYOB# pJy;wڇ]qql{9Ïr^5ߞd !.O $fi#f&zibIUڛ|Y<6z <ǎ3ծR;sk 3ѱ(4 LD턡(WA;@lg=_{؝ud1R%^cbg]G)ݶ A<v/>vmnϸn`+1H GW c fZ?xSf3M[AAUQ5C5 |č8B[{M{MkzXWF{xFnfӳz"enAJƤo T? \w?ק /DdPa#LXm ۷Ksh`OlS`+ U*h2'Iiq#[ )`+7k[k1K3b35t_y=I} 57!Pfֺ2t89]x .xQUI=j eD2 RqC{쳑:Oåb'eF'pF (wd~I1׀x<6WfDiV[qdk?p=p-/f)9w+L=:kB҂;ñwq2Eڵnx KLHUf?0x(Ș7r'Lz;RMXfP.O;>~iea7ρ^ ?lBgz;NMܚ~nbؙHY]O,UU&pF)IG^#.0^|GR)ӀgTmdFHvɯ#Q7fb&4NN1;̕t;F=}"r2 N ]P֧j.cv܋JX^X1ԗ S0.!(e`Ò|XXϽCL^qoM-yl#vRƯ]^P,hЅĨX=W4BxׂR Ժ\+n%Ɵ_+^ t~ $1>8Zo0+qC7ȶ,+r`Zٱ=g@[94=bûklFE2QNRz_VyjZ6j35 ps^;YP]|znnecj֭05R"04d+ly> UspoLl!Ъ?R+?C H+Սv%g?~.zawo%V@H̸]b6GRHB.yFK> uaaP׺Sޝe'Ni3061}G$g /Z_hݎHцn|؈.1dv[=VJ?mS+Jo;؂\L~b %6Bj2 azѐa1=/ń&k[?Nb L7]D%.Kka~J/Y/ :-SP*##޶{珶hN{O! ZbG:x6@#7OKpMޢo͞kyW@GMI` \67$^-yzFWbg$X^S²f[vJ~Oy܊O6㤪l+(} ޑtg"x/sPwlVLtBsBUuO5~%7mm!}'id~B[S8kۣOu N׏,%+'t=Ϗ.\t_Hs*D-4֤DH3WȆ{;0a2.iHM?');6"(Ig7W5#Z"]I`*Fl>O٠*!ΈjI#NJ\0 VZ$4oGܯV b-˿?A(@KvqwV]M۬gA޸26Ƕg^bߔrc!`3)2x!0PB^lZ aZ^eXZ*|_z:}<=OZHTURw[޶^jjیpG|D , *OFљOqDyAI=9\JgB%jV T"}#Ћx/TDwTyaՃs(vnAO-TRk3 !| 6-w&u}6(isf*CfGB*HaDBr u+G|q./|Jza=ɪ~ ,:kA?~GRS&cLUPDz!SlTj{Rv$_]sۚ6lY}+p(PT8מdQgB(&j#ҬHȫ#Ւ ]>rч~F{a|29|A uXL(]l&| EȕƠپ! z\3MHl?4|1Tbxly?i(I 1sk|UwIf´g"y]] R{6KVR%k· qk&ɝA< tgeE`rrB(Dx'Ag!4ii{SEzzw& t/,~_5 Zcif.QŲH_&#rWpe6J~wA4x&O6==Zc 7|>.I?Ytlb*ܑ+DŽ]c->Ja?LM>˹q0_y6LgF`a pI@mRd".$^Pa>aMIУ<+S&sqN,%u!H{[9,О`~~ UK1PF/`Be$f7 I1.? ʭf[$uNuF.8Fu3iJK$2; Mfq \:{`qw3Lg~a$b%$[˅ PX"aN3FI'JGub8"ݿM.TltIdu8 rT/HurN{H@Nt c:Xc"RӻӞ3 )f4E%a~4:q vr'Φ"נ# DMIjoDO }b ݅`h9~ٖ6r`fATuXhGhķN>Y)/]ț#O/d#$ثɧaГ/5̝Ρw5ѵ^3W4dײ%ѥ  o:ũ.n#U=jFf@Qm5X(lτhdr+nr a@} [@s>6hnqFjN _QLnHF 吝PS]k/gb p:ȷ#`hj-=旑 p #bN/7?_Mf =CK]WNmml1l#suu ǔ+Ϭ`P1BN+ǶL]#{y͹_1w> G\EYWoB>^]O:HCp.=o&:H|1Zpg=VD`T^4 ^FIt#3}8 ?3MA%L-[p\LxRg%Zt 1$|+Ykl 巭f]I=^`u>ke.A g6 ttƮ'KѸ7 (%9(^gkӞp^ZOM7]GLi\_WVĘ^=lT 44!ʄNJd-r%UqHETѪ_ `m_=CO/{RȯQh`TJD6& pMd5=Kt;ńap\<<[sV뫃_ 0^|onYЫ(u˂raL ֱ .O٤BR:`k4 Bp0oK&eМWYO\= 4GДH} Fd9&b$ +APp=i4>kdu<)gL]`6Ρb%8k> ̊V.hZAlzT.B_ӷ ZEr:\C5۱WrAl_G-0ΩF[#|bi'c;F~ ?7^Wr[zi4TΠ<$[^Ū8"; .eFH"6/a/_Cs##I',_Dn߮~oV~ QW"+S,1s*&o6oD!^HrZUT:S$;.c9©;KabB{|%Qh܈YLf+n_8%l/m`oj- '.-P^^WߓZY3u}˰WlOk(Ltٹ`>8L G`[# X啟h,N4%2مVU5pʩBS=jc% EaUcy U/8)li>ilzj5+Ԛ.<t@sE=Tx1D/ &mkfG~ϔ8{hyunU8={3ѨJt;/"h>CjxLrgAl˼ \$q܏V: &;wܵ#*OcsDc-s5* 's+M)R(iR3,+sg=URV+tCCn ?֙ o F)σK{7G4Y7sڬckͺ[4.j {" i]pdono=(oIl=C x$޻7)U?i{R=xZ>H!A tݵ3/?: zE`˗&5\yMçP'Mč埭ҼJc%=,vtG>MT6 t>bˑ=,1m<=PatE񫦞)|< 5hldVbN%rpEΓ|YZOan >;sdG٢tF@P:%vkœNQ2 zao|j',W_MC$碸+zjb0JEߟF0z2 _WؽbS3ca'trQilӾ)PHI'#(H)q=UzzخJ |3=^Ul>|$죢<2EΪ w̰` pk>۶B0N<^bxFӛ׀&ZFXco(! "ѝ%"SFj7d?V/jl)19^ N  S.g\f-0:=-]%V$U#Ʒa6W $`x5Adi*+ȅ3gB-#2y.[m|XC*.8ÙuYt;~ɗ  4t|Ex~Xً\$,s$={) Ң_)kK|7O/ ~P{/:W ISۃb&dJT48@ ь''HRˀV@nI>߈G]'$|b,jn[.,]z*=Z9Ȍ(^bv;V;RC G.F]vyu3?)A% o 2vTjd :D kep 'Y  [OF),Fa5ɛ/B*<0X9JM kj^ $0XnT$fvΖn,d$ol?8o=hk^IBn5}ĂO[kQn1ZKxKO 4.YeRPf G(F%U]*cfS9K- ^]Xܐ\;u#vSI B[8+_M| Wjv(6i*s=VHZVE"sZQ]Ѿ}??GLu05WX7… j"k-gĻl`8ymt!szn)E@΄ r*}ipo/ -ĥJ_G*`_)XO*u炲1"|W&V.cdS$/To ˍF-^D!Y@; 8PPV_؝պlS1uL T(P̄\I4UU=ZVLhP%#S2۩k'S ]yx EYaB(r3y!`wiRyK^X fj"Ll*k& HD}]tap25d} l/:g΅#ݭB%d' !)!hEL!QMnGvPmRm#̲@'潦=cЎe"K{0Y"4/OCUh1'05(U=5 Rcꖔ4OLWC8j]$dP;;'gRo$ڰ[MRK|i8,Z^깘# u)Fd|[]WlP '[9o/Ww5CYoC}X]kVJ( &i.~3LIvferDK2f+{\}U# &S4>d{aỽgU9uz0 q̬2%|x %vkիOo5#!(!JWO:Ƀ/ũ#O>4jWyJql^7uf0mcK'vJ )|)PB/=\Ɋ2T6DwoQQeCU1]{BmֺjH+#/荰z"A(kZpkr ưح` X*p'Z(:_lq iLGw̔##|545ڣ[_"M(p&iUV//?v2^T/1%\s=X8[5%m88HDyG.w5&[oN/T)}Vz7XapӬ1.F  G;MzYMAHJ7u'I_h]ƭR̸j3]a@f}H$u;&#i|JS z~TjI |n~:7!Ig0 Rjn[;438d1~/2J^u+rT,Yqv\ctB.m㆏N?ޥ9{o~Ua@ܑIW~LZE栵n$6Ma'sxN;yh+92 eC`繓oJ̯}Tu.\?Vin`ʐW]$IUЩ,Zx;$yU* ~$=#3!]Q k͟;iK69Nk2C(+x!q:?X!nhq׉#א"x{:(}]N 8q-RWMۅxOz K7u*`+8~&65|@|; C?Uf(+襕Q~ {7afDQHdp!^@Fw ?|G:!c, u4tQX %x2h8uMX^gl?z[}O*3D&Fe9I/3v,0O5wX_ߚ|j;{E[ls%8Q(ND\92D&5ؓʖDDNԮ.:P inBe"yĽ3~VQd9}͇wV#ə":e]i"%Wv " +_Q;9+"~D(;#6 so%5ELaTĔƶ y,l\?%1Bw6PW⁛J2Xbf!_Tq{ҫpyEC=x8(oJ;~PYUxdġ}SoszYR Xsdr~і09G|߫/[Fim]v,G*#ajpeΈ H#$k?݀tKXMCΠy*R'\3LmԛʯuԤ^[mSsꐏ8Q|g=: j[a Q@2r5ə>hr[7|m|w!Q>xnMybrlʆ&BI"Ļ{RϓoP<ȪYt0[B^_(݁DN"N El޵8MX·-i Rzɓ`~v@W#Ɇ#neޖ^#96'%Ɩۀ`L޷c/vF~{I4aM.nNO .ytC19jߩ{#>Q8DϑM03s;=sBKRo[KthXcn?0TH!A6vRyEӔr]ܺNJuK7)䙟>"=>C;])M},z}[Tc]>RhKA|qT!)._F [qL 0Jd ' Dc9* @{?/ށ@2(?~w>6G6W:-bJN?EV we\}j1fNtbXpDB0)%/R8p/݋yDCftTcU҅ufE.ceZp) (QH Vn@`>(+~vx@(}d06 ֩0H9F2Q(Jiw{3Oqٖ\,=7sVچx?3:~;R$RY {V7aB(KW^p/9,5W^$>4_x7$UiDSw>Nwxg](PZ-[48Dک T.A4K!fiںR;TM@ 1Ұ(+UGhI@z( [a\J}==CKReoIHtq\]{/p6RjX5o×)ccf2"[b&!}Gs~j%Ηk(iƞjqb[u9[9_ᒾ]U!.ǎhh]4*o}UIP1bJJDWi&ə 3Z7;vY >ȲGjb&-gP,q&ul3`EkM@o(<hoG.1[>JUTȝ|r﵇{tֲr"YOOzwqRGaX !}l`QD,`Kt.jJPnm#J_uRK~zݬnlJȏQHIM̳aHv_+ޞwi[5pycTd3! i#1-y9ҐzxYfzw*yQ[)9S l?an*8í1$F9kٱs'hköGP`Y1ȟ..XɃId8)9ʩiovm9Ko OÀ`潇Ƽq| pSwH : dV 0HV&Tag@0#W 1/$fP1Fo2#ێXSCObc糽ޘJR hՊ3Dn_ZK).8|ݦA\lTv"5ai[z+m!c@޸˄f5aa/vyՅy_j0L@ZҪ]xI$5e:13!kq1N )d+msmJ=k}UUjD۹5jQtD ir1>>{m*"?|CL횡꽝 U2җ4;_>}g ru D똘 €niYD(@Ϥ'Lb(`Ue}0S='e8"NgiTU@h+*B5tڀ[Lʅ7(W THR+/{Jcx]s)ܯ#~*GW;&ETZ@G&rtw]C+gWKǩtc1UUo.r]p.C}ʚ>2AA#ҲԺ!_68jfJ6F01d= /ڠG)2 ڋ'A^0_r!îq1mZ7'JVM% %/)ZmcF^Ϛ,!C.F7vFL̒d\xX#KLexs iyzi^!͌&)c$M%$s "}pOv"FJr<>i@GuJ ʝ J=>u}|#V§^/F_(f1-wUo'㛰GGv&dFӑ6#HV!&0.%%q3h[f)V6^uJخ0-ut 0zځJ LKQ9'IHa"V i^VITE):D}Cv q28jx<9]rX{#3JDfzy8OTՁ])5Kq S[#$^Pnݿ14gsk&`(w͚7c^-hZ98kHV 4MyvuhT臨\nP7̱,zd*sG^;13+,ypQOQЗ,W7I+z5bi)0kԄT\jdeg` ~.q2LߢC p;MUQ53j)$FjED$mz^CzEd:FEKj0<3Ѫj, YBwȟT(QUnzhu!bS` q'P#_(?-R?:9\Orh[»аT/kȧX6[0l9ЊYI"Zڤ&"!h'8S="M]bS0<6)ELziUY3n@cj4 @yGzuwa>O] ?YGmyy+ moKO%a}ny$fe"@S.N&T .r@OWzFKY6X&]yrH^ز`ATl%2A(Zv\fT뙭6-h;֜ɲ{<*+Ka^w+bPQ({?8x Yد8zne"Bk(m9}%"hO^0E5Vi%,eF[rՑA۾003KN],zD~렖2X\RLQ@`{Jܦm'-\` صu蟚su{%? K6- kJ^s 04x5gD{omV>  x/8ʎFkU˨_& օ;)~DQ{aFXA^MQ]sS:M@]F `> J8xAKb!&Y4u.[c\g sԍn*|HAAψ: 7'q8՚ev$ћΧo )d2C 7]ix([:˝dp_*z)tgrph0ѴG0ZEkQtQcފZsSiU TEWhi)~^|K쯊u~c[3( uޑ" ta@ A y8Tzm%xG~imXH@JʭhzgW?z:'QɃK$o¸Eb&a(uc #,8V7G}c\Ԓ #c ϺI M߂ֻ[']A1-f$4"fmO*=FY5ЛMY?,Vo`vF5_f cRm&TJۄ&cb[5p_آCÉuuϻkcH{7;{zMVS*i.H@:^Տ܁(%$`0*mG{CU(1 U߀'•.8: E? xdd7t&h,40iШtkmG׎ /Ds^삗{ueL=aQs :h&ÇߟB%52N] cFx2ݓ')r߬d1.紣A ^O.$;fne\Kv/GkKQ/YVaĿ{aMwu-Z X,EW킈z7n* FrT` +^։KbljiĄ眊#`CwUd$oOal/hrdqcͯU'5I km\,u |Jk9 Lo..IIO9AmWAy~4 ջ2 YHcӦWmLz/ % 6TɢG18M|_NВ-P]صt2x7ҝ^AalPPN!q *M+G$AAvY}15ﺖ^5_1Dd+lVtҪt%xforGtQh:bT`% i,sΡ?re=3|W~zξ""ʚjc_(ڄi4HgbS^FaG PrrJTV3wCR)vwfI?j,zvKkJVidJLHM#!9rȪB ,jȿ~uҶ{輪ryʐg 9{}c3$`0dj_UVMmI:[ZT\._c5o(?XVt7@*v-TX xph-gG_e8nE/Qa V'-yNz)U%5 kƓDe31Z]+{4:f ՞͆y@7`5qOJQ)[vYup[HlCO(ݬޕ?ȌB^gk}-;`~<̿ZT&AX]!];)I:Ϙiܪj&ƣ#pgb߷ hRVRFP{bLX@5T|ߜU DڦC:l-"gzC{1ipb/y mvGpJXIZ#ɔ&1Ih`_+>,~}匰RR5)I8PW=ZR~wfvo$G6((?b"ZWK?҈48FW,S*Xpo=b%۞6Y}4/g +\1/Gt`J9=q(篺rkǡ&F(L'bY%q`f](Ya>ZSJ% $nJm٘F-(a#vR^5M+ R#q>gѶ/>`,eҢwqۆL+%u}(ᄻȖWRfp,(FTt֚26D.p!n&,BjE464LECީē@c/=tЅKh^&fc5t93*VKR0Y^G[g%N@h;s@Ʀ5?&+$0->,žVNoe0:8u\ 1-ۡjUP8Gם_\| ۓ ucm}_{,p}J<8XwuJIoO-wƲx3Fuݝ}ci6(?砯v'e&Yüuƻcԣr#AG<3_PdžzCE4gU'me۬@Nwk1 ,p/%jzGp2ꩲ *9lA:d"n"ޗXuЍI+Uk?l !7@ƆnP J8pр.x;b:bQ|xu]Gfr,u?;.Ta1x7䮶A]^b_(ݣ ƉKgGJMeM+>jiyڸ :Ȁd| D,' u |5iX?BO4EQҲ? 0V)!?nQW>R]!TMOav}$.}wO>uTJ7i? 4컓Q Rn&w[b@wlSG4EBz< M9AQ!ƃ0-a"nh[×c_@< 3DLX@r%Z>ds1Ku2F=kzw̯ B톔D ?T]R]5zg0XsJ^/ n_bh߆ˬ 9ul,w&yҙ;F?6ĭn  SIx s_ T YHĿ'گG5oDD@N` 'Ao ~ei&#`v)ʆcS"pLTU|APwX7O ;D Oz F)veUx`r·^]υ`K]!ŀ*/ŀ=~ Խxݸ<vbD^0 {88f2\NC{4D RܷL^_A&$<6 YvT; <^;$XՇvf:V?bG*` F1r.Sݧg.%YL ![ZhU*J۸^gy,xl 3s `O={Bjuj1l3( ojabyr)~.SlxaCwErB)p Mk/+RJ1"@57:EoopNE[2xt2 D&q-{t##TDl 9GsCrB!˙d \OZr$,T>٤Vm7(XMJp+[>uvZ 9m8*JI[#I!Ov!a rzd'[4eF6b lT4 IlD#և1}qsJ9D;%XMPCGz_-) ֯pyřBtQà]2BKs[rA,'O* .I 1RxE?\\̈́bۺ̫(k?Aetsj9eHڔxՊgGږ9kY7+5P DiArd@yyT͘_i1kR qway>x*ؗ3`2rJC9jyٚGgcR -L޾_ Jۛa|b+T=ez9\ܾB_ &u`O)hw+JG @bGrb ԰TXVԸЖ]cɳ<Цo$Rl)RF,$rUInܧ " Ҳƣm]S&[5eVdՄ0C@7hVUeEmŠLLHqcVs+?ۦcMDZ`D!#v} Z+G[ q7AxII3*! >!,l:zRB-,0~ COAOSc"x{ A柵a m&ʊ{{rYNL!4Z4>VoRvawZzxWiY{o6v;9a;wi)ljk*C 4nBSH\O">x=uJ LH7zvij>@R< 6h7 r4K:.FYcX"DgK0-M 1H by5Rp<llnp  9Wk7*fTO&xt }\II0U϶= ft,H% `H;aO.~څ Ous.S Mz{7Ij1&3:-ZW @ c˄!4e:~Py(u%mWS#F⿕ܣk-d hCWxuhXbG<ݐ`!^f'=E.>sc3o2\FD]qG+^I@DvDsu\g^AnNPV_|Ϗ6Vr-*L{O YT]L~ٮoؐ/G.Py1?݄SI7eL^e5LܗêH^N2cgC!1JJ~`t+ oMd |ڰrn6I{J7݇VrޟCbхh;(myYf˜!GUFU#,~iby澜Q>hyw8%V 5%syji d  ^_1B7[j|//Č658=Jwb~̂N3C[WJ{,/Z1|//k̥$~5~]@:16t/%#i6XzK*1:@TG+a:n8mS}rh, *[6fg˅z<ix2!$Զgx.|1֋Oх8~Oқ.G֌9#%b5e mkAI|w/_g U[xq4W(h>i7Iݤ\6:jMt?9}i ٷmt}Mޚə AxHF$>}8\H;˟;I߰x3ͻ$z\F 4W<[ }‚,Piߠ "\_XJ]nmM n*~ǼC@4Tz.BlgGt~ꏏ Z$[=(U B,G4M1SwН_ҷ7CbBݡDE Z8za = vj_QMi Ϩ! sMgD+TN0  l}8 ۀ&5/vr,0EWY%fU]/ϳ)%x$Iaۀ|}Ckg&F>=_+W +QzЉum+ri42Q ኄy"-_ZIi |*KkSPV`oB}1Od U(^(C;,{Q8 +OBMp}tR8-O6ư +2%TVE@ݕg=$!@r*{D-.FDtkqILC*@˛'x38*WVXMge{3]n2bJ֏J}.C2z`b%.G˥D zW:U0uxq(~gNLV^h'.1yR%kAbx]e^= CpRI'$\ l{ xͤA@]vq8 ~q_O.t_iOiI\GϿqbt=OM*Y﬜}ߌ1[!Uy7wC^A{2f}3g;v^ ;";Xk㴑"%qk]Ҡ?!MZE,?wѾ2]ɟ1҆xu*q h2?K:;:lR>C@؁t|*+cj΢ش7}}˭a1 l=' :lww<Է` \ ԍ΃3`, */ BZ+YX]ИTǣڿ5kiƺ\w_aB6RQg>#i朅rZZVnN/L6#xO@0u8p9c5TQ[_el/2bTz`ўꛄ$^:I8kdZ@EI+zK+K=SרT7a,>}@jhͫq:n\w4Ks.Hr#xCnF84Ҫ2:ʪĻ5e c5)8RMZ>Df*~qAQHuSCxGZ׎5Rk#(գKsIc, B[ T5TVd9컑9< S'Y2֌ہO86&fTmM›E!i8"E ,xM0&DcbIhmnU*;$Wzt90p?D=_y?iwijzq VT_!gԭT )gHF/τlF-,n:`Jƙ>Gz[<ՏO[ [ uXB N$SCi"3)眅43@P3pf4}Nl+,76d}- :D4|I|w* 01 ;)<$L|)4,u\^"TYt~&yˢ{NA@ Ǥj6Vtd,j=ӯo }ʾԶLbOZvuGF]ϵ儈u~9m\'ŚF_S H\DPPBtT(ֲ_~9c^ҟʩ5d8MA&\'$H(J/k{ٟ"Ls-rT0Rq$!fNFn[B#cpIAiL.VsRmYEI BIfW D%fI:>[v禼ӓlX'2-!:Y7O'uQ~vg! -|J[z_#@|C2!{Sៜ↜v@xv%Vƴt"D=xG?Yޮ4}@'ݍCƊ9Xl1{9(/2hکcѓB3;V[Ũަ-'׺ 97-4r7]DzE> sۡrI{L}W?sleAS/v-?!!$ow ck 8p[U!:ݵzW1 )} 9ҳ [_Cbp2Qۀҵ>ؑе.1QH@FX f9%0A#ظW*ћ~ [ [Drj3fvJX7 p[k?J< 9HFa?p$ 3$WEN+D:/ w+q{K"ԷDi"]}xAf=b[e,O#kG&%\E75 `WרF[d2)1TCeI$pg^k|_2Qez#Oɑ$?~v6@Cru CQU aPfj2G@2al%<ˆ ⃍x LjnIz^x[4a[KO/xro_5o\C 7KNeR]+zH.д:W<bYJ5o5QyjYGPGtkఅDO-!y$iOdXeK2#zFkW1 >k=0cYT4@MZ,-lc$w$iq lԸ0=8T|{R>L'}P0UvgD!0u.1(qe0)<#PqU-2$P6DY|f6z !qUѬ#2n ݅y?csjL.J8,>Юi, dWV .c9C^]NjE*\˥{2]Y+wV0X]!G;(oWN,}(nkf<aQ!:t>PK;¸~0R'ezdFnaW]̖ۜ!^d ?iWraK4.:9 %z=Iv0 u/#`Mq6qZ/?;',!yOH7J6's'.S^+"v@QP)yf%m.)Ae||Ew\Br/WqʝmiSE#"ARpZ␩_`#;Dz,{O=ȔGMכEDu|22ׅ'1 qz#_ynWfu9? n9*`adCqUuA*\F·~_1}vlܼN ҅²z'ԕ#Ov4?n vQޫIXr(n+g̐#F^.Бu^.p% @wn?7De.k}VȻG$>,&:5/ZcfE?L+MVB[W$М-;8Js: u]_i\i!DZj-WC pl'Lp0eV,\)#DIcwsooCm4з^s7e} g" !cP!@WpGkqNd NHT-bתip{][/sQF=RUS-WP/MIi8S"GA͵`TGl&OzD7QY@#~ӏm|yx6^`,d iuضZ,MZ3/>$Wm} )`iXD@L;ޫX>t7_mcY`go>,sŋ?%Vֶ =4"f#?H~Ts9< " H-PA@xRą_g"ю7-5  uxBlڀev"6& . #xlNIԖZjzbZ~wA!IW~=4+Bi5!Aщ\Mԛ,|wLSk4`W~g*r()˜QA0Ĵx;ua& #D=DJq10Q9c&h$VS'1 k$ %,`t3 6s@G#(J6ƯEZ cTZ "RŁ*+}|5SH-!\M}zQh]tz}ᙾh,tfg(޳宴2RqeQc^SujejO^HZX9TS.9ZY]Gn  jP6vOl}U 9Z~ 'b-I} ?InawN<8!-)s>))E9Fh5QB#[ עMDi]?p6fi=Ly.7\ ph~1Zv+S(c5 2 .b^m4BFop>jB-:dݧ?/~䗲1``j,/pXl6 'C@y{ $:c P*zѹ*TJb\#w.leTlK"4j)iz9e5Dfݸ5o JMUTdlLaIr(n[ť&BZzzmBlK>Z&3ֈf&hlI>Ph*SG|Y-ú3[\rv⃤F`%^\Iu?Wk`R{rWkBv-D50+,RQy~ȧupmɮOf-n%(ru)%Fd */0dߣEW 3fH|m9i`+Re!adKw䕶e+g+ByNsܸ]8^~.}qx~GX=ZnaC'ͱ ѻvk^h"z'ᤴBa]!|~ΜtCqlX=MO+!%z vo`~=[F6Ql ? _n%l`L1K6\Sܻ4@qzg|uO3T$LBZtz8]­o܊J"-'8q,7s8aڔE1|Ƹ#d@oDent C$Zg;Kf#oUP:1(Փ"FYl0n`dđ=A>5? GEYhڛ{񘕆ч鑕\ֲ^ WTNVp_Ӂ:wlgxG >$ 3Rw ?̈/i -rnIWz؇d_/"h6[U i?qғIp"aɭpy<%`f:%o[ .o+a\N)^)w 1>_GOkQ$HSҪЦ;/ChټPTiG$wa|/b27|@[M䓈њÿ HŅpZb,k [)R8V:د PEuЇ^{}_jN&zHSh,f;'"H. RNO)He-&&Nw4mʽ)̲r01,bhed>Qɳ|]썜Dٛv)L csfA]#@&60~kg]6[֏WʕDZ)ܚ]aW!f8}9Jm(6JdFmAՠQ1)n=ob0w#FV MzpJ~oEq%E uDX rb :cXNQ߽9?~e#&GVxu3)Ni_)ɦ+Z2SFzL޶=x=W(%&*͡ - zhP]@% aDd*!ؾ+Kp )|~`p?Rc yZIKluVezz1h++b78 zhGRpGss)վ> !r!, u[CǦZ冊bUWB Vaq@ 5WS]4dmDE~p ,zާbKWax.N5 LQku-1`iU| Nuu fi~vKp'X湏C"NvH(z{QQ :#9w%s߭IIoȓXVE|u[-,`rx8gJyZ8㪉+ŕNMZ7T!$/+jy e7SfR}AP_.‘>So/h]s/#Hg4OD8|ʭ;v9KyQ=id1ӹ@M(r9R ??U!D5–rETkpWU;XGP}͍i1F 2|!rY%ZIt|4 C9X74y V_,51D.e‹r;7]f$; -鈞8ɰ?ʅp^3 V~IlnH> HwPF*DL0zأ='?&$3z:J-Ȕ]=%;B=l:W[QFLwR3㘭CGua >W萭m;#o!LJ枅 P{4i:ïJRN}('z_6L4'蠆p"eI%}JZjg{+iqhW+TZ4; >SiJ/B."ZgAT'A*X DO#)-тFf*Ǧm0N(6ۤ׭,bQ 1+4YyǴQ0,fjy@gV3+0P %[fXi&1"Z/DR ߼ôӭ7Vh. AH͓ȘAH? T~h `HmgO3 ⊅25ZoDlA"05^߄m8;2#n/{]=ɱ[^װ#`r .=jAklfԩZќ&͠X׿&v\N)ED̄q SKغ,I 9@(/m&U=s#E+^*b>ʾs]Tru /E7)A d4IhL33F %! VtKFvlRgrijE1R^n#A|A`)W͡rd?:x‚u@nvynxV_}>˭0 RGÔa/UӘ[>ݞGBɨOB jx0D]鲄yi&g@[.#ք<ߘ"REfs܏Y:{~\Ug%qތ%\l!'S>>ag? Qe-Ats`GTI'N[?ίTG[KߍvNn7燖 6D,csD)~JgxXNvֹM$"_a+6?]⥲p.@3`/uWOKB"ضZCV=AAl djJ`8GPxb z,bCÍuŲt';񐘃EW0T}L5syl0ɩ5PZ,I ;s?M׆%^#wԵn3Gi͗]Lt:XN(P]&-gDQNc{TZ4o_[1`fW? Btҍ@NzjO*@zLY SA?‹{[#-BXse\ 1^vqv~}C3,Mv=OOTl-]W7mߖ/\Aod$]PpZX)dOvwZu`xi )5mC{'7:b=mB\N(%PߤFrTPNL[Y=pX`āL#XN?м]an :IZ%/FlXXqB>_ 8ɨ+t/Dڍ)(֔ڨ^udE*YKqr@9Rn5ŀp/(_#YZSf:'4evg|Lmsog?`PLt F u?dj𜘘DU@H@OM3ڲn qcy@F_#>¹1%aP*N-8Lih; R ~`e(<ڥs& Eݔ.ݩd߸/i'2q~vO$[uB%"So_<>*ש+|ʙ ³4 ˩}~ ͫs2yR𬻧.LZ?4a&e׮&k1rZld+d_`G塕kMn+Z~i#zEezp5y1R"lOE&I g5^L"TqSاI Z&8f84wUlـL&!*{sy0j`!Q}Ѐ)t$:Pz3$S`~MrNYځ2v *jڎ3qj4҂xa{5~Bԣ0d{˰?b0C;I,?YNPЯs=h\#> fI|j 9`3Bl&k)egb+fJt{fxiP`)nf d\ٱ Lvb~Iߗ?Ydzqp9'\(f#&e6: NMݲ ǒzÄWoP,LN(%&,+v4OƹZ >C5:>Yՙu,rY=hu\LnI۲NJ?j~-'=YkXq0 HAB3? ?`ݽhmkZwrBKOL|9$ 3PrqzִRb<!K)ꍫRHALx}MM;y]^ v$T ar,GY\ #vN5{ĥ=4/0bTk ̂։Atiq˯MԔ ]!טUq^5Ew]kanUMm{.~h\Q, tܗ2(L`OpI`/I}Cwos9Fw,fc;Z'= $R^uT$ xlDN,&Ԧm WzI |\3a =8WƶAJp8i$-=^IJzJ'R#7j\ ^ m̆Uj M'd5S5()JIf5n][0 ˢL).3Oݮ,6w]{>փ=ۙ )8ׯ_ ޮ%4"PaB7a`gb$쥌ާ=": aw5m-a7Tu{WWCBIQ{7ơV"JzS+UAQ-!d7ؗXd碡mo&-ޒ@-z'm<Ž6MP6)M6N>q'q QUp3l?D A k$>?'_TRx^+g0qgC6GΞQՉ>3r5(诚1$״xRGm*ppu2|IOq:i#$kDU8[{M,W󁶋NfNE.ly&iQ\ͧX/!SRMݞ+gfc?+]%'WTVХPH{*߷ajx o_6E?ԙ !^]v ]!gچNŝTSI-b2޾գ̅vG]LY׋y5/{5LU(~+2mڪpNI6)Ч\Z:x&yĿݻiBh`$pB ݲA\yMxM$kXp!ޱB˭\;ۺXχV(ˆ>j G.~IM [,\C6䨉Ȱ -:%+RCjEhL?e\+^L N)& |G%dN:4!$|jT_,M4aAx9芏})UJ"52W (q\S1I4z;$E  $ #SPd\!iR̳޲1S{/d<pr>/bY末l\ I܃yV4Y@E'E$bkiFIS띨\lV>!ZKvu'vА ϗ 9T^ғ"|I8?r\e-Nٵ`/ @ZYjts>k% wyU͋.g@s3J?h.Χ4 "{Z@ Ow=Oj8s"!q:Gg3Qk{9L#CT$X[ֳZo/wү up`bQ验6Ck', i5NP,qHvZ3D,Ͽ\<_^[^nښ*b֣⣄V67u'1H nҷwB&foB^߂qņ(˥rR$ ^R}lnק{L܆K66t;BpajTr_HZ>\tWƕ+қ_MN ‡Ө7i#0"{{%.E 7$jG. ~&J0nkmuE+2!h5|?Zt6v{"ΜZ<.4nm' "|JY׆Vk4L Svݨ:Ž62qC d' {_`ad(Xpz_L#\t>YlՃgeHWPDiQ *~e"Wa)G|BZ ~jg9jCb_ڔ6ZcJ~2 ,p<>L?HEx2+ ʈQ遍>űAG*j7D,$X{DZY˯XwFiZhl?Wk DYYJg>P2[CVLZ;s95WUŀ͋䩓6,̑s{~O 7HOEv>&#A۬ (Chb; %^M"L1=s30'Mh%\O4$YVBF(":#U*=DDMz;Fl @Z fzGaEDΞ2}ԡ-v ̏q] _[ɚ^_/}C ΦK DܢxU*+:v$1]hup#hl%nz iT&ny>j\S:f leT0FլQ)t84O߉p0y|Wo2!l.M 7jkKJ3džcC!mjuwg2]fZX 1jg 5҉~|,]JȴmtD8HxÌz5-4pWkngu0+zz4J!7M.fb+]th(9zm 4`á=ڣ_*B#vMRG%uuH;]<+bokz{87G+x\Mx*/+ћCȔ?sfJwv |+?Y>q~4XtR>}~c=VJid1%6)fkeQ(mJ+V]i<"%gΛV@ħdzdcP. $཈ʸ 1BO{tȅyBF.#RPm]%z; y=Ae%y vm uUW~GS I.i[ihJI4R6"EBL sVT/_1XIb]bUÏz_g~!^TBKG0; }_ `ێb*}V8Af^{'*M:@Q".k=p5?$)lGr20|,2Y9M-?`;G-ƺk@ɺJ5ia?KL#^lt .a5q?XV2_ qa TƖuaC$(F7ثnH^=퍖yt6<^P(:SkJsV QM' e3ꓫ3g$īd7p0D / .?((>'`ٹ-$ >M1Q [hauͪb=-Lһ0O'{웄N 9/o!+4/[-"y2~ {jFێ'x5q@(tX&49( dnsYW+GW3m,6r(#ӇZIs  .(8Hx Ay }'ٙzؼi[^5 N8Is,̫m=J!L^AF$T*(OgI2\n'O ӥ'e%ߠ]Ѐ|mxVpXiJaG3F{/eapuP݃/7qnv.QT ܀\kzlvH~>x4QsvizDl9hsʚ$+H=hyU6S>}eKRe€5R-x#&Өcķus#kXw~|yj[ʌSa\bOڲ^)y]zk4kNњir)Sp<-qm#aCK OzA82,4 &0ژzʥ M!pR$4 %Dzm\jdCpo*nd5YXP75;6݃${h٤X (h[Gv[V4p Zx{]#zg'8I >h}8g$Aߺ5 Z]Q^nY;I3 λ ~jL/'1paT]^IP4*jN(|Ўw{aHج_veTDq86*|d'yRè hub1ԅ_FDyQ:N}o{7aj:`l4_US, 5 4(d{2iٺoT>hQW]`J\ dfKvΐ$" 2!e1-ƌ9A j6nϜ~1TAuFن!f_$R5C}}t0k G,Thԫ+5`jWEZ4ɩz㓾^M[ǘ.r &++:۾D'/G;J"BB۾CZENg5"Kg-0)dlⷫ>;TB~usr^v`/H2[CƂ545&Jq Zpwb@Սh&JbM$M'O[)3…S02fjS]e_NC9Ģ^J cu!&h(M!ACJL\%3쀻|'SJE D{V6n4)i$ոf3{Ct%B"]xa^a U†|'2Gkǂ!5>wB¸M`ջn:ІۏpdÏUPʲ6(Yf-LoҰoUpyX._qs)M1qR[1S~'6, ".%ȋPu߷n egm ]=M=vWڰb ֖d-갅 `َ; ʵJaQhD{VdO0mGDeG3/F?Y׃qc0YO1|ZMG SfȡA$B@](/l4+M"+& ʋ6| mwt ^Y3Q]+;Cʉ{VmC.2%Za$5rTaS 2UŦ{T^LB.ztγ[==PoVRe&1$GQy ʯpEѡOqtR#m顋ConDYTp>ڼVR{oH6okDr>3׾; WrZȶtǐ2ĭ1}?T./Z?"JΠ,.">*J> &U8x \h'JMJҳ%/$/. r"#J{i饻9ƵPBI`S>=+o !{$P#Syy~?dcuf qs py>jk.SMjPtfBIJ(1+bnK@!k&-ZM<4f~USM$A޾;߿wWb%]Cf^Fӫy6A|qsIr-@(.= L1FJ>]°N| }ZB=8bF?2w['L5_vÆ.g#*_٭i՝zwPOs9?'[un)?@k+nU[Hbx)v=@Vg\M G'ۊwGTp q(& " &3Xq1|\X~4ftII** ]hv=o{Tu4؂x}'j @^?]y70X8ÝqWL,Q o(§B|Nb*M'BKZap3'/jL"2ǞQ W3 ɨn3jQiVꨬO)tr⿧MXOg!mJY xIf8UktG%/n,) {YN Š\# 5E̿JNB&IwihU"DDHUNEfIե'f=MAx2]KV Yb;4F4WZ֋M]GOUҩb/R9eL Avoxv`q XƤ/3`YP\F-oB%3ַ[LŔfW|[ 'C~Gg;Kӌμ!:/L1(DFG4UNm(}%HXt'>K^D\K,1m/ '%8TmZD 'lVeF%ڡ>ZP=+qmG7En^=Aa"\EMQ0W [)d]l_-2k"0XS5㦾e]a֑=:2`P3 JTu~?db|:㰵(~,qTZӇK`)T + ^\rw#^㚿؉ +4ꪐb.2hv"Z@lW >H@ mk3ŖٶٜvH+C6Hۚ#IzB2ʣ4I5Emee:w;q0RoOF%6Xr4C[M ڎ|t Enm&m5v)H)Wn!dh7>u[16(8WtrFQ2l^uZXiUl#OG`P*2Ykӿ%λqZқfP1L^AЪCg1&i^Fo1W>ɶEy/8Q iH#>Y&#R9<=!⭿u8^ 9(`uK~`fU)(a:JNp&PlN[u/vD:|,% QdFٙb }TC{2.9$'LO堺2  0gKUJ*l<(E%4.>sG}+yʇDFN.[cO1hqT]@h'YCVݖ{gqo@I{ಛ=J@I (Bs (! ݮM%7v([2##$i>5O< S;_?MeYH1Eym5@?KmMEmkEQ3ȯ+؎qú"ToY^l n~wd,%NkeD94[c;.*:"`S zkiqWj=wW5ouD=/_mwwhzyl)S I 1}p8y*"5(Ӳ3G&bhX*{`iw\vmw'JmYNK[9bꤺgM7HWS5=3ZUt^ۆ҆-i8Сjԧ.`MAG<`;0?0"lw#dʾ܋Ӿ~o l\b ms4w)T@CK?K;g%rr/CnD]>yT?s8HNR #|9@ /{4@wWyh 9ljɎP9ם4x#c{?9X-Ңk)o@9WGR>MLs[}HS@ιt%j15Wio__`'rȂlʮ,mB3Aj hE=T~o룤l1 <&P,*(+Adŀ$tc|MFzLVh87hc^Gvm`J+ytqQi( Н:Z21Z`Gl%]/!/+u/V҅Wy{&18M|0zS\){O.,?p*p'=^y(m8px9|{}aŭ Aԇ禍TO]5dz(!Q1Bbj/axU;z*?DC\t{-H w)]~F_+rF .3%:F ]oh{쭊QE1XwO+z,2rZ8o>)ًe tO~ﳧltCIkyh4IZ- h.'{JԴQ agY8+"O7u˞\:EhAl I X=E5<)(B&[+U^p=ngᔓAЧغ 0_q5m|NZ.;YkI (KZCgóԮE^bZ5*{}LwPmly܂2`N%\p֍ N踂1범LG0J#ne=cKWB(- vBLz-LӃEl^6spOIԜ]->ꡀ b?,Pa <"4Ji:i*"D&Ƣ7T"ؒ2.z޷ CoiSy`[yחWv$T@nA8 \M~a!!=Pqخ.p&NͲx0aɉq^:5l+PP(k E(xyBNSٴG%Z+VuR Õvh &"zh?'\" 2(= xmGG򑉨EX{(?4RL-$-3Cwo(ܓ(YFm<) B Xf@r?h9sVL俜a ǺWiϫ ʘ'{sfߨ:" i]sNc[]g7ZryPx3,qkm4^7 k~>>?&tl!+7K6[͌ 1r$CܠJsy Oo;dP7}Ho%|έЯlWR9_Zb7>LH P)Θ|Gmz n+ThJ>ٕ`QgԦY]r;MTAubX EÁc9#nQ|'Y_xukɥR"P; kaרNhvag$ri #Y9. 0Ghyv]gtޮ?DUZC;CtP?w[EZ;-@ߣg?6";(/h I Fۖg-|OT@fZ4H4(8}Nnxu#H|t"~cAmO[AQb"ʋ&qnd8]*I72L_O{Iê㪔Jn?Ky9,k8 )t,ȇpdo&H9iY 7&ߪ̩^鉶8{z*\8-!APYxșa]OP4v+ݺ[ Wx']72O2 ̥?OH1?"3(]hLr 5x}db@gLpuso1 fӎTL-BcdfND^c=.cJ 1GCىNY#Y#HcRci3n#scAHA FB4^*(z JT"LEb(8cprW%Et?h7)i_2_t?Mu~:iքfBf G^{+ U{*UHLF0>$Iw) ڻ(8t\:BD\C]LzK1-Ӓcl86|P)ͺߍK*x᝿M?08MiI`-- yrz6vBm Pž`Ɨ4w!=!ڱpitkqʍػqeP4Bo7]E)~}$Jg~o m`9_X̻ !ij}A1 &@/,ފyK#fllw{ vں7\/kP zu,+3Bv͂Č}GU8@%H݈vYڥu(t̠$,L|wkHP HisĪnc&@"#ڤ2j׆ \lɷ؃N'!w xA"=|zj͒6;18_7 O]-]ř$l}qJMDboM41&5V99j  (OhJC:y`ֵ؜8$[&i4F$8la)hW11AeUٿt?`X9FE :˔r;u1Ehˏ҂?@$Rtè6wZtxӀ[Nd=TSwtB&UJw0 Z:CKc\EiՏv8fEv7[“]9 /::;۵NO̓\#VزՉlk\nvdzklbΞVih'Z}QV?/˾S ˬa}=}SIR/5G:P /N"p\̚hBnECk78|P=0}'0f? r7*e k]xAqiX44pfW_+"jh >_Hx|U}yx$XWLLUܖ )B7K'ĸu*@CX!) lih`T.Dj̈́Ǩ)D$e ԋ;W(c>7?Ώ5`Fr=e85,Seeli6&ΪޑP8H˫? QM.9&!2j{7; CQPܞA{(By0w-i)MqIB1/l05Y-HBvve2c/r̵\( rfɰ$g;ڃNWǹӊH{c{ˬp^;rv|R7y|u镆{>KګPws|( S_=JӬ8Vqcɏ o_ 9'&V]UR5'b]y8N*q@BqVxo,,npObl?(.8ErHw &Y^P%E܋i0Hpƶe!yE*[°S|?,PEV# "5%2`ԃPА>;-D$P0Џڝcu=Qɴ;ʞ{F^Jck8{`H34U i,j12d8FRk}LX_"fCҮ=m<~$Tݒ?!Ƈ_0A5%*Ig9D";"йn|ΣޤpbJa<1:kȑӻ6 GT _"|ê`=eLu"'טko HI'iR!dE= lKMF z]7%:70i`vtNYHvn'Έ [J"\233&UdokL$WBe˭zs$tdwDs(â9ŐcGiSfÖI Yg#(Ey[1Y1YS\x Ђc>Ռ~ @NG}LFʹR6Ԯ\Ow`>~iAw0#vTg00@ ^5[( gf'/GЉmj0ZA奪)jN=LL*SJ]ȒIJKy2U523܍[@N{Wa1[_p7]vGQ1Rd~x-p[} 6#T&eed/>5#C mGo$%{ОAJT8zsA{l#Lgkh,k817F,6K]"{b\z|ZUhG(TUA)\w3a(Ʒ DDޙ3-4!75CyMRjWMD%eui9P_I pAzG|Z#Rq4Q2ImI,wKewUzmɳ[٦%C4}XIF GIߎg݆@1vw]H%uܫΗ%~{jzP=Iio=W LJPE db\ NSgRs1u[d;4mn;e;~D]7_i1, o `5!:L4̴\ά̑ן6ﵗ&q K9L/S:W?80щRc5TS]8?y 3d,F"zyrg2p<+gxd#H6Ȭճ30~4\?.y8e'Ƹ2G(w.T$VFN>Y7@+Zq!f_OY=JOD)&8«C+=^eGu2L:SI {0!(.>_vI4& PݬWvi @"]I+ D`YפK! M٦hL`k]Q;MKx$t"pV q9WF2) 1Ɗ'6ܥdgWXF ?}~M4]e1Gl 聑B4ҫ->9ZFUSѼ c?zkF%d[twe@5^DD0 L\8#yGPa~ GNAq"ڑYǭN7pˉ(^Hw[f}Ws'w$M2lتgc|cM/Ғþ!mgd tc#޴l3uM~=f4+Fmw5>. [/viY*8ƜdRFxWr&˗4Fa*-=_@iZFݶ_:n2exG=L Bh!=oޤb|Dl:x[vC}VsRoQf~Z4Wz'HDhi`%XWgf",I(Du:C5r_d .1T諘'bA;0AOo@e,rTO%AOfom qnm{a`] v) 7<:p{rGɭ|WrŰ5Ԃ0,n}Ua{9MՑK-nlC M߄iY[ObNhwoo M;l1Ǜ$攖KW]s8r!>hDܢb~ >YA;,hʛ>-TلBPi_'Վ(qj$lnj1;IO)Q#;?1l o$TZfL+Ģ57_ۭzUY{(uy6:h~`":?ЮS'jZS ߫FNKYGä-70 vd3&p- :my!KYf|J)8En*1&95[\]`X.*]*Q.|i; NTv6o:c _Ӊ*b>F'[2 x @{Z]sZ?hɣ)k_t9:v)[,$w>:h( O̲{)Cjs=lg[?2Ѱ S[CWcGL$ۦS\\ړI*o,H:yd&);Кzfs0- \gtW^i1lgi*8ۗgޣw] t#R6#oEdbnXм,bLAl*"1SzAaJq{n;V,qsa"~ɊQ]8K)0HV49Cn`T:bA٥>%1/OƔB *s<LM`9'+@Kyw'U4 ͎ r!Rvwm9bdk' & vVeX5Zr#>bɤ]m'JBEJY!s{ xO1hr:vJ5$&l[ :wm2˝"DNٲR㑗ʞsDP$ x>#NY[(w\߄n$fvHETIg#qV. y9 )3N [sVHGatn]_h;f+(牏!@0A`Yj7c%?0]O>2A~^XqL CH81He$AnS7i?|;NXmï[5PA u^:ryOViDڽo b%_݇fg%>Q[~'9n7f6fT 2n\GEVUSKɓz%Q t+K'.oTmA3ۨbs K/ ]ƇE⍪u*m#XN'O߸9Y\[4XׄoLh`wX^(3w/bx[]93h8; th }=uY_ŝVDaã8*E{U zAE+fqXRnU "K# kQ¡b[g6mtBQ}E˒ ‡@4Nj٭;VGaPIS ,3l81=++|4[(Z.YzLX9`Zi/ k+@?]U <#?Req@0Fė>/4A j}A,'y\ ppʳ~3;tB  c] AqN/#Cf09%ʞ1| kvl'>Svp7f#ƈҫҮ1_`$2]"ݻbAfV=.na锊[xRR:I(2aSwqYiX 7qc?))6*`"ݦUE026FHK$:[(1w= .砷bӮ3>ȯҔ=0N 2:Izկ9UV̱_:X8\;H;*{pXn۹|Uo*{W=<Ɂ˱\$i* y@x $Lw{j3v8ge!D #cJXQe7 Vw[ԓCbt{@T[ $XZb}}8MaCXivdQy1ٻ6ݕZ%ģ#rqj!JY%:PTdAI7͑ght< rTv9iL@ r7C/ǀ7lzBU0z!٢R+WڛiWK1)3 FMP9ݥmu=<< vt9ͽW9x^y sC"z2mw>`#}U1-2n,>h0Gix^g[ҽV^cK:2,߫$]rK jlv4vPKw'{N+i!Ks>ew[_ q_ɫYz:d49%RYG6 }颔љ@NF3D3:$2Y1gœϠCK1wT~ |(3^.nٵ,"1.Cml1t0>tiAdeh:VE)QɑoO3oKdPhu"| tJAbRj]2ŭhD`h~/208L,2k*Pzh79b@(vC幖Lr/; Yc{<]5B<~1{p{E !Ö;Ync uM*pFz?ty[Y?u?FN*Oo +fPT],l.,u$oX3_eIc/"joҹ[Q& #-H@D笯, +-na㍙nweȾԦRuVuRL J;OV|,R]؉ E 4ӮcArLK^>Q4`6i,ߤg0#?_(3e OTSOޗpz8c6Fbqt PW0G[r+렩c6Y5XF9%fӨP^+DΓdy]ѤXT\ MȽ.򯋣w:,rGn<:~ ' Ǡ!2hUtVKmMm Ym wp'iVj|,X |TQZX"xu^wBUK>fHhÝ ;e9g}w`pO[?Z(P]Tľ Hd;Ox=tdMoFNv4.6̄A{~sB@F!sH0zh,iqrjK+?d=(п4k3B!\\ WqSb U{Ƅ9t98cxG|jbHa_1F>8i,x'ᝎL{[]CNҜ*!}7x#"^m /^G 5Kk\7CQ;ecsf"fTԘ aH򿼄f~[h&0=lx_]T]= cVZ8Lmcl&fema _L@( e6.;<伩#MzcެcW +Tedlp6![r{Y‘Ifn=X={fY>cswCZXus-!#=ٜk/?9оT #bSn䪳-/>^@+GL !|HEw %8tl,d~*IlsN\(;,`rw.,3ԨS>A6N&Eb$(РGoiwbؚϢ= c2<}~RaWnt쇃*w4ӹomwes6w̹eASUA~/[- lL`R_cw c W|!]X-RMHwy(Ax0WAd8 =c$or- mK/jHzlֽ@v2TW᧨ )!1EH¡y>Rf\=|`#YQumW!s`b@Ή-##7~c&?#p^(߹7rS,"&aHE=lgm*pD"K<oM;ٔ6>*u k aBn;y<%Uscޕn~AH(߆s(3FCg3`O=u+y 1r[Gٛ{_%ƟWokMhŚO8e(̟gg>Q2Ax5? ϕCO+D{3Bq q^?Qsr)*1"'^W8>`MXtRt+BW#DPo42#DI/zd+$ /B⓯t ۑOcIaԞ}A{)ŰOT%d)p"XC',dZϞ&(dDzBHBrJ_9p{!lQXf>7A!}k6@ß"LdNO6ج,RFt IvQN/I`.Ѡ>TL5y^J-ݓ6CuJ$#57Uf&+zEu:U 6' ]Xc ڠLF |R 9`D4?F Al]ʹXSFp ,}4G>{FDFS1^c\&*2iZN] 1Ұ2PeKj }.G oBqأy1#SjO0_x\_)KK05lwW;|Ns09@C5Imp-9(pkz A,pSbhp#@N>MEml]> pE:QY\ǎmd)¯[Ǿ۝@0J(eX/ܡhJrrط`uKh;W i$A!cR=.WypUc<?XȴFr5~dmv|R)mW)&AN|ϐsuLFp%<7w͖/?:/+)QoܫՅ72esB*HH,O3(t>Fk,& &mje]1иqn(s@ohqi.ywnIDjviz$~YAM?{B5w[Ҭd,q`)"*ܽ#b)~Ԝ / 4?^yt,GH\"P4x{ ro+%Ngبǽ'[QOhϺ^x9)2{wBy GjE: $ELI^K׵1B~r)tE!CžSC \OphmVtpV%WKpsb;Xb K{69 h4$:v8ԇN bl5\:Dp%洜֒<m}6:zXg[S9M^{$BĵrvHŕ^@ٹp0l<'(u+7u!n֨#eo  <jDI `Ϡz5`4JWmAa G# ^lP*ᰇ lH}u.}wm6$ܑ4g|ߛ(o=4.j/R=PoUϕ4Ay@MOkMH;2 Un8gdoZ-5;U^I.!~#9$,5F]Ew&".KJ9.d-E8!/9DZ/E[3c!>$Qk NDz><)4 eN'-X;lw'TV{<(:EI\z^`S!}w/Rg9 Ic)ùD搓} wFgp =~xF7Ish[G#O1W{c')p)6)X.`#~+n`W(HPqk06PC$7XVW$ڳ9Bgw08/ Mr wharp}jo_U/_6t S }Qga B^Ļ}:<~.o3 ƥ64m&cc|tO<b* 9^gG<~SZ`d`m{ɨn8w"6n\w,vAa=wesOj7S>$̨ ٰ6R"RHc >%7eyF:D4nUBj[j5itI>qþW$WP:4P#ug ϛ˻ 6ɶZo}VLq+eCGLI).{ew"s 4?jʏLBo%KiM!꘥YC[JTe_9>\O:ppmV=,pB^X,wJ^=:luM%ĢQ[k˚a| xWXr"|zz@-vU[Fcg08~7&"q`ܵO?'Hv5ا-Sexc:f [j`B&tIBK_ =,~+'] fz];#_Rwha=kx5W :figq*KUwMRW!{TD!u@tWB~ _b^Ļ&{ؓ0kPjx#kXZJ#R|7>ވ+b֍mpDq"`qgUcȮy4# o6QSr`9]mr/jTD׬ZwJLܞ]chxw'O2;@]\|4LjSn  ~>+x161^Lw9HxcpRt] i:Ma])x$tizPfЏ!ruB+5A-L{~yd &R^znUg0l&kʷN_Hԥ 5Rsw%6:C;x͊+yi`70$a<$2}|ʣD< z#vQYyHSFauzOJ1GbIn 6U7c\kT9肄@F?URms6! M'zsv_}ϯVCr*c} f=SəlEٴt5fN EC/H )I=>YZ&s_}\HB <l lImVҨ2MT|v-O vu\{Lco56tJ/eY-^=ޫʊbFtϷ"1$h2߫`/Q(̳ZC=c`a{x!,cm@`l=tгNzMIs%1D%<{U3ޮ0ę@Qn@Q}K0tJ}@#If Kw⨉ 4>kt;sH>rv `#:qe?K5?6X=`Qe)A;Ӣ.z\feh%,1UaU.W&u_رlTC~~<Us:/F$EeT*fbvXNwр=`)ݑm.z~AyN>LAOMIiuNts4ExH< b ljO4X_LKT*Rڝ7VT2o]VpfFAkh_ړ5?տ."ϑUAvDx@ҩjL/1ڌv;z@A+Fy`)R yصtۖQP3W6ǧanT|?9QrC Vacer.λ]ĺ& vaA5Չ{[,RZ)ABR \qȅ1A tQDֽܽ9` @/Qq!TqJF?Ac7\WKvcEu-(#žkqqı+yҏb% 7K 9+I0e!"-i__=G.C:p.P8p550a[I4"w S^1g煐xɼEzhND#zTac&I d:T G?qTmwOh2+鳪-Aga][S\8'M<Ƭ,4xC^K%@U|(gG -S}h24C |>ltQ >ߪ0l~;npuBLTtV 9&聿` 6a[RNRYDM9LH5bKSpْاӬcf0ClȞ{6$Hus_+krQ78a=#ԯ}:X≻0@NoI,#il)A7U2ZߜaSTvj>Ni<$Xsөa/ KF` %ZA/si9rsȦٝO2@ݵj&#ᗂF74 (Uv:[SѪSPhE ύ@|> >귟߱4JRJ?w)oPXZF"UZ6Q.obF'NoF$`ru Л7 eY4 ,_GrB r}!AgL:0fVwJHٮ8<)K[ $~HDU[{q 2>֔N 6c@T?^pq>Xn\V|H3S׬ vblzox1 WyNfjI. tǾ=.GXi-Hny T1AUp2hce&zPADN z@7 Vľrqvdr=Uo@ iVUu {=O H s҂N0t^ HZ>`w>9*EC D"nE=<GAJԎn Lzz>z6Aӎvvߺ1 Sr:1BR,u$+HI. TgE,W4/߇6Ra )p<*{*.򊌾6t'U-?IȮ>t~LZ29'a4!AX㹒E͑ra-yތOJoGܧHg 9v_[5sNN9?6 j ~!n ZdAd\E\x)BN,G3Qr!_ heF]E!j.(+Tg6,y(LQXk|=1a 6c , &Yi(KyrMtSA:~cE`a3^S9H^Ҝ!` |?8SK }2Pagb+A1KK. ,ەew{0bBNwx.3fol5pn{<}?D(=1DYR6#Iy^yҸ=?A=3wnM 22" !L1t-nfkr@qBQa÷Ѹ*W/!Su9wJ],*_+"QTa|!GMQwi^υx%g-JhXB)4NKa3T9))\s~]p!, T _OtR˵vloן ~{Tr974F{abV^^h$#1ͯ0c60xD K+W>$A$h0,fUچˣH@@ &:)"wXzQ$ 64]21Dv귋bl?G6e0 Ý/.6dN8`I]`J~-p~Kg9ut4$Td"hF-٠9}Ň\!)<3]\PA4)Ug.a %(mٰI4^29y5IrҽV:ާL0Їf5?R۾^t7ǑoG E f.wŠ&+:E vH͐{c[EDvsAPF*j&S>EiKX츑e9 l+K[Y="4=XW-'OĻ<2 (auR=H1Jit֕:xl(O50』5$J[_o'rPYǞ. *8VHBl[&t=ŕx+_ƩϤuSMiX4#h{_xɰD]nQ`g $!oWH'b=.$rbkUX> Acɒ9gLnzi_: DxT<9EQ|f}~-vݛķy)i4vYwZQHP skX仩՞M/ >.߱RM#_=ۆo[ā;97Z븝; <@R4Bg:%=E0[CT*OE7"0#ZP*%)3>d$JP9 )wW}' A#^ `cJhlx}k1P|np]tXqtX G*~h-Yq.27aƕΌ9G CnJžt.Uuii8'խGa^isa]frF3Z'9!J"u3{u``l)Fmh꼵)uӰj ~,0 p2SL-ԲBi27p+(W`K\)VYCVɹsA涚fꄘ^s p*Zl#;)CⳄ"&Mj$xMk{ _93L]^:­z\m.kiF-+0{H4xPQ?=a}dK7I-7ynG[V# 5 W0/ׯF7A^ aǶ=Cd]ׯ9>`p6Nj:ȍ]. 7tTg (O@v'm\Fw^P*bHgZ`XZJu·I)gߚ+ } 37`z3]|G tNx;,#xK7b97^9Qq|4a x(jGø ]ꥎbh XLd3SOMм% ;n०KhŒKC%G|ߣl8E}lc7-R8t{h|7㯈ƪW21C m3 - QH6{QY,$w钏T X. x[8n(ep !rݓ ,r _@pm!DnwTF.i)iY&]Lϱ`PjKȔ`dQ`{0.JNU**4ucPMrBY_'KcPX"_V<#(f6Hq/$)xT{1wb2KHgP$'J뭪% H 4`{7tIk#\BqR>e6PܕuP)[(KMߑCʄ=Cbԟ2Vt _s6 ]t};k1 Ll'<"[:v+^} L (D o>\-֨+sC9ŵvإQkuf77f*@=f- }<fvRjKXJB6m\dbnG"$hD٣N8`0ЬFx@j / Rw\LElӋ%#RG qS>}Jf^%bQ"Q.+F$T,rh8qثHJIt}oEv#f"Yfc#cGrH})K3#4+Od"e= ;ኳ%y$H=_宸%^?%O O4#dj"bU"c.ƨ)uXNP"(1)~X H0EU=rh!x`c)@A **hL)ٵ;) 04rߗykYX/֖:sʁR5|DRw|Xhfe/ _,J [x=X[OCP{[v`ϤꇢY?G@ReR St=7!)%ɆD n\ >9L8l>i0ɢץXF}áNN"/T A_n.9;y+Ss6Q K% q#'a&̼!My+ѵS2bw((hB]OcK>u *ftȀMYNseAwjo=l&G uD8"ZF1WuMzF sŜ W⡊.?m]]X] kqP 796w6rq^HWfjuLy(JQ#3)|#c S,>M :![}fE*XhO>|Fں0r]i!k- n LZex Ub&TX=V67 EO`{Kn[Ad_8Z/'vD72{P8QN"\O{sU[H'ۓF#uL3WWiqJ ǏQ:'j \Wn|gSJTҶ3Q}gK9N|8lȽӧ;ٌY,aH]9 ^rN[ɏBF2r8>e(`a\nt"!,˚@N\-zsJ3 #ܿ6Kdn`D 4 ?N3TzfCƍ_$!g|$03Ғ'^p'P{xNjytJEm+Czt9vI24%p 9ѻ0hqtiHrVOBI=R{00UJ0A$ű:*}bڿ;[ L}&)ך`!a7t*NN>ЬR )/3Kznq\;lgp3wȩeQ5Qc+/mz_[ۑ?J69#ׂ"~ %'K/:L Ҭ% <0jsG h+T?v/]?ExnT gc.䕈0xu從bl CCqڲFԡR~2[\$;Vy88[z.qlZ|#[C9U/쐺6# '^6虝d.Cĭi CqyKsl.wn\ikz+BPT[@&U_(9qJEׄfީ(MEg 4x:bOL2K?1[.pK$><+W %e86>#qEd97M ݻ3/K 4PkB}co}^k_f~ IcX]f/}&|eG%}bw>1'sj7bB k,_?y[N\EC M]; `.)c;CMϦr$WN[5]Yc u$5>];>Z+\E|R*LkT&Q_iuw]Ŭ'b(U0C:VΞ/u+\/6}&͎[x~xFi&r%9ƞ8L 9D~ `;%*?E0UElXkRmub4i2$S) )ɠU2aAqm\" @peUo`bG&./I> ~1lyD;r/i#O-B%Q ;jhB BabF5LL} U$ ߱766Ӡ]_eD;>)8M=Vk` J`K;9w!h v= ,1ʑdSHb 0j<-y~듒gO]fh]kC>s%yŶfX'N YL]-?ur֐Ai s0Ty4 ڐPPЂ/1piKtqQ/9Dm6OlTm3]}.51IX0+S*z&uyt e>|0N7CM{ëW7|ߐ l 1Hy2s\T#0O}p==~\)/[pO|mg 6[_*  jI`;x_=9,93{ \|L}T-m^kc{ⓕt >'AIXQ`gb[_HHѝ oy+ŧ0Jkdzȸm(ge#L 1/X-g)Qxc &+Nȝ.I 1=XvS,ҡzL͆<(`^Qfq}zt23+]W ]4ɖ-=H/o'g['7N})/1Kg[7;A,xT?ɝ_;2ov" t Ъ)d eQee`i~l9D+uðL\M)!%2Ѕ8:Yxajai0A$>MF<;:P1PF"#@ށ}F֪jOg`ָY0ɘ. p LMgu:nV1G)0 JmN192= O:Jq>0)jWH9e5UUXj*hUgcĦ6o0%-*UiQY7yƞ>mqMH.[QnCf|v3}l_ZvR <$[>BezH"Kir·=x փ??۬$|G"сDyF`˟#A~wEA1F X"y*7(l*T *TfΗ⶛[v>T?u,<`J8'bnj=v"mʘ$o|yŖwRL\T:ITHNUŴa9Omy6¸lg&2m$apl@ u8ls0>O'!UF{O<4; kL)Ը1}'y:nPn1<սg޴Kmb bD/T73F|ɬ( De4Dg5vz&l9mCB  {(nC|M}S ڐ.m 6؛SE3 &%CU#:zWMhs*zkY{/MͪX! g~CioO)Fsp!\Rх+ #z;͕%sX/?EH1IYm-%iB0X1!5"_uFGmaD;Xg,s(4#:$;e&5BuEs&I'U" .IV%bqtPӸ0mwIS!v6!* /VXk`Q{6d( UAv˼JFT-v g C_ Q6m},ῈlDE.UbA>5+I+xF @TvˈQS\-7 3SPXFOqDwLsüR[Tl5,3S ی xY E[F,Yұ\1b'{) . Xwg. BYyB{zH󓤊'7:N]: #Qc*b%-NQ,2a ivqBQۇ4`%}^"vؿ{滟5WY$pO1U~cU&h *Bb0I̎Έ(ACxyy45mm[vܵ *E>Q*EUt>>͟ S8ꤞ ~ F[ǹ%ĂIrIr5jd>3b&*GF?*y~x.]Ɓ4idUcNО3ÛIv jUU_dۈ5bJ;83Wz幬Yʙ Pk.?N7=M,$;CԘ'^՘Ag $2gKAY5|G $MM)aIJZ_A)IWcͺhC~֤V6Yk"CT7x/$wtK_(I|y!=KOs+? MlSU|`mRmԳE7LdǘS&4y*[ć 9\ %]pMΏx3Wv/ $jY#-"ǟJHOwTC&r>._6!\LEnϰ4R/|l!^\LᾃLy1Pf2)D~5c"/W*_aX3A{s eohWc[`K0·@JhVQ ;d{qSV1'Wa"2z1rLĬPi]X[Lx5Da;Zr`  1KBQz(C/xщ?yX˦CYyFД: -Ⱥ6l|ΥRdH +Odh CDiΠŁ飵E[`xqAJ<T*Zf'~٠ckM-Vy[W%Br—ԏj0ƌ˴; <EկRfR-{e;Scyң)\v%:ͮKCuA_mk R٪U(}oS9JG%T,XH,?'4a/ZEz\<Oa2»Su79& `jJv]8n5&L)ٟ%kGYuih|<XZÁKq%b**x y`y~ D(j~u}T 7kTBcAs=L/ҥ .XQBtPWǯ.'Sl%Rh-cۍUw%< (V:ˇVϼk +,1a*C~eYiB.l/C}~YQ װWHByse ۵N,Z/wYqA$8Ƹqb@gvˆ 1]zvrGUbxJ=,EHES5;v7$ďLVϽ oDٻ4t'NZV_pGPُo"6#eg%-Fb2H x/!Nَ}V}^HhJg@B?axf )벹F^(q'naE`_\\.n-.#˻sC1ݑVrli"F#Ux݌1%-n5żBLPoxtkS]{CqM\`EVa ȹ{ R\~$` xV əfʐdi 2 {+ Sa6֔C^S ~~2m,9vxp\nB&fb˔|6> +-i7= " ^&jD2u j|tR|ʾ+!Mp}o$r\.Q7w&8vpݠFEMS6zG+Y${i8*g44:՟>M-O8_g0=,3$~E/{$?lT"[ONw֛/fՕb9N=܂PI)`/PӰz~((%9zU{^*{۪G\ub!&4N BmiܾE_"qKjE8EL˜"XKzI! swysr\ƻ~l־2T"M9vx_,lqbpF3DeB><CnH9 AZ [SIr4dA\ xp6]ū쎷쇛9E{$oZi9}-ؓ"ќ3PYBpCv[gl8W@uU:E_Ѹ#C˷JU Ͽ=tѧ*mp~A1o &fP44LpXӝH4UuQM QsW Yhճd@~鲻b4-|F6iTmdH?@˶ )јFk6u#$ϼ@ |^idNC']wCb8GwOy[Ś{Uՠ@#{Z8uѳUZ+HnuVAVzCM!r1n|a!̏I⃸o0^-Lq* g!{y!+? m`Ѩlm,8[;Iq*CP~uJ㟸q,̌e^fb~=! 'ymAoF h-i;j 4s[܍Y,c+@/pDC-aej+ ղ&KYoT}!0n=_.Bsv ?}RNҼ Hig^&5유q֜O:ǁ%yCYr4'< 'r# BDY 5iX ixap ȍ0 ۹i)~$zjcV>wExJ~FQ֭Ǜ_,<_Jc+ H]Aghs 6(ג>R*6?iO)ؽ.'rL07AQN%]c*qi'g/ ,([+~R΄+Sr6F`M&}#fRlXSrElm$[ƽB{eSurw6! E;{d-Cy@e5 *z}{`㯐PLQknM"芙n}e㬱L`B 1V)|qZ _=wu[LC] ց̎(GYyH;4ÿ# $RJ) 8%l lB:*PSvl}~: G^ \lӈDYøl-0wտ'@3 Y&p8tA ^]Cq5a0\֕ qcl]. \%|j. A40U]\.$W CJQXxpBa˧R"k sVUٶ05S'.XG-4N}A#kI eC^+FdoWCt>"2Tt623(l]eǝ܉N=eܤO$X:s<ӱi ?}70V-@UMK9 u$c GK<؟tAjo~}H/6ޞY cBἅfHȆi9^G3!u$ׅ,cDe 2*}bki,=Al<,79Qɥ "ρc* |t5s?ژH1ӦG~I_&kVvr r>--cw0VL-mN0wNʥ8Zk[ouJcq?BO@V9*=L9|`:vtƩ/Ks; UkËXM?W#Ja3 fO_F%kxj]&@󍓺Xd (*4#QhSKN,)U+w=:6aLe")ȍ{vrMU/ h{dÁje){"ѾT%е2w^7V& \7حhDo=L{'s&eҼd wDq ڡU$ wmh1ɵ~"ߨPWG\~u[ڃH@f8@̷& \mn*<6nWDP`݌FY>rzO8\վZl_H-NpE/r!]DGUH+<^cW7Cjc@|#I?# um9 (ĒVbit)9\ L}L.4 I<'~HN֥g:);˘jBt4Ynh. _]H~܋udS0ţZCH3nw%~j.W* tA*_̑;$ۙqژQ%Nf,G{g8,"wn;YgRl` N>Jl"Mԭ,1O@:E#EZn<&pFEmEr"YAWPbzV I S+64Ԛ"woFfc`תI_BzR(v_+'C)M('؎9;dLzn^2_)5 LO kKw1%@4a\iO'׫wo䐝..{ҫ m ^- N\ *P4j""Oz}-+OSzedď{ɵ4މR 6F&fkY O0+a=bx*C ݊IfKOpP|;ܿgm _{*C(8 ?"Z)2|̮͝rL!BM ѯRm;w8jma^ڄ-ƙ&]qW{sґDݹ-)G,I򌣅Y~C:oIH-cԪ| ;s%lYfH>fu/Ear;n3Hށ( :q Gєf97JhO|d 8Ig>*8b-gYq!92"H鲓pXVk\W/ ePi'׋zM\2Thvf%o4WΐyRLosE+JU4~ ᴖ`f{wiSDI'@_4joic;ʀgv"Ppw}ܦ`8&[-"oCk"O^sDU|$L;~]1GX?;p'jV`~:?3k,uE 'LrkH \Eѯ!Wﱬ $ (=1Zt ,T tidƧőf*ᵊ8i7]1 {}?xe:]KAvč`B \N:єL0eڟ> (̤$Пġ=V4+vB#zwA)笑 @D4(F8Vu$cj>{W{6Nmw7 M$P"X'y4Us 1qUN:6 ieا3ZBw" IѬ\bN^ ט4 R]ATxfsMܹIξTW6FKɮ;;#K +{ʹgYp_>X?$1<Ki1T!~`#mZP1aEtrT#V+UԲ?b6f*u❴@`0a2}iq6V[VPHB}Z-@׌T[9Ћ;Yՠ0Xթg6cr.Q+ D  T(S0' $93b[A?$ufH*6;9!WLH9<&&%x;vIxXu6PcԝҌbY2w.>^5c\*RPԍވ 3\Xl1ft -xʤe#%o iAjaƮ|V-6gb(B\&Ętm+\31{3d4p_#~AQ/.aJBI xF-M$b@|Lsڥ{,ec:yc# g[U0C<2k8=uN:>k۲2U;Jt*wEA2FkIW^6ѫi^D0q`6ghkd^Ox/&'awO%-~8B5!Da=?'sN*E/ L'0.TfBys}dJ4υ#Ruu )tڤ s$@ Ē'3BSYܩSu֫bL!vҫTg=.ϤDZLi#h׋I03P#'TŴGaɼ!:ODo;(Խa2lcLeC"\R| dOUVFbxOf^e2E%&V]䖸 ֳauiUi5 eLYi(FM}(W,jT;Щi ./q5]@Ψ4b""C´rIKwBAL !Xl.ґ^#cQsY)g Iť18+LߜB*czƲM{+r^IQٽB9J  i¬CfTIQGZv{6}~Of|8ucl~3F5cȽ;1~!M*{HuS. s,+L <m^hXw&JHU3݅pBlRhf x1j lJn( 13΅+S(WTތGx6"ylr,V%VusΩ _Smq [iO <7TGxTKlؒ$7$i/hH4AR!D6N @s'?yz"StsQw.%tul ܎S͞0C#Aˠ So @Ӣhfg\Qm/Ck;=!q޿P;✵TÊd$s([JtW5(ͱ;0P*C|Ae6QY-љR6GjD==rRB`Zۦ**8,1F-x8ɩY⢂+kzGгV(D-aQY} 0oi@F$a7u rfByľԌr>LMo;e;N3.?_b$@ /W.6>5<",G=5@-. T=ft(Kox$+1ȟ .$}$4vv:QfbJ|궋0c>/'Ļd|q˶'$MBxA>]Sx"&+ Fz 0[93RM =cdvw1.$m~f[)ېvMV3z(fopwdQ3⺻@9R+!2/X\|7~Fpf %Py9x'PL@6ר B@xm#.SL^xm}u1Sj$_<Ȅ:g Ł5:tiJh?~A_j ؗ^SM^,'9gQSki:sbQk}4eV*JwQ@t>W*΋|Ծ4;г-wU&ad-ѫFW^s-m%Q kl#fǑ:լ | ;^e*iN:<M$Gṛ};3,k(2;#ʾ0pG yѿ?h@'J,,0N_HYˋANdNT^>@caTl6mwmDO\6BܫEr'T'RRpw0FWύʵ񳜾.JEIsΌ~~ `vVՎ*dz191MWX$gXtYkdJ2d-a=xGXIUDv޵y*86e/ L:l<["#s6HAzL5TSD"DoGQ]?|X]qWov[%)/j@[m&n7!W&kCFm bByEBhڙ5N:&@Gkv:{!ʅOhk$ +^Or*S\'K$e//wE T.A;{_6$/xZ|qo_>Qw-IQ] (zɷ)^N٭MK _d T*2~>d^vx6-YJԭ|'-i⊪ ؈T\yĐN5@%K( =X # e(ږX& n'37PUGO^y=fPrֻ.|a UP{J#9,(jKa.&|EԎ5 r  {۱ȢƊ=lmD4pGR ٌaY_0 >" Rf0MZBK|{l4|˩y7.'KL!zgNNMP!N٢82lPrM|Nw+ݡ & x!1C\$͍PqkR'l>rZAbU^Ɖ($/4q:s`ki 4.+4A$m+y ֲ%6,U7!*ܯRbgeUe@n/g0?@6`iƶ/iN:X~F`j瓵'8}dGC%.O.`Ět֋f2[6ɄQ!.~j>OZ' aاsP(2Rpg Fة9,_ix^g,?LZ @5Hq̮|*4lbyAs!3 #-TA9Iq)dza꤯4ɶIOdiW؞3>ojqHQDXyEf2b܊ؚ o\kb{>h!h\;ǚLF=H%vca6֯lC;'ɧ0rn1ҫ:['+lܛr-qc-2<{ qq%X:;e=ealt:J?$٫2də<{!ѱƇsw%X<Y Y3 Mx-^wJ\}m!*4 :w@;&6>sMT \xL2Rˌ$(V-S@3K BCEMI?H"I&[f뉕s܇zbrxTe,Ӓצ tZ_13`/Gb٬KF-g[3A7/4ί̙6̔hSwR#`\vt]n<[2UרR"rk߈pm”=y婆$eܮ%(~.rK Id>i.l4o <~8x|(a[T/)]$8 R: D&+hГ.Ƚ5,(>;XS ߲oٱ_io8-we:ߴw~bDX6>$Zg(W%F"6ݭ(a/%>ˉZ Y,`=ׯKH]lǬ0t^,,?kV$q1gg0o=,A^R,YX`y/=%d{bFÌj].z~2J+I 'Xe:E狇 iE8IE)e9bOglۖd;r7&\|(t\<0ןJT?-Fci1@ jTGR4u2u\ʛRt(?$wr:/nt6pI8bÑ %#Ѵ4CXCY 7|x-ӷ%Hki6%4Rқǩ;~ 8) Zb9)7$}b4mUvv"ڨ:$0: ϗ `7Y-lptdḢ )NBC4LJǎ#q|:µrp7g+Iě&މNZV9k1NI8J6\h2]mZ65#F2GAEȞ[G&& eR{NΩ[#!9{Ru|m[s-0-X?!g,=d}j3'tr)nDcat ʐ7ujHpBHsK+дȑ$աhS,dž5Nd2 XPrC1 ;< -fg ݤ뢾 k?)ח ?g| 2b{]h0EpMԫ%SfD.<Sb@LNG)mK8 œT @.<ؕiw]шh /8+@l:LȀʟ|:XmWyGQ6+,ftf+3bq"s\4Lt%NTvbT<7wx<6`fq㾄uDrW,sA9M]pU qw4FԊyqB,W$s'&(2Qf~1ۦmke5|Io8cR) = g2t:;27$p7U֠):*%\`ҏXC\ĄI(GU-sEt4Ne2fN!~v/2AcGmCCg`^.duI'2(3OR20;8A9b=tXE}^䄋ϡuܬe'u C*cO;Xm~{C lsoVի-^[&h:yQ*nV&K|G}˰> a|B4 ::2(zupŅ-$aCHHJmEy ©Ɇ8ދHmH;A m:O\v8u[J!piOEJ|\B&ɠWF_Yo y_ʵ:sABƐ O4NIIJg51Iy1_OJuǢ:iD NT{t,ݱ(hbJT b(6L3@hgi =ƱUH{r3ڔi2[V׶,ǔŇDłf7VEf%<Ԕ12"T{ Nza(U6(-c+O {>Eӓ2Q%*9:5ZP`{^A!v#A:Ph^u`CxKڲQ*UxQv֌3JY{qXܹpbۿEM܋Ћ:e§6*1O~Ġfe#%;m[@mPy2㙚_:Iչg=dijA 栒2,f,eҽ˙hE2\o_26R>EBHtk9h%]QBxӣ2Vg_˸-ZY0r#];,pMY~W%N (- j&~ rBsnՏc#BC<}D1!Eħ(uJ*{UjX^9HWN5`3NhZaLRSu5q vV# =O[&-B _z אםS샏$N3BqbWfB{ٸ; -(XK;2MW7F:}] mc6$i"'P%DMU^ ϥ15oQs5o2IH  b\2=_,pUy )xh E2aˏi}gt8I} iLjYK9gCz~ ,ڥavJYHDΏ^WL<+>V`)F{q ͌?C/;Ư:AR*Odc˜~1~>FU. aeRͧ!~Q!]ZS`㥯|OR ۷EVõ7Ly HQߏ PQp.0q2v΃9zzd@EŘl8Q9xHzw~+`7u`A8.,YP[w90$\bmSK79Oovs] =9yIMKhߌdEUmdMv:YNyIy2k[n :Lk?꼔:W߲r $[XUXLr2v꿕#<ޛ .E;g v<$a^I$2/?~P2%C^Hh4R՜׭uI + Yj3 }\%eݠDgkOZN~N!22+l4E͵NiE*pܓTBس4\ _I 9J <9FX$bknX._;ohBBӲ 1ㆠz,e_[4C_ܓa_FIW)9GC5iE{<K06MA\gb)v~ ?27[@}qnr<ʶh)p_/&7)@Bx\m\4>s俒 yV<}z/2v.Ux2끱?UG\5*0޲c?*l; SY,o#6/ڲ.ɯ g<=mܕs{ Ԕ}¾<{EUsRែ<2j*WoZ/h/\ ;,]37jbǿc證ۆD~]O00^u1qnr?k]#gۈIhk/mGХ=c)<apSy 7M_B ^8o;<X"=W׸_"/bbjbW? -PvH:Iоjr"9%r=K*WyF%2*˂Sg.Iԏ"7]|;;s/GZNv"(mψ2=dzʉ^*֏g[!ꉙFI$"ȟ S%]z663FaRcN |W*I{\꿂O}myPŇ^h2Y~NH,:,Xq% D q47`s1l1 o0LfVc^y#0O-r*4nTBэOKy ܖ.:[.Y򧥏<-tzy0”I0Nʯ[0aqɉ"[&ܑ.!V(+\ߣA%G@ HJ)iNUatZ*O~/`5Lw5@ObbS gt5g { كNFSWP.x)b{\s7ht;0xs^vIQu h:C}'Ya\Ma qַ6H|󩳓̽B|Y7WxGð@T$7{ $8w5%ӒAWJg^+_1x6 iC:o?ٺwdIR<.Dxk apkArnkc ^Tc'%$/{T;n{%Y0}IJ̖pipeipNJ,}uLsx:w50g[N'CV ,Art &OB)F[8676!` P̴'nv5ˆ6aF $C[ pSzԻ4M6Mf¢Ք2^۽VEݏ+ BDu翝|28ockv7߆|lJX6p^&;"PjRWQɴQ;Qk|o(+O;䃱k/B[+;O\4vDP쒴gNЈѿxZ[Q^Ŝ|mpR? VI$]6NZc1t}j_d{_Up0*` V0 a {4Mpeq6XfEotH^^{H+ Y :@YBl+g>"nSΌ8cSV*Yԡy9],YTw=U&{"M'O?R0 *ÃbL$}5{b.,ml=Cg.wGEqJePFAQXVMTI!SPgt֨DPs3+g/6ӝMF݃ReCZ.Zo*:.?HګO56G%r9*u:G`hLPK,hoľA rxČw,O=S MaINnl\s zKAbqZ3t&e9~bTk!mpČ1^Q?#͉[==TEeY77hτR(|ttUC} M۪նҕ7+ы'2 g].!MqnC3zwqLFTh5{4ŔEo\(~*wci!RPg'P#C}۳ TY%)3"15HJW>–11͑o[ܶ=!ao AI>9 #bВKѢ=|ۂ=0Ǡ4aWָ/#绯U9NC s5H壘R GZ9^Wi4+'!!drȽ7bG]=9蓍Ε4՞5߄% :ą!ZpDzԛq \X$$W& @! 01EMJ&;?+eNB􁂯@\jDeY ^; RzH)nVLzҨ-jf0 IYs"J!(ޢpg H8jޒ,-Mm9س{iu' x,NѓĿ8  0r /_8ٍ<#im)BŅ./9O(̡_ﺝ~h%<0a Ti%?p]ypِP ;l6`ms7lcWk*HD_O(S*%|r!4d6$lqф2y [`+)fx;A) l9^rV˲7Yca&H'}S}{ #ٟCӏxMPtޙTͧEc'n=rֻx@i3pg5wz/͐@E~=E䃏Y1:?. z 4܌G*Ro"]f'Y3 @2%@l)-4AOzvjzLJO FWEV=[~p(i\/dm6l?^fE9;& 31f3 Qzړ?^&)m]fQ se*5H<cd >%ϧCkr,S%;.u@S]8ucdO% p\ӳSppf D-]ŻsMT%0MK!TR|<;R*1XȐZtS' |Ci\>(?lR Di7\R`7z7,B6c؅B3@HZZ"|haQk!xck]T$2?tݽp Bzf:v nsmm۴M'ٔJ*#/j_I-v).7SYG~?ہ /,@͏g%y&=IZy:qt+KJ&p$wn"D};ptVMjc:{NI౽3I%dy[B}€ej/A8opwp[h+{́|^ILÙԝqpJ;A韰o@4grTt}=siý/QV(t2MT8 iC켵Ңt70qǞԃaB{!ӹ+cQr!gGp;\?Rw}!O_:4U #kp9~&,yA4+Z5, Q/}1>Y*'^t J ǔ,Ä`v|+</*Q}Id) @ >a%K]ʢÿ8[lh1?e8w6O%`؂[ ?_)|Ko4!X0=&bA?R 7i @rr2tompTAPd<C7yD(+Y EZJc[%/So((ADȥ=޹9\/B./w:T--'؜C>U>5?oa=XH[{sd]'vT`h݀T#SK3}O"&ڿP~Tۖg-``͙Mj'gaQ6x>'ޏ+u0Eo u}kV8< D',( jS^ CS}fʷf) |[ {8Uw51*}U#w0>P}U~ZhkZ?G&(]Vǝ\2W_l>B< {5HSL-71Vz&{{_P&O @h'K} &SaΏ Ua:#Q|=_4Exr6d^T˟^ya\`qС~VHz4TIuN xƨ%m,]( a}A% 7:}$ B0ꭥVkRͼ3j𫈰GB -ۻCpmO@{;"uvE<ɰB Jo>@|[w8lw!YTc d7?W!A&_vMK=H,8eITMp#z.zgHzg"¬w :YXuy.+ -k{c  p*4M m*XݩSV@aoE 0c`lurl@5$3blu_n.i\_^+74|!G_Hj`NP% 9vq=٢EP9CnJf.CNs$d(K|qeC1\谽VU YAJPLż;RM{Ɨ0._m~UG%DRq˛l/r$zIjf@t?siU(FAZ7 &hw5@zmckI&u>5r{\k=I)2r5 3?珥O -!]0j\ )ܹwaLElO=\ι <7yϒj# DR1H>NZ1@o#CKI4to6mV/,`% =B)PsGnS]@O}_}Qq[f'K6P=cԤSSr@z. by(\{0}ԅ3sP}')Њln}3J+™` QM:̍xAX2 6O>f􂧺Һ7V-鈣w6{<驵#ooX*ĀM_Sko Y (fóTdX7C 2l{ 9"`2fDK '?8EBbs'[ d\LKLlTa{U2G`@кHH^;"8E9>DfC+T m-!;qk]l)>6I $ODu& 08뼡ļ?  i@.iPe[bkh\TF|?kJ 5:cʄ$Z\"J42s^{*8eD' !No^͹9fz3Yawlq}F =Myeò::3=#ݳo- 5k$ *iXP.bmg"QCf~soyЌI[Fo{7xg(g-os%.r3#ZrtN̡oVQ=>6gY:bkkZDjpBސO`h!DLi!qSOW Ì6RT2z 7uNk=U U'af%ۯmOAB6u]eW(=’&@PZg~"f͋MJn:=WUAQuÚ<0?9, ɿ 8ܝPHbz%7Pw:17 Į!3*PdO]"3muHTCQ' זo+zP7]Be3z=BW*}2iȌ ~x]q_cE&3;Za#49]ѯ@&-OjMTӬB_4PĖ9gʑ/% d&/xc |n]( Ei`D(c˰ MHҲznLHtG#Gh -Y&0T8δ+߼Q$!h#RFx4^Y"T2םh,7CDJ,en\iku+<@nm2[*G6w3 h}5tN۪yqeC'=`s77ȕhލ-!!7HK{B$C@5*=/fNq|oZhȠz4ӏئc}zO{łZ>HdI9G$J hiL 5q`Bl6DJN U(dUp\`T%)i0Jh %uogύ{ҭ1%f*r A-Go~GʨN|_>A L`W9;L/wğ3b^ǒ!PB|R}vquqf]l56 aI~b|L?Gخد1 L89ܚ뵀ꡞ)S :m)?or Rzyn)Y8nŅی̾uJmxwfr^hpgC b7&ɲtfTZsbEt@Y=w;jEIK"PT=Yݩ؈(mb0X싪[I2<9oʜр'8r" DDa.Gү4 FfHӕ8ƵzAbpc muG[nMq1xxB{6qph]y>d6~]YKAq 3n`dE* M nNJkxK:Z% ! a6s8bO5@.'ŊgcE $lLjմ1\Ju+➋4R_ 1T}A/4&'aTg#|BJߘ/`VDqτn:)mA$g&q2MTS)䮖Ҝ:|T1KIzWc} C*̫) ]l![ ~k-Y u@= JƷBs ޱ 3T7-o2nhh8MrwBHavJݽ իP)%ooNl8_z~  +ӨCxZһ4ʸ"*7N ^9o xCKQƃ20TmeT. }^űNNW Yl7kX݂քIڸ9a 2o~/ W%3ɓY+$U+2ZqfkKdnYńnN*|:S Tk&ڼjc+;C++3"EE7/%MQis%#]LC|q T(+O /S_Aql`?6Z46e}St^VsmXk=Ͱ~|)AԜr~q)Ҝ͝>{Ql% S諱Mw7@J"`X>]ԚUNVv}ðcce[C6!i%_|H}g~6=[pTA<O }N+rkD^K%O*Ĵr]hcQ!3Ё6臋rb m+K=,m0W?=rp m#Qi=;yix,Vݍ*I)Ĭi6&U9kekF iEnRl7ҰJf?hR}6J.lEXIDf!=G6ϐCTAHe~X{)3n;C?ƟE&2$p &nW*.#i: ady֙hV M{ kdꝕAz=bN;p 4aDaJ۴N Q3Q`cJtt6+J;MQ+9tbY!NiHDa ¬j'64~W ծbNa{z!}BML023eTV~XPh!a{xJf_ʼuQհŅn؎P'Ƽy&'dZ5]ab>ǯ Ka .F9Pv9;6v8 $B-h!SsE~H~;Ѝoc7`Xgww8^HWw}m\l0X&W֑,b8(XOql[k^ QA.fB7I:|\#kWx'M rt6W\⒅^h{Qؒ kp9c>`M\X;eK"J|&춖=?!14Q =t1D`/uy+엧GZbyU\Hr˅Yei ֬j>-Na"I<#WS& ޟ=&\-bo:^9oG~CЏ]5픽l4X o8O};^0K6+ 69g?u(H-m,(OW"!MF}׶[PskbqbmmZuSx\+t76Պ,iʄ6-aDjB[_ǚO6G7!8,׃{0C{ 6Y6즁g&:dla6 FSYiݺIĢ=32)[lwp[y/vȬ.1ᩣJd0Sm48ƥ.f\3 @TED5b#8;f{uy}v!s4r!Yof7DM6 Zb p80V+^b5{ϲ2OOB8++xARqJ/@& ڱiT*ej| z'\o~se8ȝ{O摬*-At2\Ef&-o(][(-3ɟzFt5Te%aLCH֢@ b: tMx$C#lVHi\&R YiZc&E`53bdHYCg<~Ӱr];,Bi^!f<:ha.L[Ϭ/%;pCӥZo0wR&Y(E!9~QiEko3H<}8`Gi$zb pUPH`a7V>T?hW0Suu oP?ڣ8`*FG:EzlpN/"Ul/v7[ptlDI&LL0t6Ja6y;\qV JK$[@BL ɉ0ufꮴ(% m"x]lced{ S8WPbiuE5fi _}u }eE!'q#] N? 8wG92Ϥ:-l4P$j3nC4شISZ e/bun'2DHK Wsb'tT'?@מuI;ЩYX.qn+nK"=.P},Cx(?Xxb,3I5 rFg&Ϣ4QyIsM{P0,*ǽ8KP B2Y.K^p+_?>V'ri pbk:I¦i;yȇwJZqeZYem* D"RDdu˱q[ sA:r/um BӦ7>_г5>94C3(N*L^ @&0Fμ| T>AcaFa; JqjVUމVRF2Rj MUOi7^̀Dľj1DjMTZ(^p81%b}E L_qQT! YfaA[.ح눯!~M֯Z;%0YAr _Ɩ;F&=ZL9R1?dD'T;s!aqUpj #l u>.-ZX3rb@ݶQ\ ed YgADy w$ }EhF>{nn[ZNH 7 ɀb4 XDDv+ xtWUAN{Jn84} 5,f>ފY0̭rxzT*5`P) ]v5Gy zFf3PLP.k R+Iڝ6k7O^MNt#_rгEb2k*8KBsl-"?N<#|_-KȄq\EIlM\'cHXN;;5HH8 l t'ı4̄`>eNT >֫Lң;H56E?ʈt),AO*:#m1-;ЬuuD|ɊSՂN_=Nh @U0 XT:OkޜPgs&G%➿(B Wa[GP{HZ 9Fӗtkb6xc>3h0qӁ 7E0WgMHZ$ჲ蠜IIzv' h" ]T0ܑ7ѳrVədQ~]ht13M o bl}+-ðcW^Jܨ2wu^f |K`Kc6\KAq}L~]y'kBq>O4KV@Me$gc@x'kDfW)iDMC-1QDq{ٓQLAp d#BrQbD^rDt~wQ饩Bz@?,FG,3ʻ}8-ol{ ~՟J6I1i Ki6D(ɐ;c7MpơVq 3 h\)X t8ʣ3IU? V_'9UԖ]EsSAj>ӄ[o|\9fyO<kAvKX~ZMrz;_\p@mj0#*t5pM~Pp~fGdzҤgIG> rfψi$%l Uw%koRNkSҜZh.`͐w݊hxl. /(sN ^@3vqd zl" ~*-?ܘOqKD(t k~(\D Lmdc=XDg/Kg 0xk>JV^UʤEY?ʁv+)l s@J Xc~CcB֝ q\8X yH^{í8k-5M|Ҕf%NϝF la[,G])Hgt=p6Wv!1l ^C/ e˘qqu@iUf$tI.6JM $)X.a mhE,ҦCD;zswj y*:C"m0o]~桪6swsK.[OPNF]Y-əa&kA{D]81.W>Rt^RLt֊YFy3.cTL<+_r2[UOzBl_RLu_#TYx c?һ\\/SHmv|7$ְgQG kS`s3kKWr!Ӷ-Zh1SzуPS#|TQ89 ~c n\G^p)̣Bw[!JSe?Ea4dt #EaQ3v"C@ts;j &{!r<<}\P1Lu/< QР`~u|P^'Bk!C&r;XuɆJ!lϡه㉦lXߒ먹oNiMɘ p+6VIH) Zo6v4+322`f ,^=8gfn|}le{K)c8#͇L"m!_SW[~S#-󶋵>=t: e"@(hDzehL)T[[4庪m[a/pZc`G-V JxQ&/iIISKE@q,l+3K#ϒ^ewPJZ=afNKJSWK)=p*$UeWmuKxbB}QFUů쥦@r$?Y- <ݞ;˺M,O}nUyb $V|H-FL/fFZR3E/CIUs=(~ՅTToV:wW/pnDrK~ۄN!KB,v2V폢Jw{ r9J!,P׷Dw9zٝBV5v $qeA!ş3{Z5G>U<% BDz"NXx~̄5ͳ:0=ЅniHIgBs4`jO]գ;a O\>{c]Ev=x|M:n9( 6auu[p6z8aPp+oIR!E;`™&q9&U|{ṿ4Xi`9Oay!Dx[{WToxX)bBv쾌tD!xχˉx9GkDܗRY5!Mq˦8(Ԥ2&q~J]*lX._G׉Qki~ޣ`P^$Z|A}; purCJhl&>6^IoT E*O`ȫԋRkfw޻7ToQCȋK(_#el(VQ>,? ʏ%!)LqOqaftWJFJٵz<ɽcQVNUNLUlzoTrp9܈ w/cI~Zޣ =NN+s,B&W̲xfWXU8 puhGT,Wc\EfqY$(Nrp16JED.2lќC(wlntykr!weoA>eOI:g[æLy(``;]Wf=J+ɨ*LMH]5L@ W-I'ddc)εapoZNZV,0V(D㻍ؔ-/ [ղ3{Dw g9a7b #%@wk%e\OV_COtXr:T]`iUcD5UmOEFSdܪI<\ᖖUK@9Wl4גك|WtfRDs`O;d;-] "eoUDTq3]OF֒3|m7- z?%КV=hCУbEW\)96D=Ǖ=j,FME$6%.Gc*:l˭Jq} lWQ▜hH >ZC̪ 9?h\MMkqv//whPy>h۠imnTzge u-qY텾٦Wm0|Ւ#eaD&  1 $ebQ&͜L7mU~m(߱[$A\K F+jtd3Y˖ԐeMM*O(?KڬňC`@X n?tS%;l\ 6 :k_>M!c>H `p{fcJZj~}T _#fW3X*;PHTkJ {P}ޟt~;גDѹnHgHTcC|D(ѳfT/ A\+c]QKzΨp;xZ1̱Gsl/*=3:vBz0&HDPT~TTUD!CRyl: Gphx=Li5օJe0sf%JJ+i!w+y[)!ROEiǹ u MQOYE95l⢣jymE:.tU-C'a>b&mDdnP]dqzIB);UJHV%#nx[ifp$id 0g\:ߙꮮAq#zȸX"[51 Euj;GÂ#y8ƶ zĺ9+{s$򖟑疟0B-wlWvvKN zaH_* DcT0SDXCeIItM2mבszHڊ޺\z?( Zl .V3e~>/df mJe(K|l*ZG@Σ&`xp~*e`2Zn5u g3u& F#?tQz@S塉Sc#FpI lL Tր@s;Nc& qTW{pUqL]_k}ж;T^*>G*>{'g& V#mBk>!Wq{VWݴuVyHmMT>sg*Q D3g񠵊#mT(m샐ck+c-/ v+Q>!g?fυ5xkfGMyCMaW51Tt{>AKsT@3 CeGD pAu-}|wuoW+U9͹ľaB>fjm#f!,}ml %F7LP +.6ȧr/*0~%sqK'T+uCguФUf+s~ڮ3BрO;2/AM5m\:{s|mƻyB{{uum' _)hu+z.7l{ a?e .%P2/M02ZruZ쁝ܛ#P. Y߳U hN0 Xbaۻ6ZGdu]7FPtTO Ab[n=~ߦFU8/D1:#.&mH3w*7]ēŏR"Qlr(ׂ CE=};ӭ)梂gA-uYuˊaFOB4,)5ɽ"p+GrQdš#Q;F PLBSO O$6K3-X _nYEYA0#>/? mQ[r_{"ެN۳*n&Q~r_038j>4 jƷ#C2[ fGsčBYW 18W@V/9nj>=̤cw:tgJ ! ۀ*l{NO@X),&ats]9 6v:^sSZYDy`j7GO=?{üXZR `;KYf?wivdLaE)M;A6/U^91@\Tw'):3'tVi2cdzƧ씍YB"H*u0ϳ{y}3 " x{>bo7ۍL:̿`+e(X/];K Rb0N7!ś%l/ idb65dA'^ޡ yK+T/s@d[(؍_ڔxoȢA mNC>%21oEw1[|cUsXAv$B]eޱ.iiXq1%Z+͛3GH}%viYMVǟԖ9na7mS`: _l^9p, *O.^u>5kO城T5'r.C`&ǁ'q50:JQמr%bחt$e)Jsa0Vi o$cm7R'],{; r"ϣ冥j>G's-F:[qX !k=9Q!~C~/ I!M)/A!zF%ϗM%zuFEɵQMu=#u(!N>azӔ&?g|TáW_xgTNQ~A-MfFrt9o&أqڈMARYU6Ֆ}p?z;/T 1C Qs''I}%!>'x_UzFX4(Řmy)nU~銼OR"Pd/4w?#MzaLK+v;Af_-ukZmgkjH^/v@U$)-1?n1= Ja M"{l>XIlY,'_@ fP (zD?Ű*NTR' bz`؜LCs۵? m,g`=$VTbҎ(z1jae\Y*Ib<#C= ۩P^7fpxo؃WP8YbjpR>P|'3ɉ+uX') v!=75!?jPǾ+n "޼߉|)#7P{ȄR:vbx-{Q%tt`rA=|wV]&2G &f# bFi`,$kSR (&yu:~L9ZCQ$#ѡHO!RAR fсvt["<^qa@L @-wW$?`cnV2CJoN]Pğ'TcХ)Z=jM04/J^j+s&eqq.1;LK|!]G:y@f_ߤxz^3:=o鷽×p/Kۀn|@!VaHQ!UD͏Bro΋a/Tg `dJM|K ]$!WovP_aU( sN<'mx+1/iVa 3惻ڥM$\gx43\z b%%prm[T7JkNCe?gkJ[c<`ͺ;vCQV>`dghKD 'o."ヨ΍bM<5%.)ծW=y,o_{13 MB헗χJ*EG&%V4E(\>و̄]4l,5o~5lCQX8 9%a`ȥCjj/Tή{n.¤2G+ZOf߯qt[$}V@?lBCNh1E ,}er|)>x5$YrqS,y~8 ]iH%JΙ[BZ[> e#,\FIA >HfS7'YFuex@0OBkHb3 SۼSqj9o}#H:hFJW59pNxV$B t2 HC)Гކ !QClg}xu`)do9|L=V5fzfk]wTMdyt8/06#53J?|QL q7e(xLʶꃉyfu1:?^/[T3ۭKXF#eZЧ;h2M[zDݜ$>ճz -`Uy!۱ l{U+p4T*feڠ]|pEP8g.6+dX&i(뢮1 Z , 39d-a%MQ;dE^Ƽ!؍LeRb_kdB 1JuEELJm#]PE+}g!e1#OAU"xZiCl)N-n0^},7"Qa&tV@ =H#fn}uX*A)gC8 =kk Zp7ER]Bte |V􅔨'7`kšJh+!N$&鰖+s U7+1b,h93 1rH:fAЉtt/=cOԱ9߁Jw7(˛›gn$ 50t3NM::4w20fU|Biۚ5d>- EuGb'eS aެ!Z:r[{aǩG x"JRU52ҔC-/[z#o0UЭ{cI ro FR6;A9I DFeIتCMx]:RŁi֚7'UA  ߻4@K-QMF,czD#Gߏ&J|h+{f2BoF _M$)6PZ;g_(,_!!GiW7U{c0HoHlSWO4X4|<`K@7ퟕ)lta[u ltl]@+;d$JVmX?\Xf/&EƜEg ^߉ r'zz_B%iR_q5V>ͷD:|L#9X6aE(+0\%nU¼6‹B!hCPAj3ߟ9x 9{ 4'8"S n~9 fcf -oT H"Ը*) ?gxF|9DQC8SH;iLJ@('gPIt~?71ߚgʳDc.꘍JSצ5t:!Ñ~LBԭ wu5@2ϥ^V8e `!aaysUpHѽ^:L*{UL9ߌ ?ْ3* s'IP!U"yH(wKx"G/ :ftiJ?~'@uT[//]־|Қ}J͎!ЊJ^q;Qw%Da yXi1sWD;v3 MٟHHT'*fL}oS,~ s{y mf\౻wHdǚY(PIOB~9,Ģ.~NXXȹqӗD}H oUST>~/VY^!wL< v+v͵WZN'E`>t2jZ _ uu'}Ԑ>B LGA%޹*^]8[ϢvxNݛF5I)=K!QEc}lJ9!*׸Hɾ'l9D"xDZ]'Ka:L9$x1=BemvSN@Ib'z˒N PAbYWƒPyzhPc5ItK֕M#z)7L7#UԀæp"S,D?t %|l:E`A,gQ4a俿75uXn}? 0"]DQEH_Vx6AVIsډXxm.?;\9D;}PE7G̾:o N> -l(ahTZ["R-iP"*0'q!6Hap0Gck,'Jz7tG=4>կBtv^YQ{(Gap\%GD-X!Mfg1psu.0 #(@sGf4djHK ُn\7IJ5N?x̀8ռ!Hh6(Nѳ4#H;wkiNe8B>FߔgۂU-PQmׅtzi?v&ctWlVYgq#;ܼaWY>x`|9D&Wb!g KAݐ֛It/ gk|a _:"~cHL/~b2(qA:TF dpD3lzAҌCb7AydrOr&Vah2]smkJߖj;v`*61[M# BY,tCrFq2J@ q w*חCà`'N$r6ݤ?K!qXsqG0H)P!ΜGf֡Y=K]?)]Oj0o!@"Xz áNU+ZV|7r#N&7Ck|C vUK6Bįq ٺwJbaA8]&VYc?K:O"]QW% 7 b Y#bܮseQ{a:s)Kzm}^,@ѐ?e+nD-ewd%&9*ynQ;AD,:٢0>q^咇x-!nE,()9YLXcO-{ؑ&!acwvhR9m:~V\Qjл*V6Wp4豢ᶎOL&=\Dwa!4{愋֥r\ThMXBw2+-C|b[saO=rg9q: ׼_ KHoֹOey ! ʞ zg}d͔b]Զ(%ADՃ+f#.2h:xiʅx&g,sM2S7*n׋[}2Lɉg"&4"x'W1^_}}ɕ %p@oQ%ONq^/B ge_eTsi4)5LŻneH p旨(s@I80/pl{;ײcVz.jp)N ~ t/F]|Fzs9R WVx}tfY0V y^o.~FA>Y$*&5a@V;8Iu Tivr "ArE*zEyFG;S=oQC&]۶@?XݎGؒA,dJv\\(ѹgCLd^3 ҨBYO #cNcJf~rn#!i"v%'J,^59K/~cR,jg?1c`F?~߀Wm 2-oh/+JvO0|微?w 7F#qGR|kv܉}D/PP*%=[I04 t%{t@ID,=z 23sQҨR56ĸӪ~JW"6'S"> Hhj}{,kQP쏢$vlHFh(qd09¤/ܫQ^1[v#'7+ 3R@)4IZ[`x1FBKMW[[M39*j9w$U&aS??/2,fwYH;(30x mj-vE0ju*0Q(1s-,Ngpi+>=u-ϫ_¹  6> %,6I1rx= wYd{;z߭qgo 1WoД-U`'-~Bk)oWsB@K٠C4 ӀaBG6J%eeՔCF8Ky.]7'76 rvo?ދ4S_Z-ù+DAOۊ)PyHVn u16A>HKdB.٩! #>d>{S3a,~yǨkDP,7`˺ #3M4E;ÔH26 ~5i&.- LJO| gbw)Hz<닟Ĕug*&h} g!;c Ka CCpE:EO7#R$HIo" 16P )h^r"-C\mMG$$Y-6oh(1-)ObwCrk3\:Yl1JtuH[V#Lj.>l ѡ Ğ́b7$]Àz4j g7\ՐU}!â&~Houq13E!",>E|vK|]αDcU,\?[w|τ)cM'zCDWWhb+vt+ 7ť(Wy1ݛFpxOaHe00Y&<r_}KT}ֶkB򁴘j܆dVlguLrmkl\H@#$gbhh3ӨQJ2Kėq- ;<%==|iV_iH_S!~>pd{F! ,1-o$62EФ2A'.x-IK=롔&T9>-*{(p~y8fFkI(6Qv~|O`D_^x|rڢ[&!vNFa1 )m:mczNYP>]wS" P:P w<".8Iw}9 <*H2ãHX/&43Q$$r׃ꄱMfB6t%g.\.eM/J蝸0C p=8[x> @)6S n8㣪"%:E:ds:@_ҕv毕V?*Ps[<.AN1̳E̖p4byU̗Fo׮BGXDagM[+0<)p;ͱr" 5_ Y\HڃB"[ CT"- 1b.> 同| ;rX}C&R|QBS|HS}ǿ`ba@dZ 5+RkKЧqdEYʖkWQGۨ];^E p|Za+ob^.׶F<X__UYEf .z?hdaܯUW63P ]-Q"(uSp4{m0X+u|0<9-?aw%֘5e[/e@ :'AG b^9¨o1 saօǣ_XgHK0Ǝd`Ec?"IdRk8r~e3|>1jnǂ(q2^E7 ?[%e\L1)9k:{X@!^H4ɸ kM)9Cݓh΁ 3=V=V/Dc oآf=w5*^+7@(ptّ^/Ҁk͓|(ޑqݒ=<=o&>q!-d mRr ڸyPvS;#2Vc# #9}o{zE|fOs2UA>,ck,@悋Cw2H>ȼ$⬁AGAf;qiѾejHs_~Oɷ̾<*,mUo՛h#,ae C~`pr1"FaאsGܔo㪶6^‹~ pMKQc R<M VRo ΑA, <]7W)0%O"|H0,!'jx/ش|NH5vʘAwƩ,w j-2=F8<[d;:;/8x!|j&=oGM].:Q_˭f\d$"Kp>'GX{bGVGp\Nl^ 5jǟH}GE_ަ)] ,Gf}7\/B*D[„N&Qd@_gl`"z v@%y{VoxQ 6@:,mWH/v+]DT.t3$ߝ7x_iɞzdf?FwsL%(Ǒ3dۦվ$PiZqan/fyۈsN0E^C*,hceiA f0GgR%}^j3zo2g$k01DVAhbA>a-n#?#(*@2r{x ;R݉B(']P9-篊²sm4r- C$WPD[e<޸0/Y?zrysևXPfG0x7Q,4j[r$:Ë?nG1S9;u /.PAQfǯ^2ye"ڸۤ mk-9*T)YfۿUsRlÒi@ k=_@"^Wrą@g DF#cCNzEۑZtn<]ʦoHpzRS۪,ƚ[+}ZAYfA@Ʒ^j#TɄjWui%1Xug^f2N*r5*c3Ht;aJTM͗-N$f^.I0P3=g+NAŐ;;N`6*@ؒ&HHyg{LA33q(({ %&P˳ɉak./rw=rub5 .Paur]) N_*dս! 7syNm-S/(m3BJnhᮽjԶ?V &}W~bK+Уa;xP NSix66 ޳ +צx#b@ G`\)c eab+e'H|4PNbpDaFi^c|v ts*&Zw-+pȶE3 96/ LKDuPqD`Yʢx*,n&R=ϯ.}ma@syXoE;|5؆t vj1g)81$-XD!EKZ|,#e8N@y0ؽڲ. EM^ R0g a-I+zyR-0SMwp[ئoB6A[/߿tRN,Wd [SiS4&CƉU]lC0~f1o*/$O hb(gy.^uSa{7D$roĽCi^zPCg+gjjC]G<⹨BBϮMbg`4hR 1{P~_Q]52KNy܂fXtyɮ~%_Vd^-c 50$=MZcu STS'c3:xeQ IBv{VMFgɊ6$c&q6ٔ{_$x 3CBC(4EIɶkQw/b3Y ff a:MS #Bt(2 .b̑T|!NSkTj$UDŪ+tسKRYp xkȽe idPeXf{vl%wF¥Qs>Eyz^FP,g0- #رA mxXj0ݩ1{  .μA>묨*Ϧx }qvp, |p0o$_fwbKU*@b)yh"wlBGiVWmo֠YH#դ>WVwEY>jɯn>WM`kx( >ช {uoH}z KDF{Go-AK'(4 /P FD!k6ֿ[Hp|%? jqgbs hIE7&67Mf_g@?Mo#Hn]RUsQ]{njeL@8 $N={T]E:U ` KeBn)|2y޵+?m)T@ ,fҚc*uV[iEvyn{VNLC lb3 ˥n=3IXn##>XRkFv׈Y@U/E_}=̹{r,gkhVk5~gо)=s Z̮1(<(֒Hgs K#>P /9q_β=܈v50=|UJZAEDvmouaG刈:vZa|p2z=;#w { "_.gfOE,"cxv&APa-4Oa[gCsG"*=}QXp0[.MfGGJD[Wrb=:ې]w{`'jdPs\5IȸgYf I15*6[m]Akʑ 03_{P0}MJ]t v]GK q3h}rIŬ(i4h'j t""g9`´3P8ܬ@'v NIT<դYrh 2pvZ#ZFZGY/m w4у^ځi.Ի+`po _xh,e$?4~s[78<=Uבᤌ 7gb,j KH)Iv+ |Q_oSP4X6}ޕZOp_@ wnHȃc6oJ fQ(%ㅔK.ʀN1#ּap"wJaQuSm >R*xtkB ixc%Yå>5D/!X5꣱+Q.<@HOvc)y&zɖ/: >>/YFp4ϋwyBVڪǓb7 +q>0Q]+ j Dh<ْzOPcAarB*w\`ecK勃;&"ɯjuٌ+o:WŤʇf7$'ӏ`hU®R*ZY)T4X`<4{E8-&@lR<+lvۛ(i]m; .\07jǪ?G?zc"u,avҿ/,:5[;HX/Z p O4!73m1'n(=ͫКuD/Y4u |:ۇr6K]~JMItI Ϗri"!bls٤zVv0Q腗30&҃x+UN({${ZRe< Ƽg^&{ZR}+v89J죳5viP7zPi]SLٿgɨ;(I7@8̎w Uܯi1 #${pa%"{dd` ]]C m(~-(atL”~%`1Yak~j(]>,n vi૽9ҠsfR*ۻR >9*ʝ6^|#{l9/İ'zkxP3^ܧ+/ ӥ$YcXUHவPmDJb 2Hʩ"9_5o׹/kkwCx"@]] V7;0sxZj 6uAv[`e~14ii(?[H]7i[2]; oyO5)yG8挛G̾F;]$~wWs ޙ*}v 8 ;SUṾoFh1+M楅x/U!ҹ %#xdd˜ }"C j_O9ϑ"fRVuMBХzיؤR&|gLkk26V;P0ZW&q.3>DxsΥĕKϐirwk/;#oJX,q[D 6GY1NZ-+cI@nquJ+2d CvBC^' CSÂ=cKьڡoZ>уEw8D)?AbylVY:(ͯ[Ud??3,|cxV.ȸIe}) ^. :W=oK=O,F I8# mg10cjM@x)9?SETY e]Zrbe702tC:3L>X}}u+4F:_(=)˭vZy^_n^ю-*y 1:v\Kl\{?gt͑,µ)/1L p{;7SH)䂏c.Ʊl#rtW )dtQhd\XK=Ʀ@WنeFӱcB]fLxo-?/^E@ү$=4[Ƒ {Q^ap%jR*Y7[kBEE(o=a=)(8 _.՛!럈i;Cx0 /m;K/dE_7Icy:uW*4WJ]fBhH?zt2/0V~60ڝZ;yQ\N ԽֲfN^#_Ĺab>YҸ!Am~>Ͻ @+Ӧ "v15Jy_ylp %C̷ᷤc'apW\l:TYMSom)9M6I1k;9d8ERdgK^ӈhء2mT?j3Q;/tZMPKp7eZ E?o8l1De L%sUDcnJz"3zbXds6N' 84:MxD-@* .4`TUDX= \;gw})iGhM6LxXEhq|c- Vz_ҵXyq'UDy05zpzL)@ TT}Mlg Aݘʇ$Pa;x4M[+4OhB6e}P P/,Dp0k\ot z#4wʫ3^ot&g"]X9vXeB}3)nwۦE} 2ќfl|M eX>H7i#4hia룵q+88?򢀉&\(;7=)|GvT&߄ɝ J7u64IYl`W[%!Ԯi"u3XJśz0- Osn\k۔CW/U#$w-D^Il/i~!P>8ʇǵ(uPꈟ\ T@g\Kf4¹4bx"g$a 0菝,èk[!­rB ^7ܤj%k"6;9Ar|i,I}G.b'jlx)UEpS6uqt@tQzD"TEc1~OKVh!& j"Xܝ[ [C:ygWW*bgE ;5\;15ip8aaf,(f Ɲzv[ g7䯗SқsCoagv,ipBQc,d@MNzq*YGMY@%Fz2`3ArXF',9gojNى5? wKl@..ω2V 2[tP %+ - ejkyHC(}&1E/z5/Ќ!Wd29*Y .%r2zV-K>)p-^"ɗzr&ϛTKS,hu+L$?W#CA.5 ŊՅ O6x9W;+@T#mS,R*Hg<uN2ǷA$Cwb>)R/5&[JUA X[f!PۥGБ؃c.vFAhgr57]~d;c k,kq&]>$Ԑ/Vau<}D&f.J&U J/ uA~]c@$G f91K#Z8Y8] >“ǨK_.[¤5 s:g`Atgߩ!ʶU7LPolgr,+*C Caʵz?/I'j/Υ_MViD2雯kJpՁ笠'n1v^>,|Oxqx6 ˾C:Ժ\st0:…tQV -'d0,m)(uDA$cfV"&[s"6v6c77_"E &qi~EnqFR%>A#rwc^,KvaZ8#K6}kntP1Mp zנT8֍hrK UϞ?I"=`8qYbŧR^㧙x|hLk ыP'Sw6jpU-:s4M7d.!gS7(ؑnwPQ$-ƞkkJTk+r?5I??Pe iyB@2rO_MȽK<8ƶ/ a Y;$UܝgDoN~No\|g ^ԕ`΅2a+I\Km?챺/*ejs3 0S{^.~AL)Q`.b"bt`ܣj#l>l+#> >t kH>Y?tKr6UVOqb_2$FYen|Xܢai97[ݶ8&_le%EzғcjV5 (ޓh~_)Oc9@v0#:lNROɖSUj>Q2tf7~{ՆkIGb:.f \, ܷ@3&+_.4kpw ,-޲{劖9K7k9̡Ēt3ΥR0bߎwimhWm'Dy'[3u 3$bB=zìWc8?uVbmۚԔX|[=~*p pf=ݾPUIAB4\NSᓾ'Rft| n] vhE&w[Vx5YFo_"DRN*#̙Mjhb]'M %/OYvOi WiS)zc&'cLb1 QE NR֭He`b%4n.S+|]\eD &8C Ğ>WAB6OnzgEqx>pr|Gп07MY\\t$]ڟƴ4 aڽsx %T:!C`!;Qբ.Ǚ.mQy #7fDcV$nѱxp ͉bU*fv|~B!DǔrHmW{$pQe@IHB<`Cv `4cz`əQ, !G QWacR>frKch`geC<4N}/;ݾ5 H%H-Sz]B0Jas`Уrю囱.V)7֏tvy!巋INk`ӻ5 1]"ںNWF8H hz_}L۩WN%7)e!PȒf&=tVJ,n=GJ=pSmOѤ~"2L zDQ4E{doVT 97Npz[f47ܪo~؞41a +>T)w"0Pq c6IB#9) q͍zʀYGRt" J?Ѻi석9i!"_4s0wrwj(\uqwM*&ݘ|O=ʺf[1ktd<G:2*|>M 崳MI&1MpWmn ;_F?xfE\m(77s~WBA46gw'-Vl[QvvIrXD̂dߠ:Ei+,_2leP|Dɤx<uaMdL } :V+αLSÎ6EJ}E3EdrgP]WL(779n_ZG}tړm_xnOL }WG8Qߖ0Tao ^vS%_`)Mn@OTM&0e3{ e7n2| 0: " $zU R7yah*ވ(Ӥ\{mAUu+(?s*)t{nhjܵlwV:f/Ѯ#{ϾHx@f Xɋ ܨ$Իu6zX'ėqDj=Ah[Q'cq(mO~sY1]vu%cTN^au& ځF%{f1c'*v[T@,N6Ac-:4YFczld-&p)PPP" Tl5XUM 7/3ONH}8#A(%WӨ=cVi#oL$ ~d_,N3,`47#%m(ظ̥vzc9%E¤._y)*_J3[A,+u[R格35J%_xݖm HE)畸$WDPƇ(5O(}7z]4: qa0 *]ع癶? *ܲnbF> LVѾŌ(u3̨֒u%ad7m 'bP9.s^ifVqON%![6Y.:~ߗeZx K;W:бg6k^*R@#[YKd`1#@m!3H/jMnI9i43%+=3l$@0Yu+a^u(E7?>?q|ƣUTEF Nf7he c5"Љqhl|vΗ O̦4ҳC/|cBVVvA/3_e^X y}U_}TF2%t.(!ػg)b$haʩ߃_/#w64 E`0Wl;?`[xGXLedR,Hր'9ThkR_j\sc§ ` , \LvN`X/U}4F MDn^4Xflq#K5S]=osN$Hߛ1gC Nta)K`$Wp Ylǧo%KİNmg9jf jC@pF8W+[IC](@eVD͗*..eĘwլkJZq0OBKUdLhw>'i#!?es&ɏj='R/JBR8]=1[ l7}N%5qצl`sO~/aĥ'iGQ6y,82~ܟkp1/8<>tʡ$G#_YIvm6O5?Ғp9"2F]1A` RyHN Mܝ4"_(NBD ;S ˪#(TOڔpz#-b4ږt9"*7x `sܥ;0'TXG4eM}Ok![ +ߖ1ִmF9TE6 ҹgv~%]C(uނu9CP4a[d_?w.C80Qn Qx?pqHI!R;u-Cuٛ(>V:py Y 7FjzC9lݶd{Y?`bE$cv?;jSv!̛7TwOw(& y~Ve ÒgG ![)iشEfg$JiSy6`POp\|P61B4]i#գ)ag/Nf֤ߨ ){?mКY H%`HFPHi ]ohhb7q6q֮RL)S/?> i*4>N}~A\9g%O85Ce{ʪě&T`A?+z:ݹ+Kl%,\j΍nb*d'+̬Sb^luj>rܿECE6X;3Y8^ 4a՗QX˘)k"YEWl`f[-wl_ΉtMN[%x8.C>j<nC2ԆeTXmMtr[|aqHf!+{؊Ltw1m#&k&9t+ġQ#fR oZOt 6Rx邓$h_K'J5_T#g4I_pR+][d=ӳZ$K% jD;+=b"-Ƿ qMx1I{.!1Ж -`CT E/Sʞ9͊6K#e?¹ 0F j`UrќςS!`cFTlnXq.'|r .l,"fUQ(LYxT*DG9;lD.0>rF@`h:P^"^o#nǮ< dsg m,ͦ849oRڭ2{ѣ9 T$ Vs[ ea; >CP41P?\h= JO[ػbj=:y~ 8֊ߍRq>pn E;Nf*GZهܯ+7ç:՜NFYzEžz,!@ZФn=+( 6;yNٟ0R ζVpm4y8ܖ8*rJN j[TJ9.T8wtyRܖڕ UC5Iu 2:ڮ4 QkL =E\"s4sq,Mx"۔0ֈ\o+vξ;ͮD,0o)LWScqpp0l燇{G3 ֻ(-C//E6@ZHCաRd=k/4tZ5ș Y_*VD;&K1^[ܫ]Tra\p98ADEG&R :@E^kVaBW틓  qH@&l$#`桽X4CEY۔$1'D,,U>睺ywoW PDs?z"⓷jNxJPi^_qsa׀ShT l =O3b\q4 ڤ# abL;XuG;ڝq3?.%Œ 2n/6DA9?b!P\hKZIp.<5Ϲ 4NFU}\e;I7)ak%mzez^ps5}f9dB{S*^%7}tFxh]Z0X0-ax]#}@vqѸLEm$5xr^PʤqyU0IƴiF{mU>2_? `bFi}?Rjs) %}cN"P[t=-&bvٜ5\ML٘ړ76Y -  T '` iUR\?xwd!+^DppM]9}^Hg`땙S2lw*gȝ. q7Qtq FnɟML'\^AmW'R0cLb`RSCڰCڴ \dݷ lU4Ú]6E'hWT6]>9o\+"ǥtABq؇)({@h"^8f\]$`yߣ-#0Sr~}< hnHbLY5ıxjq=R?Ӥg=P!#yi|hsp%;KS]A_Њ놈>TWd`}az~?6׆ߢ1]50Z5"Iid{ss`r`҈/Tl!"l~%j8 6]|lso|םIt$|Ӟa*w&-4}[͋L\;SaBK"Puኾ_{ (K1PNjN !{BISbذd'7a;hbcۥ\e{Ctʤ+SD5Hls94$BָO5-dž}3:? 7>u#5Sjb) B> moo˭(\^DءrKԲX{̌v}3Ώzp'6ٸ"Z&:K\o$t_!9.:wO3;l r,rD`Cz /ajm UFDfsටN](?vvhݞx4k[ɾd'%9/qS%半&ƲQL#:OV>vG$Q_@o3˟.>B;V:+j1à~VS1Z㗶~&Lu 9'-IwWYZtI&Di/qʟKFGz'셝ڮ<1V^m riI'CBp[ 톶c&OPMUQ7S A}y*&@Kli ')u.%ؾ.g_Hwu ´ :V@X%˦dƤIER{彏j~g#QKE,MFu¤"%ϻ~*KDak}/L~:5&%7sYw|A )HA$I2.zNHq@Z`FO ׳<:9n`_$i q?y@L0?Q tvfE߳ Dtu?'lV>agKXMI+'i36³h_68R˛7"."kGDz{O_iİ˵+V6 }sFi@UoKlWlSbCSf"]N\[e,Yw?+8:W g|Va ~!tXRU$͘s>4,7T K 7(w.C&S4 NrwvP15XUmHb#gJ.\ZgH0%vU .*m1C?OfoA([ч˚ [Gso -NRe;FW(+NGmISjr:[dMӧפx2OR5#eftxSh(A 19cbFY~w̚~K9ؾ|A R()xRuv"O/- f+Ȇb2;]TiRKD 3<>#Τp3M  P"솗I%gx@bɱ/.3Iϩu~P5Qy{!8oz=!>O>D2`%măDVyi(F4`_ ;5\=M-]It(K(wbzf[tzovΫ~3} 1ߘ|G%eD ,uqj{OЖۆPcHz֫AC0%:c }O3b}!!yD,``){hig6RLdiw֛dԾIF텞x ~93>dxiiK 5K!4Ϊ'[ɽ 73 xa]%O)H{kx Hcobcՠf53?$_`hIǏu5P #\ѮS .Z^TQSXclWߔ`]{p>ǃg 7,! }j\"@vn쌦cZdnS:Y+㯔Pm-|| # _0q៳dHy0S>osfp8˯zV>W=G;IYwC_+Ӆ1iDs`{*Is9xE}w1g >iG,4:i*)U[Qq"5ȃwiWR[,sp M+]d 5 ja C0lHqo&JL{fCv Vi<>}WBU׀:+&AhQxw\i y]<uqӂ޽CÀԅFZn4B'6HO0u3I޾DzDjmUۯaqtvZZL.՚{@!`Eu떘D)"1Tܤ 3. s/l3/j%rUå uuWz$8qQi̤l}}m5(H%?sӐhrC sľ yB^E߇*9\ypm%]b\-O7,<|(e9P1'rvW-xەU\N9Tuqd ۤ1j[`kҕ~ԶMkcFlr2q9=r5=)dYȦzd,_m\ Uv \(RDr|@"(zGe7 dp] t|s碷c?3`A|%\o$fPLtoaRdm^y8|޼s2,9_ V'lq>2 T-Y&Z~xk2@q??0 o@2a*{Of5?",{Mjv7Zٽ~V%;R% ݣQ/.ƨ_ұ`R#?uIqǀ'DӝUB0FS=pdYTޑM~s?&B[ BJxABQdBS^l&8(l-vuǟW aGxk"1v?|/-%y0gr9.OЏa\hb)֟?6FDlZau-!-a]am\ʟyGOXQ(pbS<Ƹ*0̢_=Y? 8X!kp E ; 8 Vjl/jY2XC8\rQoHmsQ#CxۂɤJN)`u3YK8huX@rh*9 14UL'؏dB˪t4Ѩ2ʐΚх JZh=Z]H '};) d_ H*q(HV:PVfdX2!Of\\OqaI+kOt[mq9C7to5q]d_*JC%OwFJzk$%p%*s'_/&.or6F\Tp2o9UclF/7<B ;n`dSPeݻ% d'ӧ*x4aABט#%46ϟcaN?> gW/oɥlevTKS /=9b#VD},&]࡭> y?ȰTD@6`^*s,:O6j Pw0)S2nJg nXc( DaۣK*6ZC^x;9vM5"=1c v>Gq}jҹ(R&"#ۗY ES40ϙ" ܌9$Mз̢9[DhؾHˢ[١=jqG=%vjZle#uHt=bl(wǒzk;˙Ee&W:ΒpXT;0ta$L  B= #DWjJ+|>6;5(dC"60Jʶ*[3>HϮRMd` X|CB_??tnJv€Z o|˾D Sl_F[H{JtAҪpA(<@?Ȭq,T=~%pze@Q,ŵs/>" ֱ('簁ay.$p6[MQ,gVBvLyEBՂf]8i``ʯ?݃EiȈĤ|[`.JQX0u*KPh6lTaٵv" U fٓƶe,tx#2y+y8U|qМD&1a팲 8D>$ ͤC?[h}fDFS&]p4"~;8&rc1FD> wM 攘-.C_B<7窕~(Yo0$ƒ1iH1GSZT_;ѷ@@} 2.,XDÕ76=7e.1I'49xmK'ɉC'9tERؿ9͒$/(fZr]BHr6ȹK|o?Z4Mѳz#75JLYqNȫMԉ.MAC0I;M30^kxWӗHNUc:̿x=7֑l.bSy ݌d-9(cX$(=BڍCc9O׷od^yR2D4.̍=MXgyg<90nrjS;ϫn 9w S%*+½uhX"ᶍ9/c^ U1#1wyPb\sQ-@ħq}l>H\AxgnBm=/;}W| tK{*e`i) &c6eGj~g )beJ .rL5&bQ{'ZkqP#6z76lI+^'n$2s=sk=*.,1eKRj'$M=\-B"KfXѷF$q1wLط*ӻA1-@9Fr֥$Wcx9)TkP5ўxf@(brr5uo62`ڒTwL[Ki<1rMƼW6gG~jӸM ai'I}ZAc00(RZFEF*I[縤) `2ǰ0Ȧ w6׼'a@Yf +R@Q/yW[9gΕ\#c9oе:p7CwOX5_v(So%<>\=FsAZ%ZIv|3.ֽΜ ws|8`LaRޛ$rA{E1[02d8WX <$|+MRduӺ DIk>R5_YuZ0@rOh-ܜ+H2' i&[J:X)"ԣP6m JQ lse#S)j#̣¶h(eý&_U-EiMRUaM#dNp|{[>B;k׬s}nM^At)8?`ѤɈL2Y58xZ9Iҋ+fP@>ud =鋷=OH7- woX]EX*`Yŀqy١~"!D>?p:q=$>z zm9PZBlɋ4 ʧ$CS)yኂV C޺Ia- `qZRHH{\Vs,PX;}Uky|jOV&&r"R+7vG= ]Y'4H?Дe2Ƃt:7M+֚PXSaImZ#9ۚ1l/wa ކŽbi[+$GfS,}(OWcL#Þљ\ 4Z^ |V1cHc:= .d/+>˩G"OL;QxdjAnD0mOّA=-|Xu^oK!p0nE',]!-y^GS)WgX3?cݬDUf,ϝrVBߌ_z18JZ^Έd@)`S(t<Ӕ #M@8p^z-Ȕt7 3;ڼ"iHLs]/Y!O5 zk璘E>e^&><_]ݭwR `fdkt 0:HK{GEɇ׍0#a5~jXgnw$D^WZrV@\? u/A,!0-VF EWÄ<){&p@C~'+nDF9zo'f.yJ,hQ^i~I y>Ĭ0}48b,w譴i# Gf.j}$cLVBTi#8@ϵi2١$53{LbAeWPEE :˷w0z::۵ `CwU2TE'a4= ]<^Lwkft@ umsP%q-^ jx[4~-84b_3r1~}Fz02g[gr?3`/nU,VE[I}\'ZV 싮;淫'bp!;!g~stogH,oz{%;M]{uǀM>GUH a7wD)ǻ*kR|A I>cKR'md>-Wat V^GZM UXn?4p2E4 9`,]d%~ΛZz ]I\)ʣA?;cojk땊KmӶĄ浬=Nw!.| ^ G{א-p0V v̘^П6y8fd ~\sAku#$8@W;Yb 1u|eb7V/V#CkS_ :V?av (XQV%+}ۧroJK>' F&AIb]O^Hm[_4U%\Hɦbs}HqUY29toҡ4*E}Z#cJ=04vbm_zP! /%EO/Pw_UGuշ F)D.+lf:_%k:"F2d~Jk_YQ!rM ñ#$BG,ѧԶ)IUT4ogmO%ycI6b 7y9-q ۄҲ` 3-gs9Tq(B 0B)ݵ4Y@[կɨ;m,M#+jkan~Z2{]$Ht"= L$U#tEWf""y0@RLkHŋ VRBA^A5Rd\4)g E- t2Q2d]ѝzy:EZm1rNn~Hm&Uf> KXf"״A3蟾(FH3ACCaҌEֹ9HLsh.p:6I7%ezahumҢ%٠ZFзȓ=eQNc m}sTn OUZ|M*1PU9+H}x\ 8{; JfҤ'(myX=]b-XШ7Щ^uPc*rF|c$R@$JrI4NUm|O5@C.6ѦК ݙD8TVi4Nƴ֭V;m땝g2c&.6c svUI\(`3|ˡk)gK".Iinғt+Dx}iTP=’rpx>~b*WKPi xx|+5)4 8,-lIJ}^Q\8gU- ۶6A 1Aa]~]ls"ӹ1CƸuyv_L7il*R]p=h밞c$XhJq|ngmT /òq`{w MO0 RқKnopjl{RW C ˞\.+eq=3D2: lћbձ``67tKԖ?G!sQjdE|dՇ:LLxE9٤\ }§RCp?{*Gj ˩0Wؽr*y<ĦbUu@2v3U~mÃ? }HÞ.NipHJoy5&0hQ+1^yXSXoѬGJ<|w쵠œY}: X?v"T][qpS)CB7@qlF=n-AN~c[/!?]қXwTl[[fSzX@&nr.88] fcE!)@:YWnnwy/{m aV5Pd1a_`yB9Z #>ӚNEL)TZ0YQ^¨6X!BYzv.zr5% E!C=d:Qόox,$f/Ցrϼ`b}:}.O.n]?9ggN GPcW%$n2)~NUS}ЭƢGZ=n <sp,sk8 E!L:{aֺ#s8c@[~e᝗_,֡F,]$D C26!H}tca0׬S|Z,m}$3Z-_,'qopS`GEz B'՝6_,/s5]@C8Cu<*rCXCwahg4Yv#*B$;K:"]R~֩.̉9Z l@\mCՠ%꼥(Ol2O`/ŗƏIJ\k-1_;7j_ǥMhTZY6~}Z_(s[7snOcC^| ȱA?A'_`bEW`) 9&d+$&*PPva9/u8?p^XGqi4֛~+b0_C;o5) tu!E;\.uXYX=%~0<=N,dup2+@I-NBQ'VEmcAQ%fLPwQp.T̒0E< ۍrre>vKp!gN Cpż?ÔW`(c]_2_Ysot_1[A(.7?2pԾ@85gWfvK݌de`*9mvP@a)QNyus`L2{KΊт,eLs4@RHV}IaR@C|{pH~M+k=51 Vҹ:.IR!tSsQ:$# Fט2$.'jwc6G77ǁC43# inmǭaJUT1R}..TD*޺'@h@&31įX8$i3Q`i>36*1^M2 V&t'삑HXL0K̏X%㜅R m(ònYUJ dBXj.$\XmH$wS8vN2h5*8\; 77xGO 80ZS=;$YPo*gE7Ko ?=.٢;E6uA.I)*%H_AX4-o 'BÒG){0}%AI~bÝfGni*c@h2gVCedy+)*^#[ne8^*̗SJ\; `E[hf!%œb@iqI مVr3Y/DTś+5xuhI5+*=n1pDTU~3sw%qpA[Sn/dj) n:(B\ﻝ"QY?4)YϮSmOM34'4Vx4c;sWN "8Ivv9RbD }Cwc?G^gtc)鋧63 s=N໊dcJbgÏF?Gvʩ$ifVJ$3p;deCY7EX9︝k0fA}7m+hR Q1Р`TE_琌!wGLɀ{WyĜF ^ߴ")ct*3..w-:կ (]*z]<(&7ZZE Qm=m%pCx?k㒇\ljj*Bl"Bca-%Q2/G[X#Y9}oGZ‡TgA~nDMw\ J()ry˨ߟїcwc'lSi̟?Z7*Y"1[Ӛ*c*K w:V]=H|-1h1+VI}ח:ot6"Y,hD^L=w;J8z&=L&B]|"\ڵB>M{W`b윜: I"p+cMa3oS hw:KZ[Zx cN\~dي0\~!{KT,dq9#=W; hG?w[OBEȠwIi1'aTR<+g5Ոج>y_Os /`jWh9Z5ޘaޔOQ,SډV׀Ӽ #HudjSոӐ8 CϿY[IiTђ ҉؁I+z~W~@CQO% [Zi:MN+N81]=0擋łzx+ 97꠾['\;L_BL&~l:H ZJX7k1hȵЫZd kƥɋh حF>,D5.A'=م|h qaˠںSЋKCP ּޫ_wA|SƆO#[v!.ɥjev P9?⟻(ޚ"oBAT=jB㟂k&vh %Hy0N^g"ڃċg""Of }m]>&AG d5CbϹQ%TE|)E~ŨAA 15ˬ48I**a6|ߙ֕ !ZkQ.*T8MC#!GXAףjG5rTsiD=)OknEi6u%7wo_Ͱ>I-9C.gq |- \>i~ {sKL-bC# qIyn~l*%8G $coFEt*,v%-Zx2fzYYDgg Y秼2d\qT KLcE^p٘Eto` f[&pGȳWmw6{XD(օ̫ڃm96q-A SSr3 Vg-[DYd2_J9,6IYwqR&T݅#QUb^W|XnpIM96-zsӁP6XKu'nl6T,[Ibo@pWje#k'de06?sFlY΍MN&aY'%Ttk%Lv a匆Xuďs2D;>9mr,Wg}@O%Oz[.3SO]~|\uei77c f(jaʀ??paTPva4#H( a~>>z4@{yfmxcOkMm;QoYgU&bc <ejftN(miT]Tb9n<F7.Ъ (&qcQ3"!Hl\ 8(6HxJRr B8[fl<]!F= yx?1Z-SJoqWM,oJ ȟ9FO2}vvlVX952sJ뭹Rw?tf'.ìX-1a/̷̀ʃ޸`udU 7 Py\-[t|3U+- |%.rl*:;Qlcocy` 6 XUFX -A2pR uX[|UA J^ܳ{8ܛ9k93aGWӒ2 n 5٠6ӍZi'$A/7땙SAAk7 McO@a$}}ql1j}8QS*?|$&]~Հ,I1[s]zPrpK=S $dd٦$-iM҂ax̰ Sҕ{$|3Q]=,K`YV#f͝FbLk;J>Lm1Ym|z _W\>xOówʧmmJ=ƅ >Z֬1EVic; t6N*@C}TyA*[nz:Su@z^NK ߊUzcQTXw mR@bN24Ӽi2NvK(Z:te̅0v;izagCf& MBKߒFfˡ'rBɅ[<yߔ/ިtaZtd&A ESEdLcth9Ҿ }?l̷5e9IA"p,nփ=vK=[;*! 8Li:(.Ͷ6`D>-`.2!rjIs[4b4TY k6ZƄ{[yh>.1a,?ʾ/7uc0@ʅz9mތ;95L:[kvk9ܪx{9Χ?mwVD<U'%A+G! zl (9Y M`:h[qQ,d6[O7i?L#kn5(5pGFi"!PZ6!QG}tfnKjyFo- `jc>"OC"J¨m6%sƗȶGUWyHi[5ᇦ/3IO\P@.7b 6'~0vI%rs! Z!/2M؆ʲ#_ Z :SDK/sft\UX+_4ܢ52*߯dG5 S5A{n_yVFtL}na:xNq>vg/:mq@^ ! 첮A06޸ulg\y;җd נ@6XCN_m:&٨gZWLT Bb|Fp.1<^tr.=kMb6/.b՘⥵ ߪ%^$ S;Mjq*^TG̃B>'4iV%Qf:}3&eq ߊjEۡ a8]S鸖_u(c'4-jj c3Υfυ؀~^%%c(#xxwPq3:ʎNzX9tg'1}(MWB?89|/]MA1^0u*ANh $J_s.ㄷCmf6%$euh"_07SITV$Jl.P^+]㴼gJ`l`>QcR.f rz׀Lכ h:Yxev*e\_T\-MT޷췚r>ft$xGYF-aADEGD!$T:WDcE]3޾,Z©jecgQ,sBYMtM:WőFPmhpC )Mlp*+[5p, ԰c{݀yPǓBDVfiuB(K9<1]>(ztuy`@|U_$l>0l =nk[堟xm1/0ڻf?s,!1piQo>v; z{Mk,IuV{Y,S禷,(Ɍn`E6.g@%'Ah2z\~q'qrig>zydw tq&ݚ kӚT-sr+ZQLkZßQPDۺI•r0Ȫr9ZCА CpJvwJ搯UX!M7uIn/݋Ie̦fG̴ޗWςtSGBQvɴ_qmXN&`57Yx?NQtf_EU4<)?S-?'?xZKIFMy)!7J0*t%u¿H?D$ƾ)@S'CZv-q"4Q%]NX9KZڊ[H17B Tgsĸ}=e s˱%)*!:ƒC P]ie/"C= FtXc}JYKKp0Pܠ~x`^|-&Ҋ8]>S7clY3Q&6Vhfpԫ8#.HK[,h$ufj{RDΔNNܞѹM@%z^sF]1#-ٍj\jդ͍m&:^)O+eoFw qR(V]Dsr,N&G oa/9D<:)^R[Ew}\T_^tۭkDFo}]ҳ4a7~˼D˾t"r>Y$5HAZlOQfs]ɴ`>2R6 ̥mz 93/$}|Q>Uy'`(ҥק"HPhk/xb97̰UH 4'K@pϱoK,{VLބg`x=3n13` E%C:B+x [j[9wJǾ>Iؔ)z2c?׌ФgX,ˏ 1L 4!cbyR!44-3p[8U0d\81A5mL!c~k& +?zlԴ Qq!|+-(r5xjpzPdV'w 1S{ KʱuYf \M9hS3qHz7 y)1T`^;Ka=s6)QYtLtqi.`++/#t+؅j&樝peqt50YB2"Vb' $bѭSI, ##·0z B|7Y"kY1{)jR]-1b<_oMьIʅQ['u/g)g#$?'Cf*}}YL}GY_LFu O.Ib܄BV- )#[>-A?-]VF{~l*o`MۘN2&i3r}G! u/wRU1}:b޹w$t,o<_h`?|Upц14KZsxm`I*⡩~y|eo^>1 ,`]٨̢`Y(+29MT rNI~q>rZGqct(f pK9MzJ=`D*#\2 uGڨɵy_|83L(z }U-ϞLHBӨ 8ηe>3>PpN6$]NpDYlS$\,̕iAV`t%⠬V"q<6TWF\x0{-x.| gpɄ1)~+~l07*M%!L`OxNjy ̓Ak?[B0!0ރGM2#L߾.3"ۺ? (mʼ~&BIڃ|`V( `3ׇy; yW7g1)LO5oH9~8)3+ߔu%hhax)7-JVC)@J ND8jl%t̃s"9BO7|ߊBxC*]sF|0 =Qp$Td}0==X( ImY/ӡJ:Η 5SZ6) O1гML|p^|òVŇ BIDTg0.0ϟdt[sPDaBjqy1'%ߡ|Q}HVe+Aۘ 7+&TLMqH\Jk&Nە٠{73`p#;y~q\ns_,WAqCVP炩; TQ?+_އY5lE>{>ޭW{wfl ^cl4P~_x$Wj/V3օ4ai_s.oqx~g`gV^b#dQ yZO9 xw_Ǝ(FM!;3&_*'ߨPk)n(a.!a棑ՎL{YT{?֐40ȅ{5dT f%yy~]ɅcrjPEo1B)pyd#Ub0{,.DAgXҏ0Asnq4Myll,d,X#2SapQE}Ah۟jht;_*Ƕd*dCK 2'vHA|D 0@odH;j3i(ḩ+4LoOʵXOE8eO݋7S Ӿǥ wmݱ1&'(*"Q}߶6W}GQwI1vZeYg"WI!䐥Y )Ku/ Y HضGyH#MGvr7-UecPfh'm 76s$ަi9~bKWIS_Ci n1mk)|;H$aO%A c܅K^ uF=ZYJ7#0mcU=HCTŁQ;~u5:%egfhH׵9njHpXwE be"+[Xnh ZIӂMIeeelUP Il `SVF3o- $h9̘pA(e TxA1Hz~_+Ew4W$͔%7q$ݮ9 lїF;]Et|/i^DRǘa()B6ev6=g&tg&MG`nd" 2&E ͆d,,<>'92Amؾ̵[`ɈdInfFk6مܫ^_񂘅$tޱ (  ҆;d(qL`%/ ~IE{ FMbo+by[#WC5s!Hu 5+%BGYԁ @$>`$2o+S隒2Pb)HfTx[Ho+"-xG}C1NFeqs/W35)2"XKZ֖(Ă(;|yo^SE\m-Oo<`^)^M"ZJB'zieST䗊 f:29g 'nѲ\˰o>-/#%{jH͊E|~hkSNɋS8!͙\Fϑ Q=xd*پl@])FPJ DE}KT׆ԫ`Fh4 G¯bFeDm))6 6;L:%`25OА!螡kPe=זݚ -_7R6o?E+~9gz&^ ǤL%>>3W{c8+)sl .Q'FrmكS@)9d;޵ZdҠsT D1GAYLfKplp4C]ƛ)ߩ^/qW̨ŢJiO$h^I` MEX:(ϭ0@p}! [᷻fTI~ ^Uo9J\_pR¯\Yz_.ZbO3FmEBp@81a~܁i FxEb|ӥ!3VwġnaPV+i c\`LR- 8?S!}%DbTD[_GVNyh9Džmӊr- biv<O*k( Ir#c2N)rV_MQAhn jCFJ@}1 e=ˊIצIf106/W sEGg%jKe@ XktCiZ8 Xœ~8aBc,?G0cl1{a}Ls ҽ rI-?UEk;ov*Sp`ӄݢ }_~s;w˯,Od(=yW cs_n?Jvp/ъ3SPCt6gD˼g#oeits$UҍQ"iO.Ix?5 =d0.l#qzT)qzpI˅ooJT-/ߋl ?44 1;bل?ueL9B*G6yǑLMx}rqnL]tst,4HĔ^}HB{jL^5vh-|sacCM&`R*Be!|x|K R1 IugK0гb!{S)8R'q!ySz]`s#دg}IO=gr;F ӥ[4y*7>i30SHDs2wA)d@n-:+v봤*ķOi4,!{_otδg7 /XV-(VLeKtP!"?k)AGKBI.ͪdP<8ԀژwvKn-"(:];&:P.5w@T`1 rrjz9˦JBFbp-^~} FqX +-/ I { ETΰWo:).qE|P;v^f qӂ׌=f-or%6g- h7kBE6XE2;|'OO"ـ!gK /^S4)ӂ.'x@ GAW1 | ʾ Z>q݌ p>&G7VZ%n~` s?jKn=?ƞX0w^fC84ҟJӨjk#o$AÛ3>OXs?q6%O%J- nYH,5}UF]W<(oWAaPc.9Aˁ3$"f*햁fK?VIl(w f˦*'Ry2]vt7FBd0.vۂMs\7idq09\O z[b bYtPMc =@}@e**]Dc1~ɭ#]jZtj7=1}0Gy)Wv#tk'Ko4ګ^.֤۠2 -M'Be}辿TsNjg3{&Ϭ^Vo]3Sɵ!bm"pqbzy mzAWr6'Ri{֖3"Z>wJqw;W#j Zh>v6o$^OKxD}xR6b|OԳP8<@nV]|iib$Rj)į چP1hu+IUsondN4c^t^1w68hzB`!4k MRᅩ)s_X{+y]tU ?^_po$z؀: &IkL;FvZf9faeѹ&< PZ>ǙZ^{sV~QIN5-Pgij7 X>)LIuoQcY -ZmJ3t7A",(2/X1F8M*5|Fc{ۺj4VG©^NyӉ"M v,ΛvҊK4@w!JJoA)SB/ȔgS5H%T`f-3OaNbQ&LP e>[µD̦,:ͪ閕"T$r1X Q4AC5Ah+hU,|yΒu y$~3i6]vjsN$LN0O>f4+u5PFLwqMSQ-ĂiBCkaVX%ElQ'\]%90"f17FMS6Yu05ʽ6+mM`:#wl[S?xEኛ۠U `o|۶l@2ϟufNj$S(Fn5l#9$vORGjrߒ-U0+|K~:(]%O @!n&+)˭5= '|q͑d}3'1񄊧$f !tTcx*z l˸ճDg1| *. 7|Xbs*HwxɄۏKK| r@o-sA6C;֑b{S_:5C7qQ]:iSXM$.2_HCkpQilx狋6Q_8yEÏ]_W.Х>h# OPp@Ƕr.e^d0ҙ$*v-&_S*XR,L4ۗPybX*TV%ڌ& *dg\XP}% *CR271s给~w;]<񄧱_~BD"zp1yX.XXPBЄ(A "mR0Y~ &q@|S3Eqx 2-/+G0eV^*d! t%⦓AKn"FP"46+M"ܟj^:֠DD tQ1Z2& B4g+ 6mB{g/vW*D?^Qtc=MDZ7bu8#-ox´V!DlgБ,+eݷ2}$\cj%C+2p{}V1eUd00$k>\U0&x̃~N~B,l1!R N6!w|r+cMsw@ʜhz,f3);;$#;1\E|TOG2/r}za,hѕBE:p*}мMe70Rw`EgC mGo6rx7 .`u5Om>-3~bEV #"TEFCaQ!"T⓹~Ye"R&+>JFHU7d򽖚7@$_3\ o hb% XG,mtŷvBJIC.S!{X)i#}VXtY^ɻsxm;q4UAK/NR-T[rJ@ ֨Ef6g0ֽί]$R^ΊG.Nq W%˓9HvF\{QBײJh2ZfX]mLv 'kdWWt"0`/X.,z^GjUWcS:FV]v ά/+ Q.ؿa?3&vN~)h2w]m4m2TJ}+[DU#ˌ #+Jka_}0?EO)TZ![¯p/m ZA0+Xa/?oE3a16Qp#0N߼4L%>jHs`w&*Bm8{O_I걑ֆX4wy "Wz.H 4[Rf/jJK6iy}A-c024@ |wl;@-r*ԃ*g'{}!1痵k+ŌFi1_QFFu8&; !yF,.Zp)-capP0I" uKA)k| I6h\Ѭ3KeoSb2Y r9̃ z,o7o J|> |``Xըa@[9ߴhduDΣz,\4A-0&rikN?Y57ir`ǧG7 ājswUԶw:mX8jY>w˳[.KFܭ _f>gpyԨi:.XZT$X+"I 5gܤpۘ5̮uz "4Kwym&u*҅ۙ8lpA=TnlI.O6L<@$TU QbߨTD <zbws*TsNu4b!je\OMmpcIhva!>1ʩ I:9tQg:15^Q^ 2 oDU-hHjBxAթ]ubK Dɽh@l?2Q"oWmMC ܞvYz'E { W̩U^QӉGXz&N&[!3,sS M-rGv[dh6JXD{ Jt7$6}!V >CGM qR0abI: ,Qս\ix9F+m md@i+SVbjY= 1MYr? .%ZLe4ɼ{ǫ_O2E m ZF2Q:-0+p٠s!<);"ḩ̂ ۈ ɍyma 2a&`E͐V'CT8`[ iR҆ s."0e5H@@r~uq8ERs|1E+,axU de+wR-acRE5jw{0{)Op4.˻2K3Ү 3DleKH'A?jLbCVPJ@@(˲ϳs66Z\%|!s\ܞnpPuf4%Zo)ي㜯zT:DUԹ:lzD3~\zJM]N> x~mi0QYt;!>D@<ĀA 7ml=ՆX6(jt9L\znZ7LB>o?C-P^5DjQOЄ*\9F;Fw9sVBNW ]nsG1W 1{ ("je[B }yq hO1pzpsPH܃@* Opݺ~0 ܢ'5z-7ytlӴFSE}z]"ܿ-&heF͛1RGP] ⊹,߹N&l TeMpF/(s!a͐)LIC TI9HEE܀#f?*t19mCz@Z'bp xh8n,wSrk)J jwЯe|/6|OA[, V{˂VG(zc]'V@,71g; [U rdPLކUq/VS|9tյJ\ȬZbi @mŵ)}*cX 3]:ܽ}໷nFNaL5d >e]`>T8ay3 E85^锣lmD/ݭdB^5LV]dX)uany~bRV؂PJ맵f)?n5u[l(k%e2FX\ЪB1}TƜVH{bj*dPbt+DY%ŎWquǝݰf8*5]?k.HŎh`d\,&@ͻJw|U{tY SOK4s(R M0d=D^4. :ufBX RZ>>wNA$v>(>H4u4b6B@wJ|<.Za37` m]kH`C\F cp@sA,\ c^»CEs8iOv6A?GDLK. >F-Mشԋbn sD^؜8p c }r ֲg#Jaw.y5?_ ]=t[;a/Վi,?-9VSLY ŔL\hi&]qn޾9c ":sɔ 0:^U.1:u'-ӿ+{;|Magy `(̯|cy_䝞Ä;級\ʹO";>CP= քYzϤ0Q ٙجC\@(齬 @D.E3jӭ9|շ3p|BNo=km`|VjU!UcI0OGLr08!r“KzMS&MK;bW*4 WtCh6wÝ/-WFڅ/tMDnkS&XcE@=!!u/'9Z\!>+O\T'>Vϸ 7~خ1eGhͤ1>5f#ts.#r cIEPxYg/w?[siC~S @Zkwxi)SD ЧI^cnA++߮#O#H -;&g %^P7r"n5`xާ| U ~ICy'KDuS$]]t5zο 5q&Jcl2'^d29 JM$Z! dzʎCC702\jxj5!Mq46"*(K"XR~|.{}EAG'@hDUPyf5 ;^(@A}Wc{'JV nǝ,9##:MvvKZ&i(ޭ羸#p,ȭN{gteaJJ=A4TEP ڹNSOqjWOy{B;T\w}YQ@V㺍PwуJajN><|@|sSCFim71k[޾) ƟU+L:toڙ19"skecʕ3]4/d| ;l^``ZcH&poh:ʀDΥfєZ|R_C_W!1 -T4RWHc8WJ^} ~LĪ{jP02/Ʉ0VlAKϷxd/fM὏@9յ>!O(elTe ,6*t0Z]o\[V4/JpUo 0wbR M%2't@DS1]X~y3X +M]_xeG, f!ZV'ag62“zHOɍUZCV$:(J撄~ PyX!4} 2߲F[ikSM)Z0~pC]*8ttmZ0<>&Ҹvݣ6'E,5и\ֹjo`B\7o(F EmkQBr{$i<↣(oUk@J‘sa^ ȼrSTmDHđХʬOș˕",or˭.xe\/l/.XuNgHDx~F:m*pt%6j\XCY^ 71ɕvK&vUltJ4$|p Sȏ 5w\leRςՎ~%t ^Z@۷Rȧ":~ ;cֈb`pټ&hߓ̸"W7|0u29qN x^Rfk$uY6{ < S>!H~ mY'"/ NY9`{ <R~=|"mktL܆B'F3ydҰͦ!6b*CQFv!h tQe= =IuPO&FTrP_Ӳ 5L3.0GѲ&'%Xgߧ9o 5c+ɟW{0I;p~?,9v"TX,: DW}3TX_@3KA\G B|>x !iVINTƶB'!&Mɽ)~cbf4b Oŏn L+~x5+mԢX6uf`,hNa4zܤ>jcNTc>=#GcóX֋TFk.ħ/NÙO)aWUp"NC uxQYY=ISH%t@VVe.p \ao$ Z̈́G AG7 OD] = ط'&0G#}݄!xFnqAsTWNb!'zN\x~^p]NPy1u,5ً9,ݭ 9lTe;`#?_6A~;t\}j,uys!-tnիvΆ@hIGw_E]qеߍ^$.W0Y&N@Lȡ #h'82=pMxeྮ/8c_e `+L49H<}'hS^56i7j✁﹋Jv7ݳqY=&00;I?ƍE &g-.!8<-rl*§P?HCDwrALu:X91›Gv!_q|ayK( MS=ɵw;;(#?i'By)V8.jBG)^P؛|l-H6TCybGbFmj7j U{!yl{S_FDo2%= [x%WiLx+IMoޡ "xV :,4u3:XC5joq㒦 c]uN! g]Iں͟ 8>4{8o:}R>-K W&^zP:mOsʊ*򚬈s2y&5veQ7Pqc=`[Rt̟[>Jb ~&#c("֨Nj1I2EՅ|r9"ަ|`2o a98偞 o\oIW[QmްJ`o(1x<"6geZ1!ekmsh޻$  Bd]Av쓨IAR֖Ķ!<,f[{ݶbqaQܮ^8u屎E#YM ~^ה,9Y4< vQ$&uFKLBwdY YLdP B nRX0] /[5hD^a l*J4*3=%0%j\7iz{4)#.ϳ!E\Iq3agd;&L*ѧk>U#4i3e_ԖjoIc{HA?\8)5ߠ^Mg<]e0zB}F1FM65,,f(@8N) 3M(*Vuٵ^Gx8}mr)X9s~F{)' s*RHC=0VDCMR!{}>6~`+O]#w^󟎶0=g=)W Z;Ÿޗ#|(y|(XՇ5`k7_UBZhͯ8vC|pI5.ޘ$>o(ڹ5'F+KrZ]m\)etX+߮e*~xDOTGNQZ ?j{7\-c"Ʒn}gX{qӈ]9׶I㵃='EG IaH篟p Q6}P;n,TI{=7mNw9 6n<׆*y&ԇۅfeZEY͍ZP}|嵭JuDwg7<-A!5i@}1_Eߦpvx[׺T=ҜTbϴ)Ҫa>g14rg %zi>llӫdI?:k>Z~lƶ7W{pCM|(%i/S-7g:A+ yW & J3Jiମ^{dS0j*Gc: nKu^]ضZ頿~C" xĆYט5*٭vSN{ׂ$xƀ#R/L4P$[{kMi I'a-yThew,vj8ZG/?:S}ɡm*Uac2UrlgIrQV:fEq%dOq_HWV7 d_G3v zo,`șY}Y`MʿB^6E]23#é8`q ]b?n^ϞK'֬%yoqgTS Qus)Gd>iOMM K(L1uh=\T`=B낰*: TO1&}۲8OԾ*!d Jbm%eaon KI"¯o=]Y.MO6iz!'C1rTê8~Ȅ͍eߐ vtr!Rͯo3Sbz @GAm *Ua_>(P?6wH6pPüf5F b)l#u4-d4]Mnp.uˉg# +Us@jVGdu:?/=PpS?Mȳ>TR:zHV#;:Q3ǰn}Sp՛Fczh3q pCҌuzK')(~rѲ6H>n-sZIM+jwYs}z{O:SDQVX )}O&`hܺ2F} 8%`]U g2}p{h10FT}#,Z Ƨ]6?T X*L* lVS2n{|QߊõnHg9Z n%ns/ƭV0J?p$}'䈮$3"HNow`lkPxPo/"ʫR!,6 bOq` o0J:?~I(+75AL(_ ,(EfmYt ̈́VXuoiN7yfΑDcxygҹc46TU4j&Si1?(#h*'-:4W_T'F) *BqE,C ]|}GvKY')p[4$:S=rsfm#.b 88jRC>p)榗h7٠36J'4bgK-!FdVr?/eN|ϲOBTPE,EjUd|WM&U韅:@|_RcY&]!8EIuJHOz!/{xD9"^g[0T_[:n7h{Gk z;oL``#QFSd cB?fXg F}%WMEP7M@>o o'NtLμxaJWٵ ցAw-|^fDuA$NkFGBB-9fT g*Եgd}"lk+Zjڇ]ʡD(=wmoo|,owЂdfA{R.ݺC|t6UUo<"RD^NRŠށW+M9c9ʽɤ=ڋliz F7StTCmyq){'15#TB^ve|sh'T4Ty21GWxgEB怨.!cM=,4}n*y y0{KE}9ԾvҟƧ<h|[(7=ez'2X/-r ߫6a h&ùg WpQeo>qٗdZGGOH_9Q: Xd|yB_"%K/+W`~޵S-/i5p)^ή< klO60DB ؟mһ |$ؿ ވ]L ]H7V-~IJ HT++@D$ n A{o׀v`@ ٙhaXwo򯡝G'c9Fm1՛N;iGW^s1hK|Pq{{NG6$iɧ-sl,9P/758eS:/ƌ\DId@N?4=0br_L>IډMT;O:E KOº} -:=QJ?X!7_;װF|鷁iX+5vk)PCpHIuD]uxDS8>صA4?'|pf F*8P"TYn ⟤rӛ :FwSy .^]R."Jم/Sc#CE) Ξ"TX1!;LZl.! W{B!brH,j l>tӦg)Od~ <H`3Zrc0xύҭ()v {}nݴhsZ$Ȥrgi% {RL/(ޓVj3pbD€*OZG_WV /B$,Y6~(&e֘Bkuww_i 󍎮W=Yx+Y23wƻdF֯j9CvE筋L*h;aV"TZ*[أYk CJhEtNÏ.oq(\M;% H_&^>>,st[g5‘EYMuBLfԒT }sM},2LcDV_3[Ӆj$x=*( hU2!'6;Zeq>Q?tZlWumm{8[ML=Kq]~u6%"VH@&AH>m?2t"T1uz *bm#]cUOJ8xWiU`7Z VѯDC,yƚNnO'3I皨X_7Uu%$\^49 D,9w8C-o #BqA4λ,4n#Q?QBd)13)餽1$c]β]1K{l`)*,^<ǍM Sq̸׵ljPbe @$~!mL/-|ReʶT Et^$ce(A4R*>IvZ5e/@ |[F  tFYCo,<я6YBhT=yq wCiu"UE/8RC:0VLd8Mi`/6MY3b|tWI3 xZ<2ۺJȞhD$a0ӫzWg Otj[ 1�CSbVhb`MCvƴ'V Q1>O@xl']n< /6gYa0!$.u.}2俾PO@>Уi 5쑚HY$wU~+Qzɡx5 %ĄTS$ӈ^f愽,:] d; e;g~PD|[nu#1(y k1daĘv|=s%6 2TlKڪQyeIP@_2c񔬨vQfmxk$⻑n1 le>`ȇl@%E5"BZXI)J2}AJi7NSOwcdI%r d(z0A5H&Vrķؠi XZVODV*Ӆ"\,$v4&I ~Lg :P5|%2̈́[SRXn݈v]$Ie:W% Ɏa8eזLRGY<.Y%qBlJ2U?6bQrw򌂬Fo[yA^tN21xkfZD'pyD! .,[܏n ׷L}9&+?Š@}##9P:"ܢkE%pw$bn&aFl:["ux)YŖ8%vZ& * uZ?bH/c 6-]8)Cv,ǟh,Wg%C '{U[b*=X3Ȅw"V0ᗻf&xF0 Sl]g _Xs\댳n9'Tp)#E[y7-Eâ>B@PXʫEy2>3tLF4 %&x)zQ^P`@|]~ɈU\*05LD=5[)Q 80SFKVOᏊjy| [y l&y7IO7 Vu/(3ZLu˿qbPJ #[ B\mzt%|*a@֌d+gv%@E[w?+꿀a:BcH!'|$wI& C'N Mm]3 no.i'Η(ԃ^B “t 82S<>Nƒ'ɥdڤ6ux&1ڒH]15s~45 9jL#/hR9;`Qr (:nX7^7"^?li:(pvkvU"ߚ\b$/):$ovL' F))GBVQ<WLjXA{Oאh4eعjeމ3 4N,k m}%@k@G3X9x bBcF3EߡhY!JY)3D6$rS=SBv. (hO*b';Af qh7iDˈ Wh71nictcȰ7E4vY\)NpːEX;w_T gJrNr߳PZ'Hyyʕ>ooLEލNzp?ޡeni|Nµ䉮]˴d)B:R*pPiB¢O$T *Y%E]Nu:x-餇2e9 z\kP57-LF7#za fQÝuc"t+C\Z1wy 'DTfzR!C1];KTܲQ:[>86E*r #ŒMg)ltReM޷<ǿtI]JKUl'6p7@m˦aƓTf<E)w HD>GdE^3>8?Ҁhʾ,k,]=٥YY.ڒ*RRӐ5ׁ?{ZAvC{ٙkS,څACyN13ի0ˡA!$JW9f#jvKp*SLF"F%#ܕCl#egPeCiP1LGMV0KuH긋Zŷpd2T<?_d@Cf@@a qB5 7GtWhmF+nHI52G8#7U!V188Lr8"PDBdCT_4D<&E2Ed31n`0`8e ==hRezDOctݢ=`c s:q i6{RmG ntk Vft)/댏]RTG2E%*bpTa'ma!mF:HIH]OXZpY'5EѶZh>Pے|ܠTȌl$X|oFrQ`VI &rjL|tРR";OWd8˞em4C+yNid1zlUGo!%6,fCqv:dm<_MwOf+a|Ec=E&As`KӜ3OeЩJ22|627k*@ 2LٛU (\𛿁L VS` ]Vܕ^fc'+Q]1j(2[pϵw,+?v[9ˉ";Hh8Op3v5RB2+ŏ XBlYN3ytc7_ƈbNp><=s=* |/xND@ {*"14yA<]a$K3̪i&4/'!dh҆HldAq 9A|2];$=Pf+Q̒x/"h LP|ׂ !ۄO;ծ1~[xW]Gāvo\P-ܮ'#(X^FvZnWN:yb _R%ڀMȱsSAcr~};&vIׯa2dv!^I@Qwohߩv2]btK7 Cb{>i(k*QNy:1KhVz ؞|' /r&Ta\=ťz*8Κ9#dI'b2BCO^ݭP?)f`R_ pSl3RUv",@zt Y.9~")Y v WUtkhz#ÆC@$,)*L_vIu߱|}16޴K~>|ѵ+0'}\-_&[A?%Eߍ̕VK>! MyI#TճFf"7@?=>COyL?/I-1R9^gZTxSdȾ}I#%{ A] w ٺ2؅ֆ3|1|Eu})W]p) Y5zY>]/rzŭm}YNzjA''oBtbHbp ^X< w'!_*=uE~@H'(&S Ry=]8yK 5hm&ch $`;03Eܙ4r_)ukKXnV &4.^;@uͿ8 *?E]+ Y&}+?91 t<_`Cu<ҹeUYpR@ }Yl/`[ֱ< 7DLF˰侀jMGͥZqC~QTq{4ɿT cIBS%i}20q"xKdj$`c2l3Oxz9" D2\ZTaZX3ܩ}, _T/۝{^!SC^6 y(O=3ksʷZZ5T†'pEDgT W vC A4$~n1ձN|uM (,0U:+z3 P4JQݣ۠'ʞ>B}u[,(t)mwn ؂stS u(]բ!ucMK!K8ˢp JSe=ey?_:ݠFRMM +tC:uos{mi/:Y= 98u|#~Z3XlM؟PoyLt()gE )-=K;$0 RsxVDGV7׮(C[SJBE4 7iĘ|N\eIj֣,A Bmv#)ɝU?%b'Cp/R~YBS,s!K٪KUj5&b{jQK/n~#g{7ͺC|쥤+v{@D@H_z+]]CLy-iNR~_*%9CNvz e` \'\LYpHE{suXtdeAFˌrkʱ^CR a>ڥ ͗.{}mIsTs_WAD+ ťZt+,Wc26mBYZd@?3VgC eK33 [xjXH5Nc6`PPa3ɉT\_eY>KxδzJYz.F+1 xAMEЛ0h ?J)*οB.EۖC}XeZ}Q&#m{we퉶^A-aL{_MATmx+TTGb|0Umc_sVe{wҵh q҈糫=IÐ%{+#sTc&O$׬|W[;zBer4?脩}JyK2y?eJ Sr!Ґ@xBRmyKN>jvc;!Cx)fA[2d+"6* #8- 2oŽ"fͻjbRtj3oS@tq9-[ }q֠ʖ欽O?0vфlXnZo]>=XIҬ?]X, ~n~Z=XէbXpO_(qȽ(!J9N'CvGQ9M?6iMMTU\nkh,m߯1qLQK/u7Ѣ89G0*%ݴߑ7Ir7[g9! *U{f[KT8ՐuyuI,0s`(xk1qլ`ix6)NS\ dǫq25pDmnkk8=t~Y3gmڃNGqs`Lby&I1]LkcE4O8C"( M?kW:毫wˇI}R?m?j|ߤ]kz \ThSSn &Ysuiڢu|yyvy0HؼiA>C$W嚁P5.;2S#ʼ+ WHL詺Tyh6ФUԄʐ/6MsÄ4IQ6f;""2'YLm+r6,> hyg+7tyYҷnnthlr7/o}ؐPvl~. ~Yrnoncҙj";:ФpdRlAYWI_[c47"(^6>sD%˾@!#ZNmfICʈ!Ye{_.6!^eۣI3g#a[ Or gxCPҹ%̘7@d`- spiTS-Ԍ,&xT'"ɋzlL;WNk RU*R[1NڎtQwp+\t 6UT}t`Tpa'A:^sy7Um0t% Q"spR|Dn|Ţ,g"Qĝ#|"oL9z'Y]+Hytv] yI(cwgO7*Hmwh81p[`*+i7@`ao^MS Uin\2,Q:AUB&kx+HFxq%<ˎ0EF4I ]w);k=+ pTDdm3A=Tw@ SE S^ChRZAu!>v afZA"Cf h彧Xz")PMV{d?z:m;cDLC`7 v_@5-_ܘtMD9` 3+TٺT˧+K|P`hvi0:07z=wwgƁeN1}|55/~51 {7%˰Ldr"<7a 3h%YmOwi8~K(W/RDÓT~4Zژ}'y򠆌a݅OWp1viTľY$XXiv\f-k9oUTŐ˩B%v3ݿoƢ(}Q?X緳Ybq!"K+;_Q!y'=>Gm7u&5<@AB]J;tR0Rt314=pB|bOǐp"]Po;fxQ@<ujP5]A0'dM`_\&@3ͧg|.PeZIgGyK]yoK9@iwvZ} }+C#Ay 5DѴ*e0ޗV9}Đu[my`!B_-P9Y+ئ퍲vtHjp@@|*Dи-zuZĒܭJ%J]`{ziR GΪdc-B̟,p iu.$M4ӪgSę:XHxD!vUA֮FK;Xs)I>'H7(I!΋)-\# RďЄǭ}m f A'bӵ4&TԈ%jD9ݒ<iB7B>rx@mKLMcc|W#.3JjCft8/UeFz"M6,џù88K#c~=GէRY.n>ܣ=c/ԇrI LBPo>3\v[ְC_㵾! Ys?psĊSH>#!d}`Vm^TacјU7iր#H\q>Hµ)r6W׷#Ƶq}bPѓVg=ѺfO[/f>꾛T#<'>sRw" :ӹA&9Aʀ_"l$BGP-#]DZIa",ׯK^!(4eX[J_MDѵ"F'[UU.׀sFe+SVB>Elnfv򪢹\g0ܕ*R,!oOH@1(fH+y1~pF lwqrЉ͎JPj +o{X낹[ ᬃ0溚эUASb6?_3K"DH˰{tGȤcȠF;t%)m]Z kZGa.t>+9">=(4NSIn90an-C GPxh*~[# V1Y+  Km)qw2GEH{ ]r[ʿъʛ*js ߫nތql:YQ, )(\;Γس Xk)sXOaW@ٜdAVDP,]0;od>_Q,|%#ΟS8hx-s2QZ [ \raz~ u~aޝy}6>GO昅iƦ]8dCcH$&UX3pZXS|4g@,88!۵X&8&C@*&\A-2+ӿȣTԲ9NGl"hubTalY;yIsZF/!(.NV-fz ~2f@I#RֳIÒ:=D}B2pd$v a#ܦ*wi]N"1!s4GXRO[9=m#D1e8]\҈㋜iNꢖ^Wꡉrq2bl%\fN\ pWT![ 3NYv y緳%"-ː6n(X _!Q qE7#^4?nᖀ-,&\gQ<פU7a<" P_W^jl2q"NiGտ?w"?I0'J3Rqrʞⴟ13fcXK jĠ>X3~XR%̀wUHt_5;ŀ1* ^&e 0||<{. A5ohE$ h_E`RS" ҪGguQvCgZڰ4R(~1zĴ1nn,]) }pkdmNZzN=8ZKeG^vEY_zo=]{k|*' EOA]obGbp6x1(`6? d]wF+0JL87] wiBV?+85N"f)fQ˦,:B,ʨ$TArN 44>]<QީU1?IPa mjXpq+UO˙k"N=Vph,<ƝDQF_Z_K˥ĨVHe .c ]_ȩFDtr`u&}~:)>~棋:Q˝§·JtTqWO闧wxgdy,N*M̅M9UñͱJDs-y0"]E J%V>XHIܥk+dw#:VL54!> ^B +Jzzeyճ6Ŏpׅ$ v_ 6o $!fO 7u*qQU5Cl9K [Iv,v( 1d Ӕ)=|ջz7ǹg50皟Hti@f5,6@ǝ`u!A'xl]"4|>4 (udxzp q@̯cՐFEꌊ1t$D*ֆ c@J9{@Q1(;*u=dG&h5oØb1k/œdK!qN"1ϥWw Q=B$dUM *4MH3hNT ;;xo2dPVaK1C٩hn) cjWUF׉1,麢8G~ R! .Ib>#,u٫z謫_aC#L;<)RAoY ̴ZkL,mGW& >z~kzToz[>_gz C2?"dhҼol@iumr?[$R8{^C^h擩S 7di9f_+}r :ZٺpE`MKGђ (SL_xFc]3g6#{gbjNM#eeJ[ pk-O'݈6߇&ZP \. '۵^Pӭ23ijCs#BibW֨ w%"h.bx-~{9l}h Lipw,$AKZL|@4 g=*h|rK+Jm"`?6#Å oc4tTa]y_v \oZ.š }ޚ>S#Sx&fK/SvH&(wQopN[Gw33 v ߣxUx4^sL7C5\ʼy+x)WoEkY&#V}9ez單731ۘ|\E |䔀SYӅIjr @'چaeN`svc%Y8 | ]fi]˂7*H[A1Τ \MQUSyY {Zp w6e0G8T_ ouZ0L^F06=Jc]JeTLx+FG{c{(Rꥼ q]iID}:Oc,m;DzCRC{(&MlU$ldf}̗Sa4ܴMd8K1ƔC1i$c;R2 mEQ)MuX8xVeȣYgUQ N(K5uxJODžv A_b6օ9rVC \ϙt7uW\%^n<.Fc7];x$ `_XtQ^v w5;VzpFV c{MݻP%C?WW_x֞%!$nzmty̵Ѷ gՀ$Q"`6G;̉2);:\<@:>$Vp==F e Ҫ^08ʓ,f4yW/9rS\==#ɯȁܝH Na$UN|˶xpZ>\ 6.F|r[sw+2TiCmGptVA [ZqiNdTӒ.lw0]=ޔ @\}hK(TQ7-ct{LPIOpݏ1Xquig .'ߍ]pq6t2KJc{6tAN'P Ⱥ 1ںz %9A} Iys fM b# apxSbQwV[ޣ!_iHjGώ>IֳhHJ+N6y Ʋw_싴DuO^IdǤrmP]C<0>S1YN$ƜF꧗Q[j]F6TzEd3^d}^iURuQSyzfuwW9gܚhWb'pY!:.f9hT3B) (^l*`_X"n+3bP=$Hrf;MjEDϝn#qe+o#Ʊ0cӁd52`}w9npPC,W ^@V jy0 bh 3蟾\kNIH-˶ 2'o431\;ʐETBO@= Jy|8aoWWʎo *)mgYuo1Y26y^}TX \Dh. [WS {L IXF4!yX Ĝ*TԪpF̕6J֞O|8'-T@XS=>)9) s8=)Knp1nJZe I^< "I,RYDpJz!D%BY6 ۄ7,#k4OJ?v㹟CY?xGQuR8S{oF$w'ڕe }e]ݓ} xIb9~Ix.^) }:nJީ}W. PsCKl3W՞?:*/a|He/npY\oCh'h,7rZ>ut CP ';)BYDWApԱ/>fys-$)L`bZ=с2YUe.3 ooVTxItI+P{*}zsK>0/w(F ɫ(^0;ad"~19,06ώ0СH\g@9Z  5KC_t_h`Ԩ8.ؾ.Wds٢lc͒¨wc?U3F7 wmۥ!\^zv'_ױ2ޗ^\^8U.۪ P EC =#øFzmZ;Q"Z*ֳ0'Bn LW;.AC5Vygj90_^jv<0ksR֡+CʯoƊ{seSZz43`S,2-Rbuw?@>tՎEfΆ 96mD=AO}IˤMhɹt<>)y=_wN{5K ؕMd M!=[?4כ-lz}JpN!͈5ǑLa`ƒF*W=™m"7,rެ> :]ձ7O\C}`2bi= EDsFP$}_%fH/z dhf.;g% a&߬?P=_8g$!oeiA:q^%}~+š_a$ncMxVZ1~DT 6كLM7hs//񛒹HFWKAӷ!$s~@.>NfEǼtxKXys%uS$:3-_fqMՎWnyNg*X/ 1gW0V۽ VSq V2YZV!u96H ?~󓰌R2ZjƁb) S:8)5?b 0#_7r}ѹ|]0H3"on?Wϯo3fvHV|}'饨k:"ǚhQ<]-=#lH:+/ć2V!7c^֝%vF>'A&%--1ZDM#"J8+:mn{NF?421hǹ 7XG{ =5M^FS#%O|>/ ᬆ{Jӷi?ԑAKx#0I8oa&5`)ן6g"F"n&r;UtFkUwḬ_ܟ].?(R%Տ1[!]D+?m$, 4h[XX52IPyNtW/U \jˌ_yɮ/5;u [1Xr131$ԘR$mNE]cPEO|gdgd?X"2ޟS x DȶV?$ Y2"2Ds3 YP~ F r-6@}I6xV/wɸʌY%'g%⧰Xv2W'4y!kErJ+ui0!md8 !R6"4٨fhǭ`#i^~j#[?+"<k4Mj&B)(ZOyhDqJ<n,Iy=-(Η>;C铵x^iiL݊\N/.n]$Tmm0}:>ꭻoGy^iVG!,vKua ƘeCکQȍAԲӑ ӕKOUF3YNtgڧVыGK8Nu4XCiFH$Qvqm$6 RȌ{ϡKռll$Y9+),䪮þZyo1D dgN/56^;QB[S] qE1ȒI. a xTY-S}jo!ۦhu%fv5iPMp7߲s*%)ᏃUo-:KX!csC D}nN7t*O7U\[ESeZ[O\ 8{KZ U`h@dZb ҺQS Kb&0Si`j yҝ<(_:FO$l̨l_HyD[`zu19XC\pc{Ӝ~Kx<"NIOmRGggsyݖPig]Q_obb DN+{6#UUv֡}e&"N}f6ȡ@J-E|۵;HUy4G]mC ;+P8&WqGCm Ryb jADoT{Tqlη/t^E?ҤKXC9i5oETF]+r-NR'iuolRq*1]HVd"u}lRVk=Y7[ ,<TDm(=K:j>k{Rςm](/xxG]~f UU43/3}=$Lήi{G)ɷqMQq>Pkj;lrp@_eAZ]ɲ$5Oڤp%(T R-zעksA?p'! '|ә#x\1X(-t+ ĕʼ2/wjX`$!LfSnA; ^|a2bC .dvد5!YN#K&Bԁֳi2P/3}lw`#Ĉ !UY:Ц(-ZL{aB3 B ynɑq1;-B\?V5>|N+&8oNlZdȭCS+KH'k?m]J,.ɈWObE DHPzy! k+/D e=|ȄlYC`^0r3Rq+pmIqv75IBm(XP0SИ9P?$Ìk UQ-;h]JD (md2T%b#NAJzCeŔsCN۹dg bUi 7ڨ{L ?"=L jlyE=^.$tjf vJGҬAL Kd&y&1s8h8m9JV_pHz}EAHb@pu }!wU\hyn7 [L@ @$}.?_[G"ܔ`ЛEG^6ZͽkVn=e҃a"#c\\rm(]ʼDcb ic`i=TqKg˦St#far~|/n0"jJE%+xǙJ)1;%;ώ< ,gUOhr>&c A6DCw͑[8g7iNJM!5 @}u|HN]89q۫Ay!c&>u_^9M&k-iH|7$%[6M 㙼l2)27Vzn:0 DlU<#sQ ۦ":ǰ :H|O֥P\ 6!Zjqܑ[n'[8Wnsk 㛓Ew ~ccz>F2ݎҩc_o ̆L ҚzX Q\`!*C57Y  1`Adķ"EB:Tӄ%r#.$'._W$bںqtHlOʢM<9"{ueȎ^}}fc$#7grYA >*㴌3,`#t" ]\SGA9 89¿saɊ+;wH`H:q횄ѩ\ Εwx*q;C+夌AF'm̹ipu Ez0oZkp)0Sna2P', ۍ9;' ٻ@Y|rlͣxnzܔ7h!>wP7XwZʨW3w%yR>L_9V+N )*K:YAK[z45}sa Ok+ LBK_U%L4{ĿPf4duAdMD{"҄ђn) e۴vͥLmo;ωm~16Mބ'q5"ױ rqfA @Esaj^$MLLBAǗ\%Dz iRbOcqtIEWimXBgP#g |!i3W{چ2GG=wA|tB6@e< `3]`؜ h':A;f#&:?^^$x$*rGǑJU^CzWYMvfGTmR4wݙ1%ɂrz|!s{* UfrYcID[q-&Ê*2 ds(HMqo;yxfi[;^w'zMSL@{LEHJ)qwb|vFPie; ʳpe+|(qP—b~f \ߑã5ԹW关J郛>ڄҖoPzHʀD ŀXlCߥl_9[7*67+v \\eMS):=hN#D"_ks!U3x9Obrˤ#Jɡ(I[52zidxyq[R= VW:wi_Vb2r߾DEҗ9K܅eb]DG՛,HsylA]>{9`_Y9: hR4]6Qn j2 P乬+a*P'RDO*$7 B (?78 qwr!i)zRL*<8zpݧPN]Cp,p(5U a@[3"m3}\HO3C6XYh <#h 0_3)#oEb+,lpC?hɏx1 ׆ݰbWQd,Yk^>yw'uňT^%"FO݇95{w#2}Yޝ TS^;cЦ(Mqs˜8{*U޸@FT[UR* 9SsJ1aX8i3;n[b^WˇP՞?U8pv=gڤ9 P诤4D ba:ԓEtrz$7`͞M^1z/эy'3s]X ,gBsJCu=&J|zII@doN坻X>5fҩd-'Y5#xARQ]4<QW70YE(@G{ 1(SI&f͖Xb4X5~XاRfQxgv+b/Ff f#=jͳƐ^D DR&d_"fvvc2'YGmM7mr3SܦGO 1K$U<\Q.vlP$]oaJvAERKzRl!lWWrv#U,>Zە ~za3ݳDYhnR2;!ۅ5:](Q]C't!c>n=:jBL,֣FYZK?)-{_1S*D+ n ~}idb9 i54<+Rr 2s VBh.PG<+9рM#hi[=Y!.FG?|&^ cUM?BÐ>҆ќc1"]yZ4kФyOPz{#q'ySXu#1 [{[B ;I%.ΖęK Oґ[ !?T;:jC|1kU 'v8REySНW;~4byYW6f%/ o x^)鄃O7J7dWӂq7_l@an>;P[ P@Xڇb=Q1 OiB"~:4 }ԣ0`ɓUNv#%xa%0@agF {u;0y,Z-짪]͹4@Giݻw @puː-фSv1 ;n+.q\p%})}97}.GhMrƩsϜٛHeI &W& 1";GxTEUR|PeT _ 3]iY 6G (o s#£˥N&#(Dm Е달$ux G O_]L̰n>Ʋ!Hcp͂,lodtfڪ:p SK8X_$t:F'EO HmJvv4?Z@ZgCw܌$5(L2M H}g|J -$/@)prJ'0ZQ,ɞWuOw9IL_ED`*¬|_%gJ74 We_凙o+5=̧D^K9lTsSb &[f$B=^N{;D̼Sh_/It* R[16h{Wy?U6y}n@]'Vw`lL%(w5ʯwdHYȻ3 (I0knF"ց6Dǘ 1B;[abSTHUȆH{YY <݀%ñ }ЖBEsYL]QKoD g\ﰼuzLr )@P+/*jQ -¿PiCu[>aVOv]A 4)C<㥬c*= ቐU- ֩5%#"NzP HBEOUHl*FNkMG۵v?4_;E@B(o6~v9DJ󈃞\08#IBS֐Y TrsSז>N=Et' i{T*ߝ2HGd.-23gg&P+Yc5%./YbFc,B n +5 tZ59K'K3_x (yAHݍC:]N(4Xt r^(yYƩ*\-1?Mtt_΃E*9+FZ[:հ[{Z$z\]ƎkiM?f֖|4إ̾2 o˃W'TG"HR ދNo 7adžd k͵*07^gXh*),2:dd.VzpsB. "/hߧ5,6^Ϊ6dŀ X=HTjڃ72 ,Ygy }dPacÎ 5)H׽]D B/TlıX snj" E^,fJMȹK[7dKz76Ǔ-k]Ҁ^6gqkVNLGT-If=߼+X| \c6iGs|M(spAh6vv߁A\k69(8lͽs3 c7h"#7,еe u` v# }%0Ngߩ Þmw2>:0m؎$6!iqWw-.#?= 1Uؕ| Kv!R²sjLNUߖ۵,/!q)&[;ɩ8IZg}Y А,F&5y*lˇ&,;g - }Hq@HV~<} z~^jYr% 9[/TI[2ېqtM+/˪rcN {R_]+J[7}dv&4AcqT㢿NST豧w@`FcNW10j#UvTC O&Cy~K &d9p:~A?>u-/'cX"LcS0jt[ 4G* yhEK?nZjhqjr/.+SVsp`J5wҍ:OW n }VxƣtWLP8u1f0(1]/!jQŖ9& o\007 R M#آ63u]Հ< c@Hm{ 8i@5\NSYE mUv{rc^Uf;/GA\Jtq!Z+RZWE͆,;:_E#6` lY;|vPf%JTbljGp 4RQ'.5z*HUUaZ:GJd]ǝr^iU[Q 96EBh.4;]sZ$RN<:Y x^_I~7_kt,VoˣRF5GD.)d\ȏ7WF@kݚ(<|*q~L$j"A T Cĺhҽ//yH#f^5O1 )[(۹уhbu5% #i][N2TD !KVoWOdbrBQщǠR8F/^4C0tcg#no tE]AE~p!ei|%A{\{c)W Ay֩"8&cyM L%rb؇Ue054b+˂srNW6NBXU 'EA]NTlQ.!`TVv6a~[0j{"RZݵTagt~n=5 5܏@4}+ҕni'鱕UYʽu6DwC?_mg e?~b\߽ݨPe wҝ5NcV٥T@d"XPPc}e-vQKk Kǩn-qf8ъD5XL1ίqTo-Iq,ΣIPnΠ?@҈tt#iNjv'&rӠ-X*9" )S1p6ھ=֦¿.lG>&D7J? a|m=AnC3OL48*AYes7i*r¢]&8'G.]KXn2 SYCs9̆wAQç1bg6kjyic&jЙ9oikޒs_˵[v`mY ,E!kdW\; v"nt +J銛hI{*)O${p3(@ K;wreShKi^L a`0{bhGmI_1Gg6dGy+8Ac~Le"{"|u^ia-(63J3e?{pXn kN [+-[Z[BX3rA'_lb nR tȯC%̿[5?lVףϮ\bbuyk\.1k)h ~T9kF)¬-Sx8bU.߈&\=L@kRyBSt'^m+]8ј9ӧ@H|$qy}S%7ܥ?޾W g"bɂԃs{ W@]z܊szBFv:JD,TN,f|9RƴoShQG"zˎlC|老T©5@\YM?!صY=7h t1vsH9ЊN*4+_&ݥpS$FW:ˢ뜸/ϵG~qmr T7ńV KìC1%JtVp gl+Ӈ~\`ԁ zXeLfH-?47Ɉ+$e|$I@"(>jli,N \vxGNzϷ6i5*e#d5} x ? J[k(Ojj |\58ҊEZxM.u8DU(aE\Pic']c3.e S;(oo[3!֔fJفC#ow\rfm'WQ|[<ࡄ,q,1g}iğ9SE=/豪T|ى^4آAf52O9H̰τrBzTO Bc3)JFA.)9{&7>j5z}*fwv[F1-3) ?rۗ5?"[hHȄ.9x!rՋ3ec'@ Q /ku_-f+K4_ cqPsڅiu-L^0WҵarЫqث`ɇ;^7V@.cbmRC&P"j-aNώ9(1N 'qIqJ濱yJ<{NdT% \?:Ow78h{no[$I.b6XMYc& TZ`jux^a`,BGXBJy3m#b4SEߍNE$bN .{Ե~ ψČÈnpwUQhXG ӪgՏEѨqqGf[ |x"E/#j:$ޥ)9{!+ah!LmڭyO ǖwOa\^K@~EhzS:>Jٙ LW LI&RWwXI%ոWBR 0IkHT=\m0ClӣZAfNQ ,xC )C zTEG#% j {D&[TL_@Bu07k9`ǜt(n4^_26Ȓh4=QK.A'}D2ʛ2q0] uUMȚ3dx5I.0Q&H}>-o|q6E&(/l`oiÊn9-ȇ/5aRmr1w)Ts`W((Jaeޚݥr@B&!}j(EYΪLNS_`2HeJ`}L_,E3I}/Z|&AP^t$x5f >)%Oƚy_C#Mv]jf61!vS:S {Ƒrd:$s A-~<,_Z–f3b0ObS 6 &}4fs CWgciL[,֎ꏸ}TXy]=u%ql"yQ(zk)Og{{!LWPl"fC9mqA3@"0⭧% _L^3F!qw'#-c: $(3bT~*ŹKר n &a̱+U`Z@5-q {!UhF+pC@D?6MzPRH cCC<ǥgR7PF01@Mb0Aڡn5N53>7&W*Eɰla"vZ`:=@P!of=C8n W5*T_ AZ&91>Q 'I.A2< N%s97O-gTQ\ ̇@3yKt'ˈk]CA.umTNXELx,dc9ETR&Cpխѝko8L977FV4BAVty.͚ G"%ܓ )¼ŪLfg$)*)td;{#my *毨qc6I0Q[?2P/38鿪ciDvr;zM1ݵ\kH3쓎lu Bx{%N4҃`DSGpVNkf*Y\7#=Ofpm<9cjЈJXjRĄ_F [PB 4_} ڔx@&9 1tỶLz-/)sBOj~ 9C~F{͐! U"j9&Y"3P82,r1I 21#$^ʀ%.x|V#ERY!eFϬʛlmB>-(?Mj^ _}LOKfq]#F<}mN hyxT J1㎉inF \|:Ia e +0X~ecx~O}2{⋦K#Yx\6H;qq}-?e2̎Gv~/o^*\6Ffz@3!DWzw;lҿ2]v.FAP{1ۇA~[*{3o] ݓd:(^Yie" ؙ(Cv}GG6s ,yO_qF=qɘ2h{ p'?%ߛ2݇ےF`H ȬNX;m٭) 6[-_3h9:39kpZk?_Ï{Zl^k#LZ.$oNYEzo٫۪f=!;Xg=[Ɔk|~|OIhz9Ku|_rX$_U|%L9: ZҊ_J}{6:DxLں&b—ɜz1;o˾=@Z$׵ōzk_5Kv6GJK @މAiʭ/&~rˀlp–#0wE"[qx6'2)6[k:o{ɵv `qfgᎃږbL xc= JW?~ :9<) lwR禕.?h#̱bcb-f n5bR%Lj7$2xOfUWm#3larh&L[cIlW  S6, zeyBcTY"aF_0W6}+B"5 !R/*bkB"0 [;asSmz8(N@:"pgEB&s`~d-sMIr)v5#VWg9G$9uEN9x@m슚MnZXÀjv&DBH2ImSYV߂!7TRlw_\+~jdn.*Vh(( (@ yWxY yfᚧ!*BKY lj0F ƓT.&4:ԙ5Ő*=tX1+!,='G-R}K._,-GyQ>ެ:;q܂oIm螤*4"q޴Mhb8o>kwT)f#2YXA6@3vplV?r&߃Q"] 1RZ3trH W#ztT\,޿vw|e=gc9,[\F%o0oXт&|0}h޳>rMiUQS3$>z| 8; f*Mn _em*5|KKBh0_nvT|mJˣ-]1oEyAUO:Xф[;3dδ5v6% yMZUXvz8|: bǩN9<r({,),:y`V2k: ;L y͈LM>'H>|cEPgYӀ_3dW%$OF7֛xRZ\YE NxF i;J i]ſ{݅ -׆}}t/}ᲃhռcT'[9xL|za.#U{LU!l-EV/Jf5i3\j&~i}"^nruJH1+ 2LUsB1*2*0N" O 2FaX=ʈ\U2f673X)v%V2M<+-ڋ%ACP@W0Z~Em p;USx’Bd"Z0YBE#ȡ^ln^H#w>O 'RՋZ=R̕fRw'xJ=(69gHdڧ`Nj}e?~7guo&3u5Pɑ]$Et $1Vl!ǘ @3- <7=Re*MJT~ɬ8$mi@xGtALDlxT g[*)}*uQ(ewI !%GjdcٙlABSbVHS4AofrCpsvA,>{)%1b-uS4Xxk \xU_bJAWy ft1q||OBn塑 Fr?~MdMbc~{@F=`C9lyƼ|(o9˵lj `G=-:xtejC,\A5߇sPg+'/Zzi@ WxAoʰ4F (mQp!*%fݮsB[-O 5[4E՗ ɉt.WUAh|n_xrXU3rwϦS, !;zETh {NKN[ =T>1:wkp닄M%/PXO?,.b.&]j-kPӶ3Boh$I7l#Tsb0ȝ=5Y\ZceBGX51V#D4/$=Lx3QЦl/JIri3|#M&OLW&},c Mw]8XoV(˗s?̴~kMS]]40#s! W<9BрL-SfѠ[o8.XX$ "t|^W~Jnel^myAI Vf d=4.")tֽcpNn~rxyU0ohh |yB4f,|2O t5)ͱ>,"4#cwQAW?)ŠQ.{ais smt~C;pԕQбzg#N= ͙?i 6jMA=`X&ltRac+L sDeQv9e~F, %H)itVbd@2Փ=p OcLfD2UgEc.!:k2c.)Ksb_D=2nkBZڀ"k.&YZ軣`5=Ea>n >p-KcۼWKɐ-sEШAN 3XN T-i°HLVd7bJ[uHbT=u.V%^ 7d1TJ)tGFO iN6J) U}p?o0cB֞EE%lxv:χ 6_X4WDSR~W_&1K!X 3Iȟ5|62N fc'qџÅ`X:-~y{X# s1Hwe_Y &uqr;F&qHkVA \Ƙ%!ꂒjAhө5@͋$&l Dя!3!0{ ny\31"O[|}o, RQ7gm1M!dVO5g!\]շcl$k4b3*助(OPc]]eGc:`g/104b~TK9HjxvUIWV徬`f)\HVZL ~Y3E_OZfwщR?8L V!pއ*>'N*-y"+>?]F0B8jgt Em \WZv_me%ʞkt5ғAzC#l+=/׉Cov #Ͷ<&nQ BYy;x6Rv>q(84P"1gb4NҕOS^nW3"4Ba`pJvw-f,[`$To, 'M>cn`@zOuWɲo^{>o ttaF̨^h34 AqFrl51pļ|}0vXqmT'XNv-rPsZFI*{XΑ-IB^ßb)G yzz baUry+?DR`I.IjPt Üd_&a$KNjT.- "i¯C隷s 6(bHO|>O d,n؟KН\Cz}$UYh`kQg9!>2h.9VW7Ty\y cߦ&}YK8K<'d$ N|&Ls\=V-ySrYbuY![eVM,Wg8ۚT``|(_#SYqMPLZ(2("J!ȶRvL:Ə*Pc@/ ^<{m5ȣۦ㎽ShյAnM&`;p'qdX (, pr3M,gR?NNp ٻ,$UTѩ@BSRkJR/g7Ifw9tU=ډGFV6ѝ;M 922 [߻_+jW ЎxK.lƃP:?o,s|  weNT!5B!諽^x{j@xT8xLsf؞7CA1CT^ q \SpQ-Gu]13\ˇ)6@dH銚X yWߦbMe;c[s:eRR3pkVE1= cǥAiu{W||6p}5h4ENC^*P"1p;ñ*ldPnMԏehMxR]V$K4զgX9=d.Dm. j% :VaLAa1e6FC{Aa[bfпK1|_F%lպn+ՄCxjݑgo;)Gf ׏, ٮ<3tkVm{i~Vh^ݹ=0-!5D {4x[ٹ?bq/⧶Gp7]`qgDM9+};.D~? HtI+_Hd#mIJLarp OiZqU"EIsÙ"+w݀X@ q-rilߕ[ٲ󀜶'!xȯDI,'9`e,v(0?s+lόe>s;JYSPsmsҒ= hZOod(ҬjRB),֕cԡ?ȔJ`AzSIsD#g~!P>&~`Rvb]n? 61*_$M"xRA8v*Nv d'H&D9*Vi&H Uxɰ,oQ P[2sBͯMY,aDžqۭ,If1,vŻz[Z3TT9ݟ!rȄ$! q,cl6GD(}@.Ax-QX_a`e~a?PsT9iJt ލ%'-ּA׻Uhb( ,[Hq'4Tj5*-kr&8UL:Ar0}% {i'odH:5kxp!E]!vK_!bqXNuESp$G;?htdL?YSRo;*iT~@y':=SD6M3P/ teL}8Ne)\]d؞==9)`<=U*U+(%*A540QBvzӽH`8fz<Ni3؞4i|(`A*@Ȼc6l^J~tLEDo_;w/*:omkzz{Zy=idVmhՏOqh#N]x '^R˵:F. 4A^B9ESu]:N7(7D?ϥc+ߊl)=j9!qwwQ]>L19) !sTg~cD>?CސϜ5đyHؿ}Ԩ#P]f7}<5īA' K.&z߮Bh)_i@Hzi#4.LM=#@n3m sT'dXliEQ/=;=9pGrFDw6| ͭ?B{Uh" g.ZǍbg)2"Yv_iTڨH50?y+sOڝ䀐 Kh^nM,J%a.X@-~J$c7wPF%k'B]R0!mʟ}VeGZPԝN](6W혦0&~:z)1G]h-.F lv|ެ{6 ~e=h:/sJjBR0dRxdddX6Mb˺q@skV#\&ْp.#.ؗUtn)sH`V K 0\;,E-@@+L=$:nc3: $],/A̛v6ЎI},ѾvWmpwYcEwzDbIAd2.(:`Nz}P}v*d\5[ ~Nzt_r'\z5-r](w54R s,ywg6N,MUA.u~ŭ]\ q[ڢzhtY3=oJ(ICWmz<&KJ"lT6QކKD;9W6./.UzC?@,fK KôМ鱌d̿/ʲ^Q}J,̭ zpG*o~5q"?.ǻ2^{ɿkOdcKfĘ:SibX`3cȿyr{okR)q">&^ LZQ=-%@+2=JG'g5֑\YB3}CԶqv hY5Z[%tPCjdDjR7<``S$3d?+A9z{mEc m&MwgH1(IYTk1 2?p8rZC?{ :`0)Y`TY BNVjZZzjR⭏}٪;[.F-\V ;`Jg.gtxH/̫۰,+6"$Ỹ1doH#%T%p:l{T^M:8;%B3"`9_ewR qHױ I%"7DKăh l|v2u#!8^-1c2ȏ άr+$Կ T|GߥE)\Gpe ȣ.;ݖ ?Δ'z<~ di |Ad kXbmP#0ٟ}VwЛEQP)>M!DW..1BfjkioZ '7ir&6LUA=b9U 5WD?1VYbnvWAs+XԨTS*fVFQKycyUd >1o%Q{OܻyI`3Fɲ !]Qjc[Y*86pȏLlhd֚)LʼYbu3ʼnh P=9y0_asLᶆcC翌p]aOxznFSDV[UX{|vhe@ooYW2d,H?tsCێ ƴZ<+h`DWI8mUuBbaJojs'n}܆J{mܔT8&xݝK>暷+Q[x+6.͢Üp{6˸ 䞹%B^%^/[>ǽⱴcͦQׇT1iʜfNPޝاf"y}|rQ#L|}~Mk5/,`SڣmUʇ]τ~?tHxE<`| ”o롉 \ۗlvX.`&'VN DskiqgKX5jY6IS ՜ ?^/$p8p efJ |,I&nWֶ8Te u(561jɚ%^+DO|dǓU[5QEgg# g2d\y l \"90O;gb>m-'6|1,פֿ[o>'4?"K`>`ýqmD?;o;`ل? zT[Vg͘YRdYEp~@K]m8Xc|ZDf>O'@q[iζg G|w;l|MB{vr œtOoMQ?{ h}ܰ>`X:vN1p2!˜v"8ɠNp CRJw\I4;$Mr lmv~c1k V#ױ@+ 4!9c\]Yi\zZ7@iM&:'.ٳЕ% ^mvNJ~Pk„_x*.S{v^Y8v.o(G@q.BO+6D:,ׯ.{2&s':9 p9jA>ŲPw S0N)(y~AaK/(6$!d$>і_{vAvzh8‘+85OI.Lg2}a[?π6[_ XTxjtfЌI VpWo08a׆\GbAVY#Ĺ BQ9 rٰHlR˰O50!S̳i}܀գjsa Ty*_RuS^}m(DƒԎxZ 1!xQ Um1v>m'd\ Z ȟi%h#:f~ث&q&53R 7}I\\MjowmlFdɡ~(s)k㰙Œ0uE^-S7yڳ6 1XDP&Lg!">IߺĪ z]i鞳D標U`W]&PA0z$:6ϦN:v* 䢺22d难Y% l~č!$ Z%%Ľ^;yE**XԇJ)Q>-̣ca=B:i2'^Ȗ\ۤ`PqG V!\ZN7mNG(73 d|]o#Ъ@rZ%ƁlK;qM5|ރ9/& \[y7"~ykHE 5upEKYZ…sꎱ^͊hc],s%|e ZvH0uėZpϝ| Ƌ(`l7yd@G#-fC=z y| NWgG|+Vͥ%J)Vc=_JZUlHP djUWVs&$4L#iDimXubwUO|nyW)wR&<|.ÅX,rhCY;+bo? E,o_(V_lFa`#xP7RhB HJd@~L*"w)}U-f%'K8d;SÖm8aCƚ q+-堂WTml]4ӄ#;]>`AZ *6H?_ THP!sJL0熺5t#3\ԏ _1G]?h &_nI[ta ٵa1\ șuL)ncPj32&i5Rݡ(цI?N֝AsN 7ҭ" Q!?.7圵n#zrǍKơp(2ՕAW?-n2$bt${~ҙn~lE::ۙNyu _ͷָEU+G/dGLr*O3źN) 4lmFKTiu3rFE0_Z$f 3_ my)YyUv-!Y#ȑ ;9,"+Oݑ_:ֵe5oSP]!l2&?4\Ix#Ӭ/4dQf|3~MNv!*㩯ch^)Q)L +>gj{^@]g-Q;p$_~ #eﳒο\ƒPiޡ .Ѯr1J6t:|y`I8l@7'w}0jnJ klQٍR֗ s=J]bfMopK2R&L`8cYl4F<):4@&ĂP?+g$rZjÉT6na_hjryS u,; >8Z XN<z5i&Gm@!U*֯ڙDg/!q?MP{y3Uv\ܟF*1V|e6`kW-G$x˯IG6SJ@F.NVջEI)p{Px,+^hnx?OC"%;,n' lNBӪK3>o ޺l-hx^) kE.'˗!3Y1 ck}ZU]ϷDj+۹tx_@*cCFF>}A֥ٽĠQ8\,z5D>݈=ܵņz צ7S\|+ f޹Hg_P&1M|AOrL`&}4A5]i) {LIl6[7J)@}չ8I#uZxs+j:WHmHٗ g@剴ċ;Hycll숢܌գQ Ke6VEKBqoe[r±PLb1Uqp MkNfzog;U(r//PJhpR¸f,!܍' ;rYX}$4xj,9i<)ObSsew?%~4h"tVT6X._56.P4Y ]VQDhr[3pI0VHa,*N1%C͙i1B젷w/mӦ5 OAǀdH)~woig"m|ڂ9=u7<@\"&h\=7yt*ُA@VJ #ǯ'XHJrR9wlB9XR% ?7tnX ke4 #.az}3ՕRR6ug yg uMK*7IBhhcZ̬Ml~=`>#IADs-_xbg>R!Fzxj Ɛx?}yM^S)ئخ襃NѱIyON3 0f Ƭo{c+K;u\zMRs؝5/Wh@F QAv&]I΃e6;)Tn%9̄I!jd~l4G(Rĺ3Ʊ0dY6Xq`۸M'J]C J{yJh#_> }be |+5Jn)>,rQҭRp~HXyKjMlX\ ~hZMYͥEa͔ ZBA ,]NqXE+s_VTk?$8r9w#zEg_3ՆYG{&Ki@L ԰jg}Yx!:M:|fլ2CX֭k,*?FwT4yЬ%o01Zl4βxL;OԱC(.[hqiݩXҦ:jVЪ]- {Ʀb3%*wAܜI='/@9L>P񽨔%ѭc5u(@8R_I5& UZOʹ69 L[Ú9q<*aSHneʚMu!y*ېϕBbFfSu{svT1=% o`U=F gRG's^&m bE+d٩d0@V 5Σ̈́eb$(i3I{:BAR yڅ*+ 'BƲCɌh}Eb u6gG ?hM<✨s*i`@9`Bv Ojܚ>04u󨄜kZ,(ݘ7GO"4[Иx2<%/0_G{>{V͖>I9;~*kAp10 2o.iU~*cYd*=DMkkwc{99a3GSJ5uYljgBX {apKxJ.IQ焔Ks?^O@ۃQyˡ;""Els0D-D7pϯbpȋF$/}MSHwei^CkZj&C@ֈ3&FYˉ)Lʎi9Kni -@jyI/u|R-[FOڏwvH  oDQk6B?_].gSJH8KGb0@w%/zJoP!c٢5U7j%>6O3лjxD\J> 3lGo7tR>폟&6 )/\w$ɋgy91hE(-qs=+zT/an7@KF 9M1¢{RdSn:Qz7C tG8 Z Z٫f<,;fb_DQRm C\ct4rqQ#ۉ(]|V:gA8O Tr/=;<Pof6.$îPʝb׊sx7rVY # ѕTQ( poM1R9!{(AGw _vYXXxGR@ ́|唦7R2 (-%mȁwe9߹f`pmЕևx9]0T%\0p[ҁAqH` jS=^dH#*,q}c?\gD)WϚ-oT 0S$FDz3r/_!.Oci]_ӊ B K}ZԂo4tBrJ '..#Nˈo%15Kڰv) gHǭѾ\8mƶ:&CBDr4\Y;}_1 N9 4$1&Zz#Ukt0Kiǩ ^,vᐷY`j^0^ R[42[)G+Gؾ'MoptѠeᵶ|eLxr bZWv:[oT:r,(ՙA"DH|d}(_ FH S%b.O FXڌ'Y>C>/lbk*Û:Rc*-/zUjz >@Q\[Hld#JI.$Z6p҃[tZ?8VC= ٙ9֒r"&b'sO1*s"2}ˆWw2+Q! z{UHZ?mzlm72496-+ov^I.x3?j {Tȼʠ#trTAB?t NB0l&ĊU#qAwҕi-KTR^dUW OH!%2"~yOAgWTT+kXK\' 0P{;0Sb]+}X@I)9ј^g.DA,'d:#S14HvSkf.Sڱ0䃤}Aԧ_ė>k"/,:Ľ`Q')s,5sѨڇUz1/=B \6YZ@ej~Qv*m`P$,!ZˑA(LGB!Nj9$!E2ED'l֝/Ԛ^% F10ĩOtwP ~\2a6qb\WT-: 6嗞?$3x''ƌS1 k׊pTBޢozBBYYf:#AMpW2Rܦzk<>1':gc.TU6|PY ʜ;5ďTE-~pNܘ옊oŹL?k 2Yf+jcpRӌN&len{UU7r]$}&-ks-pM2#̃&$-#cvZ!TveT^-t2$jJcB>R,1WaLr D=߹JDwy=tFzGMnjoi3&)Mxf^|=F@~TRR{5nsMs[ >{Ia vagL 3H9Xj."ŹvFUCW?>r\^iւ9;DWI peJ"\y1Y > U_D90P߮L)p9kq#,kfᵔ[] 3;6vǯ}!``1۸?; 2-LښObiyv@Qf&&;"I?71hp¹.@4 (J0<2##nM+HZ 8KCd$4tsWd{Bycs9b[W7o{sq6l]UơMa4agK} GepF1M~7G8U!. gyҍ ]K m;x?Cyƥ54#~ e^ @@T'ǣͫySL} KWVa q/Lq!q;\,U_ [, dK9?`(h 8V݇şw/s#T?7D ˻M-!g=`iTrs`b`HklE;)X.ȉ4a;B~{|5hb4ES5z(%/V/S"\4(4C@hv%XmQ5<ˤP_AB? p}Vb}4-Er}wf~^pA :auiS,ΕO1Զؓ}DLs>V,L\kkyY4YMxQY>IS Wse“]OFMjGI8恩7aE*>56-<,l} MBA di|qsg cE  2v6L'uox?vȿjoΐ==m&';b855E]mU8w6C®*:im4ۙddϝhg(HPH;ւIQ`и[q;2Q{4߆sQ͜VvZ>WI/e KW˥BĬ7ǂ^4v=nk*?'^o37z gFPLfuE0)Ԁ-dY18`B? %'jBrM``Knz+ )/VJ}ic1eFbfMV>:hZ.]jP" %W^hA]N% kd[ɥ;jۭe$VГпiin=V.PP⍴F'p0Q@Fw8I,R5I$ h$>ط@y4:U=I| \Cx.l5.}/QQ tgs$9ȲҸG RCσguc>;.f$-hJ4|:Q Nܠ&NW jx`s#j=8 VLGu!zjq'nr>%t{wO My?r`O)TK&44 ]iIu gdOo!8JIb˸EڷJBqWitkv!,a!q0r y )WXPu7^?!}[g0J-w_o'ҴGڶ^<Ѷ:q`=l$BsX>q2T%Uw h"K)Yw$=aӿC#R eB4ĩ!St Iy|JVό=Ѓt ^֏m02-$*=[%& ɽi2ХPI#ouA" uhJKÜ7CwY>Xn@؎6 #|5(0')qқQZW2]Gn)6۝?}B; "<~QIy{6 3`uz.{dlLս}B_Ҡ5D;y]"v%Sxp;+.6=a:XYEAINt{x볾zFt9w KQMc^rWY%;_lfHlklۘ"ܕ'8M_i9E?rصMIk Z5Edz'.>( gK_ { `aOL $Uq6)EoQM5|Ȝ0s9mmJo࿙:5?b-V7Ѿraڀ OVHB͡qu&P62fH\ea@eDoT@ƟLgX A 38~2q+p|ɁjiCy4?%Tl|2HY.][~L;$-"{ۓs߆}k>F,vB:a>e?U/H6c,g>fw@ n~r7`܈Eݹ foĿWEF08&!dPuSD˓>33ac飨uuUpj b }0X$""}vLbPF =?[ (w7iSֆD?{wWSbyUIɻM/2a6(&oS-u_LCFkԮ(R0"u#7=\m* *njլb}\̨ SU}+U:~W*ix?5CGeK#B2~H.t伧#cc< v,qjg\ J{)JJ,MZM^AI9W  L8um %+贇nC"k܈ǂ˝Yv"%*kϊ^=) D7(2b ٲ6-|3!bVT2^bV9Qot_Ax"qNJ--c`rIdbnК2od/iK* EorR5: . e _$$ 5^6jQ遧v+r>!_>.T.lxXmpUC(ks!Aۡӛ2?XWe^V}ʼnQ4YG6q[Sz [TsH'$k<Ϡ$>Y ZU'nE{ 6cO0xRؔ8 N鍣?*fV(& Fv[l_Z,mjo؏;A'De촆^k鴀% tr,M"j_g\~ {ܫVlau3-f.JG C+5)5.FMㆆI6g7S#zfKab4;?u%ͩw쿺" Xԁ5Zը*Tܮ1UV +y4GJ$JCZkV% "ꐡH-Dg:ǎug<%bgȇy%_ aĐTdjdz12"#j=i|&`0=*-~w֐pCQs69cW;);ECO2w hJc^^KyQ,:iZ^fF3LlYq!4oZ5@8|̲Ҧo@4B"Dڌ_Gubׇ3gEZ@(iݪ"%iĆRRLk*n.cxbE'vv#XPk14QyR4(8q`C4nAt$\![TNgǘK&r|+f9[h/EjJppc@ZI 6+ĕĚ\ZŐ]1C&U%lIŰZ{O+a}de扼4/8"\:Y-_lFc9*/!QҔM[!?œL>1OqL Ԟe<#yf3FHN&j-.@T^pwdd cWO̻\y&g)<RߋFo06d25.B"o$lBцcH/ pZ[ 9a5bI܏܌MNO5!<޵dϋY;䀟zD8ˆdc8J-Uhr!t&$lr z^Qs"YKELlL C} Bїe Cc!) YExq1J)\f󀈞JJzRp?ZsuxʱvF>f_ Ϟ3. :'x82YW#߉8չ1 $X!u*V|LJI6)nA޹\>1|gg!"teSr@ ){yGު*`%߭?2!MHH \))暳#6856f5n눖TX (UX]7c{h=|d ~&(r/,C62܍@Re9vπQ",UT<?#}t۲Alֺ\6$@E ?{,vHX5]q@`'|]S2Ժ `ӫ\u/ -=zFly b{ i 'U(UFH~XRfgs+Cmr`rNe%ٹmY\ ×MG?ZԆgot9ì2a^/[s4=}ƭ""vW6uK} q7,.,-^Hz`yBh%) ~(0.fr9ފu~ &[23,|Xr҃7zPJ%#H#0.^a"f- ^3m^M\Nto˪o[z~S|nuje@}Jgq:qx |hMFJP75f2rn CEJ|X~A ^,"/'g `+Ӟ6&f1o S,HFo=d۟W$4?gCmplugeo8@[- OGN`n2e.b2dR^}KIHwiЎQR 4j/2l6:e GQm]/d1O 1*j!y Ҵ)nRm v+gKE䪛?\#|(E=3l:glYIG"nLڧIbYVv Kenrv.jlPy3/pC̞w!xJӚ22R5 U`ktU'z9|P#Df Nj5O n,3&fx{A2l7OTZ#y*fQ*Jf:4Rk)3j3ޥC|)Z1*NiќRl+$5AAfjs,i'SAqV|H<`y%I8"%%a lbZ/{'j>2Ma7 3oADG=Xv(Ի% uy2yZE;Fj\%K_ RϻVGpkװZ} *鴤tr>-Rx+8g 337ꓽvr׻B༼Fe6M DxD}ts?-^il$;BvƕJa fĔSŲ9&XIɃ`7Wq+!c#gPjLqoVylóB#0kt451svfuGD)P7'XUGu3^٢IKV0.1̌Bwy#eL%o:N@땤> 3: 3SE (v(*"ō[}040(#O|&K?ömp~i*a jȐoo=7} 0ĉk Ŀ($%%vǚ@nj uP"ۆ8+gIylA](E=޵jSBk3|N7qQ ۴8b}{\PPD1Tg=aW]:ۭv^ZڍN E /(fO5Sbn@u/vm# {GR6J+"l@2@Np#O&|H)1j[v4̂&I[NlޛIw_"oSXI;b ʞ/1*CG{Ŕw43x(Sw(q[ 8rATM8,SiA'̪Y4(/3='[%8FXyZ׶izH}f]pV$ٴ3 ^)ph0R*| xW_;p{}}Vg;ڼo1NZ=&-@J##"L.kf-uCN8oߠt=+죯a&Oi7_7aC'I4R,ER/Ƿ}+!q J8Ƶ3.r*< 3Y'HgtxN[r +P&xװRJ3ǖ0~19t>?vXUX%n 2 Y D4q͈.-ؙs 0/őpeU0h?LHnf4q}izbQʮ0^ɿlfOuS+CW+ cF 0OA0}h-vKU4wŬd{\@LJz&'4xς+Eq>#`^ۖ++5hPXDa!ףZi.W|j{֢(o[}-P$v:;w s>5C']w"-ǻ}bc 8Qq8 M fESH1Yy`(e8=>h4_-1!06RJ `a z3T@*zǗT!* @Xs VשT8gܹSA=Ps1NȌCfv-/- l*:W6>1SKu oV ,֬W!e=܎K2tHt+uc$8"/ީP1biLujVfK8'D;,I w7~sHňaokuS[W21=ł6B,Fhv/14 xrSDiU쉺}@<6ᅶCXn!P-4K! w}6e<c *Ϙ"3i?~ݵ1[I27-Ɨ1ҝ!qi UZp=v \]yʠd_Hp2/f%f݂Q b>8]Qov X-i`Y?< <Ç;0-E<#5˘5Ǒ/hl5~vOdݐȐd{0vbSVAp)d \s_i|?~ s=d7605SϜ\Ј6}?D a:1-cζ]PE(f?jXf^ͻp+g)%+6-HmbzGr>J8F08z}k&Y1U Z0O-ϑ)Ksv 0 /,ۘ K>"44PKC@]/Z^V`=dl=-_Qa5:fRU.فw:G_ Qb7/k0`MmgA#{vХIo^К.@1cU՟IDwa示%y۔bM0FT fNj@G2jw~Wv $R H1k{F{H[pځdEAʼ(#ЭXґ8q?N7]Ĩx7jwQK Drַ`7ad51DЦ3`mP8zgA&̚ŗ':yQٛqav,?7l:AT_(URb*ģmX5Ec*V1(X&9Ebjd߭d/O[ ߧ3F4S8Ň 2NVB֞Rphbs?0 d^Pʂ Q2*|%>P\3E~}ZtVXpzw~65ALx߇ܤ9?7#Ne^ᵘ^#&t֡D;^Y&0[*R{Fr_uyI^c`(|(BwmvH".LJPy/d6k~9;qm FךNFJ^۟nGpG(f 6Rw(f;sYJZd`r*VDt_,_߳ڥT`\GJKr ?D(>4;VP򇈲5vd0v呕*&)%2qzu{J ;m%2+|})A\%4uO]v$c 9%>(K,me.}d!JaD9*fO KNMo?Y==>",H߱=ОRm ?嘺X<#6V K$l',JxDTAJRe |lXi#5vZ{ $THV_QANl:"Wµ/Q V=ڍGCFk>'%X_R* V\\Nn0VU!p}$>yQC*ժRB7R Ո.p8#'v8 xa@|sD͖TY)+`GL4اdS7UODߛEk)Z}!FBoWC+[DoyXc֗WFdUYy޺9w jmpqN0l deMYd0iF3& 8o,mTk~(1y͑f8N#GCEѣ[ oh=PViZj⽑?'myAfLzC~u1ăLnTRWxi >bK{-(JZ9UUS9{0tkز+m%-.0e鹚'qO:ieȫI2N'm^#_&S<!*((5,k@ o_=ƶ? I/2%!jZdb}XkpRbx  w:bYktbTTiȱ`vM <GoTD igN&}oe = H=0M_xJv9ݒT/V`LT{Fi?#\bЌklmhlt-;w⨼tϼmӼc2+4˫Mg%P{L)6F;Kp#?phZC^&wjhmE?Ac&JPڑ̫<@GR'iLNà^0(f0ӜA YKt[/qA%wZxχaΆ0!NAO]OnM5KT޺g^ f.N-Մ Pi c%l [*%F31cp {LT„b A+# \dߠ$v'j0 ƟӅVlw dx官iH7&0TM!QoB>!R+ K}VHm#0ߍfL$' E.=1"N[r;Kj!床jF$|C?o,2JWշy]&d!}M֪f2l@ [hq ̂^HVigݨ|n0K,Lj?{YЯA g"< TC&`cנqսp Mi;=lȉ3< 9W_hEeq0R6\pw^a“'vi"jkF y6¯dgԘ@[b >KE^> -EEb`WAK-^)u% 5=9nF>: u<53R$ R|Z.D.Mi+fjɹ#I%ObhX$a:մĴf>!b}晗R;طP>ZPei|O ~0:%KJf9s.rn 0 QaԶ$2pL!EDӵ+ ~0TBi/m BF?KmO} =-iׄAzϯŝ3GUʔws!%e PTWg{j<ƿ+M7UEzr3T㱤j ߽ 35  R#V*ܴ]\'~[H#3Hmp}v̪|7Flc=/dʂn͙ݣSTKGV!>4e_30=歫)hAv˫f+ݨҏqY'd檕`یuE)$+փKBfq$_قQ!' 5}=ӋkަQkN>EjS[O%(?6*Jf~MΘgԍ(Q)){(,r6)2}[Bou+7:UDTW$;RˤwMyJfq> n;?~lw&=A&+3NA~wM'}C _Y O'l!:AT?rٗr[f+[,(]mWe{bL>.Ck"♥rM~_] (c ~Q uA5Z[DU+ؤ0OR|L챧DSOEc u_& !U9ljTfݻ¿'Ż z-(DB3-~ߧ\]S|ӑ""fkGY evF-wT 3^ZBv<[ʎa!d+hJ|&Chlu3֚0a6*ith LBД` nܗ|pI.qrZH~ G; BrӷnY/68)9ӯ4܍l8D]Z_{ ?H> ,}~o,HNcK"Hii>>q䎙uOY%Gd0Y5d!"#)WqˊKm"b,Ū#?`AMJcZqY0v_1\5 Zá{U 諕s>[R5S ɂv+J̢k E2#9SF(ɇXV?awT8BL1n, { NYWG-(*lyUpī00R5FE!627ÂG24NEL$+J4ĮOub3j',\d{7td1w /+/zu~ZllWdϣ{8p\KwwBUh\+? VX^@m}1j9z,ROw1LPJ~6j]6KjJu>gwۏІ&5P4#B{s[e)$X1Pclp!_:8a17Ado.H.Lxէs4śIJx#boR"Ч?L &&UbІVUVI֥*JvgV'_(vwnrK[-Mߍz|]ɷI17V-3r1WW5qO7ŚIyEgsR Ů,a Ŗqmd{Otx%g#Bcv[XT%aa݉9ap!@@"L7n&x+nZ-lz kvlA[ ߕJ{jc2gbDF/HIyV* u跈dLJ{ v8 kO(bQz܋IYd{!h}+hfFVI>d˟vDy7YuC.]3~LjoCc>rdZU'mzn#.\"nJb\ p;ǴcA믃Q\ e|#Ƨ,j9MMJ' ljkrn+XxN^3 cڄphtB_ ݘs}H~1WXh%"Gqu흺VNT6/"9&z! 2i|o6{8GB $LƃKwjFJ'4[1{Œ}X6|q/|1ђ}hxQh N>tVdWnnr|ZH%%ī_њB"+= m;_*I;̪Ƀ:|^rrxCf= 2\љ+E ڏ*sCנ{Ż>EDIJ/־WP6$6 ^V !WA G.Ԧ\腛''Yd2X ̤fŠr.WH #Tri+RNɀKVdW}볺4F&4@8uZ`8ґ\L˷}KsE3R0X5x;HC₰8$װ[^$vtu"h(9@:?Khswzdڙ]^wV{_;ߒ&ұu<A>"z`Ȑ֊gqjQpc~tbLj԰W ` eqy4DN)eVU,ǴM90SOkgd MK2F;; )5 ()Q<:Is)|NBiΗٸ-DyzK.e$*fUQW- ϲ:#Is+8|(NG?MAL#HVݫծc[}mqmź4Aa_Z2,hоKe-b(u@w^V9T8Rj(OSxG<$S5t~TDk0B9+Dó<>Py%Ɯ\%{i\ ץz?h9n\ hvt_]_AÛ蹿Q3:z?ӜHz^OD|u(YGVrKm6VuI62ߌuaskg1RFX'qy Y N(cnPPz.JCKd/Ol(xFN_hpTG媎?R-Ȓ32*(AH:wn5҇W T 'xʄsW$R9^CY*+>G>oER9B8Ot V>PK\1:A=ԄD3cbLS}Ё wR =O`A Z?<}[o&,_eWm-u+o';EDz"M$<{Ee^?MGiZ38mJD9DL'WOm,n2δ_*«Jz0\s[l>vt*G+қ@u{,9:u rGsV{XЩ9z`mV/lƮ|XrwTn|Hb|`B\ʯ=!]pmەhG" ȟ.a֕*h>XUyZ`V^dzyxXϏO ԉ p䖉-Zð&reqGw(0e  i8iJ[݁S^+a=ta?+q9]QҍRb/ _$*ѰʥKGb(Șz^n1M/E1MRbXQ5c"0I^\4Lwӱ"TǞxO?y pZx􁉣VO05*щD^Pf※!ItÔ^@_GglWeuNu'`R cf.=Sw:=E *teL;Ys2VpCT :lӻ@ ElfϠRb RGuZ!{dI'"l[hbvMg Ya!_)|3Hl5oW9|{0@Ho'x}!nV1=NJqqPjwR0A[#1 ?YV}&msk |ԍh|Pd4&UMbd-oKԶNg;dgb[KjJR-q(L6/Wyz6Q9#v`Tt>-ah?iyuIPbS ЎcB`tɜc̉QDwA [n6l\ڡn+pFW1u0tr*0!l7vnGv:c7+#@޺5i c{Eh<RMBk db$wusjm}|99_d u1♢H$j: H-LNT8Iq])F b;5tA>q+߹ZxIq #Uuvyr}22fWhpJ52N{\.kfZƮt<6Tt#?fMtefT>" (B΍#H (3zmeJ*OHϫsd`!f=31$4?V bhv2jaZb gѢѰ6]Bsx/QTbڷ!YPEun$G{#arHu$p:>/z4b{M [:Hl&ܴ۠A*~D9:WC1x|FOC|w޴8 W[$} k*c,ے|($S"G8fd5GZA<uroH&%F0Su`P҈Svg4-_BB3P@z 2Ò2Ti,opg@{JD; :,~d%f1M?߱H߭:NILUpPD#:L@o\V&ţA}JnT1a9JoQS75(j!S5偺ؠ}wR±sG#H_(~וPNJ:>=ܣ`j G)Hr%=׿^ྗ9 CԿmQHa/ EkD'A,t&4^պ96"]= Ò53L+XM(,Xp̎Em꺏 jT0^|rt9EϽ#ܱ5ޗɂv@[ a#DU >1ͥxRp`|ZAw?bϸ} %@BCni;Y(_W1!w_#+O &qZز}EW9Nd\fn•I"RuSe>%2p@(>85p/qN۟ Cvv pfiV9j@MݦSK`غ'N@;|cl7@oWY P!^ԧܼq9ww5;/|RDBmO3ɔQ"rz,׿şnMmIsSS[byx(.`*EX*ڼZAoepwUίc-9_PK$DZuM)m9> j#Jzl/EV,7-%?UW7>Q ב١kw"hyjKJ݇>r%Ka)=BJqԫ w/B]@9AVWd]*mNU{vwI :) bN W;s4Lqe-@Jmy!x2YLwhs#^4(i(ٳ9 a@Xtc./K]XڱNBQ荨Ptb%h0)t~'Xt_aUZkG/SG%gT:а|EǾ ܌ `Rm[?W &6>u*iW kedNr '9C[cŁ&\$- 'w4}ՙP G`rY?^G8>}?3C t(.O` `%=cANJ!oÇ@3`dp` sf= v¨ t[>:'E XDe%0_ЦVxW(0(<.Zn.HlJ0AV 9n\)öIVbيZEO<{f!ݩD&0u*F1d}%q-YK+w'AsZiy6k嵹R?9bw&s > ,d0ɰ:s?'7 ނ# ifU{Ki]F74gV9J- º/nll~"p6$Qv(MxCmuXkr2R>ͲQ> ~eqm%H [GU*Ɂ33.6JI (Śa3 i-+d|#~E`-5.2{c-WFv9pnB$'<-~2C 﫩篹; 5 Ss.MEuÿH B@csɔ6Iòx/_ W@y\@׆f*~W56aڀ߉yӷw~e0(p;wyz[`i4uWA_&LDzGn!D띻%7)lU?>ۚb(9VJ*%`WE49Zxr ;>ZAKz| GA Z"inVɹڦ~27GN\-J071N>Ϥ5)cVA]7f8BC$NH@¤0SX"ݦGr}vC4ŸɠMnCl?&I(rRok$_a耻E8CLE\" -"dFb$8Γ٬~ /9& "\f!rAu%s:-u4Vx|1A7=CaRKTFԙ+ǝ4MXX6wL!}eC1.<BL>+ü96Y4p! k*@\E(ݺ5XC \|,bH|;yf c#B| yKG\fP@-. }zY9;I#rr-}xǔ*jDk{.`bEV^;;WC62^B=KX1dL*.oP:_ v/&[_?m@ֲ9s*l$Y45pjL4iaB{Wp𢱼ǰjjl|Ȣk i0dT#L:ONE)Mװi7͢ $d*M%Ám>_Lԗ xbn[%fA(f5$kƮKB_>ק+TfVxmaIk5He>^܍ۍ}5"_ȸ((|J ]CY`_`ڃ^xx]=lop:>u5㬎c>$xOO؋bA*tg0ùG?RxFꩆv{*Βɮ!>2sXU1٣@U}\~e>@FNQ93.Ovam:KoQ{NA&ٳ~̣I&LCdi-,XTPu`0B+yPW+ul^=&pY4/{\me}tXj<ߎOK_0+rͳ m'PQۏ nmu8A=6ъ/.k͒xgJe;t n<1㭃8HpS trC\^ǽqO$fJuq9_&u&tI]sjSB?AL՗X$VAwR"¬~MYeA"iv#UTFHf%|-g{BysArnCdKcGXvkOܷ#E,ko?Q+tڣ׬K{$9he[Kl=YJ'^PcxUa\Q:* \Xhd$@R9U{.uSc̜;ÍJ֝;W aYSu?~t!jh_"Mܰp_P;4G?;Ι͒p(= `OHdwTgao: w a4t/C{E&B}>]?#Ot;ʽ*[ [WZvb u^G\@ nGb5rl 1en9˘ mNշ?umpN?D"~c@n tKXizf̝(}^/{Fŝ]]Bʯ{P \g\i9A Yy$F^h 4Z֨\r }b^&ũ)A@Du`n{p~*E!9輎 a(9GrI%.HTlȑm }"BdjC8ݎ+9Z锢m^wh|xw[hWtm8"XTc#ed}m4UUws/[.NYgxY󓆊 Yp%Uc.]uYX*)!m׸kFTc>$ZaJLj<78sAde2˰==k8Za,hZƳf(x/Eя.TUA&|%'BJnSxMvVS`R,jdغ_:ZxCh!/+.7[,˴)Qv*>pVҲ,Xއ Y<9"dAO3djmvsh;X2`ܗGPbDʓ$ !nyҋ}n gxX @V/mNBT(FPghzqIňkו3.u1W}ɬΫ"e_ cΩIOW!v(z<ӬʶU VRҬy?!#>з:^S{܃L0eKAr.UZASnVr@Em6H Z̫NC0Ӄ#ݙ=nZMq˜Mx1/,=[v֚d"&a29oPV3MmEFWċW6j%"Y8WLAMջ:)8)uLi36@e1_Wܶiv9aTܨqEǍSRZ.]ÉRUoD-PFOktKwSHݿ=ަ//U76q&[w XZ.u?߽F)ZHm;;HK$6{?>`C`DJ9bUua%SkVmRp3ԂIoU}":gXm*>I2}*Vцޕ}ڦxPBcbڮH ?̱Ë:@OE`,F Īk 8p &/}AG`t8;L (P]_Ѳ$;Hiȉ{K(.ͲB2YCu_ޜxT^fFH}1\u@6Ey)oX v .9)hE<NTi%'v$o ҥ0%9HҢu^_̛Cc9mj`|k8guD߽pcI2H;w$ 'xvPz<No99rb+*?$".(ۢ[Ei#^h~nzW72$*6D7xkR, HiN<ׇsfΕÍgQ]_n*-82'T2%RU<ŋ[ GcroI~I:(Ue}E(QcE OrB]+*E;MWp9iœ3=k(PD7Qg8=+ϼeEDTF4'ԸU < BA I; RWߩM힤=>\Kѫßo#]6?Y$U-[LdRSZW",B3}ةV"e6l%˷$@G@0޽!JdTHhb beW'nV(amhaz`" |qx ,{B@` hG)3;4_) j/9/L3}J agej-o|j̟ f|`.JEƤ#P۾fVAH c">10j:"&N밼H"_h' ؎X$*Wwu;4'+[/<+vr"twTc)^w؛ 3dhN-SOA{&m5Upt^s3RT1g-V܉b;m-ŃWmDK{,2 ?0)|K|_U9 WaIUO e%#,KPv5(@/Ϩ|ybNٱ&aͽKUba`^ ﮳EJ譴j"̣җ.ƿA* Zeu80`&Yn }%\IWaM0yP N+9Q$I'2J\@j$iUz+JGDDD-OVvK5/YwcCg4]mᚪ~],ҏ,^ ϙZ)A89씑2eJnJxNg=O_v4)"Iִ(z.w2~:.k ͉С-ы9wO8W'\wY,QN<~hk\߯&\GN"DC[+\B\qHMqUKƯz"cP~ NC6Uܯy?=#c%%YܘUuy@O]q@Íũe#7-NZ3#B, 3x5%j@uܹf2*][H~%_`m7"toƕ/ ãzm&ÈN"hK-l4!iG1wK䀶e*$sKUhho?$ȟMm'd,a(L>sjfj<{P6)1FYj I]K]0qAkWKɏ5 l@anX!k,MA |thEƝ:~<ˀL?ǖukH8*NBRe ==*a!IX:vkB9t͎yGe""@ nD7Q G@3.'QۦtKx$r oP^Z,(bn$dUs.HU~/:L(=[sJ =V 3kx<<J.S+&̗lތe0 C$:񏛄_ir#+:IG'o" [-DwZs_%cG+@Iej 7bR9/1POӢߤAI}h4:H "7YFU?{ &JbV!!p7)Rjq7qT) s-A7!J6!G<߀RǨ_^8a>+|Aް39@utҠ6KTҊ2n ;B ><Os dyP7 ¬)dЈ.v) j_vj"94V:q3Pˇ 59mmR HjR7ና#ݳa}R29B.yKJ̒8b>eG0 8b3s!.+AV [4Рxӊ"nl{Lr@Hђ]KP{٢dd$U21v\x>38ɪl<x}P"Ja*gNHwgw^UZ 3:Ҟ/IT,*|6WӅ3"ʯx~mfƙ(R^H~g,x)X]2  ycbt[dG+&cfF:]IO\})%Aܡ$ Svˤ<]n儷+tmq;T-}tzYܸODj'1P:.1d X䗒pnJ.e?!mH$Me>A2opGCY` U:PAQ.zNR^¢8^@Ogfx V )z^6 tHScOFԬGaz岯犺`*&۱$g\%#۱2fŽ5<6i"y0p%o>hoFG`;atNXVC ^jU9 Kɀc[ {t)TdsаO|ԓޢ,*N%hDO,gIE9 ġXȚ'}~6̰HXߌJ:=Ș&jdͯyْvMZNLhߟ85ޘw)B[;p@l]L e!K,ygʼbXCV2U?rv/QSYcZ$AWGwgrsfXBz&OX~"/[!Y!}5{ȩ5Ѩvʙ0!nrqUO \Tǁ yĔ~{kzl,/56=66 ' Vߣb,,M̗t𰃁Ol18Lys$XpBiMtjv61#JT֣ ЖOBr` :tX'̉h䗌I߻j8ju X$^Ot^hąS8Eե҄dQ`4L=y*{ګ`:pV3 fHI 7O ̲66QH1eRzfтfm!<+Ŋ H/-d:&-x+Q4[yKzr*iiM}fϗwp(2p3+JZতفHK 6-2XG Ru Xo,Ħ=;gu)to&kSDWgX|>+fi~(kz4m@~fƉ1KcvhT{w{75Ao&qGl\QcRGxB>*Q8X%>Q׬(L6RFخEPlx7 ?++!T!#76R,@J0~Β)sߵm G3_]^[,O3]Ec/fZp'%^8(cLSC(P=pIKF#bh5. 5(gݮV7vEy(ixFJV9V'J^u+Nߖ&WdkSܶ6r|x~.pL6ToFuܭL羗 OXT{!%h$.;J]'ѡ3_YO+b}4ef>[ I^HfÖcU0p*IJ?>~60R Q#l`\]t.GBmwk0f2G)$]àDR/"5xp <,,E Q]kᜁrdQqsx8YRίWUOʫfv|TdϚ;ӟ@O#kD=c=2dYf@ B[1ZdttQ~5cK"ڈg!NeDߴA ]?#0=ѽn[7HGW7vo DMq* 2gEH3ňc9[=Xl 1s|N;daQy,qX*N2pPiK]U=I܂VڦY;3 g#|S0 ^QShhn'RhEGh YFT!RJwjk&^[|DdʹۑpAx􅋀</5bEI ʘZCWdﰸO/$F>~݂毩 ^D!4 .`DHw"Jĕ/pO{1*?QClo*|&PcɋcI]Mr :0b9*\"uPPPtJ3 rqjp4 <õ? JUkNoJ̐Y', O rs@^f`q)h~6c4U*{5V٦s]Vof8R{1d{)rjIAqஷ,$c_թI8H?%kt8% 4g&/\ []ҝf%'<_O°N!*BrDO.A!ĬUR@yU&HC pLY{/.?M!Ȉwdc+%8#.p4AɊT3"mt#;,VYVk.o=d};/UK ë]TD( A*|وW =Ġ|*yP[TXtfeB[~NSʨILp~CdµʖCĕvw 7j`m5|> y|h &ɡ\;7bglʷ US湩 f_ D{fZP> %$EsDl!1V*5 ɋ{@ L|!<<nͮe}kUDsY.Bbp¼ћWFpbg%Eqq!#F=olgxhK .u3,ۜcmQoy@J~FE!Wä8۰t0zx+xG2"HB=a eģerktue/1m䑂ziW&dl{ f;9Pr*>jI8$.r.XcY67BPx6[dE~ѩ +m~{k"BJXaUvk$cFy%A*xH;soi7<*1/y[JU8|sno1JH \>sNymĶz16Bw))LmEǿ./!ɮ}B^li▼  mVٙKԉlpX- g{츧iʈB5W8hh:y%9"6++5HZe8m)z*k> >YfD\pm" ̋d_<x Ya潹 =@]oAx&!PyAHG"SNV]T%5UsJ2;\ Bha1snB<8^3*L_>[ywD~32IdGX\^RNי9 LAлs){i>G`:b>?ͷMUwDNX]O(*g[xb|İ,iFzy8Mm-FIn*DK &¾9.kX2swPhNv<8xBZXڏ_dPoqHw~_hZmB38A1[TZ/@A ijBPm Me}rh^D.q^w6 S٨n;'CNoi&xRZǂD-&J(xwۢ'3iN~sC.UgDu`eԃ6׆@ X# z !}V[IvuvnAV@W0S)j2q5^qj%zgm#*c9E\?vfY0nHTkV%COQ4Y iAԣC %9oPkW,k^U=m -w!B6)/bMW'x- Aɪ \ v79+f4 L0?RmICW.E'&6i+]符{hCW T}m-475c[{E IB~/=䆾w3`ˀ{FvQG?X\k_uD*Pۧ.khݒ`YX|[a((@M3 H9\S)|CU##y\eUS[䴹&"7$9vyAPd4ƻV{ XʫĔVλNP3^{m`PNTԚ(zFwY i@Gfd559',DTD){tj YTV:3qnI]t[_R?%_ybIXHqhɓiYgEoС5NrP*捃,yg}v8뙵>U+,"RԬgьxZ{$;mk$kNh9}^=&n6$4zDV˚Eu ϶O9,%g~KcPld.x]49Rۨ3f]ְ>"@Rkq%PWјhP(O/%ao h@#(p(Ϙ^8$"TW`}vZt9T7x܁_1"3|aӻlj)Q h8GSnC#Fg#wS,EVPVjeGVgЈbj-8Iw4HXZ2ѿ1/Ppp-8L#X5: 67(+ Ȇ?{˰#1FT.k0A` lpyʌ!&m@M~ifJKEx?1 x]5$kUI{"5?CۧO9 ^S07o=}w3NsG#>xsPa"\2MZօIDkWPEvmP9kJXξKu$B(|t1R;ۨ'!ʯ("&N@۴$\H \ fm&'1w:ye/8 Y|y>z\<pWU|,-ǘ侷խXԌN,0EEPT% {ɲ8[oK75Sݾ@N2J;3Hd:N*1f)Y]P^\{vx]kx0\ěiӊK{J7 Tn2;:Ҝw$";>fb) J3Jtߞ;iws8ߩuR #=ϒ }rA6okrcȯa,9&INT[9i/I6oc;,Pp4foLrWd#gn{5y T(N j}!$lZBR&A _ T/SvQ{.mpN4C"f|} Yu6 ٧b^9o4Z]am­pP|S5J %^RYEOaj7$HrQ9zU2iž_烹¥}oVlKkεw䢾 ̼M?B#`IwA}0bw>VhHQrwƁ$9[Sp'2 z`0/`. W70!A+[`/IVCԖ?Zh-b䖉2åͫf>nh1Z^˟ u!N6Jk$<&ˆ=0OH&>tbwhhmp.AQLlC~LxI嬙L ISfP$l;%+7Tr6Lgf6~d m2+s.J>?9xB@_ċn;Ih[#I>1+@U:$j2؍̑ƓTwۡ]lPEӸW9ƽDqgy# 7b>q/0yI:Ɗ"f|6 Y"vr@&.怜⓱ȍ\g!`./l_->,4~D6ʼn F:1LmpzPcm7g֏6jwIĖC0xCڥyH P46ytWQ!- L ]X63-sC ^t!*]`wGVQnPjW˝^#Z䄃1iKgɑ f):<p+xkzYw sCWY}ol zfgY>;L5'A%rB0;Xy?S*G s0'@[Jվ5}*aUѣoD%J) M:n/ځ>See{A'8I3Of(PC ow,Ww<? L#% J7vC{|{/;dd&>l(o^HOh4vJ"݃.*c8,.-{qT083 W!fmJ6^&6Om̯L8!R W8 6iM I1g;sT6NDv--ih 3 L70|Ӯ]giXQtjIҫ6\js0 fʱx xSI0jC/=_x .*gnUCȏE~a2Td70JxMAX 'B!!#ϴ5rJ oIl$BKECJ[u!r]uCpvkp4qڐ{EE] gA z--!%[˽mE $ח6 0NXXe31׹j[R?fѺg!]W)xI9->0_z\'7t#H: ֱj,G2C5+n՗¡|q*w\+-OAքPBPxhsh? ?miWBa^zX2ψ}ςC܋C(o,|9wȜ`5$΁&X'fn{N<:TSM%őӼw8 iLp$[[4`!h__YR;К_S1 qӷgE9Dqiae@h*( EUC9' ^LiʶL08oROZBVtIYx`7[-Eij{z*2NlyñZc)^XXW~n z+ vi>XmګƝmٮxsEt`C] w|L?Uѽt- y t]g3+1 4>IƊ>ЭkmTq=ꧻW]6 SfHVd6o{aR3UqJř2 Bch*d@)pE^I"ާL@'pf{dQW w q!R!iGNn;"y\Dl6SLtiꎴIzxxUfň{R!8Z|S"^{vP'Ň;2(^3f>d(І:g-s8sP 9}^_@P*juVUIAoO^Rw,8/+y^"`#"QIfL3 `.@Yn;Hs? i,sl 0#[xפ%sv["x '^1ni +J*\]٫G+P'0 4dUM꘻1q͊޶2槂m-5:}=Z%ءC%<Zk<8}˧`+ XqxCԶ+rRhAa{q5׫g' #rXحuGaZDį.vK}\}|S6WbU MY_XDWͱ{ 5/BA3GoS{rg ͧPqk.a-"߃a/DLcxaMá!: v2HƈsU.Fk7UCnW*]Hvv* O N>} מ׾w D)yo9_9BC/2FOKg'R6~ JL3ݯ4xs.#`}'C`poȥIA @a=xO]?` dz6ЗHǟ2 6X"$X7 4qcyB7Y^7/;M1#Q3ԬtxCf!JXSAw*Dʳ(IE@C,搄 ;O@̈ʁγS[w찕]S|jG1wPUSpYǭ@ȑ,}1 ;)&~wlIJ|]JGE^4/,WxʸHMB. j$SG6&W{y*9=w0w0?Vy5_;X*FϦW?k{eҫ;}fݠ b+(8:_" aXvƮEշF(Jm}sr|dJ;X+R@ ~1c(Fy) ( 0=Y"g~Yj"+ 0UBoI:Q/5iɚlFIX %WQJmz }]} V8K -rPSuwSD)}^13*>s$gVu47F駆 ʯ3[w }J?u"GGY snv^Am ,~EeqnݚdUSoCIxgs^m{[5MK82>S1e3Ŋr['Ҩ f"r~5#?o<P.mU'ntdLlx{ pq݁@K47\JB֛J' cزZEbR:*ƝrnG&7O >c-/$&X(&2X'8F+#d3{fk4, X UaUD8Zfkx_(u N8hR6̖oHpY;m`{kّ*cKъHo7C8a3P6@먒 `-yP [|oQ¿Oޟe&S513z,N,Lzj sQ>tROL,gs= ͟z ԮWWGqBN&\U~~ ˏOsI'#G-%FL ^Q48%N-wDU׭>N#$ O75'Sb;l_'L_@t*P[?3  /ZWQRكBD{wE9K&^nܸ _~|C ϵ]гg'J(Fj\θtT`C|:iԃen9tq:szR* a J젎ZATݼ`Ẫ ̉S5MvF_F`H_Mn HJf~XNIn)_2uEaw#kz* 8ƅ߯ύwm4C|Ӣg,b3V(G1ux.Qε֖32WxM%Het ht֯"1 : d_\wZ{uLo+9+ԝ5d{_A_AM#O˚#NvX4 s4ydR!k/(͉:&ƆAK9eXHjkH ja#8&N!*-%9'n3U9v5zȁci|8*AP+3Z68//Vm,bBt09 D˺$g, &契Hgf0?HzmT `/A/oodeFbPJ7: O'_9a|llz+gYi, /Z0,яFJe Ü$3IJĚX3\֎(B,5nØ5-rRo.@xx+Ȕ劃.]\a̾W\VBr;5H K*/[TH PC$b\:ݏb+l6Aw6"MޓU/143Q99a!O*XyG0Q&\N4:9xlk2&Y2ժx f*Wkt4nO&әOt!vg26@;qI!+ݵ)J@=.>uYtQfhx":K8Ӧ`PǮJ}y "_ +97c²bTɠE.a/[}Z"X0 YD$Yu|%eL|6&n%Z!FsKδuy0$92+OT9`f1{ƐkULl[#g-:H0LvLQkZ3l]M0]NJ=(*&py]ij(TJ8_17i[(DOX AAsNLmj#Makvw_&f/)#9 dGv[ݤZyV`"Sx`Ɖ@lCѷ7Z 7latRWǩcNe(l@%[z+Xȟk*o{\j/q,Vtgj$|bRPEipH-؉,izXm9}݆wo1o< g rӃjKr%HMk!ls-gTϝCU`uL3`rѼ(3{BbNRhF\9tZ˭ @"ux'Ysa`͹Ȥ VA]*8F٘Zot Y*L5w!OvZG"l%ΕaCY/G91#AؤHk1UѪ\d.C@g.)qw=ZH9|<$(..*LD„Xw`br(vVnK{%kbfj V! XSD#zZ/\W\PdF)@NG0K|BR-389-ELkXrb=f&hH'jm8AMtW6d尣5wQ s\(I^Ye^}`+x%PZm9m=g`!Q{+fDhR?:g̷^lݠF=f…ћGjjIPohs}xaAZ}̑ h!Q7p-INj]J=o?T_:##ֱh;xӠ㭿gfHe,̓kmn9]QTaːPy(+W&1Upm)v]R]ⰶSŚ\6 *9˵9f0/힓Y@ Di:Sp!:71Gҳ' E̊ΜQǖ=j"+Vb z})+600g+ jP/abz5 .+u 9{lCrޖ, [Ki*~APﳠ)`}mEˏ,lVVh: jZ M~* ?l$,1&50v5JV$24$vgAfauC29VF]60֞!ʰ$COOv۳D{% Ca4Ǯj0C_l?f'TR"NSί3UM:+Wd£I i3{~2$7&QN Av5!zHPrrjt^@pJ$|0PIICr_ex^L!UR<>唯d̫5i ,t'^_3IKn=ۤjTd% ȱGmѩJHcBcG/,UioF[8]Mɩ-$#IRE?;p-DЅ$^OT91g=7Qp6-9t "L_`uAz۬$՗o"R*ab$ܕÆ% 4}Uc_12/{epjx};,7X uV{F mB˝:}ߕ\2/=+V5R3 k-СP~z*a0M [A"[%`>Q=_vSqGx33o9d}[\]z@\Ws5ojz$j.ȕǯV巺=@{|ޓ g Z8Ձ]:t /G)ɓ]`"/}+i* vWn%$|;vqx+1)z>fDqj/%dM `/F%b,۹#,/}`ydtj~Ywޢ\LnS]AV.i[PG8uVO6%6a|mz7 Ka(v$2RJaӻlpϬ mAǀ#؁dNO ļ4qBh["]mX!"ԿD<3;7Ǒitoes/m7]cX[@p S!oH(6JLΜ9BaoVw:־'q:~C>}8d𬑁`Qn]l,|~j]ǯ_uDJ`K 0UZ 쁔 =.5t]QКy jȶVsZ(&:bp t$)~wI=*%zY|fY#rZ~ĕ( ћhE4 whNI2ꝹK"% p&и]g&] 09UR>.N拭!#כMЖpݓxr0AϞJ(+) R{1Qnϙ1RӯTRƙעx$L\h؏/#@&AD7{4ol{[ BJpu8,]qzV辔h{7Z{tS u,c!Ȍd1|ti#Kv4'``q}dS-vT ݛe8\9Pcy-svQ e_) V#==e|o{A}zO?Z%Vx %v/O .ap aq a|"ڨtPCF+j@8tK 0_d_UYR8 l XWgr^dAY"I{Yj)诼Q;Ac6% ԇ齿;%eSXuq`=$> ~m6|a#1VXU$߈dηm]fĴŏ*qErJyְ lzܠ C " `O;΋FWz~|Gx ^ Rhҁ7v0qyϷʍrFMՕgk jI9/vxmS`y[.Fk ґpNj8E稽Y=(CvnRM Yf+O>v>=V~G U2Px7~L4'hȩl.hS/Ysw`b& ʲԡ)hH0%{Y0272=?a Q-r`떫ҍDy%!TO3_ۻڜU}xC # qׅ3 \B)+"ljk~$;)- PW{-WvnOxjc5nJo+8rW$8L!oCd-UexhcUD=#{l0?T(=X2+NFaT́;l tA5y]e?A7tY'Vi#z}pLE) <^j! E߄d %u$2axD6Uɯď3/Aѝk^NX>V#ǬoڅH9A "Dapm!*QW 4,b~~D9c Φͷ99}-AƕsPn0s >!UD2u.J^hљWZFQAR 庻}BSV.K\;fqwھ\5>4Al XxSgD6i̜,eSiNd٢ دnG|&k$d vYPa-G 0UܙUQi*y>lk*nRc =}~d)kj0a=>ø7~C_u&=K 8F fx/~6; 2x߰W%c N~UvAu`wFŒD`$D>n[AZ(&Xe" D1N0T yB=Q ha=*|eR" 1Z(P ~EVXߋ*]#~;]8w 4# ș^ttLxls:M4ӫBpVB3Gk8?:;ܞwI6$cd4\Q'݃~qB{g^EeFۊ*fLKfͿ7I"ec/( f#DoeE^*cpp1=1[ryNޡOJhVJkN< E(;x^b޺"L8-8d.B,)n Feewz[noJGnaZ5r#bz;׈um(ho\]+8VTB-9dƑ$ #[ƅd5k ,rQ*Jf ~vPMJHD̢w+q"ʲ"Q_"=1hg' 08~_d ^Lp\KM?5M7$͂@](exMV~\ȃ"׼PYDvZH+B`9Қ$*N2{mLk8:u\CLX}9# [U߂U $f-33 FDo rR]Bu_@?K=FF"g\IZ#ʁ@BH9)/$ # Gh+~xto [0 ^4k[ L_X{nG5pɛJGW]KVhf_}H#v.k9w"*HH0wРxcYj0'" ӄʄ?; 3 nU`C 23Z ;ۋásc|su~^`4pn,zG=9ce44x2 &ŀeb0S/ >ԩeA9o-\b^Ps_$ n))z 32WMg (na:ev{. qpmR4J(+I7)$$$81U=2pSElXeJ7ǐl_N͉ҠCf*VeSk?M!ҬuryW/ad e0@]c)b(>wI~ f6z.б>`p3OMGrJՓ-j|jX<=0'ĂQixלbź't:S@{yFͮr-#tUYZ("iw,S ?C^wĜ?C;#I|zK/(H.XxR~O.GK­T?_7a +5#L#~EVr@mU(;j>A;~K5T{mM{Y},@+䥅Gӻd KU,6ptn-^\+L :tBEKn1|KsߋpH&m j:P ^ ixPѴ^ {[o[uc_LG%r 2u./p7\Y&lK'[:}F;< Tj J Ys4MzB9&UsAC\͉ej /lrSx/DsV]ϥlÍNDm 612O[y:}) oԂIc/Vm?ETDcX Fa`eEF'_{@Q(@`Q0X&WhZ0e5!6 J-iMK [3BMy;& [nYϘ4ðA΢9qd8Tr/:E}ONƏl{&I%ҁ90%YW Wf|7bU@{[svI (z#Hٮ}*J#5{f5PSJHLjYU X>`T, m 5j#:!s (%!8!@wޔq:vQE G ZB܊Vkn8o8)="o5hZ1Кr3ɯ2KfƏ.#W)"wTs@b?^8l*950F\.iZGV 8SAŗϦރ-ai㷦M[x˱xm|!̑ҴV[p#0{4,77I> 9H{3RhԟuJwmc6.AZ:uY՞$iy?)sfƖz1f+kI\$D*#鮡 `FXUTp)=;O b؆^.z]ΧK 5k0>*XN1Bj룿yL .ILstEXJ|Tń͛.wŋKp4GRbt'M aL$]P:/%"gLϻ9oh(P3oqQߘ\_^u0f_W1xXW֢O[Wa~j}jn -鼿IO,.#gCRm \ }3,rɗԴBrU\Ly5_4|{0)VH|6_s{Z1Wv;AJ/ҳ'x|UdEA6DVDu|(g;؃٘:1Z,؇ N|] i'*޳#5kFW!Zizy{4Ƭ6uZJ͈ׄIByH(>)!^ ;c7]+@iV\?]j1B=u+Sh`}NBt\3Bk{}NTS !5*gP^=^?O+4<;ii^B$QJ,4:8fC-TyXх,j%M'bĦH,w6EEvݯɡcvNr{e{RrBqg: l.J@|['YXQ Y `b+X]^Ћ=TU^-8M5:Ą|0xP1$BFJ=l2k: lP {dIU 0J:i)xY׋jS~YWhW܋f]V擴[eUctz`k:AlUy ;P^@+* (4Kc~5gTF Wf- /2̩ȟXۼA]9溺 Fn_Y ~Ba%/[yPlc,\~S#~#VcĴ)T}~I.@x)@k 8k]Ўb8;WG*ox;A*9}47徍vW hy=Q&&bmk2?b>Tg\ :03 ATB&YƋZ3<^+_'yZ AUN~oP.@.֨"KpugdHXHˁiVB]+XC5/璷 ` _ifAk{./ؽ(ODFoQC/ɅG}؞&lwk,<ݖ=޻P|̫B'~n g97LϰR 83D/,Q rOt̓4#nSY8 L} JE !(Ts FzYW7ɀK_Jc;?zja`\%]z5pܯXKORx.H{5acA][Jm R"&/՚X(y0)igq:`YwS23  MMQWz}rz?|m-<1Ô23SEvOg隠'ď&n7;eopfp@MON?grRiuRvb5;bY#p]2cnPWbڏ钵UZ`ŭa;c: U~ByߵȱIa_rQ0Po8mHI{”JsQp  9⥒y,"=i_eH2鎌R&|e^ XF_:ygEbE:oҏ{cȌ j>/,MeX30!~qV q# 2%@k>{W*Dv5X;?.otjqbvw1&rDB /F!ۘ6nID:W1k3C7yl-ǔ4jʾK_EMFYi^5 ~q amq'cDr>񃍫a| ''ZO.Hx9P'y!CʘJ^Q*Lj _, V /nfM3(>ħH<ƴtfղۉ`:C9}Jv\ԉS_H| m^4YΪ nt6]a]Qr=P}0ȥϷ0ذ#1H8DE,Z|>X {ke =mkⲩhkNƋT87Oh9r@zE l{.6f>zA:.фbPLrIjG%(a*! ~I6I'P=5CԂVXk=m (&TcG:P+Q>Q 5(O*I= p[o8O_[{vN xUnT2=ql[ss,d|Cx#דJNM|FM$@f{@L( BUFX,%4-(($C1SSUi!r|d[p;_m'%3l4vS0l1H^U腚ٰ]0?e$b9 K@d\AjAj bٰնX!mSa6u>zJosYo\S&g"!WV۲eg5h¬:B5|T~^.%7wYˎ.Y1C2V\0ˊv;h֠v ] #,xߩn%P 89Ȗxbyh}ZѰU'}P]ij/Gi8ԟGYR/80x@Ѓ g0*0G 95O;!]xv@1O(1h~IT ;K|(uKg4$2+#?dF矘w ,K0ˏ)E$Q zG$ʏx2\i;[|!dD*۶}W-uq &vhUbp~=ŚpR0&)>Q >wxc㛿_\LI2 0Ctۈ'x/bhM%$IHzΚ_._ta OPjĄ>e"wGP;,SrPg0,78*Bry4ageK2Z@e9Q>ђ F'L\Y8WweQ 6hc%V[W%؆<ºUޜ?^edc uc@whC2%8lm"Fu7F|A-UY#X9 _ +=5asT(; jdwa`YVM5?(_n.RGogtwyZ{M Eg@ srO`l(}nei"qWXݺA*:Ţ6Si)Hc/OݞԬ%D4wPAa~]ih.ViMψvAX৴14Ӊb"4רյ/>/>q{BS#AR`Wu{ ħy,Ff*[Fes}I%[}m57dtMQZ?Zx󇃀 $O_\eGGD'\"GN? jψ2w &UA Pj!NI=׈{X6RpM5o1&Tg~ai"E5֩m emhB`5:WJnW+ =D0 9O3F3S Ƒ]ꈎf6np\TG,Ɍ Ǭ{ȹ en3 Jq[O}(86m{E^StY<ĕOkQstxV?UhEnl=^4%n[L0(3>3+kdGڨfjIcNgZu,}l uXh5o6-ڡY  NQ; -\ l[F߁5ݖsٴJxjHX5ƼH姩z okvݧͽy }hN&~}DR4HiuD^hO&0>Au4絰kINYdɚz:ֲ;bXyƒkö́,q5{a)w[*90QX5xaX`t, {ۿ< xY_M2]}t/]X)ZُĘdCmR|7ۜzVj/zbXф=b[cW(!߼)XXW*T!.U+!9F^ܧ,})FsevKޱ{bs LFL \sx"wUIH ?= \7ӕ"< K⢳>k,|u3}}pZ8tEaf @;L-uظ} {Aǭ+A8>O-S;vw>7>B_6V#Iun"+24n?֒nJȝzH3DS.I,[ϵlÄoۉǼ @{m7DVwARh.E'}M8s(tUR[SPa,CtRFZ ݓPxH˯r_PeR瘑_5NߍMڅ֑m4,x"R =WxXiTGEFW$bOĒ>$K,؎wQWJ*$Z`a-W~ע8KUn/GĪ*x(գ6#xK]NV+Jنd{=<1iygL̽&CKqvq|H/G1bꍑ1$< M4BZ3hxtSuDFŽD>T8z&)N~#>zKGo#3(1t6Fܴ.5CY5ޕeT|NU&s"-hc .!"Lű~%Q6J_ %5g?LC ڇB/ 4=CU du߽.M< ,z/bi[>k7IkE\Ad^^6+ƺý1r&:)NV\WP.):wr9H-?!U|Z<U%=?Qhѫ `p,pWU "z5"`:Kx>M2LGS8k7Agv8!vi m:A&𻶣'^Bqǝуڿ# +,@Q j4P4#n"%4˨9F2>&amA6Ra16Jö[\_2H:]L۔GP6wS6i^@j9FaXaLDZM\Wz?N]E͙r/zSg<JPl, K*eGSūxNANB"x}G'_\bZ ]5-mf= (q4%s)qҜIR1urKc+qMBsI$k.WTҀM!" 4D~bwTa vnƓZ}~?z$P/B"ӮCP/ JOIix/˯1.D;9OxP,EJ=8:2ɒlh匝kUbQBp L51Gj⠅ց \h7&R&k}1-QY2h}zѢ|d5s rL-ǬQ:mklȷm&\WȢ;rh ).qAůz*eR-T!Cɒ[x|@U;7ڼffʕqJ;a2YruK4TsO/]I(3Ikkr)fC4T`߭nWŁ^١61"I'y'bC&:}ed$ji2tZ|\lɑc;:X!S҅ImhFh նO]@XGZi^q)*Go!X1IJ{lx:t墺o\8H$*:̰XbNߡId#~(Ý^$""Wd^ l/S{HhGC8ݙ}Hy=nmWoiޯ/Cig'  =I .,n$QndAd8h{#06Xd<=K*c5.C_8UdA(S@h9n%ӵ~)ky{q\pT,m)G5PzRtx{}O~Q1a '~/X߫2Ҡ^a/P//zխ, @Gk|1iT y`v (Fʐ&)J_k"M!Oh/)-p;gif5 sLm(}$ EqB/S}?طҒC˃ ᭬:Ϡivuƨ]tR,:Bwez}lĔN5=*M'i^=\6]A$#Q>ޠQ @m#Ȃc]I\蕤+Ճc9Fy`]ˍ?&a5D,@5~dQlN|dxt~br׿+sŅ'j@:>4NjXT] [f 俑'}%V&.J;w705@2]V'`">!k`za=ؑV58i/Ɇ+E(~r@ݡB$,F7݄=7]̔(2ݼ*`!={{۴mPڇA p,Ͼk*)XKZZH<mv>e Ux ےwxőcT'1횊{=0ZP\~{ OarF )8q|i]J= x[iLZڧX N^;䜾\9`&E9l 2rK|T P [jP_ٞC Eݐb8z"+>`IϞ3{%*1۠QT2Ʈnf9 Q䎊׺0^:ԇ_)dqU=NQC̎ q(K :S XSn1Aҿ1y( {˙5tPl_#Ұ\\ۭam7D~ }eQ_=~SE=] {/e}}#Wһ"jtE_ej[]A-wu=c0Quw!^ @E[L &XV:%( 9 =q^^dM+y@sМL/e vY\)FA:yV;S ]gk'Iftڏk'˖ sT=dN]{҉ߨn'KRiA%-UrozyML :q-=ŻN6gg]6y`7]~$$ٮ.u );@tTVm*v /)ZCfFq A?-$nNH1`)K{:1T3cSo2H7c\6|;缾jI?HZoM)C)&<HN!rvuk[vN?IO組<ȷ`O8I/V@iDd"czZ!|ąF,QDo)haB|F'x/'xjEv jaz.b/u/|V(?DeGOAP KdLoE~жCnkkh"0P,] EWȤ0]y:0d3c\^e&,V'1qQ PJSЭ'Goxr 9'GH'I%䷼n᠂&mV1Fjx3En/,% U^4wX4Pdfa/E'#UjѨ/pgAP53xvC\qD=#6d@[K* ]9hO2FB;ꔱ_N=*yXBxY*%5c0{kM8UC֌髉9>xI fG70n>=K˳[7TW;+z$=YdQȿ,OdbڣҼ|߀ OxQ02͈Kp~dg$$5՟BWl*g+/[EI57/3Qjm[?)g,`@a~]~F3y4-Ng۶d\`MtՓ-;c}NP0n {USi~&;XԱGe#R^MᧉZ/d²r9DVOW^ůÍBIi}L1SVF`=ֿr.Tޙ)}I!p6= ȿtNv\ ^=bӞ&(d4-‚zzu̯V*{ғmj5]T*D jQ|V4&d{".4M*cyk'Bv2D/7mJ|HzFA6!Iy$a0B1_f "WL3Ќl`x{ |=hBI,J"#M@g'zJR'?{W_FLvV?"-mu{)Hɧ} iTjI5KǼإ ЎicD"+X(L;\WUGֲ\:FlPiI=7PR)+QxZ3o륖KyS_[ ``=P'_Htnzkʹ a>4dyr'];uW~!Z4yjwADlwN IyOgt3Q6$.]M9%06| _$5z=tRWf65&)Q ͵)񂒅L0fe, y'$AJ5Xq<˾2P(A0-=Z&jUQ9>&I N}K_QaNl}%&QFҔ>mH.4DqVm.Ya[Wf\gBnNV@gInqzֱt]to?C3 )hCRR%Eگo}8m P.BR"ƫ@6np-⻌ z9Wv 77;F0qg\s鋄MkJZ}8Mǎgc3x^rU g<x*2̜{@t~q2jᶾF,Uh-N3бvc`M Q ޯn!HXLш|]erDbyus=^WOՐ-YR_ ]K2__цCq6 rDƺH)R(EZ65cᥙTO۔m1&"I;E oyJ_Le-3C`~3-ZYB]-6M]J ^s.ʅxpo\ڴ`V`rU%RE+_rjZmj== rxf\HcBGFy}&F]]c(e+`O:v%3'1srEj#" IqjO9jϙp4Q19L ^42{Zk@^gU3M%33GPJc\ޗ# dKں$fNՎ]o3p .D\ mՓ,aZnڻEB b{$yÆ,K"Bm9H˝ט3&JA"3oG$TܿsF0R\L?%DP6h8l3UE+K6{?M|LO] .6@cqASlXhb~#GjkSM=ƅ!DV6IWu Gˌ7yQ;PtJk;J`Hxl[`?{E퐮_2$xEGAx3h*^3)\I[d q8Q>oF[ j-n NL jsMetSƽRQ6&|{:] mDMgV"Im1d :"#g&04b̡LV{ό2F^eOʓD"Wn%DAƝ蠑%=~ٱq\wmW{.$O WWc40IU gw~%o*_iO"<ᑍ*:ߢ&%ӄ$CF'cmpGr2微hvd QlZnH0D d*8Wx2 X]M{(`S`<&f~= o CfyfA\=?i&}SIpW@+湖stkn+H̜'UqK 3ɵv_ɃKr5 ʹcmu*dOl%cw?po\RB$KJP8X4 ~㹛$8R8`mθlm:l#U{**T3y痁jz%3k,2_i;OtS*qGJq_hN {|Zċ1% mWqT[ Ahd;b%.Ne8H$@E<`uf D0l 丠𛾨rӫ =??@V4eF(mђF\=# @YsHz5wHdEOl#Lya0郓&`mGKO{* &+ٱ' k;wqÄ5f/#2VIg'Fx2N6zG6s\|`u>ra+)Ϻkܒ*;Mxh;.+x6# I7tcA'=\lpb `?FA8X!pCuas~!Y?눞d]MU@^2+jC"3װꑆRdLޏZR:|BjKw$ Kէ<$ iջ׹#$>۫b\:[kYC-;XXVC(형~`M.".)!0g_L l1Xm: XTaea| l-Yt5ܠub!yGс$r!hIȦzc%?fW`ET9Mg]-Eb } H;k̭<5{9Mj+H1o, f5jX阳R䏡~OI*"3gN sޙBN ˉحJ *XL#bkRn g#cQAU_avlyM}gi^G0V2\YD$6J{ܩ0B>jI4V s ('1zhxNt*v=,eC%)_a[ڕ f_!7 Ք;Kb>>KF8}9CmcB.oPTLu:* %S$IƲyw,YoR|1c1?CxP67LΈHɎPg{}ԉS*P˛Lu?j[>|{-)Z )iRD =s930XXs(!;vkim`m" "ʶf@rWBsG?zxb;@ J\Odw "urS܇gTqM jtB3pKuwδ墬y/)JTLcʣ7Q`yI5(GA :`2@,!"i}tfn(Rtc3B+ QP=ݺ^"6kN_ ٮڋDspp[V ȴJ3c$fNC2By\X'-W̞51Z{ٯ=aEj2ĀPO.DL D!9Z~MuSV瓕 7U%%Fj߆K Ҳ8'Q )ڇV/r?\+{TNE &A_;Gq>]OD, Nzj[iE0ڣ&Ds {@ǻ,bb2\O_hɘ`nӨ^z*L,`U<]x#v9=Rn!$l+h`4Z/+%lIAيʌTЃPhdSV]|`'*{%0MG_"~7JKB7=: dmiYu2p? rjZ#3JPJ_;5Q>MO2@WTU>?|+ +D heNt5 ~<{x>*kSv6: Z=eAǔr͏jg>};u N, V9[!7*w0u>2ŤП]Zeu>/+_(U9I%ؑev){>ry(5[un@8F i'brJ[Ԇ!O~&MSאi߳1]ǭ(?GUP_r>hA"k!vb.@{R9Z<=9NR3vhuE} ClIY=&oQxA)&Pu'&LB\(~ dn }, @*vmDR`O?(mg)Do6ܡV ɝ*vcp,$VQXT [Qd2hU)gfz R#HKBsݎ;|/٪zut/FN2h* d?N7Ʒx4nHB'.=~?C1qsT,əQQ4x @ iS P.d]+%陳@j(A]zpcvQK g}V ^ xv X,ʌ>V7ƷIIq,HTl`&T8XS*Tj''ZhnbqaF#(vAM˄QM3>Q#"Peٟ֟oT *;a5Bc`E}-֦b;ARۤaF$|ĦfAhl1?Tp(V!F7Y*vWZrPV -FpΏIB"Y!qXI"a֤9BW8G$@p\x^!x#bٰի$V [j'sޥ%ݓ]dmiI +^Pa,,a=%kR(9-{ɰ:P9ܻA09\?0r93ih,82b 6"H>4sn#i5-_r(ŕ/R3.[kx'itl٭Z62=!ؗG }GܨF jX4#hut6,'B-jb[9|J6~. $a*!Ra[\#gs F,X'.xE87.}Nn{XvsdG`z[]:kV 4)$HHti15TqѦd}3Hx !L, (f |p\lѧ`֧;g3$zF*MI>Mf"9%A؁Iǥ14R+naxi\|lgW5||i^ AUqJW &:aRlr&%JB@E4mU͞DOهOnG4ɤqzO5 x3ք/apk_Z!=F 18qimMt7;GUw`a)5 I:r_HmE̒2~X^qY2h]Pb JBPC\.6(n17U2ludtޤF0\S+{_{L(9w Q*'FC* :PR O[TRZ @#o{G5QBUtow8h+_&m੫Z~ 'p8 @$HKSt:]ejXRBu1P= =`B|p0!z|,J$/ئ1ǶꖿB% FB73-mDO\RO/qoVD3dÀHQLïH-_PQ{݁oY//q+6d(tj\8[#d69ao,Sְ[(JCC[r?I5 [.N^2dwYTy^a%~_:w{ޚ T FQ{lZK+H%{ J =!~񶞧KEM5Q%+FH"TΚ!G*+6u'E_p1pe3( FJ;:ִmrUAI-1PrRy%Ƌם4| mz=֌6QlQ =ӵ˞07o Z؛BUмv1*>zSlPnލO{e!"ꍾ_7V+>5䚜EEzXeƪu.H= ڼy ]^%K3'CzOc&/QhI k $S%m([X AqEZg[TnrEtNWZWڳC(|}'X;9ԍ6Ҏ-8z/:ȁHuYhKheUiMW= ʨըe_:=x2JN6 JڎQA-AJgcv(2{_.[K6D$k3&oKL nJ2IȄ;(3\6"Mo ͬfȒ׭CTG92n[gV\6E DKW^ uch]kxV>E&Ӑ/,i-]v{-UJ6n7^}wߟ}4&M eox/ QĥN7AHjEC+WS s*RLO& 90 ]zr?~-wMwGש5:$e*^ ?й(S?I;?#)~bljO ,vhZ֦%n7 R=GQ&']|W>7( ֩|z`;.焰,k$RBh!Sq.kz}ޞ?_8Ko?{HjNrfaKks]%q@;H+R8ծ68t[Mm%þIgfoDZ-p*orZxC}ZmD/z.{mD0ૈ8a2FUe G?y5:Νuѩy䬓$R8,vcRMxmF=JiUr$|~=k]*AeEI̼r70@+YI02 &e9 ـF%Yg0Ƌ 9M&n1NO^SU/n ϒ TL^\FEJ'i4'v׍Ba v]@+q䪡ü'֧8XHk-| nufG_4ԣr3՜өsŒfkIPXNEt4w.eȆ1jX rklHlюKRAd^pl3N;|̒H 2OfdD٨|iHZ@s-A = E;:A)XL9>:r-.iiWezp^ 6P|(q|M:t;j0(_;ܕ]%5lr#cE54Q6o"JGȁUf4g9CM4GP=u]2YNG ,S mαq]a/g2"tk0بOzqmpiOex6PY2H̑p jyca8ڗiz6JUAj6'pA&Vt0uey˔?+.dV$t>OSς!IU)"Ʋ ?YGlfi8 ݼ O֕~򢟲n9׏k!~MOg5~T>uNjmw(;p.rp2UT}iJr^T?28Y[B1+ zu޹gkHrk-QcY D% CRd.w]kСN?^{{A7&Fe)v:'QIq ѿC͏;Wu+h*?3XufZy$ :92T:T 9 ~nI0,nBf7D;pИeG[U9`x[ڜ; ._YCY}vw&QKpZԹ\pW%^ nYPj'AÚb07V.įsg7 N[Qq4N"Hq4D.Ɠp  -N[6ѥB U}-^ $Ni1MB T'V'{j,\:IYU[j+# r'gud(=osdi_GҎ iBMcD܁ zwS?kH~z*@ƒ,avP'ǔsбW >hꤿC4qMӘRpN$T\T &"ܹM,= (dZSjX&QW.LIqz- ko&vTY+3<5's5U> td4UDB@@Z6iI92~S 9&@*GjSN:I.٢$TFS?Y8&l &m.`k4Z=K ̼c}VtO"v)8z6^41n Z9e%D2H%ޔVMO dvW tkO‥Ie;ܻ }ݮdS`~ڏgBgyظ̀kQK5J{TJA/$Nc9|C%Q6gUXKC[-.P:x 87,]lf(>\]wb%膷6ܹXFÊ"{k:k3hՓY04N *2B&zjh7/Y ڌ- 42(J`a*&PYb'A@O͟( ҖD*nBdXxp  +$WbDhYVi0K0c繄K7n(%}Lct/4# gAhZVerowGJ01 j@Q<ή|I#)f@۰!Zk̅-s L1g&+V&ZRȇ)  ]+m-*., ^kNؖHq18F"30kOCҲ%ê _m3Q?T!-[eȱ~Jh4!["BnSmXlZrsӹɤ?[Ӥ倡OhK%,pz?LR,pZݗɁty^wͺM&'N>zc‡|9֛n?69l^yS7^iA1՚EM< c@Mo#:! 5P$o%dF.!(Nr>!!0V?݃7q-0*P h]69J!f%Inώni*5\(Ai7JDFg-3` Ԭ8 xB](#knݸ'U-8)a:Zj&P ZߜP(VZSeO]8|\N_ϺY6h^=d;uFH:6n뷿cԡ[J_KzM׭#ȹkekPTtTv <XQŸwǽj\Y Q% Ø9gR JW.`]?'Տ_M@ +ޖNx]ih> ;ÀU ~IP%5 ({*(t'dyHH͢ [s)AgtO !>gOA7_p Y׵v]AhVSsW#ߺ'sV}G4{s)0R.{^,lt(RK Bw 3[j`u!' ')ݹ-\OdvÙ1or 'AҴo] +ӊ:u.y.k4ށ bON:4{ )(wO  :En 2sDp;S +ȀH,k\]6!Vc>fI&nA&ǻ~y:r͇<*\}nո0yq VRu=&^O(y&<*I5PbV;_ḯJkΚ?8IGK(&6A=[udϗ ^=BvjK J\pCSM߀M.p\ZK40\QkKIGJEfV k*lܔbV/CeK']`)'r ,ytje  Klg: %u%n#p솢y8\6M6&!$UX 7{h\Iy9Z¼sW3U%=gDW0̋o%ഞM`7to9K9\+ۛ|zF &_&M3s>}157܀dpx>Osq+Ȗ$6i$Nɯ?-@AIů4'a:m`;!H=>Vfʞ΄mGA)41 &K/F@" c޽N` 3, =ԔnDzBS*҇QUOcܧnF"T\ق~V:.Ihΰyg ߱#"p%=ϒ듞 k1Fgexy,vl9#jU;f]#M}3X{7@?..arP6[+y9Z?&?wO'6"T;C٠[<}OJ 4^Hj: |zޭJĸvp7/%㼊[Fl%1073ǝ(?# ^TjRu+/"sYT  'E:Ĩ3?km% QGF;cȂ:]"n7[7/hq;\]`%]͟ KLOTp h<ھ_<'8u<ȣ@q(Emd~qZWb t|? r0PiDUbjK8UboJP.FFfbfbל3_Rd% ]Mk*^}e7|7_fsVL-+1?e:|_q=tPVm~?M 5Qb(]pg2dGr ]U~Hƨ2]|tLms\9"ͣ$ ^= dYA zw:Ho[0əJj1?t 㺯'֛Bp X]Ǟ쌻*[C^`E0}񯃇IQ ܃&MWk%=q/_U4]@l]$VSf' oTh>Ԙ+ѓ9h$"ήL/u.cAiE Oc-FBzo1Bm3ڀ\'F}Ԩ,!2[|soP5:NB}Bzi;glN"Z>aw )#I8ԻQڇd%VHlM'wg$aIzu@۝ȏwcU7=`uV2O6P0Nol/%#u\ZŖX'ZLR~j_2'2 .7R~(l.,|KLP`G3ODDA؛=j*yKJP#ȟ?:Gbǰ5z~GciE_k1y%Ɗa"tf1 x[HIlm)z1KAd} K^WaO kƜe\m?nDԄ0Ӓx߳Oo[ <ڳd0|u{s"~>0_ *.x_ mhY//=hW' 3IS1e,nVVEuJ0θ X؉lhSyFe]OO|$< -=1oyTw95QrDë{h)w=:rESZv4;.k6{oҶR ,,*F)9ZLh'=rQQ nǍ*IzhOUlQ)[̭tW{flqPDf ;ޠU[hZKfyym%Fc)HA6Y-n{t|t @KIԈzB$8SZA#;n: hGRrTEPX +*P bb`p_ tO< I:U| VHgZ;R"(2m;%gB<>=8/4GS8^Jfݭ5n,NF_,g/Jgz;Yֵi9ptc xlnOXB in{Qo%T:n491|?VYƫ\16)*wnBaM}6O?s]"E![F+s789-gN%>zr9r}\MOϕ԰2avQj3,r2|BH#}=9'K@jO$n|TI3xFVFjZyNmVq.1TAz6C/zV\az~2#h?sV.JjY\i%c/ j 4͖Q=:w\07F1Wfy۽sk=;a) =_*9`sTI=6/Ӟ6B8\cg\ iIXנyb-A#ErN Uqeg?ܵH^+|7ѕ7t#0h;M;> שh+mH깫>yT%>xQ Ehspzbyw.) QXMcrx] 5wG¢J6K}1w[زF"z]xWENj)LAKVuN1f6D'̧d[2`CLXAa'sqD[);~l̍er+mΛshްO÷œyTDƩz\τG[%cV)-rϜ}zoD ٌ//v4 F$r5]W$(A[ 7*9m=/(M j~PQl9X^j,a$ 9 ggZxu+ѫš'<rir\Fgm D|q% kW.LU i_@C3!ThD^Z03UKaz>kWIϭ q[aZ BlB?lcyZz.G @uW)aQ dd 2}-jyP{ߪgyhiFEoP9pVsT -CUG[~m{>KiFxj| f(S4&3UԊ3~ ):6R] (5!ş3sɆIViT"2;׶64_*%T4h\ӗ(_ 5#H ElhGdm'ܓgnK sàfg I2(ߐ Rsoe eW:!RVC,'ñuF~{NĵROt^P&5i$0I4ۻ8z`h3ő5D9Q ^׏|MU>gE4J (x"l'-}.A/*5xBUtrU3hp +ZDq)]]RXcmK룹Yvk@-)ң㱘dO Hi.t̤"L.>*6Dn"_t KAiə΂G.ExcKP$Z $>_n)C]+ɜ^nW۰Vweϯ9J.MLg"Gں:e0@FH/jSjk{bH߅]?N" 8њb\];tY(E]חf }tHqN'DiyV 'r Al8z4 2Wà x U~uN]$&.3K Dps 7 mY n gtS:5Oe^&U\1}ҕ4:8m8آhfzyJ$j%%6;[H$7lL2qpHu Dn73= 9v],--WIJYÓÖa VklH&D2,F Ch Ƃ>sՂ~7[}-N27OXn C>2rW έ_K,ZuhofΊDyOxaKT+av)kǴ0N҈a,}/:[bVr)l98Xji~ڴlkL.szů~е4ih,㎳H gr-M0jkGZ;u(]m6 (B%wZFϷ\^RԎ /M oqOĪvL +p%S|v  PȒ[q8<\+eЍD=kDܾWop0Ak!6 W+6-$F㷽??9 ٤_){AͳE]~ӌ@~%3Nz?"T!eF.298_#˜uҵ= ۂ~7Ƨv"SۈDglb):- %|,*I*p?"Z{pẌepI8ǎ \Ri3Þ0jy~5fąJ|P ?6Mn|&䲧fE_XsIQ, IL ͞쏺Lfof5^yx%vG-"& ~3id@p} \m(^ˠqPqa2QY* ++0}HUkm^8r8O$]"nJ 46E0S}ح`xo] ~Z+j ~4c 3c쮺Jvcgյ p(l&}WH͸'5rZŏa0h%):dMMWP\vYGt۠w0g#*S.9d #ge >т@ dS3^ޜvgovq%-UP5i}jy=fVrƝm[j~WI fH B6%5޲$';iV4Y&K.E6?R$*zU܇I(]$,1dO&v.rSP0P1C *˜!nJ uC+%BTPR\E`c^1S[:Mpc& )SbT|1"'0e}L=ͣZwKE3:ֆꉏaTX-X }jɹ_;I.!3./hJ#D1mq |jVMUEӅǔ+bIû"j,40ǒqQn*Y:)M }^K" k]褖/r]gļ[Xj<#B'XF36jd4ʶNtE[M]t=;3NE Mcѡmlbc[9P)7a$1 K3[]cM0A J5Tځ c `KN%1O/`.U@p 3B[AhA y$-t6#Zish_U )rPAj =R(BN؍ >Q/#L$ ڤPDJO TC, :Agڞ7q r@x`NKN-(&eFC{ }. J<`.:s<C Aיߑ4sg\f]rd̄SOm n#2# "ERL/di@s,߃w$x~Rw00>w3nl%]&SyaA_ܝvL<%44?VLԲZ8j`+E6M3v \!hCN8I|8 YU.r2~XbH&<+L8dPeƂ%JF"' O\:@GtY7Ee^9%aI,e, q]N4 H( 4cN$E%EzB}l چ6|K#p)cۢtMFnfVҲ$R/i? d!P]+XL2N<] mDMe$jI/PmjbQv&;_=Eԭ؟|4BX̪I2.xvn;qVji$-Qyϸ#F?X:$iK ހ'sƲ :gȜbB= IY=^AWu%+EZ _QB^g#85hQiSIѸh'TbgWBBfHJ>nѾ 2Ĩz߃h@EȰywva e7#tythm9Vm7y _-PEDRe0l2?H6˪;n=~;!Z#\Pd|lqFedtZK`>%&om.ӱd_ˡ|C2궜7 CWrn zͦ3JısnZsJVnW~%P 'i0E&3sZb1n,1R\LJ(ʱvC\h@R& KІuiLro¸AoLdI7@Nu]j uA&m7nIRUN9bS(rsơ‰&/|ۢgr{2!)nxw-*sN94%" |C(VJ ac7cM[Kْv1AZY3'U!*9=s7" Гܬـ\@.9&u ^not>ۜVc$EL~7p?.1 'kiq_6fcb& 26ƻdECGPYj_ROK|J$Օ4gPLo?A󧒄u'p@Lj fi0ˮWȉ2b#g ;Wt;N"Dћ>k:lrU On@ WU.f6z3ݞ%xo'H#{D Ft]?JOVOu#cj3{/{ '%mp-q1 2'lag\|>2_^fZgH^"+$/L qs 5zxRj]hxn4zdZ2@I:}D2i!^ٟ|S}U,S& , Z' %Co|+ :o>5Ja;GD!"ƽ Џo9Ec5_ܲ:#$䗩nՌzz9NiN)Y; I33'"l P!ՅgIW@漡k;EUp`&.0w!M/1 ~ʏwgmJ^E@bN(:}vy9!8i zzTVb~1~R`nDDUhCFvu9^݇_#c,^n,ԛldOQ_Ӥ^>]kDSrˊIK'=4Ug1ۂj<]!IBcNxbx<9 sb!޾0.21 nkIcrJmtҏ$I1'֩Bf!$]l$eYPâ_S38*c:C_i\{6_Ֆ!GM1WU !hhGd{Rc bߔ+85=Caz>Uph.hR Vs~oC˚ɘZ|:'̀z/Ty!W/WgUҖuu_{Y-v}ebQᐣOjISۊ& kҸMR):/g֫JʴKDq(-l NU^K26YȱX='dv9p˜̄}XI2E~|Ԙ&<}iok-fԿ+P" ,ߜTq#{Q|"*P.#L ;V+] fx\JL$1z_ň#f1%F?ڤN$oZUH2IzͷO3 6bR3S_Xm(mO<,žvQ]{gde\}]WJ{!(NsO0z}Hx*D{r݃6X"|GA%άa8=O7YtTuT=ۛAS-UcnxA閅b5a F?-3entgʸk$JXА?S(| lP.yIÚ< د Xݨ U`&gNWz9Ƌ`C&~j)h~#͈5wCܱo)R/.kU:;(xk{, MdHsv;q͙,H0 {b%O4tr\w`\?>=+?9PcX\DdzY} 1nc*BdA`/!d+7@o, S0I5bJ61so/Ciߑu=w[ڞ%cᬏi%5#+^h?#G3qH"=z3YYx&9%d++3!޶͌}K;QѮa v|9@N/ЮM{,ی; #N3Q8Bk\ݿxbBC2s[pJ %Qatڬ}0O%}ue##l!W tB!6,k9J7$ʿ0˹[m4nڝD1LsI-y9ӶEm-*f}|(}  5a! RBʯf[glG_6ʮYmG߆Sj|y`&g 0yye~1 (sNx n:0$xV3AB(/fl} 9̟$P9ūO{I %~ϖ~SqqrZS0NJO#-2|d2K|ik?(x_aP SbWARj4<|/K+9)eiync,fzjX߀Y(6IT豾 H%blvcOlehqin^s#`9&VI*|< -O#M'45 /6r/x}z!?7>e: E!Tԫ}9.$]JGZ+_n`2kWSCVR/ Tz׿l쮰Rn fA)c?豏2Z_zwll7Ky r)i,F)jZ,#*W <0Ъpܨˎt=wp` li̧(`9q¾6^? `2;&B3HyBa8vo+gA{@U>:_۠D-gݕF m_|&워BuH [IILH+'12Et6ƛgm Ɍv]DݦjGh8郿z681DIsVT1FNhѝ}g0è bW]maWX^tD?1rMO^@v:t">"q$>i!Adzi'k8Wvy =3ycǢs*s6DÑ:PlMٝ MbxOVnf̩&ϚΗ$Y#_BU8|Z, qZFN16dS,'N \Pd,L?=?ޤ?=eFog&2RuӲPUE @L/ۑ/uR(]Pz6V(4AVXIO 9À9ZA/ (;;yJ=|oѪN3G9S=/*kGN۟4 XH\0:0xVv@e˺= L<`Ng$$rCܫA2"i+>9;~0]jEs>)d3PDV#X->jՑ@e0*`!c}h .U(;܎hh'oɐn]s”KTxw̥*7t E\t,Ev]i»_hUlۅ6 cB0o2jX,ӕ2~آRǢ  f_U2BGQmhG2_PHA8lin|N30Q`ff_)%MJ}>V;~Ⓢtc|ٶnѧ UiizST/E_ڈ>>Wq?CC)N|X(;هaQ^~iQ+̶q%7A69 Z@,VNEOay\X, E RCu]>nqp1Nizy$Lk3 Ms2^I9e*+8.(}^W^H [D B; .LPN^ů}6^+EPՒ6 Կ7ct4X1b#m_,a|Vfip3$7D!l@edHUKx-zBZ6lzPnJjMt|Go:O) %ns~)_Iy;qt3gӨ|V75Ӎ8s('ڢ2Qf@ź{o$/ !\J+1}ɼbp&6l~yD XgH#{M d. mak [4j|Ej/ ƁZrߪ&ƾ@suըtk-ŖS6-X[sj@n\A:Wttv S2OQ~]g+T ݁$ wȢE;8s>L~lsCixi_EHPArrpYK"rGcpvNDZ%8ÏD(&֓hl2˦vs$|蟓IVoVM'ʵuCYB،'*-un5}0e 7 ;10]- j MU/!h[GrZ%Wk>P;z=Mcˬc*~i!2˟psYӃR,uQV><7wUGFffr*')dgS?lmMeYK#i *)348ٷn@͑r͍A𡁯)niU8`GYF4 >Lq 5kɡMNNv8 n\%֋x"'\&Fe7&Fmڀ/ )#f< UH6/܊@x{z;$⚋C59̴]eg2('|z[PI-WY p!3'4o{~ ޡ51̤3&l/,u!?6@PI{gE?PViN0)IbqcPSu \g_J4N8'<᧯a .?f*;Û<48a,jI=4~=< !ӘHNݩV#sw+܃ 9 t7PR2-6W~Ą .{kk;/^4:RAVP^Վ.ƹU6)![)0R7J7|vÄ|-=TNAWIOtR,|R8IHihܖ^7Z؂qc+9uVɢ ZBt0o9G$ྗ~VUځeId͈8ozB}yeMДbm2} {Ճl]5/T|l2IdXm]NX]ON:wc p{n琂ǮzVSla5-n6ZjYGwxX-TM"5T?o!LJ^/3Q#Ne\ňO*\(] 0}6VV}v>+Gf_v19k*qR)B33@ʥGܕqM*6g7ԳRoZEt,|CG-93ij)k,[_*2}bYn-n<ٓUr^;:ev=9!zH, c3hss a%p&2Ydښok9Tx,?dU6ӏ8/rj 7y+4E" ! 4zcpaJ*'~:|,#ԷE4ўO0gՊӟeM)BTG(N64:Ϲ1!ULMb G (c6W홏z#41{r1&e}r!=}Ɗ-b~1zo2QW{'Yɨӂm+5gn>Nl1'[~83 ؖ i~S3TCFʦ h'̟?sjQZt&IDī5HN=;!l/HѾߵIT'gJ"W)|JH{ydjaB"O|9Aр-􄬩MwGʷ.-o]9u I,h$P6y҅HdzG+RJji?^NXܚkz#JBv[[>nm|n>w!|UqS!"CRJLg#/lCRsres#HṚ4B. +֠ !(F>7˨!tt -GLDQ˿sEF8HL [f,iblX,`Lt߆`%jv*,]դJrtMp*t*ӁX\#y&M ic>b ߌ `r0ДīR*YnތP'h۱ksͤ 3c2Ü(f4˼ D5`~ @FHgOW@V`zV&gk~]a5Diʑ'(YbPT\k/Qk  ZGe4BiO'܍V@a>}ÆcIr㲦^ӼzQ>Ie]c)<$P^)cƛMPA4&.~5]|p;I~RI}Bg1X&[kȌx\O"Vꦸn?d4[(O]]{/T .uODFZ a]~y"ܢFk NLN3ev*e ĽZ7ᆤ؟KؗfhÌ;TG;ty. lq}[Nkhn՜pɇ6˝*P䬈8C*O$bZ-^SJ[J"I%6u7@#Gvʿ!m mwH+M(pzA'Xz%;3r܏)rQ$^KuG.OrҝT s:_S+ :- 2GqR+vjc+2 [3.:0~['!2"E_l yٓZ%-OzhtҊ>~1a!)*C-%XohBd@gi=y:bXMٰ<^LЏ7ٲj[[eq֚.]=%o]΄Y TS02v>)yyH Rqj4~ԮME69IS|x.'ݩ)O kvW엳Y?@]KnZ<yJ*12zŜS*mL#9 6wy3E`z#H>97MQ0\w;b"do#D\'3__Ntz}9,$f,`Rb*X6EJP7Qf+2ŋrA1zY!JDH7"S!;Gb68F'Ecy[yuOvfEag}P}wU:{2;G`ɿA3%MB񣏈b=I=ׂ 6r^ѣ:,5G2t+ήfiLcjZ{|X/p<#~:\S\a+'G8Ur<)Hّ-3_КlF2-c#U$׆oMBo29R}>VCq`XcrC;y1@XwpY {$#[}[EpƢ]`r֒Q @"!+8IP"1c"v9MjU/2U#"k鄬fDM a鑇ݡ&/ڤ/а7&v5jVL[8 8Fbh 7g0ށ\ xwqjNI]o`ـ;c}]b顃U}dfuc” i 2g~9>mtrP]Gt(Ÿ%0k: Vi ^Ĩj:%^>z3z UЕ"; 8#&G ̜=2M`2J9&f3~>JU,.&(HLHO\%39tR7?jnjc&ڦXS30#kh˛5p$*'y!Qz4e_*p?v!ttϺwclDGSc7?C5109)cDœVC?[@ośb`)=@e}mcw!A1[`s_RJvDLQ<جaQ@Rfg7К OAc"j^ Md ĝǫQ$Z*KU=-bp޻CJ,O8=8[gR=_auA?Uo MheGؾܵIc:S$,_AQaL8EHVl$S##cOnR {nԙ2̡TˊġVB/܁ؒFPB!z/|م325)Eb."~!R +]l\͍vazA o;@:YuN9sM{ẗ́E)keW]cT!YdĢX0P ;BTF2>px;_$:C0ϗ"MPQ4 %M=f?]dhƜS *5V="KkJߜS%o7HӶ6swP Z 0 η.?0XD<6+h<ꁚ%:pқ) 6cfN-4|X.\*#̈n (5urU&~vqݵ3>q1h#;@m"Ӗ3:l&k:Eqk*;U (yU 1~duw_֗Aw8ok0`t,I"Vވۆ_a5tSs/GUC;zct/,`KLG`,&G\ {spRykTt8L:Ѕ\]ׄYS `cte+%=EC`w*q{,B,2NF"8V, {t6}ʡgd:%<ЭBclW]\"7d%2S)\J~$><kiT3f\yyxG:(b|PT05T @oMŀI 3{ ECB`s`l vryPܜ跖`hQq*⺬sTPd)5TfKx.}8)S< I{ A_E1ʸ_UVl7OYw*eULmbh0Ot!A4Cσ0aZ8K*=u>KeӇM~#InR XYhޏөiUE0f3t~tr3V+r/">֮-Tt{oS/G&)N Z[&̘x`{1=b'ZSbH4\ɐj;*^>7N[{Z] ?5y}lWnO8y7tOs9ZBr'"=7@3y it_HXKF;i *M$ Ԍ>`KV:ӂj={mTl#`(gsRS#P·Nj GF-:%u1wً@ODke_dnwZ*S4X8ߣ9Y9PGsBTsp ڋ 0qNc233< dd!';&|h C~e/J`.µŵ_B*[j=S *#Gy϶ )m*!4pEVg[z 7@ɐ߱?&zXQd|.zKhLĭ5]ȵ4^AgCk^6nt# #q=/fZkې#MStV`IShXPoO6UꀕD=W$Lz<lezHH ' w]O ]na˥8h42qP3N?&Ko J~&ω{䫅ڒ\WcZ®C a8/qqn},~hިײH1dQ+GЌvii3Qđua3؈{s,y&qiA V\ /ȍAeqlUyȞ'^<OEK<,A17MeZIc}JQayr 7V ֯ܭqű1ah2?+w8Xvgwyܛ`To&Zs$0/g`02ͺy\ۅ#N2JOޑĬ鉅5U;]a6&mֈeQh{pQgxӿp!(.2z=SP Go  Z~ ֻhyGJ&)O7[QSo-\3mb ~gV m6kVcwLP-|O#,R/ +2N,Hfom)Di@<_e% e=҂'MUGvVhU.lpgNԢ @UT4#*M Ӭ%xR>/fp{`{ &FdOgǺL{p+RXCյK YGw;{0r+,7e19ӕ3=XZ&gvu{1Y۾ꠕ=%' Û28sw V[@g5I3㖀JAѸoj򰶌Sב?T;>]X-\-so{t`U,M^0a\b:,`Z)V3{]T`c{+ rc% hA 2}.d`Sg84,ŏP!!)!U & uww,{w3F7P;`o攅0^;7VlYb';!5^@=IYk%}1کMiɩa&:}Yڪ#S*&0MAE5;o/Z`o kZY]P?i2bhBwe#QNL^hV[BHxu{g ͠Z(sHgcE.JDA_Mw&OT^=D7/ z53Q`w'a$CA7 b# ,V"o>OX"R H]r`!Sd8Ce6/ɦ`]4 "j2sߊ+#?擈6nz]T`Xga~q _*Զ6ZY9$p?pYX8e(;p5u[yھi 8!}Ry :$uk*#~!;%ɧſ%$QaqR4zrgY4ӄ^Wʂx*kHz9j ߽Ȣ#ÑƠNCjM'}n:" pj|^.H ޤ0=^AQX;ΨTUnY[EW?^f1u:[ ΄JvsW2 kl #EP+UdK6Df> _qгʅ>ؼs'8 s5&Tx.ry8"?(3py+@,)M q0.C@lт 5?0Nc[ѥD歎l}~>)ZeRٞp`&  k%qge~%G#Y-^ha~F<7qި!gyGv3;9?XIx.gWJAD#܃ hRDUnA%0rAkZĬMJ B&@w9 Hj+4:ع3'ngDx"h}ƙ]y O y*pQDH'P% {0^ZH,! M5?Y,:Bqc;_>{N1cxGwaQN|4=5$AU{&u9-367`.fv-ϓ6P޲^^;-Y`c}zXO~;D<JNMQi#! Mj Ǿ4e$o')׈]x<{YlpnfNdɌmۥ+:@ .&h1wc6kCAZDm ?ѪkuZ#K m Ym--n֤-+oM,rGBLo[mwpm~'/ta!?hVX7ݹk`E쨌$?R9DG 4񲀕T+Ke~ZMMex( .l~4HU}H@TT![:W+ nË39 *g*s2؇̽0:\tN]ͯ+"0$m2`71s F5>DG xZ +x嬮M"KB Pxߖ+^qnj0mML_X(SX; Ǻ,D 1|q&3f'i9^35J@&$Z3%6^[}w)χ[ŶDvm! zړ-'X/S~4(r:#s4o6(Uٍ•#H) hvC"),:I/>Mbkxky]$~-M9>nؒ<)Oے+Rg6|${zreajl/?cs5"8rkQjwĨ4Lkppvn]ޯw&]8v5m:8gߕ+YV NHMX0jJҬ<܊2_k!mw U=ߣcL,n -I( c\cn=ɧvI|V [< Ѩy[1OD\h}j%3[-!5+5)i 6(G=] 7|hg!4R*΃E@WℒO)_jJI.*@Fj |FZz׈eLʇR)uTk%X RؔT:H9@%t'>1/u2yB\bۤJi+d Qכ}(f)mWCr'nU) ?+e X#mI(7QhdߨVuUx^$)/t㚓e.ߒdzX$St9BNo^jށRx $wՋoHh[ ydsk߇4 PxI;C 0d~KϾ8P _k%T,ѩd43%@tbNM$? Me`UT7FEuA`xqt$pEfxC.H1m? T0~ff\)s)/j(USEg $&ްyOq9j ͐N,g3t䊙xe nAb5fCXAGK"fY".ȐR9}ew2KQ߲BL,c);t#*K&?z5Q{_dڸAk/i/hѨyԫ;%wHQkՄuZW ;I{dxz 𨉾sZd]`U%_OR^aԲ;0')"(eFXE!:ho-Z$$mZQT<^dRe `?0ܽ/Viی2,2C[he0bCri:¼C$BֵPf2LoG=C3w6BۺJAxTR آ+'x@Z"i:=DwjDz﷓S;Xmp 7ʰ%cF/!~zFV-cVgIg%vJºWh+Vyl灠\OTI+É!K$? hDxa ĉR=Vooo*fcME#,=y /.Аhq/@ǂU[dZp\+E᳘xxDKbRF7@_,  <|I@O5Åmq<}] Ѓco-P,:\MS:M9OS ʭzVӀ]\*1CJnbWx .\œF'UE/j328r/_~$p~U5AIkŠS Mt{$E:dݲ0pwfUs4K`mtk%/ɼ|%/DR럸꛵f@X `yWZ[&ܴ8dgVfhX:j&c'By~T,HUtrDQױVjD}Naa& ׺х)VyZEY]ìGAAx*ւ9J+u/Db~Xz? dFGBV9IE!)2jDݫ~XZ>He-i{SǍ`8r$ S8k'ef΅=LrLBo5۷-ɘN({ ;'arֶg> 8CBDߥе|pҪ [x犦3{q1Agկo,u GasI[&fSۓ }| 9Cwͥx޴'>!\1¹%PlF-^cNB S V#*9Ër<G ۙ6:虤d1-]Dsy~'48sϵ i;l3H֦BAs8V>;+ߪ0jWM&h?QdZ7RZ+ S6y7kY~3i gMJVQA_7B ɽżXO[$0fFN> ˘"se-3 ' j kjyU1mqq`PmMzz\Q0uLq2:\P%v|!V]D95paa.=@tjh a!u H}o ^# duH/R[jZtzu'=)-bOdI? :yؼ{2Ȟ) 0(Ko]%Px`,;_˯Wʹ+MUd{+39(@ԵPmTD3Ka3x{ (1<@9V h~L7󁆾nwߵgx#Z {&K Ť i)QEli;EbC|{z`dC=g}MpK)sʪj(?8Ư2)&uʲD+4=le# r7r헧:r)Vmېq1 ^gP5B?z:5ܺ: ew;.~+ ik+*ߤ!vlΞRӞi*kj9_UavY%ilJVK) IKVv{o <1K }9 x$1Eɪ?d>gx ;oED\vi$}^¡sV9Uɑx_tL Eiz<VtD2UG0e dy?!ڲQXhLj |̓-ҫ !⌖hw'SǕFr*;X-fXg̻ `[ͳc(TS͂iM$v"eR jΑ^N)stk͋ED@᭘|&C4P}ÚK; ^Fz *n4'2m~IW;1ruNtdpb[}r֣ڜv¶Ei'e2ԫ4A·e֔К7lBc=Z3)+r<Θ`|eyޞH>{2 jagm."f`k>WIU18]g(GpacW')dE)"z[:Um(x1~nN"/v h_~M`:A]410^H}-7hs*e0CB{'Vɓ1 Ƿ@_\6 x/]agGF.N/;ӻOI#٪!Q$^;] GB/-*,I9r Jpes Εfd4?!Caq ZLDQv7Md[KYs?j'Wb}[ .o7<a9#.,7CEbFM1EP6y'1ɫ0yZxT6p~Rz(g徔Nc骼s-F'}y$ Ë=InACNCc}0q |Wd J|- @-pQyrSKa*q@!nX ;!?p th$\`UrB۴=}{y  ;8DeI Eζ~nMnNl*D /DY=4$+LD6=e_c#܊qt34:(A H`tY)O@͜.h3u̘IQc'@ƟbJpD ;{3cFUQ. eMwNY'kRA92-sX﫺sw]^?σ8\-eB[&l`?j>ݕ5,Y.@nbqoyiCR )oJmH`n#PU7J!HŪ$Z3Y<_:oH۫y#kSzu S!(i`RЫ9ٟȄ0,EMÜr{ eyʑt{cNJp 5$>"(npc X?\yv C,[e}xD}ʂ8|[H\ޛ~)F .ۣK,|1|lf. y[^*D]t 0`>HBXD3Ҏ cPgp/LۖJ[Ortq.J>>?y%6G{`T4f"Iaǰz'J۷8Ywc>3h9L [q1U2F1ʡ[ u}yE;"zV V O/zx'PEFxk{ ^ْ(ޝZ0T~[lH* gkBu(#S߼`gCv5Ŏ;Z5o7 VDybP^s.ߠߝ"H0;5Unx˶PGc˽/"PUN wʀۚ IkvA'B.{ U~Z`cH'Pzހ~׵+ y/ul|,߄˭lrYqhf3Α󆯚cIA(]x`nX*V*b:@ĸGiyڗ[X!R,!fL _{-^5("cA"NY)*jn-Utg,3K(j8&vR+wKehy5R7f`i,W6M/w A&U$},ƈga؞!MȤ0dַD Cp!q~^_OuV:TqxK9JhKN;;MYԲ#?{9kZ-FO&T"B:06p 734Y3r^ >K3w’wUzQ5 H/$g-=`U*vߦx^9!J;0Sk8."c~! c6S_jb<}!1R5}ؕo#e P[b冉\Z;QI]vK MAsV -iC\O pB?)@x:SТEU06i~;1rj([\Z'H@s\h+[g^RhV;M"h/3z(lQ 2[ҁ\9mFTqwJZoiW pecBD1hg-aY,)(eA r2 * @q }#䡕%.I#Ï[1nDń~W†R`×)0cP;i|',7*E~R,Wʋy\k"8?gǂY=P .'`ƊY7 >m9P+&]B']i% W1nnG b-g7eS8 hT#'2nP_KoS>4Cz_N=% uvT|7% ̐ުgcSG AMAKP mq}-BsGPeo7=#R"[j&]Gm1ƿ&g9ipx6+w`s t8 /=19"L m~¾՟JG"i"uXB󯦪QGE5"ա])_&8ϔ}@l4h6zIIqwzBT 95֞p=w$~6kKqmkvew2H8Q[ ڙ 9Hw YGը2 f[k^֯Ϥϓ<BG7K}/H+]\SÐzF6uu`dȈIZd_ffo5E@m'`]9) *:fSre0@r4`.|<>b]8 EY?׏qXAoljb9so=l\/^Q- !(k#">cfi|o .LE]N>:n[M#Ҝ%0gP?5$mL_UF]in ůs~}_T(sݐ#Sb$tlH:l=h5d3!Q~"Nr97 u\]鶭Sc$NK[9B^ usUhd gPQkY`R|þTn@n5);yTC/aҢ|Xi"r4֔b$UT<W= / vf)'m_0}z&Fzk"Yp3KK42뭥dB7a=,f8BwWؑsCQ"ks \(53 #}{|*ALi7(2,8腢] õKŒd_ĭngh^~:JM \68̌&>x=u#0fVMSBܳ1(ߓҔdYr7^T(搂 gKPNof !ňԕϡ9+7-V hePר]߫e`ڂiEZ8ȇewj6mGM12JwA H_;OlɼHb -V !l ,bh͊ܙ4P vR9ZQө^&|&|F,6r>Cc+/`0 $ΐXQhT+}VUluxgp[˕1~Dy#Hhp򞨷-Χq/*E; 0`qSE]@CY7G,O0GD?R9@ ̈LY[],;S~XR #ntHwJߝ͌vXjts t;9wK"ȼiJz*'U}\X=UY:B2􆡯izMVvt|V0Rӕ'D0q?lE= h9<_bXS?+n]e0s"~Ѯh-y5_*Dj-ư%C9dN +CVuc(J.,^k04߲- -"饸C}".h >u%Ef'$wί; ,~0K^jVFQ~ZtDm2DD:#"06mFւah]x"\%ե 7VCO'a1Ps8ꀓs>W҂q=H~_Vf 6\S]ɦ<ʃmjI]r!)m3^C uIC[ Z#S .$ 1e4><Ǖʃɜo#_p$wHD`G{-6Ub%˳wTEQg%\Uj$ldQ<pPX# E=JyiZ$DuzW0A^)@Վԍr0.28K|l(^a }ú JTl@. ח+F:#!$gw Ww(0 tdUYT6 &aP9<@뽦WH lRAEcmrOLGêWjYE8b?y=vvyN$9,WjcrI^o_!@o> aYXeQ#ܞ oZ>q5 ٽ4{ }O49)֚m ,=a-KF;Nt'oG.&z { 7Mq% |i|GEؗ c|dtCYA6mbX,D΄.O .b$ހ*fI1U!j4X:n^Q|3%󭵛JqPqf~,c]KhqfӾCx) 9xE_l}D$[d̫E6ŹIJsW+tn5ҳgKǯ Us]Wu ᗌt?A5䙆>f\PIכfScG>A&$I`G<O L8Œ!$WA3sMW,<v?v,Bu=( L}k-v/FNjZiYI[['LYs&@1#I֩'cqaY*Xiq N&|J _{я:#lA`3C헯U,rA\^XslUZ%1RdMh`z(*^"DྕL2/E*c+obAeZ:=4&'oSp/Q5>6l1=tȿ~G#bW7:2~h_{ ڎXDz5OTWG,/N;T98 Fc;c^0״:P1Fze}AD5h&(&(_YP|6IA>rD ˠ̄u6GwH'c} XTK\NYUh=$i 5MBPgj?|z|PMXe;x B:r3 nG+i>I Au.j!a qAT ZE%O/U!;cLlFJy9 y`Qn3 ui>l|ɟQIx x 'tnE ]oa.v#!UFX: [sͨ.> 賦zo`'a9zfAbU%*8%M A\$RE[i8W8giJL$B Y n2brsd-Efw= h8 q_:$1ڲ?A-zU(>B >xoT} O=4_ u-?w B5KgCoa/Z$E6E-t%&{{ad9.c.ʒ|QaeugdeXs4bn}p={HCz$7ŠC^nFy@W:sZ-U5J1`M#[$sۘtZfhG$IڨO Xv2By$|]A9[C&t/ ½ 8-x|χ}Cu4R0s4+pW⭘j<DZˌ, X"j~m_GmYVnHZ#J*+\/ByPJ_|LWXLЁ冇Of? &IijUx,D!IQH0k.ҁLx5 AEۧՕHc} D2MoK e}"ڒ`޼nHHπU|A"$ЅGA;$3̯ZJULo.JHFi zĈ*LQقG)nwN)-/'yd14g>q@1>F@]~aS3h_ f>{wEb!=6_69^v=<-u42DCʑaV@h?rv~^9ީLms)ˬ bu6ɢ n4! 3ٗ_;1)Rt|eGu<57n^wU}IqR$} X@<~R <ʪkN?`I)IP@Pi)W*#󣋍@=m($pyV6vƘlOvilw0 e*D`0 Vۋk7TC1(U UFJ.8Op":Ť.(ĨM%^jX穎!ZU&hfI% i0JZѐU/MMZk&ܢoo%<:2Fa'S^צ}QLퟣ W7yi^fTHJgDxAyӊs|Vψm$PizS]bE6&jRoؐr ^W0ٌWkJ62~us䘇Y_ +1Ʉ&a2Aq`{)$ML=´"Mw瓱r1#98-FzȧOT]emU~`>=O,nytgRo.҃g~㫪 Y}_0X=0CA/W3ʐr4^Roxәi@>rHϵMڧj['A }0(#TL^=}oj^؄D $P1>Zchdi\ ,q"1ɩ3ЗЉS; J3,]3\׹k--x8;R *IFT˙TOssKow|㇄B$$~Op__cAp7s5PaUUq_'kn=ʅn_x?l[,XԀrN7h@CtyЮ]3·Dxn?x211]ķ8XĜ"lZuxv[;u&}ooVQ1K&,sh ɿ5uDg9@/^[dc v Ǩ ӛ5@]܂}(yy5~jz 8!'PI(Uĉ>=\F,0/Q\ \ьKeQY4$f.@r Z-fL"w~9|mU,Hcj5jeoDK7,RwPr*s06%8*,-lE++`c5i5D"F%\_LZ<֫‰,Tn|=j X]+>x xb%9Y~瞿1UPI%ҙx+fLߩY˚YBrkVJ[!-:Asl{nDK?T[\ʡ4]p(ƽϬ%2tEr¯s晅` iJhy} ٕ5!0lfc 7+k68M%M-dLa}*B-{-&R` 7+m qw)8"r"`ytUB իZºr9K]6pykZf1Uh1&,OrK%إtj*' JN2_2`JTamM_xDky0ꚧ~ Hh6 E$U6۷E4UKFٿ 8:@" N(_v 8ƀ&~Bf2Y(l%riKC ְ92OdIဈh#v<ʷna=g 55`w}Nz5zu 1e{9naW#-)цŷw !"#m9#Ю=D~XDe(ͨz0bE!)O#` cethQjP5B&d+;x>e0W-VG-BK}\`ɂY. V3j IJ)|yIu=/:@8Il=532(먍 k W@zGi8Tѱ7χE_aWG`9}bq8=zw oA,X&r\eb}ɓRia{COm%_exѯd2"B^&b)J(pRs0Gm© 沏w_2 I}VO݃h ϫӲNȌQ$Tpkr%2I/ dmr`y1ъkd!Ǭpeddc$9#]#,x]Enio ^qp 5"_h0N"p6cD7aͱ0rcW(Nve"6S l?*k/ɝf?jJ2!?ǥvtv!@_#!u0M/si rz&$D+Ex;#:jҊ4TOw^??$+ڨ;9)?XdjNf.jx}pO⒲ d8bN.Bٴ[}7 >jwNCN֔soy\dFFmBxN)1/i!jrOG7J*rGߖ;J!idȏa賓SA (O&,|HUld 8pPǠ-tWwW6ԖYk YՈ+HPWV_\ⱉ!8ĉϟ@y=jYxt⾵/6(y5 bUՀ4vT;;Lﴵ\`)Ԇ]ǮfZz#$I=7t?\hsRevաwy>0Y$5*#9 0G 8؈8![z\;kqXģt!7.c`%{0rRw(UyZ+T1f~ `k/G$8.֠`K dGh˦2H ICW]4ipx!PGxLçI=|Z_*OmF/=^NM~9M*.٤,.q RM؄?zۡØ,YI:Atg+)W!m>Dލ_^?Mo*+"75im8AoZEB8T4UZMo74&ߝbgy%%d4ߙW,l(`dFAiB-OvZ&; |,'RtF"ݭǵ 2y DP1Xhʠje6);]?DMO[5ttEK3,p+| ϛ}XKe4-U o'ǐʀny{v'B)X]}}p25~E'r(1].fGw:[0)3H5+Y>P'sd/^h\>G5gXqˬb Е"{w0e-%%绌|V`\} {5[uL8JF]q\>~|=Ⱥr*Һ룺K*E~?WhA:BrlmV@|n"FIb(BbVZGxwwQmDER"Ġ }j[2ɺR'a[p JKYX$;^D$g^* ltk#LD=@>R"y@S*V\ٽٲS5Cǁ2d\Y &{u]z̽|m8 HraaɟRU}_uAW"XIfG1(1UAs]>`FT4f;Y"Ƞph/lT(:t AlĴk짢=jA?@ҠP2Cqlh]~%+r}]󈢏a7 Bm^W.X=po aTA1 cViH`2noP  xi{ki4 B{#&J-ѕF;ONьs@JH!$7gj:I>QHdOJ:.i VW[: %w`W;"w1qy2&qZ5YOajIƬFCOqRQ%9d§adw2E˜<6k^=_ nGG7nx%O`sB$=6JmF:=p1dnwuB EFBT ǻAjt+9xޫi߳.f544$mNyͳ๨l .$J񠚼QVѬ˪މ /1{tnuܟ=,AIIJLEЇ)@;6CA0\I4He-sՙY^_ΛǀH fpw?^¸fmLf]9ѯ *l~vcr y5~`I馶AM;& 'w 7*L5.4ئP oEJ()!_ [r_TFcʉ.=zVr# " ~5!H˖c{PwE/~>QQZBVc'pO=pc;ҩW6qneȉ;i-}N :@lꮷF̋JzimGrtfT[n{u b"㞼I4 pokэMr/ 6:~uybOZonf >B]mXMDǂUTETr0p@ | :,\ ;2(s>R4)ll?17S KTJ/wJT>0iuu6>-3fO V Y+b]O+œ>N2ꖌ2IM:cL4o"5(}h?G38*m'MuD٢}N'ohP O΃_c>`F%QN^Xt_y`{uh÷VO) i b/pb˅? R0Jr" L< k spp㸢,G?;&2;ߵ6O Uw?3 GoOV9j4A$sJrwdEk#̈́,\j$R}u1uy,c ^BWY!k-no*ZN;EAyZNop;\[} ]'W`oc<nZRn6!Wr}$1ᦟ L&jǮ].ؠ pm@2-!\mGɫV Sa%VN[v;6x<X"ZUmt#G#W_v3FsadUk8|SIn =LYJęAz&x[(TiͭAЩ{ >@,M3ba|tɼGeQup.R,:L[ eudOQ0ft&p5MG_KGxk۬\f1@̺:A7eUm(qO%=+/2lQٗ%<)PDC~(̸;wUԀ0 M}QE};'Ყ̥e/bHxi A+c~U܊HgqQ ګɘzs۲#& WBH+icaQnذ: } ~Y>zʟgγz?Jz{ɓyqK5[uʬQABG![)'r[ɬcksgob|]]Jy*V('r*0V[?j[Dgv4""ٱXe}uAmGOW>[;mՓ&nQ *„)Q+׭2L?M Q V(dx3.P hE2BE6l 05kȜ!K6" Z[u,Wߣ@a[@b>z`"ʀM.zeh޿{U%?PV¿cs7}oVlY펀nwcÅ :-Ljdsj PUQkmaj'c MX ar! ٤2o%E'[D+h&toHbƞ7a͊Q|DZe#t/>6"Bk>15wZOC,[ Pxe \nF!Gku 1k$k6ot 5gfӆh@Qv >(,T[C(3BNrˮ7G=BؔX yyL3A rX.+$ NuuߩO $r}JL YB1 ւA 6eR2!]*=[:(R`:wZ9iD^ 6p5~OiaxE&&wA$v$ׇn620oTJP71Be;Lzo¬' vJO4^d(="goH۝G&J`& >J;D9>}Zyt)ȯhQq2Ԛ\0U.&^8Da%Vf|:ZrKHs *\ZD ~q5WQoXe!{Z<#@{-{@/]gM :La}IuIf(/(!  u{=V0ْ$7$i[=7+a :HnF0qʞ5AG3/- 8l>g5\%weAx_zhT*7owUDUhf_3=*mRS󃺡 (ՏLXs RY3vs F&/U6]0S) ѢP3] |/6Dw WYI{/iizWagG%sRZa=@Yxtؚ&:ⷤYj\rPa/_>_͜n=^r촁 VHQPĹ 'fA!*dlP%T;eC 5S&&ylsUn"b?/D4p\V,=.bMtcܡ>Q2RF&.}e0piGIXx 94/m u^#ı ,,eUJ*JxR#%Z(pw+kkPbː 7 z,ΓIgvikrfx¼CM`ge¸?8U|3#YyzM TS4* 6(ѫw35tʿ kykMwnv?7QS8&J:vx}RggG{^3O6dJÂ5|fyLE$> R8sdJI\H(7[(2,ϭ88h[ 3n5n h5;߬"k&)g2jUr.5e[خ "1*OЏ0FqU`26]Ĩ홀|`D5)ۈ74dšp$k`@'3*RǢgrUOkw <9ˀ/켭E*ԗʷ,ʘ\ݪ.|ƽSIVhJ!"8@_i^h~1OH߄پ@whhx&_%~MfDRDB̌+ Sr~?SoC?ƀ.餉EInwo>iỜܴ i!1ݳى~3@H.IIy@ncB4$_@L고 *r&';H<JY G}}$OJ<}g f[j n3FSPT /͙}P."Bq.Ŗ䰘sN~Ov8^ok+Ǻm^νhΞw`q(U7 NPHntz<N5{q|۝MhC}ÚtQu8A% ~$zMhN}ftzqPŔһZ\=6H-fL i#*ƇD؁T9- 2K1Ӱ$'jc]*p 1[cI.ihUYW;z6QL >v̅΋N5? jtw  :*"0vBSP {?QG'̔/lhJP\ܷ? 5L脉61bhlIؕQ9+'$17%/^ࡑA6|t'n,D7)5Z`А{^՛{i$㚦 :Ƶ2룴Md xM W|Ra o||1e ?y4lA[͍B0!ϴsJ` Cr|]`hvKp&j#g'Q O0qZ4#2p/6׏~dP؝6rpݞ*~y򊽯t`VJ[{]m?4ͶՕ⍍51i8&BKᄒ[d *B 3EMvL5M]Q?g.Bȯeo8G?6k5__oJձ~l/#eGhJE|{|I?1ݣ)u)ЅN޻+2iթZzޅ-#~:HO(wEhI~nÑBkR{$Žnբ!h寊z `1/|Ppɪ.5l%Wv5^, {n$hjRW hZa+d`E2tE{ =ہHLrN")7Dtc[ f\<:+$Wm1b =ϥB"`Y:G`U7P!/)τz׷ gLbP K~4S+0f= #qp "uL\ Ԣg vr!'>vc8zyn3l^7NBz!#ږ '`,Ni#F@l^A*__"*7w8M)y1b>,leRLzA(+X OkܖY "yz\[׈ِy{T,m?=cP5SvUƤgFB@ N7Y Ka@t_ y_ ,ALIpd47rfNiߩ})K m4-VڟjҺ3Զm"҄ c(K[WX)-Q^;ЊaX7!2P< AJmYB7}VG$Ÿ AOhG?j3a(%߾v"\=p-~>SA3vr{n"VG ` G_ueD`aCDp#Lu3 /vSp ^m8`󘁠-k>vyiE]ٱ}&k  3nlb$L jKii;-~xsmN)$y<·^+dmvߘ>FIh|Ӯv?Ts/?W-*!9,uNƛhE&"LHӖg#bzf3mź6..r K*g;g5eqD7,ofNd&~&|v'ߜ:( @3@zETsFXUj&nYn~>Afv(t8JX +Iǔ Ӥ@$ ­;KEk"B2kXR>f!2ona&0q<:o#{3E'^`_8=Śk1W\ˬQ#ؑ8]z[*pUڳZ WG$$S4}{[&C8k~ߣKWimy@rl_%WdJ"T8FzATR+-8 E9bAXf6߳;I~@*~@QfMfOA%Wp&m׿K=]dxmI2MNVtK/Dn.VXD/+ra.=i ͈6Ӽ=4q,Ȫ5W; Ej"(G?[! =Je:Hśpԅ;D:1 >rF;U`;""s5KHƿ!dLށ2+=Jo&@{h!jT̜~{Aȴ! R[;'cB nJb|m&<؂vyHYoΤ7~-aOMX qw#tj#TW x(.mfVm{: W((` "dV]˛ֲAKI!DzԊ$H'm1!) 3HSNlhM?y Aryb>[ASV=ҫ[wk6E$"ϤJ喒}E'06qr^lEIv=ݰ|i~^,}? CQeܵ)G-čxσ'&5jaYDQi4_5A% ((Aq1Wv: 8k`ӏ ܒ8IVmjعKޘ^cwx@ƽ&J?6KXkv{LЊ "9/ W:yu[{,`KĶY@i]b(wIhn?-ª۫ƑK}κcRM "2 3UC_ULb#K#Lr.6022`^jU=Th)Lњ$8;K;5~Uoд宜SŽXXnِl~'}ګ[yRAV/K\؇L23 M. Ұ6+%ӵ}6?&z|'35m^ M7f*'bjL]m?=UD(.,Mi``F8JRihY# BonېzyAEP̕Kvz4BԪ_a/%)@URԺCK6o>/TwaQvN^`0:5l SK3ҩ>sFfj#?Ā ?#\)DU6TW* bаWnM={ 8H]鮖vg/nP5-\BB(=yzׇVQ,7BDk{:n&"֮ubpDЄ *#lhxTN 3߈K,ЄE)T#}絒M"pTEI:+Jou:yx% )`k.)mDƕMj aJoCŦ݌"ش@)_uD6 JmBW_)k̢~/||i<#Ĭ󅓪?-:ፆ(Dk# ;8~ ٍ"yYBXTsM2Sm:A>ᰃ4L]ӓ酪 RH[K'}5gr^ SygC]?if>mZ 3SaR|'z # X[+cag8yo/kB !N\u 7$IXJr$Ja`=5Q @#Y$Ɂ$,:D!N.cōz곶= oXqyG6M8J|^նFQ"ߴqhO'W2B=M4c'8-{c*s6B_'qwY:Js=d!+@Fӎ̏ʘLlXӧLL)? ptܵ}Ga@PR6p^`kLvv|RC> w@(u 2ZËqu̖Er?4{.hm'Tm:1# |Sl~)Bu?} uuNfxYV7<[X1YoyN6u6bp5#QR/s1@?yV@:jx;q> ~bv)US'6R`&~Y7r~ RsNI 0 яHi^ q̅Cz[L>=ƫP 8ӌ=RBe_DGݟ; pv#<^% S=U4@Uv]rsqW9#_)9iswHzl5}$keM2@z\#eng~PujjBrYJ" \Ƴjg2Bć!cA)n2A cߘ3ٍ͆^#wuan8kwۣ`;cP%4O_>Ř/ cdH6-g:LSqe|{yB_d'6<Icu+E5\Mf{IӍ~)|tEu-X'OOjiR}am/iz-hIq;#S,ה \Cb.Pn!}#>67{-ϭs?sƙjÅ)҇oŅ>PvT] ,)*U2#ZCUģ=!K֚jʹt ND@.7۸̍/_DM;2TTn)snP>[i-_+SWOqw%D2d7[:+We!}Rզ%DBQYAu.bnJ ?&t{XnENjGx4A)7ʔ'ijDU9u<.BK%V+֍#qtl防p1]u#6aK^Zfd葞+b\5  m &D s& V9HpHxJkwv ,%oY,䣼fA?#Y_1oQ-3Ðcx"*u+3Ril}I)_/|7(NNNjeMc)'X0䒉pÂi&R!f;Z7F~܆WUU\w{oRkͰct9VQ=n pk{ ۟әڋ&B''=s7ʪȅ[|f7F@}Y*?x+ˋI,Ƶrc'KxdHc@sqdjۤ}tX_1O4U8iX х_يMv@ة`n.!)hY_#:w䥝X0UӞdJy9e]khX3Th7 h1A*%@0Z㰇k:xo(}DVx,- ZP)2>}F 35AfAA=GIcL 'IYwn192F0+-W;3x~s( 0XqSb&u܊Y[r񕎱kZY6Q G.' N6s}@;Ze[x owĿ7cU!ً0pk=0fuzZαPBW)`wOtu{6,~ܤVF{*35™\@sOd7˕mU `mHZPQi-Sp6?qoM|d|Dyu?' PsaS*rJ<}@!yd;B |`I>q| !i]PwwC e؀^:<A B {tvnJL3$=A]l_HXg*$B Pͺo* :6vk}f>B&*B ndlK[鈁֣b~PN;N!mr N=Ϗ9\umFL@&73ƕHH0#"D=8ʹvθZ;tB=vsܝ tw!W q7i%з ^ʝ !@dkZLRkqi#V'Oy9v*ʚfAWl=cKJx\eU>_zA^d ȫ쬰 yۄ[T~|[K  ޮ)iz؟v紘״GaJKFiDӪ6*,Ff>p3Wtq%jwV5>`Bx|fyg  }T Z’FQ~SDD4`V"H  x7+BB,v&;uĆ2E_18H㚯bo_ڂ׷[ jIYDU!LJ2f7ݗ0zq"p!{Fl+gd:,"]r3`C[X/nჶ0N:VjffY5B $YmQVRrz"9%~v@`koXo?<"-dg jS^ @L7-vC2zpJ*\GK 20xyXmQXUGE/g,챣zP~X{i. >aviHICQeun0/FpcD}AqJ'憩N7Sj@YJ.׎LYM1J ‰iAؔq I1klNgCxreHc3$ĝ(ybQY:8).$Еƀady*XgR3O &5,,v]hq\*7)^>FK`A4HOK׻R`=v Ng嶌ǙG!S\•R*$"%uI4} Iд, o@Jsf o }(=\{zث4YڷU?#-tw/&9hhN(y{$'uܲ="Y{UGޅMMbVie~9}, db%p%iUIvOjwVC''cg߲ P5Vv7*{5SzwQ\qciqКrPԲҌbVj\m5Fܴc!"ޠ߅`{z.wQGHiBweV}1RNj/iӴܟpeLQ.z7 ?0#7׫#ס:l[xs{ Ï{>>9V(BjͲ+E Ӛt:eQ9Uä hkB =KVp0t%Qi[𓥖 'm< [^-IśHʫnw]íR[N3TR5N;}a寺G26d[Ŋck*)ߗfqc7 8*&ϪO}[; . PC-wgP^RZU`oa4 {F^뗔|٨!iE-7Cg7ԈeyzO969T&/Y勊H!k2lV /="9a]ƴ !;-\xuKDYH_S`wmC֟ t [T٣ z @^3 Kw^.C+];2j.#%v8gӤu5^<ĺn頊`,Rh˚lEdKA i'a\xX1Qyz^3LZ9.׎sW!Aq4.HH:ۊ[:~0m"2EdbAiD#xǤM5ŅeBE$.sWJJ}ץ@W+}kEܵ`jt ڎl+v@3@LZCB‘1-2Fݶ:J\dqz Iy^[ VvWQhToJaع/ *4!%DzSj#.&װGM6a?o@F#zVayUSn$0-֓+pLR`qqE}2#)"彨JF%ts[orD"̾ J;sAC8n& Uf{Kݴ(y9Z/KOMOwQiZQJByUӂǍ*^Ts[~8ȑaC>2){$M^HFDcd~s.Щz^57ETv6ftV떠T|69/!T\_3D\O:,Wrq"jXe-Op4Aa8| I-{rd>r\uE$aL^Gla6Ks`RW r׫$ͯhڑLp_%-C2 }J}baNU+2-ybYaO͕QrrSa+~TNګtC7 [_kdcyHp&,}Y+TN3mzLsP Mo%78.1?y4uI!n&u +A~> z1Q'4MPireqy&ۋ䔎,#3]92`츎Ta(ajUaKtD&hD@ujN:=>lu($M_c+ɺӈ;O\~J^=D$yxmD{Zo 4HO25R$/-2\^rby]v85tL HF+uE8{HpizN#`eWN'4Z07&~ɥ{y/le).,Ց'"9IFDJ4F/YX*jFϪ sJ ͉|sÎ ϡ҂HVy<)8v>=>KH3%`"GCɑJlVijHp/zP̈сjX>wҔK-$`釧BXIO'쮆 OW qZ uϩDAv:,eNlN>.0h>.eQ1["'u9D%][M@#rOqd]_)P,@Ӻ-307.y1ќ-Ux%&+Ђ>?RS~ǚezp(z2hl3[v14Dž gt%Ϥo:`f~bW'(#*ZMkh |}ٰ6|Kx>OWIRW}pz{X5}/u0냬Rn - 6gzōčWa.Ak0$m0}$m!cB& qح T} >Adxs1߾,a/HC}z"Q.{r'F-MhذxwסFuA4)Q` @yf"e| ,;;}&xh*ε0 KJYރp sMzmʖȄ "]qc7rTUrb:V-w' B'_Tʼ%hϸHC졇Ka.I{=.3r^GiI\"G "9v/Fv iC4@ xK=4BOS ~qv7Ǽ5QE26Rx\xYF& uӡޕ">r "Ps߳DrK"mU;-%I,B~1h8* ES7v`=0kYLn!W0Nơ+]J\jճ36{KA=wG|7 Zv~4"J.Ї8 aѿ+s[}o}##I)g+}vDdLN5륚Iv=5Qef:jud&(D!!vlj?׳WUHp,DWbxCrד\i/z5X+ uErk PBiOP Om+A,X8mzLP>Jm+O |ViMeoCd,H+g661O+iؐtҀıS y/9u?cnH^KFu'/pkqHy< ތ.kѣF59 'V*q\CpJw2V o^v628 Q2\n^g1SjF𲚚vV{چ9Q5 PMk` 4~4x*uhhj^Y1A#gb S3DMDsQ *!FB1/w8#O'͑qR; 3fϾ @-Jd rXQU咗p2ָ1t_B ֞GKYIMʢSKB  JH`mI.9\qJuU8aBa67aث}9Oa/NĊ>m([h-zabb{AEcG(@hH eɄ\_75)8 '* |O HlnKaMDRsHo >)18l7J)n<9 55b v52'ښgۑ(L{Hn؁c.-`Zh8KZALenTU^ /p mhjUjkֈ!BL5*S~sbZyFVVuN'Q fW.Tx @wkQqkX2F ><a:`''e"[$f8mA@ -\Ϳ X &+G=UQi>Erh߈ɯ'tMsq`mS#`_vueL8܆ʥ}U3]'KZ#:$W*4W}}~БwKwK@Tbۿ#5eŮǝ䮪EGlN-Ӕ& x)%1 =9_B"&Z]ylz$8KtPHyn8ѽcXg5V..O8Na\W?3-sIu'd =̏3jlC #ĊMDEb;Meg** 2JDV9ZR%qfvfIa8&9w@X61,>]E\;5ZmŅs6@N}d&$`_'v5LYhA9'B;w'>|2 ]nr%a:Ayf'"ri"aSWO4Jhsv\S>\g#4aQ j6TRZzuE%ヸP~cNo~P%O'deIŹzL^=֑؋>Qv V fM$~5IԮ} 3ջ_2 ob x9M.lqDt ?r4{9YHfyE҅%o/Dm) _<*Z|ͷ¤3a85.]T'G gz &RFXD#0Ļfp$/ʾ݊}O$O'z 3X`_ؘ|Ӳ:Xm>3lٷ7 =(L{~G?  | v%@I.G޽46otz?`Hn$*ʈƒ)噪Q֪v*"≹HeNh]|e6xshmS3'Q^9=J>IݍOGg[JZe'CQ`,^ciC9 wY_=P^4q:Z*'?ދˠ>ᣉłݶ\óc奂N"*O5;L u_PYmH̎VXNT$vTfV-Lf~oSȣͻY`Vߺr4{1~`hQuocLآGyOBw,%}oB]Ѵ?!83=#JRr׼6|fx[ziY;)0{mCٸ cắ0f{ %9>f{Bybf<9MAKfuaޫrS-TW ,G$ jOQ?h}RcVLO{xx )$tVw$GFgg9^RD5`Pg(wm;ϽJL릗f5 +S6T^(=׆qdGh:CW+a?mXD^<^vW<^@M:|aQoIo?PKޣSC0&RDs /Yդ4.c+r`Fmr'&*_3ac^ mAgT+4ڙvgg`K/n)PɭF܂ }VgJ*j4Ew8z}2*yzIuk\L aɀ`͂k9HW dfvQu#Oڐ^нffL5dn6BtɌ=گa`M~_Ci-Q -Qo owϑ홈H^%XFis='?a_[ZP8=TIYu^]qQR 6ySo),΁Y66$B5 vĔ~RxK0SۂؤT~cln(𱀊ƤBé='d +9X{n\ߛ! 'c/JC&ezyH\&3a_%UA8]lk|@pot ʋe"jυA$H ", CV_WQɓV'4W(UlN$!v/ GD檝}~[(:!>ݔ. iE4T;SM*YΣҹMee"gH fvŬ/(1lf #-'Hd^؇ k7w<S=> ;g%gd =Jqn^eLS"T^Iٿf-U[i,Fr%HǵlPoNP xH΍&g `|7@fXcekab4TkgG[ QA mCĆn GpfSI0S\U$.?ok }C4@!`m:{i5yYFsPf4 pQl]UGI,[>&v6Q 5O6};xlQŊu_Apr4%uTَն.n:aJ{n/ :3TN*o}ikS^ϻ;wB\O)a<ۮHU.FBnbPu}`þj,y$7x I {AUћkr5mTQB]K8W)'T$9<ڤf5OLPj@zCboM.xҩ-}@*{ƫ'!t'.8ך_m LuM_dfGӪ^V Uo.VkSfpˬ`Es71A*T&I|hA_C$-ks>[#tґJQQ0-,eJ;DjqDM3L)nI1~@M#{ޣ'Wk#@Oh0 >d'{- Ч6IM,XE'e7hv`cn1iX9-Dw[Q ;7=#ֹ1qI {zGUi?.MRMbcx%n:b=n3,ӎ,;7Yf`u ଔ'm)[BSSo)˯)#._?ڰ.4/oUbE̒(MJE2ۚUߪ]'S!|6FW|t |3~A[hdx4ωS$2̃~9itޏ3.Ts@0f#:bx@Fza~|%w&$ A}⇼xS3! # iwCytUwd ȑ#ֳn $EU)QY;=w y?o gJ ^/S/cgS )}ZVP2l!ݚ_kK!Sۘ9*ʵ1?Ot+)hѰ`0ΊW]) 2"Hd#% uGJ(1˟ȼ pdݰ[1=2U:-CVy_OYq+oj\]`5H_VЌ`; 7Vݗlܒ  3*%{PPY.cޕYœ;iôlar8Z ~ bv \~^i巸y¦byk}{.nm^W\< ݋vSPG X68y\',{ [IQUYU>^~t2Ζ 4l}d"*Pm[969=˄CK&2j1X2S71jMF'T:r>v *Huа(Xh|:}%5uT@Ԑ.qۋ#\-CpΥTKynZ^c<-ReL*T5.n2"XB(O*mݍ@sAk##Pk$lOD5?>lTb1Ţ*is7i|}MRcӮH#6lF%xׯuڦJ쁌v  #э64o11$&|Gť+ `#S""zJ6DlTYHwWYD@t$jp10yG'䑤yĸZ-Ѹl)棐S'zcr6,2VB` d-lĶ~ƿ"4=ZM.#8ţINUmֆ> 4OgnA- 18LߞқT(|u t Fc{RU7==vnǹKi,:Yy-~,L| ߽D/*= ,a @rYYtdgVh՟]:uTO y$>F#2xKh&IM)0-Oȩ5[br|p~~٠U]sxvmc,K~uQ%Q|ƙhױfq@~H)r)n# Y+¥A+W;/oXB޾qѽ'A%f(S>Yл{䷭O? 8j64Jwy3nLU@9c^ ^PD2&l/DWO0Yj2RDM}F/$׾^ؤHrջəSu܁Uq >Ϸwsw F]4݋u_:h [Ŭp{[ AHa 0\xk"J{8^G ([3%Yy"&'hsྜྷċУg' fqe(\+mrODwm#-|yVMuh71>&[/K7U =fN ]Q|sQ58,xPiL/hmy累ʎf 5EK_7k ]\ Ry*_(vlfqر!!A( $>Y+fK8l[ޥtGR: yƣ,ꜩ ⬻hfmE2h)[.><8TriL"4;etAmIў*TqaO/ܝf R'CG;׻۸Tᆝ*@ sO)*M>l&6C9h d '{iew= !a@Aܡ|Yǟ~ȗ@z}@@xu7|y[uSxɹh=Y7%ck wPliZ)-|=ydρi#\9\$Ԅ %&j(Wn8f;ˇI LF =fT[iCmZ}F '?BZU^_Bkn@;՝ՃmT\i|&At:З[HwX[ d`k6Ԭ NbkEAtZ٢'Zt{+²KSRndQ( xV;*O8il*M7:YXdh34˜ 3k|C۹qȨΖ[;a|cY5 PjCiΎi+>m-MQW1$[rS‰ )/21>6RR7C1Ċi:7^x;}?y"[Vq*uWTo#J98,в.J*;$싇k_qھeQ7通Kv:0Qw+H)\W(@P|\kaxuă#h)3AKAĻP(e)X"@Z%to`fqS w&vw-M10o]W$X ,€ǭֵUj3awX.qt+7&QVh ,ڪb&uኾW3^ =0q@KT6PtIF 3Ɵ2]1N@;vii7 |IW]-dvi!Zr{AbG0{%!WL Ub}l=|XzJ"&lNH٥ &!}7+bVުx :3Q@mg@GUHP 9Dr&p"s'V&~cH=6}% #l#I=F mĝkUA(k!kd#H9|xZ8jӕsv@l@-@ޣNۈ־Ʉ@~KKJyN;6xQ7\ߛLXQx4c}~Il+!6t=LVDggPP^S2`݃^cReڦ5c=IkfrM5'&f?i/5 V|6 GHoCf2@*UA& ʖ+Q*'PB#PvlmGoD%Ϭ ?̤L}'Fv$𮎮QNWyk!Qs+ygcwwctH] UC&@ ͱ_+4ylG"Q'>*uc m^CX[evq}zP{l^=*Ȕ+踠ᩣUoJl76-3h,Ŧ0 ^xם {Pd}T#)b_ߢ&9Zへ P 8I̗ZB8Ly 5 MY_: KZ}AE |' X`4= ɑ =\3,n5g*+nڗȦNi,_b,>rKF^a ei$fo ,_0Q͢F MxiդN_@22X$d,p'rI(9 mUM01 j; 2 LٮM@.<=gI pJBz/a)"Ė8"n8"FsFN֙;^Rz] I$Rb!־LSc)wq' S\ nyfM E}vh ?]g#]\Ӣpoo=0cXK3Y4^wj-0ąûHEDX+lr8<S[6پP/H/ʁģ'&LŵZVՅ{?J1L#uȂrQjU~&B',BŴޘ ayU-2o UXYl(u W`)q*Vz=QIYy-LRqc,AǖiC2A ҉d~#R'N2q'#Џb/69.aWe3 LS0Mc.lv:4JiӴ+,@lήIذMUf3뽸dntcat^vO%89`G+tyv~@$ 4`g0iU3+'ёyշǏ+ܩCe{7Sh ?Yb#,2'DŅ?amA-7f掟i*CQ1=Go%ntt;3aŵb0jҭ3`""GIe1|GG[f%c5g@7,c/-CdA 1M^Y9_s5FAR,cahR*M<,8|[jt4'h',ڳbVF|&/s֑Q^r+\I; wתKpLL?3.p}_b1kʵӺUPZ.U#0Qr'a35,vá(zCM5y觏kGa`XT^DlonI˝T/tD+ ɅG׿5^CdFSk9Ceki]H5ڰ+ 찡r>;LDnhbΔB\^.sW הn%[)y 8-7U tGW7kESc鍧f*~'ݜqKz8V43ELW*QDS9f aڤP|KNjP ː!Z>랇G8z^6yIx3}j";dGo$zD%2#Fkи@Qo?Kn{ >B''9e;{⛲M$2;΢G(;o nO6cZqE.%u!Xal I={_%`B}7wH;;/ffp=5m#Z6%ެi:-CcdO$k^⹼wcBWQnkiă#k#uیIvεM#!N4W&KWEFKgوz x_:jߟxlRM.&l;lUdj1LCh s؛l(WV&Gk㿀 MZ*V֠ȉqҏM9Wey\]Sk_Oo^Ҿ[Bd2~#ub]rvD +_ ;uVm,cr.U$Iۢ+H=.I,>MS0\xC0OliH H%gG~zuRMHP3owMw$QƵM iN$c3oGwHzl7E_f] ߭&l.$Q#GFO} leK_)#q?<?1@h -吭2ӽ@(G4;+_6ہo2¶!JRHc1sj76'rڹte1isPQV JZf1߀> !zǺ#U=P&*Zr'v뿵l#R2Xm*G+`IŒe[_J j#*[v<] INq@l,.uKQgR8'U|v>\lHc$7-9|R!!7)|qJ~ Fwe7,(_`>FԮHirxoz˥ɷ4924"JI74YⅬ*)9 4_ 1=$RȀ`-XcɖEs>Qdxt} FeVU jp,#M2K+v@'V6\r+a3 w_A@"1u4=gcLN s?u}^7Y3NƦ* 7g\f۠r_tf&l~*C8ѐb~,]LM[FX-F9EEΤ$8Q 9Iꫡ.T4R>Ԩ8q"B@# /-P6kg|V.T: gV v9 o#w)^n5v揶i΅wV>:(R/JDkI !xuҪ583ϼz%hLm?%UXȄ}edN^PKAuRwߪ=(?335Ϡq{XjCTO i;`{Q^ EOH;x ʸqyWw 9qㆮ+ӧ8H$~ x| z2'‰t #e :K!O]`ַ}hYQ'fjrKnWyڿz̵GE*zqҋJ~db~΃r{8W^UU ,2|@2Oƫ9t0;7\Brt|ZG%xKXgy_mt[k~嬳8vLYq4bUFb‹Krӊ55+ŷm]]섴}FkAhs# ˄} st(8UOI)C!ZSIzV[$=A{N^4&Y(, I)3bUO×,h3Ixry$'<ኇ.GrԈ9/#m77.ˢfZ-j3r"K̐-q-d}/qw[?a^`劗- Z N:ɶ1kLX6_?AAߍ'quК v)S@a9Δ^[1kqE.2 ۥl Ik!?ao#Xp~m஀nMJ?kʗCCf+!AdլdTzNy ٟo6<c {]rL^>R$ϵRn:m<yѐ2/:M}.@=rkdWqD=- oyw@m6Թ_4q5Ƞ}~DaBG\ QԠ~`E{Ge$B̢a$#ZHhl 1jsNnĭ c+Óuy]PL*bBI_䬘ľ Gw%"tIpfFX7꾧?ط'Pդ.\ KN.Ox(3qM=, 0aZUO $[2_R<@WF4' d Qј9c|F;Ωix:pE_^H5?vWE~| +2ftf[6b_yO RLm0tĐդ8\NW,27Mx~ ]W+ sv<>@a /ʔvT0y(pP9+.]^dߗEg~BCV"wg$݋ue݌;:U+ Ps4s M7;.oDb3yG#Xn$̽MZG9$"K2 xz*3ŇX1r"TEh_6!q"-\n d{)Y'%?;aR$NK}OАt&sF5/7evqM-bVBk=.bLUoAz݀2 |g R{zZt`_dG YgZnn&OWr7#)^$;Xe-RBHCa>i3]$ű;'hb#\nN7^4$1H0# N{]vwo<F6$c$F2{>aoÅpp!%I[4(oImuR1Hj<)5Jpm=oĬum}m-DZvr+~BuG>5jI !aW!7Ryx$ lعWɕ b}GUYjJTQ*`,Y@G0JF6sfpWzZ@nIdĂ^cԷ=ﻜ_7[ґ%)WAw'A+ٸz'}'"۸{E`_8JC.[,_Y (il^A#Z̻ne3 H{ ꔫ$sT̰ӲmTN b~EGqdFu!Zڠ Xu = -IuiySd|ڠ- ԉ$#ctWCx`\V(^]>HNC}7r["JC=(MyVbLYLVïj^E93g^ed4ݱc?i-Q9(k6- 5cxPEK)d91)?Y{Th'Z\s!!9*ߡj 3ݤZRώK9 Lgƚ,Vܱ,\LuL-hᔠEϿ^N%ϝ{$;X0 3_&s J!LvYڄG\Dz`L\sr%_n@B`ae9y92滐9/,#L@ ^`LlĈWi R\[UW=8.}`0TOX*1;{؛J990[ܸOtrqiRhKW(w֮ 3Q 0 $ыluH-i-GƬ3<ғ^!Tsa slք+3\48 gD[GWWZPI&0_D}U4,Am$x Eԓp(2Jn#r@h77%@YG%HbK+u._"\DinZ? jhRqZ1hoW]ƒf.\ɜDV *DPf"; o\Q/ deF,ĕ-͡2oU ̃Elgu'v_#26<1ǃODX3\K鱨 4#G;?KIt*syνc;a V$#XNja|u;/sCl͠ _hl(Od̼͘6 S;(7x$w(Wha9B8>MI}pJ0:%=@tٵ &ق 70ϑ8&Ix?ֶڥgU|mhx8U[|+?H+jv,EB]v^s}zᤖ1\{^01pأڙ RqK1: ks%RUIa4LI)1#2`9ґJnd*OvӚ 5h^Fd^ݪs%  QY# RweiֱHJы׀jz' Tsk$ `uѡ\Ѯ''&}zTuwMwۙ|l؝)zUV|\]!z{ TIg% dQ DߺJGYl;U1͗e[+-.U|C[9<,spcIx0YnYFȄb@I/g x4ăPji3cX%[^K1cgv_ gX1Ct:)ou0aKěhӻ" Bf i4q0<~7_llm xoK%AXt3eB}ge{$ \!x`BF}Zs[Œ3s|Ĥf32uXvLàdB@^L{+ ]%K@٪+#B3%1El!]tʓԙuci7T5\4ōB͚lU߰AcltBDl`*&;Б6/*FC ҧ4z yAsU(:i/"jlfBkC}8zH|G2s+m܇8p)42WL2%%;"ѱ?{0bO2қ.n$ߏV;-M M kՀ n;fXhk%(d8 m*d9bm ō0d13Py:6Rs~B.s D\_>>] _R.GQՎnsVylRu2=C&E3.5fPt};y #o_qa[G+<5֚ q߽#([hOtEVPBMyXw-w}trf0L#*bPf00*M٬)ގC/_΢R\X 41w=uS,B@Ӊ%&n5I5Z13OH# ۆE,jz&H3TJs Rr=-vU|>Qeϗ+Xo}8`#U\}^0 $1JK߿$t "xpjnWs-8#$uW_QVçr!!=`XF֙tq<3Uɝ }uCsfnUwf8p㡰ߜ:cߵ#`Fv|O0aI8׀޲LCAsQ}%xYμ{gZcstʪȳ 'H7̧XW$xu = @m=#-*\?6\ey<`IJ"phǍM_=v_χd_p2]HHPA^Ch A!!Kn 3]p :Scﲉdb~I(|R\|?V#(Zdפ"5vH'cpјuVyd!5XDD(C hy,d&KѵoKhܲ^6k~(^[MƬ!ur_o0 Bo{eŃktZΛV)nd|irb+ pSbBrΏ>|,ھz5UAb73J)5n-9(2іY݉<}#jyzGG}V844:;\9u^kum Ǡ\7.LJNV+ݔy u*JcRM"6Mp8-Gc:7go!R$9 hs.IX? 6\si),o\?7f<LX`Ӳ8Xo=3+9x N fIi?Q1H+򎱱Wm&┓қJ1]SpZ*͟p&9JZaׅ(Rt*nVf*nx2d@*$ M;t -r$ұt-",;b2e-ݨ)Vܩ^A&E 4mDΙVl'.Y55ܤNzLk؟ud$Bx3NXR*-]gxoKR1H6䷻wZ0⻎~] lh!4ǘ0 3:ãN;N78SR?)H ͕urKß10MD>0il+R<9)=aʸ\9#9.ELx4JO% q euKY[ ]ϼ 6L4b=5h1x=Ns)sWץKL/)y\ [<!#':K~q@ĢEH&>Qk]q - ukr_a?(HBQ+aXB#}rpmjP' T=p ٹNNVZ,J&yv7:ećVSDh;Os&&#L Z@`{tǬ"*u_[5 ]jjG맶AFF9-m#x^=4Go_&#S:Yppӆʵ_7 q-Q[剃f@!^q=d6C H?)8"T1{X8'j|(:|JJ,rVJ 6v-9hPҾs*ocZ/^vyA@޴-Ӏ !`G+A&9и6Vv\hD}7to9 6@{٣DeZRrGTwk<; [E,v#[5+[)(X-pيgAnigq9Q=$z9;e 'hרUuM$T=LfC4+S6Migv L "nwoDi;nu?xo\/m n; n6 X@*IN&񜔠npZςf!鳫Fή ufAf s5g!V/}1O[/ZRM6oz bq4{ܠv&9WĹ;YʂFGmʫm:ȤV^8wuƞ_,Gq2{i<~3h^29?>^3א.zP fKXC`*,sAI|@%*SQ~W]VUwLYAgB*TAH;-`f#~ZmlB.?ߛ̗id',"4,ksF@&BOuТöDú5-$XvYx{~"ùZ^OV Sb̐ΤdM9$9-TS\M^0; 3'?S,اz{p#@y2]p56o[6| 3gIe=\-tl9~F  xFFzqr4R)q6dVFh_6ehō8$Yvgw)on¼j7|,cv5pJ =(3pa[Yh-fa <"}k m^h83®c?/7]t)8Nyaɠ)l(b>`L]`[L;UK5NxR*Z9/@ݷ>?ke٭H8hY삌8@ MwNdQhltJB0cҶ[CZngϐ9x3GUZigs"4>ECR3AZ"7 c6ĦC|mˠ6ȫPN\S^Nixkgؕ,Td:|^eu5[Πϲu-8clxLP)$scoNUjTGF`z$M]_Au]"e;h8#2/Q(۽hC dȊ/]K?1cg(ڇ3ħB&" 9+eLPE $>Y%ySeEk#X./쏾 be 2 f&YF[x݄29,/n|80%Pxwc|K!csm]0*.>ArD>]z&ԡv.>Z"cy%vIm1j.HՋ;! WRFRb}pg3yѻREMΣ(QB3qmUiۋUjq❛`WNr6 mNc0`YɈN 5/tԖnEl| P ! ub bBJj.B&ӝQJqqg!jԆi-d}G;` <}IOlL]v'bzw[vΙWDJq5T7-4 `,CL+f|Sgt_0HYt`T#شƇ'V!XP8gǠh !!Zje!잙mP/ `1.NV*ZiK/ڟdAs*RR ̞{!}ŷ;8Zl<Z Z/n-I Gt:uWe8X<4K4a6io]z[˝M N܌\ @$-3m#7-0~^,jg^0G)+Uiij }aQd.i`cg^LlDۼUŴ忠xZ 3ي%痳ݡ`Z͓I ]+5>''=F=? i 7jCdO͟LPqa yNDcs |eFFDi[M^́+p=EV,Hb,74PBKĖB\N׈WzV-* GQZÑҟG ~wLhB։Hi=>M(oBhlsKb!f򭐖wr]TΊD4)y 1~Ed)xy6Ӄcn KJODwP+DyNldlt|v_3I%GYڶ~宇G{-lQ".&2:wɑ39xN+L;uLB8?/4@n!XEЍ&D※G)tlܮQr3 SSpe'_hp~+&24)4 i.:Gx!!dh, 263*PbȯSJgHf`J "0Զ(sBNWٺ_@q2n] &r9VHNMe #ZR"xEň&~.¸}` wm;a}A sְL N4bIIc4nVU&ݰNy50 >l(ɄxXJD S w.L+MS۸u홺<*ڲ)k"zBMYI!8 r" )bYlhF}ԩgx:Zae>cL"n.ׁbkۥsh?h-&2Or>x5;сt/4}bp)=mvbV7Ig ̉i92O(P>7qoT#W֌Q-/73 Wh9_|59}߿iOMʹ {/׏UD_<\Z~4 ӱ-ꇰ'듓W  jYO)<~ 3>7L/.;HZXfw=;Eh݋2|*m$@e|WNgW H\NӕbC -`@ɨ?4NS /;&p9W?mپ,X.iI/otBcMO6.& ''lJ GsⅬ (u+M=GxIئգۖr%{!!o[Fǐ|rFliܠoX bWDDt$ksej_Sx5^YǢ´HR.;x(2t9UD0lĺ/lQ"nvlj2%( j\Ck\~)6WTR.ӆ ݼaH:CMNtHU~oXZN[~cFʰ1YAmfrmĨ#v5!awB/ji1%׮}G™pTF|?$zqbUҸCiw=QmښqX;\@5swthj( H}vfqvkvk)JjT+FYmtϋFlnc l Ғۥi6.7;te&yh'z,C8[_?Qѥھ4G܍ X`qӛEavQ9PPV!ȒU) S: όTPm+5J]LNcyD&T DHJ 6ɝfF[\ HG99!aѝM,⯺\jVp%ێXf^=q/)۱VoIPh%ř\ؚm}ܩU*{M4.G|jA$(SY pJ<"I#u]np0`w|)&ч ',ܱp-ȽmY8q$祢mXh/*5@MmYehv2rѪ1?vNV5&hg|LmT.ْ׮#@cp̀Q 4s>2`aQLi#x _yv;|`%xG#·ou/p C"N A'Ϻ y Os*(HOLoD 4{g; A#A/xs=lzֈz!j  ] GY?*<(`XhLRIwn._ Ͻy` ͉n?"<3X6d.azW<)UгE @Nz2΄`y]͌ Z1V$Ԅ J':[?ٵ|\r&E o٦nC#_ QpQVA߆KA.^LYw*+ ?)iy1LT*ٌCҺ* 0JhmK|H6-r#\n@p~SbrZ+Um)ye#nhD=r|*r ($h/M+U PR|qläcG\X$`H.ſSij69bpL4\' &GNmMp>)l@}[ gCrFttw^~O D+a0om#E9B`l:8Inxs㝿uۥQ͏:ԣ+`ԅ0ږ%BK>#}^lGl##p-U0Pá@9*]; }BBQq˛ xl|hH*Zo\Jq6OJʮu"k6OT ؁2Sis:pd!R](ls~U0c§ nN/ذču7xD#a=,'!Wjc˲d:6Nz'V9 (Ѐr)<΀ Sq)3Hus(ܣ)D4rKY2stۉ'x 7@t!qP^Շ(V(a3brV]$g 'TA,XWfu$)$XgaӳV8ɯ1G.ۇSAd7 ~bml#Fnh0{3m#Iޔ(RX`LU*-jSFIPEINSʌum|!* }Y]r"¿>DkQ;m.XsCax3 yH OŢlgkpUċwX Ky;4*jl u95@~CsId!R,(Lhw=q*$[\`C xN7׼:7r3]3XsOON q )0ر. 1 DZ ? Tdfkp4Uʶm(>Csm+ Mm!A2*dpdlc8-MHOO>?W8=ePS4O60f~660#̳]l}A[O8}>?T,2w g$ %FV- ؎0iŭJ]?1LtEqod&[uvsa<>o AZ\:MPM(pY-MM)wF(ɸF\'Փ9:#]Wbn0\IDSC,FKNM~u'<TfuȉY;8ؚ,?~uY2]QeSwT1|DVFŷCsڧ8,om(ٽK= PR_&J^"$XQi3zev5GE%EO> f͒V). /JEWwVj0*$*[VRyكnww#QK M+iIN~GU5lW-\fKɸiFZX8fC2i{ y';@QFDb5|l$'56Bn1zdZ,b58 lp)lqAVp8i{]BXiVZc^0]Q0ưkuDUR[$Br۱0+}. N$6Dl=|Uj ^"M[cGKV (;qd eGna!i]Q>tU_c_yiUaČv:ZnU!]~WuuO|2f9||ڛFiZsg0]sR؀jJK/ve"k-'7!!yCg enySM}Th($/Ĥ ^oJ(c4dHԌ|;DQzK+i^ַzB5^3W;3X&UiBxu&IuTc`;s3Ěͤ$ h4ѷjuola(D+zk$]CzbbzfS] {9ge%TkRHQC+!ǭZ (3s9&^+?4mb 1 .Wh9gi@9RWdmdRۯg%-c{+ ;*'-4c[vdSo'2%"cpşzˎ^\gM}eʵ̤)Rc.LzcoK 9/3pv#]JjTPt"?[ `Q w:]Kif²Xu}7iZ+Y*>ڳdtr;9T싓!f k%?&`w09bYs6D&C4HyT=ND5{p 2emU4{Ç,\rd&xDTM5\uu/;Wr%,IPp hkR|w}A Mh9 Fl)T+^bXeO;h2ăH VtbwvjH&܇F m '>X yyb5.60 _gLq͔\m<x皇h[7 ֎'9+)&Sɾ47X MdCq"=KcG1H#[J1JemMS9+ÛKPO-6DAy|<òDK'+yʏ@&/Td!н`󬈞OhsU>n9{_[z#Rـ=ͽ`lJ ,>&ҁB MQbP\O:gO3sM¹Kg^olhv Yq:ayX~ߘ'FWDG+7gs1# EԊH%ʵ$!׷Pt3K.18 w!FEr6wg3Mk% gY.kεZ\.[CAU-K=m-jBYtL%ƼsCDq')P ?)AEi[Ͽ]ƕA޷km2 4 ;w YxYca^0S)UYM1j9 7}ŞuHdCt%lM P5lGЄ\z"v̛+9#bA8"T/T@NT~5|]j|/̉(kdw޴5{p4P5Yčǽy3͖+ke%Uӳ<ٮHE^|/fV;g^D7NFqb-a%tƨX@aX~=Wy [s]Ud8",t9l30rV׹0/۩fIW 1y=-v9×*a` 79ԡwvc$X\iS1. ,MEܓhsY@k+]i z8n8jo 9O}jgfrt `ڽc>Nv`ܱRG۩K30"lTTEf"jY$tT*|C҄DBYl!RT _:s6[?t _p iX;ߦǚ6 ?k5\%L%pA'ݗ 3'WU5lڮz󞄂^kNxbv}#^3B?}: @l١ⱃeTj?+66S'Y-&Lr[^Pc}}X2 97JR_8^?ꝫӘr'&rNp<CQq-rs|=j0R;MR_0NTsjwNEdžj.Sg419СhKid>8QńKucHFM8 ؗԅTC^,Psn6ySưa7;)\:71-C EtXy=wDNpێ&oGN"cV]1Suv.MJ ķ3s;»!cfOB޸:+"V~-PT\N`k~=ԗ}8# _IyeHw7 ܨO7#42tn5GvB;(":DFlװyK? =5ܐɺTxKgMuE`m8s>sʹFEywTAxĖ=]k,sanZ"L=;Цmr4EoU '}IqNΛbujPP'`:K]ޕ=EuYOL2 b]]8ڷX_x3yxjk_( ,Exd^A$#Y#J&l#F3Z6pWFx-.V[IG$}Y]3~]PD nfmcBa_ PL*uy~)霄t̺yJ$; = CSHdޛu\j/R8GY$-4(30e/<`|= xq7o{T?%nWi |4ՠnTONl*Edց "a&}y$ d[TSQҐ>SQ}QSS?YNqB6(2ٺ*n|7DЈ_8]t~E(0]/WP]3(9%_w1 $+ )+kJX(4kX4Mџ=8Tޓ!Q3zHiOٵJ(zqԙߖ*R-}1J@̄ :[mstfM |a^h8w,:緹f-l%c[eo/OgsadruaȌ1!?iȆ-VI~6{ 38Ŋç!(A! ގc7ZdUVwxX"\vtHԬ՗ Tv2Xt#C2ͣfTe7  ,QCLsc?EGM sƿ*岌3dCP#PQwp. G|IgwHad,s(7-\y.Ku-vlomv {{g[R`+C f}$!Kf܎T$(59 G0ڳf&p0$úK19pކy6N]xJ{]nCZg"r5F\E:2 ~ Ѝk6,gZ%ۢ z.)}xHߤm9HiERIΌ/2AU>'@{XUKjTYWxuO@;7Vj5{~Kю6(:ҥDнuyaZ;=R>-_ R+% 8Lmً?|abGp+BX|t3Iݹ'/~pd1xlu|j?  TxD| RnғVȱ9RuSP((qVt3WZy:Cn9KU5˼3Ns7|  ^v(;YFыƼ+2l V~T@@'W* 왖Ң9hl7I x(~ WP̺94~&?|Tm~L]Z=T HY(IҎ$ ʥinX Z"1JzOv+T1&dSYEXaZ׃~VcWL}%-|џv|+ITשcKNe]=4Y+q A4WJNu-PxVט>m @N[Kd1>B?Y{m~*QnKk򍤎e|Z_W)H?GDp8`V,1( zӋ1D?{sz-)nm\/Xڏ YCcٿ^{ۄb{||^N`ָ}bv&fYN͖]aiݵE8ߝp׊G ܭJ`zUWk*%˘7aj+!fRKn A,N-rţVFKExVa%d|eRC1'mJdk$J!:ac:4',zԪ%Y1rv,Ƌ,+gal_QE !~y|>?K{YTaRm5=L9Q"5L?=~;P?!sԪ54@Ozܑc?B:dxm6̿)R, B zV04EVj@4Dѯƨc,ɓt lA}a"Dr$5o =pz4BW^N}~'tװ*r}nfKuF/®sAW$<kv-hcJ?kMe ]Ȼq&lhbA;+~:C(&> lǺE)dX0z"#,/5rM'ʤЋ{cn oP޵T_nܧ1Tsw7GXTbѧa.BHnBFQ l¨dm fQiN?'ºCpC[[iP %#ImXu>\fmB '7H $h^re-f4櫝O#jZ\QS5^E:ʊ_𑝒SdBO>ag ˍ \Ň3Q|J8)MglCqR{Ălfpy=W/@1)jHdNAiGdS~ Tcwq():y,cSȧR\ ߄]sJ\QϫLE\EbW4`AQ'thiv +]` /) 9%a2! ް}UǕ\>|-hBzۀ/%XvV$H*d/lFrO1PZo# ;hEk&.+XZXnҵ$b{&j<#;:|0szb[2t"xh }+(eLhR} !;h9SC\P׷Xkx~,?=|QPy˚Q&=AOur jj3Wq~QS唭xͅhXEf$'|YƁUQyO6 `]Z5D{v7>Q0v1p$`Mn1AfAkROٞ-QD:t9`z•hN=Tz쩯;"}wlԏ̏ZKq95;3=99 U*"]Ldz(&9 +H0Ψ! j1"b5FJFR3*>qe.Q绎L9Qd 2UNq]:O>n٭n y6PR;HV6?2[>Q]c+_?[iu.$~9g;bonC'}vSOτI),F<ɿe>IDo \ۀ(R:++׾th)aԀT Nq@ߋ3C7{;%4([OZS慃q^l# 9c,ھY~jgT $D#.O,1 *U ͆UyDT"cĐbQ z&"aV|!]ޟJ $ e0;I3>o TlvLH%X@clg!G?AAc2'VZoe\QSk)<|N}."ma&h10 /`l ES U>ўsл+"1foY2yP5qJ&t|$*40<#df8RfQ@`YH_qܩ֢w|luSM3yw3TlBOXYqэ DMCn{03x#ኑYqӍwWAVtoF91 X={hΣ7Fђ7\5.Pd=cƐn̍ڤhv(XEZlL͝ rM[gtp{p{03L^f`S=g򨤖3tA, Kk!Im [:! Fx5>vļ|n=$kv1Z2}j$]o^V`(tktVgb.ݒ^')ˤw&B(-JV~1 !YsT4xXHĬGzj'6VXCtVIR}O-E-'{ֿmjXH!yh*'qq+2l\DԹ/w`S%[<]WU:߾M@K8Ʊ%b Q'| z 0VB }%2k]wX O$MfDu\/xNQSlء OMKtiD7YUɱ6ڕ#QTЎ3-jnSĎ33 z, 9?#8Cni-j|Ū 簅0r:.(Et}q: ܊-C5^<9em&Vp#foC[Ck`j*hPكJv뒁˘`=__;/n0%Y2v`B}i\KS/ Uu0IǡQe}NjlLn[wobaylb9CW';Sl|f?c8^x]{/9ib -,o4qiOÒKV]?Dn2ܽM# yBwCX6c)k5MuLzMO>xh:6ydO]̖Kva1t 7JVHuEPe+?K®O|X6uϤ4J)$ǦcEC`|ki_׿N7*qGu51!b"7mo7^OUцm@bCz _ͫ !S]b L@J%eAVƕGs馧K=eO[:BZH 0 }B8ܩV3@Og AP=DneG7bv@/PMdV|\8f˞ !^aKd'FAj \ݮjsWV{h!9 ;%)e^eJ Ysf8:ӓS cIF֝޷рxFe,k<)7+qi[H@s#8?{}Xjn7فQ 4elH^xKj%#'q$ vFtb<Ůb.3#:adN4U/P3' E`bV7g*nJY\"fM ī gJV1I>54'Q ;bV8s JL dҭmfZ=$=|qk#״()|tV]*^lT6iVsgi#k%"9<̤ߺZCS+ޤn"Mz`% 6IꟛT^RIï?אcgcoIκI`GC&I` /q8KzjǩHu|l'My K'ÁVjF y`Xwr%UAs[;Ld%{X$qKH,(47wc0 uLp'9A*Zg_n^JWfJY!ƫf> _r n_/*.ac7|<Ɋk+QP2^!5x5/4gdMS/abZ>ty^Tw7 t׺n-(U]x۾E)A 51ZiquQkbI>7& :M8le+;v(lI45MȲ` U\'cN"I̔Ńͬ%1i=@ zOgzk=_x-O)x8g OT*!ȎS l#T[WߚV']@{$PMPV%nrk?v6kUdB9!I26gr-Ԫ>Ntx0U#Aw<] Zis*T .UE"DUJyAR.OXVOW<5n+qieQ:J\EЖJܥf-̂_ihU;jPg_I9RV# \B^^S7%,K.}c"c+9.h8y3‽ Z5eJ0ZAT4ѫ^vhC g/EoYǫHh^ iW=+@I.QHyjsy8/LBLAgQ28Й }'_heZO2ArJ GGJ -m[ Sg~xk>{8h&VZ-|̉2nǿ;8JԄ*.3 *܄32un.~dʼnXCb/j ,I(j$%j_֕0> 9mnj>| t3LxOp{}q#[( l׶@}C>ơ$t,ei;YH#Q SBmś$?_UƕWw(}bosi)C+гއ 1Ef7PTg+6xhzn00gB3t<rť9g#Db T"Eتײ*Z <Ew5, OUAKQ鑽눯W)ŒؔnN t1#,XC6A64)Ed; lr!g$"Z;|TZ>rcx.|1|9c\S/bZ.vcfHJv)JMի>p$ =,thHT` ?W#ܰi4{}wOWƧ>0Vep!T^ &=&Jd_I\\8',{\gK( 0. f^[7@=pԷW۞[9C$4\[fN!lYn='VŔՏN 2R1k?={\6JjPKʠ2q(sB |UB8Ze۰L(|KʕA\JwfSl@P&݂ي懧r^3lN%R^hItZJ%E)(k -Ct 9g&f.>2A;L>.Ȋ~c Nj;M*/-M<'y  {'ngS$1F"m!]yP#b|e&>li{KH)}y5 ]_4p+<.a Vw%1wtW8IDiڎ2Bj;DXG堯 USE,Ŋع;$z0akh0AM'6zТtU"I,̍!)]c3,b3'l`XI0 0T}Cn(<*4::u1f|`"E~=\y߱-1&5oW61zC$LAxGFY_vHG+N{Hn:ln=p;}%S h ƞ>iiŋR'<4Qe4[ D,&_~x0 l A9!Yt CvjVJoٿb{mŦCzԭqF}.bxX ܠ:X#7ISwZsO6+b3z v5׹ȃ./dI=Quoو0LH%x`Iq%ocay"m{qa!eq̓V@}k_m`߁~6w>"s3!.pS ~$+ hL5i$^^=Lp,qxz›C)iKV'qgKiQh4}7<Qpׯ̺+sDY!ˉːtص"\!&2GE7f`'G]RzDV EMX¯{tT@8<ew-ofRu+o_"ꐢ5@^J¯Bg^ Y@wb?Ogu՚^ 0ixщ)DO94=Ngw?d!I|yE P )|S}K8;RP%:m(|t(B;qeK )];i: ujA0wќ{"{lɆvd Ӌ8 [+oRz6 ږd3a& S&pa vɛ$5`>]|ӤwwBmפDk]F^]]( ~4E@`xQB#]T `+HBǞ~w -p-Y:PϕZտhի@V ).:i J\!K T:OUmEIǏ"a|p}&}N*+)މe*-G+^H[\@f[,#5ǜ Bޣ%}^/.{{LMwnVdStgG8UZ J(m L'p lG M76ii+ըHhIPNu wX]$5,8ƴuFsy7« UҞ+$d!~Z&Ym Ţ\X x2,oL0Aopk9ZT&µkUQ)AO\a%Df."FEN=;M^)|9N`wo0?rů)Id{k[= |]]pRϳuVLZrx2Cc_ Z!HDDg/}y򧝘FcwJ'K+-F 8D%uزyw_ƨh^ #$?W!ڌʫD@з#HA=EE)舛`;eJdZXeq6ke?_(%K4i^Sld*Aڨv=_vpZpSj:9k=u4죭Ŵ}>!Rx4d҈*|i&j^s6h5nYQDZD=^G_e~~.kPhpP/(;Z k;큷bx#r\/˝ҭ0<h ǗB~OAK0f5# 1敋MoDu҃JM٦=f2y&d`qiB`]A|Z(T9K* &v鷎8?{!`n$1,haLJ:6kdT5D6Y ;6ۺGPt9L3F&DFDUIQkܿt#03Zo>3ut2"RV*p0EҮ#b>^z<0#^"joC\c$cϦ, (lȄ33v O"-#ZNImYN+SD%1R{EƠx0u8jA_=7)4#gЈD%M1":7gaൃ1 RȔQquG9y ~t O.::RԏusAN !Ǝx=zr dψc+u :9ʌ;yZEN1F^v1?>?4aqد#e`5![aa# :=+u$u@E9f>dv\PZOmP ]{ƴf}Q,R=Apk^:P5}gw6h%ʳVӦy\ H>&]K3 $ (h1@ubXLYC.?FEaJvdb_oRbJv8LϝNB~5VVf{][ԄJw1@Hڅ ![@aNVk&=S {JH| 0 2 k=\O|dCQ;Xچ LsQLm} Ǝ0 ByDK|;ĺ-n-)RSYNA&+zIZ]^8W甼/l ZEDBb=9oqJ\AXz"ݐɥ;6OÊ XȆO6< |/>.:&k~E~}oU>(:\m]I4Y$1v~@0n HǙ_B. E{I|2%t91F1#tRrݾ|4Aw?NJĖTCL&h|\5[Ԟ:C,h~Wq>Ck֎Y+QAƸMKS@đІ_ѷ7">`-3`!ߍDҦ;DXJTw6&@Ѥkc}%e=9ط?XdAW/;\N>ܘ"Y}eEaA%̓=:8Q*l羰P.F,R61qП.ʩv:}28Թ3==\ϺCG\:%I6Yߑ;d (VK@$ʙ>$3 zj#7@gr8 f D]6F2IJӿ^SJXa*Eg n`C:\w#&jY S-D\_-ȃ=hi/WU-H#a>,@ӎҡ_]*WXtP}=|!dv"0pp=hQer\**/OXS.pѨG!_:y=(ӕOEtt g[wҦ)ir1?D妾M 30_'Q7vtsn?X4߉6M&ie931;^cw1h3g}(;Ri&&>KW9ܦ<0Y?ΠB8s:\+UQA?D&uu|aQ(0$vg$Ɓf{E\VNsBHTjсѮP<+_0}P}VY3\Eu^zɋ!A4+Q\{{.#DĀ cf_B@ׄN"-9cUKh "WOocm9o6$dx~O0xQ&W/KhBdg>ܲuB9%Ms_7 &|Sq 7npm!aǔI^eo*)m>F;rcM*uC3f;\(5C'Q`^R>xChj,3E"+ݠбXr{ R9E;n?Q妙KlIvVЈgk0>_Dš<?x#$h X- `xLrS|V%-G7uCQ(.F𠮲V*9z)Ͷy J{,ag0LO3iR,D^LYaZ g=NpWBiq򟚁Y%0*#"$JUQ, h*S"*b&;-%1HW$re,*&4rC,GS`tR_VۢI(=Y2"SY%}lq{IM1HXWUawwp7U xS";dX& #@KξJua|D?F{YOya0^$9~u n$+9/vp{@X]VU.JlG!u``u ~PzL&վ^Dyџ[cϣBȬ=.O$}eMj4 YkgpPvNmݒ}qclWW͓^h/"wt 㩿T4XS$‰BO!xzP )"Sݙbe8@PۋZCNmvΟ>z>uvT?PFNuiځ=3)EuH%LjyRT>Pp'KF*sM76:8/N8M΋́\&r5z[ɍzr8F@}85%68Η\ 뉴.9h@~t9{0<VgC RI6i|aoxXf;e*C`h8(BhEm];Ul c+\pt[`G9\FfPl!ͯzo DW}ӣ%5$cqx߭^" &9T6s+M UAp"sX-ľ,e)U)2jFWZ/A#K D-%G>´b|ߧc OΙp3he;<7;Dsb(ʪUXqiM!7HAGR}ԝŢ2a]+eH1XX'WT@_8o<51w&EwNn=6wN|FH8YՒ+x w o'bwp,I, <_DnJ;wM,WE0$7K h$ۍΣ!w*7E=ZZ@Wjad>qLh&?5ڞ熞F|ˀ3#g v,l (:cyd4ӳ\*դ:W-Mf:CnWxy8/ ^<ĝww0+:֣mXo=cn% 3nFw>8okyZ<·B{S;bO0I HN SaMBwVX cihXquEfۀkF5+S]v/%5e_!$]!%T{jlεk>B" +k ^p¸ƻ67tLT BDOuEB@.xXmΓ~Wr@G/h$uv1orՄz!N+ %䠥Jf/3~6eJ/#6N/Szflȭpaf{RH~ (?HHHhޫeLi/>ɪcxj՛r[oW9^O?+21RGtB-y|LU@mBo]ܓweUe! u8eYGEbN8_W۳*4NF|'2h [98VhēER߁kAe>m rm_a'@ Ps{{"}8N I}J9 yOx H.TԪ_jLTU>1Hh(1π!>bDgZ&2ݙ0[͓x_wNj` $ kCEvΤ&&9"pL50ΫYGwkXY5T ~o,8yd!p.qEW dYJ ,p 5s9q8ir>CtܒoF+b/_,<;x#7:D[FTۋ'~Lۓyq7UόDAn$a"!c%h*YGX}ߥ>% . ŜGw)xoVP|8V%;G fR 鳉lDk_^m>Y+Ztl\ؽT{]N{ =մp*huFmPE@ OJi~Bu3 4*tpJd͸vaGܵd]tJsaSahRf?AMd_J^s4tI ǔ$Zg28Pɻb3Gn'UdS8 ooBN7ٰynʐWHDр5 qaMN(=ѥ!,X-d-Mk"O/pYY+mYV`3+^0@mYJoWx3 &zjԫV/c^Ype% dr=_d¼pwԧaES3J?l}Vr,XBc"Kt\ɰz•@ƙa%G]zAŲ؀hْg_P#fXNҾU'`oHN=!`)#KP XaD ac#a pĨ7}h*\ďd!MDv{~X`Zݶ{. woΈ6>BKZSi6uG@bl{𔞅^>3MXAket$gCk7ܹ@%N@aRkjrh[DAdzQBpef)%-22ה8qqϛ?^JU޶X~;̮ZN# )aZә:Y~3,7Tď $c[wHije.4y&QO b=0NǷ8 ʶ{ _ryEM;#'0XTDG o+s<PHyTԷT 3 O)R֨,Ewla|6vEzq´fE(ҕmU\6y&Cgn C#yV {/{Ug0$ !aW3FPپcs'\/i_h4uZ Zti•Q. [S'Z? >C /t3DܽCVNJev\pR}PC9.4уQ6=:N%t1hŪr;7$p?uC\H+'4o߿6lx#edye{X&e59~cP-ҙ-kG4*{ IJ7,¦dTKp .짰9ԤŋZ9]/a$V9.$NSM"?Ґ^=΍,B ?U[Sҭ$ $6>٣J\iӇqa'5fǣ:DHɍ7/^kՍ-ixP1UkUnp>ZpO&)W"JKVÚg;m]pxr3Q{+F#$r|^u{[x0-?8@\H&쌡!~^ Mݵk4{YbMͩQn0@N .RvN/$}E3k/ǤMk.S҅8)\9v̴"-Lݮg-l?1_M2Vfn4}_h-޺T{0MY{;jr:cr$ـM|pV/]+dzU&I>'5&&lgj|K8u}a9%cnx5۵>GmbRKe1wjۮ ,'z6^YD[+1z´YK߮wxf]nBe~l|c-D9yf\2lU?\)M%%L3'g|ݨ0*ϖdY:'6OD9qM]5דx^`XG:}B.5r>gk~~fS]S%c 4tMbkNf_q([vYzfͪkQC3bYHk\:3G@3ɩD4 l0@5Ale[iZpF.9' e4yn,nO!n]`.\㞸~ل+prϩ6{=o);#Ύs g1S=K Ho"j 4}L-Ѹj@!.Zq@@V%%N@BZcYsI``-WTL?!gbRLvU DSOA@tYL"[13$rz'wg+ĝPb֒t3ԝSdZs'Ee%)u+ lWdB'$ժ9s$%ɝw9Q-۟G3O,O'o O䇏 \Hdnnb@ S f43Rtwc} *ԾɺFM)6J[ ٚ⚞x&g-&Jk0fiLbU s@~(`j?kn܏(k' 5BY8 .zfomԃGWx'S7.S+i)@iᆵ&%#`h[ 7DRph@itǧ_-<d}}h{e͇i-ʭuF3o7CSK5LCϔK@ʢ MԖ0&ҌR9 .*ؿ(`pǦݵ犴'ۦʊ&kݜ hj:mavB6 &fYTQ_lʹLT30bХ?T_G`2rϟoS!xr"IϚvR&g+0K0"n ,Gs1>ok5x p)ׅg,aDw',j ] \\퓋mY??lǀKDZ޸Ԉ@s,e"%8,]i8f'A3ױ4LxΓF BeQzhgn&Irt?x{tfB|pʹZz}KM\ݾ.M[`Z2܆lP͖#P4r4J5"*k#Ci^ b_bl&\ H+Fd ܊*kw1/i&1Aoy7r$ґj[`o֧4Dh*;c+J l\DDNDl @qn>^q\J-`Iٌs2 XfDjeg29m"@Y&#e19u׾#kW4!«&YF+kR@tYܴW潺[n{Xh/6n?: JDqʓ}`ɭUqZFHE6X0Y5kӻײUpzs}ÔIJ_Q*xp^r%496FG>.Ib7?Ϣ%oyx)͞YR"pX5O8ыp7^V 7h5eGX^5XO=zM@lVO]}PU M5]XhR@ "> XMtۺjLiuno"1ózi ,$ThX*׼І!"A y^M﵂|$R+q}l$h=5ʲw-/BMKԙ=Gp J>l/5!=+{Hv idF 㚶C޿'l+ִGn@;K,0΂5iaCRQTu0avK l$9qLŒ[ERU12Z`Е $f?'9mF'JbO/o/x=u "x~gć#=^ݎ%zA,v)B R#s6ĐS[S|9f#g[nrj)j+=S2%i:8.j:~MSӁms||] Puji8v9kAjףEt^'FA,2o}T #0Y&:"͠L${r8 PfO\NO]` "<#\Y;Փ/sy&8ϖa "9\*Rq|HBrЗ]OFS)'O6*tv^t pLovY8^o\rFɴz22أ̋Rd^L8a\&N[BSf;*Y~YX-DbSavn㌬1rI 7ɜTP(Ry հR‘sޤ3({K%LJj!p0`9lJfFo[CxV!1N=:"ip_<H7|"OS6`p K֭,0 -6-?y8KN?PSxXթS6m{-O=Ѵ^qu3(ӂc9gQ_݂K; \9y+U;j(}N$OfjwT~u&فk%6 ꊓ?rr=@ګe3f(<@!]`w.ҡj6;n{'e7O._fx^S&DaW>($Ofٌ;oREB)r9L9M,FWbKcJf]2N4*$+NڶHϗֹV5}\n-G႐3(b` 51p9&U \{0:_>&l^2s ^S."<rj^pB!|+r̤KW\o,6܌T18sͅa28f [>߽lc oe0"Q]0EVH%>Y9Jt'Q0d~:-ju{k ͟Bcvyʒu?E(m+s ʖ;枃tk_`N<:պeըHPg C†w?ѼP=:s~GXNP AqYN=q나H˥O6_0%oȸ^ab?v$(f: jb% 5.2Ԉ %MpvBJDs:?/g ~ NH>ހRYKT8䛪X0?&9TޫbIJߛ'瑺?:~`,Ehn,!}hŹSâ,80~Y%ck)ei_΁LRlwҔeu y03ПSqB,6?"H5f넡G/tV>Ce5U @ .hj ;!mFjz{Z+eᠮ 5E:K9GL!!ve$’\-h3Jt0bK^D؍fDl_C>k_&(7t(>R* =Y  wkޗz غy~k*E'2:-vJJy% ;)ꫫ&yk ,}s&3#ِܺ5#S"%Hڙz]ˎY^$C"yk̥g@C̨3Eo|kui"|4H2zA#)Π줰klc_ R6@6Ø_C0cWr~)oW ~`:lUt])x9xg LieuАz-F-`UBwLJ60jO잻/W_ТAJU a卑O.^ dA8 EeCýcǧ^TAa%Dp1-z̽&/R3j2DJ42+EmHozcM=MFZJ4Sb1lbԝ5Ƥn,ǭ9䰭[rS3}m S!#s/̘u™E\!c_!>~ЎR㬶I#omz@`j4Cd= 'beN~ݞI}P,fun#*G${*Ѕ܉D0~r<&Ẑ'ȶߵF*1_^'3|H_6OfDNɩչ<#B $}y<}g\:)Z0zY~OHvqTƜPS-tQ1s9OK*lʞ͒!~9jhSLy{^*ͅtF`ʈ)dXC/ļʩm7 D5'!CHOU "Tf6+LfRJ E'KU@X{xkB~'(x _M?}j8H*>vjQj{seIĤ[h PZ氄ކkqTݢ]Jdz7n-Z`WZ0O3G_r:'VYDfd"lH4jA!ݮ$ɐ [|ooRE2._o4O!ZpB|AGS06=,6di*I`DКJx\9 ~j2G9@5Z,ˑ܅q&`=B}_(p3}LQpǁ}`?b 6h{&.XT$w SWP_-/%K$7HyL'e #!J$ݑjן+ްetMb8<3?ON[̠-kSW|_Jjŧ詋Z#9[U'P 53||bb!Dl5"%70E.X-d*(6=e ǝ0v^~D9 |h-t:lbR)둌Kv? z9N338MPd~ Q1hˑ /bC҂!;'Z5>Lmx{؝- ֖ֽ^ʖ##Q|0n7 QB 8JLS#={`}"ኮʬnȏS91r#(-;YΪIB 6D+{̯U*tb#qA#\:gAEa=9)XG Q.|7_P[l!x~J{#C3ZWARq٦gk*%9B[2![IlcU,udC<@ fDI2u I?F߸xJ sAa5w}`űxptF% qtCp DV\!E:sVX bHRG5U%U{(;텞 G`k !5s$MYnL):j6tưG3,XG4*1aA6HpOʳ20;yχ勨k-PT%V@J«ʟԔI8%ZY~&'+#X[sf\wW>=?Gq  ޴V{rs!G sbu7}=OlmNSORPp [8ph(d3ďD6C[|Oy2rܫNՔn%dKiL3 Lv]?ޛ[:Q>|[~ ?ө(n.dɼT"d&ah ryH)n#\u" ۤ"i婌|0HUQ)R+,6~J_TpPQy=ۜHEHbh M+hZֲ&rNpq)h´jggS+ݒ5P=*'e@(B貋awC5;mk*=\ҒM~HЖ <詔syPKfu`҄W횴')ncJ?f#^u v q> {z*P) vm׃iS$ܜEZ2w .0pb#)1H `ƛMjT#o.Mn@yV&ɋ+j)z^QP.@S5~ }lR.:GF5\;TliZn1]T:֫*ګNOD s9X* ?LY@EIK[5S}KޜVʅ&RnXڙH=MNU[c9%U(܅JILP j BW+2;￯+M~~.8_7I6A%i;7_&`-)K)DOiE$jnfEAd;Nn2 TD#/%cMxʧSx|+f9}KB߽kߎ}\ڡoepN4$͍<ַQΒQ/7 Sue`ﲲgkA2q3|yKf"j NQP%98Sk\G략wb]JAW!+HLSz'Trkƴe$+Dgo6ɻJ"xL7{$u^HDU4h5uŤa]fCOdL+'dQ,Z)UbhLW"{3]{b;^@}@p.qz-K4Ybïԡ|̟6M?8dEJFtpkl&7D:FKO@꿰y"JO3.Uz;͜x(qh:u2W ͡ k08Jm|-|9<G&0N/]̬. ȶ Zى{$0cM#0 i+V?ɩ^%C&Z)ǔkXթoR&ڰsHP){}V8@ou *$oS?:Ϥ&wBޢ}9֗eܺ0~o2:ܦX `l^4q'4aGH{; cWX,8EK Rr.̨j4"4^8w-UmhER;d`=$2rQry5 \z:;!4|tHc%q/!EvS#Zj'Vw,îD[М-yAu<0M3Ë^Y5I\MּK:@ҕ6jMA)jQű KR[0_ah6_6MY4A! ~mFw#UW<5{L9{Q\> A܎R jXySkTݩQp8Fw(Mf8ԝJ{<2ä]JV&&'8p5y 2)׈&ȵm@edf") !b 5ޭGh}OT BkBlu" g'{²Ƣ=TΪ.@pPjȦy G=(W^$$w\"Da&ckUF1 L<+g/ot%tCC4#܉C0JZVj"#sE5Z33ḑ 1U*, PԚHdU DE g qEG3sGSOzB&8^T<5@ RDnYw@dl0Ll] (weIc/2薻GߤD081UTЩ?jgNkOpeЋ{.xThl4-pdYz7!jut$UAĞ;y7AچnSeXM\PR-%.|Y'ZQDM|Pc} ÚR* O KyK$QS9 @*=3*z2: <Xֺbw7!b ko @(V6(qRO3r(z##LC|lK ӄix=v5 EF]ƟJs_>";`dn F*wT6GH;52wOb +Ԧע%B[KĽUvf_biւ #YpHX BE˺\lEtmPiٟjl;7+f_ވ=f\/> :;%;yz.sؘ4&*{JZAERrX7)|pMB4?s|MEݱu,ӧ]5\^4>UWQj*tٻ%g )6rt-AeRF1M΢pWU leTb^*v >$ŲWЦ=\&.P{i9a'ouLȅCXہ!skOT{wi8FZ :R[a\ญ#_Z!Q.qB:HmdA,'5ΕG9^Iͯf"W]Hn9OF`f=sQ_inmP!9bi_: oNT 7u;XX)Gkoxؑ㓯[HS{F^NZQɊJ;㐃:2sBp4Hns?Ƥ( (D3vF r9:9.$d\VbHm=w#ٽ` _wDm=t+#(7ZLe14Ns Dw>{ƫUkfh0dL~:0jWtH i9Co@5UسCv=pC #%K]%򎨰,;T}ۋz5 Bˁ1o3Z)]RҰV'kFH(/o SMQa| >-6wfPy۝fPVu˸c?dD<VGcfDWkУU0T\ۦ@}\=x$#(&G]"ZyN-YcҊ%͐ydspD`j0O{<ɾ7lP;oɹ ޛp(F|رDRX=7H ? ~Cjy c Q (G)#@~trU(}d߰jQp%Ȅ`ߌTt:zfY `H͔ x9x\ҠsÄtRW)O Tx9u5u23Q/u(C%xxJ0S*@m aY4 17 5=-Jy"U-2'}rsL6cOa^wDߠ,;6A7%$>' q;wk@U;FP;-~APES]Qܯ؂ãsðoӛY\U1, ]_pM=Pp[Ꮟ\NH9I@Yml:z+d %Ps*X'Ylz_Cʟ+N)HK a]o棊?j+%0ϵ伒@ҫ-E}73\f-eyL)FzB h khkENbN eEq3985?f uH0ʾq*5|Ω5gZ {Ov{[ZiD/5GH'JeCT=v$'|"mAb ^+d \\)Ś@MQ7eW#ە.]MPѶ;T=oS|cUm\haI9dL#_\Ջ)Vf4J\D}'ƬkջHA5Wa0s3;k-BM^zb|*r\c@ Mo}e,W,l`5_y.PXǮc5SPtAPlK =zU9ku*_7 bjqGNᄌ;aC4MeM) =jN)m/T>_eq>ꉝa\m3Bù{n. [уm@foA-n99YɂdBWXS;!O;} <Gs׺&T"w }x)uu\MIG,WO X$$pF܀Ow!DOZt|&#X`ZP'Qز[lpL0ڮڱR{v"Z$Ϝڼ:~,e_!WۿLh/dXiǹ-Hpנ ]0 aXs*pet˓yVz, Q4/DAAIܸPC0A ionb6W.^c%,=_dtK\54#D֢ƼFa)LKվ*Th*WA.ʆ {X';&pɍt (\n{(BF:0Br.L?fȓ# ̌)by!|*lVG$mm; wvg#= >f:'aq1aYyNɨQţ 3ُT)WǸ-'f A|Mhr*Uz`DZ f7Kh.7"R[ E'&ܭw{M*b%6ضϋLN(Qr;JpF87fH YʂIgy}:v3y,yE(N[be:y`hL 1Wލx5+(qC <'kZ=뺒[Taβ"d ˀ卬4)*y.ua HtaGzŲJ(upDMZq,`%I`]"(ivY+Y\@U"0̝bV:o2~Ђc)WtP_˴R֜<;4M=v3).~?赕% `8Wt\T"6"Y~$3H#K-Ba-^_Q7[ , 訧kl>^S9\|M($B~A_60} `'y֐_ЇVcfrnh,UI`j;4?Rذi*F-P.IoJ:7\*ULBTMYl& TEl5B$އ w"k*Of*) l,yo;;%:䂱 jPh9v@&N1<\ DB(Fm 44]ϖ8|Yrfi,KX.NC.T>l! '+,t_vo 3fTZ4.dH14?~}Î&"VҞl[֨{Ui&'= hѱEt|l-jJ|x(3[`@V)ڙ4<Tec{7Ksx<0|!}O)O[0!:{ AvwQJ$xUzf@[5gĴOpTݺ`&8q eGHr&GBx/J X^VN9:Ez%Sw77qѐ}K/v˴+h A DS<*Fn FF Ht.LͷZ̡9u5ERQ5+/xP(|6DP뤑\ H + Y~yɚdF5@J&߻6E=gߥY:ܝ^E*U#⤍4s0UMe"*؈ )('TNKZdz&[)X@-F1&F Woc3V '*2eZLր jTxn+zX4Rr0V5Uzph`v"Q-Ɣ !ͼ^Fe2y:3Ehb,d}P3^>y]g%r|TT97Y(c3])3N|r3TW+p#i)P(O\HǞ½CK=9{=RȥB=z3ux9+&XL(w"gRGɱVw\L!j*q*KIVoy뒴FpR--8vdblEI͊ۘN©Dw7g @UK*umYlzڒX B Ppʤ4VcS*h#MDOR䕜kWVA}SݯD"ޜ[((jK\p[&!rM_&Ёarʢ[j {1lֲ'~t$\l=8 Gt:ܨ3;e{]LœªN)6m@qm6Lme9_}Lgh[fM#ޑ5W^$`!s 6F/9ۖUf pı(WRŁC'Zc=ʊ3Gώv̡_pɻӀdqȡ1U3v4R1'5`]Q.stnyJ}j16O:_gǣl,$Mݝ N'Ã^>"Uj>bju-6Fw&X8"BLGleመt>U^±dg!aRh3 .۟y땫*APїk#7% Ͷ:v[ِ)? ZTez>@O}Om?!5M\ sްuSL( cά\a̪|:5_VB>̄CКu8qʢ6:hCҀXIǪw<,Yc!zу i_s&:!{ސM:1wouO(=1<6 *7}{r S-ࡵ0PRX^/5ޫj0. Ϛ$iRDQ1_ *^#_|V4a"QXcrϿbO?L0K +gWpƿ8Ҁ;ypn[mQIp wV¿1WWv2TMN8S2:x^7f<,GW&у*i~>}UӤ}pETgtKlJqd ]% 7`/Aِ} @bBؾ VD!"^i\qzgYڕ _m Mǘί@vlg\ qz%NdK[ G!Z+(.>25E#y]:uvO:vAjV!m㿔h6YXr'uJ{7'ּl/ąSk#D ;nɆT% 7ӎn4kav8ua`~sfJ>Q\q=OdQNzICs,6:uSNh nJV3$] ! ")8%49Ԃq+AQBjv JLeb&ۉg:F&#EL~4HK~23<75]ryn1zJh2~Үk <=al9 $%ޏJ}-pcJr:GAZը U! W jFU09ޡנ/)G<%w=?*JVj=-Gl IbQ\cD f&~En,|R4+<"܋\a \=E 6c?F9x^^e(>5DZX 8Eߤ17i>9t@Rot. P۶:`%q`{ϝS9#v7Λ` 4CgOr^#wMÍÔgiIy;=#ŷ6i XG{b31g_л`{M YPQS\I R8SUv;Nv 6ʴ6 v-v*][&> 4&Qm*p"uҫFLcːu2F i:I_&-鲌#m[V''BhzFn@uCUbq_"վ-N}}:`]&,h;O/&Fl㇟o!߅SPOߘ(1A! ? |0t[gu@fy}1./Xĸ)\=/ۯ\ a+,V@[vzMG8=>Ic0V~65[DP'WU^ǚo* gcZіem2 ?9k+nRt7jyfZhfƜGI$Nn6X[UZPȂQH:jJ-dhCGHFs9<+_ߺKyT@h|V78屩2R:EZ'; oU7}7[xq t u&Uƍ7j8r_(vzQjm&ҿA հ3_nύd:o Ե0rbbL5G*qgpi yQzo-S{qljayI@S!1(O,Ld/G`9Hj?kW_@nec+ Fz^X4T} vH+[09DJZZӺ˖ q<Gz&H0|@Y%ցfb3;K]7/4.R=̃Nzfy]^h;RK-dQ[6k368kT]XK޻W3|d2M۷I%8zۨխ kIc?NYwN9!^P[x5_CwRzBFi,iʎZQ^wvm؟~i8"cJh[Xc!Pck'څD}vIVTR8-A{D1hWn)\iخQs "G ri}C']1[?b!/7i=㧸q;U!3]T$RyމJ$uaxbƌ OS"U1҅d NK9$NQρPq|]VL|<D@Y|7 n9<"V1jo#nVw:;c!4={D-AV$C̮ӗ ()_%  J\@U|]rKK=aNd!Ch ֙<3'vo@T *}>t"L`+4c~ң=H!jh ߜhvk9ց8 #׌_CllmGp)4?b-Ĵe XVwuպ6FYxZx# Pr2ԘAЅ$vvV0-Q`n48dc,LͬХST۸K:5Df[ɵTt D nX.ٜbS~M4@?->0Yk-+MD_ua4hN6Dzq\EpL'KRBQGLWHr2w(v5SQrYV;^H2UV\Ql!Ւ; q dy΂F@>|_-v|kB24A%8ߓoRGQRz@2w!Z돎xL~EGXYiqPoR^\>di?NvoXZ RemMAzxEXX *^0iEQ-?\ ^4PVlP=uUwM>TX{"5 !K F2 "c!rY t"Jw*#zȘBd%5pu'҆iovV$GagA% *И$XqTS:Z)({.6#pEm[:7 0GȺ g[㒉vkPlX8uS:W H0ks '~{q#3zu͕԰N^:*Tv}.uCJ5#eIF>n}BI=EG-GT_U|>Qw"};6VD) XɳO(m^'T&q֢k4::,%zwcu^g;QoN,x1&U]"P}sq7L@ O=Y_]p0ل u,V\ >"9Y$|% ?H^3v|e"qW2Kq68"S1"ʰ!"!jwFxݰl h|ΗY-c|(1ѥX.kOP.ͧ`=-[V&h iIK42zk6$;GR̦"o6$ C A Vq5@׻m#P3X5{t:KΫߥ;[Sv:Dt+MPuϗ$}̦T7 NWld:Mj%Il%Ƨu((&Wi_`!f>/5). VfUL K$3# jNUN'SZ+,ď 67LC-cRtTp#UY)0N,*tDN%n#Iy8kpG"{aI_9ҥRd^(נՁ^oY[byNTUa.-}w%Jq7^&2P"k9Rr"b9uJLU<` O ~.L|]i.vH`ߞط*^K>0`h jčC';YN6Qn,oq"B_Q-bZo{zNMRlB al<#ŰaqsU_Ŕ 7㵝*#&N=Us>KW-`v!j N'c$|h~±O|A=ba*tߍTt R-sa9f& h|k TF+Jj8N|=@*KOR iDvB4gbh'˴[c_{qf?MMo|LXL1һJ w -<.T"0jP] X܋x`ƐWPخP*TTc3RٟhZlx紪+߲gߎS@8z;Ouw4HhccMԄR?F7?X SBTP>7:d~D&ǯR0\* ce[נO.:a,C3y׺r/#Nѱ'c_Iy/ӌd AJ}3WaМN9i*#?D+v/Qh&3SVm[NӇK.9.^$~A$9.B|LCx`U #BTkp) _or/ڗRG(Rdcs]dX ^vp}^"G(*հekCFfYBѽ> GnwfRyF r@stHm}58In̲o_N;ޚf:iX8`ӈdgm_R#U,)ʌmG' c1&ˌjd?+?OFr~Z#an P'fW8 Z!T%䞘_ a|<]QCq& Q0J$psxTg.p3T 2u_`վϼ#>-pg̪GBE#x;BxPc-K#ƕbrm$lepʹzev~(I; i_Q3"G?.n'>fJB5vx+=㲿XD[zvaa>߉Y6br #ŷ[ZM``y/7zXq9Gū= b 5ec-x=+W;UT鶼xS]42u"mۃ`EKåLOT>_tSHL r0NasTz~lx-/k_2{zRyVQ+\g;$Eg,'5&`NI~1&?3XBsC7FUfe&e6P~g^$*3Y`&uP(jkqeL*FQ܁C?ɪ¨|&d]< nPII9m` rCXHŲ4>2pȟߩ3 4%w&`Mw&s T7ŋNwz.y+y9({5B~!gʀn`-\>$1ʝCDA ڡP AD/IX?ih x#f2=2ͶWxפ}IV"NLTt6HrQ[#t6bm-;ceIw:C+9ƫ ox>gir4@[U[(fT>UaTZq.F9^孴 gvÐD wdmrjŅz8`Lrgm8GRtIsWGSxՋ·P<:уfw&kX1Qunb) ]TD WMtIe\Ea:'a rmqe6tD劢&l6͔(R nԧȿ8&y>LkN骅/"9jKYlCo,QxTU]OGC_?%lXFn9"yG@q!crz5JFǥOaxgY_5CJ6<<4D3Ih~sLH}%,#yot[FRYH ?]@G:Uzl5Cb8 Apݕ+[>^Zv ^5W Hn"'r9-Nm;E}vY"G1GUfԆ/Cu\vr9z#&20JU_2H?_o> O֯MZ;*t9hFƓ ٝ%ƗQMvL N$;Py6~Itj/\)6w7t N"‚̔gǠs4x"K>]juou*<*" |Iyp^uN-HPjת.Y QLC>c!.Oiv\`r4+F4_y"!~u ДذqAogS[Jk~g*b+x}ANŻ[ 4?ÿ?$aJ:~Ar ٟ9DK8gIoHN #=d>?EUQBl^_ctwT8~ZC& hDmh4s#~):[AXᆥ`"zF6*L6Vzs+۶#,ِ_ j:fTÀd TTA1U c6ݪՁ8"1R֏)5;hِjLdl;VxX|z(8'l.ݘC;p }s)v]"㎝K$lw4lZ #wGJ {?e`Z݃ؕ=s4ݼ:K*ڟ-!Nc!1OsԊBK5sTx1oU!CLhzk߹ZYqd.]Ԝ[x#&.UcbeyK&zvTj@.f~6l_5SG4~w:LK&"I9]1sVߋzk2##,{ > EM|;IES3|ʶJb=gkfJ?70pTmg@EJW67;i8KcN[ E+Σh;@FE%8ŗ)ZpٱQgzQGegzkELԶ*py?2ي}:>#ET!5g})x MqLr_7k=serJZ9&^6FeY9 ن.0D[6߉yɽ:Dփ+ Q3Vh,iڡFv!cZ,/ rD(*ͼ]UʽxlXyţm^4QSSխhVFHIU7 ~דa_sZB*8RUxfn4ʡJ2HN Tn`O(zܕ-?,̆t:8|-vk'˜\+PNqZ&/C͉֔udzSٞ 1{8:.X3k~-M٢<x!J1*vʞi8+fş#V@"Ǽ6 } Eh6TaX3T O0d=WwywtdGnIB:^C:k-hġ/#VE*qj2%N>DxBzL*o*( .m2˿܃>6[ݯ}ڈpEwp[lTp4,;2-Oz0qO͈<qlaH zf5`~|+ Heex6,?d/}^9s2KDb vVD M5dk l;n6쑄\}KMd`5f39MO|V{ܲMu!sSue%MU{ [06%?%KĪq/)/x{_Z&HrtM9tM/g\b&ORП !t kRE>1s*.??VfIu @ՀIq$[u`ކҁ􉟽~ / 9%JwE9 )zyrWb8dyʸR*dEV$bzi HivQ57 c߷c#rh$2'mrAnKFů-}";S & X%ՆW!R/~a; c8ŮO/CZ6̿)TPµP1muL Eb]X2DlڛMPZsIW~yGKcWRE(StƂ̓d2zXoH?sưyEVp̧ -H\(' ˥I"H^InCk^xP?TGs!**aɺlIzq9Z2 Y 1oX>ޒ8էF~LI -l*T0,wnc½`uR%wTRA5ne#kyӋnӥ9xQ#((( `,Prޝq>wVmp!Ü!a ۲=_Q D}dZHI*5b&x[}q 6SgJzPsɏ^A 9?Q/V3vejac\t*yS23HRnXgL@`cq.䬰 ك>)qi<&/4sϋLWE/t9uE1xӈ,@d?#iOs[]](nw";:,Yd92Uۘ\cN^ZVsҢKIdz&f{; ? X8\X!,@jHR ܍N,u.h[GRHRU_W i2DS[@nj.[ziNУy!˟Ql4\#)PLˌE*ec߿/׳o°yd6٪xG{h^L6ܹ0wʺގ;_ @ Í)ȵ9D\ʒeYPHR =Ɂf Kc;-$׉KPHmIDNm[fW:)&߉Ƙ!ĮrJqwJ&_I'籯О"o-WY?;.0mR;'6(,U^1K^lrdNv3 ] iyb2WqfiGmt6ȜdhL`=U=["|BiU(ªn hAfu-]A v:x7b2x]wW5m6q0F9\$~F`}+Ц ,_<)n3.?!+18yzC9Ӊc_˪X6e[~Ɇʓ/dikl\tjG*/F|sE¸;:C;7% qVǞdh{>T1Lmr՝ h+ɾ~!档Vl+E(C%an>TE({ 8Tl/`yt qlz2rRmNpmJ /Ru7/P-W[pmX:4ܧ2D9. n<5,94k\WEJH!Jr _D ˢ⨥Gbtsr>e ^v"c^'$v>M&I ~I>8fdَTlObbҢY+$#O98ghd)o}#UZ L +&AH,'ۀbL>@z'vJJy|f\v1Yx5>:pcEg%ANcHYȯ4`Cڣ hJ(s)ι Y 7|(( mҁ@HibncWoQ@@0)16e5ϛKxBalG*_Ξ,#R贗Cyu+t]Rn9_q'8@UN@ s/b~fr4fO-&ߺB}j?&40QN;tW 鱴HoV}ԡ>1&:*m K@$J40M2:(Gzu:T-zkh_X-!YjhZX[ 6=Do GxxR\M2t8*ؿIi ?xE`x0įlf*@ rN=(|tPWe~V(Uֳdŧ Ld\'Xήk-/^]PdzI砐Wt~4ψl=Jpϑ2jzXNv;ن{=uA>,H5.4w{8w2^Z<1 z, o>քjl[Xӌ+wED~lg2a7(i?foCч9lcIl ,w. +&.Ӎ~ؖZ7CzM[Z)1Q&hSW$U΄(_x5c(^G:e^C=˃8fXGJ$KA 0;ZqS/nqgʋH̚QX>P`1ʧe9F^Se|e ]_o,'{XfuNЄCX2X Y#-5"&mf{$) HJ>+wɄa7 G#:zٵ n%[@Qk//Ƭ&g4PiSo {tɼ~T.= BEkmԗNOdcw%WucGŐ=fZŭm ::Qx)(mt'zE(A}O~vN[pOI]މU$=6;0mvg ޗIݶI䴢,1~V)F؏og} x3YkpB%p-zxt?Ů>.ZKT IGim nݛ'Y h6LSojN<5ѯ)*(:^ k՞$֭!˺gGk&Y+ w;<Ϭ} u{Foz^RH+g`!'B쟤JOSϒ# w:oKiCZD FrU]X8_|b:7sk 0Ə$<'.46S5&J f*_jCAN"fvu{NlPqY{/s6ZEsI3˅nlJv7`L{kERt7aC#D?᜔@|1Px^٩5Oǔ׸7L+f~=PȶX'Voxg_򲜝5EuF/*"bL^5qchN/U;]-iPVezwk9`ə_vX`g+ X ErƦzf">9APp=-#r/'3DR,󿙶dA\JX⯰u2UdLɥFxG~lXD^S`]UR^;~ FtHl!A_~e!(]e/awaEsQu5fyuo7ݡbr #WBcrD:mq) %Do&?QK "+UoX\i؉aj P9w8$PTI| 9cJ["jBԴN ޿N-'Y\fHN5<'kSd2XKǿd`n0%U%M'1[XjA.c[>*؅Jro&2 1V_8eҿ嬑5mr5BIAdl's2ͥŨs otdgI3-]q# 2{ iCN-_~Ƶ-r;A]2$-A 0.-ӣ%dZryT{_q+RzTC|~V]%X{YG)e^g9ç0rB%gs~weڀȎ),vSR&F%X&X6/yW m;SnEiP-rPa:ڌd68^[0/8dOoX^wgĠ f3&X"L8KZ 80xtҦ[/s5ZW59 RӁϦB:9YShj뷃 hrT@$fW05j%t|lƤ*xȂAQLp6b$]#,3*W'jⅣV_X bi%q81W\T"! ǖ UtخƂB <0#"S~bQUƉXA8E:&1QtڋS<ꡮ#C+q}?pW&v8vJޢu1_CU`.V[Sd'g/JK鞶 [F1o'+vE 6r .XTΛ̤eP`BVue p<.2>wsqF;cVUez)y#71u> 6u͗wڌab#Z_,Ώ[{0?GCYGł!οw,KqպQIXݜ{adi֞_ MZj!&8.~RpGO͍ѷeU7o#Z 8p6&,ng +]]K}QĐG62xNZPX{_;X/` ,rwӤP >m޿zZαA1WЇ G6UiZBr(BL,O+G=?,a|}|Jd+|%/K;&딳?`'{3!?|ccQ>iO[^ܶEe6|g1)ÆcD4wV?Bu #J(qw}a%qgT8F1DX KQH䦲-K:&jɒw*<"U">W뀢Xj=$^<9XXLW۝KwIbRLm)NTD, #%O4p_~ݵԍX\K[f3)6#ܾK21:=4%EJ190b~(20^f5!JzlR(IiʬRC9E^@N`') N &Ypvn[Ed s${ DOnb_ wzm"?ĩ=ihs}P(Iv:0̂w&%wrrAK?9_+cS <̚XVe0e>ۃ8', t Y^~h{.sNOwla72ϐPQ> k6ߠA4(EE {JwOHOp6,D]M!(`4ÁI·\޻)bEn{PFCģ>vOO@A֤yz4Ky]7o]cnCBZpu(T' #O޻W-*m8po WJ1b'Yz?:SI!a1QVguLG;!pxW|^z %pVg/s4Z F-|[^"3Ga"F!Zԋ  &2 ;"[J+ }2 ],kIPW"]п_< 3?>#tآUά [bS }ey|x\D~~^~Ou7xx#3;3&9ڿEW_pX )8Zuu!Ԣ.3i =>O\ |mk9έ|Bj٤D9Q,ySwMCejKϳnHXF2d-_jlk2~t p+ȯc1J虽wG-w @0R~6[ۨx[{>Ja{ 4豵7NJO 6jI߳-RT F:NX&SiTvRr7ƲHS5ş^ڛX{U +V`f!4QKe(=kf"X{KY0pMU nVl; 1|4`zu5N\Nr1=- I><._ X8?(J*9^2(-S J}?c`qHE;L`FrW,kTr'Jl;| " l,#uevѡoQ^JE#ީnmx};܌+g[",fL)>,mq/wR&\Xy9,K %Wy>jұS-zfdъAc,w%rTct1R1[eWz;;P?tij HHt =I߱{|i a@=scpI *=^֎ŕx 0'~#UOg=xLnj7"=Ҁ''Ǔ4ص,*b>?nW~M;=- uG 2ii-`X}) yvb&Yg)?hnx Zx qM(x`tD)+T됙 ӂVKHq(ُJqմ)TNe -Pq.yoq ㊪u}Þo`_(EN{ RΕNd鷪TűJMGSy_ENU[hQW11Չ A9X[=p # w%;̽Oi8tp{9-5]?\I5trn$dJݻG (@les 5 H,8wvܘڞvR}dx: ؏JX"n[<\X:NnwHOA^F@\?f*_Ǟ!^URŋ!TqA\M6hUEWK;ųF珧Qƥ+H:@6kĿǴUb#G,Yj6>?쯙gx!\rnVM_r6\B4XH ff7cц^xm\8t~ghcLmKVЧūy*窰a6V,vG{뛞q/L1_CEfMZ>L=\||oY>{i/YVmRfp1f5 _vswJ7-I osjE̦6[= Gmw=vY Gڳ6&$h)fW'IkAU*pJmVU N>@gHgI&EF/ WFzb;Fأeb!~'w?{r4G ੄6l":IRS|h=Qc1D16҉UWfq?g9n! o_uźs:l* ¬k(dP~dgLm}8vӡjJ"ͩ cVQ=6$=,Mi_Ca%59 )6¢w'K@ ݖK5F1kJ{u~Ssa\Ah@ZI˥yNЎ=z /g:TW -;"oÒ }qȏɏGqJ#W  Un%L'N<]g׌=@Ui =ޱ.IyA-grޭe59Y)zB)"t %LQ3-טG~},XK1zo{0&NPB2nIG)]dB¹S[g_?;O] O )+!J X4ygq,)XKD$mnݨ[FI4g,ߢk/\N5cX?  e ="$ OP?wRhSc[.Y9Q^2;xlTb"qG̽3yV }bTlT'pQ}I a՞[UlŌ $aA-ρ ĽA9ӭL~jXl 4l7DۖiX %29l_r5`ddKOS &'B%J~=eZ Au Q9'hc@~2Iq=D~ 妶`_b`2{| aWӝ2Ouxsq ?x7ڴwQao2/867hbĭͰS:cG=@@h}GH] ;ㆃUD<^D\(wӞL 9vSS6}Ɛz0=`n :] A`܍<ܟ\ݏ7E6> ILIPSOΨǔjB#Jj`|{]=ZNo*Q [ɿ辻+"qnVqBZ钰ê3_odä_"𯨰G -q%}z?n$&.v336eYyiZP ર`8/j=g!=:S48Ĥ%kgj% svz-Ya3=vG gTN[3LU;"j"5yZblbiQX:&KN`H,|eL}v2#.7D5̦Ϣ7/}nf[1 w'OloKx8M}硡^5hRӦdZdNئ,PSSμƑSK49nGQ1feB>ָ5UfM֢0a\d3t5DMXq{qS!'By*jGx_~356UD.IżZ zc='=xny2 Ne9K`zsf%$`.|,ckZ7*DGJ: c!]Z֚~ӿI 07H&969"M6.?%<%A|#N4QQ0o8YAJ>dQɊAcƊbH@9s&p͑]EyKI RzC7Z0)Y f'{*B{:;c BF=`ˤNj#@`fU#s>xc+d v.!Ǚ@xV:J:ܜ~ɣQӫRW7f#Sbiw3s]/MNy$REφOKc;QV IH֗r(! 9"*画jJҴrAVim.=e=p+CV;K벃 Y"x஼M#spm4W/.oGم0;zm۰ ղ`Q%jN/]ebZ"(W|8ڂvy]u'NNq7{N~Ͽ櫑9qf.HY9z5նM]O95[൐e piLxp'.^@A@./Bx]p%, j{gahܮӏUE`ՠ{Sn? ܊)].<[ݍN/7)RkqO,t6[h܅1?'/Jk,۾O`Z֭@.*5 mPٍmz_\HlH1;!zyYE'r[|PQhp(wwPy:H0ueq~%?/J<6Ynۗpw||,WҖHp3F֩HIӺx$Nr_ew*Һ 7;Y EId5< 0# S]U{[fg?V7@̼rGc/%۲ՋV)-BazlA~1 $Ŧ6̔.yt2fL6zFDBKry0 w"@%qmv~~Edx7܅a-ރT{ꌧ{5 OT8gvVt^=K6 "I_ǣdcɸ7%o\_7fGǷ!sՆ.O觪:!INi̟8&H#[o),ȭoTB <ڱoٺkhL3LNOo $tc%z%#߈Ory2,.;= \>T-{EV2ՠmKP0@z,}!`|,zygwu[Ԃt'U>Y 0k377`*N31ݤk y; !|<ņ܈Ugn/*S8S zF&esp\j1#C/5,G}ve n3z^i:gl?iJ!WYf&-&)U3+?βm|!x.ѓaKBqw'| k+#Z+BWYEשJz[_0\l+7y}fZa$Se4IZd6~5oA^p߭wk{bDF:i$46n׊fS_JZ} nU[A³mU@"8h'󇿒Ot*G >mJfʢN>ԇw v7͜A|͝+ z ۮd#RGO3|n/gYcs3rٰ@VWG'AX׀p3ƚfa-Mnl^Tɀ E|J %v\yl kJØ<>DR.N%$|NUI7Լ,R4wvT/rY^hP q@9*zU9J,6+ȹ[\;"Xt5 X*[YIMq+ ,j'AAj)=NBYR*.Kݤ*_2gkx%gTP#) XBB+WDP4aoznuP Q5es@{Aw{R`1t;*U7\#15YMv3 >MvHvhi~+PaQ.>ls/gNo>NH}O` &8svm3D c8ìաY7SOԪR\L z$_ᮐ>Yn@M92p]ZiF g@""͛N7Qz}U-ba-dqi܆}}S,ǔ8DHD5ZeN/FbѾ((.qEU1 3,/_򁬝FfC%nӨ_<>w9OܬIFxB1-"Q8'H|<qH . 7eBU3[Y; v6%dUao~]b1A/Z)Mqq⭶##Ƽb%Z lq+p}3'AY*<锿0KiANc@hjg$څhhW|s0iU}R>Bv~B-` K(SW (sfz |'RBVr+ bpn~DhimtXyYHqwJ NpP{ִU'' 2#_+45;9b0`Vդ؆5/PaL #+4wVs;^7;lMjiu@~;V9Q]?5VBj%'ĩOVs_%keJof;ײ7L+726xNm.ۥchOt.i);I–{}׹{f7( cu3Z%0Z1fܽR.}I)>At8o0>4oE Qr/-ϭARE꬗[%^xA0l+نv}.SU!ƲHYXm ĢͦatY Te)@'@7ߚpi{NC)$0A%Lc3r*L@4׭5ԏ1٦Jzv EXY%?c%riSHM~D][EBfw<\_migQ{-aUZ I䰍?p ׍4.^uQp7w]%RWƎ,BDњ.x/>A:72$!#;#͞/D1OeBt+q}W`<5MPD>kiX%rd71Rocӡ~(VdITkd_Ѐ(j{&&/d\b3ˢ,tz ~q`%eCCv&jծ V-9|\4B{U]XH@]jMOhptuo߰ \+iVHuc~WzD]YH=׾f۠tuNY[5yg4p :{|:Sh!x+W8I8Jj9+u_֯2/ٍ`~4@1H7Agz __Dd-WU`e `YaRz= m)G$&]BSl}Sӌ HW6X@BKOAl!ْ.4,%a|O=cT7D]gSW0=cP,c-±q-&Dl%lCmn;M#uNiZcWO~\Zv'hY M;*0<p[ {T!D jh7x;R# E\]΃r])z=[}+͊RZh9G Dtͽ[j(=8LYA"m;%-/ם>: b҇RVÛkn;V_6}) \aLhFPLp1iGEHK|b]-~G]4(`_ RjjރYENf$%ʭ;6?-M㮙beϽ @"cEHU7`ۍщl .$L|& 䴐7hmK ϵ'A17fy*[RzJр P|}=g[z k0{# ƹ [%dWM(x}ꥨ+peL(0; E _)}2M5rH54 Ȳ.v^=XaaŴ| \iTj{4S7ؐWer(RwRr6S::ٱ@5X m>ABQ3I`DA)4 @e]x'&__ hq2i֧Rd{ UĒ-!#ĆG4)|tǡ-LlɺRa"+dD4b@P"Y| b9tk:GI8f=#hQʊRLή9٫ 4a?jnb8蕛uLQmTo_("^2lkUs'~ǩ%Vd1` 24` 5P oV0&fhQnwĆ~W`}jIͽ_ƃ-HL)wG1&I|ֻŠij~J=⣟׀mbc#nVU?.edl"uW1A' 76 A=4 y`1$utS5at2qc^\s (CP{<سJ&Z2Vĩ_c ue ;}3q.4?#gO=1EER`619Hݡo5a,̠Wgg)d ,WYΖwo̓y0,ymOM*{lNHe\- G [4NplڣYvCт4y<d[ܵ~ފ$ =;zł^~X)!]ED~ebFPuJΡ1leV<|JݭoO1V]\"%(0C:FTW[g`Hf8ً@74?7s69xQ[}Pz2 IFw-=IMޞ$SD 8}ӝSC?-M"j}Ef Dfu+^xɶQ\#z{EJߋ$7&ȥfla?uuUܗr1 tLoPucGamD]@bK>?anV,wO1@`/=}1 o}{3:#ĉO\2anjg/#Á͓ KLZ V/]dRm{WG@vȈvy7Xww2= / % 'A9(;c=g@=T2Y½Xƭd^";^:˩eg'/ >d0i$۹ȣLa$ a·ktʂwezy|=vl8b H"<[v$}L- \Cc|_.PÌ'!ۡ2 t[# WZtP3p:g>n)|Ԅ+q'bB)I9AFDZ)cg7[u7R(>R=qZXxou\2F6I@2TK刳CM DDGd8aWyNjSE 3cˈ"!%NeU5BP1R\Ǽ^FKΖtDVreR׏aN>[lbVmєDuv^c pSmPBTW$e/mFk=p`Amm˦iz%̆$jFLAQz]"'HOEl/Hbc6oju[?v\C>bW˳"m~!?PBzϰR-ê(%٦fc!x_?pzN=`k?e#p&U3/1,+i1Ԏ4ztYClݨ=yWe?t1{tSxLȨ.r*@ klDUo'D6x&GDS|_KoJh)?Y5_` r~f0 ۮ.H_ˀ>o[P;a(0?ؔО}jju-.`ٺfseY$.I:@4l+MyUOMv<ޟs^iPa]4Y2{: M>kk(q[pqymyZ$‘!r~ܘe.4L}/O nNdUr|T€IR}rk2ŁM k'~<^1 ef{(u50twdw 52T :yUK65cfDLV$,h 8ǧSx[ r?9Ahw;j4o!3YIjV -":Op{z~N>Z~5ŅR^&i!)E5DMֶ;7iL$Ok1o 2N] Y&?jީBյpuK  Z{ GqAusFvrd LZeVU%-G{`8D^EMl~=$9ݻ*Ukhj DT0>%uկ+婒|&SHwhKRΞhLq=q ]?[8"[na\:!VOˁs=AQ>0k5L;y*`BVV@eKv*y"BweXKyoiӤYD1ijr  p}ut}uRQ9F܎$b~Y]rD0Pbת4>D; WӴu1ÜP -b SwW* Wcu{ ^dp5dmyCto96MzxlmP+f-$Av$8z Baa;^2-o1"|ڬeqOMr~nmr+Sj Ps*9Q1.C)ƃ[)V鯡j7 j sYDjDז)ØӻD2.+#3ANn+I 4!lќ߀Ii䯢F}%D+-caL3߀A{F{xR|{#R@7E[:W@P?c!:.h/l:~gGGiE[Q2Ho:RgLkL[_?0fZlX>:Cµ^l-{rȡ,]r|3i@ j! 'z 5wW|yF;e^:h5,Μ_DaOn,7 ޜ-5'1&VHb!W7ֳc(o@ _I3k1FV e&ptP 󣏘ݠ^L}uS%I^2)M@y[)*5Q)2o6H>;y=,/s4[8ozGqA6Fd[j%n-#jIO? =C|G bvB]@3 ~ԫ7l߂ؙ,NE!}cS'ESԊgNHM.2nT^#qV׶^gZWϫp4Gq0qwL/̠nW3N0OeKꓲ!w=dE&qnx ϮCt>.)8j3Mw3%;S^rn{-{;+Lq8 ޏx%lؠC=ύHTiL*RgHY {+/@>uu5T>$:'$ K `!vD-eV/ThdRUOKSr2{;SD% ٗ5{x9j3CۙFĆޭ'[e$쵸Yy]s Eŵjϔh&ny|r2x9B܁@ǀ. fiNqA!ʿPIKkC-jStx|_-VaU=rH-SA;? tѪ_`RMF42 thLaY2&=p`9Aݶr<3׾(h2det#O`uC i{ȪAE )OvrA_ʩ$HB &TP>䋝wI& 0x? iaiQi _GTd *ƌK6-S~Y:ռU%\m~6S1/(_BlTpȢ?/qtrto(w&zb7ph*B`+C86]:&`ԶOk:F&;?93882,Crhٕ>'NY3e&5gq>M`vLYT)܌ _} w+bҾz( Vgž¥jn~~J0(eF "൰>=^aAouhR?!N ]ULۜ|NLy(6ån(6өY8y *5cXl*DTi0n&Fy2 k8P5ڷO`D"(PFa凌Wl~dRAz\1Onب*~(t<1%@)фA=J2 ]<,!.b%:6ZH!tU1е_v)Ģ[0認GbQi]XW&qϑܠ*~^<ѹ(j " @[tLZ=$5؃7cC2p>I@^PDu.v 1+Rl8͋;6|AQFlA^kuW|6鯉' Κgb+FK;PZUt e%6n=^T: KPceli:ឲwOsUW0tӤn<#-7i.ע|ז0lӰa61N=o:n&ZdJ5Z,:MQ+{ryZuV}TR[fc(n{hDm^Xuꤸ ,RXeҳL ~sR欳stl⧁ypz+MSnvh]3q޼]v-W ,2o.o&oy4S%k^]̨C}@U[%`;~my 1QI44D~҆O/ ~R]̇Rr| Y"=h"G<ғbѸ>$rWxBMz0|+|I3/;OL⌫tty {G0uj{"eў)mRǧnP;+OYh4.K|jP3N<eR3YtdGgd:$._~I> JrJud y/P;zd^t*iמM[c0:]x쏲];|Q(M X&NXm+BM`-xpY*mnUx9|ޥ)Ǥ"4#>(@sO ȳ`3i$J?!*@n1ByES'N_w14A?NwxMIŇT} / 9 8j uxAzU7C\x0˪3 e?M~Yԫ`v\g*c8.p F4֩#Lq/enK7|=`VSqO{ pj M9Q>g0xK C8 Jc%ݩdfOb1z6 ScC87J4 rɽA<ѧFw@h]%Ȕǔ!dh(05t9piQKh}1ꜦME#ʀEQuu陈cA_E%laN*QS%m[XnU<$5|-,8%h|\Sf'ClH7*M1"5Ā 4 -f0==B$r@0@G/K @] 4 F?#JE  [t^6FNR|<|[H؟"j?Rbp@AYCO&X4PtbYc֫%gJ~?d*?j{V-=§үOoJ]B C,1L~8J=dS=kVG6Oѳf0 m.#Rw]C1Z*NZ%]o/7j 2 ܑͩ$ugIZ}#9zC G5ȿ+֙ |zn2] zߺ *f1yQٽr\CQWM5bfaIf\X5>@\`6%GҔo.yFN*d5qC!L`_u~-~z9&Jmw+Y]~cD䣟Iz]G>*:5g ؋=o=ؽ! "dO_|DM2v5b6gt3+"t4{̶ϭw\߯58tn.|o5^ VG<RڲvjOܮVBФ%Hn I1Qutt3;I~>%FW*C^;u\)3ޣjBt3g O %z%T%DTSղ$vr|0PUoPLߢ-[ш-q9|H}D#>DV w'^s!eOH~$J`nEr 3p{;UyEa7t?  cr6[R,tic ZJum|x!ӢV]ͮ8^d;w{Ji[9[ʃ2R6.P v ?2Cyg DosN9zfg[wi3.!؂ƥZ'uf@Nx bLT  %;e!toؚ@>eZ0EE*!jKvdzݖˋr )0( oW.wuBW|";,ޏF;CsdhN I,?F=A3n k Āf .:P5sϖT`<ٻ9"-QZl 27 ~5ШkQ#k̡>'zp4~jN^ZӀ6|5՚Tĸ0GKe ^TOyDOP;/iE~lcf3wCzTPіcֶ+6aŘEH &/@bVS^ް>vNWڬT KDଂJs/28fpnRW*i6=@+O_~[<;bc0?՟0_|0}x֕*RW4Uj K 1)o 1c AKfO>ցzWQ%'?u^6Q&R}ӼGF-E d2iӁ} b&o/=]PZD?,D Y| vA*:*QXgl+!`ۘ`(#rUKc,舮!:2x̾pW%eBpPPM{A`yZ@ușKKNq!g}*i!Sn*v=iG@p6 QQEt;oѐ.AxHDXB8>CDiڼ;$Y|wLN}#)I~KFc!AD+GE9LM@#J)~b>]G_}JoGrIMsy^66>xn@=MS~k 6AT@+;FƸj%GoC-ӔǗ7&&s3㓤cbb6%vbtrs¢%OV{%)H-3n~m&F"9Bp*@-?\|| q'y]ST%m] D 03?Ϫ@4 E\΃x!M1!H6w|-%SSAA1bhE3J6'2&WYÀ?V6k-fiZd8ybT ܈{5ULo!H~ Ϯ@>`>؄Y)_$ η9?B3I[nrcY}fDMF2.eYrv\e7ߕmawrI,XQQ%DZG1ZT*b_=u DgV,`Dn0_q6 Y(x3_52ҹ)b os]qh;e$q/qѻ;G;>ĴfCCвJevFyp´B:G 92#̯UX QE^ʸ``"𽖃8lt^3zev:Gȵ{I6HM)hL Ookt>M26?_QiL$z~|¤2?B6HʟI7d=Vu!8[#- Sry'\)FG%Q?/~~@+`5%[nzݘȂ9Xz|BF @}bSs6.zE&_ltÁ>q*hG)Ha.[*#B6<8z;a?XmܭAK*}: I1/Ǡi%-;9!,m_ İM9$8ynJKG&UӇ^R-:5LxGG 6XH°͐lɚ'z!&탁'a4j(9-oH?:QGYW ƊvPeZD'V竂m0㰟8[/켗!۞4,!ZuK̲qÇլ|Ѧr P3~ sȩfGW\qv[$FNлi꺎 e𪗊HcsP.El[yQ\[|bzW5H kcb w9;( :c055a'.Hw,ZꙢvҩrHelMx@E啖:K&% $dlC՚'9#.U:. Lʟ[kcM)c%A,$9-߾)Ŭ.>ަԂX|c>&Gc5G?D0$8*,f5jxˑF!n]d{5xjnԝ2>yD-RvMN[6܏xy*={,]nZM>qݞ?]b•6%JWms5'onh_H& 6 ΣB/ِf B_y½k ,ow Q鞀d,Rs{3Ny1(+zȽS6b*$m+hBېΤ ˁb1g:tT(0|q9ۃ%BD!8F]̃k.l,v|9Ȳ m  ixM[/~c%ODQ|w\?0QҶ@"ʂi܄g[~Xm1t . cJUJ0wXo n /E`~v#_=P0^UIq-'SI1\UX< 4l]iwja>V_JH4/ 4pm{{qKJ'nIOH 3IIB'x|g#wo5Fň)@{uZ[RH %'HpOžO[tGM1-?CtS2-]gFD<m6_ۚ*L]jҖs F* MwbȔ8󡛼,H.R뾀d*~mY޹R׮' [_$ !bʤ;5[bcSdw_ Ѓ/tKK N?qHw"=A۲7޺E= UmgH VZ`gNz' Ui}Ԡ\&-%"47_YJ'k+S(_Ac\nzIaǑ2/%Uk?( q=`10ѷL|o׆>r\Rsp4";9ci!ڑ1Vخp?s8Cq%{e{i t@`jI9P el1-dc[FK]pcbg %4BDd-]=M~?Qa&V8K423Y ngv.PsuKhN~ȯ[#_M8j2ezEcNHs] {8N!++" 0ҪCq7Z.FrgKZ-vW8MXqZ=QON.w?Sm `);S|kj(e.oUvb)R bm hxUOͲtӭOVm'.D 7o({wR'y1vOc,ꎐ))Eݼ RS,nRIȾH尨k}ڟ!SԖ>8hxbQٵ b1 q%rW3@pS YbkN}.:W5ṭ踯@МWkܾb97P .}dtZ}5G^lKт'4%|(Qsd\x5oX0,[6] S[`L@F ֺ+y~*UR'*咬nxSSӛsG=wF|2,1]e &6a)Az4M G!pF b h"g $U[9#]uH^9Kt?帤Pj=օ2َ~f=WHe=AMizy}&/c?Ɏ=b;/;LRh& =QduVRpaKi_%}KZSLg>sdӪLf봠OE; }>0A!o,2̀R]-bL~ulZtmOu%O2޽THSl^^h)~ۡcLKKA(zNPuCsۈ7+:9dZa=fxiC >BglKHKT_ّra{VWV:N;S{|]M1Y1&4z77( Hx7- t`c1=fM0cBtyLΜYbrZ;d6" < B=8ӣ!mCRķN#VS6WrF>z{_gvu\0<.I%S-þ&Z1 ,lb RQJv(6ギ9eˏ8uaP8 'DQyZ!aoR(Hi)լ죡+2م>7w1dQ|~iCG}bm3'؃G5^"vGMhtAoc]+T5"1iJo^R+Ivv="|mkWCӘ|whjVXs%u(n`{ނ|vHCowW"fs#ҮYgNi _TR0ظD$ё *C%`BrC/cTEyBm-_.ZKyIc a᳛E:>LS.RrM}ЋLe'2<)&#'n45)KCi5fj$^jk9)ʻz4[F_ ftyCo`]]Ҭ$z0Qv_b!ퟕzۙqQ ̕"@4)iגZ}_<>QwשKwؙv{OE a PD0l$bf}\bQO4 vl S*?@$5W3ȣwҹ#_5͌XVd'񪐡~y&W/cmY9d#qP#/L8q.W㓔6F$IRȥnoh_wO&(S]%o^4 k{묺2|Tb%ZTN!т›.4L*? 7,(fEm;*4ZloPv/f_EQd|ddlkFf<0âa߅]KHLB !JHiMHPzٲ0ӿ9Z/ɀ0!*(K0oZXQip?ܐIy2u,$p7 9GIL`X nsZM1ehC9 d /^w&F|P-Ot\\0NزNS#z-O 5#PGC/e^8ӿ< ܂qQ)Fڗxnp)<-N%(E)M@Hd6QYJX]X#bO+rR(tR:Ij_z NTF=DMU $ J{FU#*:aFMڻek|`FvG2 ՏILHs{|mjT,9Q; WF.*3Knbgu6.nZaa퓝Svp:~ENe͞e)$9~ P-KQۉf ,"/Z8+4\کՃ29Iz8nIw8|1[_Q&O=_#&c>O3~u2[Ac&f68 &q,_l4d0NUIk?B|/%>~e SZ BbC@70 "pQBDǩh_o1b @/&bZzqgIky!ܲ;ż7jYuQ֡(@1wZ!N `Q>v6gާ\(#EEGh†Q&]ްiƧI<[o5$Їb?!NzM RѽE"N`lW:.fgA䇩Ry[.$m.\ NWDAnhEf7 u]ME;z%+V~ &i>O֏ӂF y՛:\_b5h]ّ&u{x4p>=@4=s<.<zw(zpJ !lr<̱] MߋX1?"-u 0+r80iOU [Ɇ?l֨a<7!1LH-_ +Rw$8Ҋ)h_iu4u#RJWp4ڮZ/'{ CpJD nbobX'zY 5|ؼFL6h5:VqN-4BD%_""Ty|Ky xF"%tT2h^ 5Eg3 4iMx3SzP@) yBF ZF-ӍН" c*9^ K=%C`dpf"M35g`r pPH! hi(Uxa-W0.lօ9ؔ|#m00`(=T<9Cꝰ)u|#~>{U΍&Q˿WQ 8O6:]OXFɩg3'"hׇ'al rȋm/e WYiW١Y}[ _; h"J$/Ksںse$y wEp NaΙISHbԾm\Bp/ MKrAvVNQ-RApUXƌd^VɟaPTRLd4:>eڎC~~56*u>ȉؑpXE5+8Dm-8qo\h\n"آe\>%!1ZajBa? $>/( δSrQy0| )dڝz,KrU,a`"&)Lj0wT 2 6AIEA7{ZfEr$HRIbd6+*`;OaEPGJ}wxi.i፫pJg0RmxngȚͭ^\rp.n:!Nձ,'b>_Wg( t}cP%q- bBNQ֦XඛU*QۇtDS *Aѹ&eVkS42} FM2-K_I<[VvsX( 4[!*&O3*cXZ|_ nl"Y6OO܊[B',rH)PP' 3.?AIz]N"ˮ퐮;2]Mʺ=ܚc y84M0ZUhC_ P9SbYgWhA&jf:,G{m브|iJ<͋87n'1WN«cZSz%ixoޑL: `(?9HJL/Blc*)Q:'aA _YyҺ7+'6*^Y)tg p験"̯(r'3>`Tp[_0͍Ͱ.MafL-V b.r#[G\rLPNc0b/'GhGIZ MN] .ʀїHEOKzi%쪽2]!oD 1z[ O|&xd4bkRFCUEݫoD6V6QNmַreĿuZ&t6TU,ZOF.v *7%WfR)``(WDWר6?.q\SUdQv]5ms20Ld0¾ ٟER )XxMϒ%srC 17#zoe` xUwBPlM엁QI -}/*/< 8P9ahzծwM\qLL}ڸmЧI=u꠿rR~O 0shĀ6F _vQ#wض22‡[T5,6sySɣUH׬ =CHxW76㡶~XI _A4-~D"}2,!eHL KHH힅i˧ѷyn_%;Bґ~Hu#9x"ZJ S.-"g@;)̛S;9ŴD%2]~SKaƅ˕i-!ID 4ߪ!*kDs&rѝSTM]-Ԛvy(|ˍ '_kߌ `hbʋF6WU$ !(5 /fBH=)^Ym o`&?۴gч>5F(hf7TAʤHYgJCV4:#ݍJocùXՇfzZC+Z.hKAzK#'-̠Pz;+,2 wZLްm?^k]b*]zu:3aIjO1rq^yTS /dGBߥRT|i[3ⴺ{rbل,5}1\L(_pLh?,X5i<=tEѠ߉;@o=  O&/B cs^b|&G.A[˒F۪r7d*"y~b)c>M !+BSA0$i$ s&ǁOwEY`@W-/Cq_qmZ Wsp&`zd؊o m#_)&Qڻ9O-I{;"m r++ >3S}na@08qA9)-úJ7W7LͅN߽`}5Sr)m&^Y-L :E5AʬY rZd}cBnc>:V!VN$$*<޹kF@(9la. dV1ECHQPe=GrowhqR=-mfhl B=Տ39x18[z٭82=qr v [t~jw >b<&3eZ!\&H(LU[q,)GۮKE-uQ}ZxzN-5U.nC5OJmGNS&tAI U΅c2'UZ_$Djق6γAw 5|sʁ# l1iqƙbXcyo$USn;@/ؾ-Qo݈_p昵~HڣRGvZoo.Ϸ)1 Pvr0%5 6翚Xg ҄EƿD#x1p(jLZۙ[C3$u z7'$^;zy-6LcOJq@?L]gk@p+R_H o mrds_.;qۣQƥBCϳWCfГKf趣JZe|~ (͜z:uҏy!0hRv a{kr1dniriQvYݯaohrfX~1K՚6bZxZ:@wp/ˀItͻ썵 zT<&:ߌb>G PRVG0ݣ; tX4 XGĜ̳D$IC,kAOzu!Y>ZHRv$""ŗ\è9Ȋy 0Zp-i/ff~s5EWL{LFj.߾E&z2dW6 SdNjq}NՔaUg­)qHPߛD# Q;!_w!ܞX:JXe@h[JbD cz1tk_xihwʠVX5}5qG)3E)9[wXWιs f!C[%ڻ:r$@D#~m6|j疱z'mJ/ݎ,~܆%lN7t%qz$|ju8g-9Z,fzm>P+8<* {sT[q;(iP7svwHck-8< 8K4ƽuٕz-`Y,t~R#Y.u3e˵ik([,4Efr8lB.@-A0,%V(.'e=lL9;cs>jq,w;_i6I+s{ {M昀1KmA!s bfHDHtm}ρp7jObOVsqXƺ&,b|"Q >8C?^|蜎~ɻo4zjw-Aߠh,95cAڷWjn?ºQHl0zVõuQ4~aC_=&A14* yS{mtvKNY'=z2vtoi_֎ӛ`{ )Zbgm,ȍri}=0*6&e8FS6\߸Km"bcm XENU=xgul&6XI\=Na2}x^+B|vtKef8nG 8w30j\]Sʹ#ZL -K^*%*ؘQ°oIW;`V!}\H_h7W5o]0}2GlP_MJ]{=;^";:TuOdܿ v%5[qW ]MGf]vMϩjcd/9a!'HFRP"^u $P{7EAvv%$tpXl>-5r܇s{rNMf)=@ǜpoPlx-Ej@lg {USP[An߂o\B \eCn`${3QW!z[Ur6;RWk/,Z$13P$`{wu &@CLd-9Z~vSΠA4ak=+4{[B>wWoYjz^ 53x3C2IQI Kk*Z9L[&/<3u`bͼ(:D_@T;Tf#Rj=%{n8/BJE%nOAJJvr6ݯK6o$I^5>]`Uhe%UsR x:S5ac]I8/9wv"wǹ/G?JM3<тL >( Qr413R؋DE{n8.gA]>K8Je_ZY!b)" a);9RU:tkf/"ɰY)j ;*A!-\>oslJ+{~%zRٷS(b Ar ]qi g4OIz8&9buCS#|gvQ+MOҋUO_sj^[+xʿ#$R3 i1{@TBo9VlA?jjHmO_X3!K wbƞ_:W%]qe)T_90j$F^d27F&BbWx3A!+`9/iͯ2d#?,R *iX eܙy9\S@*#[$! ܉`d =c菘#%h)0Ru tF8 |^iY]w3+|E,`Xq\9RdCͤ I0c]u21>&gGq)΃VK^`ȑeA Ve9X1y&@枵EW,RgfTP:d XpTby!S>_"ڍSwq *qWOC.`Yy1U IYB(i ȧc盯2Rܔ҄ʰd/y Lo@vC->tE_\?;zڬ9v|w6GH/ˊz_1e9sSMD@@d4 =Ȟ^T`7A/6`o>C`%BDgvT&7B9ܷpsOA/1g&&RZ]BXxʿkd$҂Ka2gaGxMp lp|zE?ἧTf׸ 6='};d/@b FSU-NO'tb%\N%R8Lx Fw1tG #Qi r{Ui' !yqqTY5ইQJ!x#7ҊtrTG;F-뭬Lz 6ues)(Iz/9ZNTඵj .dǬ\xO\~E5!6\hZ {+k4jWCd4a>%UCE e`s){ w8&l s[2Ld~ah5d)OU :4|`F A7|E.oztN"{z|wKBľaYO[xa=:$rGXݜrju~z~_Ʀ?ݦmFK;X>bc~B{C$gS0SUBv 9?LDCxXs ǚj$gNU ҾN[ޡqw&[<@*[ Ί^O_%/(Aon71H\Lw RT&.DgՀvt< xWʹD}*FozY7$oX[Hk"bwRSӼh9JX~zHu6엕WԆi֑e?M_Dk/ߝ^kQyBCV[7\cۚ] b,ga~{ Ex A3 ;h|2%0#,]+֡.q85OaNnT:9(Z0}aE(szsm [xڤo'u;PkF}TĿ9etkE9F2VߞakɅl6A.˂q ZA&d`2ܳr@YH$d, 8>`a7RY,aWjw&1y6uۺ|/٬*ʣ/"(Mri),G6RX MY־/t?N۠+ cK&`~wC$!' 73 v_洜C~`PJ;UZ\S  g["& [|QA_AEm54$d" "?;䖊 5=%%rSraif^ M,jN& ϝ^(SVʆU.zʿ|M67v$;^aq'e8Z%L-CzҮ- [0@&>'sۯ0es-4`b9 -iS |70i%tES)_tS<snՎ^ &dYNp}ѯ :_9{Nʼ 2T|~.}"/CFU?uw;Q+91|oCS*>HLZ\A[m,/ALYjO]=9hZ|LAٓlejAj A,p? oJ4M}Ykq]'1N,")0[ _wQIڰl}Y"w,>H+r :4)G"?q@f0F0HyN@"N{^~`*P3/9 9 /V)͜ WAƓŽ*}JAYjO&A ;C{RyWpV5?0{ďnwD[ڧTA ౝ&+8zX%3[ܦ(sGMǡsB>y`Cל8_VŨ p TUZ2y^h'qy@^)覥yAYOdL5+~j]ZݱS/359G1) Х˰^aKaǒ4~<YOZkV07l,WSX9KL!9hOa3Zzs=[-ݙA9(sz-m-<.k)hdchrSV¸[OAr%_:2*;Mȣq̜2I,uޑ`ȯE/ռlߋWꑲI7%icPz|uB~>1L=fNO6Lk凚nFBL,?6j[,[MךH*7r*EEH;-wVUȵP6*Va:OfxdзDO5TYkIAz 9{)_b|JfwM]bG!(LDz(3Uh\*sM++Y|? NS_'i߼-ryoĆIPiI4s@|=!+vq2fBm߯_!T'~Œ]9䅃3z0~/}wxoz3]I;~/ E$f&$E\w ;~kR^) 'h6m=]8 P E: o/9J}jAuc7.qg eɱmخJLMlFĮxM)DO]/ƀHdgwN@*3z_vu''x)y*K1O8c|3L=z"FtSү|ktB 9I\g(DK ZnPp|eiP`4Br2gjNe:s )\פ?}+f;qtMD!D>_\WFtT; hࠉKn}+#9w"[.^ lxX *LITShi~p5)ݑƜ{ M0CrZDgoL> a˛T2Q*$b(UBḠ R\y¸FS&,GAq[lkk)FsD Ț0mePn!0d6NcE_f;2ʊ6xoӁJ%.FŽ'wO ]haPQv>V4,kgJWg6A^QXfQbF<ם`$2tnMuȝ ie&jviڍ$rsCOXa8`ZJ;nB?Wpy5fmx2A殃$f)y[_ rϺV,Ŷ!#Ј.5p48ȱ &)Xۼ& q8p U@}b +dQ])( MYtަs섅R1q*c<}cS5%PDVH 5( ѳ>H8s F43 $hpG_¬d՞0Vp^&?SGt6̒wM꽮cж~JqӜH ^h7_s:79=K?x?mߓ%:敲>H%5Hm+tb]࣬mjh%36(/JjT\DԲ[= (:ԥi!\ |Ϋ^լZPue$ҝXC˚:gňD!aoDYLqV; B9 *b=7q('۬g:@?o&ļ MS16qs|p3F ,]s+{NE~z;!Mы }Jvl]>._d\qf]i؛|8@@M66H# &6Pd^ ؎-wB&e`(ߞVQ$ ˍ 8ځBd.IV)bQ.sW&pTo(Wpݔ_YVz`(c2u Ua/e:*nl$ 0>:zYL41‚u%|UA ZG6Kֻy4GHd1|`˝(M)#fJ>v/r?T̟po$GPI[K&m"#L:;r\5%ŒWѰdT t S=ND̽8)u1eׂ}o'h e[F-b˭:Ϊ_G;fs BJ:)oiA t-be*ռ[}>Ք~ ՋtإՕS!H|7R~sҠk?qⲟk s%ZqL7u8tƊ_K#?¾Ͳ a`# "f{ xE#L]YF:RǀפA5e][_GB.TΖo2> 2 k2ݙG]#`,𣀳 PK#9D;Xz XL,d?3D{$\*w$>$ZHJg0ruĹd|1::Fm䉨Z(|@CFHRWAQQxim!OȭuF2  JlInIha{aPLJ#)d 3m%xyzrMݛ*AzǼy*I? l׵XWÕdVB: y)[:Fvnh|vJa[Zrˑwؐ6; z=[߳9O"Q%;WxTa,%_gB\Vhhp) (XYJܾ0;S*g"5iZ%ϧ/\'N˫Y2ڃŸqʁV-s ˢt+d.,GVe03^5}ۣV22tcڱơoP.lTio=WuA֑ߤ4|e ێ[!5x)%cesb dtwR[0E}3@D!vN2NO- ">%lle{tH}D~ca G݀+5+PA7{ID2?0uF'9*fE|!Rhtp`AQ>3uP sr:nZ'7.O~̨bޛ̗Љ(h Vn[P]T =T-7te%s@(l<l[ 4.z uy%AMBo7[AdwxOsz.j䊰֟/f#ҒP$r)y1d|BdU熭)ewΥ5_'2E"hBRy'٣zd{|կŜrQF)wy Q6OCSLW /¸yk{M ȁ(ÐB׈0 }>-}IauQ44Ʃ8&fê[$rGFDL<sΫHaue*HưFS_f-/`2i|u`6Ώۗ|EwzDiLf`puiMaYL?˺9כ:eؤi7}<2Bh<2J>w{`?pUgO*R.y/6n檓˖mU|i rvNǃp+-Hrh,:1`r;lDF7|~m2O85Jij|X2e7@J g&JxltHƈ6LPC"TU-+R FHa(-?JRdS% TYO )K F0X:'t-  -G> y3lQJ?J4Q*)&8]zMHYu(Uƍ|XuW8(}>3G2sm?tղ( .T0N"nՙSx(b;nH="RyqDOYU7\,n(j/_ Y˝?$+K \#8C!cC92=`~{l7Cd(33`*Pٻ+xIr?u>!qw!\֐گ8n.]_Zj4`9,4$0g 3'7y $RnMP:?1:utK"L6KGo֥_b .ռKa3Ks{ɂ->.yŘ||cW7{践ޚVU~ k)N~vfBv-r]7Q,ر4nE,jvkr wM"+iF yc7lg+©lÃU4A hSk_C/ -|*]d]S ˄׶r,:0n–\l^$֥AGaoԐqu!k̶.18Hl q݄VxxM*@/#~8dXa +7JoԠb196w^`n:f+U>ڑ̓]kc;v%@o ZsT800%V Zh>7 6lƋhCeN>1bt/k31dꋥЅvMۤweAd ;0e?|2"xOqͻCz)ONOM ryT뀗{K6#;\~nF=FUM1_ŗLЂ6|ævQ-S%@br=]ZڗhJ*.De:2IkӤqz!7hQoubv֕[iae5'U΄A$vjbB b)ѾMedEz%#vnhUTPӘ-kw#oh_/eb6.Lv6wkmB(*Q뒆^<_;3nGݱ8]mzMÄQ\%+#WA{27VE8lQh:Zr X¨hvX - +SSS=@i9UvoUuk"chnMAD\J3KTG@txoؔo(]-Pijh\a*( c6 r>9+`{x@niYB#6MmDWj"t G'Ċs1 ^V+rv v>G/y<'OAimxk5|aC⑰[DDA [.tW*w;Bս5 1'^em݁ !<$qZ6D\-)\x( uWͫI݆Mr+`5b"-\>w: ]ʫbM ~$c^%@ZKT[ ^r6<$|f 2/7>69NB Fܩ@v>klKIu3_qruwz\w Tes8;r7X.B7IB8 Ed(HY(1H2\!UMFD*mX3dd&L1b4{'4TЬ7Ax)b HD=ȣjF-m qIKn^W~qyT>4KqyhlR&)(`ccɁ7,ګ^"CȆ&ct'rmC1t)9iOk+aM%OuS^Z;Ch)3U05c-r6:4IpLdRG֎q7URk( k^(#6Y;Vzxjw𩯼W< ]+o42 :P@pMqLwi읗Ž`k,ԈEI5i2eO-¸[)P B)K].+K60 Bp!*su?YtNHҽ;)Y`[xp̊Kwݷv>.y}B0 Npbu4%FnQr-PsjR{ƈ^`wb.rromQA<{<=e!ˀIm5dhLGe}Xf.*df>:c:B>kNlȊ{w9$;_hTgQk>Jt1OT>dJ6 &/YpkT"]gz ^Dk~ cSL?q ^8tL?[,BxƢ >K2nG3@NS.0TN$cZտHpO_4Htb$ddVP7i?WO$N#j?լ8ɲ2G[ ZVssE-3np y_3jAYO&(CP SMe'krb# CxUkuMYqgBKo՟oeV1( \? #CՍ %5ØGb3O#c/ۼ*AhǗy 'TX㾋+rRtf.x0ۅ6lk0bSmv~&!2xobo; @b5&km`[Bv y?L\0 c7z$Uu%=j vÁ6eޖʿ>n0P88n/o{B{^H|җG Óe\$:#:Ψ# /Y!Q&|qR:* ;’JN3C.$i2] gNJXdct/%<оyՑNV0ZI)6E1UgcQ"tb3Yw.c+D{"BkrA%Y[Jo'Ǒ{+/t1[~φ6)#Nh!`ۋX 60GOqD`'HnޅoginYZw ć͂*Zl B1(ޓ$E_ŒՒ ôEwmec80m jz"F=i]^Go<>ctad&w`3$ CGGMƆ†3D^-B 7Bb>M_rZmETdǑa XczKΆ~"&3Y"W;Fs!\dE4pS'@ax>H E%lvNK`m0G@b26k)NP4܀1Ly_F@i.qh;ھ(9频+Tk >_ɬ]+VKacG rF 0{&ӯa!EA*^?E͏J=']'okbf@f/{ (4oO#39RHe|)k5kB(?̡`Hܩ2~``V;іLD.>䣸ugy<@D~CVGX(8+yNYUx5^ݴ~h QyM8qMW'[2=Us ԟvxaBC>{H?3dڂcׇ!ȦL_Kl 7 "JI NkxhVTL,gDHs-䬥;;7}4ğkߡgb'ĄFJ9wz4?M,Սpr % G:0F$U @Ο) u,e(jn7:π$ :qebb,ROُ v['^Ê/#5z?3ŕvSHm(W'Jz2((HWal|fh0_(Uf}&M}>%s2 ]>᛹':-kr8XYыOCEãXD![XDϳ0EeH, W H!|zjK-90b'24 eNcB~JEmDO/hcRHĒŬso) MB͹ĬFWnNmi7UmJ{ha L㛴>-N}̧k/,Xtw 3 fEEn=^0vzV2(3J0y5  DB dxN *ܗ%==uRs>o+ucX>hxG._I.7 ־'s.~pyLZWpmI l78nh Efۤ@A  Qqȿ R# }IqAs=Zȍ[ˠNP6a]9z0$NcB/LF}|@j~jW/bDbpa ]&_-ׇXiK z Q ^B| c_Y8ML]l* ٯ8`2\5 q۽hqSGUPbx&6iZ2Yuvl~0hCat`% t,CӖ:/wek)$״Áۖw*MwjFL p2Ϡ`C65R_aΡllBlJ!añ 0Mtd 1'.>ab[t0 w#/SK=1굂\טrսb>QG/I\~Q4W5bӧvz"f@X@S3Q[-z&-Å&G0"X͊^qd6YTȄǕ%KwNJ}ʙ |w{ 0418mm9Zy: :!oeϏWPo `AQ?l ޯQn_?]W;׃j"ؔG/sݳ&\ OS6,A!+LvJaʟӤCQ5-l[j\^h%9fNos*c_>vP*:A*G(B}筪0Zo嘥BϏC8KgRrXBRc0:۪c%ps( eMLb={⺈dvlaYN%u*JEH$~4O:7'`%|*RgPvj-Ԛvnb"(c1)\i\|V`/| i\pF{iM,y*V~+MxFô>OJd OfZ@j \^n5dF4OhEz@ܴ"k:L0w})ډrS,y@Kn޿๋qʞz%\5#ǚV@XnOuݸ{H0i -& U|{re>\.P?lBgRFIW{#;ݲIA`DI{ I,KEdl}OY˜ƌc9cXkU%Oi=kBwv{aNYIJczvA@g\ A-h@|S)-i쥂L-{)p8 _!VA:{/v󩗞=U7k~;8*V^*RTR9m)u߮!NUT?D9D$\P;v7RvJFkàVNd(%`^Fs%KUƃ-0yPBg'3WRiuH|Hߢ Cڻ)긝Pl|Zbj"xOWwxi5Go 7q餋u)FGWMVGv$TCZ(kvwRu@S*'ބZ.,Dкe#1Lj:vSA-͌6;"i{)fgw&<'-2vM6EցU[7U7~\:D\()eu&ž ~#^y# Nb}J_\v}͹d u^+8)7=)IxG@.i8 ;'OyAURPXIi*7w l{,P84-8lNIgSI52DCϽ57Um6ga{DN{(!O$)72 3:sϟՌR\2Dm}U೥jʢ-cjxOBLEk )##T~36F8J%$e7+naiA: zc]&Gz^2WLy;ImcGvqR!q Fe@,C +uFUnmP(&m;!8p|í.0ynL+枥ԞH}?DPY;++VP7 ʐLnWgAx?|w6h 3&mߏu+HHл2X-`Y ۤ3U߫UGJGP) 86'8.HLmǐUFj͓)-8 UEP$6QaԉXt&ۓn5,72 b*(QN6cx(^mEy|4KcN;d74 Zx :a!:^A&^:{%% abyyIfHXe:,7YF0|H6\w.=%d) 2,˺DٙӫZpQT ޿ u25":xkJHjwQ5}d{`t=3>X j(;hTE2Px6C_ 2:3J=C?s`h#keҌJ :7Vbjdq jaBGElژNmA9jGQCb_Ʊ%3Lb{s,a)N u}, ; V.1.Z\(kcV+~XI?0iݲ"KbMR*]MbneR/D{N9?]ͯ.'] >bDG;@njڻ iqߚ۔ш(3H+73z-LzqZ]lscH= q4)kYK!F)/QDnBӒ WE!Ŵ%WP%Tz4}ŀ8ez103dkV04۠fm9 4>%PbC9\Edn.n<`βWQ'|#ImF Nߧ* T`6J d+_&SOEdؠY̰0smck Θ#v[͙ $kMLrbT|@bpr~4yMQoW,i#Q![۞ ihoʑE(^dy`\1X BգƔ~YyzHoPN^vUO6p2: Bb~x=4ؗe.P^do!.¶gLd*pvظM\Qĭ^ûݘ^p[S@<e fYۈj]Hޣ+pc 6̾*~@0_Э.Kּ G\dam{9Drnj=N>QxKqX`Ki[ մ>PiXRD'CŶ 2fy'u;LiG#{` 2`O1Q( ByzKzpB4H欧2i׿X{NFU@*,_Y~-xK:;$n0kmٞ4Q-"9cjϪazD7ng[ON4[h1WuS{rRUUsa܏ߵ[Q[ և!\UYE藯e4࿮Bbbr -,b.`"7Fm6_f#{L(7^;fU?s۶f7`%eAgLHǞ_K"+ʨ%g|êaLv}A9eKP nM뿶$6vsY8:n)6*$x{B8ICiyNzWP)r)|nB Gw5V=y]1ϔ@ΜVxp+%\r_90q . xدyi'>F6M^f1mao/-et8)0gΰv5^7Pv0ߑ*Tx{aJ/uoȱya߹(]x=pΟ~Uś<͓M=/Xmܥº5GR>BxC7hzx la]/=0孵4u-phbj(+lO& T;) x'W9g2⠷a^ +O"wy$e!Lߴ3RVg6uu;@^Z/k*QM\r05qx|9*4du[VUCUf8JQ#[% '~(е/lpk#yDu͡nMi1LQDĸRK yHNAN;4qɐb b^hQQbǯ{ľOx]Dep F|)&|Xq=i/%{~^xisx^RDS}>9AGkZ O;L`AimsC/H Ȳn^#Gs B)pohD3gZQl7$SqWp_ ;W>΃E,-Nп%nܫ.OŃlaP cL:NSe9Y0ch{8'WzW_=w%yJjxd}J;e*=ñQ~N;UAʭ1[2&LCoz2mZatP!F \cƐzV(#SFeZgD*^c+$ c:HGd,%qwry*0P.ףbfV0L/*6<)ѺM^ɳ!d 4``ü>K髌''}XWK"{'?'<|m/>j$CUhEĦ k-WiڲZBdrU+R6NZw-)pe%7׻}' m$׊si9GLubnÀQ+A(0z1 "/&N%ʶz=` z } [DuOsE*y'gx2Qvw$?:;1ZBW &GOH;J5{8xqds'I+c5`ΔޮBoV>$|q5p(LV>?@|r> {&3&3wIx]c=jP0"{^ƿeз5?ꊱ!sntƔm&|;鬏 :n, b>hכbkla X `zGj| :~hp= WG[AN/6sqm jUcSž/j ɳr?aogpIn__77MY4ne2}.4\t x4=W\os=x7_TFaf01 j nңjTuq.H%t(sSEUH'-*B26*d`/=N׿N?0;$̛(pIpj\Hnq%n?ޮ3fI;!?zF$G`-  $1U"ՕK, ?7υǧi f%i0%թf >Sbn ^̾Fq`:ڱ0;ɾ,BM[VÓ <8%p*10C/)d,%(wzmB8xa$OuЬq}׵S"+ m?6+ԌJ"~mXv~'"*MD -ɇHSύ蕓ʲy?="ûPh0*+ޥH=;H3N֜_D>ßޚMuzU1{ii5ι~r]ݒL40!_ġV[)-h29 S&iꪼ(IYRIMk. 0lwJA=[X'%dtmA}*Dz0DQa0! ANm8q-7߻PD='K!ڳZ@/Hr> SKJ hJn`2|R=7rB|8(Ȏ4(zǂ%3XU-"VfNc[k70ԓ܈ζ=~[G[?~~}4k/J~ 2Q3\͂gi|3SiC*&o~Uc&2^4$E)JVQ^,錆G\Db#\O܃F4b'3K[X0OB3rN+p SG=CG6^KxbBDd>ܯ~2 fnۿ%dJTؗ+SpTED##ʙ!>Ɂ ;F1Frrda#H2ädl2) M$Q= Q\.ʌ%I'ù#ò2U}|~(]rb?>56dVϛB3*QI p])Vag.ya\Ĥch(;LE,^a<&`=E%}2Z=Ągʘ싂u%'Ew k59giF_[7okEmW֝j)HƳt仝O߷ J2 N"I^8@qBq@I\_AB2e:p|M0nS @.pt"oTN_@:8v~q K > ' M!t}tȒxI}nMtf-ЛI^C6tr·_jD/PEo}wQVUԌS4F=ZĐb0A@S_ydrq@(< AD*|jS ~8um;|jp6i[dռy#A7aYrh[Ii+i 0U0.R%C+;CzDڑ}JNmf':G%@SM4ƴMLh4HBG#?m +F={&Nz3(ZT(ܐAd)BҔJx_s@rԖc C*P_Д**f*ւFv]Y5EY{5,xNl,pbr$9'[Z1Mu ]"f.Go謌Q¦|7CΧ̃tUx0 8"+ep 8վFXO$. o]0,wv]]Z_V'JFՂٽais-=Ƥ '.B!LK4ȴ:Uk-fGf裀i ^nz!NFNR5+@bwc2C X,ˋguLyu Nв'7wH&A 7 c1K>-O+*--=AIF r 7'K!nv1azS5fiED i"oUZwFpR{!-1fD3[VX%[vzGY 1ĕ$fdowI \-'`>`# qLEn\BjYPۇPz].KU NI}bGp8,oBq}=n=V|[#=f;Ac-W9^o[w5yݷK#G&ByP8 /V\:HoĮ[Z9i=%)p˫LzEz|~c%p!9 OdX5)~(b‰@vN>1ztP("*V@а&O_2Oiᄮ[Mn`pKԒEX+7W(.wj#VjA"̢O`>~@S'R6/2`Kk8qv?13ZVcWMCt+f7 x/͢-erq OUаoF#$.jHbև{Z2(w6KPvOokQAm$p %ɬ̮zݸAK"?@U3N '2)wp\w FfB#ƱjN<+;zk&@f< s#SEt c4<^DOXuz#2r1I2_p]PT"?^8m@T (+|QQ@+Dl(u ^qdb%Ad-(,,937*QD6qRp-;*'AFeҡ!$;v # d=A!~i϶>k@q5Ib P0) |r)8$u"$PyT k-#Xw"5FSӺO^S-q̍Nu^cdK:4{f{SnKvsWh8=ju&U]to;%Oh ' 0 ]ȡTDDHXlϼ-1wc g+VQ$ms+h_JF6kBI2 8ƣOʎL=Vy>t}=D7]_R`-4KVDìUsMPNbZ}HZzd{thmiEC%sGbM.& a1wmzpTjrԘq/TwZ,O=^|fh3‘oCqo`Pg8e ED~꘩w{.!Wk+]DS;5|dpx0A`95[5yUyh T{:a`d4}a_P iMz`=rw 'V@π4؍?N K!`IhAO>=mpI=PSSjT<նͩ \ڭ~*m{$:+K.0)rXPfF[>=_Ys=tP /X 0AÐGp0c,W3m b$ k\V0BĖmR O} ؀[ypf'ұ;RLPElK'-;W#!xv}ǭO3̌Cnҳ|tޯζ,D1- Y'? b*Rs+ $5ҝ!80NL]|Ϥ\Ե_PSG./ు$&٢^%]ʬFO0 NJ)V#YR]S0+)m'%75d]{r2x޽s nE#lmW݈YyZ7a!w]&*fB~xLʴT E ǭQuL~Qw0n0#ֳSH{yŬ"Q[6q_aNHy MXP$`!=\PǼ:`a ՞1UP@a|.0>۷=.{mNHkaemkZFy K|=3kSGVPlv WȒn"Q2 ,Ns6!jC@SF_l *;76 ;4pJ<ގ>p{`5v+_ Q*T-Enz[WFA7 ;;{1uPHYŜo|4һB=/c=Ҷxڣ%&X6x[ꫭ|$c~{cgGأJc\C[_o@[N^/yA&0\%'x}K'(-Sg0%eO1I ˛<] x|Z}Z1e)#x ^lt=,ݱ<} iz.u/KLVyUes ̶pQ3u`Jߐ;% r"DYc(E5DŖW½ͩBh&kv1&sKw"ճԠb->hޅᝎVUիDFMtƲGA)2w>fҙxF+3A#A݋%qM?1o0oKIn= _xS} ZZl +#ǻn`֕S~s-o[c5 م;p^aZYh@NOO@Vrz:nka ̝9SE uGSOemVn/(|\"lT </ey[7J)h%3MdžU^ag.&uA. :I6j{9hɑ]^Vh4Ƒ=vDiZfWulW4D < \moS=֏7.̒PVd]4[:T? _V:|8;$f%!B~WB-|ɪ;]Cx']2bcAg a;|]6gakF!,k>msn[rb> ?~huyCӘڊ&ILW(>{\b &cU)s2+J\!?%y] L8"sVa iuM^c KrӜ9 ZyWj5ZPC.@G8-6'crGe7i(.ؒU0 7ؐы=:L@=y^ߐ({5OhzeLBZMrG+d"JNm119g;}}Wb?Wo{5cl 6oPf&S?d)^r*X~Gm'%8B/k)-paVxfɪtGY{߰Ux$iCN9]ZWB7\Y1<8`q*.('PId:5὚T.2S/W&8`di}8ා#K3l[TxL w$ ?bSrbM-kM; e Eߌe63h;g.&nQ'KcZ\D1kD 5|IEjboTR[/lR9c%y|dPmtZ馩FM{T(@x<`yLat YB'#0' 1hh&4df f']Z}Nv;v&f1riwB2eW'5tF\+ؤH{j lVl_ !?#ʂ%q@hN?$~")BlrBut-m[]GO6C*Bbh:ZvY 8j<Pk%{lPkB\,N* Ih_fIm/4m$(aM6v̇%z eg-i)"JtQ'gML̺l?6yĞWf'dʣQ=S"Q|]EƷřO7j z`*bP7k~.sG]r0'8d<U(WOd/+5aJ/<-~md.;w@ѣD ,IkK k~MN{=‚s!d2&C렲j3Dc7G 2uK@&?F>ƚ%aC(o^H*>U'iqotsR:&?+~]77Lm=*l͟UOjO.EOe0BHPK,&ET:#+^:Oޟߣ""yms!,lai0 P"•0uFyDx T]ɱ5=m&(Pk\W(rBf1: v]aZf E Ο'-RGXCDALoA%^@=PpGNq34AdE?|RgḥȤQR2X?ts>3~U^։B V;. hHGi>zpl+U;^eJ٦Ow L^=D{.m+PJ Vj_͓7_(C ǘ^æt~ Y:un<U>Ԃf xmk!am1#= Zc$)0\M> (I!f!OZ 8V9$QIKt;@}ͱ2@mmj-}5;ςPDFs\x4?1PMTv>%>;Kڍ>ITk&a"IWw}4vR mIed'܃߉e+Dyr?e~p(c^ANd'ݓ qO#?]&]Cs 8QpI~2~oB!0%A*|s~Z2yb=R2 @r>iV,H%p:G.r`uL-;24 PX8o8G2ԬSux};~.VȨ ny\V[sr j6L Mx*KHK>lȲ^^nerƠcN8Ȋh%R4d5kA-Hi#S7<"@M2S! "F4#hѮ*^Ŀ &sjs jx%߈x'iފ-壞-/d6GI;YAe6ص6~/jt!NG$d7O4qb-u[Z`7Z麔PF'J0O 嬊Y)j}.=-$4:cOX<-n%婱)mE׈|Z$}J.OyQޚ ‘Jf@"Mu 1qG-iBF$^4C^sR`eH-Dq yqʯy\A պhQM3d7hY#~?Hğ5buI؆Du$|l3(Πo2>|I.6tSK ڙskFmjg6A[dBiᴲ!>_ey:)/Ux^T_HX,7Fh }np{)w_jhw&y W7X0'2x V%;-b"RJOߔ`_ӵHE>18Y$ G[-?+[6s't1 Ixo܊3;⓷ ֆzq0R } R𡮍 4Əʂ3nـ.~(_O!a~ OQQu(8^FycA U0euFGg= :'OW b c{p֯"TY 'Zû'&5;HŊZJ~\5{OFx޼$tlDώ)-.[u1yEN pȾMdS#~ @JmtwޑA3߳+f* o8v2yalR)~8k6rLߩ!斶w{ U9(kH#A{->۠$в}nڻ2LjeX9A]k\q?=HC<;+(G.¸n~δfR탋y@V:1λxl\i#W@QuAaI+Ow*ص_ OV/`XR#zѹN4ss6O_i음Ju,9Ků%Tt:=2RG7}_D4̖^+}C@2SQg6N|hbUhCj#EJä"{T NX#OoE%牤j }qWi 5_F7^!|Ծrڇ`.5͓k5i\,~B}<7$Tq}e@"7݄ēe$4M7gk*x#\kOMUͺh))=4se..` <1r$e~Gb{^,I^ꇥr=0=,.2.! zpOY>#{O>.>4<\ s4 Ŕ!$o@E&ߠ﯎pB`i΀?PV NZ$ǭ;[~e~kX`z=~MP W-.臟,l]uD 9hAjՙ/.BQDXʮnvdaX&IY W[nC>kS7"R$h c4tߓ^yC@UH5KD}kAznҨNΥ؟Ê0_ mStH-WQ.u;7a +v GS*:XoAixJek8yH~>y4-t ~V1GF R0~:̂ :K?>%:.3 3o9?F/838zm2h*ba= ù'gm9m&GhF.Av˫SExq7tsDJ(g%1H8!pͩ(+F $!9Gp6ӂ@&R7)ȄT5nVW9s>ܮ'ud!oީ1N"C/݊J3KgspCV.l:PA4jw+^;K/FZ?Tge+7/14t's/u^ 5NJʐ_RN?L 5nLYt CJ-$PI>Խ&Sjc5v~sGTAg01 /ݹva#&0uF!P:N-Ah#{L;_T-FNӉE>WItAa* k`*؍I!㊶JjkQD8=]*1}]sm7.2lCcqCI-g8ʍH"q1X k1Z?jW5M%6#"#}˩qb1wh-ǎP)ߝˍcRĘMlH_ki?tZx8זf@?~_93l 4EUT5)v{d"IЗHV|ɇ-՚"&~3-JD eޤU|Y-$W yPřQT0b/nO띮"KvBKR̿x.4-aS)S3{W`ikIuvꅤ :{e(HN]kݦ|;k9DIؤepMj1QmMf [9=am.cQ}y\$4!LaYSf=pvTGz r^\h8H8?95Lی{HKUK#"Gob;w 9 1cml:hǚcIGH ppխP\7% CY)orisrtiBdYܑzۣ{2E-%dx`I]2ĭ Jq2,|8q٦Q} @"ߣ:,XɌ\VR뙙6}LDјBt ~3n~,'MZv]q}@S]v"|*%Y)l`< <,V]P3@Q (]1mc+X#<+J 0Hͩ 4xP8ȫ4zsKD_{h7aGp5ASddJGJ᧖S#D4q)4^xx"T^vfTV9Kb_H8G۞" 0Lr-E ؛-IK􇭴.nKAo%ݓgwS̵,!_g(|Jppy0`Cl@0DpeVTh}ʥޘWjο|J-䛰+n! P""U0[RfTCKJ{' q[[P>쒴]hr[HUV 0̾a:6pjvܭŝDe ]Hd;=KH;јgԷMCTP4]Q3׽3걬-:&$ !&.*KDJ(dn G֔^~VeV,SI5ZA_|ЂoU=+QgB ]Ey*Kn)rci25G)7TsD^-nA  _&6/laCK 媣$AgP d s̺xl 18B~Iiq]u0ݧ9"vsrio#GdvƱ}窹PE2ucZ?6rp%#h*AlZL%=LM%sLNZb;Yjc;Z)sKq'О CְPʀcYJ AXOk#B]]kC\ w{Д =P,\ L0Lfx=){[(3;L}83$ϧW)x-@Eq}Da`jA"*q?9 [m_U2D+91U΃IftbkUBj n1sb4x{8r1GkV%~}@Wy<,mw(zra^9=OC9G<>֧֙'_iwO잭pތz^21a_Ѷ£OoF:=%ZxaW^jrY2bSmeˇiNU#l e9v_J2? MB#DA2 J?$WN2Cq_6$,`"\c576f̥v $4^B8'sB=u}b]!c9x?p{Nxq}SXɶٚ-Ke9gj(s" (]7#8B*(ϡg5ZɎj6M}4Oo?mU>29/WnZ'piꬮ6PŹ𓸰,|:z=EͲvX8:%V$gf Į%ȉMjOer<ۣs]gu-dЬ LY[>40 T EPԎl4{MZoR $''TkHh("ΐXeOWnF) JfÂ0JAn.GޢHփƤ-pj'fIܡG Mlꏨ`W'9 'XѯF* 蠍Ã$O&k"葵DYhQ\b;oA @4agD2F5~KXя易 &!qMfvBb#ũ%ag5j.kpsU+kazWzǙ=t3WQRQk#i7;bϮ jQDaI{(ʰ-VP*(j/;.̈*RCJl${p ~~Ђ❒J1drn#}0* #BT1Adx K۸\j螺aC, .O%zYӢ)J=-θ?ZdCPMeIgpvr.QɯO5d#]K̢TpHoZ(ץPVS[@;}_nN=nO fDI.RR1=0Dp-h qKNOrm}e[U},WӒr.fH5$Uˮ E6SA$F+5^%p<[v$ֳͪqD~t*k#俉t!ʂլxOdex&xleِ.u ,Ey Bx9=4xO^2:sEܜr" L[ȑ"+9ovu燯͛!z5*Jr8\D l~ucm;?oe,O(? ЩD&ʖF: nbrX]:tnMKU>$XSRsHf3coAы$Yb̆lcsulA`K@D9)eyݗ1mrks]lOA?'1_^c;390;u4O YgWꋁs# z[>e2?RgEޱ0WxBpY.լJ24 *et< 4+,sM3 4ŖD668sT" xݷhsa6zSA:9q5h(|zxs Gh3iJ`OJkET_1xXƹXF&1IBeruKQG#yP= fFB _uɸ26O^ZFj7+1fOdlaצ<$ !!wgSeՐ5|\.o*j ȌRh5d/4mZ:b.BFObSG}`=2M.P"3-L|B5/~Y!M O^E?3y ޶\Mn_qgKznݒ lG*7/X Α}be$ͱ0VaŎ2GKD9}QX*6@KÕ/2G xS.j&!1,BOGrZPbh}dm-׷ `o\`Cz4tm 4g][J b߫1~g0K&&?Vh/N]~ (-kTջ:vg2'Ыd{rO@Ʉ~Oܩ^kEijv*Y#{F Weft! (4/PE0Jg`F#(AxSA ~eZ rs[&u~K Zt+"Qi7.䡃l0UWM"MG`*k&1w {2~BRݪ/"tlNUtIh7owBFט)s|#=:? ;;pܧ/!% >.R ? 60TAOJi uKz!PQ uyTu('e[+QN\MM:aL Hf2(P1oDM|I{5`,@7p>ĪQD٩>1w*! ,U?8WR]'l}SWF\v؊B]O^̢~wGnCPɺ'{H?C7msYD߂ȲI19w2^8Y),JVJ^sp0)g}:jP vho^ucTQK7ъ ;[Uků1ߵQ &H&CKw^a'@ _ce_(DӣMY}=){}B H*ꤠTH0&ӍBm1?h(fauXSʭ+wNWjTJmjJ-no"(sBgS 1bB}M'E?#,#S MHOakh[6Jy\W0_;f"&ܳæFG֔^[AiIo>w3MW.􍒶!'YƨWrs$+ӳM=rJlƋ'ԃ͛8,IxMaBkio퓰Xs#ų?@E#4F?o=l&Ʉ.F0i)`l3emto P<%"VFz[J15[WOQQȲTkb+d##є$BhoxL0mnF) ŁU\r&řL(N{O'ù(I֘JF sA4;V0 `M ?*Ny+{7[=$BFe 6 b;C'OzF<2u6)|#C &c؎P/%5?$9?Jh#Bʀ7g]+~%6`{qܦ;!Li#ć_\[KB!?sw /,A7(TJQ'&"+D`1 хEdWrC՝E'd<$dP04]ǎ~B՝hso#ߤäY[{}8^;BTyuJ%p4p1e/]aM]EKg Qx62;I' &R g(\Ϭ0MJxb?K_$n\x} '09#.5SJB`~ïS-?x}6Y(G}#6b\ŃN &ȳ񮱹&*\RS3e-{ªG;, (jPVi-]RΝi_G aq"$7@qwO{pl@Q m_JqV,z(y4h,=V>e[*=?S&U>9ˏH P W? +cAomy;aJRA ӪAtSe q2aN;pQc~yCBc.a[ X0;~V0/Ȕ O]?ZeO`&s,N!#熯#ND+Y|Eg')ܼ[wG̍gZWPб#$ \Y[J1E#FDR]zm0)-p HxԳM^fB|2;Zrx@b"T5~PjZ}}JAUӌ㻦1;G"WE< 3\e^8l܉1u` W1Kh4-4b&=N@eMy6SOz{ ;ziD.& u~e|MDLNy[de05*xXN)uȈmK7G2yħKUw0;A6ہ Th2.xȋ!l{}GȨa G!ޢ vQ`ć_G]*Ni9Sw}'7 >e=5G6P*ZGeKt{KC#\|VxUҬC~vqg %eJ[lG.ez%U8{xm@#:cr\bu:*եvܞ1tKGV]cj:i ]u̗IvSV?=}hh`BBR'H_M RE ŶE>TKߔ^]II`3䍥P]B#ҩT>/Dm WNWIf]ݯ?8M\Z2W\'3 (]A`1n>GCtԳ$ܵd>>pl0zsr$&g]k|y@$P+́qlm&6h(AdX9Dz+(!~BtAk3p2ЀaS9NEm#NX(>1b=/$҉X7ce GDR1X>X9}=Y=ckΈDȒLb6w~C<<4JpJ+WTG2a͹?wJSzCCU&lLқ{[ˇ!L1z:I|7IRx3h 30~B!hH- ]|#93wkk'jmcY0Iޕrоh%^$LYRz'9 pKaJ'UÜ#uvI~ҞT[bEߓ q,o:֗zH>":du}ʤom'۹iCUf)Ta%iݬڙ@bmjR2l*z>*̙CKRT4 peu~7"[ێおfSj0+.UNخߒ?~$)18R$-[nl׃!0":|ATm>8cى-)ȿ•1.# [10"K9Pw!O'iPbVra~#Gc ʐ B-TSV}7]ʩEԴ?=u텞,t|HoB0s&I>zCIL_a_x)5dc00Mtfҿ?ڰuU0J{DX5;ذ\MkL{X!-Nf*" 5P:b]MC#'.lAJjTS4c`I>H@8Pk78UtHfh1ԾfYPSZn8^ixZg))ja<3IEu 9 Or#/ZGq4Jxjpz~k"dV•*mؾJJqk_ N@cMk yh{ mٓߧP.̾zmP4.t+#gkl~1~0O<) t֭>ɰ[FajT#@S*J0˧qױ*OS5Atjp#hﯝ ӀsZO>GNj/{/YogijOkLYxu[D6`3[=~fN)Az"_o/œ  ]4h ٚD 66;}DS,%H-MǕ] 2PcS+ PdVJ6b}&Z<s1h\mf`Rs$ܤr*=11$ yjY9-pw,JS윒E,8fanc۝P9f K xX;#i,'KU2֖ rOV-"{ݑґ-[s S.)(F "jwϙ2;5*닂x'%_( 2arV.aa11oU{6TńybBȊ a 5*VSgWzKaIcг~Fv+P;V YAx7I$gIwS#wRK';T ̈f/gѱKZB7P,-Y+&9UvDGF%i[.B=07tǮ51u|RQr U;ùurN &+c&e}JעXخYF1gu P\EXs[늰 q_v mhi)d |8v;*Ф]e";M(~?Eց.=G@*߉Rypזd~F@}YJqL;ZtY5凔 3_"F4(ed =YcOCp%VJoP41Y;ii G+ *ľ)H3iLi F!lɏ-5/iOWHHiY 0:f;=+J_;Ot`^ӱءUϟ7E^uM*S˄9;x ܽ4ά`4s[ˁ:ּ s3 Ɩk2|9{_/ϩxߪu3kJk@1Ro*, ޴hvs?t dD~=-x85'54^,a5$&A}r3PnSw@ Y+k!c݁.>cQek2FvSt]vu#mZ.+oOɚ9F _+U HULB3RÕȢG~# aDtOPX\5z+>e^YBj*؊b/F"3B_K4p?X$DflL{ۛUe]Sl*hкOu*%9jjyL|ӱ9%O8  s[<;R1-2߼SۜnC׹g~fZ{˴/}5@kgB`n&]vE hlg?|}&U7@'aS]H0cK ؟A5~$Đioww? Szke)KVRtPvLdG|?XqQ,o+VJ:gqS`z-9G]~3mvP*ʾ{qnjLQUXv5 uHgVVQc7mA^&E=q4b~'9`v~uoNp(fGLnU"Lfp?IeHickM Rsnԑ,iL$HIN61Nie$Pmy(B ATH%Q`uj: EmdGK?}$x{I>+Z*mgf1]?훦_$qYntՕ5.:pKrH8{0,xre)(;-cn",E+4o]PHe0O}DWQBL'rbZ!M񣭠չg:" .3k0&p1ڂ~z4gBdĽ8\Ƅ M1^ȎuOod[{Dw\tV~G:"#/>0Wa,F@vfʈhi dJEN,+y:μ)88=Sa&gQsԃedQI nkYF ]$㜝sx&=Z}8¼F0־gH([d0)}^xz*NOC'kcDOw׶RQq.Fj'E-N%*M [?1Z7' QC?c3  ;/zxCǫ*tI2]<.@kp`K0YsJ0&;EGI 3ּ\ eܝdv$T+8-/ޛM2s7_{K'ydوCFǀ2 {9F[]YO1kqnPQ=t[WM"!l#'\Ep0hа:ni !ͅ:*bnOFb,1 Vf{?Tl>2@hK"D߈1)g4,w,.ӭfЅT6Kڝm1*_U.'5?FB;׬$e]ȷTG s*ƪzUS"+~Ѯa@,9Ŗ `CNha)uch=J[uu y XlՅ$ vtba^wTEFϦ9xKnI]䣇^L驓UߍRrCVWJC P͍/8bؗF:)*phK[n) +zv!A>1Dk=땹aH֓RDmMVh9pG'9>#'وD>`Dė>sWMc=Acu74N8׬Z$; =v1lI i$ Q)cŗ]+gGget|dm wA7yfRx@=iY)a*9Jw(?JRti*LH(Tw떱t/MKV8 b81lh4,̄@/acm3+((̙Թ5{ -!x̿Aڳi^]).VGבj0Оꘒ^֣li|R[Z~Y lvN citj2Pvby(E-&|0t?e678?齞4LEQ$hɻVYwy^ߘΒdKֹp C^ K&cX,!NpҌ{{;^RF*p T }P]-ID'Ss=ԗds=KxИg"bt=^5`S_M ů[7FϷ qk32Vق{pO) Z_1;A9B6z.͒cC4lnUOL_W1#zh=' 9E +ιٖ͆ \r`!N鏽(nxC!KٕC]qI_ o,gOQ)i_wsZ8UX{͢3WRboﳈ]$uW5{{Mz<AŲte*SaZ'">7B ;N[(ľiXX(E Qnl]qM~- 0E54򣧤%"tr5l~C-UM8(&En|5ܧ P-zm 9q~FVnod ?߰I:A$1 9+/v8ʓ4Yޒy>fA^w34WCX [^hhK'8Kjj .ة7$NQ͈cG\5W-+<쾍/w~Y 1q[u^o;NhZc̒zA4p85!&S侫kW2!4T\QL^fk@z=|?V!!I(Kmvʽ I.Z+vP'EP$B%_2`UYJڅ 9Ӊ{0^9K1qnaAr[wmϴ.JV!u+Hs!٧;6-tw9;9rZ '1kpP& @1A]s4GL!=qmE2:̞f3NZY<~@{΄&Аt0[ga)E _@B]:b ǖc2I7wmy4̴2/إ!PΤ 5J,EkU*'xYEJBb\!N49dDedJF`I^svjg?E6O%bɭ28"%RCȣFy_=?: qMUHx4gh.s ~ N]),>GW#{ءnZG/w"?Jkj-ιZܭϡ 5h3ov=!3n喞L5cM񀺖L + ZǦ 2NN񤐕Әrp>.IA^7]av- L+{=M4I|`DW&ЖiHS-;ect뎔69̝POq-·y^Vbc%|GlIϐNzM?SCqeYO߻Ud}a%l|=Њr4m40\t 8;zk>)a6!L¿k1lXC^J6]?F12b֩K ,dK1"m1uXۓ\0p Zos9!oկ)V=(C,l~, @wueô 3;H`y3S ;sߞ?])i$N@s/+ ˩1^ndAVv"A[6;@wyS/ a,ߠn9B[sB7~{TC&y.[trb!ڌU71MaݎNҖ`Pp9\y?f7q:&~Xp=8 rs-AF4?DJb2O]g R0(AȐ XjL6ӯ2",YI)-H'g|~ —z}@IswBP %gqeyBDn^ |VuԄ9#+li( dV^$3K%Ĥ|r|EYET]U%7eCvg2'&Rtjڋqʼn;eI巺ml_{~mw{J/'FyIk_kulޥ T>]|K8ΤK9^^'䦜$5?FCoz ֬iN. jP*X,}oH;CYV̳ 27c+̿]\2 1)Hl=8Ug|JlbI "(˟PIÓ5~5'Ӄ3}yGΩUgPèXUo쾮)r5FNX0yX Ϣ"2"P>vUCZmbԍB N30ppIu ]aU|HgTg[ :b>raI I}{b H,Cp ĝ9] &Kq֠|T?:ErF G+6z'&{G1څbC-1z& ~ YȾ>xJ9oσ[Bx$r ҹ\lu}D Ep57QOi# 3ҸYO=0hH+6gIrܦ2,J) kj϶S9 ^؊@W#>L^m,̫ڥXsOUgN WFW =;A01x( %#qwrBYE*X9Ju)L=D=nm`Fޭ vQƬYْr|됓ċAVZ2ı@7ǩY:XK5SKJ bx |[xPK7Ub["U=WO M 1"1a߬cdG;Jn8hhw{qnfŒ)/쳋Zwcfa yq go jo(댒QG?ezgf,˵O*gvAq⟀$cl燴lgxk=,`L~^4#&%ݑ+*Db%RmTHVdz#s)<ּ=~E.$:~uԑdS厹? 5#_nc}QT ^W/%&$@*2is8+<9; 3$n\4WR/&ɜy ;)JV扸\kF3ԏa{#"#E]DmDpZ[aXhb)qV*Bt'A*'-%~}.j 긔U2V2Jq ic}$p mKNDt ă!@iAZ3sjSZ,Kfsr鈛{uڋ1a.Bf5@η$=[lMlh*S3T͗2k8ǸQ׳f5<Ԁ?ș&BT 0 ^+XQ b0t=ƾFbOX kعmLy(qa}<)pi.t-$J{*Z3Il(qӃJSEimUڅ;4 ĥKx2˟QxR.j` ]v7:¹u@ocpÆg!;$#59FHӝ2쯝Dv 9KJQ1-sחHO0^Qrnlp\(>`&A2 sG;㰚avGQgˊd͏ @4SsWkw!*Rr}TXlck q'%L-Ь'$?!.j#ޑ0 ,'Yl}zI xQwSwDM1}'tKgmF9l nvh\44y#St`nv90& 8$2xLm>nQeL䎻& Y^g7.IJA($ ?rҀ5qky}r` |V0h xHAj- 0`!Ev'1m~[#045uÒ,S "c6т+0L rH1q)/)hWTedŠ*e/:3Q"6oKb9MLc-ԐCUC"n~p]r*[G |0kwwEOa2E`KNfǡfBDm):kr> ?0:$1 EƚAauqXeek4kO!.4Gۢaj :5e-' Akoئ!L;6h dk`-H X|ֿKIg>LEԜu`f2!ݰ΁\ʹ>&W/x5'F`YW [#3/#nai 1,4?V8xջmH%Md`:\_:GEW9 zV}>ҡ:i4g}g-<ﰹ)U)y.C:)axPSaPr% 3jbϹOi,?hR6Yg"JPhYܳTn |h1Z'\(X5@F^Hm W@QvGR"xtkuv*n$37TYfV0ΧCR .٪&6'Q{zwsx\Oķ8X h۞#L3V (="ͿBf>&Bbp$&t?lC( Y?ߚP M+ɽOE%z)TdG2b˙:EY98N ),K0kTp@jxbd﷢4;(<ѭ.K8~_HvI;p۠``}"Nqܿlr#SPv?qP#F,e@Uy↵|gd(+Nĺ;#.s]w539DQ8'}˺H=O[c;-fXmHw䭵Th]ܶFA7\OQysuV]b樄~3ifTz+<  =Nt%sMd<<%0pDEW76ϚQFySٲA&TMVMT>0KɵU=_JRF)pݘM#u2!waBIb|4Yz;xRA0IA|fe2Sְ()^S5˥ צG]pGH§_i55h$NI Jt7 ^7trΡ6o 2,/9m4dfRD|mi !?$ꈹٮRl"uO*F]5\֨)6O~ ,1ZEbB6TܶfOM yQU폶d== N$_:}KyM* Ax I;sRq5!+@$0)ҡ$aytuU2)Hd/@':=0\טU`9,kN^%0!1d HhJveY+'BGFpvطC N~uv2KUr,{E\JMKVȣڈbMAUZBfD>"EP-X YS? ?XLM O1r\p9 ~jBInK:I'&PZO @V* pSh(EEEh)7khD zѷEr+ͼOkDrt^Py)a5ET;$KkؒA&)ƩuȐ9ԝ_F{<߬-9h F@nya%!M@7l z3a[{Uʏf`gRQdS%'/wYӁ&$Cx=E&$)j1G VM1 vR74QtϠP-At|j΃1།G fGvloAAt ]iY}& ߫b 3QlξGG1 +ŽwU͠Ԟ:g3X]8w,ZYSl(#!t=)@2T2.{_X%{vYp@zE-7 v;U#QQ@%A伤fHҎqJqCٖ/l\5%GEFW~[9f.B.xqS2^;!Vl$)#]xlo^Yn\G΍,dJP{(:6N4|(o8D6ȟd5[GdQ. 'aPXhg䀐T|U\ #TGҐNJw/Up&z!7`o?S}1)װ]maC<9y,OPT7Q,Vx[ȗLvC/tSY $X2e.FY n`W#^)]WRɦ,O U0V!M+.GK0j8A(awPaWmpY`Kz;UX^ kAG_H'۟5Sk%2$6*%#a#hb`ܻ24v/!~^0s_g(Q=Z ]| 7YٌB5H,(ʏ@% +J9Ի8mp?b|ۡM9KakZ !$h'ڨ+v{;{x{8/"sKz0~[",TۇE[ /J> Ā}D=Vݥq#>SUUKз/:=~tʗNLY QR&d~=o- j3b| Ԯ~pfrX𪍂@|G2߹RlX+瓇Ktx; G%5 nnj //fH_[!Lq_ >߯@+7c- 3U~fW^[׶%%PEFmBB𴚴QrIG%@) n(D7 fNKMY$Ky^=UדI"OSrnBAo\@Y1C.q 3p ոֻ|>6-߾G7$L0)>f{QT#hIǂvȣI>ǨLZv<ֶ]^8~HGifD)`1S3Aym~`E>fuiM'r99MO(jV A"_Nk?fdσzrZȆ/"tq@q_Q7y9b۝~ř1jUZ ^Z cul<-ݠݡ G jkW( q 1*6Z6y ;FkPA]J&ׄ(ҟ:4᳚aDex*ѿAon,a!wxR(KP:[뛍+-[}(jK6Ӏo l鈕s1ƒ@p]-cn0"~x԰O9oy:NZ}9i{oW7*Fح Z \'vNM#HIo cwY XE'J30~k:Oo:XEtmH;~ѐ5!RZNd9 5iQ ]!/sr%qN5u-{ Et("XDx߿yy 5 J@b)'ŊaKGwbI^l!<ǔ K aju@[8SE(G7[Hw"3Eu (ՁڰDžxi{rv8P$WEz;ɛA,\|#4?"sNa=vGH.a-2n>jVv3˘ѡ :sG ӣ47avt$:\] Ӗ+Pnelc]6J;4폪z*.|x@*nu=l&g(&SH>fPa"X-ŽR cÐx Ou</+poDOEkGÑLf}0k;p=i%z[ĘS憭;<=?T%E|9I'wn nc[;۪*#5|ᥔSuTd%Upa#m'3ރJgi)a([@nJò,{  iϜ6(al9H?K;B).͏9_Mbnױ*~3d'ZyҎӷ+-h_Ϸjt I28)ߟmjZ$3`J v3LJAm0Ei|C%t;+ 1*z#qچ ~hZ.+NgI}?-95˓v1z\)Qd([|;52 ;4ƿI_.q=&]tfL +{0rM(!a/2EYbӦ @+s>$Mڻ8WhW<[!NY!MdV|͏f#hZweuT0RvsFZ7OOӺAP`tIvdpkk`(P=0Hד5p9Ne]>& ZW.auJ42gɑܗHws~^:y4i2.Q'=)+,({#kTVoX#mx.\Y=_lڷ *'-g-c`5ЋWM8MFr[~ۗ%s,"3ύt*U}`*4^ 2cYl?AG T>\-;䏠+o.0+'yVK9_`(L!Jw$xcQ,~vG²%򽭈2yN\6Z|wgm;Zr0CфV_y-kĢ!Bbز:*+.M .?~ np"ed>YUQ1%pެeҶ8U~=d 81 y[2Jj3v핍_]f#~WRȰ]!(?'t7A%kH@N Gb>Ӝ^sr!thm6u F>c4?0UC <]64 L$*^lTb.c*:ql: /X4sz'rbC'1}o<*$&GgQ.?, e6$h>Uy[ p$-rf!K| >8C$S" " t}|@oN b~:ndu0+,&2aK5#mS`}Eh ء !Vĕv}J-L">YC f &ƗXѾ+]mke㑚k Eܵ) Nw1w=LLh5н%FaHPq5(i~N!>,ڝB2np>BuG&އm1$NC3YT]LZUW8ݸvdO Q>~&H LkDpNu1?eeiw9>_M0ė'%fݪ¢T_;gNwきJXY3F S1[irbYrQKBkؕ  ͪc/j_M|$]#`S%&@ԉ|#dyX@Do)EGZ\R?-ǜh7:pLˏ*24p 뒓W2 x(Tf 6aبP'@HVy`Ae/z8좖G݀+ݍp]ʿ)1D5JvUK2K3%8ӓyIC8[>8GxmkiUY% {D4j=l Z !'o4MҜ VxHP9oiuBʯ% XS>auiL l$x][uuDma+q7DLp<vU($mNeKލO΅ W3?dB4Qz@x(poM6:T.&[_~+pCGS9J)ppNs1NIZ яZWyћS) c'?tL9ܪ8юIA (7(^ tDTJW@|蕞W\u(\z/x~ n}nm`;vo3ި[~C+6GՁ[V%۵22RA>;ɓ!@xk{5yF)iyw0@78Q;;ğ2neQ"}n'{%_#,Q^,L߽ۙۿle%/N[}IN igL# Ƴ}5I݇\7U:skt6|vqqKdӮ[{`a`,lC-X NΏbՇSS$n \NaXhX1ߋ3_]t4'tcNܚ}t58R̜(X:'M"fNw5<~9 꾟7?j5E]ÅİY̝) ]F:Fρy zZO^>m{ ;@3w1fE#e.׋!`o/V->PC;.US+MH=-Qտ_xxvuko>DD+?_PNGq*6KVq'p%ΉFz lhа$:6{⬂b0B"ćjv{s$5-]4J&{d86E &M\\?3;XbJXaf;ڥy{XE[KѝVs ]a:̢d5?ZOo]9/"*oT{[S,/{V(stPd)}ĆCQ|ˈr>zGUmJT~Q΍VQ78nK̀"agrEkN%{iwoNЃ?yDѰ3}eKE 3s,-Ϲ E/aWZz .#fmHb1EZqb'KPk$x!lb%5D(L3r`4A&,B~Te_Š/&ai8&Oq,R4V "99~B޹:F8PxxrVʨBCL6Ԍ? Ua]cF*L `5[(<6x ?\`xhޛu)g.b (98xƛ/`ctjō$I}s2vp2lEG6eb4~ $x z[O[j˷"Z$]c +$PF[IL N= M]͟PNŔڅM*/Ɓțh9^:ʚ-ЭA 3-}\׹K𥻔1T}iDb)T@ Shk(i.׬A$ܐD>-E5sG (=`ϧ/m<}7 (%w i kj\cߌOh'F-GWzu%h7 +D"LHuz0˱9PY1IsqCG8]o~jG$Dž,BwneBO>XZo-1b/Y DD_mSVl{ۧ;5 5aHVSCEwL1WL䙣_ۼP?{msU N AM`95}}j^^#_/DzJp3{!X@{Ҕl mwQ\7ܘrڿ:=RV5->먹8gz%"+ue̳t79E7ޠ4{T Į)r%2b@g]>NnSn/JmvĜ}ǢA<mtJB6-<0 X6o+ÛWz c&.QOxsY-.ʋ OP\&1?Z~hQfn8"()/~NMC,Kק#iP@V>Y$$M@m:X$_ Tڐ8dnI3I'Q.85epNv0Յ;-4x'.{qJy?jQXhk%5pFCϢj yZu[||S(C3}E7d!bp끨×=%Dt0c W]qKJu-Ow+@ C}>Fʽ&Ѧ2BOÔ"q'2HTȾ×:n4rR}icc;з8 )آ\=W`hJ[r!wC_6ںKn@!M&UTA*5q'A-P叽Nz7ƙ*#!٪`}_hEb4xОN;Փc)%A-t`jqHP,ro*Iy k髡R10N$y8&.12RG):3\rO+ ξ>+mK j@R6R(ϋugO}Ck51AY1W6t$|%p/H |>EٗX< OMnZ} :VnaoMCcaToVx6W?5L4mC>3Gw;$ F՞1>ƩsѡW ĩ zZؔJU.)z +0cPõ-AR/K ˇw;Ugk:RWBؤڴ4U5) caݦ.@Oi3BR lmT <*mP)E+wWGx$Az 6F$\BdVw;.N 2>(kT%, [N~\^!(nlQ@&N@^l=)J8-嘢f6?LC3$G귮7_>DFk=Z6fbp|,j .% GS![!ᮄtGL pzVb4zOUP݃PP{1h`ǘC+ (6eg.9oĠA\Z誟t [O.5v,=3(i54̧o# ,wRC(1[|0Q#ڗWKu*5XH/\'*>u<乼E*)`9l&U>xNI=I+NAr vykb ڪpCY/SZ\|ϣMjNZ!kbۙ J+H8~X )ζֶ u^iAMi758~sIv ajcZpo=b\/Zo~CYefb,H7$͖}eU{}fE% wڻ~R/,PD MD`5(\9@0_mw^;m=KtcS(kActoӁ"G濽1^c_׆vè CpS;OSqQM>q w6poQ6>)pg{E$.5zny:+Agl\IqKk8CͭӐ'sA%RK.j%XA')i*(3 P l2t ̼cpaP'ڬp׵AL 8D’"# @UK +oZ90)'Sg7e]EfYrr@3O[մ=Lv? R\_tA( 9wޡ7]`~/ECۢM,oJ^)㤔 ^+]]gڲ1\u99C];Lݝث>KQ4TGR5 R} OΕhK%2nAGIRIT7B}6cV!0s{oߕdl E[|cꅺ <<6bd>dw$$EqMJ"|lعA@m *K`Ra)3=׬xJ" QFC3y5}?xM㪕YZkXxH`CnKt( fC诈_v4't—1'f nNZÓ}(8O (Py ; HKCBO)N$Omu&frCo7/%%jq-7i,nݜ! ,)8 AfO"X [eVKGKD'B ]BJ%h⠁xQ AAfO/]mFQ_W;NAF(vnBИh7>teY7,,/t1RSɔˍLohOS`ʙ՝$T0|2fe29y XD}MY3sE%m29vϼ(1L0|> e${<0[9$=olY{ٛqJ"7\%!OL&hIb : G=@.?:@k#Z?gDz|{رFY1,}}ėqF޹}j{CC#1o;k'v1{",o֡9MbHiϚJ?ɮ}Cߺ~ۉqO\:mNXWi/t!]*B#u}7Af ټKA4oQ1 i]&ۚh1JS- UQdҡ^;d|f;k  3-3&6HGo_lR rhPZfe%:醋79:y 6ktffK, )Ce1LA*b"K4iǏ8!/ iR1`+љݑ؝EL3q1Švl~~p[k N $(Q-U9H"򠀡Mݘ`, VgDc Uq:vi&o뻟"jϧf$!p+np;| zR=)zM٤-y-) BՑק{ υ'tjKekWzMo,9 3A4 \uGy?[TW+q< u]-4mn!I E9~kNA,hcɍdP5W-XyBiH؝viy8?}p2/QxQ`zi (Hb^JDg8rpF"HIoVXVλHc׷..L O&ȼqy $dҨ&׶7*ii;jCT6+wGg\b*e#|ϊxy ސ<B41g1lo:#ű\FǰD*oڗ$C|Kj^hH-WU{srC`FR'4hu;gn֕֍&3 ^UyUxuVA@8bƏW ғځiK[?t]y`2\i&&,[e¾k@6QIxJ]~NI*8]vWb~y\?y>b_3n*F>z,ci|)jphoCMR*ؿ)zqb#W߷3Ѩe׆CZlR=Z[rW_kxMtknG̀ܪ8Fd1/ 'Ek!EpVjXL`I{l,G u{Âݢj5 ~R$-SR= nղd՗t|*=]7p=qH(c|7*KHuCSFK=Njɛi&N ٤0:4V^|p,šIQl ]^<@xlLכn2;T|(꫱]TM)?.oRp^/g$TOy]$_RKAQ2~knt94.H _64iBb"@V1/4R 4sƹtk̦}s/%%jZQlNE)}dhvE0(sq$?8HdY+N*nտ|ڎSdc߮ *95DήPNZt<YWٕF/۝s6XM'_z@=uwc9g|ҹBrSl )a~1H',Ÿȅ?w^ΦG0 ]9ڴTo]#PB5f> _]wki>=̄IZS4>vLR~g/OL-y.`Ӏn1Oʧ9D|Mk.8:qɧ˦@^"ڳ@YB4/Eӕgs;Z9]=eLGz4K$z OCkwwye6?f:'dʛ+?E;.<Ǥi)[H@JQV^k≆B?l?A87` pQy G!@`P0j*,1嫊3?`߾_ k]іtsֹʞc[%rތ/cI_*ҐQe2TݧDHb\|s-';AZJ.ճf R\S56e[ "hksIX[~\𚽜n3o"Y' b*KYcq г|"۱0= #;'GQ6ɍu歙e-W Q[8>}==nb"^\7Y0:b1!)G"W/~v3F*dwS:rG{~hk4p? R2Rd +3\%?..zIqW=oxw QOʡHlrulqO5s2<τU=<Z,/QlS,V^n9tJ@|[Hkmt n#}qU *-;bvZ9M:_,2&L_%w(SvZMyyҰc.K0=z!QT$gh 6\CY/K|o8JG\o1!ͣ]lEl&c#RיX?z F3>œ}bC-7QǞ^ @־HUq%ODS7?}=#8дd_}UxwhbD[ 79k 4?NI n75fHqcEP-9&`iǠ)OV 9YDMb3$#5# 뷜 4)TiG*3Hl>;i0:8LlEu.M [oa F+X;#"†*VL82*Da u'T*sыC4; ψTWqbǤ/ oߞnr *9Q=686uĻfOd- @&4 }9&SABŨ>P\/喂_cH#hf",LV&K6ZŐRa[nhKWRk!CN saH@"Aވ i^6eOۊ]Xehp* ~Wwb(k'pt3-w0)J)d|sNԱ vDa /F5/EL6'AyEI|+⟁E  wBAY?E[O:c[=X'dkO,$wzyjf?@fxXo[]0c̀o$%~.,! =쾛ñ߄}+!i'"> ,奄Q`.G0L[&A2Zm,g"sJHr-6tmEVVF2(V*-*([Oo27 & "e:ͻxmIݬq +Mw5e^w^<^ xH!2#uF[ cɁKkq9?ߧUܡa_/Ҿk{??)$,̎qf\/N1ut7I\ w`-Sta{MFӓ—% OX -l>hWX8Sj5 #̄w]k'O\qOl@(=TuJ dz-d*Y6֒L +2r!n W"a"؉v%-Vr23G2qHTtl~=j0BF*फ़.t86bG-=GMV!1N{Ex\lCKhPБRM7gA8|T"yW}&%yݕheRolP}%?nQw1u|0T m t(g,+2L0j s#'i߶J.m7؟M\)EG1Q>qVBiVG5s_>"BII f&P ްAR'@?j0G #N ^npE$"2Jhq53[%\-yTRb%.&>3cƛd)V"W5Čˉ7h:'GgJ,:kCn3 {rhCMo[07 O, ߌ2ؕ.U=y*ɛŨcUyEXu5JZb|њChAgbpkqv*S,ᚖZ}p@!IRoAPf}[2uw=ڙ˦n'aAJ} `xz q(H/݈5J]y)F1bص)a/.ԉrbNVb "t$g= 7Z+hbk#Guk<8>F˳AϛmV8w\XשkN6궛mB-YHsH o8: GX-Q@ *r{,i ok(y;O/hhO׮6k˱~' 0IhNp8ʺ uP9.k+tt iu>[r|6yܥP.Lj@Z1hgJyZ% t!V,c;U+׀-u XM2 'hvZk64y P"YEXW2XzvY LZ4JIOR9FkXHLD~LMUIQ"i 8e8=j/$3FNpȆXnz2Lj#*^,ǙN~+~FEi^Ik݈c3lBh븒| e/OsU<%YJU^TKyqtCd=-EI""d^DVm&< ?ظIZmoݍYNJV߷4ԜUf8X%j( H|ObG~pA)v?{^)EW-6qט~7siyJ:gʜI`Oj)3@Hh`> g <9Nbwv KP-}!ӝ:ςg")wHwԵZ:S-k(R繺9DvA {m .m,@zUyx?@ Ӟʴ"t3T No=vfPb mW aPŹ?UX93G:*Tg.&[LUE:1;EYcvxZG=UC]gHiN&o#`%YYЕiu0Am)X vŸoto<li<i ?N _XAǨ[e*>sL kt,x'.E[.[e ӐؕԞf:0iGqO"݉u4Rl$.}=+ pAIns F"THW+q90k ը?MRfL_Ei2,]Pu<~a7)<ܢ~u}7~%?}a{#R1ӗTmM0;ZISݥe5gƛb"9F*#tz+Q\v>CԿCj%'h!c[qNWQPq}rp /y۲9+4[ʼ사,11$xPqkB_!sܿUĭ:T-ki)/ K&Gd(6^= |]3h,j/d .YJoW4侌f%[9<׆:]3m Ҝ0ן!6_fȚ@Gzs/fo8m%M/_#j1LXθiOJRIŪDs1,]XkFAt4[X.M'}*Oe턱gܚ*X_pAq9RY!#^Ҝ{V{؉?1M5"Fmd{8F@j։։4 % l]2gߠ8+/KC,0#pAZڤ _WOj AgM| AX(sGQ/9R0Hpx[ zV`gO Gdl4NK砼 X+[i9K k^d_$ .8 sKh\O H?\y@qM@̖ܬ ,X|Eҥ|؝Z (7J螻MMMi ڞNGWl-`q)A>&38G[I_Vc(٪X @s.*z&?9KGbP?JXGK#=]i $0>/|Ĝ,9` ⇏qҠAD+4}T֗dccu!yMI?I]wi ѓ%ܮZ@`.pBAHrn*rsf]f-Fx ˞[o9Sl_jT}W#]7#C;)In+ZnWm ft}JW@\:]GɳSvX#YyVk,87h%eEX9xɃ\JI Īym$Ho#c!:S[l%?Aصv-&]aԼDDAt 8^|RFzd]3OU"!HC5.^ Xt{ox(1d4V,\^;:a0A3cw8!Cί%-,,їJoArƄ~E\oOJ;qnCM|9EJzA'%]Y{%@3R{4z@߀Mv^7s_ZT b*v0l |=oa{0 x2^dzo‹mpA>K}nѧ?nJbD jQID Ip#QYn1qᡯIBU5^[ĹpJ03hjFȇ1Rzl" ur[^?ŀ5JE)gi:F-gD-_>–DvI"+!(8 +~ B_)WvPJkOdu6]queϚ[g%ZT>˽YJ̿υTnͱ`aKŞ^)W[7NX;8%Kl|mY;64JVE b68b@Si*cC+&V = ZQp,\$:3T'*: $'ia Vw,D] YkzQ0AZh1Rn6Td6;1iRVG|.J}t=4z^heSYpJJ$c ~x̿jUx5a T­# d:8!a{wui×?ңo he,>9~b9['lEQ|QrK)?W ٵ:/۬c %hoڔZFNxrC=&x}{pš-$1# W:j|ؕ=!FNńQc&is$<Z /:%ښ op{_6 i]%  ۡroJOceY?X6Lem露L]:ZO1= I64bpJP CLoE5`fO dF' gD&uZ1%Q|笁5y&N?K!%x57uHh,1[(gD}I,6{Hٓ/N jhZ-VrA9=ǍyhcavVD9y>CPkH{qd6foݩ}g\NWwW/N x`{t')jJ!y]g{#<:W 6 uxf`^My9й=TUܪ<טPX>tb "\c#:ee8xr((Og9tDU 9S?0yI9*2J-%bꨁ_Q`~bd95p78R]Hۭw- 6#qZH3+VȈqUoe3@Kj"Z@8A%/0V[YRÃ\uwWHKIxzgX)0Y&T|`XE`l*cT#ThA^{.gz*SlP#jTLT֝F MzmP7$7SZ^poݹ>_2 3'vA}OW+q ~I=Rcv/y8ia>;0 ."e\{MB9YCV?u?#5 Wr{rk׫[ǕKGxÜ>JWUxβ"g^"sW)eAlǩc;G% l(:Vj'\w?j %40P+jKXb;T&m0yŲ90qaZ4e7애ZFdC0%3@ PԀVI=w %-a |pTMl=4$DZl0<;S-R-nRjBP\"j3O^O1j[yg FWx .ź\*J \ _MS&L3xM2b jCdқ<Ofoj}Kuԛu+ |pM Ju΃f8`3BfLufXxP$p j¿\Fsfm\n-|9<J Ҩ3Ln$R`οsX+~_9lu e=X=#Cb['mSÉMIBfN@"SOy{{T\hYц7@4j"wr.<,X"N'=^+Vo5!Y/_:w7fEjfz6|fpA x\O/l.hmxb+]&#+ܱ؜ĸ` Jm54;E/W2Ȇ07ck`cG%[ u^eaN M['eF2-*,KLyxj k"<ݿ mԪ+?gs'&ZPoYt M lC5(J}qDiqF;J֮#W=^:q_ ZN~O*v+d<>G21&Q:|2K%@eMb q5rOhuՏPY8÷!43:"ctz[) dg-DXNǭcRv,I վ2d&kmIbukZk[pu䯱\X>V;A@I  %>~;A> G'2R=u#scCgay?N}ArKځQS{Ro͖j(|$rAb#5+I 怣8¯҄}20 b tY\,HjhV<y&O shO1Id.#2JT*xԬ*))(ps!?}[3*Z/<.DQ}vRtY ŎRaJ 0uZu렖s3qp^ގ&*eƁ2EKߎF,SNn|&,W:{Bmfٶݲ hVu[ݛPM]_3SuRA7$m%(x<}U27*pM.(;ؐzǹiԱ qW'?7YHu#5sNШIl[ľK->oѫT^*Y6l.WOڒ fԡl8MPT̸g"EUt O֠t+h{Ŀe,cImj 37 @r&&?x3{6Hvpc;7UvmӚl .ztD73#oH;վbj$j_>zH/|-du`Z}@1]W~Q@ho%㟬Sfx fgZU{u (V8ڢ?ܒljVڂ) UmʄUʌ[R6#(WqmKI@ bY]QVYvt}kEv|'ۺ2?޳xZ`ͣ!ΛZx<ϑqLavHC-qL4VM5p.5鑜̼={Nqf6#y3[>,ab;B`)!9Љӯ4f9aB|áuX&t*Ao8+\:.xLs^dKAMkzz8f!4~ʴp|TdaG\1pP6ID9,_$xul g"%:?c-;r%"'y=js>砿?0EqztZ+әB\՚vYqS:b z|eG:>Oe( V^XA(oPd;%ןP j}6 :1ߕD%Z%ǡ-:8Q;I+Y8`eO*o"VdRխnaħn1t(,qP>B#,,W&IKJnsJU2U:g<<cz=?GhcB bgNs.7h8jL%BLZʨ9RIU\?)MܫS y(]\y4Spc)ګڔr>S5LE/WQ)zD{"7t:)hidߴrԗk*` Ow ccZ& IUcijI3EZ绾ע5y:G]IR@(o?HGYO60(ĦKkHMjʋ-p]/oUWqP <+QYujLl̯[VJ3E@~<̈́ `CucHXh[id4301J tC]P 'F{! urꪄ:0Iz~{?lSTd;͠q>HŴ v'; I/9xK,rD|_4OK6"ȦC~4~ inRYĊPxᮄ(57Z_-X sXiuKVk'_A8|{vA^:JhF;s@&ڪN'7&_De6^)BBNV ;gRP;Z[iFa@Fyd֙Ɂq`Bo;3M](ƫm*l'SdELCdۉ=[]op =pka=*EKkn;p cI'4E4$'$ H}Ntu$?q+BJP'`Zh7 =4_m1@@JM*9I\,9C69)_w리2{Sיטeف`NνMgV:`ҸF#}6$fOL)LMk<:fO;_-ܷ7kՂf'P?ͩo[+N6^tzb(Y P0X+4~%Djʥixaz,N3f݋VF6[9$gRV VeF+& em˵}Y՘/bXhXMu e1LYj݋ Z- wW:RP?U7ܾB@I;W &ضӀ| OTNpg1]n8xQp?oG,y*bIyS6 t8PSs1YIj[yH~eh΀4?H?hq<Eq37dW6H5 ΟW4VBQ^M'[c,_v ԛu,OQоOw /O.;AtGu3xsN6!T!<>}rJ3 Lr\lNxvV^KCM۫G D'O*:Ɔn q<ƸU%xx |jM@/~ʷ[1g9o}Μu˟ſM=`N:Wr1*' >߸'*7zn'2 xsb@|1όprdHH/rfGyجC{d.${zq;M#y/%0O4pkMB4TvT0m? l"LiCݥf|zAn!Vk6YJs J: n1B]|kֵ>B|d'i΃ l6ߢ^~;//5\LldeHշA8jLaa!itͮDZg'b=&(|P/{`k)t}۞Ĥ]"D^%˶xvd2䨅#8Jj7XAQٌNj*BA +)1) ? 47RRΌhvd .J)%6/%_A*MƦn뾑VJIcY(oγlyVؗ%];΍$Eh 7y!1 BV<,iV 1 t/|zEuAw k&Ƙ)D\>V"M7W0༾Ik$F)v N='iD xm}gؘ20PSϙ#d$yhb*CBշ D_y*glFajz1k |e`/;js?_=IlP$-&|[G!LW̗"f&|0ZDϴ(/~1S/IWNG'!dCbM3br~:/"pW7^23p(Z3u{5.51Ppu4_'!fF^1 yJ`s:{ﱤȦ0ye8q Zs~R)H7 V~Qγ+( *-N'~Ifի-o5}ȓ^>e sD;GHN;#yj4HΛk#%{ Pi% .J aWa=!dA6]S)Ӧf2.eN]sx>cKBWAh$u]Gz:;r'jaʶ+▽s[=t$ZGم?U7vins+ف۵/1 2{"Q0~#4Hkp~[í꜉i@ٰr"og=W|,RCf$;*u`*} r2ؼCŜ ln΃vx)Ǥ":AH_ON˖,2skB6:}=cMG?Qrϟnzup$G-mo &|kkys_F}"dֱ=xVѹ"YM`,Ѡ&xus1$n8YE*la'7n/CىE_v^`Nmdt) O2jPwN`ꑕ=DJ+YZRHg-IMC-G>y#ùz3 ":*Ԛk|iPm*:6\Nwт~>O CD.ip=V o9fx_?e'kC3 U5'_"`:; 4OWjhҷ)?WdQg1MmmR0qĦ1qH[5Zy3t0Q>9~h"7籴cW# ֒,dͨ p,f 5:_B_zB Rͳ.$huE,׍Y}xVJWeɒJs-^)b1ߜUMjƫp[̼R2Ǯv\4EEdW b})m(UbrR+ij'Ad'J*t9]%GM]D\Sb>@UwD(x|Q| /@ yp} 7DE^o d,>0Ì(F|,l \'h6 al0ׄÿ攛>?<0x-G1ri/i& zzvo[Q,$b` /}}4-dWbb bB.Ɗ36~-Kٗ(oYQiU4swtb VJ}07tlƠh Wet_,咰Bhb4s s47m%6i,6rHS/"8q"kb`3Y8Y#N݄K~0ǧh ⠚G?I̳nAp@| b헏Bz ~oƶRݡʿ E[@ɕƑ+@hL4ׅ-s`3A yglA"ҁu`3N1~wW|bo@wncr OB .V8_+@:=FfiYI:HH8,0ƅJ@/]ߜ\JElj2R MTMD\Zǐ*=g[dE%уVu׀Az=݂)b+CC V!2 ,9 '9!& N?3£ j R_glB;sĒI"VŌbgnZ0I#;-)Ռ%3tL6́P`XL[t 3 [@1~bG3T)O)q~0O㼃86gb3R 9b# be^@ vj5w4Nw v\ïmr[B%^9yN<" cK|9WV@.kYJ.lF)$4~qyi5nv7l6R!_-&8Lhė Q۾lぇ/ z3H?+Ág=xY+v]dH9 %EgOw魋N%F<$#$њ3;"@Bsl<8+.2{ՊK>` gDS2uerv|*vGPA~ߥL`o]re"-4xB]|KyB#t/|B5YHKi5)- RDcq\̜UR.3C$4"7#D}~=_ǽdңm=c|NŃ]5H4ea#^D9֗UX~WRA8%DQ&p>!D' 7cz{^OCi:P۽y*G//1zܸPcA}Y' ĺa*[;$Nt҆2%AE)h6(sT@rAB"&hY[\0wWWH/M>#eAP.e7A-Е!U\&&V6=+wDJ@I"Cϫ\gڛ{H-,S֩+$JAS/ztD]h=foYLe Ќ&D+zA@BG8CٌR~WeCv"̶`K^W&4nB?Zv.] jMKM eAˑPwW`;i=\wUڟeSKn t*>ZoQ\㊠MyL\ `EweMMqgްyMpఢP ?k5+$$LΐRcy2Ӫ6' 1lgO v#Rhh2/4>#^ΎQINJt U{Fϲ6L8l)L]Q J,6"s8'뻇[?:8 }̲'fh\A=8uMl_v J$*H%=dgĚ&4nVޢ/~ϚJM׼H~- cxe5t?Jt󖳿.nîi!Ce#.&Qֲ(V?n}x ,%C|ePglVэ"j4(Ճz`r}^PGM_KPܔe[8cI<}3(~hKK0: SXWDǑ5VŰ5(--;tU |)0YA{*0:$L8T!r-?Ϋ7*]vӴwdpH \G֔IbD]iZ 9Ge3]g# VN'6PYt<)c:hYҲ H_ ?ʭ6$+*D6@ 9^e {P'> p[yYS~{33c)\&2Țw#~*}.z{e?=#bm,"}0E=˘֝3G4#/9ˏL6p렕6Z_HzMz¯X rDz~:+`T)e!YWD}k[t6؆+DVyAy~%{ҮE󻁢 (}Lep";\*B?ATeUH7 p}OoN$ gvR΍MrC&Z s(AAd|vmgr @ƠxH 5L3:5.$ymyO) {Fy`륯]YY4fx-7ZC ,t]f,hRCIol:Txq߽*,@s>07GmC= {HlW:{u2Tl1# -m)pxea'\fYΪN0c|%HKW T FXi#iM@r*ޣ=s#SkIY;ގ>0Jtmx Ő5 ,60<+@өHAŴ`R,K``RioxcEZdL:W䎝E C4"JO%Cvb?HQU/~yF4 EKs[zS-F4!r̥(ߒ:augTJqJ&^ ]t| Bjٽ-X>*3ɻyAf\ѻ|0FwbSTFKN7'Le%nkhw)\]&g-}F)p܄/B0Cd[tb9IkDT>`% fY 9TCʓ#>1/:"` :'oڬ-_l]0铣d|'FH9}Nȃ]^~Vj;!U.om1\DkL[tq +x*o,H̍w3P N6Sr&$ݷBH4ʯ2M*{7;- Bwlsz0]ۖLmV'S!G: Nqk-9̓ULjd5§YTT@g5L^u`2`wٛPU6K8s ʿp YMvs C fKo[z̅g֗LM3ܬ&^cp$=(-(Aiu>vGe+WCRM1c`7oָZ{@0[/][˪ axWbw ֚f"׳æ؅۽mʷ*CeXkz0pJ4Dѡ(MBk_2 DD'}SFe)`| La%T2Q Bv[0&.pF}(5m1}Qk[tb[/֐Vv<1O @i7* sfTpC5"pRԿx8|w ^P*f Lv\çJEfDؠ1 ׹+F@(AֽeN|Й;Fӕ7_ũN:XV*6Έ:6Khp4-&4BĘC,ǚW6w0f262wBa,, )r^^F 5-ƫя=_͞A܂OVY~/I#j!ѭm[#%hys,}dWc~v8e6YpV[TӘdS[]@QF4jp9t [=+췹bX- jU?/x5}+[bp KP<6QcK,$` 3f$?eXqa\<<.06ZC@-:K$13ն>N'ܓ佌thD[aoԶj)c7}p /P%ؖD\pjV/9)D( 9njʟ>\SEPI?&T%Mh)#~׻`3޻,KKq\;̎f(!VS>(C<9UMpP3W+Q*WɆ;EL$SfE4օLJ͌heRa&{D_鯔V]1Ԣ3cN1k|8`JθtҾ Ɣw->2@Fck ŃJ`VԼ|/wQhxم9Fh2{KG$ΐKlH k"*LrfA¬6C۹JyIg k@R1peQ'K^ܡ|ûFװ%2>Hta%wV-bxvWA!ٷi~mjSlml#](3BUbeIO AVQ7C!X;䢁5շaN Ȍ#|5m%*pVQUQrJԍ $;#W8 u}[fDugΎGˣ":.QR][e' oeKYKBb) ߕEZVV3F %(mA#ȔiȬKpGz˂pᭌC&(sh.FJlցO^f5#vK М;ȩh+Q^ M;j JR{Bt4e8" ==M{Aȝ1ݼlNbN\_v)=+U?gR.{`Ov&1H"`9˜J)Ks"LNP<XmzUʿ:E,{D h4WO. p #YP w>eio+[ތ}fO)&@rfv@3* OϾ0zmW{$DZ=>7\$AHK|L2XQG o0\N _{[MɽvhsEa?tX 4TǢ9CHX^+22˱]A6Mp 8CטR~*8A5/7u/NP]mv䃜2UZgCA Ͻ:2p[My<JgukSOؗ 8|NGfBW[~/"{#撜I1,^A{Aj\iJc7A &kܵX7ڍڵw,sQu=Rbn|uʽk]"\ wTAe_XC2=]g=xCk-\qvzg*o>i.o3/TDWD ?) :c۵@[aK}L5 |e?z9Yq!?PU8r8M4N(xq1$Q겶}[؏wJDmR1Ɨ RPЉQ D {=E˔ݹ >ˣHEh*&8U ]B-$x`[m*L׀T#Rg~`CdcLZ $ 8׶lADҌ(F05dm̑!VQ:L#'O@(,'jbFzW.Cn^eY!H\kĎS(A(.y/4 ub3=w^&wrDko$&&C"#){jkI֨ ntCHNi/%kUx _Rz6)TIgeǷDA$h 5q2ovJМf| Jb:xp{@'!vHrF(eGhMCA4/ͷ^%NNoA]܄0eQ@6H:4 +Eq &ƳdQ5QcT ·$ܜ%vZ'Xp4@ ثT⨔&t/=*U1[ W|FK~gz-LSyDBq٣WE j[n3P,%FL;ik"+ovzICDlƲ @CnBb + m2^}`Aٮ\UO)oF,mp^!3(6 hvr0{s/5[b 1`?R`~ir>ڙ"F6`b%L9P'!CId,OELRU m5+l'LfDkn5r̯D䥴H}3uS~@F[j_BxZ5U#g%w (EV9K _ zZ#!z6 Ȯt]]鹡\ S1ƬT"YDCySс*ӯ|k*-q o܎Ӯ]44^= v{̻|. 랼s<_50+WM8%y_$8QNQ1،$/iML]ߩT ;H$#0>η--aSu+څ(5@$VTc^qtSK o_L{ec47Oe[qf:ʑBk^[v Obe'fWE(z[.8KԼg4B&t+#qB{,ZF?^Qֽ֤fy% D.E6"3,H;ޕ!r}eu=-C,9ǴeQYVCe͖oJMFH>((Y}rكMBEJFנION0^yp;.'؜X>`֢S AP2 v}Bx u6(X5oxx{3tD/(D"qשrFzj ]5ؒ W+qA/#GH$&=Ԃr˰w.T#3) qfy1ݑM&'I~Z]^ \qth5b7PGpqRDz6;"s_ZM?/aK=əF1RXT+ ^}ixv-TԾ]Qn.X*ߕvkbX`Q'-̔zhn_ԥ /Xg RMj`+P/8CK cV'+tWvjD Gr-jZ3OkQߓdp' r fYR _!Y<TϖJ!ER1ۗG#M'P'TE74L:=E|1%mƚZ-iq е@mz.utR /m:'߬hXN-4=x WS I~wAZ$C_r^{vUT&)@;#'1}/B.Ŝ C# mmؑzLh )bqݱ~.KZw5i\l@z052"ASM5ArrQ-20JZxIc̡>LpmK<;b7mP0,[؏D~.PWH<q2P{~%K~zSTn\44KMnњMs+LRxe*m3D`uoޓDQ''Q+x(-o]_"/Al"՞ =_E_1>z^-Oς ]f`MZ s=͏`h Q]_~>urM_I^r3Mu7AA;{^6N=]ܮsxEA nxC׮Rg&6ׄSΓBq iF8sh(3x; MJ'%LQn^LD@C&pJF֢&u,Wͭg9+;9OiszY5`i^a}opp6&NSΜ4L}44!d.{+nqC8GLgH-z]}*>eԙL=-5&w4hԘ2B'\-NZNr\ޏ""jٚ9Q LE. 5꥟]+~S9鄋%WU6v]1G&C AͽPK^<ާ *:R{Q@Vm rwE_z$DB4) ~,saX nt#oɤ N͹a!n杻k ^P }.w?t߂3Da5>\ ղA`]H.*8 ˤj^S]&>&չ= 칳U!=@iXսDz_f}.2er 槤d`\C_+C;¶ EX^6xU2uvczw.#Uw µ 8t/"B6i8 7NpŎ-sV4ܶ >S(FnaV[d pOֳjJ4[WL8͈H%d#(bɟ { ^O׆>2ޮ/Fc 'q(=3]? +##9)E>/J+8}x뇜YES[wKmXcƢɭ_|PnQEH ^VwFaIAI%K[y;Uvͮ Қ~g<tPBsa,H}88@Ce!&$ME!e@OqϤ/pߴL1}w4Y< 9QQH`sKqA?΋P5Y|Ȓ]v~u_hF1UIb'bp)~*bΒk]%G]$b#lmN\?#,|Bi] щ^_fhQ,DW{<f5BOP6QӰޒֹ F"^k!ؼaY>q#i547J7`=EC5_+3kHM<(lUCucWǺ.g:n95Ckss@dfnl*#ke}'B$1`/8SՄ2݇רqrQU+]|9}O킠$wvEyQJ-;W~mHN8cT؉\; r u9=/dl};v b[ͣ~ ;ufw8YvдIcbm佑Q&A)&GFPGMU <g\SĹ8;aW19"o:ρjNiJ6VY33X&u,! N;'%v)@ψ!ts7`|\o:.Y T'cW7n짵62:kQE:zU/kj%%pmKnAG xX; vN1ԽO9 A_}K+M)4HFpY/JΛm`=\cRݐ "ż-ng7ft@N|4[Q]G 5i_X :le w;` |rS&-ՌyꮒDǶhp4 ~ UN[W9ѾE,s; Mab Mah1{vmՒg_~(RAE<>El71mxFK+@q*[&ٙhF)2['ԹD6a_0_;N_h`ܠfG3ؑ=!%gXbfK asRX& H]'qߖ@N% "w!<%. ZQb0_k3Co|F݇%DfMKh%\w q;̭]u8F(L5:<{ mGal7Z51:Rj_- t:dOK0gȐcIމXRj@Qg{Mf PPLUvZcǜ:_^!H9|taln pdzp+ ?sTT?2jT V#/fKN<(eyV9,bO1c$],iMʞaWF&q:9{Riv&9)'͓Y$IFX#Rpbs۱?o{mՒhUkY-,JhtG,&r" eJo4YbX$ʊ VF{&P..6V:рZka<ZD8^q](L-jt~p{O/pjlGiVfWK> ʷVzH Ba$"2 Xڛq;d:*BCI\*_1vu/2H}F۰cS#'7Dm$a;^YfZi @ܬ,`璧UpT,M)MifijsFqVrD[q4V6+; nØ5] FIC/Wg6al#JjxLUGT+4 ۃOQ_WLO9~pꀣCBH# KlcLv􍚂N0X jTCOԟWOЉ69z(f,rgB>O+)}}мZɿ4:r1}đ䀬X"#*ue4k_!@tiEoWS;dwv?cx,V_Ȧ')^xV!r0k8+jq ֢ 2UC uo5h+ql9W1RV -ɐ[e.wvK+NL88:jD5.w~  ; `-,`T[z&wEIdAb^rB=H=},"xR/2]Gv#mY;1AzWp#EP J_&<˫B&7l!CJR`Օ+1@$K;b*l5T2HjY(UW##=TtyQ=BLk0j y=f$0O$ld/ >Z\Գl[qbRQ*e`N!]@i6 `7&j *66|s"A7WhQO$ξm ?`q%Ry TjYQ})ICAʼ ]\+1dVv5U[51TgNn?jgfb/ޔIĠlUCW$ IE驞cYW;K!L F|wmhe@"`hmi 7%h- Ҽ):F*..\pW*&Sf=KM9xVcƼ@Lچ>)nR EqN%ӇFiE?saqB~!-OKVLEReo FqFlkG{:Q< ])Ëڂͧ{=lpi2lZzBA.Hnx~s;6TvRcydt?  iIz% tלH` ' tAjYYNY 5i't!i1cpZ2\>Z(UDf D+[3 R}!p0BA>;}*l9W*&ue [aabeyzq ARՀZX}/9U1jC ]7mO`9%Z3SY(Q]9n@ܺzY]z#%wnn(YwX$m %Cy}MPe|..Ӈ_q]#ßlGK<+Cظha6[E0ܼuRʣUVŔO{V<լGdbGAZZԒp@]ԿÍ$U݂9瓀 _gڤ(7TH?sxdFr2C*1 3!ƉVOzX! /7E"fD.ML}0h22pI:Oo9AمN1c˧ȴ~~oOR4\2dDS[ %$%~r=x/S -lb)μopƝ*"+FrOesz:=.@~>KN; 3M`CYl׳M*5~ UBQuHTkrY7PZ+%.][Sn!2^d-T[Nm?pĨ]JTI I&uٸNEhDKH4 Pp}tyԵΥd$hAS+DU-nVh3_V7a 4ڮOGVx>5Gjtk_$ƊOC<%b4Z ⨜ڌp%W${Eqյ!B.c|.!d6a1[i2ȰŪ `lWvy0:'${Vx ˛<-Lf*#z Ul%)ls:b?:T`Y&YGpV`ٖWwD> "5aeqnh #cWm%fBZL]B8^z4}B-d a t#LW&`Ȁ7yƒ؆5qC簘頳;@6Qb9T_ G΁rĈwlj7A&71RWG AxJG/v4-Z\PPJ1Tr+3d\^Ff% d#'39}@Ҡ+%V 2ePA朝ea)D|$]w5n[E/L4\^J3(x۳(IM8rkV"]wi"BfBIsS1m ,CtFۭg1I7EZliLκCsX ka8M znAA tqU%*:m@{sMB!7|pMDN2*P|X/;7Lwuxl`;ў:(ȫbI3T4*_/MIÒ'7lO{o':n<:^ddl;4'$G b@Q^`!ǩ[-vȄ9ql±D&)y2B `oѧ gpǫ6zAKcMTqг|hI0mmKPk[t0@o%hЄæѢ 9!}?|Hu"a+>IsZ !)j}P1U~"n49FRoгb_ά;NT=k#ۭ̭(W6(hٯ7TZaHJ/޿m'tgȳL<#8C.lj***/Fɧ٫TB:plYizG|Wv?Y}r;Q!^) Z|LK8 l(;i}[J{޽x ojb gD׼4SmߎZ,5w\G՛a<~5ypG%Q[/|ex|(ŠQN3GYo=5)`9MhBR7F_ ؒOr ->0{HTI: *e̜bCq򶰱zY|^~/:ɋs!F#z{`ukίf2s wj 52~?HC&Ǯr2 TxkI=\9=P?aA0f1 Y\Q#TI.8#O۫Ks%7s Mg%- ̊v*6|9:3Fitx; ,vhհ8|◎e B?4!eW5m(b&rU㢞M;7GZVd?LQ?1^>LYVD59M]mP*ceTL ((>ꠒCjϘf7+ .8/m%zi^M^d1]m$>wNL=  zJ{ij=pKѬj#j=9-Jt ,6T`j( !y#ƤYsݗ Xd$JH<{ 414R:H~/0@PɆ`59-=̥/ K[:~/~0y#x٦↧̧i[n>jy8])$0s-c\0y0^@G0|ſr. [>hmAO|v$FKa*syn C@ZPeo^ >ETmLA鿮PP@ӳ-ikNI:JZv2]AwIH+0X!Z 2Bʳ1`$̀əV]'xj\gUjNܷ["rn4L87C,b4Druvʤ`Z'}GC s+xÍTh'td%M;2g}DvGdl&6ҝ?^\*8cW=I19>gejh*Mv+1[& \ YМ9x0Z,A7v>HyL98 }SJ9OظRɥ@F \y=q4h[:M!nXS4o>(|y~q [  K&Y6K]ɽ3^m25E8ZH2nзG::C4z _TwN>+aX4 4DϬTFn~\& vۼ:@ mI_=1Q,=MFe!=>S?ɣĴnH(Bݙ,p^THrl6,3$vu׻f`G+vTcWp2xn11K8\) S=CUH% EZ% ؈scnW:c)ڱԢݧ@va?_/:"-VBImlxTdžGZli64ݸS.[Ml4ۑ͢c\#EЃׂߢ6nFMӔ3\tIƒ")8_ cxE? -hBp(I qIcc]#rSu)٩OY8ck*,MXoHy:}Қj'2;aS ~W4rIZ"^ z ΣfJOLC7xSA.^`#\8~}I_ǫ.sQ9q61o?PFgf]+1Q߃@VKy~Q eQ~ ~l;|e.Ď )p̐K;F rץL z\nZǵ[5(\+Rgu e/p,aŷST5@6)Z Wە8[M)t:6[2<МJm>S~:oiݖ>#;O%ra?r+>,oX}6ơzn| 47[6@ &Ytb͌v5mRҔ;mF(hzX=p#@!~&I eyYԣZ. 0n&l3UCNjknT6:/57ݲ/v*cB9% uĀkk>Hp Z~oE\.7E(/~naE Q/T)NHS8US Fv~K$JP)#I)UwQ8 GՃecN (t< yr?g@ELMa屚[aw#NkwʫBtBޘ7W/C9EFg6k#-HTYA9w\ʴMT? p.%8_5"u0Fށ[#T ,deՎ|ԥ6]G~S&SsF/C: Qu߅/uDI_ڬǑ[*jnC6c]\e f-6AR\[s9_FR?h`RǓ_v78dlZ׊@[߲D.NT 6p`~!J3q].0kv)^?z,7Su _roѿ݂#0'ZCVaQN~1*,-<1ELȀ;4A%2< /jEGsmt%F}̇DxR+_kadWWޖ>RQ$.c\|PUԉģ Za>gIMd~q!k,IN;l fԈqA0عKbd'}%iz*MqBzꦏ@ztBBfVءF[͂CᗉKnCJ@NeϥQ49NGh`m&ʭdB<Z$CYaݴuزڸUc_$˷t!v ~п …<!@{.YJm#G U_h$JÒdž2Zjn=68\v}r|1x+< 0j+=9P\-ݜ$33 ҅f#O6L+t"Dc-Lԣ\a+ Egw';}({ >^.Q4 :>ZLtc߰KB1/UJ>Ul I?]fR.!>PCݫ|E'u7tZtE"lPfoЪ8v-fܞGEXs=z \㰃}DSܒ.]n ʛ^xOճ/w/u8yɨa0Aj;/[ލT@ΜXU$Q|JE""*EE$RՊ8М8Rl @D#4s!og*KS܋ JjvњNnTdYhxv_X &8QM&Itogx9a\+20T7" oK5~gJa}Ja:u( ̙V%ʜ/.o!&#g:=H!i|t . r9݌8imY3)^eXJu =ە Q&6Wu[띥=,q`~^]?0^t%roN|;OR{y~,FkVTjN1W*]&4OqVwW.5&UxO97iy2#2pKϦ7 u 4M2/TQ.ɶYg`iUY~1vx {yHθqֶ!S&[ֶQJ)Y[d{yՏF֗d@2@uSǛPFXmv !# oX[xNe>R| CiXGnI1(?c`GI=VacuaR 'x pÓ og%Oā,*'Xwx-&;g~(+8W9fsЀ/nr$eNPj.͐:+rYlvNi/gZl  ^tqɪI+Hc>( ^ XSyjkrH( "tdLzM 司cNf7gBO-,"L@%ܽ A hH_a-ͯUv,vl Ib.!zʢZ xWȏXp.sbrSBEVKn@v+7 wT heWϏ)VAFi? `-;f(sT"wjfoJ<tlg6L8Nù b,A<'9Jg(ZE rv(%N \&xCU"T]܃8tE9 s )0{JP 577+GT59'fG׻.kl|!a/2IM~ 1h.f ı3F[id9LwwUF>F2rr#.Ad,x(Nh_F#vBM=D]hY2:b}7b`\ԙ鋣[}ⵧ# iݡoag#PN\0^W,^!Q!:qN-"]L mfghvg=@ttM<+O#ޖEּZAW{ʓJj؄qtn{N-8E*9ۂu\UmmSʸE`>3%deuw쏿Us\ R'G>ʃY%BFY׭)-۾θo9|`[' _]r3܍cH3J_b;+yeZ>1NĻj(lKiŵi7Ԡ'etn,mbL.EZ% q"U4)r(ÿ ^c [[~Zxc9Ozo F|?*!%.79n˵%s}ïH&z>:=YEvXh;TƟ[+f P ZU.O"efKq?92řhԸVgˮ<)op{ *B5ZDj= vu$ƃcA#ddI <B@XnHXj5>ӻ/h}l ~gi\gP-pJd''b1h"$ Zۧ R&f9k‡>\IU/x1h.Z=]uX=CV1NWvIŁ$i- <=oNX9{d۽A實ǂ( syC t@ ukM6g-IT?fUQ&@,'8섦xLQEt^b<.4V̶WYPq]_ n]~ Ƞa[߰h VC63cBe=MM`U4K6I8{{g0ѻynNh RzuG;٬/O0ϴǫ#RՇU\9NrTFGIωL]ݒhC6;3vd^AkRBUJvzbSAЩПcq*mop0* L@RA$p7\GzNw [%/:ŤbK*lX3=* 6{Y.5]P6 O]u$ eW|Gj/fu%n#0J,^lC9Ta,z38Pf9[fL̾]q>z3>2q)b$Fc!19-d[ =5I Drʨ\+ PFGGlF^2hrM>1 To@#7T^X6} Ti|`qÓgE@).dXbDBź " 2@7E(ع&h6x7~ h -…GMΐu6w7vkb ɓ@UAJ*Pd9V([ )$SQOz}! ׆N'fM3_k-_ƅ\J;>L|'֡WRۺm@N >*a%VSyX_g; ȒˁbY[۪ "QoaB΄r(LjQy1UQ֥P>]vW~E \3jGzo+zn3dDWg Xɩ1ESj1TO9fÄE3.0'EL_kQUZq@ "Ɠz cFO&GX`EȾId H ɫB\)YF_7MBGpr"QFdiZV1zuʈ/O)GM(2ېA_b㚑 q"W1l6'Ѓ ;P˭2F۱ҔH=p.6F4þ$ 2^ӺalWYsKRSCI|g݃W_`~}|aCFcJs\̭قiy:mT9?=olG"b3FTa1z 'ۇuׯ%QdB}3Y0nz ]Ùμ6 D5QdL})e57xE9)?|N=^GRXBj~'bLdK[ڬRE<3ArOE_pNWZ^s.RKukcּO˸|d83T*C69Fz?D9S4l,tj :ж."TQHg2ì!.Yee(iVRlk5ɐ xy6lO땂9caG99+45,{+8>TE"H m۱_/8Z|+)VbgLe_3s0cgTnx_Rм@u0{zHkmܚ^[sF!TR1cHxvw~n<Hڈ?4,APA_Qoi*Ɓ0'J['tΒ.n]~MFB%-P 1H/{챊E,jJJmXV͋x$`yQ( x_o[?c"FF|Z@<dž>LΘq:E)%B-i4c9G#eVgt.wIl0ǻHxdhzsLlz!گڣ`t >NQ[k6n ~,sUXmQhe;AH,+KwBuj[g?BiC$ 㮽tCRA8L@xDފܧd+\'Πd O'cWp2й eV~Q V9kw0Ըl%RfwrmpBgLL* sPB&ݖviL]^h2`̵˶"꠺1|N 3_#nGʀz>P}K ɥGt;;N6g9@AݭYnHqy^㦅ãLi*#_9LnB9h cNRB"ZAr!3^ J{CK!9xo>g?fwgf\ (]|kEVcMX)Ň 1$Qf8/6Ї 3Cz!o{&,~[*"'Zfh\}۶p@G5~|;XRLi,ֆŪ ED')^#-jGcQQc9A\JFmmm. PU+A3>]dHw#p,޴im2G1q""d-(h/9t|mY5}InU":o륃/EO@a>G?x@qZi|`y7\v l<؏9j>,׮.W7Az 8^. Y=dc%( O LeXPf9Bx~gJt+(vzfMd#~w~FE7|x#m]ȇ1xK2QX!TI&l ZC$… , 8t$\"f4SG<1/U>wX&'zC0=":?NxނaƦEl#Itst|ڭxuZӻ_̇ඳBK4_L4*@"Zv}ˁٸ\Ye5#^jtaIJ] =w_P҄\e+7JAnF(kW'ktw:ma`L^}[EzfDrxAg})׋* 9Vw'57 vёzQ8 AAML$CF??,yC@e蕣;bQA릿bhK38"-6_L)WUti90 VҟlxQ K> `celY5i?P/D Е-_N|&a w!ٱFm4Eqjz-aU5uf(p9Tͱz#qPTd"eaes]=Ra2FZw{kf:+ǴFN[&0\QƁm[$ܨV<[VThtB{=m֔qRB(SBWi=IIpL?P'Lt^HD//SzK埋6z vI';P_}0M7,CG2_Gҋ-\l@!G{%ձlȣ03#8%tmK*ʐ'nY3؈q 2R_U%eC|(V|; -M9BVh%;q' I M"`mܙZxhr@PyVoFO/tB#a<5)Pc5pMUJ1^v䭳6ߠ un;aU bQ ?Z:d{f~C.iLt7|é13Cg3MHK{w f8Yh5.ɸ_: +G0W@Lm] {;O?$O INZxE ᄌci%s;=UƗmF U=@!maI'l1x ,6,hXXJ<,Zo] 2pO* Pa0j`@NuA ?4^Zdwx}6#Wx$EȏO粠Lʤ|Njt\>hiX^Y_+-k5;=aE_8%7^?o}6+Hg)I>RtK#]0Se-*0]8Io]]SOeai;r(eo͛9kU8=+pO=kIFtQ7o ($0cӸ>"u: #yץT?%$ٚE1zeoHˎJwOi^^5Yj+<=i 'Ur(JMPz2> ^se>ؗdYv>ޑG`s)GZ$#+O*vNNy<tUׯ·S[f婘 =L`iӭHϮLK(B TQ+qYxٓ~Nd'-ؿ3ƚh_Sp Kpq,r!K'`_۹ʆ6 l|MH ޱ%3PҎFLS%=,L-%XhQw43Xʗfl('~ xNޓ]-$l cDL9vƁ5cJ!]wGR@.`A,("}ب\wXby׃Q)) /=9l HJ瓔gڬvKzhPtW@YUt]k]ygq *!Wr5cmrq 7`Ασ#VVԜb鸓IP_uI +5S }Y1PbXY̪&Q =Nv5دFv\Yrğ.ֺIqkyx*trRujR2/K7m esBVѷw Í;L9~l=IZ/O;BG&&QT9z X\~ R9?}r,?0;C[zfC;QM\n0P ([jᖳdw&OH9,2X}S( |A)TB8&̵Aɵ1L e9)$ u{-P"C7r @|SKf 6r"s$JR{T9yN0]e~'Oo|oXŌtX KJ5 "oYX`SA)Ym!70yQC&$z,i`E[ >3G Uk [5"*N}ח-ei:Ìm3bV)=))9}p֚Ĝpoj8娍#_*$a`%2Hlr8ǰ:;3axr"yq4FȪX{{~.> ~{9R|ю_қ_%BCA+$Iװ'# ߚs#k yOP:ƴVo!On;lP:hWiߞ[~~e+?cƮK |ǏpDD|u"榙1 %Y80cK8\kkYsV'Kїo/ nՐv.&r \_|~m6UDk\E$I6!u$D8 S%vQ` 'j"3efn;j湔{qIʚ cUVdپL EB虣pӈs)F#   vP_rqP)4 v9tl)rxb+AyPl1Z@oA{ e'u-?.wOuuM\9ċF]:n~_)R=Y8QkI|F?HΠDɻw~J[#a)jqSym3aflt0JT, tTD|G)#j-}5@Ej:,u¤O䡢2 C\18|jۺvY1yTnkPJCjQ>Ij%)tv9u#xvVs Q/H=MJ@ ѩ* 8N %(,ruR|"8:EQD5OYjϳ QJsޒwJʜOnE$H1F7%;[XU;żSV]j'[DO;r ^TxD&4EOG@h;\8$kUFZU-,W9S>"xwIMRȿq9awu k>~{saJt; 3NB EGR䶒Q'avݦ?#H֧uFWs5bt;eTVM>4sf:(1Pp'E0DE Iz8]NK|;V {%rݘ~ᤗr#%G?A1 վZjF+_ ӈO"9ȏK:-P{5c[2„]$̆_ZN>85DyO>";AooIWOo]Ї_ʁԧY?'*I`||XOT&%9V?|1JP=AS-E#Ïǹ*vk5- Pl߽4qƉ .-݅}{yvj%SwsdZ̷D9~ l \=Ns[9!k9)z*M~S}8NaBU̍ [cQbS%'E%qz*j*`6Jawׄ,@Fz&3*]hk3h6[XnRTsUJZ-2צ 2wǩc/;LZ/W3}J4Zg'Nm .=zZ>r[MHi;_tr*w^Z^L0Jp*tuXGn5RQLL^Flw+IDNͨ/^x)av(RQhr"#ш (o`rF^ȿ&qP_5<_δ}v TuA /KowXF@])[M,QF<v풼Mz±n&GT*gLn< C1~X+w] rN0Ǥuo,8%2V v1bU\/e,m28 nHeM!k*/F$9G|5.r_rsl6s*HX?'M%[ԫNdlDҥTLv8y1#$%DFǺYV1`H8:fHgQ,(8>K"NE7JE\uŷtnkK}]ТD@O<asyTYXLkLi+ElNYZ(EZ=#UC2QbURvCye#ۼ=6Cc;\7#>y 'LK-׽JO(sK`` $<-Ǯ=e!E1%'Y=%W%XQh*㒚#%N(r׶ؽfa(AOPCo 3cCZZַ2d+g4I] /`"1FXVSMN;4Ä"7l H ayRY\7ook<6sBQ5S魴-*S ;h B&~k\_TyK{N*q¿"\ ǪfUbv*iEc 9LOqUs?UQ2OyW5Fx !Uż٫7efH2\ɹTU崻#O14O "]%,'o5raE̠>},"|^C#ܹ]媢9!8&|u_ Qb+=kt!N A6)㗙r; 7v+ o_\I=uI|&^l IS{L:m9ytpb_qxt@jݸ̉Ʉ{^qe,M'ylJn;]un4֘'r $19\ [ћ΍^h"q Vb^KkT b 8Yγl`4ep 0ċ9#Q$;< w~ZnV9/)~叉UͲdI\Q{B(0|R/-uf|/j$$.L2bQPh85PQ瀏-4 v{EOj{W?{eR zDĠ1qJ\W$: =gGztQm8\awMB\R# bY^(h&7aG!F;ySbTfJ8utZw@ayp]×I#ꜿ"p#F"YAlf@ܳښHּiI%aT4K+Z>k8*%Hk,ϕ:4q qeU5kaej'~E]$=._!7p쏕 f-{e֯F|i !^w%[7ѦiI J6ռ5?qJq*+K4^Az`ʳ7װN̈́~4mzko$rvTFO>7?㡫 :\IPMQJpջٹr o{')JB%aW#OQzfwvwHO/Udpeب" OJ$32802PF yYufgT]7Bp/< K?#+IXb O ymPlh,Nb3}&@φ|"rd:=@C=msʋ;InxhfPl{~Ś I$PSM}$zDI,3x$\O&3 Lk7 E Zppogihq0Ԍ6Npj0|FxmoTԔށ!;#Gh"Wx)*.{gx`&g{')cg'ot*[l!(g}RkPUSvMj#EP .mX܄Gl+nC6ąwgM 4_k+Vz/M?XUb^G2q#bus{P7G#d54-+oD/rUc|e]tevl5$Ods,EȐ&(fsMYSK,hj!UUF+pּVid$POOCtMླྀsT"S{4;}\^4+kn{Zu#F-ƮrHf 4sRˇaɋX=~[)2*u7=uqtưq- 0!QV7!ֆ5'㐃}LzP#p&?]ؕw^d?Ǵ[T1k}bei = [ban x mɘJ[_ZMb2M(>G."1؆16u-G]Oڢs_EYԁLCdCq'E~=۱OEs:VX`h 13,/CBJ;x>C6x\~i`ﺃunC1ߵ'~G(QI*4F^+pd>OE?$$A{}w>y]-'5!dVLVdӚ^mE C=Z[2s8qVލG+eӓKS.(T!A6ؠlI'f&ܤ[J/5[vq 蒐΂LwZf$Ex:<#"w{ ?5l@w y6@>BWqDlEp.oFJSR`9:ȏ|4:rڄHEy0]gׄ)2LOL 7|4KƌH!Wfzyd0pȁC ۛM /e &daźP:50jWw;O\; #*ވk:ѿ䦧"=͉ [& X}x&f.Ib8RF{Td9!qיu+tYV55,w3ܢ Xbu7l q"|lTwfM o9Zֿ'wV&qR]."OubܰhW2?!ǓV|)tҍ ~Rh-fS{2)f|m"r Y ܐiDgoTAik .{X$Ӑը3H\r&XCt1ímGIt kObA.Aws~NOȼBƖB7O[~/x],*RR O5+C̉w/ y<24wŜ?Ymn m*A9L`~δݑĦ+9療N2*Aum[KRH%Jh)XU[z'6q O2l5-ԻT4,ab.RC"6 W(xi+*'Sv^ߊh,c:=Ԃ FH7͒a1!"P~˦4IӶ V֎|j^ꍏT۽16ts %:7FQ"%[\5W^&ɍ4dj.V]&E!Jc]QKـFzsߤ[5~mcn\n-xv8bP6o (=W"LRq1rZ B_:E-'ӝed|g^f d˅Mx]Hcs_߆-[̈́(%K@SM];{t9XI&p:;js\6vA F>Cf_LXt4}dJ(:d7.2o1^nGF3 >5т7A\H[Jۧ~cVXJn( s!k6dfHzSӓ7!Ia1Trǹ a?!KY[(H!O޹)%k$8K$K_R7gթ{uhl_=ERAz8Y Z0S$yϒUC&*SE%,̟Z[<Q> )_lk]~V[Z[01BRrtcDK!aʩX13l߱fBnwƙ%G줁&̾fo`Z&3 I`O%jRգ?'Fe]ި'C8gX/;ixTq SE D1: F6뜬Ӯ]c<_d0m wok?kusWO˦?d)e$<|H6@ѵr2*k'er+%(hf۽O2uzSkNK}! $m0~_U`_![--G$߂< z2m+ʝwI6?O}*-͚$=mY'?X+\P'j_t6QDZ+% d*Rd 8gyQkd,Mg~Q~ Om_ϮaUug|hO9Xok=]#V<5#bԉʄ<.d!X$Zws։$uK̅q"@h1ĂGqyƿKFTXo'8%bQ$_TIk2fy8~1r&Kx];"U; gI[ި9GEߌݩ͎ͨ ->)nv2)V*/OJT4I\:.&#sQgKOjygVgt_\q=A yřfy :hHe\<ÆM%dWH;oBZH-8.`n>2=箍cgW#27 c: -CBfjv)˕k;Kȧ7{<` ]zxyDTŇy   nrm6~K?"wc0=ט7A7=+^G l|4&B7]븬W9OdFh\8y!'>7+ YTLg/V\~\|ŗLYM5Z:[-)B˹*|҉4Z_7Tf:meU7bp/}LsL3Pbxkħh,L|DyJ 'H QQSRꄣXW.pGocaK[SlGD\Z$<,݉KZz׻;`-F+u;[$aRDx)\e(" _|]EêEg+m7%"_eۚ˪m]ZsB'7UUINd5P# Ƹ 9ϴz-% q2q(rͯjbO7i;y9&1_$ܿJ^h8?GF^8ĦƌkMT9'5Ca6OhJY '!M }eI 7z;$BG%ivtJݍ̎B]5\IЭ& r+&s(ww7'|`̦cR 0'=%y/>q=y,Cd#42 F,ŕiLT@B/U̥xszoɿ$N\TXsOc5r'畊YSwyO]{ëg"<OGY_gЪ*0;|0ֿ@Sf3Du>EaiֿdzPhMk SQ"{`VN ,Ht,Au1,Tdi|3} z4+|eIMZ"-R>y\U7DgR _8ϗEM++XN&Gkn,Z2@8q86)+?j}*c⫗í$db2D᫰iziE" @*vZpl o c5aҨ0ˉ3x-BfB-a 'X!/IaN J:7qЀe߅ن|l>Uvm|YJ`Z~GjRa37bzq@8 Pe-\f"* 72˼*{6t}E5g!ܨM2d8 ϾES>MK]u/wiR?JݚP6iOv)JE!saHH"V C$)_ OO%I.fb k}~T(58nY?S`JdAʰE>MW]@l׿@SG:0evgsE?iJ$aB"lU!F_pCxrK`Qً{0WP3 /A#?kzohYe9vK/<Yd ͌aYAFI٧F x7e o'͕JtH >jR'b9tvH"&5;\ԥt^,yN\6Ux)/|Tc1]&Oe17 ^Bvb֣[M?MvA<ÂfH?W#Xa{+-U{Fu I%s^bdd3b$2:{nO$FW/? DDRJ8&2}[]l# #+*I&B(wNJdQm~w)Ȁ2n yބ*ʪXhaD}4<ϗZ|$1  RRN/ ºcAv0E֍M>ȷkSnb}r`3Cq4OrKZ#ȧRVWV,X[&Z=T6D?;|%oe+[ 6#cE4bgez쫰%8|~rNѨƾ_c{M uk}qv)((8{,kT 2 TO-:2;bIʷNjEvphP2x\[܁l>]s8MWT˜kTG YJpQ pݷ&DZBBQJjvj2$x2ďJn?JĮMCүl(;0PPAz geXD O§6L9#Q7o/J9,"eBNWLǨȈ9_ߕ9w(#HhEWZ4%A0fW :⣫#}J+SngTs=:jV㫉SWe,:7ѣvt<ZV+WVӽh~-Fkl#wU6| SS/KdV,=8X{ It\\aێm{('Li{.\f*3wE̗tEԇ+( 1*F)2/i.ɾ2'č9mI;J3#֖toKWupBB{D $[+yE`bʕ(Ӣ4 F?P0bIB )o^u0RTWB3e:CXL>ȋVDz +ӿDS5&&I G藶*+ak_u'3B|0F<].@lj穂m[⍓Ա~k F=&*{8RSY7ݙP 8cè@D1\~&W*[ <--x /_ѯSOX'50Z͔ͽ% @R$X_0?O[e&INXhIHh?U0K}+[ЎmB%<UҮ&VR} NI1N!03œxItg.e=n ZcK{g$L=k]bO[LG1J\ӷxɀU0sRrK6k!pS֛&c{yB4ʪ )+;~0JÒ37Q#26$Io/h}_ UKmO"2*;@N21e:٭~09 b$jE]s'U8j}Í6^}Zóf2CzD?H Ƶi{64 Xdi5Q'g߉`,Nh+o 7>+0[Y4cmY<6 ~jVW}JPWdU&`@kl^2wN>4ԟbPH`qP߶^R#=ۃ*UGuq98"Owy m8T^ bHDž򸹿>(TjuCeƑ5/r0.9H99ZgEd_S1, D|>DJ?zc4_ r6hL[_$3-jr&@] 㨞ҫ%Oe`5n@i^uhScLX IZş۟k <; h(VLo?ƷZwd"E͠PLFT7Uԩ#t0Nݚ's}˷_BF&)X|b zݔqMmK_"BDMUEE侏ـFEee𑚠:bD5? sW*gwy?R^N ^ ?"O=JOBizٷǜa)ݔePgƋFaF,"za?mUhF!kO‘1q qt63߳E | 䴫Z_϶!J!?GcÃTtb`a\B{y"~Jo0q9I\72dҾDj@{Xv)o,3+6ln2[}*HU bڿ$Fh?Ĭ[aVL!ZqވkK4̿q%Ind_VRZ&SAFJ1u"p k}!ʤ{ln2"N=Ae)Aa(sJgRܐ*zmRdMav$ qZ/^?Q?P*cdW)s`r~jR;ڐذ,M+Z5)Ϙ.)lMq Ļ~=LGYxT^f cty:p*͠wIʅf+ (j^ (wqGu Đ*E AJʹE0*pUryuQhN,-58Mg\`RQѮ 'J`zAT]ИG# O(&4oQP@:Ty4q8D*<2*HxgbgؖWs;l!G2 lk%f>hs[7h`tE(xE9l&[@qǭf;hq\yfkx:̮SEOg2Ԛƺ4Rsو$_0(U,?d09v ]eaYEd}B6DL(YWޒL5ѡOEO5G(,=T*{QXŔ)҃Wwlҟ@m!#|WWڽT~TnZJ)z 0 ] N?ϺvFlZ_y-Ң7B9jħ9R*>=0^⾲^b\_Jy7ϟҜƀ/˶pȧX@t<^>a81=CrBQ<^~ . IuyD^ h\xdOŦ\v'@7Q7CU-/by0Wٺ5+(a=M*k%* ~"cw;;-i)nhW A8~K7hh#I# J'+ns؏aL+ˢQhcx);j[X|{I @ҭ[ݚ6ք+sX?ٺ5Ra0gxF΄|L͹@O S%cO3pBG'ct뉟rGӘxkV#vR,GkQjZDeߥ\@wߥ\gƘòB$ffUWV)H01$P@4y .@TR|T $B70W췆kO0B8!](.7"V-> ( owciQJ ׉Ku }?}-W0$C\'.m&oDc;sI|#F܌6x:jջX+ü;#CEt D- z.o,X;5W@2u] 8x̰0VvN-kt[̜S,+ɏ*DN_=܃5.mZE㖃Ba +}ŋsekRMzruNBZ ~a羸2lt{4"BM8=h} Z":w[Ѩ(fj C ] F\G $RLgѲN-W~W@۞e9/|# 4yO#TH# ?Ϝu l,'w7L&lTfd|x_?a-Dp@3 E=V}"jK5YIћXZ9=t'YQ#Sxb% ٲȾ$m@ Rw(@3)pK+I+k%£F0l-1=4 Fϡܯ`\s C`G?Bk`(4;~?څl:צ@dWb{d͆#$BD-Q08& P˝*ĿHm͖)+Ϗ[6KMF_1 nLa kbD'% yne&•.牼;8[u- \ܝp]}=Yh<z17oWٕBT׽"Օ|clj۬AFw O[_;hoUь#c9ĕ "P"^J2'iv='#&eǒlhot6mۙJ51qq }*SXݻASKK)l3~4Q@NY##.p8.J\/=jDzd2cz=|\ '0ԕȴ]X[ f=+:POiPEmb5C@neDj8#kRPkJdzA\MK;2\C ,ŹuG\$N|;JF_}4Ls"L/8E/T0B;$ds+Und \w a6НzSfE9w )KSZzH&>omm1i>U@=s.aTJ @oڏGvBӜoK'/kxtv}qZ3*1fhH6['; rTM!pJI3I.0E2Tg{OBZ8m vy#}%@--.yH1! laSou~Zrv-Kw^M4$a?t>sR^|@*Y@#5e-P{a!ߪ>;Cu4⣩Afm`c6s^٫>6U$EH2:p=ԙsz8&CYӟج;`ч]g_pf䩑{%By{usV {U P,' Rʾ⧷ 5aOqU|:E J?3& }DĜx]vE`jw {weg3'K{qU/ن">KuGGݽã^+O SziIWdˀ4[jaB)5,$ =e~ # N R!SfM[S~v,`Ư;B,Ond*½m]|PJ&n~C+}"=?:Q/ތ*rF3(5<[~lHl{^eU'Î&WeZņbzST_:DFAB5db &gR9H1z"6zD1 YQm/Cx򸒿ޥl͡e>H8W͒Z)%#%ړp{7 Fu` ?a ΰV +P*NgnT_ p%}SuޡIUHz!\b ej*^y}z,Ć3Dars{gXjt5#>x~#~TtYUE]o[W1"qgMOiA4q΢ҵϑvQS^8=3 7%VyڠW&2XK)_ ^Kh2\.ߥXlwsג @5s^ J0C RbmSM.c:}JJ"5w<cKŦ#ނ"nTR:uZ{J k5jw3p߾pD"Je.1wIwj`xNʠbd^ §sY^dMלopB߲jL2lȪ|{-i~VEq KlܖL>0.$FurY%_̽bc3ՄuFZI7Q.wIA$E:-'cYtqNC QO8Kj/U[8;Ye1 R#n'1FͲLvL;ֵM/H|DR hTXJ]IdjAn31 gA^=%E8~ݒ837Hoh%0v8;V$}?g2&6Ղ)]q@ih@ +2 ܽ5Vmp{`izu1t:AȨ.Df|n6%Hjn~ /ݞo! 'Y `B~@1BDPiIo9m+@g5p)]2q.' KC]eÝaHĘN8wzV+P6s <X|I&vQ>/r^w#+(>#H } ɷ"?NlѸd rlVk4u n@.Q|W^1^2>:Tߤi=2N )Nۻū%+1cViWf'!_CtGOD?<xV9C˨Q<(Yo%T@lVQ]?NX5¹s'rK1G5̽6j7j˂SR 4]ƪU˷IL,_7.N2gb=tێBEeZ:g$_Y!8e%CK?| cB0HM MOilKpKHnG.λd{+ǣ-Qi2*R">%i=<4ss[yHGdIRg#d\!q0zF]b3QZtBx=*༣{ip_vsadFغ9s&BeeqӾYPb] k /{qL;y3Oo)2c~ =?Uo[9ucU쐪$[7@Xy0ޟFvDtnnRh[bN N=0tMaxl$Ssh?̙)BfG:i@4ͬ97vFP7BSRNbm_6'Yjbw>6A[kᱪZ~6~k#3 ' [o;|S!\^0u1^K73ۼ~aiC/ +A~I6}ھ-)Þr>`6G!12pwLD;T?~߄ZgOVCYe |ؙ'Bn&#@~ .nЩf㉼-9}Ny {e xLI_J?6n6 ef[89InʏNųҘZmVuse^ <oDiQFbd{6{~)8GvdW3o|)% к5|+媗5T%h#Rbw}~-ꅓO^A*TA9<5qlFCAw.4ANgKFGyt,+!B&RuO`I%׼f H\uKJRi~k5>XV ܲr@ gW 1@ 6""kTzD~"mcPdHȀ1@?PPןqͤvHh<Ŝz |YyX^ *#1 HnjcW@LW9zG`'2 ^EI"UMS[[l SˋϰF%,&)2Yֹ7}ۣr'b U+PTv$7Oc 5!xlU2fɪXpfAal˪Zꛁ r{gy}ފps*@0{GV}Dl720QQS*S$5#&w6" ƧsS+]ةvZu5v\u7}4=M;DvDq^]dM(j&׉,1={~F#nȦE8*Hඖ=3-߶| _b'V\$M ԑա 1.`۔H)VY=pls'wi)Qq> 0C{e9vjK/2O]EQwAܦ? jZ&sZLlrgKaB)Ǣxm;+#V׶ϤdXOV6%@*˽lU)p&Mӈ[?{ִRB Y.9Bdc˟։7q%O>- G`ǔ NqSAMa"\)vK;q>y;2ֱ  {Q'?:eF{L츣ȑ'= x֓lHJ xHxZ k8*&:{_0eԌ~nl&+^+vO#CM0LEй*WF[ V{*q߸;S"gNftfE P7q'ew_Tin~2׏~=ym x n~N.9δҎip\ch)M'oxW0D5 q y]jdvC_ j>̬Q˳pYa< ԛiJ#iU@H _X>mK}s'!斷6odUG*Zd*F_?$^aj2cWe_)LDwҷtFljѨ"L<\s^ eMNroݥ4BY1uuB+A *ҷ\]?$+i3j23VӸKbފOF̚?PCl _Gm(5r=Fq"'zG 7Ul2N\ %`Ԡeo^)BB'b8XroŘr;g,HPII갟%Vz#yۮȂBNyBA>>툇|axaONMCI&xl8եe^U& Rou l/ǍẠ& fDHL' ?$G  r]qT<*kh@fn 9XRjωl@t!W}K@t" "*ȩhS~sAf>3V=I4!wi$J5?itIh@%.aUmfwIEYO8D}#u ^JZp)rG-I'Bf tYr:da -O/9%?6m pQ3fYOEj'U);`q=o:UrgRUM; :G؛OFR*ѸN-/vJ\tL89Z?f+٘4u1M@IcuJՐD|Ж^=gŚ/YbS#U]ϬC^V,l`^%>HOXjzsXc1INEO<rT5CM3YMgy61➊^aW` O){ J Q!Rݟ$H:*X j7v/KPo(VR\Ljp80(i+m_d^{j0OZxib{!܅?^"-V䦐UuŅɂ+ٔh)d5jS/eSB1-gzO?V=ZYNZw|E)@h2prw@E3bU={/>q:Zp4T52'dsgTZÔ4l̗#i. 9VA l j2ieL,Sb@0rYbB((z* '|z(̰*@p4HCc܇NW铥&:ӼU.$~H98tӂs5(2.|p)1 DXN_8uCBh^K|78)NDU9a6 C~zo*XtǼ\=wv.uNcA-D EM0%HǓ= lnZ6oqti}QnJ9IFH`Ep ,}~}b:6[g.1bfP2B,Lm]27E"3!P`\8N $AqGtdUybl^j-Vp,p?ť!7n{2wB_zܝ]sWgE/IZiSćPxv[t<).Sͪ}! m*dOp{HR QSȍA{O41(ώɭK I'@%м]J>b`Qi i{ܭ-n-KOak3QJF3\epe#jb9}_N"т]Gj@Y O2̯ʅ0^ z.9Nq }c-$T 6A:fyc岰,5OmI|j o'{ X!Bv_5bרDmݤ΂m2?gyxbH]ŦR&߃ЌInU"LOXj-~ef7TMqA5 ;FIF)p-ygf2޾kZ-I5;rƤXgva?~`;5 : Ifn$j F͍ApZ7Lna<)r#\ ã+;7#״DdOH?˚ 7\l진Ď(ޖs-j/q"[Hdb=ڱߜLٶhzj9F^CmZMi/,IfQ#^揦kHNWL]wc9:^oLμb񂴝7^$'0gFLƕƭe) ?Ik#@W ,,O(V3,V:vRMBv,-xdtwU~&"E~+ R !;W)ocҌrI^M@|%P9E㍻zv/[#S(kj:QL 0=d 'sa XBVuW(ݘٙ؍WrA5I1y$t/w\SJAYÆg=`|D^C|zS,Yx\AwFP/RCPntۯcmEHp8-K44)V?C~EdV{׭,?2,>X!TM_e&x *U&Pi]ʪxkb*o.giskx}8&~l~)O4 j 9ֵ3fE/*:G{[|!sGaZ!=&MǹDƤ'.n͇˘Hk\ˏ$mpnqy6Ao9Me⋜ y% W/jZLneq<%2L ~da0r>:ǬPdǰEm؝MI}V ,BæeQ!]sG LI1j;+%G~$!䂥 k2i v_GտP!SS0e0Ut^6s Q{6 "V]k*M,%q}̌(wj oCy4닻QDH졜Zփba]3_kPӟ"O4¹KtYfg[ņaހNJa=|is߻-n>/fPӥ07ZSI/4pj2IūE[@%Pcsf?.;}07 Ef>Oq, Wz슋qv2$˵9&4_l1ػ} ! w!kֶ9MU%>KmP%e>(5 gxWbxQW{T 0o,l=JzaE*y]ZStO8Hpx\#T8Vy0"/nЇWz.fq2zM41m73nbiA rc˽XbEy:vB}>0͉Ȁa6)XCPoXH̋zs,؆P B޿VYO$T6S$_mIvr8f~p~+u%8?G?>6Ѝw5sI5_=?lJUM| : 35ű/vwti,x/~q EQT)i&8m)*CsCODT˳'|+Kٙ";qJvUЏ4Iܲf|m#8Ư+﬷EgpF%Ӽ^Wz +If{l^ Y뙿Qu@-c,n 210aٔķl cp}M^˺ZXDLw5 8~c{gA1鹵̢ȌYH \$Y$<1F^e\7|4iMĞs"Yr ]R[H7:ͤB=sNSsWZ$rϕ8Oa1M4e)seTY^N ?ɍ- S| a[ S/޸fǛ%!2jOM{4l'y*fe+AzmmҜ, ^9h-V+>|oGbj-\Վ 2"?<7o{e·^$-4#cT r3<iMV ]5"ub38; 1Y_ ? $Jկv͒\R3$bP źn'S*mazt0uFA.} #` 'TNi砸x6s!HudW*;R; v!B&B]L& >|Ȃ]i^~2~;XjX՛*E ~^/^ީptF`cAѵtc*\awK-x pGNίIQ}JW> `ݗ(G:4% ]&K,Rp띹>&JvrOŔ"y]RXW {0ޭ!Df]m H<>x'E>qK 5T5 N1_" t|Y"֟ځ@gė0J22#PU đ[WxuaHUQ`7(b NcDsiEhj8rϩ)Q6rs$f̓4!Lv%=pɟ! ASztB?qFX1WB飈+% ӯtEg}a'Op_d/_bb7#v¥6,ζBsw*m|[֦9oq!%ͻ C#UiiL'\OYqNƌ[6/Ol%ѷs}p*cz. `)F󥉒[-rN1c`uUWyA/^%b`],:GA EfXN(NmpM ,Se~#! aq,Pw`y)h &&_fA[1R@u]!CUK-dCK!8OMXE}^6@s!te^#?b̺NZIRJi3aeiSn;?u干?uU)>ǔhw,2qHx-G7۵F|RQf ٜalgx Ybm<;p ߠvёhIrԋyz`[7zxNBiÏ* r#sJWӿ~s^5Хf:%mu)_޲7 cJ͋>uo%O`G%&U܋)ʼ=I69uf8%/5mS+;.$|܉㈭6/KԵ-Ht^fXOeJ/q:+(,BWç_ ^[ZLF(!PE=@F*> >Y6"2, E^8_b<~'ڗ2[уH(; ӵU3(7z ZA8 F}",}P^|c+L=bPTy_g#u0]F+$-zM \ri?xv+,D@(qGL(*;c}mtf6qtme>~;;7de(ae;v)өxfS`>t`uB5(0fDzQWRi46ұj/蔮w[C0k9sԙ/s 0}DD CPSq:et8‡sľZ!($:eޡ=5=Iwmm t H] -'$:?p߰%-gc΄Ftc86{u 'TbXIZB!ė nkqov[L^;ԭd!덑gۊZCW 菒 Ֆz`ጛNYW&nIGӱ-FIsw"y$U.=)>w-"?>~pB]-2 th8kq"A8?yKdgжKX,]A#'C3A5RE!GqH0(ȳ'@d8"1Y ;@=B=.5{xV}_brOAAs̊_\Ѻ(21z=m/kGski! NgheJAܛMoZnL`OhLk~Uڌ~.k! >Q7mI^c?oERη~:;pNq+,!O2X)a5_a.`֡e]RJPJ>=]`R3MJ[+tYGk}r\fd<,3ox*v o4'Y@Z6BYByg:uKF\˿7b*FV@% wƕ*S9WpQ.]vIC1g{2qG2;0pcj7SN O6B#iKu..gcD):ڝ^!i]fz|`SI<ΰKhe KH;j'݀+0LkBB6]z==@0I]Wʊ@G9A@)Q+[,c&[Ls*5;k(MjC\n F<d*$JmRw7 HZ8|L9#>dogbgr?sBIa!xMgsԆ0+ _SHaTZSs/>g,װ{ϟ<)0eH=; MHqʮNeo՝ZH珕uJc/um-;ft~l "k`gpᲑ@P*l6.blO[Vpus[#J]{z~bdW>xtC3{|Kcƕs+{T>m6q67a_L \ Dn$ ʐJɁ( l&U2Z+`ŊXkf a-rqP21MY;oz- oK%( )hT>l)l8ڀi6B eH C5yb h{Ѫ}I '~vx-t0}F 0ǜ&,or:Pu&ӧ2M^CEn 2 mKi`:1 |.>1%B:99K`F;F Dc~Xw 5kX{o~,+"~ZZLCgѦ6%0%H S[M"F|ǣ)#={p@̔;aaش-q~p>>&;yBf7S2asPZ 1`3FX9368 f-ng%;HGڔ="Gפ.Vu^Ґ,fb'bXo-#jcpv2},bIECպ$oij?m/-@^ 14stlN`Zxn1i{MhK!׊ m@FXz22~ kO}L$~ 絭,w4M_*-W$HLrcv 31$[し>NxҐԠ*њgvǨ[Zq |%M0SE^ ^ _Ė=n #좊\4Um݄f [׵zah#F]niﺳ1l- Ṃ(Q+''ќZo5ZT97vj,a*,1=},lOzU\*٭1U9tZiE?6ŮqEk{)o~G/׀n?3- uuAFRޚ 2ba.'w~O /<]m#<5x@MheҐpD{)=-?4/3!$@9&@TL%rxqn O3c]RO ƃg߉(y}땧Sj8`xǠw5׾;@<[+Ѫ !N;~e-;bALH|)kU0j:9ct+\|Ap&!iȔk+)k\)ґ@7 &k8c>j0q6e+p2%_"Vme ;krՈ ($iq-"2dh- 0=u~rH_~_GuaZ[T^